@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
body{font-family: "Quicksand", sans-serif!important; background-color: #f7f7f7;}
.hdr_sec{background:#111111cf!important;padding: 15px 0 2px;}
img{max-width: 100%!important;}
.pd-60{padding: 60px 0;position: relative;z-index: 1;}

.bg-black{padding:190px 0 40px;position: relative; width: 100%; height: 100vh;  overflow: hidden; display: flex;align-items: center; /* Align content vertically */justify-content: center; }



.bg-black .slider .slider_text .main-heading{font-size:58px;line-height:normal; margin: 0px; font-weight: 700; color: #091d25;background: linear-gradient(90deg, #FFF 0.19%, #F7F27D 21.12%, #F166CA 44.04%, #52C7EC 77.93%, #F9F59E 99.85%);
background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.bg-black .slider .slider_text p.banner-para{ margin: 0 0 30px!important; color: #fff; font-weight: 500; font-size:22px;}
.bg-black .slider .slider_text { max-width: 100%;}
.bg-black .slider .slider_text p, .ensuring-security-holder p, .inner-tp-para { margin: 0 0 30px!important; color: #fff; font-weight: 500; font-family: "Inter", sans-serif; font-size: 18px;}
.bg-black .slider .slider_text a{box-shadow: 0 .4375rem 1.25rem -.75rem var(--32ff7e), inset 0 0 0 0 rgba(19, 36, 54, 0), inset 0 0 0 0 rgba(19, 36, 54, 0);box-shadow: 0 .4375rem 1.25rem -.75rem var(--32ff7e), inset 0 0 0 0 rgba(19, 36, 54, 0), inset 0 0 0 0 rgba(19, 36, 54, 0);color: #1a1f36; text-align: center;background: linear-gradient(90deg, #1CA5F8 0%, #10C4E3 46.6%, #03E8CB 100%); border-radius:8px; padding: 13px 25px; font-size: 16px;}
.demo-btn-top{box-shadow: 0 .4375rem 1.25rem -.75rem var(--32ff7e), inset 0 0 0 0 rgba(19, 36, 54, 0), inset 0 0 0 0 rgba(19, 36, 54, 0);box-shadow: 0 .4375rem 1.25rem -.75rem var(--32ff7e), inset 0 0 0 0 rgba(19, 36, 54, 0), inset 0 0 0 0 rgba(19, 36, 54, 0);color: #1a1f36; text-align: center;border: 1px #00D4FF; border-radius:8px; padding: 13px 25px; font-size: 16px;}
.bg-black .slider .slider_text a:hover { background: #121f2d; color: #fff; border: 2px solid #121f2d;}
.all-sec-heading{font-size: 50px;font-weight: 600;    font-family: "Nunito", sans-serif;    background-image: linear-gradient(140deg, #fff, rgba(189,215,241,.5));color: #fff;margin-bottom: 26px; -webkit-text-fill-color: transparent; -webkit-background-clip: text;  background-clip: text;}
.all-sec-para{margin: 0 0 30px!important; color: #fff;font-weight: 400;line-height: 28.05px;font-family: "Inter", sans-serif;font-size: 18px;}
.product-tour-box h3 { color: #fff;font-weight: 500; -webkit-text-fill-color: transparent;-webkit-background-clip: text; background-clip: text;    background-image: linear-gradient(270deg, #bdff32, #0075ff);   margin-top: 0;margin-bottom: 0; font-size: 20px;  font-weight:700;  line-height: 1.55; font-family: "Inter", sans-serif;}
.trust-symbl-sec {width: 100%;text-align: left;margin: 28px 0 10px;}
.feature-sec{ padding: 80px 0 80px; text-align: center; position: relative;  width: 100%;   height:auto; background: url(../img/asset-new/feature-bg.svg) no-repeat center center;  background-size: cover;}
.all-feature-subheading{color:#1f1f1f;margin-top: 0; margin-bottom:16px; font-size:28px; font-weight: 600;text-align: left;}
.all-feature-para{margin: 10px 0 0; color: #303030!important; font-weight: 400;line-height: 28.05px;font-size: 16px; font-family: "Raleway", sans-serif;}
.feature-box{text-align: left;}
.read-more-btn{margin: 20px 0;}
.read-more-btn a{    font-weight: 500;box-shadow: 0 .4375rem 1.25rem -.75rem var(--32ff7e), inset 0 0 0 0 rgba(19, 36, 54, 0), inset 0 0 0 0 rgba(19, 36, 54, 0);  box-shadow: 0 .4375rem 1.25rem -.75rem var(--32ff7e), inset 0 0 0 0 rgba(19, 36, 54, 0), inset 0 0 0 0 rgba(19, 36, 54, 0);
    color: #A307E2;text-align: center; background-color: linear-gradient(180deg, #A307E2 0%, #5A037D 100%);border: 2px solid #A307E2;border-radius: 8px; padding: 10px 14px; font-size: 15px;}
.read-more-btn a:hover { background:linear-gradient(180deg, #A307E2 0%, #5A037D 100%); color: #fff; border: 2px solid #A307E2;}
.feature-pad-left-list{margin: 10px 0 30px;list-style: none;padding-left: 0;}
.feature-pad-left-list li {font-size: 16px;    padding-left: 25px; line-height: 26px; margin: 0 0 7px;color: #fff; background: url(../img/asset-new/tick2.png) top left / 15px no-repeat; background-position-y:9px;}
.curly-border-img{     position: absolute; right: -183px;  z-index: -1;  width: 100%;   max-width: 838px;bottom: 60px;}
#cssmenu>ul>li:hover>a { color:none;  border-bottom: none;}
#cssmenu ul ul {padding: 4px 0;display: block;width: auto; border: 1px solid #32ff7e;  background: #000000 !important;}
.common-grid{grid-column-gap: 8rem;grid-row-gap: 3rem;template-rows: auto; grid-template-columns: 1.5fr 1.5fr 1fr 1fr;position: relative;    display: grid;}
.logo-footer img{width: 200px;}
.mobile-menu .toggle{color: #fff!important;}
.sidenav1 .closebtn{color: #fff;}
.sidenav1{background: #000000!important;}
ul#menu-header-menu-1 li a, ul#menu-spanish-header-1 li a{border-bottom:none!important;}
#blog-sec{padding:50px 0 50px;background-size:cover;background: url(../img/asset-new/how-it-wrk-bg.png) no-repeat center center;}
ul#menu-header-menu-1 li ul.sub-menu, ul#menu-spanish-header-1 li ul.sub-menu{background: #333!important;}
#inner-banner-sec{position: relative;width: 100%;background: url(../img/asset-new/inner-bg.svg) no-repeat center center;background-size: cover;padding: 180px 0 80px;}
.inner-common-heading{color: #1a1f36; -webkit-text-fill-color: inherit; background-image: none; text-align: center; background-clip: border-box; position: relative;font-size: 32px;font-weight: 700;font-family: "Nunito", sans-serif; }
.blog-box.cstudy-box {background-color: #fff!important; border:1px solid #6f87a099!important;  padding: 1.5rem; border-radius: 1rem; }
input[type=checkbox] + label, input[type=radio] + label {display: inline-block; padding-left:6px!important; padding-right: 16px;color: #fff;font-size: 15px !important;}
input[type=radio]:focus{outline-offset: 0!important;outline: none!important;}
input[type=radio]:checked {border:2px solid #0075ff!important;}
input[type=radio]:after {content: "";opacity: 0;background:#0075ff!important;}
article{ background: #ccc; height: 200px;  display: none;}
article.on{  display: block;}
input[type=radio]:checked:after{left: 5px!important;top: 5px!important;}
.searchbar-radio{padding:4px 6px;background:#fff;border-radius:14px;width:100%;border-radius: 72.381px;max-width:950px;
border: 0.952px solid #310E68;box-shadow: 0px 3.81px 23.81px 0px rgba(0, 0, 0, 0.10);margin:20px auto;}
.switches-container {width: 11rem;position: relative;box-shadow: 0 4px 4px #00000040;display: flex;font-size:11px;padding: 0;position: relative;background:#f8f8f8;line-height: 36px;border-radius: 3rem;margin-left: auto;margin-right: auto;}
.switches-container input {visibility: hidden;position: absolute;top: 0;}
.switches-container label {width: 100%;padding: 0;margin: 0;font-size:12px;font-weight:500 ;text-align: justify;cursor: pointer;color:#8b03c2!important;}
.switches-container input[type=checkbox] + label,.switches-container input[type=radio] + label{font-size: 13px !important;padding:0;}
.switch-wrapper { position: absolute; top: 0;   bottom: 0;width: 50%;z-index: 3;transition: transform .5s cubic-bezier(.77, 0, .175, 1);}
.switch { border-radius: 3rem;position:relative;background:linear-gradient(180deg,#A307E2 0%,#5A037D 100%);height: 100%;}
.switch div:after{content: ''; width:7px;height: 7px;border-radius: 50%;position: absolute;right:8px; top: 16px; background: #fff;}
.switch div {width: 90%;text-align: center;opacity: 0;display: block;color:#fff ;transition: opacity .2s cubic-bezier(.77, 0, .175, 1) .125s; will-change: opacity;position: absolute; top: 0;  left: 0;}
.switch div {width: 100%;text-align: center;opacity: 0;display: block;color:#fff ;transition: opacity .2s cubic-bezier(.77, 0, .175, 1) .125s; will-change: opacity;position: absolute; top: 0;  left: 0;}
.switches-container input:nth-of-type(1):checked~.switch-wrapper {transform: translateX(0%);}
.switches-container input:nth-of-type(2):checked~.switch-wrapper {transform: translateX(100%);}
.switches-container input:nth-of-type(1):checked~.switch-wrapper .switch div:nth-of-type(1) { opacity: 1;}
.switches-container input:nth-of-type(2):checked~.switch-wrapper .switch div:nth-of-type(2) { opacity: 1;}
.panel i{font-size:16px;color:#797979}
.panel { display: none;padding-left:28px;    text-align: left;}
.typing-effect::after {content: "|";animation: blink 1s step-end infinite;}
@keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: 0; }}
.typed-text {border: none; outline: none;display: inline-block;}
 #panel1 {display: block;}
 .panel input#skills{width:26%;}
.panel input#position{width:21%;}
.panel input#location{width:16.9%;}
.panel input[type="text"], .panel select{border:none!important;outline:none;width:11%;font-size:14px;color:#000; outline-offset: 0px;outline: none!important;font-weight:600;    padding: 4px;border-right: 2px solid #a0a0a0 !important;}
.panel input[type="text"], .panel select{border:none!important;outline:none;width:11%;font-size:14px;color:#000; outline-offset: 0px;outline: none!important;font-weight:600;    padding: 4px;border-right: 2px solid #a0a0a0 !important;}
.panel input[type="text"]:last-of-type{border-right:none!important}
.panel button.search{border: none;border-radius: 20px;padding: 10px 40px;color: #fff;font-size: 16px;background: linear-gradient(180deg, #A307E2 0%, #5A037D 100%);}
.panel input::placeholder, .panel select::placeholder {color: #797979;opacity: 1;font-weight:600;}
.panel i.microphone{font-size:32px;color:#2397F3;margin:0 11px;}
.panel input.looking-jb{width:68%;}
.bg-white{background:#fff;}
.trusted-sec{background-color: #fff;width: 100%;padding:40px 0;text-align: center;}
.subheading-title{font-size: 36px;margin: 15px 0;font-weight:600;color:#1f1f1f;}
h4.sub-heading-titlesm{font-size:20px;margin: 15px 0;font-weight:600;}
.subheading-para{    font-size: 18px; margin: 0 0 15px; font-weight: 400; line-height: 28px;color: #303030; font-family: "Raleway", sans-serif;}
.trusted-by {font-size: 14px;color: #777;margin-bottom: 10px;}
.icons {    display: flex; justify-content: center;gap: 40px; margin: 10px 0;}
.icon {width: 50px; height:50px;  /* Placeholder color for icons */border-radius: 50%;}
header h2 {font-size: 28px;margin: 15px 0;}
.subheading {font-size: 16px;color: #555;margin: 10px 0 30px;}
.features-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px;}
.feature {background-color: #fff;border-radius: 8px;padding: 20px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);text-align: center;transition: transform 0.2s ease;}
.feature:hover {transform: translateY(-5px);}
.feature-icon {width: 50px;height: 50px;margin: 0 auto 15px;border-radius: 8px;}
.resume-icon { background-color: #b3a9ff; }
.genai-icon { background-color: #f3ccb5; }
.jobsearch-icon { background-color: #c2c3e8; }
.assessment-icon { background-color: #b0e5b5; }
.onepager-icon { background-color: #f4e4a5; }
.visitingcard-icon { background-color: #dbc3e8; }
.interviewprep-icon { background-color: #f9e3b5; }
.skill-icon { background-color: #d5d9e8; }
.sherpa-icon { background-color: #bdd5b0; }
.feature h3 { font-size: 18px;margin-bottom: 10px;}
.feature p { font-size: 14px;color:#303030; font-family: "Raleway", sans-serif;}
.arrow .fa-2x {  text-align: center; margin: 8% 0;color: #fac90d;}
.icon {color: #ffcc00;font-size: 18px; margin-right: 10px;}
.bounce { -moz-animation: bounce 2s infinite;-webkit-animation: bounce 2s infinite; animation: bounce 2s infinite;  display: flex;align-items: center; justify-content: center;}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {    transform: translateY(0);  }
  40% {    transform: translateY(-30px);  }
  60% {    transform: translateY(-15px);  }
}
/* .blog-box.cstudy-box:hover{box-shadow: 0 0 7px 5px #c0c9ff!important;} */
.bg-bottom{padding:60px 0; width: 100%; background: url(../img/asset-new/home/bottom-banner.png) no-repeat center center; background-size: cover; }
ul.pad-left-list {list-style: none; padding: 0; margin-top: 14px; display: inline-block;}
ul.pad-left-list li {font-weight: 600; font-size: 16px; line-height: 30px; padding-left: 34px;    margin: 0 0 16px;       background: url(https://wanywhere.com/wp-content/themes/wanywhere/img/common-check.png) top left / 18px no-repeat;    background-position-y: 5px;text-align: left;}
.arrow-dowm { width: 100%;display: flex;justify-content: center; align-items: center; position: relative; top: 54px;}
.chevron { position: absolute; width:38px; height:6px;  opacity: 0;  transform: scale3d(0.2, 0.2, 0.2);  animation: move 3s ease-out infinite;}
.chevron:first-child { animation: move 3s ease-out 1s infinite;}
.chevron:nth-child(2) {  animation: move 3s ease-out 2s infinite;}
.chevron:before,.chevron:after {  content: ' ';  position: absolute;  top: 0;  height: 100%;  width: 51%;  background: #fff;}
.chevron:before {  left: 0;  transform: skew(0deg, 30deg);}
.chevron:after {  right: 0;  width: 50%;  transform: skew(0deg, -30deg);}
@keyframes move {
  25% {    opacity: 1;  }
  33% {    opacity: 1;    transform: translateY(30px);  }
  67% {    opacity: 1;    transform: translateY(40px);  }
  100% {    opacity: 0;    transform: translateY(55px) scale3d(0.5, 0.5, 0.5);  }
}
@keyframes pulse {  to {    opacity: 1;  }}
.gb-img img{width:100%}
.bg-lft-ftr {height: 60px; z-index: 10000000; padding: 18px;color: #fff;background: #340e65; font-size: 14px;  display: flex; width: 70%;    align-items: center; justify-content: space-between}
.bg-rgt-ftr { padding-left:52px}
.policy-cont img { width: 28px; margin: 0 4px}
.bg-lft-ftr:after {  content: " "; position: absolute; display: block; width: 70%;  height: 100%;  top: 0;  left: 0; z-index: -1;  background: #340e65;   transform-origin: bottom left;    transform: skew(-30deg)}
.bg-rgt-ftr img { width: 172px;   top: 8px;    position: relative;}
.onscroll-cont.pl-4 { text-align: left;}
.lg-card,footer { background:#fff;position:relative;}
.topScrollBtn { position: fixed; width: 32px; height: 32px; border-radius: 5px;background-color:#340e65; text-align: center; bottom: 140px;    right: 28px; z-index: 9999; display: none; line-height: 32px; color: #fff; font-size: 18px;cursor: pointer; border: 1px solid #fff;}

/******banner top section*******/



/*******Marquee sec*******/
.activity-marquee{width:100%;padding:70px 0 0;  display: flex; overflow: hidden;animation: scrollmarquees 50s linear infinite;width: max-content;
 gap: 20px;    z-index: 111111;
 position: relative;}
.talent-error-page{padding: 140px 0 40px;background-position: center;background-repeat: no-repeat;position:relative;}
#lottie-container{width: 100%;}
#lottie-container svg{    margin-top: -160px;}
.talent-error-page .error-pageheading{    font-size:32px; font-weight: 600; color: #fff;    line-height: 46px;}
@keyframes scrollmarquees { from { transform: translateX(0); }  to {    transform: translateX(-100%);  }}
.activity-marquee-item {display: flex;align-items: center;background: #f7f7f7;padding:6px 12px; width: 250px; height: 52px;  border-radius: 36px;}
.activity-img {width:16%;}
.activity-img img{    width:34px;height: 34px;border-radius: 999px;object-fit: cover;}
.activity-content p{font-size: 11px;font-weight:700;line-height:14px;}
.activity-content {     width:86%;padding-left:8px;text-align: left;}
.activity-marquee:hover,.job-marquee:hover,.marquee-row:hover {  animation-play-state: paused;}

@keyframes scrollmarquee {  0% {      transform: translateX(100%);  }  100% {      transform: translateX(-100%);  }}
#jobopening{background-color: #f4f2f6;padding: 60px 0;}
#jobopening .sucess-stories-sec { background: #fff; border-radius: 10px;padding:25px;text-align: left;width: 100%;min-height: 256px;}
#jobopening .sucess-stories-sec .opening-slider-img{width: 140px;height: 82px;}
#jobopening .sucess-stories-sec .opening-slider-img img{    object-fit: contain;  height: 60px;}
.slider-large-heading {  color: #303030;  font-size: 22px;  margin-bottom:30px;  font-weight: 600;  line-height: 30px;}
.slider-para {  color: #303030;  font-size: 16px;  font-style: normal;  min-height:90px;  font-weight: 500;  line-height: 26px;}
#jobopening .sucess-stories-sec .sucess-stry-btn p {color: #A307E2;background: #fff;font-size: 16px; font-weight: 700; padding: 10px 16px;display: inline-block;border-radius: 40px;}
.swiper-button-next, .swiper-button-prev {border-radius: 50%;height: 40px!important; width: 40px!important; background: #fff; box-shadow: 2px -11px 12px 0px rgba(55, 55, 55, 0.15);}
.swiper-button-next:after, .swiper-button-prev:after { font-size: 18px!important;}
#jobopening .sucess-stories-sec:hover .sucess-stry-btn p{background:linear-gradient(180deg, #A307E2 0%, #5A037D 100%);color: #fff;}
.subheading-titles{font-size: 36px;margin:0 0 5px 0; font-weight: 600;  color: #1f1f1f;}
/****Testimonial-section*******/
#testimonial{width: 100%; min-height: 550px; background-size: cover; background-color: #190f2d;padding: 60px 0;}
.testimonial-sec .testimonial {color: #fff;position: relative;padding: 25px 25px 25px 30px; margin: 20px 0px 44px;border-radius: 8px;background: #fff;height: 306px;}
.testimonial-sec .testimonial p { margin: 0 0 10px;color: #fff; font-family: "Inter", sans-serif;font-weight: 500;line-height: 24px; font-size: 15px; color: #303030;}
.testimonial-sec .media img.testimonial-logo {width: 66px;height: 66px; display: block; border-radius: 14%; box-shadow: 0 2px 4px rgb(0 0 0 / 20%); border: 2px solid #fff;object-fit: fill;  padding: 2px;}
.testimonial-sec .overview {text-align: left;padding: 0 0 0 20px;}
.testimonial-sec .overview .name { font-size: 18px; color: #7f29b7;}
.testimonial-sec .overview .details {font-size: 15px;  color: #000; font-weight: 500;}
.testimonial-sec .testimonial h6 { margin: 14px 0 7px;color: #303030;font-weight: 600;font-family: "Inter", sans-serif;line-height: 20px;font-size: 14px;}
.job-marquee-item a{    background: #fff;  border-radius:50px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); margin-right: 20px; transition: transform 0.3s, box-shadow 0.3s; padding:5px 15px;  height: 100%;  border: 1px solid #cbcbcb;  display: block;  font-size: 14px;   font-weight: 600;}
.job-marquee-item a:hover{color:#fff!important;transform: translateY(-5px);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);background:linear-gradient(180deg, #A307E2 0%, #5A037D 100%);border: 1px solid rgb(81, 33, 148);color: rgb(81, 33, 148);}
/****Trendingjob*********/
#trending-job{padding: 40px 0;width: 100%;text-align: center;background:#030005;}
#downloadapp{padding: 0px 0 20px;width: 100%;text-align: center;position: relative;}
.spikes {  position: relative;  background:#543e77;  height:12px;}
.spikes::after {  content: '';  position: absolute;  right: 0;  left: -0%;  top: 100%;  z-index: 10;  display: block;  height: 10px;  background-size: 10px 100%;  background-image: linear-gradient(135deg, #2c3e50 25%, transparent 25%), linear-gradient(225deg, #2c3e50 25%, transparent 25%);background-position: 0 0;}.download-appsec {  padding: 40px 0 0;}
.swiper-pagination-bullet-active{background: #A307E2!important;}
.job-marquee {width: 100%;padding:5px 0 0;display: flex;flex-wrap: wrap;gap: 20px !important;} 
.job-marquee-container {display: flex;flex-direction: column; gap: 20px;} 
.marquee-wrapper {display: flex; flex-direction: column;gap: 10px; } 
.marquee-row {display: flex;animation: scrollmarquees 2000s linear infinite;width: max-content;margin:8px;}
@keyframes scrollmarquees {from { transform: translateX(0%);}to { transform: translateX(-100%); }}
 .job-marquee-item a img {display: inline-block;width: 30px !important; /* Adjust size */height: 30px !important; margin-right: 8px;vertical-align: middle; /* Aligns icon with text */}
 
 .testimonial-sec .overview .star-review i { font-size: 15px;color: #ffb400; font-weight: 500;margin: 0 6px 0 0;}
 .overview-status{padding: 5px 10px;border:1px solid #ffbd41;color:#000;background:#ffbd41;font-size: 14px;font-weight: 600;border-radius: 6px;margin-left: 14px;}
 .overview-status i{font-size: 12px;color:#333;margin: 0 5px;}
 .bg-black .lottie-banner { position: absolute; top: 0;  left: 0;object-fit: cover; width: 100%;  z-index: -1;}
 .menu-rht-cnt{padding:0px;}
 .menu-lftimg img{width: 35px;}
 .menu-lftimg{float: left; margin-right: 6px;}
 .menu-rht-cnt p{font-size: 12px;font-weight: 400;color:#303030;line-height: 20px;}
 .mega-menu .content ul.mega-links li a .menu-rht-cnt h6{font-size: 14px;font-weight: 600;color:#5a037d;line-height:24px;}
 .trusted-sec.inpage-top-padding{padding:110px 0 40px ;}
.overflow-sec{overflow:hidden;}
 /***aboutus********/
 .abt-banner-sec h2{color: #600286;font-size:26px;font-weight: 700;text-align: left;}
 .aboutus-sec-para p{font-size: 14.4px;line-height: 23px;font-family: "Raleway", sans-serif;margin: 10px 0 0; font-weight: 460;color: #303030 !important;}
 #abt-bner-sec{padding:96px 0 16px; }
 .abt-banner-sec img{width: 350px;}
/***FAQS***/
.ea-header a,.ea-body{text-align:left;}

.sp-easy-accordion>.sp-ea-single>.ea-header a{color: #000!important;font-size: 17px!important;}
.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body p{color:#303030!important;font-size: 16px!important;font-weight: 550;}
.sp-easy-accordion>.sp-ea-single{box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);background:#fff!important;}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body{padding:0px 15px 15px!important}
.comn-boxheigt{min-height: 268px;transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;}

.comn-boxheigt h3,
.comn-boxheigt p {
    transition: color 0.1s ease-in-out;
}
.comn-boxheigt:hover {
    background: linear-gradient(180deg, #a307e2 0, #5a037d 100%); /* Change to your preferred color */
}
.comn-boxheigt:hover h3,
.comn-boxheigt:hover p {
    color: #ffffff; /* Change text color to white */
}
/* .comn-boxheigt:hover,.comn-boxheigt:hover h3,.comn-boxheigt:hover p{background:;color:#fff!important;box-shadow:none!important;} */


 /**candidate inner page**/
.top-banner.inner-top-banner{padding: 120px 0 80px;}
  .top-banner {padding: 60px 0 80px;position: relative;width: 100%;height: auto;background-size: cover !important;background: url(https://talentanywhere.ai/wp-content/themes/wanywhere/img/asset-new/candidate-inner/bg-cndt-1.webp) no-repeat center center;
  }
  .top-banner .container {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
  .top-banner .col-md-6 { flex: 1;}
  .top-banner img {max-width: 100%;height: auto;}
  .lft-section h1{ font-size:48px;font-family: Raleway;font-weight:800;color:#fff;}
  .lft-section p {color: #303030;font-family: Raleway;font-size: 15px;font-style: normal;font-weight: 500;line-height: 25px;margin-top:10px;}
  .mid-banner {padding: 30px 0 40px;position: relative;width: 100%;height: auto;background-size: cover !important;background: url(https://talentanywhere.ai/wp-content/themes/wanywhere/img/asset-new/candidate-inner/bg-cndt-2.webp) no-repeat center center;text-align: center;color: white;}
  .mid-banner-text {margin-bottom: 40px; /* Adds space between text and logos */}
  .mid-banner h3 {font-size: 28px;font-family: Raleway;font-weight: bold;color: white;}
  .logo-container {display: flex;justify-content: center;align-items: center;gap: 40px; /* Spacing between logos */flex-wrap: wrap;}
  .logo-container img {max-width: 150px; /* Adjust as needed */height: auto;}
  .cndt-btn {border-radius: 36px;background: linear-gradient(175deg, #7F05AF 3.19%, #350249 95.69%);color: white; /* Ensures text is white */font-size: 18px; /* Adjust button text size */font-weight: bold; padding: 12px 24px; /* Adds sufficient padding */ margin-top: 20px; border: none; /* Removes default border */ cursor: pointer;
   transition: all 0.3s ease-in-out;display: inline-block; /* Ensures proper alignment */}
  .cndt-btn:hover {background: linear-gradient(175deg, #9220C4 3.19%, #4A0360 95.69%); /* Slightly lighter gradient on hover */transform: scale(1.05); /* Subtle hover effect */color:white;}
  
  .top-companies-banner {padding: 40px 0;position: relative;width: 100%;height: auto;background:#fff;background-size: cover !important;text-align: center; /* Centers text and logos */}
  .top-companies-banner-text h2 {font-size: 36px;font-family: Raleway;font-weight: bold;color: #303030; /* Adjust color as needed */ margin-bottom: 30px; /* Adds space between text and logo */}
  .logo-container {display: flex;justify-content: center; /* Centers logo horizontally */align-items: center; /* Ensures proper vertical alignment */}
  .logo-container img {max-width: 200px; /* Adjust logo size */height: auto;}
  
  
  .job-search-process {padding: 60px 0;text-align: center;background-color: #f5f5f5;}
  .job-search-process h2 {font-size: 36px;font-family: Raleway;font-weight: bold;margin-bottom: 10px;color: #303030;}
  .job-search-process p {font-size: 16px;font-family: Raleway;color: #666;margin-bottom: 40px;font-family: Raleway;}
  .card-container {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;justify-content: center;max-width: 1200px;margin: 0 auto;}
  .card {background: white;padding: 20px;margin:auto;min-height:254px;border-radius: 12px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);text-align: left;backdrop-filter: blur(8px); /* Glass effect */box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;}
  .card:hover {transform: scale(1.05) translateY(-5px); /* Scale up & move slightly up */background: linear-gradient(to right, #d8b6ff, #b385ff);box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); /* Stronger shadow on hover */}
  .card img {width: 50px;height: auto;margin-bottom: 15px;}
  .card h3 {font-size: 20px;font-family: Raleway;font-weight: bold;color: #303030;margin-bottom: 10px;font-family: Raleway;}
  .card p {font-size: 14px;color: #303030;font-family: Raleway;}
  
  .background-section {padding: 60px 0 80px;position: relative;width: 100%;height: auto;background-size: cover !important;background: url(https://talentanywhere.ai/wp-content/themes/wanywhere/img/asset-new/candidate-inner/bg-cndt-3.webp) no-repeat center center;}
  .card-content {background: rgba(255, 255, 255, 0.15); /* Semi-transparent white */padding: 30px;border-radius: 12px;max-width: 450px;color: white;backdrop-filter: blur(8px); /* Glass effect */box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);margin-left:10%;}
  .card-content h2 {font-size: 24px;font-family: Raleway;font-weight: bold; margin-bottom: 10px;}
  .separator {width: 3px;height: 25px;background-color: white;margin: 15px 0;}
  .card-content p {font-size: 16px;font-family: Raleway;margin-bottom: 20px;}
  .cta-btn {display: inline-block;background: linear-gradient(175deg, #7F05AF 3.19%, #350249 95.69%);color: white;padding: 12px 24px; border-radius: 36px; text-decoration: none;font-size: 16px;transition: 0.3s;}
  .cta-btn:hover {background: linear-gradient(175deg, #350249 3.19%, #7F05AF 95.69%);}

  /* Background styling */
.job-struggles-section {background: url(https://talentanywhere.ai/wp-content/themes/wanywhere/img/asset-new/candidate-inner/why-use-ai-banner.webp) no-repeat center center/cover;padding: 60px 0;text-align: center;position: relative;}

/* Left-side image */
.left-image {width: 100%;max-width: 400px;border-radius: 10px;}
/* Right-side content */
.content-list {list-style: none;padding: 0;text-align: left;}
.content-list li {display: flex;flex-direction: column;align-items: flex-start;margin-bottom: 20px;position: relative;padding-left: 30px;}
.bullet {width: 10px;height: 10px;background-color: #6a0dad;border-radius: 50%;display: inline-block;position: absolute;left: 0;top: 13px;}
.content-list h4 {font-size: 18px;font-family: Raleway;color: #303030;margin-bottom: 5px;
}
.content-list p {font-size: 16px;font-family: Raleway;color: #666;margin: 0;}
/* Call-to-action button */
.apply-btn {display: inline-block;margin-top: 20px;padding: 12px 20px;background-color: #6a0dad;color: #fff;font-size: 16px;text-decoration: none;border-radius: 25px;transition: 0.3s;}
.apply-btn:hover {background-color: #4e0b9e;}


.why-talentanywhere{background: white;}
.custom-bullet-list {list-style: none;padding: 0;}
.custom-bullet-list li {display: flex;align-items: center;font-size: 18px;margin-bottom: 12px;}
.custom-bullet-list .bullet {  width: 10px;height: 10px;background-color: #6a0dad;border-radius: 50%;display: inline-block;position: absolute;left: 0;top: 8px;
}
.btn-primary {background: #6200ea;border: none;padding: 12px 24px;border-radius: 8px;font-size: 18px;}
.why-tlnt-txt{font-size:15px;font-weight:500;font-family: Raleway;color:#303030;}

/* Chatbot Sec */
 .chat-button {   position: fixed; bottom: 20px; right: 20px; width: 60px;  height: 60px;  border-radius: 50%; background-color:#ffad12!important;display: flex; justify-content: center;
  align-items: center; cursor: pointer; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); z-index: 1111; animation: pulse 3s linear infinite;}
.chat-button img{width:36px;height: 36px;}
.lft-header-sec img{width: 32px;}
.chat-button:hover {transform: scale(1.05);}
.ai-chat-contentsec{display: flex;}
.ai-chat-contentsec img{width: 28px;}
.ai-chat-contentsec p { background: #fff;padding:10px 15px; border-radius: 10px;  font-size: 13px;  margin-left:6px;box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
  color: #333; font-weight: 500;max-width: 90%; word-wrap: break-word;    line-height: 20px;}
.user-chat-contentsec p { background: #FFE7D1;margin-right:6px;box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); color: #333; font-weight: 500;max-width: 90%; word-wrap: break-word;    line-height: 20px;}
.user-chat-contentsec{justify-content: end;flex-direction: row !important;}
.chat-button i { font-size: 24px;}
.chat-container { position: fixed;bottom: 90px;right: 20px; width: 350px;  height: 500px;  background-color: white;  border-radius: 10px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  display: flex; flex-direction: column;  overflow: hidden;  z-index: 2222222;  display: none;}
.chat-header {background-color:#ffad12; color: white; padding: 15px;display: flex;justify-content: space-between; align-items: start;}
.chat-header p{ font-size: 18px;  font-weight: 600!important;}
.close-chat img { cursor: pointer; width: 26px;}
.chat-messages { flex: 1; padding: 15px; overflow-y: auto; background: #F8F9FA;}
.message {  margin-bottom: 15px;display: flex; flex-direction: column;}
.message.bot {  align-items: flex-start;}
.message.user {  align-items: flex-end;}
.bot .message-content { background-color: #f0f0f0;  color: #333; border-bottom-left-radius: 5px;}
.user .message-content { background-color: #FF7C00;  color: white;  border-bottom-right-radius: 5px;}
.chat-input-area { display: flex;padding: 15px;border-top: 1px solid #e9e9e9;}
#chatbt-btm-sec .chat-input { flex: 1; padding:5px;    background: #E8EBF0; outline: none; border: none !important; font-size: 14px;}
#chatbt-btm-sec .chat-input:focus{ box-shadow: none !important; border: none !important;}
.send-button {  background:none!important;color: #FF7C00; border: none;    padding: 0; margin-left: 10px;  margin-right: 8px;  cursor: pointer;outline: none!important;  transition: background-color 0.3s ease;}
.send-button i{color:#ffad12;}
.input-btn-sec{ display: flex;     background: #E8EBF0; justify-content: space-between; width: 100%;  border: 1px solid #ddd !important; padding: 4px 10px;border-radius: 25px;}
.send-button:hover { background-color: #FF7C00;}
.typing-indicator { display: flex; padding: 10px 15px; background-color: #f0f0f0; border-radius: 18px; border-bottom-left-radius: 5px; margin-bottom: 15px; width: fit-content;
  align-items: center;  display: none;}
.typing-indicator span {  height: 8px;  width: 8px;  margin: 0 1px;  background-color: #999;  display: block;  border-radius: 50%;  opacity: 0.4;}
.typing-indicator span:nth-child(1) {  animation: blink 1s infinite 0.3s;}
.typing-indicator span:nth-child(2) {  animation: blink 1s infinite 0.5s;}
.typing-indicator span:nth-child(3) {  animation: blink 1s infinite 0.7s;}
.lft-header-sec{display: flex;}
.ai-chat-contentsec{    display: flex;}
.chat-line{display: flex;width:100%;align-items: self-start;}
.user-chat-contentsec .chat-line{display: flex;width: 100%;flex-direction: row-reverse;    align-items: center;}
@keyframes blink {  50% {opacity: 1; }}
.chat-status {  font-size: 14px;  font-weight: normal;  color: white;  margin-top: 2px;  padding-left: 32px;}
.online-indicator {  display: inline-block;  width: 10px;  height: 10px;  background-color: #4caf50;  border-radius: 50%; margin-right: 5px;}
.chat-header-top {display: flex; justify-content: space-between; align-items: center;margin-bottom: 5px;}
.chat-header-title { display: flex; align-items: center;}
.chatbt-title{display: block;padding-left: 10px;}
.online-status i{font-size: 10px;color: #6AFF9D;}
.online-status p{font-size: 12px;}
@keyframes pulse {
0%{box-shadow: 0 0 0 0 rgba(255,109,74,0.7),  0 0 0 0 rgba(255,109,74,0.7);}
40%{box-shadow: 0 0 0 50px rgba(255,109,74,0.0),  0 0 0 0 rgba(255,109,74,0.7);}
80%{box-shadow: 0 0 0 50px rgba(255,109,74,0.0),  0 0 0 30px rgba(255,109,74,0);}
100%{ box-shadow: 0 0 0 0 rgba(255,109,74,0.0),  0 0 0 30px rgba(255,109,74,0);}
}
.chat-button:hover { animation-play-state: paused;}
.typing-indicator {display: flex;gap: 5px;background: #fff; padding: 10px 15px;	margin-left:6px; border-radius: 10px; box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);}
.typing-indicator span { width:6px;height:6px;background-color:#ff7c00;border-radius: 50%;animation: blink 1.4s infinite both;}
.typing-indicator span:nth-child(2) {animation-delay: 0.2s;}
.typing-indicator span:nth-child(3) {  animation-delay: 0.4s;}


/* Responsive Styles */
@media (max-width: 1024px) {.top-banner .container, .job-struggles-section .row, .why-talentanywhere .row {flex-direction: column;text-align: center;}
.lft-section, .candidate-rt-sctn { width: 100%;text-align: center; padding-top: 50px;}
.candidate-rt-sctn img {max-width: 80%;margin-top: 20px;}
.job-search-process .card-container {display: flex;flex-wrap: wrap;justify-content: center;}
.card { width: 45%;}
.testimonials-section .row {flex-direction: column;align-items: center;}
.checker-container { padding: 20px;}}

@media (max-width: 768px) {.logo-container {flex-wrap: wrap;justify-content: center;}
.logo-container img {max-width: 100px;}
.section-heading {font-size: 24px;}
.job-search-process .card {width: 90%;}
.swiper-slide {text-align: center;}
.card-content {background: rgba(255, 255, 255, 0.15); /* Semi-transparent white */padding: 30px;border-radius: 12px;max-width: 450px; width: 80%; margin: auto;color: white;backdrop-filter: blur(8px); /* Glass effect */box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);margin:auto;}
.checker-container { padding: 20px;}
.right-image{margin-top: 15px;}
.number-container img {margin-top:10px;}}

@media (max-width: 480px) {.lft-section h2, .top-companies-banner-text h2, .job-search-process h2 {font-size: 24px;}
.section-heading {font-size: 24px !important;}
  .lft-section p, .job-search-process p {font-size: 14px;line-height: 20px;}
  .cndt-btn {font-size: 16px;padding: 10px 20px;margin: 10px;}
  .logo-container img {max-width: 80px;}
  .card-content {background: rgba(255, 255, 255, 0.15); /* Semi-transparent white */padding: 30px;border-radius: 12px;max-width: 450px; width: 80%; margin: auto;color: white;backdrop-filter: blur(8px); /* Glass effect */box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);margin:auto;}.checker-container { padding: 20px;}}
  .right-image{margin-top: 15px;}
  .number-container img {margin-top:10px;}
.checker-container { padding: 20px;}

/** RESUME ASSESSMENT PAGE CSS***/


.upload-box { border: 2px dashed #8A2BE2; padding: 10px;text-align: center;margin-bottom: 15px;border-radius: 8px;margin-left: auto;margin-right: auto;}
.upload-text {font-size: 12px;color: #303030;}
.upload-btn {color: #8003B2;padding: 10px 20px;cursor: pointer;font-size: 16px;margin-top: 10px;border-radius: 22.857px; border: 1px solid #8705BA; background: linear-gradient(180deg, #E4E4E4 0%, #FFF 100%); box-shadow: 0px 3.81px 14.286px 0px rgba(0, 0, 0, 0.25);}
.check-btn {background-color: #4B0082;color: white;padding: 12px 25px;border: none;border-radius: 5px;cursor: pointer;font-size: 18px;}
.cndt-btn-upload {border: 1px solid #8705BA !important;border-radius: 36px;color:#8003B2;font-size: 18px; /* Adjust button text size */font-weight: bold; padding: 12px 24px; /* Adds sufficient padding */ margin-top: 20px; border: none; /* Removes default border */ cursor: pointer;
  transition: all 0.3s ease-in-out;display: inline-block; /* Ensures proper alignment */ background: linear-gradient(180deg, #E4E4E4 0%, #FFF 100%); box-shadow: 0px 3.81px 14.286px 0px rgba(0, 0, 0, 0.25);}
.stat-item h2 {font-size: 2.5rem;font-weight: bold;}
.stat-item p {font-size: 1.2rem;}
.stats-container {display: flex;justify-content: space-around;align-items: center;max-width: 1200px;margin: 0 auto;text-align: center;}

.ai-resume-checker {background: url(https://talentanywhere.ai/wp-content/themes/wanywhere/img/asset-new/candidate-inner/typo-banner.webp) no-repeat center center/cover;color: white;padding: 60px 0;position: relative;}
.checker-container {max-width: 1100px;margin: 0 auto;text-align: left;}
.checker-text-content{max-width: 600px;margin-bottom: 40px;}
.checker-text-content h2 {font-size: 36px;font-family: Raleway;font-weight: bold;color: #fff;text-align: left;margin-bottom: 10px;}
.checker-text-content p {margin-top: 10px;}
.chcker-grid-container {display: grid;grid-template-columns: repeat(2, 1fr);gap: 0;max-width: 900px;margin-left: 0;border-top: 1px solid rgba(255, 255, 255, 0.3);}
.checker-grid-item {padding: 20px;border-bottom: 1px solid rgba(255, 255, 255, 0.3);border-right: 1px solid rgba(255, 255, 255, 0.3);text-align: left;}
.checker-grid-item:nth-child(2n) {border-right: none; /* Removes the right border from every second column */}
.checker-grid-item h3 {font-size: 1.4rem;margin-bottom: 10px;text-align: left;}
.checker-grid-item ul {list-style: none;padding: 0;margin: 0;}
.checker-grid-item ul li {font-size: 0.95rem;margin-bottom: 5px;text-align: left;}


/***job llm search css***/

.job-llm-section {background: url(https://talentanywhere.ai/wp-content/themes/wanywhere/img/asset-new/candidate-inner/bg-job-talent.webp) no-repeat center center/cover;padding: 50px 0;text-align: center;color: #333;}
.row {display: flex;align-items: center;justify-content: space-between;}
.left-section {text-align: left;padding-left: 50px;}
.number-container img {width: 80px;opacity: 0.5;}
.small-text {font-weight: bold;margin-top: 5px;font-size: 1rem;color: #555;}
.subheading {font-size: 1.5rem;font-weight: bold;margin-top: 10px;}
.description {font-size: 1rem;color: #666;}
.right-section {display: flex;justify-content: center;}
.right-image {max-width: 100%;height: auto;border-radius: 10px;}
.section-heading{font-size: 36px;font-family: Raleway;font-weight: bold;margin-bottom: 10px;text-align: center;}
.mb-60 {margin-bottom: 60px;}

/**blog cta******/

#blog-post-block .wp-block-cover {border-radius: 13px;}
#blog-post-block .wp-block-cover p {font-size: 16px;font-weight: 500;color: #fff;text-align: center;padding:0;margin:0 auto;}
#blog-post-block .wp-block-cover h3 {font-size: 24px;font-weight: 700;color: #fff;text-align: center;margin: 6px auto;}
/*  .wp-block-cover__background::before {top: -8%;left: -4%;}
.wp-block-cover__background::before {content: ""; position: absolute;width: 76px;height: 76px;background-color: #FFBD41;border-radius: 50%;z-index: 1;}  */


/*** enterprise footer*****/
/* Updated bg-lft-ftr styles */
.bg-lft-ftr {
    z-index: 10000000;
    color: #fff;
    background: #340e65;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 70%;
    min-height: 60px;
    padding: 10px 18px;
}

/* Responsive adjustments for medium screens */
@media (max-width: 1330px) and (min-width: 770px) {
    .bg-lft-ftr {
        width: 100%;
        flex-direction: column;
        height: auto;
        padding: 15px;
    }
    
    /* Make each policy container take full width */
    .bg-lft-ftr .policy-cont {
        width: 100%;
        justify-content: center;
        margin: 8px 0;
        text-align: center;
    }
}

/* Adjustments for the policy-cont items inside */
.policy-cont {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

/* Make sure images don't get too big or small */
.policy-cont img {
    height: 24px;
    width: auto;
    vertical-align: middle;
}

/* Proper spacing for links */
.policy-cont a {
    display: inline-flex;
    align-items: center;
}

/* Add margin between text and images in download section */
.policy-cont span {
    margin-right: 8px;
}

/* Fix for right footer at medium sizes */
@media (max-width: 1330px) and (min-width: 770px) {
    .bg-rgt-ftr {
        width: 100%;
        display: flex;
        justify-content: center;
        padding: 15px;
    }  
}

/* new revamp css */
.store-cta {display: flex;gap: 16px;justify-content: center;flex-wrap: wrap;}
.store-btn.play {background: linear-gradient(180deg, rgba(28, 165, 248, .08), rgba(16, 196, 227, .06));border-color: rgba(28, 165, 248, .25);min-width: 195px;}
.store-btn {display: inline-flex;align-items: center;gap: 12px;padding: 12px 18px;border-radius: 16px;background: rgba(255, 255, 255, .06);border: 1px solid rgba(255, 255, 255, .16);color: #fff;text-decoration: none;transition: all .25s ease;backdrop-filter: blur(6px);}
.store-btn.appstore {background: linear-gradient(180deg, rgba(163, 7, 226, .10), rgba(90, 3, 125, .06));border-color: rgba(163, 7, 226, .25);min-width: 195px;}
.store-btn .store-icon { width: 28px;height: 28px;display: inline-flex;align-items: center;justify-content: center;}
.store-btn .store-text small {font-size: 10px;font-weight: 700;opacity: .8;letter-spacing: .08em;}
.store-btn .store-text {display: inline-flex;flex-direction: column;line-height: 1;font-weight: 800;}
 .ta-app-download-section {
            position: relative;
            padding: 40px 0;
           background-image:url(https://talentanywhere.ai/wp-content/themes/wanywhere/img/homepage-revamp/bg2.webp);
	     background-size:cover;
	     background-position: center;
    background-repeat: no-repeat;
    position: relative;
   
        }

        .ta-app-download-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: 
                radial-gradient(circle at 20% 80%, rgba(120, 119, 198, 0.3) 0%, transparent 50%),
                radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.1) 0%, transparent 50%);
            pointer-events: none;
        }

        .ta-app-container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 24px;
            position: relative;
            z-index: 2;
        }

        .ta-app-download-content {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 60px;
            align-items: center;
            min-height: 500px;
        }

        .ta-app-download-text {
            text-align: left;
            color: white;
        }

        .ta-app-download-title {
            font-size: 36px;
            font-weight: 700;
            margin-bottom: 20px;
            line-height: 1.2;
            background: linear-gradient(135deg, #ffffff 0%, #f0f9ff 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
			text-align:center;
        }

        .ta-app-download-subtitle {
            font-size: 1.25rem;
            margin-bottom: 40px;
            opacity: 0.9;
            line-height: 1.6;
            max-width: 500px;
			text-align:center;
        }

        .ta-app-store-cta {
            display: flex;
            flex-direction: column;
            gap: 16px;
            max-width: 280px;
        }

        .ta-app-store-btn {
            display: flex;
            align-items: center;
            gap: 16px;
            padding: 16px 24px;
            background: rgba(255, 255, 255, 0.95);
            border: 2px solid rgba(255, 255, 255, 0.2);
            border-radius: 16px;
            text-decoration: none;
            color: #1f2937;
            font-weight: 600;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            backdrop-filter: blur(10px);
            box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
        }

        .ta-app-store-btn:hover {
            transform: translateY(-4px) scale(1.02);
            background: rgba(255, 255, 255, 1);
            border-color: rgba(255, 255, 255, 0.3);
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
        }

        .ta-app-store-btn:active {
            transform: translateY(-2px) scale(1.01);
        }

        .ta-app-store-icon {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 48px;
            height: 48px;
        }

        .ta-app-store-icon img {
            width: 32px;
            height: 32px;
            object-fit: contain;
        }

        .ta-app-store-text {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
        }

        .ta-app-store-text small {
            font-size: 0.75rem;
            color: #6b7280;
            font-weight: 500;
            margin-bottom: 2px;
        }

        .ta-app-store-text span {
            font-size: 1.1rem;
            font-weight: 600;
            color: #111827;
        }

        .ta-app-hero-wrap {
            display: flex;
            justify-content: center;
            align-items: center;
            position: relative;
        }

        .ta-app-hero-wrap::before {
            content: '';
            position: absolute;
            width: 300px;
            height: 300px;
            background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);
            border-radius: 50%;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 1;
        }

        .ta-app-hero-mock {
            max-width: 450px !important;
            width: 100%;
            height: auto;
            filter: drop-shadow(0 25px 50px rgba(0, 0, 0, 0.3));
            position: relative;
            z-index: 2;
            animation: ta-float 6s ease-in-out infinite;
        }

        @keyframes ta-float {
            0%, 100% {
                transform: translateY(0px);
            }
            50% {
                transform: translateY(-10px);
            }
        }

        /* Mobile Responsive */
        @media (max-width: 768px) {
            .ta-app-download-section {
                padding: 60px 0;
            }

            .ta-app-container {
                padding: 0 20px;
            }

            .ta-app-download-content {
                grid-template-columns: 1fr;
                gap: 40px;
                text-align: center;
            }

            .ta-app-download-text {
                text-align: center;
                order: 2;
            }

            .ta-app-download-title {
                font-size: 2.5rem;
                margin-bottom: 16px;
            }

            .ta-app-download-subtitle {
                font-size: 1.1rem;
                margin-bottom: 32px;
                max-width: none;
            }

            .ta-app-store-cta {
                max-width: none;
                align-items: center;
            }

            .ta-app-store-btn {
                width: 100%;
                max-width: 280px;
                justify-content: center;
            }

            .ta-app-hero-wrap {
                order: 1;
            }

            .ta-app-hero-mock {
                max-width: 280px;
            }

            .ta-app-hero-wrap::before {
                width: 250px;
                height: 250px;
            }
        }

        @media (max-width: 480px) {
            .ta-app-download-section {
                padding: 40px 0;
            }

            .ta-app-download-title {
                font-size: 2rem;
            }

            .ta-app-download-subtitle {
                font-size: 1rem;
            }

            .ta-app-store-btn {
                padding: 14px 20px;
            }

            .ta-app-hero-mock {
                max-width: 240px;
            }
        }

        /* Additional premium touches */
        .ta-app-store-btn.ta-play:hover {
            background: linear-gradient(135deg, #ffffff 0%, #f0fdf4 100%);
        }

        .ta-app-store-btn.ta-appstore:hover {
            background: linear-gradient(135deg, #ffffff 0%, #f0f9ff 100%);
        }

        /* Accessibility improvements */
        .ta-app-store-btn:focus {
            outline: 3px solid rgba(255, 255, 255, 0.5);
            outline-offset: 2px;
        }

        @media (prefers-reduced-motion: reduce) {
            .ta-app-hero-mock {
                animation: none;
            }
            
            .ta-app-store-btn {
                transition: none;
            }
        }




.tab-section {opacity: 0;visibility: hidden;position: absolute;width: 100%;transition: opacity 0.5s ease, visibility 0.5s ease;}
.tab-section.active {opacity: 1;visibility: visible;position: relative;background-image: url(https://talentanywhere.ai/wp-content/themes/wanywhere/img/homepage-revamp/bg1.webp);}
.tab-section {display: none;}
.tab-section.active {display: block;}
.nav-tab {outline: none; }
.nav-tab:focus {outline: none; box-shadow: none;         /* remove any shadow browsers might apply */
}

  /* optional: style active tab */
  .nav-tab.active {
    background: #5a037d;
    color: #fff;
  }
.blogs-section {background: url('https://talentanywhere.ai/wp-content/themes/wanywhere/img/homepage-revamp/blog-bg.png') no-repeat center center/cover;text-align: center;padding: 60px 20px;}
.blogs-section h2 {font-size: 32px;font-weight: 600;margin: 0;color:#fff}
.blogs-section p.subtitle {font-size: 16px;margin: 10px 0 40px;color: #fff;}
.blogs-container {display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 30px;max-width: 1100px;margin: 0 auto;}
.blog-card {border-radius: 12px;overflow: hidden;text-align: left;}
.blog-card img {width: 100%;  display: block;  border-radius: 10px;}

.blog-img-wrap {
  height: 200px;          /* desktop same height */
  overflow: hidden;
  border-radius: 12px;
}

.blog-img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}





.tag {display: inline-block;margin: 15px 0 8px;padding: 6px 14px;font-size: 12px;font-weight: 500;color: #fff;background: transparent;border: 1px solid #6b2b84;border-radius: 20px;}
 .blog-card h3 {font-size: 16px;font-weight: 500;line-height: 1.4;margin: 0 0 10px;color: #fff;}
.read-more {display: inline-block; margin-top: 30px; padding: 10px 22px; border-radius: 20px;font-size: 14px;font-weight: 500;background: linear-gradient(90deg, #a307e2, #5a037d);color: #fff;text-decoration: none; transition: 0.3s ease;}
.read-more:hover { opacity: 0.9; color: #67038f;background: #fff;}
    /* Responsive */
    @media (max-width: 768px) {.blogs-section h2 {font-size: 26px;}.blogs-section p.subtitle {font-size: 14px;} }
@media (max-width: 768px) {.main-title {font-size: 2rem;margin-bottom: 3rem;}
.stats-grid {grid-template-columns: 1fr;gap: 1.5rem;}
.stat-card {padding: 2.5rem 1.5rem;}
.stat-number {font-size: 2.8rem;}
.stat-description { font-size: 1.1rem;}}
@media (max-width: 480px) {
.main-title {font-size: 1.75rem;margin-bottom: 2rem;}
.stat-card {padding: 2rem 1.25rem; }
.stat-number {font-size: 2.5rem;}}

/* new revamp css */


.platform-header {text-align: center;margin-bottom: 40px;}
.panel-charts,.panel-gallery{grid-template-columns:repeat(3,1fr)}.nav-tab.active::after,.nav-tab.active::before{position:absolute;transform:translateX(-50%);left:50%;content:''}.feature-btn,.save-btn,.search-job-btn,.split-btn,.split-cta{align-self:flex-start;cursor:pointer}.main-title,.platform-title{-webkit-text-fill-color:transparent}.assessment-chart,.feature-card,.problem-card{backdrop-filter:blur(10px)}.feature-btn,.google-btn,.login-btn,.nav-arrow,.nav-tab,.save-btn,.split-btn,.split-cta{cursor:pointer}.feature-btn,.feature-card,.google-btn,.login-btn,.nav-tab,.problem-card{transition:.3s}.btn-primary,.forgot-link,.register-link,.resume-link{text-decoration:none}.gdpr-badge .badge-circle,.iso-badge .badge-circle{width:120px;height:120px;border-radius:50%;position:relative}.avatar,.card,.card-media,.phone-screen,.problem-card,.problem-image,.stat-card{overflow:hidden}.tab-panels-section{padding:44px 20px 0;position:relative;background-image:url(https://talentanywhere.ai/wp-content/themes/wanywhere/img/homepage-revamp/bg1.jpg)}.tab-panels-section.is-candidates{padding-top:0;margin-top:0}.tab-panels{display:grid;gap:12px}.tab-panel{display:none}.tab-panel.active{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:center;animation:.3s panelIn}@keyframes panelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#panel-candidates{margin:0;padding:0}#panel-candidates.active{display:none!important}.panel-media img,.split-media img{width:100%;height:auto;display:block;border-radius:12px}.panel-title{margin:0 0 6px;font-size:24px;font-weight:800}.panel-points,.panel-text{color:var(--muted);font-size:14px}.panel-text{margin:0;line-height:1.6}.panel-points{margin:6px 0 0 18px}.panel-points li{margin:3px 0}.panel-gallery{margin-top:8px;display:grid;gap:6px}.panel-gallery img{width:100%;height:80px;object-fit:cover;border-radius:8px;display:block}.badge-icon svg,.caduceus-icon svg,.feature-icon svg,.problem-image img,.shield-icon svg,.split-icon img{height:100%;width:100%}.panel-charts{margin-top:10px;display:grid;gap:8px}.chart-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px}.chart-title{margin:0 0 8px;font-size:12px;color:#cfcbe3;font-weight:700;letter-spacing:.02em}.chart-svg{width:100%;height:80px;display:block}.platform-section{padding:55px 20px 20px;background-image:url(https://talentanywhere.ai/wp-content/themes/wanywhere/img/homepage-revamp/bg1.webp)}.tabs-bar{display:flex;justify-content:center;padding:14px 22px;border-radius:48px;background:radial-gradient(120% 120% at 95% -10%,rgba(167,139,250,.25),transparent 60%),linear-gradient(180deg,rgba(22,8,36,.95),rgba(17,8,27,.95));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 18px 40px rgba(0,0,0,.45)}.split-btn:hover,.split-cta{box-shadow:0 3.81px 14.286px 0 rgba(0,0,0,.25)}.platform-title{font-size:30px;font-weight:700;line-height:1.1;margin:0 0 32px;background:linear-gradient(135deg,#fff 0,#e0e7ff 100%);-webkit-background-clip:text;background-clip:text}.nav-tab,.nav-tabs{background:0 0!important}.nav-tabs{display:flex;justify-content:center;gap:56px}.nav-tab{padding:6px 0;border:none;border-radius:0;color:rgba(255,255,255,.55);font-weight:700;font-size:25px;position:relative}.nav-tab:hover{color:rgba(255,255,255,.85)}.nav-tab.active{background:0 0;color:#fff}.nav-tab.active::after{bottom:-12px;width:120px;height:2px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.95),rgba(255,255,255,0));border-radius:999px}.nav-tab.active::before{bottom:-18px;width:180px;height:10px;background:radial-gradient(ellipse at center,rgba(255,255,255,.35) 0,rgba(255,255,255,0) 70%);pointer-events:none}.nav-tab:hover:not(.active){background:0 0!important;color:#fff}.marketing-message{text-align:center;margin:10px 0 0}.marketing-title{font-size:24px;font-weight:700;margin:0 0 10px;color:#fff}.marketing-description{font-size:14px;line-height:1.6;color:var(--muted);max-width:800px;margin:0 auto}.platform-content{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:start}.form-row,.profile-sections{grid-template-columns:1fr 1fr}.feature-blocks,.left-column{display:flex;flex-direction:column;gap:24px}.skill-upgrade-card,.ui-demo{background:rgba(20,18,27,.8);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;backdrop-filter:blur(10px)}.resume-builder-card{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;color:#1c1a22}.ats-badge{background:var(--accent);color:#fff;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;display:inline-block;margin-bottom:16px}.profile-header{text-align:center;margin-bottom:20px}.profile-img{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:12px}.profile-name{font-size:18px;font-weight:700;margin:0 0 4px;color:#1c1a22}.profile-role{font-size:14px;color:#6b6a75;margin:0}.profile-sections{display:grid;gap:16px}.section h4{font-size:12px;font-weight:600;color:#6b6a75;margin:0 0 4px}.section p{font-size:14px;color:#1c1a22;margin:0}.feature-block,.form-demo{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;gap:12px}.file-upload,.form-input{padding:12px 16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.05);color:#fff;font-size:14px}.form-input::placeholder{color:var(--muted)}.save-btn{padding:12px 24px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-weight:600}.rocket-icon{font-size:24px;margin-bottom:16px}.label,.resume-link,.value{font-size:14px}.skill-upgrade-card h3{font-size:16px;font-weight:700;color:#fff;margin:0 0 20px;line-height:1.3}.skill-details{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.detail-row{display:flex;justify-content:space-between;align-items:center}.label{color:var(--muted)}.assessment-badge,.value{color:#fff;font-weight:600}.resume-link{color:var(--accent)}.assessment-chart{background:rgba(20,18,27,.8);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;position:relative}.chart-container{display:flex;justify-content:center;align-items:center;height:200px}.radar-chart{position:relative;width:150px;height:150px}.chart-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--accent);border-radius:50%}.chart-axis,.feature-btn:hover{background:rgba(255,255,255,.2)}.chart-axis{position:absolute;top:50%;left:50%;width:2px;height:60px;transform-origin:bottom center;transform:translate(-50%,-100%) rotate(var(--rotation))}.chart-labels{position:absolute;top:0;left:0;right:0;bottom:0}.chart-labels .label{position:absolute;font-size:12px;color:var(--muted);transform:translate(-50%,-50%)}.chart-labels .label:first-child{top:10%;left:50%}.chart-labels .label:nth-child(2){top:25%;right:10%}.chart-labels .label:nth-child(3){bottom:25%;right:10%}.chart-labels .label:nth-child(4){bottom:10%;left:50%}.chart-labels .label:nth-child(5){top:25%;left:10%}.assessment-badge{position:absolute;top:-12px;right:20px;background:var(--accent);padding:8px 16px;border-radius:20px;font-size:12px}.ai-section,.candidate-section,.feature-card.media,.problems-grid,.testimonial-card,.testimonials-wrap{position:relative}.feature-name,.features-title{font-weight:700;color:#fff;margin:0}.right-column{display:flex;flex-direction:column;gap:32px}.feature-btn,.feature-icon{display:flex;align-items:center}.features-title{font-size:32px;text-align:right}.copyright,.download-text,.forgot-link,.login-title,.logo-text,.main-subtitle,.main-title,.register-link,.section-header,.security-title{text-align:center}.feature-icon{background:var(--accent);border-radius:50%;justify-content:center}.feature-name{font-size:18px}.feature-desc,.feature-text{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.feature-btn{gap:8px;padding:12px 20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:24px;color:#fff;font-size:14px;font-weight:600}.feature-btn:hover{border-color:rgba(255,255,255,.3)}.search-job-btn{padding:16px 32px;background:var(--accent);color:#fff;border:none;border-radius:24px;font-size:16px;font-weight:700;transition:.3s}.login-btn:hover,.search-job-btn:hover{background:#8b5cf6;transform:translateY(-2px)}.split-btn:hover,.split-cta:hover{background:linear-gradient(180deg,#a307e2 0,#5a037d 100%)!important}.problems-section{padding:60px 20px 0;background-color:#0d0510}.problems-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;margin-bottom:-230px;z-index:2}.problem-card{background:linear-gradient(135deg,#240231c6 ,#2e014f,#1d012db4);border-radius:16px;padding:0}.problem-title{font-size:18px;font-weight:700;margin:0;padding:24px 24px 16px;color:#fff;line-height:1.2}.problem-image{width:100%;height:200px;padding:12px}.problem-image img{object-fit:cover;display:block;border-radius:10%}.problem-subtitle{font-size:16px;font-weight:600;margin:16px 24px 12px;color:#fff;line-height:1.3}.problem-description{font-size:14px;color:#e0dddd;line-height:1.6;margin:0 24px 24px}.split-name,.split-title{font-weight:800;color:#fff}.ai-section{padding:300px 20px 50px;background:radial-gradient(ellipse at top left,rgba(166,107,255,.15),transparent 50%),radial-gradient(ellipse at top right,rgba(255,78,205,.12),transparent 50%),linear-gradient(180deg,#0a0612 0,#1a0f2e 100%)}.candidate-section{padding:0 20px;background-image:url(https://talentanywhere.ai/wp-content/themes/wanywhere/img/homepage-revamp/bg1.jpg)}.split-container{display:grid;grid-template-columns:1.3fr 1fr;column-gap:80px;row-gap:40px;align-items:center;justify-content:center}.split-media{padding: 12px;margin-top: 10px;display: flex;flex-direction: column;align-self: flex-start;position: sticky;top: 0;}.split-content{display:flex;flex-direction:column;gap:20px;margin-top:50px}.split-title{margin:0 0 8px;font-size:32px;letter-spacing:.06em}.split-list{display:flex;flex-direction:column;gap:18px}.split-item{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:start;padding:8px 0;background:0 0;border:none;border-radius:0}.split-icon{width:56px;height:56px;background:0 0;border-radius:0;display:flex;align-items:center;justify-content:center}.split-icon img{object-fit:contain;display:block}.split-text{display:flex;flex-direction:column;gap:6px}.split-name{margin:0;font-size:18px}.split-desc{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.split-btn{margin-top:6px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid #fff;color:#fff;background:0 0!important;font-weight:600;font-size: 16px;}.split-btn:hover{color:#fff}.split-btn span{opacity:.9}.split-cta{padding:12px 22px;border-radius:999px;border:none;font-weight:500;color:#730489!important;background:linear-gradient(180deg,#aba8a8 0,#ececec 53.54%,#fff 100%)!important;margin-left:90px;margin-top:20px}.badge,.feature-title,.t-highlight,.t-name{font-weight:700}.split-cta:hover{color:#fff!important}.main-title{margin:20px 0 0;background:linear-gradient(135deg,#fff 0,#e0e7ff 100%);-webkit-background-clip:text;background-clip:text}.main-subtitle{font-size:18px;line-height:1.6;margin:-40px auto 60px;color:var(--muted);max-width:800px}.ai-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:24px}.feature-card{background:rgba(22,18,27,.899);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px 24px}.feature-card.blue{background:#250141}.feature-card.horizontal .feature-head{display:inline-block;grid-template-columns:1fr 72px;align-items:start;gap:16px}.feature-card.horizontal .feature-img{width:72px;height:72px;object-fit:contain}.feature-card:hover{transform:translateY(-4px);border-color:rgba(166,107,255,.3);box-shadow:0 20px 40px rgba(166,107,255,.1)}.feature-icon{width:48px;height:48px;margin-bottom:20px;display:flex;align-items:center;justify-content:center}.feature-title{font-size:22px!important;margin:0 0 12px;color:#fff;line-height:1.3}.feature-card.media{grid-column:3/4;grid-row:2/3;padding:0;overflow:hidden}.avatar img,.feature-card.media img{width:100%;height:100%;object-fit:cover;display:block}.feature-card.media .media-overlay{position:absolute;inset:0;background:radial-gradient(80% 60% at 70% 40%,rgba(166,107,255,.2),transparent 60%)}.testimonials-section{padding:90px 20px 80px;background:radial-gradient(ellipse at top left,rgba(166,107,255,.15),transparent 50%),radial-gradient(ellipse at top right,rgba(255,78,205,.12),transparent 50%),linear-gradient(180deg,#0a0612 0,#1a0f2e 100%);position:relative}.testimonials-section .section-header{margin-bottom:80px}.testimonials-wrap{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start;max-width:950px;margin:0 auto}.avatar{position:absolute;left:50%;transform:translate(-50%,-62%);width:86px;height:86px;border-radius:50%;border:6px solid #0f0b18;box-shadow:0 10px 24px rgba(0,0,0,.35);z-index:2}.t-card{background:#fff;color:#1c1a22;border-radius:10px;padding:54px 22px 18px;border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 24px rgba(0,0,0,.25);min-height:280px}.t-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.t-name{margin:0;font-size:18px;color:#191627}.badge,.t-role{font-size:12px}.t-role{margin:2px 0 0;color:#6b6a75}.badge{display:inline-flex;align-items:center;gap:8px;background:#ff6b35;color:#000;padding:8px 16px;border-radius:24px;box-shadow:0 2px 8px rgba(255,107,53,.3)}.tick-icon{width:18px;height:18px;object-fit:contain}.t-highlight{margin:14px 0 8px;font-size:13px;color:#191627}.t-text{margin:0;font-size:12px;color:#4f4e58;line-height:1.45}.t-footer{margin-top:16px;display:flex;justify-content:space-between;align-items:center}.stars span{color:#ffb224;font-size:18px;margin-right:4px}.quote{color:#a66bff;font-weight:900;font-size:22px}.title,.title-blog{font-size:28px;line-height:1.2;font-weight:700}.nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.06);color:#fff}.nav-arrow.prev{left:-54px}.nav-arrow.next{right:-54px}.blogs-section{padding:56px 20px 48px;background-image:url(https://talentanywhere.ai/wp-content/themes/wanywhere/img/homepage-revamp/bg3.png);position:relative;background-size:cover}.container{max-width:1100px;margin:0 auto}.section-header{margin-bottom:28px}.title{margin:0 0 20px}.title-blog{margin:0 0 10px}.subtitle{margin:0 0 70px;color:var(--muted);font-size:16px}.cards{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card-media{aspect-ratio:16/11.5}.card-media img{width:100%;height:100%;border-radius:10px;object-fit:cover;display:block}.card-body{padding:14px 16px 18px}.pill{display:inline-block;font-size:12px;color:#dcd6f4;background:rgba(212,64,246,.15);border:1px solid rgba(166,107,255,.35);padding:6px 12px;border-radius:20px}.card-title{margin:12px 0 0;font-size:15px;line-height:1.35;font-weight:600}.cta-wrap{display:flex;justify-content:right;margin-top:28px}.download-content,.phone-screen{flex-direction:column;position:relative}.btn-primary{display:inline-block;padding:10px 22px;color:#710589;font-weight:700;background:#fff;border-radius:22px}.app-download-section{padding:80px 20px 50px;background-image:url("https://talentanywhere.ai/wp-content/themes/wanywhere/img/homepage-revamp/bg2.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;min-height:100vh}.app-download-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);pointer-events:none}.download-content{display:flex;align-items:center;gap:60px;z-index:1}.download-title{font-size:28px;font-weight:700;color:#fff;margin:0 0 24px;line-height:1.1}.download-tagline{display:flex;align-items:center;justify-content:center;gap:6px;font-size:16px;color:#fff;flex-wrap:wrap}.separator{color:rgba(255,255,255,.6);font-weight:300}.download-hero-wrap{width:100%;display:flex;justify-content:center}.download-hero{width:min(900px,100%);height:auto;display:block;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.35)}.phone{width:200px;height:400px;background:linear-gradient(145deg,#2d1b69,#1a0f2e);border-radius:30px;padding:8px;box-shadow:0 20px 40px rgba(0,0,0,.4);position:relative}.phone-left{transform:rotate(-8deg) translateY(20px);z-index:1}.phone-right{transform:rotate(8deg) translateY(-10px);z-index:2}.phone-screen{width:100%;height:100%;background:var(--accent);border-radius:22px;padding:20px;display:flex}.app-logo{display:flex;flex-direction:column;align-items:center;gap:8px}.logo-icon{width:60px;height:60px;background:linear-gradient(135deg,#fff,#f0f0f0);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;color:var(--accent)}.logo-text{font-size:14px;font-weight:600;color:#fff}.login-header{margin-bottom:20px}.wave-border{width:100%;height:20px;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.1) 50%,transparent 100%);border-radius:0 0 20px 20px;margin-top:16px;position:relative}.wave-border::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);border-radius:1px}.login-form{flex:1;display:flex;flex-direction:column;gap:16px}.login-title{font-size:24px;font-weight:700;color:#1c1a22;margin:0 0 8px}.form-group{width:100%}.form-field{width:100%;padding:12px 16px;border:none;border-radius:12px;background:#fff;color:#1c1a22;font-size:14px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.form-field::placeholder{color:#6b6a75}.login-btn{width:100%;padding:14px;background:var(--accent);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;box-shadow:0 4px 12px rgba(166,107,255,.3)}.forgot-link{color:#6b6a75;font-size:12px;margin-top:8px}.divider{display:flex;align-items:center;margin:16px 0}.divider::after,.divider::before{content:'';flex:1;height:1px;background:rgba(255,255,255,.2)}.divider-text{padding:0 16px;font-size:12px;color:rgba(255,255,255,.6);font-weight:500}.google-btn{width:100%;padding:12px 16px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;font-weight:600;color:#1c1a22}.google-btn:hover{background:#f8f9fa;transform:translateY(-1px)}.google-btn svg{width:20px;height:20px}.register-link{color:#fff;font-size:12px;margin-top:8px;font-weight:500}.copyright{position:absolute;bottom:16px;left:20px;right:20px;font-size:10px;color:rgba(255,255,255,.5)}.security-section{padding:80px 20px;background:#000;position:relative}.badge-icon,.badge-ribbon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-footer{padding:20px 0 40px;background:#000}.footer-image{width:100%;height:auto;display:block}.security-content{display:flex;flex-direction:column;align-items:center;gap:60px}.security-title{font-size:30px;font-weight:700;color:#fff;margin:0;line-height:1.1}.certifications-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;align-items:center;justify-items:center}.security-img{width:75px;height:75px;object-fit:contain;display:block}.cert-badge{display:flex;align-items:center;justify-content:center;transition:transform .3s}.cert-badge:hover{transform:translateY(-8px)}.iso-badge .badge-circle{background:linear-gradient(145deg,silver,#a0a0a0);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(0,0,0,.3)}.badge-ribbon{background:#8b5cf6;padding:8px 16px;border-radius:20px;z-index:2}.ribbon-text{color:#fff;font-size:14px;font-weight:700;white-space:nowrap}.badge-icon{width:24px;height:24px;color:#666;z-index:1}.badge-text-bottom,.badge-text-top{transform:translateX(-50%);font-size:8px;color:#666;font-weight:600;left:50%;position:absolute;text-align:center}.badge-text-top{top:15px}.badge-text-bottom{bottom:15px}.badge{background-color:#e4b705}.gdpr-badge .badge-circle{background:#6b46c1;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(0,0,0,.3)}.hipaa-badge .badge-shield,.soc-badge .badge-shield{width:100px;height:120px;border-radius:50px 50px 20px 20px;box-shadow:0 8px 20px rgba(0,0,0,.3);display:flex}.stars-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px}.star{position:absolute;color:gold;font-size:12px;transform-origin:50px 50px}.star:first-child{transform:rotate(0) translateY(-40px)}.star:nth-child(2){transform:rotate(30deg) translateY(-40px)}.star:nth-child(3){transform:rotate(60deg) translateY(-40px)}.star:nth-child(4){transform:rotate(90deg) translateY(-40px)}.star:nth-child(5){transform:rotate(120deg) translateY(-40px)}.star:nth-child(6){transform:rotate(150deg) translateY(-40px)}.star:nth-child(7){transform:rotate(180deg) translateY(-40px)}.star:nth-child(8){transform:rotate(210deg) translateY(-40px)}.star:nth-child(9){transform:rotate(240deg) translateY(-40px)}.star:nth-child(10){transform:rotate(270deg) translateY(-40px)}.star:nth-child(11){transform:rotate(300deg) translateY(-40px)}.star:nth-child(12){transform:rotate(330deg) translateY(-40px)}.badge-text-center{color:#fff;font-size:24px;font-weight:700;z-index:2;position:relative}.soc-badge .badge-shield{background:linear-gradient(145deg,#8b5cf6,#7c3aed);position:relative;flex-direction:column}.shield-header{padding:12px 8px 8px;text-align:center}.shield-title{color:#fff;font-size:12px;font-weight:700;line-height:1.2}.shield-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px}.shield-text{color:#fff;font-size:10px;font-weight:600}.shield-icon{width:16px;height:16px;color:gold}.hipaa-badge .badge-shield{background:#4c1d95;position:relative;flex-direction:column}.hipaa-badge .shield-body{flex:1;display:flex;align-items:center;justify-content:center;padding:16px 8px}.caduceus-icon{width:32px;height:32px;color:#a78bfa}.shield-banner{background:gold;padding:6px 8px;border-radius:0 0 20px 20px;text-align:center}.banner-text{color:#4c1d95;font-size:10px;font-weight:700}.Enterprise-talent{background-color:#0d0510!important;padding:25px 20px 90px;text-align:center}.main-title{color:#fff;font-size:32px;font-weight:600;margin-bottom:4rem;line-height:1.2}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.stat-card{background-image:url("https://talentanywhere.ai/wp-content/themes/wanywhere/img/homepage-revamp/Frame 6984.webp");background-size:cover;background-position:center;background-repeat:no-repeat;padding:3rem 1rem;position:relative}.stat-card::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:0}.stat-card>*{position:relative;z-index:1}.stat-number{color:#fff;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:.5rem;position:relative;z-index:1}.stat-description,.stat-prefix{font-weight:400;position:relative}.stat-description{color:rgba(255,255,255,.9);font-size:1.25rem;line-height:1.4;z-index:1}.stat-prefix{color:rgba(255,255,255,.8);font-size:1.1rem;margin-bottom:.5rem}@media (max-width:768px){.main-title{font-size:2rem;margin-bottom:3rem}.stats-grid{grid-template-columns:1fr;gap:1.5rem}.stat-card{padding:2.5rem 1.5rem}.stat-number{font-size:2.8rem}.stat-description{font-size:1.1rem}.logo-container{flex-wrap:wrap;justify-content:center}.logo-container img{max-width:100px}.section-heading{font-size:24px}.job-search-process .card{width:90%}.swiper-slide{text-align:center}.card-content{background:rgba(255,255,255,.15);padding:30px;border-radius:12px;max-width:450px;width:80%;margin:auto;color:#fff;backdrop-filter:blur(8px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.checker-container{padding:20px}.right-image{margin-top:15px}.number-container img{margin-top:10px}}@media (max-width:480px){.main-title{font-size:1.75rem;margin-bottom:2rem}.stat-card{padding:2rem 1.25rem}.stat-number{font-size:2.5rem}}@media (max-width:1024px){.split-container{grid-template-columns:1fr;gap:24px}.split-media{margin-top:12px; position: static;max-height: none; flex: 0 0 auto;}.ai-grid,.cards,.problems-grid{grid-template-columns:repeat(2,1fr)}.platform-content,.testimonials-wrap{grid-template-columns:1fr}.nav-arrow.prev{left:-12px}.nav-arrow.next{right:-12px}.feature-card.media{grid-column:2/3;grid-row:1/span 2}.download-title,.main-title,.security-title{font-size:40px}.platform-content{gap:40px}.platform-title{font-size:28px}.marketing-title{font-size:32px}.features-title{text-align:left}.phones-container{gap:20px}.phone{width:160px;height:320px}.certifications-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:640px){.ai-grid,.cards,.certifications-grid,.form-row,.problems-grid,.profile-sections{grid-template-columns:1fr}.features-title,.marketing-title,.title{font-size:28px}.avatar{transform:translate(-50%,-58%)}.feature-card.media{grid-column:auto;grid-row:auto;height:220px}.download-title,.main-title,.platform-title,.security-title{font-size:32px}.main-subtitle{font-size:16px;margin-top:20px}.ai-section{padding:230px 20px 40px}.platform-section,.problems-section{padding:60px 20px 40px}.problem-title{font-size:18px}.problem-subtitle{font-size:15px}.marketing-description{font-size:16px}.nav-tabs{flex-wrap:wrap;gap:8px}.nav-tab{padding:10px 16px;font-size:13px}.app-download-section,.security-section{padding:60px 20px}.download-tagline{font-size:16px;gap:12px}.download-hero{width:100%}.logo-icon{width:50px;height:50px;font-size:20px}.logo-text,.ribbon-text{font-size:12px}.badge-text-center,.login-title{font-size:20px}.form-field{padding:10px 12px;font-size:13px}.login-btn{padding:12px;font-size:14px}.certifications-grid{gap:20px}.gdpr-badge .badge-circle,.iso-badge .badge-circle{width:100px;height:100px}.hipaa-badge .badge-shield,.soc-badge .badge-shield{width:80px;height:100px}.shield-title{font-size:10px}.banner-text,.shield-text{font-size:9px}}@media (max-width:1024px){.certifications-grid,.panel-charts{grid-template-columns:repeat(2,1fr)}.panel-gallery{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.certifications-grid,.panel-charts{grid-template-columns:1fr}.panel-gallery{grid-template-columns:repeat(3,1fr)}}:root{--bg-0:#0a0612;--bg-1:#120a24;--bg-2:#1c0f38;--text:#e9e6f2;--muted:#bcb6cf;--card:#14121b;--card-border:rgba(255, 255, 255, 0.08);--accent:#a66bff;--accent-2:#ff4ecd;--blue:#8b5cf6}@media (max-width:1024px){.tab-panel{grid-template-columns:1fr}.job-struggles-section .row,.top-banner .container,.why-talentanywhere .row{flex-direction:column;text-align:center}.candidate-rt-sctn,.lft-section{width:100%;text-align:center;padding-top:50px}.candidate-rt-sctn img{max-width:80%;margin-top:20px}.job-search-process .card-container{display:flex;flex-wrap:wrap;justify-content:center}.card{width:45%}.testimonials-section .row{flex-direction:column;align-items:center}.checker-container{padding:20px}}@media (max-width:480px){.job-search-process h2,.lft-section h2,.top-companies-banner-text h2{font-size:24px}.section-heading{font-size:24px!important}.job-search-process p,.lft-section p{font-size:14px;line-height:20px}.cndt-btn{font-size:16px;padding:10px 20px;margin:10px}.logo-container img{max-width:80px}.card-content{background:rgba(255,255,255,.15);padding:30px;border-radius:12px;max-width:450px;width:80%;margin:auto;color:#fff;backdrop-filter:blur(8px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.checker-container{padding:20px}}.right-image{margin-top:15px}.number-container img{margin-top:10px}.checker-container{padding:20px}   


/* ================================ FOOTER BASE STYLES ================================ */
 .footer-section { background-image: url("https://talentanywhere.ai/wp-content/themes/wanywhere/img/asset-new/home/footer-bg2.webp"); background-size: cover; background-position: center; background-repeat: no-repeat; width: 100%; padding: 60px 0 40px; color: #fff; .footer-inner { max-width: 1320px; width: 100%; margin: 0 auto; padding: 0 40px; }
  
  .footer-top { display: flex; justify-content: space-between; align-items: flex-start; gap: 50px; flex-wrap: nowrap; 
   } .footer-col { flex: 1; min-width: 0; max-width: 33.33%; } .footer-col p{ font-size: 20px; font-weight: 600!important; margin-bottom: 5px; } .footer-line { width: 40px; height: 2px; background: #fff; margin-bottom: 25px; } .footer-col ul { list-style: none; padding-left: 0; } .footer-col ul li { margin-bottom: 20px; color: #ddd; font-size: 15px; } .footer-icons { text-align: center; margin: 50px 0; }
    .footer-icons img { width: 32px; height: 32px; margin: 10px 15px 0; border-radius: 50%; } .copyright { display: flex; justify-content: center; align-items: center; gap: 8px; font-size: 14px; margin-top: 15px; flex-wrap: wrap; } .copyright img { width: 95px; padding-top: 8px; }
  
      @media (max-width: 650px) { .footer-top { flex-direction: column; align-items: center; /* left align */ text-align: left !important; gap: 25px; } .footer-col {  width: 50%; max-width: 50%; align-items: flex-start; /* left align */ } .footer-line { margin-left: 0 !important; /* left align line */ } .copyright { flex-direction: column; line-height: 20px; text-align: center; } .copyright img { width: 75px; } } 
    
       @media (max-width: 1200px) and (min-width: 768px) { .footer-top { flex-wrap: nowrap !important; gap: 30px !important; } .footer-col { min-width: 0 !important; flex: 1 !important; max-width: 33.33% !important; }}
	 
 
 



.hero-section{
	padding: 90px 0 60px;position: relative;width: 100%;height: auto;background-size: cover !important;background: url(https://talentanywhere.ai/wp-content/themes/wanywhere/img/asset-new/candidate-inner/bg-cndt-1.webp) no-repeat center center;
	}

.hero-title{
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
}

.hero-title span{
    color: #8105B2;
}

.hero-description{
    font-size: 16px;
    color: #535353;
    max-width: 420px;
}

.hero-btn{
    background: linear-gradient(90deg,#7F05AF,#350249);
    color:#fff;
    padding: 14px 35px;
    border-radius: 20px;
    font-size: 18px;
    border:none;
}

.percent-box{
    background:#fff;
    width: 43%;
    padding:22px 22px;
    border-radius:8px;
    box-shadow:0 4px 12px rgba(122,27,218,0.3);
    display:block;     
    margin-top:20px;  
}

.resume-section {
    padding: 80px 0;
    background-color: #f5f5f5;
  
}

.resume-section h2 {
    font-size: 36px;
    font-weight: 600;
}

.resume-section p {
    font-size: 16px;
    color: #535353;
    margin: 20px 0;
}
.resume-ignore-section {
    padding: 80px 0 60px;position: relative;width: 100%;height: auto;background-size: cover !important;background: url(https://talentanywhere.ai/wp-content/themes/wanywhere/img/asset-new/candidate-inner/why-use-ai-banner.webp) no-repeat center center;
	}

.resume-left-placeholder img {
    width: 70%;
    height: auto;
    border-radius: 20px;
}

.resume-heading {
    font-size: 38px;
    font-weight: 600;
    line-height: 1.3;
}

.purple-text {
    background: linear-gradient(90deg, #a100ff, #8105B2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.resume-text {
    font-size: 16px;
    color: #535353;
    line-height: 1.7;
}

/* Section base */
.why-onepager-section {
    background: #ffffff;
}

.why-title {
    font-size: 36px;
    font-weight: 600;
}

.gradient-text {
    background: linear-gradient(90deg, #a700ff, #8105B2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.why-card {
    text-align: center;
    padding: 10px;
}

.img-box {
    width: 70px;
    height: 70px;
    margin: 0 auto 30px;
    border-radius: 16px;
    background: linear-gradient(145deg, #8105B2, #7500b8);
    box-shadow: 0 10px 15px #8a3ba9;;
    display: flex;
    justify-content: center;
    align-items: center;
}

.img-box img {
    width: 32px;
    height: 32px;
}

.why-card-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}

.why-card-desc {
    font-size: 15px;
    color: #535353;
    line-height: 1.5;
}

.features-section {
    background: #fdfbff;
}

.feature-title {
    font-size: 38px;
    font-weight: 600;
    line-height: 1.2;
}
.feature-desc {
    color: #535353;
    font-size: 16px;
    max-width: 450px;
}

.feature-item {
    font-size: 16px;
    color: #535353;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
}

.tick-icon {
    width: 20px;
    height: 20px;
    margin-right: 8px;
}

.feature-btn {
      background: linear-gradient(90deg,#7F05AF,#350249);
    color: #fff;
    padding: 14px 35px;
    border-radius: 30px;
    font-size: 17px;
    border: none;
}

.job-card {
    background: #fff;
    border-radius: 18px;
    padding: 30px;
    border: 2px solid #f3c5ff;
    box-shadow: 0 8px 25px rgba(180, 80, 255, 0.15);
    min-height: 260px;
    position: relative;
}

.empty-text {
    color: #bbb;
    font-size: 14px;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media(max-width: 992px) {

    .hero-title,  .feature-title {
        font-size: 32px;
    }

    .hero-description {
        font-size: 15px;
        max-width: 100%;
    }

    .percent-box {
        width: 55%;
    }
}

@media(max-width: 768px) {

    .hero-section {
        text-align: center;
    }

    .hero-title {
        font-size: 28px;
    }

    .hero-btn {
        padding: 12px 30px;
        font-size: 16px;
    }

    .percent-box {
        width: 60%;
        margin: 20px auto 0;
        padding: 18px;
    }

    .resume-section {
        text-align: center;
    }

    .resume-image-box {
        height: 300px;
        margin-top: 25px;
    }

    .resume-heading {
        font-size: 28px;
        text-align: center;
    }

    .resume-text {
        text-align: center;
        font-size: 15px;
    }

    .why-title , .feature-title {
        font-size: 28px;
    }

    .img-box {
        width: 60px;
        height: 60px;
        margin-bottom: 20px;
    }

    .why-card-title {
        font-size: 18px;
    }

    .why-card-desc {
        font-size: 14px;
    }
    .feature-desc {
        max-width: 100%;
        text-align: center;
    }

    .feature-item {
        justify-content: center;
    }

    .feature-btn {
        padding: 12px 30px;
        font-size: 16px;
    }

    .job-card {
        min-height: 200px;
        margin-top: 30px;
    }
}

@media(max-width: 480px) {

    .hero-title {
        font-size: 24px;
        line-height: 1.3;
    }

    .hero-btn {
        padding: 10px 25px;
        font-size: 15px;
    }

    .percent-box {
        width: 75%;
        font-size: 14px;
    }

    .percent-box h3 {
        font-size: 22px !important;
    }

    .resume-image-box {
        height: 240px;
    }

    .why-title,.feature-title {
        font-size: 24px;
    }
    .feature-item {
        font-size: 14px;
    }
}
	 
	 

     .role-relevant-hero {
    padding: 120px 0;
    position: relative;
    width: 100%;
    height: auto;
    background: url(https://talentanywhere.ai/wp-content/themes/wanywhere/img/asset-new/candidate-inner/bg-cndt-1.webp)
                no-repeat center center / cover;
}
	
	.role-relevant-eyebrow {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #8A0FC5;
    margin-bottom: 12px;
}


/* ================= TEXT ================= */
.role-relevant-title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    color: #000;
    margin-bottom: 20px;
}

.role-relevant-desc {
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    color: #303030;
    max-width: 520px;
    margin-bottom: 30px;
}

/* ================= BUTTON ================= */
.role-relevant-btn {
    background: linear-gradient(180deg, #8A0FC5, #4B0073);
    color: #fff;
    padding: 16px 36px;
    border-radius: 20px;
    font-size: 18px;
    font-weight: 600;
    border: none;
    transition: all 0.3s ease;
}

.role-relevant-btn:hover {
    background: linear-gradient(180deg, #4B0073, #8A0FC5);
    color: #fff;
    transform: translateY(-2px);
}

/* ================= IMAGE ================= */
.role-relevant-image img {
    max-width: 100%;
    height: auto;
}

/* ================= RESPONSIVE ================= */

/* Tablet */
@media (max-width: 992px) {
    .role-relevant-title {
        font-size: 34px;
        text-align: left;
    }

    .role-relevant-desc {
        margin-left: 0;
        margin-right: 0;
        text-align: left;
    }
}

/* Mobile */
@media (max-width: 768px) {
    .role-relevant-hero {
        padding: 90px 0;
        text-align: left;
    }

    .role-relevant-title {
        font-size: 28px;
        text-align: left;
    }

    .role-relevant-desc {
        font-size: 15px;
        margin-left: 0;
        margin-right: 0;
        text-align: left;
    }

    .role-relevant-btn {
        padding: 12px 30px;
        margin-bottom: 10px!important;
    }
}


	
/* ================= WHY CANDIDATE TRADITIONAL SECTION ================= */
.why-candidate-traditional {
    padding: 100px 0;
    width: 100%;
   background-color: #f5f5f5;
}

/* TITLE */
.why-candidate-title {
    font-size: 36px;
    font-weight: 600;
    line-height: 1.25;
    color: #111827;
}

.why-candidate-highlight {
    color: #7a00b3;
}

/* DESCRIPTION */
.why-candidate-desc {
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    color: #303030;
    max-width: 520px;
}

/* LIST */
.why-candidate-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.why-candidate-list li {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    font-size: 15px;
    color: #111827;
}

.why-candidate-list img {
    width: 20px;
    height: 20px;
}

/* IMAGE */
.why-candidate-image img {
    width: 100%;
    border-radius: 16px;
}

/* RESPONSIVE */
@media (max-width: 992px) {
    .why-candidate-title {
        font-size: 34px;
    }
}

@media (max-width: 768px) {
    .why-candidate-title {
        font-size: 26px;
    }

    .why-candidate-desc {
        font-size: 15px;
    }
}

	
/* ================= SCREEN SMARTER SECTION ================= */
.screen-smarter {
   
	  background: url(https://talentanywhere.ai/wp-content/themes/wanywhere/img/asset-new/candidate-inner/bg-job-talent.webp)
                no-repeat center center / cover;
}

/* MAIN HEADING */
.screen-smarter-title {
    font-size: 36px;
    font-weight: 600;
    color: #111827;
}

.screen-smarter-title span {
    color: #8A0FC5;
}

/* PAINT EFFECT */
.screen-smarter-highlight {
    position: relative;
    color: #7a00b3;
    padding: 0 10px;
}

.screen-smarter-highlight::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 4px;
    width: 100%;
    height: 14px;
    background: #f3e8ff;
    z-index: -1;
    border-radius: 6px;
}

/* IMAGE */
.screen-smarter-image {
    border-radius: 14px;
    overflow: hidden;
}

/* LIST */
.screen-smarter-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.screen-smarter-list li {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 30px;
    color: #303030;
}

.screen-smarter-list img {
    width: 20px;
    height: 20px;
    margin-top: 3px;
}

/* NOTE TEXT */
.screen-smarter-note {
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    color: #303030;
    max-width: 520px;
}

/* RESPONSIVE */
@media (max-width: 992px) {
    .screen-smarter-title {
        font-size: 30px;
        margin-top: 30px;
    }
}

@media (max-width: 768px) {
    .screen-smarter-title {
        font-size: 26px;
        margin-top: 30px;
    }

    .screen-smarter-note {
        font-size: 14px;
    }
}


	/* ================= SPOT QUALIFIED CANDIDATE SECTION ================= */
.spot-qualified-candidate {
    padding: 80px 0;
    width: 100%;
    background-color: #f5f5f5;
}

/* TOP CENTER H2 */
.spot-qualified-title {
    font-size: 36px;
    font-weight: 600;
    line-height: 1.3;
    color: #000;
}

/* LEFT COLUMN H3 */
.spot-qualified-subtitle {
    font-size: 34px;
    font-weight: 500;
    color: #222;
    margin-bottom: 18px;
}

.spot-qualified-subtitle span {
    color: #8A0FC5;
}

/* DESCRIPTION */
.spot-qualified-desc {
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    color: #303030;
    max-width: 520px;
}

/* IMAGE */
.spot-qualified-image {
    width: 100%;
    min-height: 420px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* ================= RESPONSIVE ================= */

/* Tablet */
@media (max-width: 992px) {
    .spot-qualified-title {
        font-size: 32px;
    }

    .spot-qualified-subtitle {
        font-size: 30px;
    }

    .spot-qualified-image {
        min-height: 360px;
        margin-top: 40px;
    }
}

/* Mobile */
@media (max-width: 768px) {
    .spot-qualified-candidate {
        padding: 70px 0;
        text-align: left;
    }

    .spot-qualified-title {
        font-size: 26px;
        text-align: left;
    }

    .spot-qualified-subtitle {
        font-size: 20px;
        text-align: left;
    }

    .spot-qualified-desc {
        font-size: 15px;
        margin-left: 0;
        margin-right: 0;
        text-align: left;
    }

    .spot-qualified-image {
        min-height: 300px;
    }
}


	
	/* ================= CANDIDATE TOOL SECTION ================= */
.candidate-tool {
    padding: 80px 0;
    background: #f5f5f5;
}

/* ================= TITLE ================= */
.candidate-tool-title {
    font-size: 36px;
    font-weight: 600;
    color: #111827;
}

.candidate-tool-title span {
    color: #8A0FC5;
    font-weight: 600;
}

/* ================= CARD ================= */
.candidate-tool-card {
    text-align: center;
    padding: 30px 20px;
    max-width: 320px;
    margin: 0 auto;
}

/* ================= ICON ================= */
.candidate-tool-icon {
    width: 64px;
    height: 64px;
    border-radius: 16px;
    background: linear-gradient(145deg, #8105B2, #7500b8);
    box-shadow: 0 14px 30px rgba(139, 0, 255, 0.35);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 18px;
}

.candidate-tool-icon img {
    max-width: 32px;
}

/* ================= TEXT ================= */
.candidate-tool-card h4 {
    font-size: 18px;
    font-weight: 600;
    color: #111827;
    margin-bottom: 10px;
}

.candidate-tool-card p {
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    color: #303030;
}

/* ================= RESPONSIVE ================= */
@media (max-width: 992px) {
    .candidate-tool-title {
        font-size: 30px;
    }
}

@media (max-width: 768px) {
    .candidate-tool {
        padding: 70px 0;
    }

    .candidate-tool-card {
        margin-bottom: 40px;
    }

    .candidate-tool-title {
        font-size: 26px;
    }
}

@media (max-width: 480px) {
    .candidate-tool-title {
        font-size: 22px;
    }

    .candidate-tool-card p {
        font-size: 14px;
    }
}

	.candidate-tool-btn {
    display: inline-block;
  background: linear-gradient(180deg, #8A0FC5, #4B0073);
    color: #fff;
    padding: 16px 36px;
    border-radius: 25px;
    font-size: 18px;
    font-weight: 600;
    border: none;
    transition: all 0.3s ease;
	
}

.candidate-tool-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 20px 40px rgba(139, 0, 255, 0.45);
}	 

	 
/*/candidate page 	  */
 
	 
	 .instagram-widget-section{
  background:#ffffff;
}

/* headings */
.section-title {
  font-size: 2.2rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px;
}

.section-subtitle{
  text-align:center;
  color:#6c757d;
  max-width:720px;
  margin:0 auto 50px;
  font-size:1.2rem;
}

/* carousel layout */
.carousel-wrapper {
  position: relative;
  padding: 0 60px;
}

.viewport {
  overflow: hidden;
}

.card-track {
  display: flex;
  gap: 14px;
  transition: transform 0.5s ease;
}

/* Desktop: 4 cards */
.card-item {
  flex: 0 0 calc(25% - 11px);
}

.card-custom {
  background: #fff;
  border-radius: 20px;
  border: 1px solid #a2a7b1;
  padding: 30px 20px;
  display: flex;
  flex-direction: column;
  height: 100%;
  text-align: center;
}

/* icon */
.card-icon {
  width: 60px;
  height: 60px;
  background: #aa8fda;
  border-radius: 12px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px;
  font-size: 24px;
}

.card-title {
  font-weight: 700;
  font-size: 1.3rem;
  margin-bottom: 10px;
}

.card-desc {
  color: #6c757d;
  font-size: 0.95rem;
  margin-bottom: 20px;
  flex-grow: 1;
}

/* CTA */
.btn-outline-custom {
  border-radius: 30px;
  padding: 10px 24px;
  border: 1px solid #000;
  background: #fff!important;
  color: #000!important;
  font-size: 0.9rem;
  transition: 0.3s ease;
}

.btn-outline-custom:hover {
  background: #6f42c1!important;
  color: #fff!important;
  border: none!important;
}

/* arrows */
.nav-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 52px;
  height: 52px;
  border-radius: 50%;
  border: none;
  background:rgba(0,0,0,0.3)!important;
  color: #6f42c1;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}

.nav-btn.left { left: 0; }
.nav-btn.right { right: 0; }

/* Tablet */
@media (max-width: 992px) {
  .card-item {
    flex: 0 0 calc(50% - 7px);
  }
}

/* Mobile */
@media (max-width: 576px) {

  .carousel-wrapper {
    padding: 0 20px;
  }

  .card-item {
    flex: 0 0 100%;
  }

  .card-track {
    gap: 0;
  }

  .nav-btn {
    width: 40px;
    height: 40px;
    font-size: 16px;
  }

  .nav-btn.left { left: 5px; }
  .nav-btn.right { right: 5px; }

  .section-title {
    font-size: 1.6rem;
  }
}
	 



