.brand-trust-section .similar-area, .testimonial-section .similar-area{align-items: center;}

.brand-slider-area {
  margin-top: 40px;
  width: 100%;
 
 
  background: none;
}
.brand-slider-row {
  display: flex;
  gap: 0;
  margin-bottom: 24px;
}
.brand-logo-item {
  
  min-height: 120px;
  background: transparent;
  border-radius: 0;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: none;
  transition: box-shadow 0.2s;
  padding: 0;
}
.brand-logo-imgbox {
  width: 240px;
  height: 100px;
  background: #fff;
  border-radius: 20px;
  border: 0.88px solid #D4D6DB;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 8px rgba(0,0,0,0.03);
  margin: 0 auto;
  padding: 0 24px;
}
.brand-logo-imgbox img {
  max-height: 60px;
  max-width: 160px;
  width: auto;
  height: auto;
  display: block;
  margin: 0 auto;
}
.brand-logo-item:hover .brand-logo-imgbox {
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);
}

.brand-slider-row-2 {
  direction: rtl;
}
.brand-trust-section{background-color: transparent;}

@media (max-width: 991px) {
  .brand-trust-section  .similar-area .tech-section-s-font, .testimonial-section .similar-area .tech-section-s-font{width: 100%;}
}
@media (max-width: 767px) {
    .brand-logo-imgbox{width: auto;margin-right: 15px;}
}

/* Testimonial Section Styles */
.testimonial-section {
  background: #F5F5F7;
  padding: 64px 0 64px 0;
}
.testimonial-header {
  margin-bottom: 40px;
}
.testimonial-heading {
  font-size: 40px;
  font-weight: 700;
  color: #23232b;
  margin-bottom: 0;
}
.testimonial-subheading {
  font-size: 18px;
  color: #6c6c7a;
  font-weight: 400;
  margin-left: 32px;
  margin-top: 16px;
}
.testimonial-slider {
  width: 100%;
}
.testimonial-card {
  background: #fff;
  border-radius: 40px;
  box-shadow: 0 2px 16px rgba(44, 44, 84, 0.07);
  padding: 36px;
  margin: 0 12px;
  min-height: 320px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.testimonial-text {
  font-size: 17px;
  color: #2B2B2B;
  font-weight: 500;
  margin-bottom: 32px;
  padding-right: 25px;
  line-height: 1.6;
}
.testimonial-footer {
    border-top: 1px solid #BEC1C7;
  padding-top: 18px;
  margin-top: auto;
}
.testimonial-name {
  font-weight: 700;
  color: #3e2670;
  font-size: 16px;
}
.testimonial-title {
  font-size: 14px;
  color: #808190;
  font-weight: 500;
  margin-top: 2px;
}
.testimonial-company {
 width: 100px;
}
.testimonial-section .tech-container{margin-right: inherit;width: 95%;}
.testimonial-section .slick-list{padding: 0 30% 0 0;}
.testimonial-section .slick-arrow {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #fff;
  border: none;
  box-shadow: 0px 4px 30px 0px #0000001A;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: box-shadow 0.2s, background 0.2s;
  outline: none;
  position: absolute;
  margin: 0 18px;
  font-size: 0;
  top: -85px;
}
.testimonial-section .slick-arrow:before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border: solid #616169;
  border-width: 0 0 2px 2px;
  position: absolute;
  border-radius: 1px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  background: none;
}
.testimonial-section .slick-next:before {
  transform: translate(-50%, -50%) rotate(-135deg);
}

.testimonial-section .slick-arrow span,
.testimonial-section .slick-arrow svg {
  display: none;
}
.testimonial-section .slick-prev {
  left: 82%;

  z-index: 2;
}
.testimonial-section .slick-next {
    left: 86%;
    z-index: 2;
   
}
.testimonial-section .slick-slider {
  position: relative;
}

@media screen and (min-width:1600px){
  .testimonial-section  .similar-area .xxl-heading{width: 562px;}
  .testimonial-text{font-size: 22px;line-height: 34px;padding-right: 40px;}
  .testimonial-card{padding: 47px 40px;border-radius: 40px;}
  .testimonial-section .slick-prev {left: 83%;
  }
  
}

@media screen and (max-width:1400px){
  .testimonial-section .slick-list{padding: 0 20% 0 0;}
} 
@media screen and (max-width:1200px){
    .testimonial-section .slick-list{padding: 0 10% 0 0;}
    .testimonial-section .slick-prev{left: 81%;}
    .testimonial-footer{gap: 10px;}

  }  

  @media screen and (max-width:991px){
    .testimonial-section .slick-list{padding: 0 0 0 0;}
   .testimonial-card{padding: 30px;}
.testimonial-text{font-size: 16px;line-height: 24px;margin-bottom: 20px;padding-right: 0;}
.testimonial-section .slick-prev {
    left: 78%;
}
.testimonial-section .tech-container {
    margin-right: auto;
    width: 90%;
}
  }

  @media screen and (max-width:767px){
    .testimonial-section .slick-prev {
        left: -23px;
        top: 50%;
        transform: translateY(-50%);
    }
    .testimonial-section .slick-next {
    left: auto;
    right: -23px;
        top: 50%;
        transform: translateY(-50%);
    }
  }

.testimonial-section .slick-arrow:hover {
  background: #3e2670;
  box-shadow: 0 8px 32px 0 rgba(44,44,84,0.16);
}
.testimonial-section .slick-arrow:hover:before {
  border-color: #fff;
  transition: border-color 0.2s;
}

/* Blog Section Styles */
.blog-section {
  
  padding: 64px 0 64px 0;
}
.blog-slider {
  width: 100%;
  
}
.blog-slider .slick-list{padding: 15px 0}
.blog-section .similar-area{align-items: center;}
.blog-section .similar-area .xxl-heading{width: 280px;}
.blog-card {
  background: #fff;
  border-radius: 32px;
  box-shadow: 0 2px 16px rgba(44, 44, 84, 0.07);
  padding: 0 0 24px 0;
  margin: 0 15px;
  min-height: 420px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  overflow: hidden;
}
.blog-imgbox {
  width: 100%;
  max-height: 210px;
  border-radius: 32px 32px;
  overflow: hidden;
  margin-bottom: 18px;
}
.blog-imgbox img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.blog-meta {
    font-size: 14px;
    color: #A7A7AF;
    margin: 0 30px 8px 30px;
    margin-top: 12px;
    font-weight: 700;
    letter-spacing: 3px;
}
.blog-title {
  font-size: 20px;
  font-weight: 700;
  color: #2B2B2B;
  margin: 0 30px 18px 30px;
  min-height: 86px;
}
.blog-footer {
  margin: 0 24px;
  border-top: none;
  padding-top: 0;
  margin-top: auto;
}
.blog-author {
    font-size: 14px;
    color: #A7A7AF;
  
    font-weight: 700;
   
}
.blog-link {
  font-size: 15px;
  color: #3e2670;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.2s;
  display: flex;
  align-items: center;
  gap: 4px;
}
.blog-link span {
 
  margin-left: 2px;
}
.blog-link span svg{width: 10px;height: 10px;}
.blog-link:hover {
  color: #23232b;
}

.blog-section .slick-arrow {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #fff;
  border: none;
  box-shadow: 0px 4px 30px 0px #0000001A;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: box-shadow 0.2s, background 0.2s;
  outline: none;
  position: absolute;
  margin: 0 18px;
  font-size: 0;
  top: -85px;
}
.blog-section .slick-arrow:before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border: solid #616169;
  border-width: 0 0 2px 2px;
  position: absolute;
  border-radius: 1px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  background: none;
}
.blog-section .slick-next:before {
  transform: translate(-50%, -50%) rotate(-135deg);
}
.blog-section .slick-arrow:hover {
  background: #3e2670;
  box-shadow: 0 8px 32px 0 rgba(44,44,84,0.16);
}
.blog-section .slick-arrow:hover:before {
  border-color: #fff;
  transition: border-color 0.2s;
}
.blog-section .slick-prev {
  left: 89%;
  z-index: 2;
}
.blog-section .slick-next {
  left: 94%;
  z-index: 2;
}
@media screen and (min-width:1600px){
  .blog-section .slick-prev{left: 89%;}
  .blog-title{font-size: 24px;}
}

@media screen and (max-width:1200px){
  
  .blog-section .slick-prev{left: 87%;}
  .blog-section .similar-area .xxl-heading {
width: 150px;
  }
}
@media screen and (max-width:991px){

  .blog-section .slick-prev{left: 83%;}
  .blog-section .similar-area {
    align-items: flex-start;
}
.blog-title{font-size: 18px;}
.blog-link{font-size: 14px;}
.blog-footer{margin: 0 20px;}
.blog-title, .blog-meta{
    margin: 0 20px 18px 20px;
}
}
@media screen and (max-width:767px){
   
  .blog-section .slick-prev {
    left: -23px;
    top: 50%;
    transform: translateY(-50%);
  }
  .blog-section .slick-next {
    left: auto;
    right: -23px;
    top: 50%;
    transform: translateY(-50%);
  }
  .blog-title {
    font-size: 18px;
    font-weight: 700;
    color: #2B2B2B;
   
    min-height: 76px;
}
.blog-author, .blog-link{font-size: 13px;}
}
.blog-section{padding-bottom: 0;position: relative;}