.header .main-header .header-left .header-right {
  
  width:20% !important;
}
ul.main-menu{
  display: flex;
  justify-content: center;}

.box-info-banner11 {
    background: rgb(0 0 0 / 45%);
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(15px);
    padding: 80px 50px;
    border-radius: 10px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}
.swiper-container.swiper-group-8.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events .swiper-slide{
border: 1px solid #d9d9d9;
    border-radius: 5px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
    padding: 18px;
}
.bg-primary {
  background-color: var(--primary-color) !important;
}
.text-title{
    color: rgb(255, 255, 255) !important;

}
.text-orange{
	color: rgb(255 118 52) !important;
}
.header .main-menu li a{
    padding: 28px 10px 28px 10px;
}
@media (max-width: 768px) {
  .section-newszone{
  	padding:12px !important;
  }
      .banner-5:before {
        height: 82%;
    }
  .box-newsletter .box-image-newsletter{
  margin-bottom:0 !important;
  }
  .box-newsletter .image-1{
  bottom:135px;
  }
  .box-newsletter{
  padding-bottom:0 !important;
  }
  .card-offer.card-we-do.card-marketing {
    display: flex; /* ensure flex is applied */
    flex-direction: column;
    align-items: center;
  }
  .box-newsletter .container .row {
    flex-direction: column-reverse;
    align-items: center;
  }
  .box-image-newsletter .img-main {
    width: 100% !important;
    border-radius: 0 !important;
    margin-bottom:0 !important;
    margin-top: 5%;
}
.box-newsletter .image-1 img {
    width: 400px !important;
}
  .card-contact .card-image {
    margin-right: 0 !important;
    max-width: 69px;
    text-align: center; 
}
  .box-info-banner11 {
    background: rgb(0 0 0 / 50%);
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(1px);
    padding: 40px 30px;
    border-radius: 10px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}
  .box-info-banner11 h2{
         font-size: 50px;
        line-height: 47px;
  }
  .box-radius-16 {
        padding: 40px 30px 20px;
    }
  .card-we-do .card-image {
        max-width: 100%;
    }
   p{
  text-align: justify !important;
  }
  .ceo-msg{
  	flex-direction: column-reverse !important;
  }
      .box-list-numbers .item-list-number {
        text-align: center !important;
        width: 50%;
    }
  .card-contact .card-image{
  max-width:max-content !important;
  }
    .card-we-do{
      padding: 0 !important;
      margin-bottom: 10px !important;
    }
.header .main-header .header-left .header-logo a img {
  	max-width:80% !important;
  }
}


.footer-1 .container .row{
    align-items: center;
    justify-content: space-between;
}
.box-newsletter {
  background-color: var(--primary-color);
}

.box-image-newsletter img {
  max-width: 20%;
  height: auto;

}
.box-image-newsletter .img-main {
    width: 60%;
    border-radius: 0;
    margin-bottom: -9.5%;

}

.btn.btn-brand-1, .btn.btn-brand-1-full{
    
    color: #ffffff !important;
}

.card-contact .card-image img{
    width: 50% !important;
}

.auth-card .auth-card__banner {
  width: 30% !important;

}

.card-product-list p{
  text-align: justify;
}
.card-product {
  padding: 0;
}
.card-product .card-image {
  margin-bottom: 0 !important;
      
}
.card-product .card-image img {
      max-height: 100% !important;
    height: 100% !important;
}
.product-area .row{
  justify-content: flex-end;
}

.card-product-list .card-info{
      padding-right: 25px;
    padding-left: 10px;
}
.box-info-video a:hover, .box-info-video a:hover {
  color: white !important;
}
.card-product.card-product-list .card-image{
  max-width: 100% !important;
}
@media (min-width: 767.98px) {
   .footer-menu-c{
    width: 16% !important;
  }
}
.intro-video-shortcode {
margin-top:0 !important;
}