#wpadminbar {
  opacity: 1 !important;
}

:root {
  scroll-padding-top: 120px !important;

  &:has(body.admin-bar) {

  scroll-padding-top: 160px !important;
  }
}

section .content-area figure.alignright,
section .content-area img.alignright {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
}

section .content-area figure.align-center,
section .content-area img.align-center {
  text-align: center;
}

section .content-area figure.alignleft,
section .content-area img.alignleft {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
}

@media (max-width: 767.98px) {
  section .content-area figure.alignright,
  section .content-area img.alignright {
    float: none;
    margin: 10px 0;
  }

  section .content-area figure.alignleft,
  section .content-area img.alignleft {
    float: none;
    margin: 10px 0;
  }
}

section .content-area figure.alignwide iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}

.real_impact .content-area .tabs_area .top_area .right_area .wrap .stroke-draw {
  animation: none;
}

.real_impact
  .content-area
  .tabs_area
  .top_area
  .right_area
  .wrap
  .active
  .stroke-draw {
  animation: draw 6s linear infinite;
}

@media (max-width: 767.98px) {
  .real_impact .content-area .tabs_area .top_area .tab_title_area a:last-child {
    margin-right: 123px;
  }
}

.homepage-video .wrap_homepage .testimonial_w_slider .bottom_sliders .cursor_e {
  display: none;
}

@media (min-width: 991.98px) {
  .homepage-video
    .wrap_homepage
    .testimonial_w_slider
    .bottom_sliders
    .cursor_e {
    display: block;
  }
  .homepage-video .wrap_homepage .testimonial_w_slider .bottom_sliders {
    position: relative;
  }

  .homepage-video
    .wrap_homepage
    .testimonial_w_slider
    .bottom_sliders
    .cursor_right {
    position: absolute;
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
    content: "";
    cursor:
      url(/wp-content/themes/leotech/assets/images/right_arr_slider.svg),
      default !important;
    z-index: 10;
    transition: all 0.35s;
    transform: scale(-1);
  }

  .homepage-video
    .wrap_homepage
    .testimonial_w_slider
    .bottom_sliders
    .cursor_left {
    position: absolute;
    width: 50%;
    height: 100%;
    left: 0;
    top: 0;
    content: "";
    cursor:
      url(/wp-content/themes/leotech/assets/images/left_arr_slider.svg), default !important;
    z-index: 10;
    transition: all 0.35s;
  }
}

.homepage-video
  .wrap_homepage
  .content-area
  .testimonial_w_slider
  .bottom_sliders
  .slider_area
  .item {
  transition: opacity 0.35s;
  opacity: 1;
}

.homepage-video
  .wrap_homepage
  .content-area
  .testimonial_w_slider
  .bottom_sliders
  .slider_area
  .item.hidden {
  opacity: 0;
}

@media (min-width: 767.98px) {
  .see_leotech {
    transition: all 0.35s;
    overflow: hidden;
  }

  .see_leotech.smaller_animation {
    border-radius: 32px;
    transform: scale(0.93, 0.93);
  }
}

.from_manual_investigation {
  margin: 0 auto;
}

@media (min-width: 1920px) {
  .our-partners .content-area .logo_area .slick-list {
    overflow: visible;
  }
}

body {
  transition: padding-top 0.35s;
}

@media (min-width: 1024.98px) {
  body.push_to_bottom {
    padding-top: 870px;
  }
}

.homepage-video
  .wrap_homepage
  .content-area
  .testi_area
  .testi_wrapper
  .img_area
  .play_wrapper
  span {
  color: #ffffff;
}

:root :where(.wp-element-button, .wp-block-button__link) {
  padding: 0 !important;
  background-color: transparent !important;
}

.wp-block-button.btn-arrow-white a {
  color: #475c6c;
  display: inline-flex;
  align-items: center;
  column-gap: 20px;
  position: relative;
  z-index: 4;
}

.wp-block-buttons .btn-arrow-white a::after {
  content: "";
  background-image: url(/wp-content/themes/leotech/assets/images/arrow-icon-blue.png);
  width: 22px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: relative;
  transition: all 0.35s;
  left: 0;
}

@media (min-width: 767.98px) {
  .btn-arrow-white:hover a::after {
    animation-name: btn-arrow-white-hover-new;
    animation-duration: 0.7s;
    animation-direction: normal;
    animation-fill-mode: forwards;
    left: -4px;
  }
}

.related-solutions .content-area .column-boxes .column-box p {
  margin-bottom: 1rem;
}

@keyframes btn-arrow-white-hover-new {
  0% {
    filter: none;
  }
  50% {
    filter: grayscale(1) invert(1) brightness(10);
  }
  70% {
    filter: none;
  }
}

.wp-block-buttons .btn-arrow-white-border a::after {
  content: "";
  background-image: url(/wp-content/themes/leotech/assets/images/arrow-white.png);
  width: 22px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
}

.wp-block-buttons .btn-arrow-white-border a:hover {
  color: #fff;
}

.wp-block-buttons .btn-arrow-white-border a {
  display: inline-flex;
  column-gap: 20px;
  align-items: center;
  font-size: 20px;
  line-height: 155%;
  /* position: relative; */
  z-index: 4;
}

.wp-block-button.btn-arrow-white a {
  column-gap: 20px;
  align-items: center;
  font-size: 20px;
  line-height: 155%;
}

@media (max-width: 991.98px) {
  .wp-block-button.btn-arrow-white a,
  .wp-block-buttons .btn-arrow-white-border a {
    font-size: 16px;
  }
}

@media (max-width: 767.98px) {
  .wp-block-button.btn-arrow-white a,
  .wp-block-buttons .btn-arrow-white-border a {
    font-size: 15px;
    padding: 17.38px 12px;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }

  .our-partners .content-area > .button_area h2 {
    display: none;
  }

  .our-partners .content-area > .button_area .wp-block-buttons {
    justify-content: center;
  }
}

.wp-block-buttons > .wp-block-button {
  display: inline-flex;
  margin: 0;
}

:root :where(.is-layout-flow) > * {
  margin-top: 0;
}

@media (max-width: 1440.98px) {
  .homepage-video
    .wrap_homepage
    .content-area
    .testimonial_w_slider
    .bottom_sliders
    .slider_area
    .item
    .bg_area
    iframe {
    transform: scale(2) !important;
  }
}

@media (max-width: 767.98px) {
  .homepage-video
    .wrap_homepage
    .content-area
    .testimonial_w_slider
    .bottom_sliders
    .slider_area
    .item
    .bg_area
    iframe {
    transform: scale(3.2) !important;
  }
}

.our-partners .content-area .title_area .acf-innerblocks-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.three_tiers .content-area .acf-innerblocks-container .text_description {
  border-top: 1px solid #c5cdd4;
  padding-top: 32px;
  margin-bottom: 120px;
}

@media (max-width: 1024px) {
  .three_tiers .content-area .acf-innerblocks-container .text_description {
    padding-top: 40px;
    margin-bottom: 40px;
  }
}

@media (max-width: 991.98px) {
  .three_tiers .content-area .acf-innerblocks-container .text_description {
    padding-top: 32px;
    margin-bottom: 32px;
  }
}

@media (max-width: 767.98px) {
  .three_tiers .content-area .acf-innerblocks-container .text_description {
    padding-top: 24px;
    margin-bottom: 24px;
  }
}

.three_tiers
  .content-area
  .acf-innerblocks-container
  .text_description
  .text_area {
  width: 670px;
  margin-left: auto;
}

@media (max-width: 1440px) {
  .three_tiers
    .content-area
    .acf-innerblocks-container
    .text_description
    .text_area {
    width: 540px;
  }
}

@media (max-width: 1024px) {
  .three_tiers
    .content-area
    .acf-innerblocks-container
    .text_description
    .text_area {
    width: 508px;
  }
}

@media (max-width: 991.98px) {
  .three_tiers
    .content-area
    .acf-innerblocks-container
    .text_description
    .text_area {
    width: 100%;
  }
}

.three_tiers
  .content-area
  .acf-innerblocks-container
  .text_description
  .text_area
  p {
  margin: 0;
  font-size: 30px;
  line-height: 155%;
  color: #475c6c;
}

@media (max-width: 1440px) {
  .three_tiers
    .content-area
    .acf-innerblocks-container
    .text_description
    .text_area
    p {
    font-size: 24px;
  }
}
@media (max-width: 1024px) {
  .three_tiers
    .content-area
    .acf-innerblocks-container
    .text_description
    .text_area
    p {
    font-size: 18px;
    line-height: 155%;
  }
}
@media (max-width: 991.98px) {
  .three_tiers
    .content-area
    .acf-innerblocks-container
    .text_description
    .text_area
    p {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .three_tiers
    .content-area
    .acf-innerblocks-container
    .text_description
    .text_area
    p {
    font-size: 18px;
    line-height: 155%;
  }

  .our-partners .content-area .title_area .wp-block-buttons {
    display: none;
  }

  .three_tiers .content-area .d-md-none .acf-innerblocks-container h2 {
    display: none;
  }

  .three_tiers
    .content-area
    .d-md-none
    .acf-innerblocks-container
    .wp-block-buttons {
    display: block;
    text-align: right;
    margin-top: 24px;
  }

  .three_tiers .content-area .d-md-none .acf-innerblocks-container .title_area {
    justify-content: right;
  }

  .three_tiers
    .content-area
    .d-md-none
    .acf-innerblocks-container
    .text_description {
    display: none;
  }
}

.see_leotech .content-area .text_area > .acf-innerblocks-container {
  display: flex;
  -moz-column-gap: 64px;
  column-gap: 64px;
  align-items: flex-end;
}

@media (max-width: 767.98px) {
  .see_leotech .content-area .text_area > .acf-innerblocks-container {
    display: block;
  }
}

.three_tiers .content-area .title_area {
  align-items: flex-start;
}

.real_impact .content-area .tabs_area .tab_area .tab_content .img_area iframe,
.real_impact .content-area .tabs_area .tab_area .tab_content .img_area video {
  width: 100%;
  aspect-ratio: 949/533;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 10px;
  overflow: hidden;
}

@media (min-width: 767.98px) {
  .btn-arrow-white:hover a {
    animation-name: btn-arrow-white-hover-span-wp;
    animation-duration: 0.7s;
    animation-direction: normal;
  }
}

@keyframes btn-arrow-white-hover-before-wp {
  0% {
    top: 100%;
  }
  100% {
    top: -100%;
  }
}
@keyframes btn-arrow-white-hover-span-wp {
  0% {
    color: #001a33;
  }
  50% {
    color: #f7f8f9;
  }
  70% {
    color: #001a33;
  }
}
@keyframes btn-arrow-white-hover-img-wp {
  0% {
    filter: none;
  }
  50% {
    filter: grayscale(1) invert(1) brightness(10);
  }
  70% {
    filter: none;
  }
}

@keyframes btn-arrow-white-border-hover-before-wp {
  0% {
    top: 100%;
  }
  100% {
    top: -100%;
  }
}

.from_manual_investigation .content-area .bottom_area .img_area .bg_area {
  overflow: hidden;
  border-radius: 10px;
}

.from_manual_investigation .content-area .bottom_area .img_area .bg_area iframe,
.from_manual_investigation .content-area .bottom_area .img_area .bg_area video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 10px;
}

.three_tiers .content-area .slider_area .item .right_area video {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.trusted_agencies.active .bg_area video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
  transform: scale(1.2);
}

.trusted_agencies:not(.active_blue) .content-area .box_blue {
  /* right: 0; */
}

@media (min-width: 1025px) {
  header
    .main-header
    .header-container
    .menu-area
    .menu-area-box
    .menu-links
    .menu-link
    .menu_sub
    .box_wrap
    .left_area
    .sub_links
    .sub_link {
    /* position: relative; */
  }

  header
    .main-header
    .header-container
    .menu-area
    .menu-area-box
    .menu-links
    .menu-link
    .menu_sub
    .box_wrap
    .left_area
    .sub_links {
    position: relative;
  }

  header
    .main-header
    .header-container
    .menu-area
    .menu-area-box
    .menu-links
    .menu-link
    .menu_sub
    .box_wrap
    .left_area
    .sub_links
    .sub_link:hover::after {
    content: "";
    width: 200px;
    height: 600px;
    position: absolute;
    left: 100%;
    top: 0;
    /* background-color: #000; */
  }

  header
    .main-header
    .header-container
    .menu-area
    .menu-area-box
    .menu-links
    .menu-link
    .menu_sub
    .box_wrap
    .left_area
    .headiline_link::after {
    width: calc(100% + 330px);
  }
}

.enterprise-grade-security .content-area .icon-list-box .list-box .title-box {
  position: relative;
}

.enterprise-grade-security
  .content-area
  .icon-list-box
  .list-box
  .title-box
  img {
  position: absolute;
  width: 56px;
  height: 56px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.core-capabilities .content-area .column-area .column-boxes .text-area p mark {
  display: block;
  background: linear-gradient(
    to right,
    rgba(195, 131, 218, 0) 7%,
    rgba(195, 131, 218, 0.4) 40%,
    #3dc2cf 100%
  );
  width: -moz-max-content;
  width: max-content;
  padding-right: 3px;
}

.core-capabilities .content-area .column-area .column-boxes .text-area p mark {
  background-color: unset !important;
  color: #475c6c;
  font-size: 20px;
  line-height: 155%;
  padding: 0;
  padding-right: 3px;
}

.verusai-hero .content-area .top-text p {
  margin-bottom: 1rem;
}

@media (max-width: 767.98px) {
  .core-capabilities
    .content-area
    .column-area
    .column-boxes
    .text-area
    p
    mark {
    font-size: 15px;
    margin-bottom: 16px;
  }

  .your-data-sources .content-area .bottom-area .left-area p {
    margin-bottom: 1rem;
  }

  .how-verusai-delivers .content-area .top-area .right-area .btn-arrow-white,
  .how-verusai-delivers .content-area .top-area .right-area a.btn {
    white-space: nowrap;
  }
}

.see_leotech.v2 .content-area .text_area .center-text .wp-block-buttons {
  justify-content: center;
}

.three_tiers
  .content-area
  .slider_area
  .item
  .right_area
  .icon_area
  .wrap
  .stroke-draw.reset_animation {
  animation: none;
}

.core-capabilities
  .content-area
  .column-area
  .column-boxes
  .media-area
  .media-box
  iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

header
  .main-header
  .header-container
  .menu-area
  .menu-area-box
  .menu-links
  .menu-link
  .menu_sub
  .box_wrap
  .left_area
  .headiline_link
  .hover_area {
  display: none;
}

@media (min-width: 1025px) {
  header
    .main-header
    .header-container
    .menu-area
    .menu-area-box
    .menu-links
    .menu-link
    .menu_sub
    .box_wrap
    .left_area
    .headiline_link.hover_active
    .hover_area {
    position: absolute;
    width: 111%;
    height: 400px;
    top: 0;
    display: block;
    left: 100%;
    z-index: 4;
  }

  header
    .main-header
    .header-container
    .menu-area
    .menu-area-box
    .menu-links
    .menu-link
    .menu_sub
    .box_wrap
    .left_area
    .sub_links
    .sub_link.hover_active::after {
    position: absolute;
    width: 72%;
    height: 400px;
    top: 0;
    display: block;
    left: 60%;
    z-index: 4;
    content: "";
  }
}

@media (min-width: 767.98px) {
  .partnerships
    .content-area
    .partnerships-logos
    .partnerships-logo.dekstop_custom
    img {
    width: var(--desktopcustomlogo);
  }

  .modal .modal-content-area .logo-area.dekstop_custom img {
    width: var(--desktopcustomlogo);
  }
}

@media (max-width: 767.98px) {
  .partnerships
    .content-area
    .partnerships-logos
    .partnerships-logo.mobile_custom
    img {
    width: var(--mobilecustomlogo);
  }

  .modal .modal-content-area .logo-area.mobile_custom img {
    width: var(--mobilecustomlogo);
  }
}

.solutions-inner-hero
  .content-area
  .bottom-animation-boxes
  .column-boxes
  .acf-innerblocks-container {
  width: 100%;
}

.solutions-inner-hero
  .content-area
  .bottom-animation-boxes
  .column-boxes
  .column-box
  p {
  margin-bottom: 1rem;
}

.solutions-inner-hero
  .content-area
  .bottom-animation-boxes
  .bg-animation-area
  .media-box
  video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.trusted_agencies {
  opacity: 1;
}

@media (min-width: 1025px) {
  .trusted_agencies .bg_area {
    /* transition: transform .35s; */
  }
}

@media (max-width: 991.98px) {
  .solutions-inner-hero .content-area .top-text-area .right-area p {
    margin-bottom: 1rem;
  }
}

.solutions-inner-hero
  .content-area
  .bottom-animation-boxes
  .column-boxes
  .column-box {
  opacity: 0;
}

.solutions-inner-hero
  .content-area
  .bottom-animation-boxes
  .column-boxes
  .column-box.active {
  opacity: 1;
}

@media (max-width: 767.98px) {
  .how-verusai-delivers .content-area .step-boxes .step-box .bottom-text h4 br {
    display: none;
  }
}

.trusted_agencies {
  /* background-color: red; */
}

.trusted_agencies.active.active_bg .bg_area {
  transform: scale(1) !important;
  opacity: 1 !important;
}

.trusted_agencies .bg_area .bg_wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  max-height: 1100px;
}

.trusted_agencies.active_bg .bg_area .bg_wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  max-height: 1100px;
  top: 0;
  left: 0;
  transform: scale(1) !important;
}

.secure-sharing
  .content-area
  .bottom-area
  .column-box
  .right-area
  .bg-area
  iframe,
.secure-sharing
  .content-area
  .bottom-area
  .column-box
  .right-area
  .bg-area
  video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.gold-mine .bg-area .media-area iframe,
.gold-mine .bg-area .media-area video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

@media (max-width: 767.98px) {
  .secure-sharing .content-area .top-area .right-text p {
    margin-bottom: 1rem;
  }
}

.homepage-video .background-video {
  background-color: #021528;
}

.what-we-built .content-area .column-boxes > .acf-innerblocks-container {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 64px;
  column-gap: 64px;
  row-gap: 32px;
  width: 100%;
}

.what-we-built .content-area .column-boxes .column-left h2 {
  margin-top: 120px;
  color: #8a99a5;
  font-size: 154px;
}

@media (max-width: 1728px) {
  .what-we-built .content-area .column-boxes .column-left h2 {
    font-size: 138px;
  }
}

@media (max-width: 1024px) {
  .what-we-built .content-area .column-boxes .column-left h2 {
    font-size: 74.65px;
  }
}

@media (max-width: 991.98px) {
  .what-we-built .content-area .column-boxes .column-left h2 {
    font-size: 63.98px;
  }
}

@media (max-width: 767.98px) {
  .what-we-built .content-area .column-boxes .column-left h2 {
    font-size: 47.99px;
  }

  .what-we-built .content-area .column-boxes .column-left h2 {
    margin-top: 60px;
  }
}

.what-we-built
  .content-area
  .column-boxes
  .column-right
  .right-box
  .bg-area
  iframe {
  transform: translate(-50%, -50%) scale(1.4) !important;
}

.what-we-built
  .content-area
  .column-boxes
  .column-right
  .right-box
  .bg-area
  video {
  min-height: 100%;
  min-width: 100%;
  width: 100%;
  height: 100%;
  transform: scale(3);
  position: absolute;
}

.about-banner .bg-area video,
.about-banner .bg-area iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.about-banner .bg-area {
  overflow: hidden;
}

.our-mission .content-area .column-boxes p:not(:only-child):not(:last-child) {
  margin-bottom: 64px;
}

@media (max-width: 1199px) {
  .our-values .content-area .column-boxes .column-box > p br,
  .our-mission .content-area .column-boxes .column-right .text-box p br {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .our-mission .content-area .column-boxes p:not(:only-child):not(:last-child) {
    margin-bottom: 24px;
  }

  .our-mission .content-area .column-boxes .column-left p {
    margin-bottom: 1rem;
  }
}

.request-a-demo .content-area .content-boxes .left-area h6 mark {
  display: block;
  background: linear-gradient(
    to right,
    rgba(195, 131, 218, 0) 7%,
    rgba(195, 131, 218, 0.4) 40%,
    #3dc2cf 100%
  );
  width: -moz-max-content;
  width: max-content;
  padding: 0;
  padding-right: 3px;
  color: #000 !important;
}

.request-a-demo
  .content-area
  .content-boxes
  .right-area
  .form-area
  form
  .form-box
  label {
  margin-bottom: 0;
}

.dir-container .content-area .purchase-orders form .gform_fields,
.request-a-demo .content-area .content-boxes .right-area form .gform_fields,
.contact-us
  .bottom-area
  .content-area
  .column-boxes
  .column-left
  form
  .gform_fields {
  display: block;
}

.dir-container .content-area .purchase-orders .gform_wrapper form,
.request-a-demo .content-area .content-boxes .right-area .gform_wrapper form,
.contact-us
  .bottom-area
  .content-area
  .column-boxes
  .column-left
  .gform_wrapper
  form {
  opacity: 0;
}

.dir-container .content-area .purchase-orders form.active,
.request-a-demo .content-area .content-boxes .right-area form.active,
.contact-us .bottom-area .content-area .column-boxes .column-left form.active {
  opacity: 1;
}

.dir-container .content-area .purchase-orders form .gfield_required,
.request-a-demo .content-area .content-boxes .right-area form .gfield_required,
.contact-us
  .bottom-area
  .content-area
  .column-boxes
  .column-left
  form
  .gfield_required {
  display: none;
}

.dir-container .content-area .purchase-orders form .form-submit,
.request-a-demo .content-area .content-boxes .right-area form .form-submit,
.contact-us
  .bottom-area
  .content-area
  .column-boxes
  .column-left
  form
  .form-submit {
  display: block;
  padding: 0;
  margin: 0;
}

.dir-container .content-area .purchase-orders form .form-submit button,
.request-a-demo
  .content-area
  .content-boxes
  .right-area
  form
  .form-submit
  button,
.contact-us
  .bottom-area
  .content-area
  .column-boxes
  .column-left
  form
  .form-submit
  button {
  margin: 0;
}

.contact-us
  .bottom-area
  .content-area
  .column-boxes
  .column-right
  .contact-box
  .arrow-links
  .link-arrow {
  /* margin: 0; */
}

.contact-us
  .bottom-area
  .content-area
  .column-boxes
  .column-right
  .contact-box
  .arrow-links {
  display: block;
}

.request-a-demo .content-area .content-boxes .right-area form .gfield .gchoice,
.contact-us
  .bottom-area
  .content-area
  .column-boxes
  .column-left
  .form-area
  form
  .gfield
  .gchoice {
  display: flex;
  align-items: center;
  column-gap: 10px;
  padding: 0;
}

.dir-container
  .content-area
  .purchase-orders
  form
  .gfield
  .gchoice
  input[type="checkbox"],
.dir-container
  .content-area
  .purchase-orders
  form
  .gfield
  .gchoice
  input[type="radio"],
.request-a-demo
  .content-area
  .content-boxes
  .right-area
  form
  .gfield
  .gchoice
  input[type="checkbox"],
.request-a-demo
  .content-area
  .content-boxes
  .right-area
  form
  .gfield
  .gchoice
  input[type="radio"],
.contact-us
  .bottom-area
  .content-area
  .column-boxes
  .column-left
  .form-area
  form
  .gfield
  .gchoice
  input[type="radio"],
.contact-us
  .bottom-area
  .content-area
  .column-boxes
  .column-left
  .form-area
  form
  .gfield
  .gchoice
  input[type="checkbox"] {
  height: auto;
  padding: 0;
  width: auto;
}

.dir-container
  .content-area
  .purchase-orders
  form
  .gfield
  .gchoice
  input[type="radio"],
.request-a-demo
  .content-area
  .content-boxes
  .right-area
  form
  .gfield
  .gchoice
  input[type="radio"],
.contact-us
  .bottom-area
  .content-area
  .column-boxes
  .column-left
  .form-area
  form
  .gfield
  .gchoice
  input[type="radio"] {
  background-color: #fff;
  width: 10px;
  height: 10px;
  float: none;
  border: 1px solid #000;
  margin: 0;
}

.dir-container
  .content-area
  .purchase-orders
  form
  .gfield
  .gchoice
  input[type="radio"]:checked,
.request-a-demo
  .content-area
  .content-boxes
  .right-area
  form
  .gfield
  .gchoice
  input[type="radio"]:checked,
.contact-us
  .bottom-area
  .content-area
  .column-boxes
  .column-left
  .form-area
  form
  .gfield
  .gchoice
  input[type="radio"]:checked {
  background-color: #035cf9;
}

.dir-container .content-area .purchase-orders form .gfield .gchoice label,
.request-a-demo
  .content-area
  .content-boxes
  .right-area
  form
  .gfield
  .gchoice
  label,
.contact-us
  .bottom-area
  .content-area
  .column-boxes
  .column-left
  .form-area
  form
  .gfield
  .gchoice
  label {
  width: auto;
  margin: 0;
  position: relative;
  top: 1px;
}

.dir-container .content-area .purchase-orders form .gfield select,
.request-a-demo .content-area .content-boxes .right-area form .gfield select,
.contact-us
  .bottom-area
  .content-area
  .column-boxes
  .column-left
  .form-area
  form
  .gfield
  select {
  border: 1px solid #c5cdd4;
  background-color: transparent;
  appearance: none;
  background-image: url(/wp-content/themes/leotech/assets/images/arrow-header.png);
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: calc(100% - 20px) 19px;
}

.dir-container .content-area .purchase-orders form .form-box input[type="file"],
.request-a-demo
  .content-area
  .content-boxes
  .right-area
  form
  .form-box
  input[type="file"],
.contact-us
  .bottom-area
  .content-area
  .column-boxes
  .column-left
  .form-area
  form
  .form-box
  input[type="file"] {
  padding: 0;
}

@media (max-width: 767.98px) {
  .how-verusai-delivers .content-area .mobile-button .left-area {
    display: none;
  }

  .how-verusai-delivers .content-area .mobile-button .right-area {
    display: none;
  }

  .how-verusai-delivers .content-area .mobile-button .step-boxes {
    display: none;
  }

  .how-verusai-delivers .content-area .mobile-button .right-area {
    display: block;
  }
}

.request-a-demo .content-area .content-boxes .acf-innerblocks-container {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 64px;
  column-gap: 64px;
  row-gap: 64px;
  width: 100%;
}

.request-a-demo-banner .content-area .text-box h4 {
  margin-bottom: 16px;
}

.request-a-demo-banner .bg-area .media-box video,
.request-a-demo-banner .bg-area .media-box iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

@media (max-width: 767.98px) {
  .request-a-demo .content-area .content-boxes .acf-innerblocks-container {
    row-gap: 24px;
  }
}

.request-a-demo.white_version {
  padding-top: 0;
}

.request-a-demo.white_version::before {
  display: none;
}

.request-a-demo.white_version
  .content-area
  .content-boxes
  .top-title
  .title-box
  h2 {
  width: 700px;
  max-width: 100%;
}

.request-a-demo.white_version .content-area .content-boxes .left-area {
  position: relative;
  flex: 0 0 640px;
  max-width: 640px;
}

.request-a-demo.white_version .content-area .content-boxes .left-area p {
  font-size: 24px;
}

.request-a-demo.white_version .content-area .content-boxes .right-area {
  position: relative;
  flex: 0 0 calc(100% - 704px);
  max-width: calc(100% - 704px);
}

.careers-banner .content-area .top-text .top-right p {
  margin-bottom: 16px;
}

@media (max-width: 1024px) {
  .request-a-demo.white_version .content-area .content-boxes .left-area p {
    font-size: 21.6px;
  }
}

@media (max-width: 1199.98px) {
  .request-a-demo.white_version .content-area .content-boxes .right-area {
    flex: 0 0 calc((100% - 64px) / 2);
    max-width: calc((100% - 64px) / 2);
  }

  .request-a-demo.white_version .content-area .content-boxes .left-area {
    flex: 0 0 calc((100% - 64px) / 2);
    max-width: calc((100% - 64px) / 2);
  }
}

@media (max-width: 991.98px) {
  .request-a-demo.white_version .content-area .content-boxes .left-area p {
    font-size: 19.2px;
  }
}

@media (max-width: 767.98px) {
  .request-a-demo.white_version .content-area .content-boxes .left-area p {
    font-size: 15px;
  }

  .request-a-demo.white_version .content-area .content-boxes .right-area {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .request-a-demo.white_version .content-area .content-boxes .left-area {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 8px;
  }
}

@media (max-width: 1563px) {
  .what-in-it
    .content-area
    .column-boxes
    .column-box
    .bottom-text
    .bottom-text-box
    p
    br {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .request-a-demo.white_version {
    margin-top: 120px;
  }
}

@media (max-width: 767.98px) {
  .request-a-demo.white_version {
    margin-bottom: 40px;
  }
}

@media (max-width: 767.98px) {
  .request-a-demo.white_version .content-area {
    padding-left: 24px;
    padding-right: 24px;
  }

  .request-a-demo.white_version
    .content-area
    .content-boxes
    .acf-innerblocks-container {
    row-gap: 16px;
  }

  .request-a-demo.white_version .content-area .content-boxes .left-area p {
    margin-bottom: 2px;
  }

  .request-a-demo.white_version
    .content-area
    .content-boxes
    .right-area
    .form-area
    form
    .form-box {
    margin-bottom: 16px;
  }
}

.careers-banner .content-area .bottom-area .bg-area video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.homepage-video .background-video lite-vimeo {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  transform: scale(1.4) !important;
  pointer-events: none;
}

.our-mission .content-area .column-boxes .column-left.width_adjustment {
  width: 760px;
  max-width: 100%;
  margin-left: auto;
  flex: 0 0 760px;
}

.our-mission .content-area .column-boxes .column-left.width_adjustment_618 {
  width: 618px;
  max-width: 100%;
  margin-left: auto;
  flex: 0 0 618px;
}

.our-mission.width_adjustment .content-area {
  padding: 0 64px;
  margin-left: auto;
}

.our-mission.small_space_title .content-area .title-area {
  margin-bottom: 32px;
}

@media (max-width: 991.98px) {
  .our-mission.small_space_title .content-area .column-boxes {
    margin-bottom: 0;
  }

  .our-mission.small_space_title {
    margin-bottom: 120px;
  }
}

@media (max-width: 767.98px) {
  .our-mission.width_adjustment .content-area {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.news-resources-archive.backend_page .content-area .news-boxes .news-box {
  /* display: none; */
}

.news-resources-archive .content-area .news-boxes .news-box.active {
  /* display: flex; */
}

@media (min-width: 991.98px) {
  .news-resources-archive.backend_page
    .content-area
    .filter-area
    .filter-container {
    opacity: 0;
  }

  .news-resources-archive.backend_page
    .content-area
    .filter-area
    .filter-container.show {
    opacity: 1;
  }
}

.news-resources-archive.backend_page
  .content-area
  .filter-area
  .filter-container
  button {
  /* display: none; */
}

.news-resources-archive.backend_page
  .content-area
  .filter-area
  .filter-container
  .showing {
  /* display: block; */
}

.news-resources-banner
  .content-area
  .featured-banner
  .bg-area
  .media-box
  video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

@media (min-width: 991.98px) {
  .solutions-inner-hero.solution_backend
    .content-area
    .top-text-area
    .right-area {
    flex: 0 0 400px;
    max-width: 400px;
  }

  .solutions-inner-hero.solution_backend
    .content-area
    .top-text-area
    .left-area {
    position: relative;
    flex: 0 0 calc(100% - 501px);
    max-width: calc(100% - 501px);
  }
}

@media (min-width: 1620px) and (max-width: 1776.98px) {
  .solutions-inner-hero.solution_backend
    .content-area
    .top-text-area
    .left-area {
    flex: 0 0 calc(100% - 412px);
    max-width: calc(100% - 412px);
  }
}

@media (max-width: 991.98px) {
  .solutions-inner-hero .content-area .top-text-area .right-area {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .solutions-inner-hero .content-area .top-text-area .left-area h1 br {
    display: none;
  }
}

.resources-post-content .content-area .content-box blockquote {
  border: none;
  position: relative;
}

.resources-post-content .content-area .content-box blockquote.is-style-outline {
  background-color: transparent;
  border: 1px solid #c5cdd4 !important;
}

.resources-post-content
  .content-area
  .content-box
  blockquote.is-style-background-image {
  background-position: center;
}

.resources-post-content
  .content-area
  .content-box
  blockquote.is-style-background-image::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  z-index: 1;
}

.resources-post-content
  .content-area
  .content-box
  blockquote.is-style-background-image
  h4 {
  z-index: 2;
  color: #fff;
}

.resources-post-content
  .content-area
  .content-box
  blockquote.is-style-background-image
  p {
  z-index: 3;
  color: #f7f8f9;
}

.resources-post-content
  .content-area
  .content-box
  .wp-block-table
  .mobile_overflow {
  min-width: 530px;
}
.resources-post-content .content-area .content-box .wp-block-table table {
  width: 100%;
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: separate;
  border-radius: 10px;
  border: 1px solid #c5cdd4;
  /* Apply a border to the right of all but the last column */
}

.resources-post-content .content-area .content-box .wp-block-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}

@media (max-width: 767.98px) {
  .resources-post-content .content-area .content-box .wp-block-buttons {
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
  }

  .resources-post-content
    .content-area
    .content-box
    .wp-block-table
    table
    th:nth-child(2) {
    width: auto !important;
  }
}

@media (max-width: 767.98px) {
  .resources-post-content .content-area .content-box .wp-block-table table {
    table-layout: auto;
  }
}
.resources-post-content
  .content-area
  .content-box
  .wp-block-table
  table
  th:not(:last-child),
.resources-post-content
  .content-area
  .content-box
  .wp-block-table
  table
  td:not(:last-child) {
  border-right: 1px solid #c5cdd4;
}
.resources-post-content
  .content-area
  .content-box
  .wp-block-table
  table
  tr:last-child
  td {
  border-bottom: none;
}
.resources-post-content .content-area .content-box .wp-block-table table tr th {
  background-color: #f7f8f9;
  padding: 8px 16px;
  font-size: 17.5px;
  font-weight: 700;
  border-bottom: 1px solid #c5cdd4;
}
.resources-post-content
  .content-area
  .content-box
  .wp-block-table
  table
  tr
  th:first-child {
  border-top-left-radius: 10px;
}
.resources-post-content
  .content-area
  .content-box
  .wp-block-table
  table
  tr
  th:last-child {
  border-top-right-radius: 10px;
}
@media (max-width: 1024px) {
  .resources-post-content
    .content-area
    .content-box
    .wp-block-table
    table
    tr
    th {
    font-size: 15.75px;
  }
}
@media (max-width: 991.98px) {
  .resources-post-content
    .content-area
    .content-box
    .wp-block-table
    table
    tr
    th {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .resources-post-content
    .content-area
    .content-box
    .wp-block-table
    table
    tr
    th {
    font-size: 13.13px;
    width: auto;
    padding: 8px;
  }
}
.resources-post-content .content-area .content-box .wp-block-table table tr td {
  padding: 16px;
  font-size: 17.5px;
  border-bottom: 1px solid #c5cdd4;
}
@media (max-width: 1024px) {
  .resources-post-content
    .content-area
    .content-box
    .wp-block-table
    table
    tr
    td {
    font-size: 15.75px;
  }
}
@media (max-width: 991.98px) {
  .resources-post-content
    .content-area
    .content-box
    .wp-block-table
    table
    tr
    td {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .resources-post-content
    .content-area
    .content-box
    .wp-block-table
    table
    tr
    td {
    font-size: 13.13px;
    padding: 8px;
  }
}

.wp-block-table td,
.wp-block-table th {
  border: none;
}

.resources-post-content
  .content-area
  .content-box
  .wp-block-table
  table
  th:nth-child(2) {
  width: 331px;
}

.wp-block-button.is-style-primary-white,
.wp-block-button.is-style-primary-grey,
.wp-block-button.is-style-primary-blue,
.wp-block-button.is-style-primary-black {
  padding: 17px 24px;
  display: inline-flex;
  -moz-column-gap: 20px;
  column-gap: 20px;
  border: 1px solid #475c6c;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  align-items: center;
  font-size: 20px;
  line-height: 155%;
  color: #001a33;
  overflow: hidden;
  position: relative;
  z-index: 2;
  cursor: pointer;
}

.wp-block-button.is-style-primary-white {
  padding: 18px 24px;
  display: inline-flex;
  -moz-column-gap: 20px;
  column-gap: 20px;
  border: 1px solid #ffffff;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  align-items: center;
  font-size: 20px;
  line-height: 155%;
  color: #475c6c;
  position: relative;
  overflow: hidden;
}

.wp-block-button.is-style-primary-white .wp-element-button {
  color: #475c6c;
  display: inline-flex;
  column-gap: 20px;
  align-items: center;
  font-size: 20px;
  line-height: 155%;
  position: relative;
  z-index: 4;
}

.wp-block-button.is-style-primary-blue {
  border: 1px solid #035cf9;
}

.wp-block-button.is-style-primary-grey {
  border: 1px solid #f7f8f9;
  background-color: #f7f8f9;
  color: #475c6c;
}

.wp-block-button.is-style-primary-grey .wp-element-button {
  color: #475c6c;
  display: inline-flex;
  column-gap: 20px;
  align-items: center;
  font-size: 20px;
  line-height: 155%;
  position: relative;
  z-index: 4;
  transition: all 0.35s;
}

.wp-block-button.is-style-primary-black .wp-element-button {
  color: #001a33;
  display: inline-flex;
  column-gap: 20px;
  align-items: center;
  font-size: 20px;
  line-height: 155%;
  position: relative;
  z-index: 4;
}

.wp-block-button.is-style-primary-blue .wp-element-button {
  color: #001a33;
  display: inline-flex;
  column-gap: 20px;
  align-items: center;
  font-size: 20px;
  line-height: 155%;
  position: relative;
  z-index: 4;
}

.wp-block-button.is-style-primary-blue a::after {
  content: "";
  background-image: url(/wp-content/themes/leotech/assets/images/arrow-icon-blue.png);
  width: 22px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
}

.wp-block-button.is-style-primary-white a::after,
.wp-block-button.is-style-primary-grey a::after,
.wp-block-button.is-style-primary-black a::after {
  content: "";
  background-image: url(/wp-content/themes/leotech/assets/images/arrow-grey.png);
  width: 22px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
}

.wp-block-button.is-style-primary-blue::before,
.wp-block-button.is-style-primary-black::before,
.wp-block-button.is-style-primary-white::before {
  content: "";
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  background-color: #035cf9;
  position: absolute;
  transition: all 0.7s;
}

@media (min-width: 767.98px) {
  .wp-block-button.is-style-primary-blue:hover::before,
  .wp-block-button.is-style-primary-black:hover::before,
  .wp-block-button.is-style-primary-white:hover::before {
    animation-name: btn-arrow-white-hover-before-inner;
    animation-duration: 0.7s;
    animation-direction: normal;
  }

  .wp-block-button.is-style-primary-grey:hover .wp-element-button {
    color: rgb(0, 28, 25);
  }

  .wp-block-button.is-style-primary-blue:hover .wp-element-button,
  .wp-block-button.is-style-primary-black:hover .wp-element-button,
  .wp-block-button.is-style-primary-white:hover .wp-element-button {
    animation-name: btn-arrow-white-hover-element;
    animation-duration: 0.7s;
    animation-direction: normal;
  }

  .wp-block-button.is-style-primary-white:hover a::after,
  .wp-block-button.is-style-primary-blue:hover a::after,
  .wp-block-button.is-style-primary-black:hover a::after {
    animation-name: btn-arrow-white-hover-inner-bl;
    animation-duration: 0.7s;
    animation-direction: normal;
    animation-fill-mode: forwards;
    left: -4px;
  }
}

@keyframes btn-arrow-white-hover-before-inner {
  0% {
    top: 100%;
  }
  100% {
    top: -100%;
  }
}

@keyframes btn-arrow-white-hover-element {
  0% {
    color: #001a33;
  }
  50% {
    color: #f7f8f9;
  }
  70% {
    color: #001a33;
  }
}

@keyframes btn-arrow-white-hover-inner-bl {
  0% {
    filter: none;
  }
  50% {
    filter: grayscale(1) invert(1) brightness(10);
  }
  70% {
    filter: none;
  }
}

.dir-container .content-area .wp-block-table {
  margin-bottom: 32px;
  overflow: auto;
}
@media (max-width: 767.98px) {
  .dir-container .content-area .wp-block-table {
    margin-bottom: 16px;
  }
}
.dir-container .content-area .wp-block-table {
  /* min-width: 530px; */
}
.dir-container .content-area .wp-block-table table {
  width: 100%;
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: separate;
  border-radius: 10px;
  border: 1px solid #c5cdd4;
  /* Apply a border to the right of all but the last column */
}
@media (max-width: 767.98px) {
  .dir-container .content-area .wp-block-table table {
    table-layout: auto;
  }
}
.dir-container .content-area .wp-block-table table th:not(:last-child),
.dir-container .content-area .wp-block-table table td:not(:last-child) {
  border-right: 1px solid #c5cdd4;
}
.dir-container .content-area .wp-block-table table tr:last-child td {
  border-bottom: none;
}
.dir-container .content-area .wp-block-table table tr th {
  background-color: #f7f8f9;
  padding: 8px 16px;
  font-size: 17.5px;
  font-weight: 700;
  border-bottom: 1px solid #c5cdd4;
}
.dir-container .content-area .wp-block-table table tr th:first-child {
  border-top-left-radius: 10px;
}
.dir-container .content-area .wp-block-table table tr th:last-child {
  border-top-right-radius: 10px;
}
@media (max-width: 1024px) {
  .dir-container .content-area .wp-block-table table tr th {
    font-size: 15.75px;
  }
}
@media (max-width: 991.98px) {
  .dir-container .content-area .wp-block-table table tr th {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .dir-container .content-area .wp-block-table table tr th {
    font-size: 13.13px;
    padding: 8px;
  }
}
.dir-container .content-area .wp-block-table table tr td {
  padding: 16px;
  font-size: 17.5px;
  border-bottom: 1px solid #c5cdd4;
}
@media (max-width: 1024px) {
  .dir-container .content-area .wp-block-table table tr td {
    font-size: 15.75px;
  }
}
@media (max-width: 991.98px) {
  .dir-container .content-area .wp-block-table table tr td {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .dir-container .content-area .wp-block-table table tr td {
    font-size: 13.13px;
    padding: 8px;
  }
}

.dir-container
  .content-area
  .wp-block-table.table_width_1
  table
  tr
  th:first-child {
  width: 33%;
}

@media (min-width: 767.98px) {
  .dir-container
    .content-area
    .wp-block-table.table_width_2
    table
    tr
    th:nth-child(2) {
    width: 331px;
  }

  .dir-container .content-area .purchase-orders h2 br {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .dir-container .content-area .top-title-box .img-area img {
    width: 96px !important;
  }
}

.dir-container .content-area .wp-block-table .mobile_overflow {
  min-width: 530px;
}

.resources-post-content .content-area .content-box .wp-block-table {
  margin-bottom: 32px;
  overflow: auto;
}

@media (max-width: 991.98px) {
  .wp-block-button.is-style-primary-grey .wp-element-button {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  .wp-block-button.is-style-primary-grey .wp-element-button {
    padding: 18px 12px;
  }
}

@media (max-width: 991.98px) {
  .wp-block-button.is-style-primary-white .wp-element-button {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  .wp-block-button.is-style-primary-white .wp-element-button {
    padding: 18px 12px;
  }
}

@media (max-width: 991.98px) {
  .wp-block-button.is-style-primary-blue .wp-element-button,
  .wp-block-button.is-style-primary-black .wp-element-button {
    font-size: 16px;
  }
}

@media (max-width: 767.98px) {
  .wp-block-button.is-style-primary-white,
  .wp-block-button.is-style-primary-grey,
  .wp-block-button.is-style-primary-blue,
  .wp-block-button.is-style-primary-black {
    font-size: 15px;
    padding: 17.38px 12px;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }

  .wp-block-button.is-style-primary-white .wp-element-button,
  .wp-block-button.is-style-primary-grey .wp-element-button,
  .wp-block-button.is-style-primary-blue .wp-element-button,
  .wp-block-button.is-style-primary-black .wp-element-button {
    column-gap: 8px;
    font-size: 15px;
  }

  .resources-post-content .content-area .content-box .wp-block-table {
    margin-bottom: 16px;
  }
}

.resources-post-banner .content-area .featured-img-area video,
.resources-post-banner .content-area .featured-img-area iframe {
  width: 100%;
  aspect-ratio: 16/9;
  display: block;
}

.three_tiers .content-area .slider_area .item .right_area video,
.three_tiers .content-area .slider_area .item .right_area iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transform: scale(1.5);
}

@media (max-width: 1600px) {
  .three_tiers .content-area .slider_area .item .right_area video,
  .three_tiers .content-area .slider_area .item .right_area iframe {
    transform: scale(2.5) !important;
  }
}

@media (min-width: 991.98px) and (max-width: 1280px) {
  .three_tiers .content-area .slider_area .item .right_area video,
  .three_tiers .content-area .slider_area .item .right_area iframe {
    transform: scale(4.5) !important;
  }
}

.partnerships
  .content-area
  .partnerships-logos
  .partnerships-logo.no_load_more::after,
.partnerships
  .content-area
  .partnerships-logos
  .partnerships-logo.no_load_more::before {
  display: none;
}

.homepage-video
  .wrap_homepage
  .testimonial_w_slider
  .bottom_sliders.add_static_arrow
  .cursor_e {
  display: none;
}

.homepage-video
  .wrap_homepage
  .testimonial_w_slider
  .bottom_sliders.add_static_arrow
  .slick-arrow:not(.slick-disabled) {
  opacity: 1;
}

@media (min-width: 991.98px) {
  .news-resources-banner
    .content-area
    .card-news-boxes.only_two_class
    .card-news-box {
    flex: 0 0 calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
  }
}

@media (min-width: 767.98px) {
  .our-mission.width_adjustment:not(.small_space_title) {
    margin-top: 200px;
  }
}

.three_tiers .content-area .slider_area .item .left_area::after,
.three_tiers .content-area .slider_area .item .right_area::after {
  height: 0px !important;
  transform: none !important;
}
.three_tiers .content-area .slider_area .item.not_animated .left_area::after,
.three_tiers .content-area .slider_area .item.not_animated .right_area::after {
  height: 1000px !important;
  bottom: 0 !important;
  top: auto !important;
}

.pin-spacer .trusted_agenciesx {
  transform: none !important;
}
.pin-spacer {
}
.trusted_agencies .bg_area {
  /* background: #eee; */
}

.partnerships .content-area .partnerships-logos .partnerships-logo::before {
  bottom: 6px;
}

.solutions-inner-hero
  .content-area
  .bottom-animation-boxes
  .column-boxes
  .column-box
  .right-area
  .wp-block-image {
  width: 33px;
  margin-bottom: 32px;
}

/* .solutions-inner-hero .content-area .bottom-animation-boxes .column-boxes .column-box.column-2 {
  position: sticky;
}

.solutions-inner-hero .content-area .bottom-animation-boxes .column-boxes .column-box {
  position: sticky;
} */

.trusted_agencies .bg_area .bg_wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale(1.5);
}

@media (max-width: 991.98px) {
  .trusted_agencies .bg_area .bg_wrap iframe {
    transform: scale(2.5) !important;
  }
}

footer
  .footer-menu
  .content-area-footer
  .top_footer
  .logo_area_wrap
  .logo-footer.no_hover_state
  a::after {
  display: none;
}

.real_impact .content-area .tabs_area .tab_area .tab_content {
  opacity: 0;
  transition: all 700ms;
}

.real_impact
  .content-area
  .tabs_area
  .tab_area
  .tab_content.active.done_animation {
  opacity: 1;
}

.verusai-hero .bg-area .media-area video,
.verusai-hero .bg-area .media-area iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  transform: scale(2);
}

.homepage-video
  .wrap_homepage
  .content-area
  .testimonial_w_slider
  .bottom_sliders
  .slider_area
  .item.slick-cloned {
  opacity: 1;
}

.solutions-hero .grid-item .bg-img video,
.solutions-hero .grid-item .bg-img iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  transform: scale(1.5);
}

.solutions-inner-hero
  .content-area
  .bottom-animation-boxes
  .bg-animation-area
  .media-box {
  border-radius: 10px;
  overflow: hidden;
}

.solutions-hero .scroll-container .snap-track {
  position: relative;
  height: 100%;
  scroll-snap-type: y mandatory;
}

.solutions-hero .scroll-container .snap-point {
  height: 100vh;
  scroll-snap-align: start;
}

.solutions-hero .scroll-container {
  scrollbar-width: initial;
}

.solutions-hero .grid-item {
  /* min-height: 60vh; */
}

.solutions-hero .scroll-container {
  height: auto;
  overflow: unset;
  scroll-snap-type: unset;
}

@media (min-width: 767.98px) {
  .solutions-hero .horizontal-wrapper {
    top: -252px;
  }

  .solutions-hero .grid-item {
    min-height: unset;
  }
}

@media (min-width: 767.98px) and (max-width: 991.98px) {
  .solutions-hero .horizontal-wrapper {
    top: -193px;
  }
}

.trusted_wrapper .bg_area.after_scroll_done {
  opacity: 0;
  position: absolute;
  width: calc(100% - 32px);
  height: 100%;
  top: 0;
  left: 0;
  left: 16px;
  border-radius: 10px;
  overflow: hidden;
}

.trusted_wrapper .bg_wrap_new {
  position: absolute;
  width: 1920px;
  max-width: 100%;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.trusted_wrapper .bg_area.after_scroll_done .bg_wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  max-height: 1100px;
  top: 0;
  left: 0;
  transform: scale(1) !important;
}

.trusted_wrapper .bg_area.after_scroll_done .bg_wrap video,
.trusted_wrapper .bg_area.after_scroll_done .bg_wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale(1.5);
}

.trusted_wrapper.active_testi .bg_area.after_scroll_done {
  opacity: 1;
}

.trusted_wrapper {
  position: relative;
}

.trusted_wrapper.active_testi .trusted_agencies .bg_area {
  /* opacity: 0; */
}

@media (max-width: 1025px) {
  .trusted_wrapper .bg_area.after_scroll_done {
    display: none;
  }
}

.solutions-hero .content-area .top-text h1 {
  min-height: 2lh;
}

@media (min-width: 991.98px) and (max-width: 1207px) {
  .solutions-inner-hero .content-area .top-text-area .left-area h1 {
    font-size: 56px;
  }
}

.gform_wrapper .gform_validation_errors {
  margin: 0;
  background-color: #c75759;
  border-radius: 10px;
  padding: 16px 16px 16px 32px;
  position: relative;
  font-size: 12px;
  line-height: 1.25;
  color: #fff;
  font-weight: 300;
  font-family: "PP Neue Machina Inktrap";
  margin-bottom: 16px;
  border: none;
  box-shadow: none;
  position: relative;
}

.gform_wrapper .gform_validation_errors > h2 {
  font-size: 12px;
  line-height: 1.25;
  color: #fff;
  font-weight: 300;
  font-family: "PP Neue Machina Inktrap";
}

.gform_wrapper .gform_validation_errors > h2 .gform-icon {
  display: none;
}

.gform_wrapper .gform_validation_errors::before {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  background: url(/wp-content/themes/leotech/assets/images/icon-required.png);
  filter: brightness(0) invert(1);
  background-size: contain;
  background-position: center;
}

.wp-theme-leotech .gform_wrapper .gfield_validation_message,
.wp-theme-leotech .gform_wrapper .validation_message {
  border: 1px solid #c75759;
  padding: 16px 16px 14px;
  font-size: 12px;
  line-height: 1.25;
  color: #c75759;
  font-weight: 300;
  font-family: "PP Neue Machina Inktrap";
  width: 100%;
  margin-top: 16px;
  border-radius: 5px;
  background: transparent;
}

.gform_confirmation_message {
  position: relative;
  border: 1px solid #c5cdd4;
  border-radius: 16px;
  text-align: center;
  padding: 64px 32px;
}

.gform_confirmation_message img {
  width: 111px;
  max-width: 100%;
  margin-bottom: 16px;
}

.gform_confirmation_message h5 {
  color: #475c6c;
  width: 550px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}

@media (max-width: 1464px) {
  .solutions-inner-hero .content-area .top-text-area .left-area h1 br {
    display: none;
  }
}

@media (max-width: 1426px) {
  .about-banner .content-area .text-box .top-text h1 br {
    display: none;
  }
}

.see_leotech .bg_area iframe,
.see_leotech .bg_area video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 991.98px) {
  .see_leotech .bg_area {
    overflow: hidden;
  }

  .see_leotech .bg_area iframe,
  .see_leotech .bg_area video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scale(2.5) !important;
  }
}

.solutions-inner-hero
  .content-area
  .bottom-animation-boxes
  .column-boxes
  .column-box
  .text-box
  .bottom-text-box {
  margin-top: 0;
}

.trusted_agencies .content-area .box_blue {
  bottom: -53%;
}

.real_impact .content-area .tabs_area .tab_area .tab_content .img_area {
  position: relative;
}

.real_impact
  .content-area
  .tabs_area
  .tab_area
  .tab_content
  .img_area
  .play_wrapper {
  position: absolute;
  bottom: 18px;
  right: 18px;
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.real_impact
  .content-area
  .tabs_area
  .tab_area
  .tab_content
  .img_area
  .play_wrapper
  span {
  font-size: 17.5px;
  line-height: 155%;
  text-decoration: none;
  color: #ffffff;
  color: #fff;
  opacity: 0;
  transition: all 0.35s;
}

.real_impact
  .content-area
  .tabs_area
  .tab_area
  .tab_content
  .img_area
  .play_wrapper
  img {
  width: 60px;
  height: 60px;
  transition: all 0.35s;
}

@media (min-width: 767.98px) {
  .real_impact
    .content-area
    .tabs_area
    .tab_area
    .tab_content
    .img_area:hover
    .play_wrapper
    span {
    opacity: 1;
  }

  .real_impact
    .content-area
    .tabs_area
    .tab_area
    .tab_content
    .img_area:hover
    .play_wrapper
    img {
    width: 72px;
    height: 72px;
    transition: all 0.35s;
  }
}

@media (max-width: 1528px) and (min-width: 1367.98px) {
  .trusted_agencies .content-area .box_area .title_area {
    margin-bottom: 20px;
  }

  .trusted_agencies .content-area .box_area .bottom_area .item h2 {
    margin-bottom: 0px;
    font-size: 80px;
  }

  .trusted_agencies .content-area .box_blue {
    bottom: -65%;
  }

  .trusted_agencies.active.active_blue .box_blue {
    bottom: -28px;
  }
}

@media (max-width: 1366.98px) and (min-width: 1267.98px) {
  .trusted_agencies .content-area .box_area .title_area {
    margin-bottom: 20px;
  }

  .trusted_agencies .content-area .box_area .bottom_area .item h2 {
    margin-bottom: 0px;
    font-size: 80px;
  }

  .trusted_agencies .content-area .box_area .bottom_area {
    row-gap: 60px;
  }

  .trusted_agencies.active.active_blue .box_blue {
    bottom: 10px;
  }

  .trusted_agencies .content-area .box_blue {
    bottom: -69%;
  }
}

@media (max-width: 1266.98px) and (min-width: 1025.98px) {
  .trusted_agencies .content-area .box_area .title_area {
    margin-bottom: 20px;
  }

  .trusted_agencies .content-area .box_area .bottom_area .item h2 {
    margin-bottom: 0px;
    font-size: 60px;
  }

  .trusted_agencies .content-area .box_area .bottom_area {
    row-gap: 60px;
  }

  .trusted_agencies.active.active_blue .box_blue {
    bottom: 10px;
  }

  .trusted_agencies .content-area .box_blue {
    bottom: -75%;
  }
}

.real_impact
  .content-area
  .tabs_area
  .top_area
  .right_area
  .wrap
  .active
  .stroke-draw.stop_animation {
  animation: none;
}

@media (min-width: 991.98px) and (max-width: 1266.98px) {
  .solutions-hero .grid-item {
    height: 92vh;
  }
}

@media (min-width: 1267.98px) {
  .solutions-hero .grid-item {
    height: 94vh;
  }
}

.solutions-inner-hero
  .content-area
  .bottom-animation-boxes
  .column-boxes
  .column-box:not(:first-child) {
  position: absolute !important;
}

/* .solutions-inner-hero .content-area .bottom-animation-boxes .bg-animation-area .media-box {
  max-height: 782.5px;
} */

/* body.page-id-249 {
  overflow: unset;
}

.solutions-inner-hero .content-area .bottom-animation-boxes {
  position: relative;
} */

@media (min-width: 1920px) {
  .homepage-video .background-video iframe,
  .homepage-video .background-video video {
    transform: scale(2.4) !important;
  }
}

.resources-post-banner .content-area .top-area h1 {
  font-weight: 200;
  font-family: "PP Neue Machina Inktrap";
  font-size: 72px;
  line-height: 115%;
}

@media (max-width: 1024px) {
  .resources-post-banner .content-area .top-area h1 {
    font-size: 36px;
  }
}

@media (max-width: 991.98px) {
  .resources-post-banner .content-area .top-area h1 {
    font-size: 32px;
  }
}

.solutions-inner-hero
  .content-area
  .bottom-animation-boxes
  .column-boxes
  .column-box {
  backdrop-filter: blur(20px);
}

@media (max-width: 767.98px) {
  .resources-post-banner .content-area .top-area h1 {
    font-size: 28px;
  }

  .see_leotech .bg_area iframe,
  .see_leotech .bg_area video {
    transform: scale(2.6) !important;
  }
}

@media (min-width: 1620px) and (max-width: 1815.98px) {
  .solutions-inner-hero.solution_backend
    .content-area
    .top-text-area
    .left-area {
    flex: 0 0 calc(100% - 400px);
    max-width: calc(100% - 400px);
  }
}

footer
  .footer-menu
  .content-area-footer
  .top_footer
  .footer_links
  .links_wrap
  .sub_links
  .headline_link {
  color: #001a33;
  text-decoration: none;
  font-weight: 400;
  font-size: 22px;
  line-height: 155%;
  display: block;
}

@media (max-width: 991.98px) {
  footer
    .footer-menu
    .content-area-footer
    .top_footer
    .footer_links
    .links_wrap
    .sub_links
    .headline_link {
    margin-top: 48px;
  }

  .three_tiers .content-area .slider_area .item {
    margin-bottom: 30px;
  }
}

.three_tiers .pin-spacer {
  margin-bottom: 640px !important;
}

.three_tiers
  .content-area
  .slider_area
  .item
  .right_area
  .icon_area
  .wrap
  .stroke-draw.completed_animation {
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-duration: 0s;
}

.three_tiers
  .content-area
  .slider_area
  .item
  .right_area
  .icon_area
  .wrap
  .stroke-draw {
  animation-fill-mode: forwards !important;
  /*     animation-iteration-count: 1 !important; */
  /*     animation-duration: 0s !important; */
}

.three_tiers
  .content-area
  .slider_area
  .item
  .right_area
  .icon_area
  .wrap
  .stroke-draw.reset-animation {
  animation: none;
}

.three_tiers .content-area .slider_area {
  & .slick-prev.slick-arrow {
    &::before {
      display: none;
    }
    width: 70px;
    height: 70px;
    background-image: url(./assets/images/left_arrow_slider.png);
    background-size: contain;
    z-index: 2;
    top: 254px;

    position: absolute;
    bottom: 0;
    right: calc(70px + 3rem);
    top: auto;
    left: auto;
  }

  & .slick-next.slick-arrow {
    &::before {
      display: none;
    }
    width: 70px;
    height: 70px;
    top: 254px;
    background-image: url(./assets/images/right_arrow_slider.png);
    background-size: contain;

    position: absolute;
    bottom: 0;
    right: 2rem;
    top: auto;
  }
}

section.request-a-demo h4.wp-block-heading.sm mark {
  padding: 0em;
}

@media (min-width: 450px) and (max-width: 500px) {
  footer
    .footer-menu
    .content-area-footer
    .bottom_logo
    .socials_logo
    a:nth-child(5)
    img {
    width: 111.68px;
  }
}

@media (min-width: 1920px) {
  footer .footer-menu {
    margin: 0 auto;
  }
}

.three_tiers .content-area .slider_area .item .right_area::after {
  pointer-events: all;
}

.three_tiers .content-area .slider_area .item .right_area:before {
  pointer-events: all;
}

.three_tiers .content-area .slider_area .item .right_area .fix_scrolling_issue {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  top: 0;
  left: 0;
  z-index: 10;
}

@media (max-width: 991.98px) {
  .three_tiers .content-area .slider_area .item {
    flex-direction: column-reverse;
  }
}

@media (max-width: 991.98px) and (min-width: 767.98px) {
  .three_tiers .content-area .slider_area .item .right_area {
    height: 378px !important;
  }
}

@media (max-width: 991.98px) {
  .three_tiers .content-area .slider_area .item .right_area video,
  .three_tiers .content-area .slider_area .item .right_area iframe {
    position: relative !important;
  }
}

@media (min-width: 991.98px) and (max-width: 1536.98px) {
  .three_tiers .content-area .slider_area .item .left_area .top_area h3 {
    margin-bottom: 30px;
  }

  .three_tiers .content-area .slider_area .item .left_area .text_description {
    margin-bottom: 30px;
  }
}

@media (min-width: 991.98px) and (max-width: 1366.98px) {
  .three_tiers .content-area .slider_area .item .left_area .text_description p {
    font-size: 24px;
    line-height: 1.2;
  }
}

.three_tiers .content-area .slider_area .item .right_area {
  background-image: none !important;
}

.three_tiers .content-area .slider_area .item .right_area:before {
  top: -2px;
  right: -2px;
}

.wp-block-buttons .btn .wp-block-button__link {
  position: static;
}

.wp-block-buttons .btn .wp-block-button__link::before {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  top: 0;
  left: 0;
  content: "";
}

@media (max-width: 767.98px) {
  .btn-arrow-white::before {
    display: none;
  }
}

@media (min-width: 1025px) and (max-width: 1129px) {
  header:not(.moving_position) .main-header .header-container {
    padding: 100.5px 32px;
  }

  .homepage-video .wrap_homepage .content-area .hero_area {
    flex-wrap: wrap;
    row-gap: 30px;
  }

  .homepage-video .wrap_homepage .content-area .hero_area .right_area {
    width: 100%;
    margin-bottom: 30px;
  }

  header .main-header .header-container .logo-area {
    width: 200px;
  }
}

@media (min-width: 1129px) and (max-width: 1240px) {
  .homepage-video .wrap_homepage .content-area .hero_area {
    flex-wrap: wrap;
    row-gap: 30px;
  }

  .homepage-video .wrap_homepage .content-area .hero_area .right_area {
    width: 100%;
    margin-bottom: 30px;
  }
}

@media (min-width: 991.98px) and (max-width: 1322px) {
  .homepage-video .wrap_homepage .content-area .testimonial_w_slider .top_area {
    flex-wrap: wrap;
    row-gap: 40px;
  }
}

@media (min-width: 991.98px) and (max-width: 1212px) {
  .homepage-video
    .wrap_homepage
    .content-area
    .testimonial_w_slider
    .bottom_sliders
    .slider_area
    .item {
    width: auto;
  }
}

@media (min-width: 991.98px) and (max-width: 1534px) {
  footer
    .footer-menu
    .content-area-footer
    .top_footer
    .footer_links
    .links_wrap:nth-child(1),
  footer
    .footer-menu
    .content-area-footer
    .top_footer
    .footer_links
    .links_wrap:nth-child(3) {
    padding-right: 40px;
  }

  footer .footer-menu .content-area-footer .top_footer .footer_links {
    width: 82.52%;
  }
}

@media (min-width: 1025px) and (max-width: 1168px) {
  .related-solutions .content-area .column-boxes .column-box h4 {
    font-size: 28px;
  }
}

@media (max-width: 1286px) and (min-width: 991.98px) {
  .request-a-demo-banner .bg-area .media-box video,
  .request-a-demo-banner .bg-area .media-box iframe {
    transform: scale(2.5) !important;
  }
}

@media (min-width: 1441px) and (max-width: 1513px) {
  .homepage-video .wrap_homepage .content-area .hero_area .right_area {
    width: 328px;
    max-width: 100%;
  }
}

@media (min-width: 1441px) and (max-width: 1590px) {
  body.home .homepage-video .background-video iframe {
    transform: scale(2.5) !important;
  }
}

@media (min-width: 991.98px) {
  header.scrolljacking_position {
    top: -292px;
  }
}

.mobile_menu .bottom-area .cta_box.only_button {
  background-color: unset;
  padding: 0;
  margin-top: 24px;
}

.mobile_menu .bottom-area .cta_box.only_button .btn {
  margin: 0;
}

@media (max-width: 767.98px) {
  .real_impact .content-area .tabs_area .top_area .tab_title_area a:last-child {
    margin-right: 0;
  }
}

@media (min-width: 1025px) and (max-width: 1400px) {
  .homepage-video
    .wrap_homepage
    .testimonial_w_slider
    .bottom_sliders.add_static_arrow
    .slick-arrow {
    width: 40px !important;
    height: 40px !important;
  }

  .homepage-video
    .wrap_homepage
    .content-area
    .testimonial_w_slider
    .bottom_sliders
    .slick-prev.slick-arrow {
    left: -60px;
  }

  .homepage-video
    .wrap_homepage
    .content-area
    .testimonial_w_slider
    .bottom_sliders
    .slick-next.slick-arrow {
    right: -60px;
  }
}

@media (min-width: 1213px) and (max-width: 1380px) {
  .homepage-video
    .wrap_homepage
    .content-area
    .testimonial_w_slider
    .bottom_sliders
    .slider_area
    .item {
    width: auto;
  }
}

@media (min-width: 991.98px) and (max-width: 1400px) {
  .solutions-inner-hero
    .content-area
    .bottom-animation-boxes
    .bg-animation-area
    .media-box
    iframe,
  .solutions-inner-hero
    .content-area
    .bottom-animation-boxes
    .bg-animation-area
    .media-box
    video {
    transform: scale(2.5) !important;
  }
}

@media (min-width: 767.98px) and (max-width: 1400px) {
  .gold-mine .bg-area .media-area iframe,
  .gold-mine .bg-area .media-area video {
    transform: scale(4.5) !important;
  }
}

@media (min-width: 768px) and (max-width: 1400px) {
  .solutions-inner-hero
    .content-area
    .bottom-animation-boxes
    .column-boxes
    .column-box
    h2 {
    font-size: 42px;
  }
}

@media (max-width: 1125px) and (min-width: 1025px) {
  .how-verusai-delivers .content-area .top-area .left-area h2 {
    font-size: 52px;
  }
}

@media (max-width: 1200px) {
  .how-verusai-delivers .content-area .step-boxes .step-box .bottom-text p br,
  .how-verusai-delivers .content-area .step-boxes .step-box .bottom-text h4 br {
    display: none;
  }
}

@media (min-width: 1025px) and (max-width: 1200px) {
  .how-verusai-delivers .content-area .step-boxes .step-box .bottom-text h4 {
    font-size: 32px;
  }
}

.solutions-inner-hero .content-area .bottom-animation-boxes {
  transition: height 0.3s ease;
}

@media (max-width: 767px) {
  .solutions-inner-herox {
    padding-bottom: 50 !important;
    margin-bottom: 0 !important;
  }
}

@media (min-width: 1265px) and (max-width: 1332px) {
  .how-verusai-delivers .content-area .step-boxes .step-box .bottom-text h4 br {
    display: none;
  }
}

@media (max-width: 1600px) and (min-width: 991.98px) {
  .solutions-inner-hero .content-area .top-text-area {
    margin-bottom: 120px;
  }
}

@media (max-width: 1299px) {
  .solutions-inner-hero {
    overflow: hidden;
  }
}

@media (max-width: 1366px) and (min-width: 991.98px) {
  .solutions-inner-hero
    .content-area
    .bottom-animation-boxes
    .column-boxes
    .column-box
    ul
    li {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  body.page-id-297
    .solutions-inner-hero
    .content-area
    .bottom-animation-boxes
    .column-boxes
    .column-box
    .text-box
    .bottom-text-box
    p,
  body.page-id-279
    .solutions-inner-hero
    .content-area
    .bottom-animation-boxes
    .column-boxes
    .column-box
    .text-box
    .bottom-text-box
    p {
    font-size: 14px;
  }

  body.page-id-291
    .solutions-inner-hero
    .content-area
    .bottom-animation-boxes
    .column-boxes
    .column-box
    .text-box
    .top-text-box
    p,
  body.page-id-297
    .solutions-inner-hero
    .content-area
    .bottom-animation-boxes
    .column-boxes
    .column-box
    .text-box
    .top-text-box
    p,
  body.page-id-279
    .solutions-inner-hero
    .content-area
    .bottom-animation-boxes
    .column-boxes
    .column-box
    .text-box
    .top-text-box
    p {
    font-size: 20px;
  }

  body.page-id-301
    .solutions-inner-hero
    .content-area
    .bottom-animation-boxes
    .column-boxes
    .column-box.column-1.v3
    .right-area
    .text-box
    h4 {
    font-size: 24px;
  }

  body.page-id-291
    .solutions-inner-hero
    .content-area
    .bottom-animation-boxes
    .column-boxes
    .column-box
    h2 {
    margin-bottom: 0;
  }

  .solutions-inner-hero
    .content-area
    .bottom-animation-boxes
    .column-boxes
    .column-box
    .text-box {
    margin-top: 60px;
  }
}

@media (max-width: 991.98px) {
  .request-a-demo-banner .bg-area .media-box video,
  .request-a-demo-banner .bg-area .media-box iframe {
    transform: scale(2.5) !important;
  }
}

@media (max-width: 767.98px) {
  .request-a-demo-banner .bg-area .media-box video,
  .request-a-demo-banner .bg-area .media-box iframe {
    transform: scale(3.5) !important;
  }
}

@media (max-width: 991.98px) and (min-width: 767.98px) {
  .three_tiers .content-area .slider_area .item .right_area {
    margin-bottom: 24px;
  }
}

.homepage-video.v2 .background-video {
  width: calc(100% - 64px);
  left: 32px;
}

@media (max-width: 1024px) {
  .homepage-video.v2 .background-video {
    width: calc(100% - 32px);
    left: 16px;
  }
}

@media (max-width: 767.98px) {
  .homepage-video.v2 .background-video {
    left: 8px;
    width: calc(100% - 16px);
  }
}

footer
  .footer-menu
  .content-area-footer
  .bottom_logo
  .socials_logo
  .logo_social_wrap {
  display: flex;
  column-gap: 24px;
  align-items: center;
}

footer
  .footer-menu
  .content-area-footer
  .bottom_logo
  .socials_logo
  .logo_social_wrap
  .logo_links_sub
  a {
  font-family: "PP Neue Machina Inktrap";
  color: #475c6c;
  text-decoration: none;
  display: block;
  font-size: 14px;
  line-height: 100%;
  margin-bottom: 4px;
  transition: all 0.35s;
}

footer
  .footer-menu
  .content-area-footer
  .bottom_logo
  .socials_logo
  .logo_social_wrap
  .logo_links_sub
  a:last-child {
  margin-bottom: 0;
}

@media (min-width: 767.98px) {
  footer
    .footer-menu
    .content-area-footer
    .bottom_logo
    .socials_logo
    .logo_social_wrap
    .logo_links_sub
    a:hover {
    color: #001a33;
  }
}

footer .footer-menu .content-area-footer .bottom_logo .socials_logo a img {
  display: block;
}

footer
  .footer-menu
  .content-area-footer
  .top_footer
  .logo_area_wrap
  .bottom_logo
  .socials_logo
  .logo_social_wrap:nth-child(2)
  img,
footer
  .footer-menu
  .content-area-footer
  .bottom_logo
  .socials_logo
  .logo_social_wrap:nth-child(2)
  img {
  width: 33px;
}

footer
  .footer-menu
  .content-area-footer
  .top_footer
  .logo_area_wrap
  .bottom_logo
  .socials_logo
  .logo_social_wrap:nth-child(3)
  img,
footer
  .footer-menu
  .content-area-footer
  .bottom_logo
  .socials_logo
  .logo_social_wrap:nth-child(3)
  img {
  width: 66.42px;
}

footer
  .footer-menu
  .content-area-footer
  .bottom_logo
  .socials_logo
  .logo_social_wrap:nth-child(4)
  img {
  width: 61.85px;
}

footer
  .footer-menu
  .content-area-footer
  .top_footer
  .logo_area_wrap
  .bottom_logo
  .socials_logo
  .logo_social_wrap:nth-child(4)
  img {
  width: 37.85px;
}

footer
  .footer-menu
  .content-area-footer
  .top_footer
  .logo_area_wrap
  .bottom_logo
  .socials_logo
  .logo_social_wrap:nth-child(5)
  img,
footer
  .footer-menu
  .content-area-footer
  .bottom_logo
  .socials_logo
  .logo_social_wrap:nth-child(5)
  img {
  width: 162.68px;
}

footer .footer-menu .content-area-footer .bottom_logo .socials_logo .break {
  display: none;
}

@media (max-width: 1440.98px) {
  footer .footer-menu .content-area-footer .bottom_logo .socials_logo {
    column-gap: 64px;
  }
}

@media (max-width: 991.98px) {
  footer .footer-menu .content-area-footer .bottom_logo .socials_logo {
    column-gap: 32px;
  }
}

@media (max-width: 650.98px) {
  footer .footer-menu .content-area-footer .bottom_logo .socials_logo {
    column-gap: 64px;
  }

  footer .footer-menu .content-area-footer .bottom_logo .socials_logo {
    width: 80%;
  }

  footer
    .footer-menu
    .content-area-footer
    .bottom_logo
    .socials_logo
    .logo_social_wrap:nth-child(4)
    img {
    width: 38px;
  }
}

@media (max-width: 538.98px) {
  footer .footer-menu .content-area-footer .bottom_logo .socials_logo {
    width: 95%;
    column-gap: 62px;
  }
}

@media (max-width: 456.98px) {
  footer .footer-menu .content-area-footer .bottom_logo .socials_logo {
    width: 100%;
    column-gap: 50px;
  }
}

@media (max-width: 439.98px) {
  footer .footer-menu .content-area-footer .bottom_logo .socials_logo {
    width: 100%;
    column-gap: 32px;
  }
}

@media (max-width: 376.98px) {
  footer .footer-menu .content-area-footer .bottom_logo .socials_logo {
    width: 100%;
    column-gap: 26px;
  }
}

header .main-header .hide_this_element_new {
  opacity: 0;
  pointer-events: none;
}

@media (max-width: 1660px) {
  footer .tablet_display {
    display: block;
  }

  footer .desktop_display {
    display: none;
  }

  footer .footer-menu .content-area-footer .top_footer {
    margin-bottom: 64px;
  }
}

.new_scrolljacking_right_side
  .scrolljacking_wrapper
  .new_hp_scrolljack-content.pinned {
  min-height: 100vh;
}

.new_scrolljacking_right_side
  .scrolljacking_wrapper
  .new_hp_scrolljack-content
  .content-area
  .left_area
  .left_content
  .individual_item
  p {
  white-space: nowrap;
}

.stats-intro .content-area .stats-intro-boxes .left-area h4 mark {
  padding: 0;
}

.why-leotech.add_four_column .content-area .content-box .column-boxes .column-box {
  flex: 0 0 calc((100% - 192px) / 4);
  max-width: calc((100% - 192px) / 4);
}

@media (max-width: 1299.98px) {
    .why-leotech.add_four_column .content-area .content-box .column-boxes .column-box {
      flex: 0 0 calc((100% - 64px) / 2);
      max-width: calc((100% - 64px) / 2);
    }
}

@media (max-width: 991.98px) {
    .why-leotech.add_four_column .content-area .content-box .column-boxes .column-box {
      flex: 0 0 100%;
      max-width: 100%;
    }

    .solutions-category .content-area .top-title-text p br {
      display: none;
    }
}

.stats-intro .content-area .stats-intro-boxes .left-area p {
  margin-bottom: 1rem;
}

.problem-solves .content-area .content-box .problem-solves-boxes .column-box .text-info p {
  margin-top: 0;
}

.problem-solves .content-area .content-box .problem-solves-boxes .column-box .text-info p {
  margin-bottom: 1rem;
}

.see_leotech .content-area .text_area > .acf-innerblocks-container {
  width: 100%;
}

.why-leotech:not(.no_box) .content-area .content-box .column-boxes .column-box {
  padding-bottom: 0;
}

footer .footer-menu .content-area-footer .top_footer .footer_links .links_wrap:last-child .headline_link:first-child {
  margin-top: 0;
}

@media (min-width: 991.98px) {
  footer .footer-menu .content-area-footer .top_footer .footer_links .links_wrap .sub_links a {
    white-space: nowrap;
  }
}

.product-core-capabilities .content-area .column-boxes.v2 .column-box .media-box img {
  filter: blur(3px);
}

@media (max-width: 1788px) and (min-width: 1729px) {
  .homepage-video .wrap_homepage .content-area .hero_area .left_area h1 {
    font-size: 104px;
  }
}

@media (max-width: 1680px) and (min-width: 1440px) {
  .homepage-video .wrap_homepage .content-area .hero_area .left_area h1 {
    font-size: 91px;
  }
}

@media (max-width: 1370px) and (min-width: 1241px) {
  .homepage-video .wrap_homepage .content-area .hero_area .left_area h1 {
    font-size: 71px;
  }
}


@media (max-width: 1580px) and (min-width: 1514px) {
  .homepage-video .wrap_homepage .content-area .hero_area .left_area h1 {
    font-size: 81px;
  }
}

@media (min-width: 1200px) and (max-width: 1521px) {
  .verus-platform .content-area .column-boxes .wp-block-button.btn-arrow-white a {
    font-size: 12px;
  }
}

.technology-evolution .content-area .bottom-boxes .box .image-area {
  background-color: unset;
}

.technology-evolution .content-area .bottom-boxes .box::before {
  background: url(/wp-content/themes/leotech/assets/images/arrow-long-grey.png);
  height: 16px;
  width: 64px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 991.98px) {
    .technology-evolution .content-area .bottom-boxes .box::before {
      left: calc(50% - 36px);
    }
}

@media (min-width: 1200px) {
  .solutions-category .content-area .top-title-text {
      text-align: center;
      margin-bottom: 120px;
      position: sticky;
      top: 50px;
  }

  body.no_overflow_sticky {
    overflow: unset;
  }

  body.page-id-1044 footer .footer-menu .content-area-footer .bottom_footer {
    margin-bottom: 0;
    padding-bottom: 120px;
  }
}

@media (max-width: 1250px) and (min-width: 991.98px) {
  .solutions-ai-hero .content-area .top-text-area {
    justify-content: space-between;
  }

  .solutions-ai-hero .content-area .top-text-area .right-area {
    max-width: 390px;
  }

  body.page-id-1028 .solutions-ai-hero .content-area .top-text-area .left-area h1 {
    font-size: 52px;
  }
}

.product-core-capabilities .content-area .column-boxes.v2 .column-box .media-box iframe,
.product-core-capabilities .content-area .column-boxes.v2 .column-box .media-box video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    filter: blur(3px);
}

.product-core-capabilities .content-area .column-boxes.v2 .column-box .media-box * {
  width: 100%;
  height: 100%;
}

.product-core-capabilities .content-area .column-boxes.v2 .column-box .media-box {
  height: 310px !important;
}

@media (max-width: 767.98px) {
    .product-core-capabilities .content-area .column-boxes.v2 .column-box .media-box {
      height: 200px !important;
    }
}

@media (min-width: 1262px) and (max-width: 1599px) {
  .see_leotech .content-area .text_area .left_area h2 {
      font-size: 72.98px;
  }
}

@media (min-width: 1025px) and (max-width: 1262px) {
  .see_leotech .content-area .text_area .left_area h2 {
      font-size: 52.98px;
  }
}

@media (min-width: 768px) and (max-width: 786px) {
    .see_leotech .content-area .text_area .left_area h2 {
      font-size: 32.98px;
  }
}

@media (min-width: 991.98px) and (max-width: 1440px) {
    .homepage-video .wrap_homepage .content-area .hero_area .right_area {
        width: 100%;
        margin-bottom: 30px;
    }

    .homepage-video .wrap_homepage .content-area .hero_area {
      flex-wrap: wrap;
      row-gap: 30px;
    }
}

@media (min-width: 991.98px) {
  .see_leotech.v2 .content-area .text_area .center-text h2 {
    width: 1600px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .from_manual_investigation .content-area .bottom_area .img_area .box_area h4 {
    font-size: 24px;
  }

  .from_manual_investigation .content-area .bottom_area .img_area .box_area {
    padding-left: 0;
    padding-right: 0;
  }

  .new_scrolljacking_right_side .scrolljacking_wrapper .new_hp_scrolljack-content .content-area .right_area .right_content .button-area .logo_area:hover {
    opacity: 1 !important;
  }
}

.three_tiers .content-area .title_area .wp-element-button {
  white-space: nowrap;
}

.new_scrolljacking_right_side .scrolljacking_wrapper .new_hp_scrolljack-content .content-area .right_area .right_content .button-area .logo_area {
  opacity: .35;
  transition: all .35s;
}

@media (min-width: 991.98px) and (max-width: 1680px) {
  .new_scrolljacking_right_side .scrolljacking_wrapper .new_hp_scrolljack-content .content-area .right_area .right_content {
    transform: scale(.8);
  }
}

@media (min-width: 991.98px) and (max-width: 1300px) {
  .new_scrolljacking_right_side .scrolljacking_wrapper .new_hp_scrolljack-content .content-area .right_area .right_content {
    transform: scale(.7);
    transform-origin: bottom;
  }
}

@media (min-width: 1441px) {
  .homepage-video .wrap_homepage .content-area .hero_area .left_area .right_area {
    display: none;
  }
}

@media (max-width: 1440px) {
  .homepage-video .wrap_homepage .content-area .hero_area .left_area .right_area {
    display: block;
    margin-bottom: 200px;
  }

  .homepage-video .wrap_homepage .content-area .hero_area .left_area h1 {
    margin-bottom: 30px;
  }

  .homepage-video .wrap_homepage .content-area .hero_area .right_area {
    display: none;
  }
}

@media (max-width: 1024.98px) {
    .homepage-video .wrap_homepage .content-area .hero_area .left_area .right_area {
      margin-bottom: 40px;
    }
}

@media (max-width: 991.98px) {
    .homepage-video .wrap_homepage .content-area .hero_area .left_area .right_area {
      margin-bottom: 32px;
    }
}

@media (min-width: 991.98px) and (max-width: 1366px) {
  .new_scrolljacking_right_side .scrolljacking_wrapper .new_hp_scrolljack-content .content-area .right_area .right_content .button-area {
    flex-wrap: wrap;
    row-gap: 20px;
  }
}

@media (min-width: 991.98px) {
  .from_manual_investigation .content-area .bottom_area .img_area.is-sticky .box_area {
      position: fixed;
      top: 80px; /* match your header height */
      width: 37%;
      padding-right: 64px;
  }

  .from_manual_investigation .content-area .bottom_area .img_area.is-stuck-bottom .box_area {
      position: absolute;
      bottom: 0;
      top: unset !important;
      padding-right: 64px;
  }

  .from_manual_investigation .content-area .bottom_area .img_area {
    align-self: flex-start;
  }

  .from_manual_investigation .content-area .bottom_area .img_area {
    position: unset;
  }

  .from_manual_investigation .content-area .bottom_area {
    position: relative;
  }
}

/* Hash deep-link: hovered nav item + subtree ignore pointer so :hover clears (children default to auto) */
@media (min-width: 1024px) {
  header
    .main-header
    .header-container
    .menu-area
    .menu-area-box
    .menu-links
    .menu-link.menu-link--temp-no-pointer,
  header
    .main-header
    .header-container
    .menu-area
    .menu-area-box
    .menu-links
    .menu-link.menu-link--temp-no-pointer
    * {
    pointer-events: none !important;
  }
}
.products-inner-hero .bg_area img {
  -webkit-mask-image: radial-gradient(ellipse at 50% 60%, black 0%, transparent 70%);
  mask-image: radial-gradient(ellipse at 50% 60%, black 0%, transparent 70%);
}

@media (min-width: 1299.98px) {
  .why-leotech .content-area .content-box .column-boxes .column-box h4 br {
    display: block;
  }
}

@media (max-width: 1372px) and (min-width: 1025px) {
  header .main-header .header-container .menu-area .menu-area-box .menu-links,
  header .main-header .header-container .menu-area .menu-area-box {
    column-gap: 12px;
  }

  header .main-header .header-container .menu-area .menu-area-box .menu-links .menu-link > a {
    font-size: 16px;
    line-height: 1.2;
    min-height: unset;
  }

  header .main-header .header-container .menu-area .menu-button .btn {
    font-size: 16px;
    line-height: 1.2;
    min-height: unset;
  }

  header .main-header .header-container .menu-area .menu-area-box .menu-links .menu-link > a span {
    min-height: unset;
  }
}

@media (max-width: 1488px) and (min-width: 1025px) {
  body.page-id-338 header .main-header .header-container .logo-area {
    width: 162px;
  }

  body.page-id-338 header .main-header .header-container .menu-area .menu-area-box .btn {
    font-size: 14px;
  }

  body.page-id-338 header .main-header .header-container .menu-area .menu-area-box .menu-links .menu-link > a {
    font-size: 14px;
  }
}
