/* ────────────────────────────────────────────────────────────────
   CSS for /hire-dedicated-developers/ (template-parts/tpl-hire-tech-talent.php) only.
   Moved from assets/css/style.css and assets/css/responsive.css.
   Header, footer, contact-form, testimonial, and any CSS shared with
   other pages (FAQ accordion, hiring-process steps, start-adventure
   CTA, section-title/differences building blocks, evidence-numbers
   counters, color-text gradient utilities, logo slider, bootstrap
   utilities) was left in the shared stylesheets untouched.
   ──────────────────────────────────────────────────────────────── */

/* ── Base rules (from style.css) ── */
.color-4{background-image:linear-gradient(66deg,#DCE35B 15.34%,#45B649 84.66%);}
.hire-banner{padding:114px 0 0 0;position:relative;}
.hire-shape-left{position:absolute;bottom:300px;left:0;width:484.635px;height:119.484px;    flex-shrink:0;background:var(--Gradients-G-01,linear-gradient(90deg,#8A2387 31.86%,#E94057 64.79%,#F27121 97.99%));opacity:0.1;filter:blur(77px);}
.hire-shape-right{position:absolute;bottom:140px;right:0px;z-index:111;width:531.868px;height:151.251px;transform:rotate(40.01deg);flex-shrink:0;background:#2EFFA7;opacity:0.09;filter:blur(77px);}
.hire-banner-text{margin:0 0 152px 0;position:relative;z-index:111;}
.hire-banner-text h1{text-align:center;margin:0 0 24px 0;}
.hire-banner-text ul{list-style:none;margin:0 0 44px 0;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;}
.hire-banner-text ul li{margin:0 52px 0 0;position:relative;display:flex;align-items:center;flex-wrap:wrap;}
.hire-banner-text ul li::before{content:"";width:10px;height:18px;background-image:url('../images/hire-tech/arrow-right-gray.svg');background-size:cover;position:absolute;right:-30px;top:3px;}
.hire-banner-text ul li:last-child{margin-right:0;}
.hire-banner-text ul li:last-child::before{display:none;}
.hire-banner-text ul li span{padding:0 0 0 10px;}
.hire-banner-logo{position:relative;}
.hire-banner-logo::before,.hire-banner-logo::after{content:"";width:19.3%;height:100%;background:linear-gradient(270deg,rgba(18,18,18,0.00) 0%,#fff 23.47%,#fff 100%);position:absolute;left:0;top:0;z-index:11;}
.hire-banner-logo::after{right:0;left:auto;background:linear-gradient(90deg,rgba(18,18,18,0.00) 0%,#fff 23.47%,#fff 100%)}
.hire-banner-logo .logo-slide img{mix-blend-mode:exclusion;filter:brightness(0) saturate(100%) invert(0%) sepia(48%) saturate(4629%) hue-rotate(99deg) brightness(68%) contrast(86%);}
.hire-banner-logo .logo-wrape,.hire-banner-logo .logo-wrape .swiper-slide{border-color:#D7D7D7;}
.hire-section{background-color:#121212;padding:64px 0 0 0;position:relative;}
.hire-shape{position:absolute;top:163px;left:-70px;width:279px;height:980px;transform:rotate(-6.495deg);flex-shrink:0;background:#2EFFA7;opacity:0.15;filter:blur(97px);}
.hire-section .evidence-numbers-count{border:none;border-bottom:1px solid rgba(94,94,94,0.5);padding:0 0 58px 0;}
.hire-section .evidence-numbers-count-block h3{color:#2EFFA7;}
.talent-exploration{padding:100px 0 0 0;}
.hire-tech-btn-wrap{text-align:center;}
.differences-dark-section .differences-text h3{color:#D9D9D9;}
.differences-dark-section .differences-block p,.differences-dark-section .differences-text p{color:#AEAEAE;}
.differences-dark-section .differences-block{background-color:#252525;min-height:100%;margin:0;}
.clients-trust-section{padding:128px 0 0 0;position:relative;overflow:hidden;}
.clients-trust-graphic{position:absolute;top:0;right:0;top:-500px;right:-140px;width:549px;height:620px;transform:rotate(-305.49deg);flex-shrink:0;background:var(--Gradients-G-01,linear-gradient(90deg,#8A2387 31.86%,#E94057 64.79%,#F27121 97.99%));opacity:0.15;filter:blur(97px);border-radius:30%;}
.clients-trust-parent{z-index:1;position:relative;}
.section-bl .section-title h2{color:#121212;}
.section-bl .section-title-content{max-width:635px;}
.section-bl .section-title-content p{color:#434343;}
.clients-trust-item{margin:0 0 16px 0;padding:0 0 16px 0;border-bottom:1px solid #D7D7D7;}
.clients-trust-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0;}
.clients-trust-title{min-height:112px;padding:10px 24px;background:#F2F2F2;border-radius:12px;display:flex;flex-direction:column;justify-content:center;cursor:pointer;position:relative;z-index:1;}
.clients-trust-title::before{content:"";width:100%;height:100%;border-radius:12px;position:absolute;left:0;top:0;z-index:-1;opacity:0;transition:all 0.5s ease;}
.clients-trust-title h3{margin:0 0 10px 0;transition:all 0.5s ease;letter-spacing:normal;font-size:32px;font-style:normal;font-weight:300;line-height:normal;}
.clients-trust-title h6{font-size:20px;color:#000;font-style:normal;font-weight:400;line-height:26px;display:flex;align-items:center;transition:all 0.5s ease;}
.clients-trust-title h6 img{margin:0 0 0 10px;transition:all 0.5s ease;}
.clients-trust-title:hover::before{opacity:1;}
/* .clients-trust-title:hover h3,.clients-trust-title:hover h6{color:#fff;} */
/* .clients-trust-title:hover h6 img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(5021%) hue-rotate(25deg) brightness(100%) contrast(114%);} */
.clients-trust-links{display:flex;align-items:center;min-height:100%;}
.clients-trust-links ul{list-style:none;margin:0;}
.clients-trust-links ul li{display:block;margin:0 0;}
.clients-trust-links ul li:last-child{margin:0;}
.clients-trust-links ul li a{font-size:24px;font-style:normal;font-weight:400;color:#434343;line-height:32px;padding:10px 32px;display:block;position:relative;}
.clients-trust-links ul li a span{position:relative;transition:all 0.5s ease;}
.clients-trust-links ul li a span::before{content:"";width:24px;height:24px;background-image:url('../images/common/arrow-right-bl-sm.svg');background-size:cover;position:absolute;top:52%;right:-36px;transform:translateY(-50%);transition:all 0.5s ease;opacity:0;}
.clients-trust-links ul li a:hover span{background-clip:text;color: #1e1e1e;}
.clients-trust-links ul li a:hover span::before{opacity:1;}
.adventure-section-shape-2{position:absolute;top:-400px;    right:0px;}
.adventure-section-shape-1{position:absolute;bottom:-150px;    left:0px;background:var(--Gradients-G-02,linear-gradient(100deg,#FF5B2E 30.1%,#F5E12D 98.71%));opacity:0.2;filter:blur(97px);width:186.5px;height:560.5px;flex-shrink:0;}
.clients-trust-links ul li a:hover {color: #1e1e1e;}

/* ── Responsive (from responsive.css, correct breakpoints preserved) ── */
@media (min-width:1300px) and (max-width:1550px){
.hire-shape-left{bottom:auto;top:0;max-width:300px;}
.hire-shape-right{bottom:50px;max-width:350px;}
.hire-banner-logo::before,.hire-banner-logo::after{width:15%;background:linear-gradient(270deg,rgba(18,18,18,0.00) 0%,#fff 50%,#fff 100%);}
.hire-banner-logo::after{background:linear-gradient(90deg,rgba(18,18,18,0.00) 0%,#fff 50%,#fff 100%);}
.hire-parent{position:relative;z-index:1;}
.clients-trust-title h6{font-size:16px;}
.clients-trust-title h6 img{width:20px;}
.clients-trust-links ul li a{font-size:18px;}
}
@media (min-width:1200px) and (max-width:1299px){
.hire-shape-left{bottom:auto;top:0;max-width:300px;}
.hire-shape-right{bottom:50px;max-width:350px;}
.hire-banner-logo::before,.hire-banner-logo::after{width:15%;background:linear-gradient(270deg,rgba(18,18,18,0.00) 0%,#fff 50%,#fff 100%);}
.hire-banner-logo::after{background:linear-gradient(90deg,rgba(18,18,18,0.00) 0%,#fff 50%,#fff 100%);}
.hire-parent{position:relative;z-index:1;}
.clients-trust-title h6{font-size:15px;}
.clients-trust-title h6 img{width:20px;}
.clients-trust-links ul li a{font-size:18px;}
}
@media (min-width:992px) and (max-width:1199px){
.hire-banner{padding:80px 0 0 0;}
.hire-banner-text{margin-bottom:80px;}
.hire-shape-left{bottom:auto;top:0;max-width:300px;}
.hire-shape-right{bottom:50px;max-width:350px;}
.hire-banner-logo::before,.hire-banner-logo::after{width:15%;background:linear-gradient(270deg,rgba(18,18,18,0.00) 0%,#fff 50%,#fff 100%);}
.hire-banner-logo::after{background:linear-gradient(90deg,rgba(18,18,18,0.00) 0%,#fff 50%,#fff 100%);}
.talent-exploration{padding-top:80px;}
.hire-parent{position:relative;z-index:1;}
.clients-trust-section{padding:80px 0 0 0;}
.clients-trust-links ul li a{padding:10px 0;font-size:20px;}
.clients-trust-title h6{font-size:14px;line-height:20px;}
}
@media (min-width:768px) and (max-width:991px){
.hire-banner{padding:80px 0 0 0;}
.hire-shape-left{bottom:auto;top:0;max-width:300px;}
.hire-shape-right{bottom:50px;max-width:350px;}
.hire-banner-logo::before,.hire-banner-logo::after{width:15%;background:linear-gradient(270deg,rgba(18,18,18,0.00) 0%,#fff 50%,#fff 100%);}
.hire-banner-logo::after{background:linear-gradient(90deg,rgba(18,18,18,0.00) 0%,#fff 50%,#fff 100%);}
.hire-banner-text{margin-bottom:60px;}
.hire-banner-text ul li{font-size:14px;margin-right:30px;}
.hire-banner-text ul li::before{right:-20px;}
.hire-banner-text ul li img{width:20px;height:20px;object-fit:contain;}
.hire-banner-text ul li span{padding-left:5px;}
.talent-exploration{padding:60px 0 0 0;}
.differences-dark-section .differences-parent{position:relative;z-index:1;}
.clients-trust-section{padding-top:60px;}
.clients-trust-links{padding-top:10px;}
.clients-trust-links ul li a{padding:10px;font-size:18px;}
.clients-trust-title h6{font-size:18px;}
}
@media (min-width:320px) and (max-width:767px){
.hire-banner{padding:80px 0 0 0;}
.hire-shape-left{bottom:auto;			max-width:200px;}
.hire-shape-right{bottom:50px;max-width:200px;}
.hire-banner-text{margin-bottom:50px;}
.hire-banner-text ul{margin-bottom:20px;}
.hire-banner-text ul li{margin:0 0 5px 0;max-width:220px;width:100%;}
.hire-banner-text ul li img{width:25px;height:25px;object-fit:contain;}
.hire-banner-text ul li span{width:calc(100% - 30px);}
.hire-banner-text ul li::before{display:none;}
.hire-banner-logo::before,.hire-banner-logo::after{width:15%;background:linear-gradient(270deg,rgba(18,18,18,0.00) 0%,#fff 50%,#fff 100%);}
.hire-banner-logo::after{background:linear-gradient(90deg,rgba(18,18,18,0.00) 0%,#fff 50%,#fff 100%);}
.hire-section{padding:50px 0 0 0;}
.hire-section .evidence-numbers-count{padding-bottom:20px;}
.talent-exploration{z-index:1;position:relative;padding-top:50px;}
.clients-trust-section{padding:50px 0 0 0;}
.clients-trust-title{padding:15px;min-height:auto;}
.clients-trust-title h3{margin-bottom:0;}
.clients-trust-title h6{font-size:14px;}
.clients-trust-title h6 img{width:14px;}
.clients-trust-links ul{display:flex;flex-wrap:wrap;margin:0 -5px;width:100%;}
.clients-trust-links ul li{width:50%;padding:0 5px;}
.clients-trust-links ul li a{font-size:14px;padding:10px 0 0 0;}
.clients-trust-links ul li a span::before{width:14px;height:14px;right:-20px;}
}


.hire-section{background-color:#f8f8f8;padding:64px 0 0 0;position:relative;}

.hire-shape{position:absolute;top:163px;left:-70px;width:279px;height:980px;transform:rotate(-6.495deg);flex-shrink:0;background:#2EFFA7;opacity:0.15;filter:blur(97px);}

.hire-section .evidence-numbers-count{border:none;border-bottom:1px solid rgb(94 94 94 / 11%);padding:0 0 58px 0;}

.hire-section .evidence-numbers-count-block h3{color:#1e1e1e;}

.talent-exploration{padding:100px 0 0 0;}

.section-title-content p{margin:0 0 32px 0;    color: #1e1e1e;font-weight: 400;}

.differences-dark-section .differences-text h3{color:#D9D9D9;}

.differences-dark-section .differences-block p,.differences-dark-section .differences-text p{color:#1e1e1e; font-weight: 400;}

.differences-dark-section .differences-block{background-color:#ffffff;min-height:100%;margin:0;}

.differences-block h4{color:#121212;margin:24px 0 16px 0;}

.clients-trust-section{padding:128px 0 0 0;position:relative;overflow:hidden;}

.clients-trust-parent{z-index:1;position:relative;}