.single-solutions .banner .container,
.single-solutions .banner.large .container {
  min-height: 340px;
}

@media (min-width: 768px) {

  .single-solutions .banner .container,
  .single-solutions .banner.large .container {
    min-height: 390px;
  }
}

@media (min-width: 992px) {

  .single-solutions .banner .container,
  .single-solutions .banner.large .container {
    min-height: 570px;
  }
}

.single-solutions .banner.small .container {
  min-height: 250px;
}

@media (min-width: 768px) {
  .single-solutions .banner.small .container {
    min-height: 300px;
  }
}

.single-solutions .banner .video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.single-solutions .banner .video-wrapper video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Slider parallax video */
.slider-parallax .video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slider-parallax .video-wrapper video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.slider-parallax .video-content {
  position: relative;
  z-index: 2;
}

/* Half content half slider */
/* .half-content-half-image-slider .section-col-content .col-content-wrap {
  padding: 3.75rem 0 0
}

@media (min-width:992px) {
  .half-content-half-image-slider .section-col-content .col-content-wrap {
    padding: 3.75rem 0
  }
}

@media (min-width:1200px) {
  .half-content-half-image-slider .section-col-content .col-content-wrap {
    padding: 7.5rem 0
  }
}

.half-content-half-image-slider .section-col-content .col-content-wrap-feature {
  margin-top: 1.5rem
}

.half-content-half-image-slider .section-col-content .col-content-wrap-feature .feature-list {
  align-items: center;
  column-gap: 1rem;
  display: flex;
  margin-bottom: 1.5rem
}

.half-content-half-image-slider .section-col-content .col-content-wrap-feature .feature-list-icon {
  height: 2.5625rem;
  width: 2.5625rem
}

.half-content-half-image-slider .section-col-content .col-content-wrap-feature .feature-list-icon img,
.half-content-half-image-slider .section-col-content .col-content-wrap-feature .feature-list-icon svg {
  width: 100%
}

.half-content-half-image-slider .section-col-content .col-content-wrap-feature .feature-list-content {
  width: calc(100% - 2.5625rem)
}

.half-content-half-image-slider .section-col-content .col-content-wrap-feature .feature-list-content-title {
  font-size: 1.5625rem;
  font-weight: 500;
  letter-spacing: .2px;
  line-height: 1.28;
  margin-bottom: .5rem
}

.half-content-half-image-slider .section-col-content .col-content-wrap-feature .feature-list-content-desc {
  font-weight: 400;
  letter-spacing: .125px;
  line-height: 1.5
}

.half-content-half-image-slider .section-col-content .col-content-wrap-btn {
  gap: 2rem;
  margin-top: 2rem
}

.form-wrapper .gform_wrapper .gform_body .gfield .ginput_container.ginput_container_fileupload .half-content-half-image-slider .section-col-content .col-content-wrap-btn button,
.form-wrapper .gform_wrapper .gform_footer .half-content-half-image-slider .section-col-content .col-content-wrap-btn input,
.half-content-half-image-slider .section-col-content .col-content-wrap-btn .btn,
.half-content-half-image-slider .section-col-content .col-content-wrap-btn .form-wrapper .gform_wrapper .gform_body .gfield .ginput_container.ginput_container_fileupload button,
.half-content-half-image-slider .section-col-content .col-content-wrap-btn .form-wrapper .gform_wrapper .gform_footer input,
.half-content-half-image-slider .section-col-content .col-content-wrap-btn .search-form .search-submit,
.half-content-half-image-slider .section-col-content .col-content-wrap-btn .wp-block-button a,
.search-form .half-content-half-image-slider .section-col-content .col-content-wrap-btn .search-submit,
.wp-block-button .half-content-half-image-slider .section-col-content .col-content-wrap-btn a {
  min-width: 12.8125rem
}

.half-content-half-image-slider .section-col-content .icon-wrap {
  height: 5rem;
  margin-bottom: 1rem;
  width: 5rem
}

@media (min-width:768px) {
  .half-content-half-image-slider .section-col-content .icon-wrap {
    height: 6.25rem;
    width: 6.25rem
  }
}

.half-content-half-image-slider .section-col-content .icon-wrap img {
  width: 100%
}

.half-content-half-image-slider .row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.half-content-half-image-slider .section-col-img .half-width-video .img-wrap.video-wrap,
.half-content-half-image-slider .section-col-img .img-wrap.img-cover,
.half-content-half-image-slider .section-col-img .section-frame-video .img-wrap.video-wrap,
.half-width-video .half-content-half-image-slider .section-col-img .img-wrap.video-wrap,
.section-frame-video .half-content-half-image-slider .section-col-img .img-wrap.video-wrap {
  padding-top: unset !important
}

@media (min-width:1200px) {

  .half-content-half-image-slider .section-col-img .half-width-video .img-wrap.video-wrap,
  .half-content-half-image-slider .section-col-img .img-wrap.img-cover,
  .half-content-half-image-slider .section-col-img .section-frame-video .img-wrap.video-wrap,
  .half-width-video .half-content-half-image-slider .section-col-img .img-wrap.video-wrap,
  .section-frame-video .half-content-half-image-slider .section-col-img .img-wrap.video-wrap {
    min-height: 49.875rem
  }
}

@media (max-width:991.98px) {

  .half-content-half-image-slider .section-col-img .half-width-video .img-wrap.video-wrap,
  .half-content-half-image-slider .section-col-img .img-wrap.img-cover,
  .half-content-half-image-slider .section-col-img .section-frame-video .img-wrap.video-wrap,
  .half-width-video .half-content-half-image-slider .section-col-img .img-wrap.video-wrap,
  .section-frame-video .half-content-half-image-slider .section-col-img .img-wrap.video-wrap {
    padding-top: 114.186046512% !important
  }
}

.half-content-half-image-slider.img-right .section-col-img .img-wrap {
  text-align: end
}

@media (min-width:992px) {
  .half-content-half-image-slider.img-right .section-col-content .col-content-wrap {
    margin-left: auto
  }
}

@media (min-width:1200px) {
  .half-content-half-image-slider.img-right .section-col-content .col-content-wrap {
    margin-right: 5.125rem
  }
}

.half-content-half-image-slider.img-left {
  width: 100%
}

@media (min-width:992px) {
  .half-content-half-image-slider.img-left .section-col-content .col-content-wrap {
    margin-right: .5625rem
  }
}

@media (min-width:1200px) {
  .half-content-half-image-slider.img-left .section-col-content .col-content-wrap {
    margin-left: 2.625rem
  }
}

.half-content-half-image-slider.half-image-slide-one .container,
.half-content-half-image-slider.half-image-slide-one .site-header .navbar .site-header-menu .site-header-naviation .primary-menu ul.menu li.megamenu .navbar-nav .menu-box,
.half-content-half-image-slider.half-image-slide-six .container,
.half-content-half-image-slider.half-image-slide-six .site-header .navbar .site-header-menu .site-header-naviation .primary-menu ul.menu li.megamenu .navbar-nav .menu-box,
.half-content-half-image-slider.half-image-slide-three .container,
.half-content-half-image-slider.half-image-slide-three .site-header .navbar .site-header-menu .site-header-naviation .primary-menu ul.menu li.megamenu .navbar-nav .menu-box,
.half-content-half-image-slider.half-image-slide-two .container,
.half-content-half-image-slider.half-image-slide-two .site-header .navbar .site-header-menu .site-header-naviation .primary-menu ul.menu li.megamenu .navbar-nav .menu-box,
.site-header .navbar .site-header-menu .site-header-naviation .primary-menu ul.menu li.megamenu .navbar-nav .half-content-half-image-slider.half-image-slide-one .menu-box,
.site-header .navbar .site-header-menu .site-header-naviation .primary-menu ul.menu li.megamenu .navbar-nav .half-content-half-image-slider.half-image-slide-six .menu-box,
.site-header .navbar .site-header-menu .site-header-naviation .primary-menu ul.menu li.megamenu .navbar-nav .half-content-half-image-slider.half-image-slide-three .menu-box,
.site-header .navbar .site-header-menu .site-header-naviation .primary-menu ul.menu li.megamenu .navbar-nav .half-content-half-image-slider.half-image-slide-two .menu-box {
  max-width: 100%
}

.half-content-half-image-slider.half-image-slide-one .section-col-img,
.half-content-half-image-slider.half-image-slide-six .section-col-img,
.half-content-half-image-slider.half-image-slide-three .section-col-img,
.half-content-half-image-slider.half-image-slide-two .section-col-img {
  padding: 0
}

@media (max-width:991.98px) {

  .half-content-half-image-slider.half-image-slide-five .container,
  .half-content-half-image-slider.half-image-slide-five .site-header .navbar .site-header-menu .site-header-naviation .primary-menu ul.menu li.megamenu .navbar-nav .menu-box,
  .half-content-half-image-slider.half-image-slide-four .container,
  .half-content-half-image-slider.half-image-slide-four .site-header .navbar .site-header-menu .site-header-naviation .primary-menu ul.menu li.megamenu .navbar-nav .menu-box,
  .site-header .navbar .site-header-menu .site-header-naviation .primary-menu ul.menu li.megamenu .navbar-nav .half-content-half-image-slider.half-image-slide-five .menu-box,
  .site-header .navbar .site-header-menu .site-header-naviation .primary-menu ul.menu li.megamenu .navbar-nav .half-content-half-image-slider.half-image-slide-four .menu-box {
    max-width: 100%
  }
}

.half-content-half-image-slider.half-image-slide-five .section-col-img,
.half-content-half-image-slider.half-image-slide-four .section-col-img {
  padding: 0
}

.half-content-half-image-slider.half-image-slide-one .section-col-img .img-wrap img {
  border-radius: 1.875rem 1.875rem 0 0;
}

@media (min-width:992px) {
  .half-content-half-image-slider.half-image-slide-three {
    border-radius: 0 1.875rem 1.875rem 1.875rem
  }
}

.half-content-half-image-slider.half-image-slide-three .section-col-img .img-wrap img {
  border-radius: 1.875rem 1.875rem 0 0
}

@media (min-width:992px) {
  .half-content-half-image-slider.half-image-slide-three .section-col-img .img-wrap img {
    border-radius: 0 1.875rem 1.875rem 1.875rem
  }

  .half-content-half-image-slider.half-image-slide-three .section-col-img .img-wrap:after {
    border-radius: 0 0 1.875rem 1.875rem
  }
}

.half-content-half-image-slider.half-image-slide-four .section-col-img {
  padding-left: .75rem;
  padding-right: 0
}

@media (max-width:991.98px) {
  .half-content-half-image-slider.half-image-slide-four .section-col-img {
    padding: 0
  }
}

.half-content-half-image-slider.half-image-slide-four .section-col-img .img-wrap img {
  border-radius: 0 0 1.875rem 1.875rem
}

@media (min-width:992px) {
  .half-content-half-image-slider.half-image-slide-four .section-col-img .img-wrap img {
    border-radius: 0 0 0 1.875rem;
    padding: 0
  }
}

.half-content-half-image-slider.half-image-slide-four .section-col-img .img-wrap:after {
  border-radius: 0 0 1.875rem 1.875rem
}

@media (min-width:992px) {
  .half-content-half-image-slider.half-image-slide-four .section-col-img .img-wrap:after {
    border-radius: 0 0 0 1.875rem
  }
}

.half-content-half-image-slider.half-image-slide-five .section-col-img {
  padding-left: 0;
  padding-right: .75rem
}

@media (max-width:991.98px) {
  .half-content-half-image-slider.half-image-slide-five .section-col-img {
    padding: 0
  }
}

.half-content-half-image-slider.half-image-slide-five .section-col-img .img-wrap img,
.half-content-half-image-slider.half-image-slide-five .section-col-img .img-wrap:after {
  border-radius: 0 0 1.875rem 1.875rem
}

@media (max-width:991.98px) {
  .half-content-half-image-slider.half-image-slide-six {
    border-radius: 0 0 1.875rem 1.875rem;
    padding-bottom: 0
  }
}

.half-content-half-image-slider.half-image-slide-six .section-col-img .img-wrap img {
  border-radius: 1.875rem
}

.half-content-half-image-slider.half-image-slide-six .section-col-img .img-wrap:after {
  border-radius: 0 0 1.875rem 1.875rem
}

.form-wrapper .gform_wrapper .gform_body .gfield .ginput_container.ginput_container_list .gfield_list_groups .half-content-half-image-slider.half-image-slide-seven .gfield_list_group,
.form-wrapper .gform_wrapper .gform_body .half-content-half-image-slider.half-image-slide-seven .ginput_complex,
.half-content-half-image-slider.half-image-slide-seven .form-wrapper .gform_wrapper .gform_body .gfield .ginput_container.ginput_container_list .gfield_list_groups .gfield_list_group,
.half-content-half-image-slider.half-image-slide-seven .form-wrapper .gform_wrapper .gform_body .ginput_complex,
.half-content-half-image-slider.half-image-slide-seven .row,
.half-content-half-image-slider.half-image-slide-seven .wp-block-post-template {
  align-items: center
}

@media (min-width:992px) {

  .half-content-half-image-slider.half-image-slide-seven .section-col-img .half-width-video .img-wrap.video-wrap,
  .half-content-half-image-slider.half-image-slide-seven .section-col-img .img-wrap.img-cover,
  .half-content-half-image-slider.half-image-slide-seven .section-col-img .section-frame-video .img-wrap.video-wrap,
  .half-width-video .half-content-half-image-slider.half-image-slide-seven .section-col-img .img-wrap.video-wrap,
  .section-frame-video .half-content-half-image-slider.half-image-slide-seven .section-col-img .img-wrap.video-wrap {
    min-height: 46rem !important
  }
}

.half-content-half-image-slider.half-image-slide-seven .section-col-img .img-wrap img {
  border-radius: 1.875rem
}

.half-content-half-image-slider.half-image-slide-seven .section-col-img .img-wrap:after {
  border-radius: 0 0 1.875rem 1.875rem
}

.half-content-half-image-slider.half-image-slide-seven .section-col-content .col-content-wrap {
  padding: 0
} */


/* Custom */
/* @media (min-width:992px) {
  .half-content-half-image-slider .section-col-img .img-wrap {
    height: 100%;
  }

  .half-content-half-image-slider .section-col-img .img-wrap img {
    height: 100%;
    object-fit: cover;
  }

  .half-content-half-image-slider .section-col-img .swiper {
    height: 100%;
  }

  .half-content-half-image-slider .section-col-img.order-lg-2 {
    float: right;
  }
} */

/* Logo block */
.logo-list.logo-list-block {
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: -9999px;
  margin-right: -9999px;
  padding-left: 9999px;
  padding-right: 9999px;
}

/* Half content half slider */
.half-content-half-image-slider {
  padding: 40px 0;
}

.half-content-half-image-slider.pt-0 {
  padding-top: 0;
}

.half-content-half-image-slider.pb-0 {
  padding-bottom: 0;
}

.half-content-half-image-slider .swiper {
  height: 100%;
}

.half-content-half-image-slider .wrapper {
  display: flex;
  flex-wrap: wrap;
}

.half-content-half-image-slider .swiper-pagination {
  text-align: right;
  padding-right: 24px;
  bottom: 32px;
}

.half-content-half-image-slider .swiper-pagination-bullet {
  height: 20px;
  width: 20px;
  opacity: unset;
  background: #fff;
  margin-left: 6px;
  margin-right: 6px;
}

.half-content-half-image-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #40a0ec;
}

.half-content-half-image-slider .wrapper .img-slider,
.half-content-half-image-slider .wrapper .content {
  width: 100%;
}

@media (min-width: 992px) {

  .half-content-half-image-slider .wrapper .img-slider,
  .half-content-half-image-slider .wrapper .content {
    width: 50%;
  }

  .half-content-half-image-slider .wrapper .img-slider.right {
    order: 2;
  }
}

.half-content-half-image-slider .wrapper .img-slider .swiper-slide {
  height: auto;
}

.half-content-half-image-slider .wrapper .img-slider .img-wrap {
  height: 100%;
}

.half-content-half-image-slider .wrapper .img-slider .img-wrap img {
  height: 100%;
  object-fit: cover;
}

.half-content-half-image-slider .wrapper .content .content-wrapper {
  max-width: 550px;
  padding: 40px 0;
  margin: 0 16px;
}

@media (min-width: 992px) {
  .half-content-half-image-slider .wrapper .content .content-wrapper {
    padding: 60px 0;
    margin: 0 16px 0 32px;
  }

  .half-content-half-image-slider .wrapper .content.left .content-wrapper {
    margin: 0 32px 0 16px;
  }
}

@media (min-width: 1200px) {
  .half-content-half-image-slider .wrapper .content .content-wrapper {
    padding: 80px 16px 80px 0;
    margin: 0 0 0 60px;
  }

  .half-content-half-image-slider .wrapper .content.left .content-wrapper {
    padding: 80px 0 80px 16px;
    margin: 0 60px 0 0;
    margin-left: auto;
  }
}

@media (min-width: 1481px) {

  .half-content-half-image-slider .wrapper .content .content-wrapper,
  .half-content-half-image-slider .wrapper .content.left .content-wrapper {
    padding: 100px 0;
  }

  .half-content-half-image-slider .wrapper .content .content-wrapper {
    margin-left: 80px;
  }

  .half-content-half-image-slider .wrapper .content.left .content-wrapper {
    margin-right: 80px;
  }
}

.half-content-half-image-slider .wrapper .content-wrapper .icon-wrap {
  height: 80px;
  width: 80px;
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .half-content-half-image-slider .wrapper .content-wrapper .icon-wrap {
    height: 100px;
    width: 100px;
  }
}

.half-content-half-image-slider .wrapper .content-wrapper .icon-wrap img {
  width: 100%;
}

.half-content-half-image-slider .wrapper .content-wrapper .col-content-wrap__subtitle {
  font-size: 16px;
  font-weight: 600 !important;
  letter-spacing: 1.13px !important;
  line-height: 1.5;
  margin-bottom: 16px;
  text-transform: uppercase;
}

.half-content-half-image-slider .wrapper .content-wrapper .col-content-wrap__title {
  font-size: 44px !important;
  margin: 0 0 16px;
}

.half-content-half-image-slider .wrapper .content-wrapper .col-content-wrap-desc * {
  font-weight: 300 !important;
  line-height: 1.5 !important;
  letter-spacing: .125px !important;
}

@media (max-width: 767px) {
  .half-content-half-image-slider .wrapper .content-wrapper .col-content-wrap__title {
    font-size: 28px !important;
  }

  .half-content-half-image-slider .wrapper .content-wrapper .col-content-wrap-desc * {
    font-size: 14px !important;
  }
}

.half-content-half-image-slider .wrapper .content-wrapper .col-content-wrap-desc>* {
  margin-bottom: 16px;
}

.half-content-half-image-slider .wrapper .content-wrapper .col-content-wrap-desc :last-child {
  margin-bottom: 0;
}

.half-content-half-image-slider .wrapper .content-wrapper .col-content-wrap-desc ul,
.half-content-half-image-slider .wrapper .content-wrapper .col-content-wrap-desc ol {
  list-style-position: outside;
  padding-left: 18px;
}

.half-content-half-image-slider .wrapper .content-wrapper .col-content-wrap-desc ul li+li,
.half-content-half-image-slider .wrapper .content-wrapper .col-content-wrap-desc ol li+li {
  margin-top: 8px;
}

.half-content-half-image-slider .wrapper .content-wrapper .col-content-wrap-btn {
  margin-top: 32px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.half-content-half-image-slider .wrapper .content-wrapper .col-content-wrap-btn .button {
  font-weight: 600 !important;
  margin: 0;
}

.half-content-half-image-slider .wrapper .content-wrapper .col-content-wrap-btn .button:nth-child(2) {
  background-color: #fff !important;
  color: #40a0ec !important;
  text-shadow: none !important;
  border: 1px solid #40a0ec;
}