﻿.section--tect-hero{background: url('../images/technology-partners/hero-bg.webp') no-repeat center; background-size: cover; min-height: 580px;}  
.section--tect-hero h1{font-size: clamp(28px, 5vw, 48px);}
.section--tect-hero p{max-width:63ch; color:#d4dbec;}

.tech-hero-lable{color:#4B5162;}
.heading-gap{margin-bottom: clamp(2rem, 4vw, 3.75rem);}

.partner-card{border-radius: calc( var(--BorderRadius) - 8px); border-color: #B6BCCD; transition:all 0.5s ease;}
.partner-card:hover{border-color:#387FF5; box-shadow: 0px 62px 17px rgba(56, 127, 245, 0.05), 0px 40px 16px rgba(56, 127, 245, 0.05), 0px 24px 15px rgba(56, 127, 245, 0.05), 0px 13px 12px rgba(56, 127, 245, 0.05), 0px 2px 6px rgba(56, 127, 245, 0.3);}
.partner-card figure{height:80px;}
.partner-card figure img{max-height:70px;}
.partner-card p{color: #4B5162; --bs-text-opacity: 0.2!important; }
.lm-link{font-size: 14px; color: #387FF5;}
.lm-link:hover{color: var(--PrimaryClr);}

.tech-partner-row-gap{row-gap: 40px;}
.explore-btn{color: #343844; border-color: #B6BCCD !important; line-height: 26px;transition:all 0.5s ease;}
.explore-btn:hover{background: var(--PrimaryClr); color: var(--WhiteClr); border-color: var(--WhiteClr)!important;}

.partner-testimonials{ background: url('../images/technology-partners/testimonials-bg.svg') no-repeat center bottom; background-size: cover; color: #FBFBFB;}
.partner-testimonials .container{max-width: 950px;}
.t-intro{font-size: clamp(18px, 2.5vw, 28px); margin-bottom:50px;}

.testimonial-nav {z-index: 10;}
.testimonial-nav .swiper-button-prev,
.testimonial-nav .swiper-button-next {height: 18px;}
.testimonial-nav .swiper-button-disabled {opacity: 0.4;}
.testimonial-nav SVG{display:none;}

.partner-cta-inner{background: url('../images/technology-partners/partner-cta-bg.webp') no-repeat center; background-size: cover; border-radius: calc(var(--BorderRadius) + 10px);}




@media all and (min-width:1024px){
  .section--tect-hero p{line-height: 180%;}
}

@media all and (min-width:960px){
  .section--partners-hero p{line-height: 32px;}
  .section--opportunities .group-heading{font-size:17px;}
}

@media all and (max-width:960px){
  .top-nav .language-bucket.dropdown-menu {right: 0; left: auto;}
  .t-intro{margin-bottom: 30px;}
  .testimonial-nav{top: 20px;}
}
