#wpadminbar {
  opacity: 1 !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 .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;
}

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;
}