/* Global */
.footer-widget-15 .footer-logo img {
  max-width: 350px;
}
.header .primary-header-inner .header-logo img {
  max-width: 250px;
}
.header-6 .primary-header .primary-header-inner:before {
  width: 310px;
}
/* Legal Page */
.legal-page h3 {
  margin-top: 30px;
  margin-bottom: 15px;
}

.legal-page ul li {
  list-style: none;
  margin-bottom: 10px;
}
.legal-page ul li i {
  color: blue;
  margin-right: 5px;
}
.tech__shape__img img {
  opacity: 0.2;
}
.cta-contact-wrap .cta-contact-img img {
  opacity: 0.7;
}
.hero-video-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1;
  object-fit: cover;
}
.hero-section-12:before {
  position: relative;
  overflow: hidden;
}
.hero-section-12:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #730648;
  z-index: 2;
  opacity: 0.5;
  transition: background-color 0.5s, color 0.5s;
}
.slidercaptcha.card {
  background: #280a3e;
}
.card-header {
  color: #fff;
}
.slidercaptcha.card {
  border-radius: 0;
}
.service-details-item .icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.service-details-item .icon i {
  font-size: 45px;
  color: #8939c1;
}
.choose-us-img img,
.exp-img img {
  filter: none;
}
.contact-content .contact-list .list-item:not(:last-of-type) {
  padding: 33px 0;
}

@media (max-width: 400px) {
  .header .primary-header-inner .header-logo img {
    max-width: 200px;
  }
}
.page-header .page-header-content .title:before {
  display: none;
}
@media (min-width: 1200px) {
  .footer-widget-15.widget-col-2 {
    margin-left: -24px;
  }
}
.menu-item-has-children .active-tab a {
  color: #8939c1 !important;
}
.about-content-7 .about-list-wrap .about-list {
  flex-direction: column;
  align-items: start;
}
.cookie-popup-container
  .cookie-popup
  .cookie-popup-content-container
  .cookie-mid
  p {
  font-size: 14px;
  line-height: 23px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.cookie-popup-container
  .cookie-popup
  .cookie-popup-content-container
  .cookie-mid
  b {
  font-size: 16px;
  line-height: 27px;
  margin-top: 20px;
}

@media (max-width: 900px) {
  .cookie-popup-container
    .cookie-popup
    .cookie-popup-content-container
    .cookie-mid
    p {
    line-height: 16px;
  }
}

