/* utilities classes */
.flex-ai-c {
    display: flex;
    align-items: center;
}
.section-padding {
    padding:100px 0px;
}
.section-title{
  font-size:45px;
  font-weight:700;
  text-align: center;
}
.section-desc {
    font-weight: 500;
    font-size:18px;
    text-align: center;
}
.mar-center{
	margin:0 auto; text-align:center;
}
.wrapper { padding-top: 0px; }
.referral-program .wrapper { padding-top: 120px; }

@media(max-width:1650px){
    .section-padding{
        padding:100px 0px;
    }
    .referral-program .wrapper { padding-top: 80px; }
}
@media(max-width:1280px){
    .section-padding{
        padding:80px 0px;
    }
    .section-title{
        font-size:38px;
    }
}
@media(max-width: 991px){
    .section-padding{
        padding:60px 0px;
    }
    .section-title{
        font-size:35px;
    }
}
@media(max-width: 767px){
    .section-padding{
        padding:50px 0px;
    }
    .section-title{
        font-size:30px;
    }
}
@media(max-width: 575px){
    .section-title{
        font-size:25px;
    }
}

@media(min-width:1025px) {
    .home .header-cta {
        /*opacity:0;
        visibility: hidden; */
        transition: 0.2s all;
    }

    .home .site-header.fixed-header .header-cta{
        opacity:1;
        visibility: visible;
    }

    .home .site-header.allot-position:hover .header-cta{
        opacity:1;
        visibility: visible;
    }

    .home header:not(.allot-position) .cta-box{
        /* visibility:hidden;
        display: none; */
    }

    .home header:not(.allot-position) .header-right{
        flex-grow: 1;
        /* justify-content: center;
        margin-right: 220px; */
        transition: 0.5s opacity;
    }

    .site-header.allot-position .header-right, .site-header.allot-position .header-cta {
        opacity: 0;
        transition:0.2s opacity;
    }

}

@media(min-width:1280px){
    .home header:not(.allot-position) .header-right{
        /* margin-right: 100px; */
    }
}


.home .banner-section .home-ctas .cta-button { font-weight: 500; color: #fff; text-transform: none; background: #000; padding: 0 30px; font-size: 16px; display: inline-block; text-align: center; min-height: 45px; line-height: 45px; border-radius: 50px; position: relative; overflow: hidden; z-index: 2; }

.home .banner-section .home-ctas .bg-change { background: none; color: #000; border: 1px solid #000; }

.home-ctas{ display: flex; justify-content: center; gap: 20px; margin-top: 45px; }
.home-ctas .cta-button.bg-change:hover {
    background: #fff;
    color: #000;
    border: 1px solid #fff;
}

.home-ctas .cta-button:first-child:hover {
    background: #fff;
    color: #000;
}



/* banner section start */
.banner-section{
    background:#ffda30;
    position: relative;
    height: 68vh;
}
.home .banner-section{
    height: 650px;
}

.banner-section .item{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.banner-section .item h1{
    font-size: 45px;
    font-weight: 700;
}
.banner-section .item .desc{
    margin-top:25px;
}
.banner-section .item .desc p{
    margin-inline: 100px; /*135px;*/
    font-size: 23px;
}
.home-pg .banner-section .item .desc p{ margin-inline: 0px; /*135px;*/ font-size: 18px;}
.banner-section .res-banner{background:transparent;padding:50px 0;flex:0 0 100%;position:absolute;margin-top:auto;bottom:0px;left:50%;transform: translateX(-50%);}
.banner-section .res-banner .slick-track{display:flex;align-items:center;}
.banner-section .res-banner .slick-slide img{margin:auto;max-width: 160px;max-height: 50px; /* width: 100%; */ }
.banner-section .res-banner .slides{display:flex;align-items:center;}
.banner-section .res-banner .slides li{padding:0 15px;}
.banner-section .banner-caption{
    text-align: center;
}

.updated-banner .home-ctas { justify-content: flex-start; margin-top: 34px; }
.updated-banner.banner-section .item h1 { padding-bottom: 13px; }
.updated-banner .video-section-update .left--video-text p { max-width: 600px; }
.home .updated-banner.banner-section { height: auto; padding-bottom: 0; padding-top: 150px; }
.updated-banner.banner-section .res-banner { position: relative; left: inherit; transform: inherit; margin-top: 50px; }

.updated-banner .video-section-update .left--video-text { padding-right: 20px; }
.updated-banner .video-section-update .video--wrap { padding-left: 80px; }
.updated-banner .video-section-update .vids-box figure { border-radius: 25px; }

@media(min-width:1651px){
    .updated-banner .container { max-width: 1270px; }
}
@media(max-width:1650px){
    .commonBanner .res-banner{padding:20px 0}
    .banner-section {height: 75vh;}
    .commonBanner .res-banner .slick-slide img{max-width:90px;max-height:35px}
    .updated-banner.banner-section .item h1 { font-size: 36px; }
    .home-pg .banner-section .item .desc p { font-size: 17px; }
}

@media(max-width:1440px){
    .banner-section {height: 75vh;}
    .home-pg .banner-section {
        height: 650px;
    }
    .banner-section .item .desc p {
        font-size: 22px;
    }

    .home-pg .banner-section .item .desc p {
        font-size: 18px;
    }
    .updated-banner.banner-section .item h1 { font-size: 30px; padding-bottom: 0; }
    .home-pg .banner-section .item .desc p { font-size: 16px; }
    .updated-banner .video-section-update .video--wrap { padding-left: 40px; }

}

@media(max-width:1280px){
    .banner-section {height: 80vh;}
    .banner-section .res-banner{width:100%}
    .banner-section .res-banner{padding:20px 0}
    .banner-section .res-banner .slick-slide img{max-width:110px;max-height:32px}
    .banner-section .item h1 {font-size: 38px;}
    .banner-section .item .desc p {
        font-size: 18px;
    }
    .home-pg .banner-section {height: 600px;}
    .home-pg .banner-section .banner-caption {
        margin-top: 20px;
    }
    .home .updated-banner.banner-section { padding-top: 120px; padding-bottom: 30px; }
}
@media(max-width: 991px){
    .home-pg .banner-section .banner-caption {
        margin-top: 0px;
    }
    .banner-section {
        height: 50vh;
    }
    .banner-section .item {
        height: 100%;
    }
    .banner-section .item .desc p {
        font-size: 17px;
    }
    .banner-section .item h1 {
        font-size: 35px;
    }

    .home-pg .banner-section .item .desc p {
        font-size: 16px;
    }

    .home-ctas {
        margin-top: 35px;
    }

    .home .banner-section .home-ctas .cta-button {
        padding: 0 25px;
        font-size: 14px;
        min-height: 40px;
        line-height: 40px;
        gap:15px;
    }
}
@media(max-width: 767px){
    .banner-section {height: 65vh;}
    .home-pg .banner-section {height: 500px;}
    .home-pg .banner-section .banner-caption {
        margin-top: 30px;
    }
    .banner-section .res-banner .slick-slide img{max-width:85px;max-height:35px;}
    .banner-section .res-banner{padding:10px 0;}
    .banner-section .item .desc p {margin-inline: 50px;font-size: 15px;}
    .banner-section .item h1 {font-size: 30px;}

    .home-pg .banner-section .item .desc p {
        font-size: 15px;
    }
    .updated-banner .video-section-update .video--wrap { padding-left: 35px; padding-top: 20px; }
    .updated-banner .left--video-text { text-align: center; }
    .updated-banner .home-ctas { justify-content: center; }
}
@media(max-width: 575px){
    .banner-section .item .desc p {
        margin-inline: 10px;
        font-size: 14px;
    }
    .banner-section .item h1 {
        font-size: 25px;
    }
    .banner-section .container {
        padding: 0 10px !important;
    }

    .home-pg .banner-section .res-banner .slick-slide img {filter: invert(1);}
    .home-pg .banner-section .res-banner {background: #000;}
    .home-pg .banner-section .banner-caption {
        margin-top: 0px;
    }
    .updated-banner .video-section-update .video--wrap { padding-left: 35px;  }
    .updated-banner.banner-section .item h1 { font-size: 25px; }
    .home .updated-banner.banner-section { padding-bottom: 0; }
}

@media(max-width:480px){
    .banner-section {
        height: 70vh;
    }
    .home-pg .banner-section {
        height: 600px;
    }
    .banner-section .item .desc p {
        margin-inline: 0px;
        font-size: 13px;
    }
    .home-pg .banner-section .item .desc p {
        font-size: 16px;
    }
    .home-pg .banner-section .item .desc p {
        margin-inline: 10px;
    }
    .banner-section .item h1 {
        font-size: 23px;
    }
    .home-pg .banner-section .item h1 {
        font-size: 30px;
    }
    .home-pg .banner-section .res-banner {padding: 15px 0;}
    .home-pg .banner-section .item .desc {padding-inline: 1%;}
    .home .banner-section .home-ctas .cta-button { font-size: 13px; min-height: 35px; line-height: 35px; width: 175px; margin: 0 auto; }
    .home-ctas { gap: 15px; flex-direction: column; margin-top: 30px; }

    .home .banner-section .home-ctas .cta-button:first-child{ padding: 2px 0; }

}
@media(max-width:320px){
    .home-pg .banner-section {
        height: 575px;
    }
    .home-pg .banner-section .banner-caption {
        margin-top: 20px;
    }
    .home-pg .banner-section .item h1 {
        font-size: 23px;
    }
    .home-pg .banner-section .res-banner .slick-slide img {
        max-width: 70px;
        max-height: 25px;
    }
    .home-pg .banner-section .item .desc p {
        font-size: 14px;
    }
    .home-pg .banner-section .item .desc p {
        margin-inline: 24px;
    }
}
/* talent-box section */

.talent-boxes{
   background: #f2f2f2;
}

.home .talent-boxes{
    background: #fff;
 }

.talent-boxes .talent-box{ background: #fff; border-radius:25px; text-align: center; height: 100%; padding: 30px 11px; border:1px solid #dbdbdb; box-shadow: 0 0 15px rgb(0 0 0 / 5%); }
.talent-box .talent-title { margin: 13px 0px; font-size: 18px; font-weight:600; }
.talent-box .talent-stat > * { font-weight:700; }
.talent-box .talent-stat h2{ font-size:35px; }
.talent-box .talent-stat h4{ font-size:25px; }
.talent-boxes .talent-pad{ padding:0 10px; flex: 0 0 20%; max-width: 20%; }
.talent-boxes .container { max-width: 1500px; }

@media(max-width:1650px){
    .talent-boxes .container {
        max-width: 1350px;
    }
}

@media(max-width:1440px){
    .talent-boxes .container {
        max-width: 1200px;
    }
}

@media(max-width:1280px){
    .talent-boxes .container {
        max-width: 1200px;
    }
    .talent-box .talent-stat h2 {
        font-size: 28px;
    }
    .talent-box .talent-stat h4 {
        font-size: 22px;
    }
    .talent-box .talent-title {
        font-size: 15px;
    }
}

@media(max-width:991px){
    .talent-boxes .container {
        max-width: 95%;
    }
    .talent-boxes .talent-pad {
        padding: 0px 7px;
    }
    .talent-box .talent-stat h2 {
        font-size: 25px;
    }
    .talent-box .talent-stat h4 {
        font-size: 18px;
    }
    .talent-boxes .talent-box {
        padding: 20px;
    }
    .talent-box .talent-title {
        font-size: 14px;
    }
    .talent-boxes .talent-pad {
        padding: 0 10px;
        flex: 0 0 33.33%;
        max-width: 33.33%;
        margin-top: 15px;
    }
    .talent-boxes .row{justify-content: center;}
}

@media(max-width:767px){
    .talent-boxes .col-12:nth-last-child(-n+2) .talent-box{margin-top:15px;}
}
@media(max-width:575px){
    .talent-boxes .container{padding: 0px 30px !important;}
    .talent-boxes .col-12:nth-last-child(-n+2) .talent-box{margin-top:0px;}
    .talent-boxes .col-12{margin-top:20px;}
    .talent-boxes .talent-pad {flex: 0 0 50%;max-width: 50%;}
}

@media(max-width:480px){
    .talent-boxes .talent-pad {flex: 0 0 100%;max-width: 100%;}
}
/* talent network section */
.talent-network .container {
    max-width: 1040px;
}


.talent-network .network-icon p, .talent-network .network-icon figure{
   display:inline;
   vertical-align: middle;
}

.talent-network .network-lists .network-list p{ font-weight:500; }
.talent-network .network-icon p{ padding-left:15px;}
.talent-network .network-lists .network-list{ margin-bottom: 12px; border-radius:7px; border:1px solid #DBDBDB; padding: 8px; box-shadow: 0 0 15px rgb(0 0 0 / 5%); }
.talent-network .network-lists .network-list:last-child{ margin-bottom: 0px; }
.talent-network .network-lists .network-list .network-desc p{ margin-bottom:0px; }
.talent-network .network-lists .network-icon{ display:flex; align-items: center; }
.talent-network .network-lists .network-icon p{ margin-bottom:0; }
.talent-network .section-title, .talent-network .section-desc{ text-align: center; }
.talent-network .section-desc{ margin-top:25px; }
.network-icon.mar-center{justify-content: center;}
.talent-network .network-lists .network-list .row{align-items: center;}
.talent-network .network-lists .network-desc p{ display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; gap: 6px; font-size: 15px; }
.talent-network .network-lists .netw-skills { background: #e8e4e4; padding: 1px 10px; border-radius: 5px; }
.talent-network .net-desc{ font-size: 15px; margin-top: 20px; font-weight: 500; text-align: center; }
 @media(max-width:1440px){
    .talent-network .container { max-width: 900px; }
 }
@media(max-width:991px){
    .talent-network .network-lists .network-list p { font-weight: 500; font-size: 14px; }
    .talent-network .network-lists .network-list .row { align-items: center;}
    .talent-network .network-lists .network-list .network-desc p { padding-top: 8px; }
    .talent-network .network-lists .network-list .network-desc p{
        padding-left:0px; padding-top: 0px; }
    .talent-network .section-desc { font-size: 16px; }
    .talent-network .section-desc br{ display:block; }
}

@media(max-width:767px){
    .network-icon figure { max-width: 35px; }
    .talent-network .network-lists .network-list p { font-size: 12px; }
}
@media(max-width:575px){
    .talent-network .network-lists .network-list .row { flex-wrap: wrap; }
    .talent-network .section-desc br{ display:none; }
    .talent-network .network-lists .network-list .row > div{
        flex: 100%;
        max-width: 100%;
    }
    .talent-network .network-lists .network-list .network-desc p{
        padding-top: 0px;
        padding-left: 51px;
    }
    .talent-network .network-lists .network-list p {
        font-weight: 500;
        font-size: 12px;
    }
    .network-icon figure {
        position: relative;
        top: 10px;
    }
    .talent-network .network-lists .network-list .network-icon p {
        font-weight: 600;
        font-size:15px;
    }
    .network-icon.mar-center figure {
        top: 0px;
    }
}
@media(max-width:480px){
    .talent-network .network-lists .network-list {
        padding: 10px;
    }
}

/* talent factors start*/
.talent-factors{
    position:relative;
    background: #f2f2f2;
}

.talent-factors .section-title{
    text-align:center;
    font-size: 35px;
}
.talent-factors.section-padding{
    padding-bottom:0px;
}
.talent-factors .talent-face{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.talent-factors .talent-face figure{
    max-width: 400px;
}
.talent-factors .factor-1{
    display: table-cell;
    vertical-align: middle;
    margin-top: 3%;
    padding-right: 18%;
}
.talent-factors .factor-2,.talent-factors .factor-3{
    display: table-cell;
    vertical-align: middle;
    padding-left: 40%;
    margin-bottom: 13%;
}
.talent-factors .factor-3{
    margin-top:30px;
}
.talent-factors p.talent-text {
    font-size: 14px;
}
.talent-factors p.talent-head {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
    line-height: 1.2;
}
.talent-factors .mar-fix{
    margin: 130px 0px;
}
.talent-factors .map-dots li {
   background:#f2f2f2;
}
.talent-factors .map-dots li:after {
    box-shadow: 0 0 1px 2px #f2f2f2;
}
.talent-factors .map-dots li:first-child {
    top: 60%;
    left: 34%;
}
.talent-factors .map-dots li:nth-child(2) {
    display: block;
    top: 20%;
    left: 72%;
}
.talent-factors .map-dots li:nth-child(3) {
    right: 20%;
    top: 45%;
}
.talent-factors .map-dots li:hover .line.line.fact-line1, .talent-factors .map-dots li.current .line.fact-line1 {
    transform: rotate(140deg);
    transform-origin: left top;
}
.talent-factors .map-dots li .line.fact-line1 {
    left: 39px;
    top: 11px;
}
.talent-factors .map-dots li .line.fact-line1:after {
    height: 243px;
    transform: rotate(-50deg);
    left: 127px;
    top: -18px;
}
.talent-factors .map-dots li .line.fact-line1::before{ content: ""; height: 50px; width: 1px; background: #686566; position: absolute; transform: rotate(369deg); transform-origin: top left; left: 220px; top: 182px; }

/* line 2 */

.talent-factors .map-dots li:nth-child(2):hover .line.fact-line2, .talent-factors .map-dots li:nth-child(2).current .line.fact-line2 { transform: rotate(51deg); height: 196px; width: 277px; left: -88px; top: -72px; }
.talent-factors .map-dots li:nth-child(2) .line.fact-line2:after { transform: rotate(38deg); left: 133px; top: 31px; height: 89px; }
.talent-factors .map-dots li .line.fact-line2::before{ content: ""; height: 27px; width: 1px; background: #686566; position: absolute; transform: rotate(351deg); transform-origin: top left; left: 157px; top: 14px; }

/* line 3 */
.talent-factors .map-dots li:nth-child(3):hover .line.fact-line3, .talent-factors .map-dots li:nth-child(3).current .line.fact-line3 {
    height: 167px;
    width: 167px;
}
.talent-factors .map-dots li:nth-child(3) .line.fact-line3:after {
    transform: rotate(270deg);
    transform-origin: top left;
    left: 23px;
    top: 10px;
}
.talent-factors .map-dots li:nth-child(3):hover .line.fact-line3, .talent-factors .map-dots li:nth-child(3).current .line.fact-line3 {
    height: 167px;
    width: 184px;
    transform: rotate(-26deg);
    transform-origin: top left;
    /* background: white; */
}
.talent-factors .map-dots li .line.fact-line3::before {
    content: "";
    height: 24px;
    width: 1px;
    background: #686566;
    position: absolute;
    transform: rotate(347deg);
    left: 145px;
    top: 79px;
}
.talent-factors .map-dots li:nth-child(3) .line.fact-line3:after {
    transform: rotate(296deg);
    transform-origin: top left;
    left: 21px;
    top: 21px;
    height: 135px;
}

@media(max-width:1650px){
    .talent-factors .map-dots li:hover .line.line.fact-line1, .talent-factors .map-dots li.current .line.fact-line1 {
        transform: rotate(140deg);
        transform-origin: left top;
        height: 208px;
    }
}

@media(max-width:1300px){
    .talent-factors .map-dots li:nth-child(2):hover .line.fact-line2, .talent-factors .map-dots li:nth-child(2).current .line.fact-line2 {
        transform: rotate(51deg);
        height: 196px;
        width: 218px;
        left: -116px;
        top: -81px;
    }
    .talent-factors .map-dots li:nth-child(2) .line.fact-line2:after {
        transform: rotate(38deg);
        left: 135px;
        top: 13px;
        height: 74px;
    }
    .talent-factors .map-dots li .line.fact-line2::before {
        content: "";
        height: 21px;
        width: 1px;
        background: #686566;
        position: absolute;
        transform: rotate(351deg);
        transform-origin: top left;
        left: 154px;
        top: 0px;
    }
}


@media(max-width:1280px){
    .talent-factors .section-title {
        font-size: 30px;
    }
    .talent-factors p.talent-head {
        font-size: 18px;
    }
    .talent-factors .mar-fix {
        margin: 63px 0px;
    }
    .talent-factors .talent-face figure {
        max-width: 350px;
    }

    .talent-factors .map-dots li:nth-child(3):hover .line.fact-line3, .talent-factors .map-dots li:nth-child(3).current .line.fact-line3 {
        left: -12px;
        top: -3px;
    }
    .talent-factors .map-dots li:nth-child(2):hover .line.fact-line2, .talent-factors .map-dots li:nth-child(2).current .line.fact-line2 {
        left: -111px;
        top: -82px;
    }
    .talent-factors .map-dots li:hover .line.line.fact-line1, .talent-factors .map-dots li.current .line.fact-line1 {
        top: 7px;
    }
}
@media(max-width:991px){
    .talent-factors .talent-face figure {
        max-width: 280px;
    }
    .col-12.factor-2 {
        margin-bottom: 0%;
    }
    .talent-factors p.talent-text {
        font-size: 12px;
    }
    .talent-factors .map-dots li .line.fact-line3::before {
        left: 62px;
        top: 39px;
    }
    .talent-factors .map-dots li:nth-child(3) .line.fact-line3:after {
        height: 42px;
    }


    .talent-factors .map-dots li .line.fact-line2::before {
        content: "";
        height: 21px;
        width: 1px;
        background: #686566;
        position: absolute;
        transform: rotate(351deg);
        transform-origin: top left;
        left: 148px;
        top: -2px;
    }
    .talent-factors .map-dots li:nth-child(2) .line.fact-line2:after {
        transform: rotate(39deg);
        left: 135px;
        top: 13px;
        height: 50px;
    }
    .talent-factors .map-dots li:nth-child(2):hover .line.fact-line2, .talent-factors .map-dots li:nth-child(2).current .line.fact-line2 {
        left: -132px;
        top: -76px;
    }
}

@media(max-width:767px){
    .talent-factors .t-factors{
        text-align: center;
        margin-bottom: 30px;
    }
    .talent-factors .detailTab{
        display:none;
    }
    .talent-factors .factor-2, .talent-factors .factor-3 {
        padding-left: 15px;
        margin-bottom: 0px;
        margin-top:0px;
    }
    .talent-factors .factor-1 {
        padding-right: 15px;
    }
    .talent-factors .mar-fix {
        margin: 25px 0px;
    }
    .talent-factors.section-padding {
        padding-bottom: 300px;
    }
    .talent-factors .section-title {
        font-size: 25px;
    }
}

@media(max-width:575px){
    .talent-factors.section-padding {
        padding-bottom: 51%;
    }
    .talent-factors .section-title {
        font-size: 20px;
    }
}

@media(max-width:767px){
    .talent-factors {
        margin-top: 0px;
    }

}
@media(max-width:480px){
   .process_section figure img{max-width:95px;}
	.process_border_line_responsive { left: 63px; right:auto;}
}

.talent-factors .mar-fix {
    margin: 130px 0;
}
.talent-factors .factor-1 {
    display: table-cell;
    vertical-align: middle;
    margin-top: 0px;
    padding-right: 48%;
}
.talent-factors .factor-4 {
    display: table-cell;
    vertical-align: middle;
    margin-top: 13%;
    padding-right: 48%;

}
.talent-factors p.talent-head {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
    line-height: 1.2;
}
.talent-factors p.talent-text {
    font-size: 14px;
}
.talent-factors .factor-2, .talent-factors .factor-3 {
    display: table-cell;
    vertical-align: middle;
    padding-left: 43%;
    margin-bottom: 13%;
}
.talent-factors .factor-3 {
    margin-top: 30px;
}
.talent-factors .talent-face {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.talent-factors .talent-face figure {
    max-width: 400px;
}
.talent-factors .map-dots li {
    background: #f2f2f2;
}
.talent-factors .map-dots li:first-child {
    top: 48%;
    left: 28%;
}
.talent-factors .map-dots li:hover .line.line.fact-line1, .talent-factors .map-dots li.current .line.fact-line1 {
    transform: rotate(140deg);
    transform-origin: left top;
}
.talent-factors .map-dots li .line.fact-line1 {
    left: 39px;
    top: 11px;
}
.talent-factors .map-dots li .line.fact-line1:before {
    content: "";
    height: 50px;
    width: 1px;
    background: #686566;
    position: absolute;
    transform: rotate(369deg);
    transform-origin: top left;
    left: 215px;
    top: 182px;
}
.talent-factors .map-dots li .line.fact-line1:after {
    height: 243px;
    transform: rotate(-50deg);
    left: 122px;
    top: -18px;
}
.talent-factors .map-dots li:nth-child(2) {
    top: 20%;
    left: 72%;
}
.talent-factors .map-dots li:nth-child(2):hover .line.fact-line2, .talent-factors .map-dots li:nth-child(2).current .line.fact-line2 {
    transform: rotate(51deg);
    height: 196px;
    width: 277px;
    left: -88px;
    top: -72px;
}
.talent-factors .map-dots li .line.fact-line2:before {
    content: "";
    height: 27px;
    width: 1px;
    background: #686566;
    position: absolute;
    transform: rotate(351deg);
    transform-origin: top left;
    left: 159px;
    top: 18px;
}
.talent-factors .map-dots li:nth-child(2) .line.fact-line2:after {
    transform: rotate(39deg);
    left: 135px;
    top: 34px;
    height: 89px;
}
.talent-factors .map-dots li:nth-child(3) {
    right: 20%;
    top: 40%;
}
.talent-factors .map-dots li:nth-child(3):hover .line.fact-line3, .talent-factors .map-dots li:nth-child(3).current .line.fact-line3 {
    height: 167px;
    width: 184px;
    transform: rotate(-26deg);
    transform-origin: top left;
}
.talent-factors .map-dots li .line.fact-line3:before {
    content: "";
    height: 24px;
    width: 1px;
    background: #686566;
    position: absolute;
    transform: rotate(347deg);
    left: 137px;
    top: 74px;
}
.talent-factors .map-dots li:nth-child(3) .line.fact-line3:after {
    transform: rotate(296deg);
    transform-origin: top left;
    left: 13px;
    top: 16px;
    height: 135px;
}
.talent-factors .map-dots li:after {
    box-shadow: 0 0 1px 2px #f2f2f2;
}
.talent-factors .map-dots li:nth-child(4) {
    bottom: 29%;
    left: 31%;
}
.talent-factors .map-dots li:nth-child(4) .line:before {
    content: "";
    height: 34px;
    width: 1px;
    background: #686566;
    position: absolute;
    transform: rotate(403deg);
    left: 110px;
    top: 4px;
    z-index: 1;
}
.talent-factors .map-dots li:nth-child(4) .line:after {
    left: 176px;
    top: -46px;
    transform: rotate(90deg);
    height: 109px;
}
.talent-factors .left .row,.talent-factors .right .row{position: relative;}
@media(max-width:1650px){
    .talent-factors .map-dots li:hover .line.line.fact-line1, .talent-factors .map-dots li.current .line.fact-line1 {
        transform: rotate(140deg);
        transform-origin: left top;
        height: 208px;
    }
    .talent-factors .map-dots li:nth-child(4) .line:before {left: 114px;}
    .talent-factors .map-dots li:nth-child(4) .line:after {
        left: 180px;
    }
    .talent-factors .map-dots li .line.fact-line1:after {
        left: 122px;
        top: -18px;
    }
    .talent-factors .map-dots li:nth-child(3) .line.fact-line3:after {
        left: 10px;
        top: 16px;
    }
    .talent-factors .map-dots li:nth-child(2) .line.fact-line2:after {
        left: 130px;
    }
    .talent-factors .map-dots li .line.fact-line2:before {
        left: 154px;
    }
    .talent-factors .map-dots li .line.fact-line3:before {
        left: 133px;
    }
}

@media(max-width:1300px){
    .talent-factors .map-dots li:nth-child(2):hover .line.fact-line2, .talent-factors .map-dots li:nth-child(2).current .line.fact-line2 {
        transform: rotate(51deg);
        height: 196px;
        width: 218px;
        left: -116px;
        top: -81px;
    }
    .talent-factors .map-dots li:nth-child(2) .line.fact-line2:after {
        transform: rotate(38deg);
        left: 135px;
        top: 13px;
        height: 74px;
    }
    .talent-factors .map-dots li .line.fact-line2::before {
        content: "";
        height: 21px;
        width: 1px;
        background: #686566;
        position: absolute;
        transform: rotate(351deg);
        transform-origin: top left;
        left: 154px;
        top: 0px;
    }
    .talent-factors .map-dots li .line.fact-line3:before {
        left: 71px;
        top: 43px;
    }
    .talent-factors .map-dots li:nth-child(3) .line.fact-line3:after {
        left: 10px;
        top: 16px;
        height: 65px;
    }
    .talent-factors .map-dots li:nth-child(2) .line.fact-line2:after {
        transform: rotate(39deg);
        left: 141px;
        top: 10px;
    }
    .talent-factors .map-dots li .line.fact-line2::before {
        left: 160px;
        top: 0px;
    }
    .talent-factors .factor-3 .talent-desc{
        padding-left: 20px;
    }
}


@media(max-width:1280px){
    .talent-factors {
        padding: 60px 0 0;
    }
    .talent-factors .section-title {
        font-size: 30px;
    }
    .talent-factors p.talent-head {
        font-size: 18px;
    }
    .talent-factors .mar-fix {
        margin: 63px 0px;
    }

    .talent-factors .map-dots li:nth-child(3):hover .line.fact-line3, .talent-factors .map-dots li:nth-child(3).current .line.fact-line3 {
        left: -12px;
        top: -3px;
    }
    .talent-factors .map-dots li:nth-child(2):hover .line.fact-line2, .talent-factors .map-dots li:nth-child(2).current .line.fact-line2 {
        left: -111px;
        top: -82px;
    }
    .talent-factors .map-dots li:hover .line.line.fact-line1, .talent-factors .map-dots li.current .line.fact-line1 {
        top: 7px;
    }
    .talent-factors .map-dots li:nth-child(3) .line.fact-line3:after {
        left: 17px;
        top: 19px;
        height: 57px;
    }
    .talent-factors .map-dots li:nth-child(4) .line:before {
        left: 116px;
    }
    .talent-factors .map-dots li:nth-child(4) .line:after {
        left: 182px;
    }

    .talent-factors .map-dots li:nth-child(2) .line.fact-line2:after {
        height: 72px;
        left: 134px;
        top: 15px;
    }
    .talent-factors .map-dots li .line.fact-line2::before {
        left: 154px;
        top: 2px;
    }
}
@media(max-width:991px){
    .talent-factors .talent-face figure {
        max-width: 280px;
    }
    .col-12.factor-2 {
        margin-bottom: 0%;
    }
    .talent-factors p.talent-text {
        font-size: 12px;
    }
    .talent-factors .map-dots li .line.fact-line3::before {
        left: 62px;
        top: 39px;
    }
    .talent-factors .map-dots li:nth-child(3) .line.fact-line3:after {
        height: 42px;
    }
    .talent-factors .section-title {
        font-size: 25px;
    }
   .talent-factors .map-dots li .line.fact-line2::before {
        content: "";
        height: 21px;
        width: 1px;
        background: #686566;
        position: absolute;
        transform: rotate(351deg);
        transform-origin: top left;
        left: 148px;
        top: -2px;
    }
    .talent-factors .map-dots li:nth-child(2) .line.fact-line2:after {
        transform: rotate(39deg);
        left: 135px;
        top: 13px;
        height: 50px;
    }
    .talent-factors .map-dots li:nth-child(2):hover .line.fact-line2, .talent-factors .map-dots li:nth-child(2).current .line.fact-line2 {
        left: -132px;
        top: -76px;
    }
    .talent-factors .map-dots li .line.fact-line3::before {
        left: 58px;
        top: 37px;
    }
}
@media(max-width:767px){
    .talent-factors .t-factors{
        text-align: center;
        margin-bottom: 30px;
    }
    .talent-factors .detailTab{
        display:none;
    }
    .talent-factors .factor-2, .talent-factors .factor-3 {
        padding-left: 15px;
        margin-bottom: 0px;
        margin-top:0px;
    }
    .talent-factors .factor-1 {
        padding-right: 15px;
    }
    .talent-factors .mar-fix {
        margin: 25px 0px;
    }
    .talent-factors.section-padding {
        padding-bottom: 300px;
    }
    .talent-factors .section-title {
        font-size: 25px;
    }
    .talent-factors .factor-4 {
        margin-top: 0;
        padding-right: 15px;
    }
}
@media(max-width:575px){
    .talent-factors.section-padding {
        padding-bottom: 51%;
    }
    .talent-factors .section-title {
        font-size: 20px;
    }
}
/* talent factos end */

/* talent profiles start */
.profiles-mob{
    display:none;
}
.talent-profiles .section-title{
    text-align: center;
}
.talent-profiles .section-desc{
    margin-top:25px;
}
.talent-profiles .table thead th {
    vertical-align: middle;
    border-top: 0px;
    border-bottom: 1px solid #dee2e6;
    font-size: 13px;
    font-weight: 600;
}
.talent-profiles :is(.profile-box,.profiles-mob){
    margin-top:50px;
}
.talent-profiles .name-box img {
    max-height: 40px;
    max-width: 40px;
    border-radius: 100%;
}
.talent-profiles .profile-box{
   border:1px solid #dbdbdb;
}
.talent-profiles .table td,.talent-profiles .table th {
    vertical-align: middle;
    padding: 12px 20px;
    font-weight: 500;
}
.talent-profiles .table .name-box span{
    padding-left:15px;
}
.talent-profiles .table tbody tr td:nth-last-child(-n+4),.talent-profiles .table thead tr th:nth-last-child(-n+4){
    text-align: center;
}
.talent-profiles .com-score p,.talent-profiles .tech-score p{
    margin-bottom:0px;
    padding-top:3px;
}
.talent-profiles .view-pro{
    padding: 7px;
    font-size: 12px;
    font-weight: 600;
    background: #ffda30;
    border-radius: 7px;
    cursor: pointer;

}
.talent-profiles .view-pro a {color: #000;transition: none;}
.talent-profiles .table{margin-bottom:0px;}
.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group.jq-ry-rated-group {
    z-index: 10;
}
@media(max-width:1280px){
    .talent-profiles .com-score p, .talent-profiles .tech-score p {
        font-size: 13px;
    }
    .talent-profiles .table td, .talent-profiles .table th {
        font-size: 13px;
    }
    .talent-profiles .view-pro {
        font-size: 11px;
    }
    .talent-profiles .table td,.talent-profiles .table th {
        vertical-align: middle;
        padding-right:0px;
        font-weight: 500;
    }
    .talent-profiles .table tr td:last-child,.talent-profiles .table tr th:last-child {
        padding-right: 20px;
    }
}

@media(max-width:991px){
    .talent-profiles .table tr td:first-child,.talent-profiles .table tr th:first-child {
        padding-right: 20px;
    }
    .talent-profiles .table .name-box span {
        padding-left: 0px;
    }
    .talent-profiles .name-box{
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }
    .talent-profiles .name-box img{
        flex:100%;
        max-width:21%;
        margin-inline:auto;
    }
    .talent-profiles .name-box span{
        flex:100%;
        margin-top:3px;
        text-align:center;
    }
    .talent-profiles .table thead th {
        text-align:center;
    }
    .talent-profiles .table td, .talent-profiles .table th {
        text-align: center;
    }
    .talent-profiles .section-desc {
        font-size: 16px;
    }
}
@media(max-width:767px){
    .talent-profiles .name-box img {
        max-width: 40%;
    }
}
/* mobile profile */
@media(max-width:575px){
    .talent-profiles :is(.profile-box,.profiles-mob){
        margin-top:30px;
    }
    .profile-box{display:none;}
    .profiles-mob{display:block;}
    .wpress-profiles .profile-box{display:block;}

    .profiles-mob .prof-mob{
        display:flex;
        justify-content: center;
        border-radius: 7px;
        border: 1px solid #DBDBDB;
        padding: 15px 10px;
        box-shadow: 0 0 15px rgb(0 0 0 / 5%);
        margin-bottom:10px;
    }
    .profiles-mob .prof-mob .prof-desc {padding-left: 15px;}
    .profiles-mob .prof-mob .prof-img figure{max-width:45px;}
    .profiles-mob .prof-mob .prof-img figure img{border-radius:50%;}
    .profiles-mob .prof-mob .prof-top{border-bottom:1px solid #dbdbdb;}
    .profiles-mob .prof-mob .prof-top .prof-name{font-size: 12px;font-weight: 600;}
    .profiles-mob .prof-mob .prof-top .prof-exp{font-size:9px;}
    .profiles-mob .prof-mob .prof-top .prof-desg{font-size: 10px;margin-bottom:8px;font-weight: 500;}
    .profiles-mob .prof-mob .prof-top .prof-detail p{margin-bottom:5px;}
    .profiles-mob .prof-mob .prof-top .prof-detail{display: flex;align-items: center;justify-content: space-between;}
    .profiles-mob .prof-score {padding-top:5px;}
    .profiles-mob .prof-score .scr p{font-size:10px;margin-bottom:5px;font-weight: 500;}
    .profiles-mob .prof-score .scr{display: flex;justify-content: space-between;}
    .profiles-mob .prof-score .scr .rat-scr span{font-size:10px;}
    .profiles-mob .prof-score .scr .rat-scr{display:flex;}
    .talent-profiles .view-pro {float: right;}
    .jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group>svg {width: 10px;height:10px;}
    .profiles-mob .prof-score .jq-ry-container {width:unset !important;padding:0px 5px;}
    .talent-profiles .container {padding: 0 10px !important;max-width: 70%;};
}
@media(max-width:480px){
    .talent-profiles .container {max-width: 85%;};
    .profiles-mob .prof-mob .prof-desc {padding-left: 26px;}
}
@media(max-width:380px){
    .talent-profiles .container {max-width: 94%;}
    .talent-profiles .profiles-mob .prof-mob .prof-desc {padding-left: 15px !important; }
    .profiles-mob .prof-mob .prof-img figure {max-width: 40px;}
}
@media(max-width:320px){
    .talent-profiles .container {max-width: 100%;}
    .talent-profiles .profiles-mob .prof-mob .prof-desc {padding-left: 10px !important;}
}

/* talent profiles end */

/* testimonial section */

.home-pg .latest-testimonials .tm-lists .item .tmbox .tm-img .desc-box blockquote {
    color: #fff;
}
.home-pg .latest-testimonials .section-title {

    font-size:45px;
    font-weight:700;
}
.home-pg .latest-testimonials .view-more-caseStudy a img{
    filter: brightness(100) ;
}

.home-pg .latest-testimonials .tm-lists .item:hover .tm-img:before {
    background-color: rgba(39, 39, 41, 0.8);
}
.latest-testimonials .view-more-caseStudy a:hover img{
    filter: none;
}

@media(max-width:1280px){
    .home-pg .latest-testimonials .section-title {
        font-size:38px;
    }
}

@media(max-width:991px){
    .home-pg .latest-testimonials .section-title {
        font-size:35px;
    }
}

@media(max-width:767px){
    .home-pg .latest-testimonials .section-title {
        font-size:30px;
    }
}

@media(max-width:575px){
    .home-pg .latest-testimonials .section-title {
        font-size:25px;
    }
    .latest-testimonials.section-padding {
        padding-bottom: 0px;
    }
}
/* talent manage start */
.talent-manage .section-title{
    text-align:center;
    margin-bottom:30px;
}

.talent-manage .section-desc{
    text-align:center;
    margin-bottom:60px;
}
.manage-section li.manage-list {
    display: flex;
    background: #f2f2f2;
    align-items: center;
    padding:16px 18px;
    border-radius: 7px;
}

.manage-section .manage-lists {
    padding-left: 60px;
    height: 100%;
    border-left:1px solid #dbdbdb;
}

.manage-section li.manage-list:not(:first-child) {
    margin-top:3.5%;
}

.manage-section li.manage-list p{
    margin-bottom:0px;
    padding-left:15px;
    font-weight: 600;
}
.manage-section .manage-acc {
    padding-right: 25px;
}

.manage-section p.manage-head {
    font-weight: 600;
    margin-bottom:0;
}

.manage-section p.manage-desc {
    font-size:14px;
    display: none;
    margin-bottom:0px;
}

.manage-section .manage-box{
    padding: 16px;
    cursor: pointer;
    padding-left: 40px;
    padding-top: 0px;
    counter-increment: li;
    position: relative;
    padding-bottom: 0;

}

.manage-section .manage-box.active p.manage-desc {
    margin-top:15px;
}

.manage-section .manage-box.active {
    border-top:0px;
}
.manage-section .manage-box.active{
    border-radius: 15px;
    border: 1px solid #DBDBDB;
    box-shadow: 0 0 15px rgb(0 0 0 / 5%);
    padding-top: 0px;
    padding-bottom: 19px;
}
.manage-section .manage-box .manage-head{
    position: relative;
    border-bottom: 1px solid #dbdbdb;
    padding-top: 25px;
    padding-bottom: 25px;
}

.manage-section .manage-box:last-child .manage-head{
    border-bottom:none;
}

.manage-section .manage-box.active .manage-head{
    border-bottom: none;
    padding-bottom: 0px;
    padding-top: 19px;
}
.manage-section .manage-box .manage-head::after{
    content: '';
    position: absolute;
    right: 0;
    top: 45%;
    display: block;
    height: 10px;
    width: 10px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    transform: rotate(314deg);
}
.manage-section .manage-box.active .manage-head::after{
    transform: rotate(136deg);
    top: 57%;
}
.manage-section ul li.manage-box::before{ position: absolute; content: counter(li); top: 24px; left: 9px; width: 25px; height: 25px; border-radius: 50%; line-height: 1.8; text-align: center; font-size: 14px; background: #ffda30; font-weight: 800; }
.manage-section ul li.manage-box:not(:last-child)::after{ position: absolute; content: ''; height: 50%; border-left: 3px dotted #a8a8a8; display: block; top: 54px; left: 20px; }
.manage-section ul li.manage-box.active::before { top: 19px; }
.manage-section ul li.manage-box.active:not(:last-child)::after{  top: 51px; height: 46%; }

@media(max-width:991px){
    .manage-section .manage-lists {
        padding-left: 31px;
    }
    .manage-section li.manage-list:not(:first-child) {
        margin-top: 6%;
    }
    .manage-section .manage-acc {
        padding-right: 10px;
    }
}

@media(max-width:767px){
    .manage-section .manage-lists {
        padding-left: 0px;
        margin-top: 49px;
        padding-top: 30px;
        border-left: none;
        border-top: 1px solid #dbdbdb;
    }
    .manage-section li.manage-list:not(:first-child) {
        margin-top: 15px;
    }
    .talent-manage .section-desc {
        margin-bottom: 30px;
    }
    .manage-section .manage-acc {
        padding-right: 0px;
    }
}

@media(max-width:575px){
    .manage-section .manage-box.active p.manage-desc {
        font-size: 12px;
    }
    .manage-section .manage-box .manage-head {
        font-size: 12px;
        padding-top: 28px;
    }
    .manage-section .manage-box.active .manage-head {
        padding-top: 23px;
    }
    .manage-section .manage-box.active .manage-head::after {
        top: 66%;
    }
}
/* talent manage end */


/* bottom form  */
.page_bottom_form input, .page_bottom_form textarea {
    background: #fff;
    border-bottom: none;
    padding: 15px 20px;
    border-radius: 15px;
    border-color:transparent;
}
.page_bottom_form .defaultForm .form-group {margin-bottom: 30px;}
.page_bottom_form .defaultForm .rev-select {    height: 100%;}
.page_bottom_form h2 {    margin-bottom: 55px;    text-align: center;}
.page_bottom_form input:focus, .page_bottom_form textarea:focus {    box-shadow:none;    border-bottom:none;    border:1px solid #fada30;
}
.home .page_bottom_form input::-webkit-input-placeholder,.home .page_bottom_form textarea::-webkit-input-placeholder{color:#8B8A8A;}
.home .page_bottom_form input::-moz-placeholder,.home .page_bottom_form textarea::-moz-placeholder{color:#8B8A8A;}
.home .page_bottom_form input:-ms-input-placeholder,.home .page_bottom_form textarea:-ms-input-placeholder{color:#8B8A8A;}
.page_bottom_form input::-webkit-input-placeholder,.page_bottom_form textarea::-webkit-input-placeholder{color:#000;}
.page_bottom_form input::-moz-placeholder,.page_bottom_form textarea::-moz-placeholder{color:#000;}
.page_bottom_form input:-ms-input-placeholder,.page_bottom_form textarea:-ms-input-placeholder{color:#000;}
.page_bottom_form textarea {min-height: 90px;font-size: 16px;}
.page_bottom_form .select-styled{ background: #fff; padding: 15px 20px; border-bottom: none; border-radius: 15px; height: auto; }
.page_bottom_form .filemain {
    display: block;
    padding-top:0;
    margin-bottom: 0px;
}
.page_bottom_form.filemain .file-lbl{display:none;}
.page_bottom_form .filemain input{
    border-bottom: none;
    font-size: 15px;
    color: #ccc;
    padding-left: 32px;
}
.page_bottom_form .filemain .fileupload img {
    max-width: 23px;
    position: absolute;
    top: 13px;
    z-index: 1;
}
.page_bottom_form .filemain .fileupload {
    padding: 0 0 0 15px;
    background: #FFF;
    position: relative;
    overflow: hidden;
    margin: 0;
    border-radius: 15px;
}
.page_bottom_form .filemain .file-upload-button { position: absolute; height: 100%; width: 100%; opacity: 0; left: 0; z-index: 2; }
.page_bottom_form .defaultForm .submit-btn input[type="submit"] { width: auto; border-radius: 47px; min-height: 35px; line-height: 30px; padding: 9px 50px; font-size: 18px; }
.page_bottom_form .select-styled:before { content: ""; position: absolute; top: 0; bottom: 9px; right: 20px; border-bottom: 1px solid #818282; border-left: 1px solid #818282; transform: rotate(315deg); width: 12px; height: 12px; margin: auto; background: none; }
.page_bottom_form .select-styled.active:before {    transform: rotate(137deg);    top: 14px;
}
.page_bottom_form .select-options li {    padding-left: 20px;}
.page_bottom_form .select-options {    border-radius: 15px;}
.home .page_bottom_form .filemain .fileupload , .page_bottom_form.new__form .filemain .fileupload{
    min-height: 90px;    border: 2px dashed #dbdbdb;}
.home .page_bottom_form .file-upload-input,.page_bottom_form.new__form .file-upload-input{
    margin-top: 15px;    text-align: center;}
.home .page_bottom_form .filemain .fileupload img , .page_bottom_form.new__form .filemain .fileupload img{ max-width: 35px; position: absolute; top: 50%; transform: translateY(-55%); left: 16%; z-index: 1; }
.home .btm-lbl{    font-weight: 600;    margin-bottom: 15px;}
.home .page_bottom_form .or-adjs {    position:relative;}
.home .page_bottom_form .or-section{    position: absolute;    right:-37px;    top: 50%;    transform: translateY(-50%);}
.home .page_bottom_form .form-head{    margin-bottom:0px;    color:#a8a8a8;}
.home .page_bottom_form .pad-adjs-r{    padding-right: 25px;}
.home .page_bottom_form .pad-adjs-l{    padding-left: 25px;}
.ui-widget {    font-family: inherit;    font-weight: 500;}
.new__form input{    border-radius: 9px;    border-color: transparent;    border: 1px solid #e9e9e9;
}
.home .page_bottom_form .file-upload-input , .page_bottom_form.new__form .file-upload-input {
    border: none;}

.new__form input[type='file']{    border:none;}
.new__form textarea{    border-radius: 9px;border-color: transparent;border: 1px solid #e9e9e9;}
.page_bottom_form.tg-frm .new_title{ font-size: 30px; margin: 50px 0px; }
.new__form .select-styled {
    font-size: 16px;
    border-radius: 9px;
    border: 1px solid #e3e3e3;
}
.page_bottom_form.new__form input::-webkit-input-placeholder,.page_bottom_form.new__form textarea::-webkit-input-placeholder{color:#000;}
.page_bottom_form.new__form input::-moz-placeholder,.page_bottom_form.new__form textarea::-moz-placeholder{color:#000;}
.page_bottom_form.new__form input:-ms-input-placeholder,.page_bottom_form.new__form textarea:-ms-input-placeholder{color:#000;}
.page_bottom_form.new__form .filemain.atch-file { position: absolute; bottom: -30px; right: 15px; }
.page_bottom_form .filemain.atch-file .file-upload-input {
    background:transparent;
    margin-top:0;
    font-weight: 600;
    font-size: 16px;
}
.page_bottom_form .filemain.atch-file .file-upload-button { top: 0; }
.page_bottom_form.new__form .filemain.atch-file .fileupload {
    min-height: 0;
    border: 2px dashed #dbdbdb;
    background: #e5e5e5;
    padding-left: 0;
}
/* bottom form container width fix  */

.home .page_bottom_form .container{
    max-width: 1050px;
}
@media(max-width:1650px){
    .page_bottom_form .defaultForm .submit-btn input[type="submit"] {
        width: auto;
        border-radius: 47px;
        min-height: 35px;
        line-height: 30px;
        padding: 9px 50px;
        font-size: 18px;
    }
    /* bottom form container width fix  */
    .home .page_bottom_form .container {
        max-width: 950px;
    }
}
@media(max-width:1440px){
    .home .page_bottom_form textarea {font-size: 15px;}
    .home .page_bottom_form input, .page_bottom_form textarea {font-size: 15px;}
    .page_bottom_form .select-styled {font-size: 15px;}
    .page_bottom_form.tg-frm .new_title { font-size: 28px; margin: 40px 0px; }
    .page_bottom_form.new__form .filemain.atch-file {bottom:-35px;width: 200px;}
    .page_bottom_form .filemain.atch-file .file-upload-input {font-size: 15px;    }
}

@media(max-width:1280px){
    .page_bottom_form h2 {
        margin-bottom: 40px;
    }
    .home .page_bottom_form .filemain .fileupload img , .page_bottom_form.new__form .filemain .fileupload img{
        left: 12%;
    }
}

@media(max-width:991px){
    .home .page_bottom_form .filemain .fileupload img,.page_bottom_form.new__form .filemain .fileupload img {
        left: 25px;
    }
    .home .page_bottom_form .file-upload-input ,.page_bottom_form.new__form .file-upload-input{
        font-size: 12px;
        margin-top: 18px;
    }

    /* bottom form container width fix  */
    .home .page_bottom_form .container {
        max-width: 100%;
    }
    .page_bottom_form.tg-frm .new_title {font-size: 26px;margin: 32px 0px;    }
}

@media(max-width:767px){
    .txt-fc{
        display: none;
    }
    .home .page_bottom_form .form-group :is(input,textarea) {
        font-size: 13px;
    }
    .home .page_bottom_form .select-styled {
        font-size: 13px;
    }
    .home .page_bottom_form .filemain .fileupload img ,.page_bottom_form.new__form .filemain .fileupload img{
        left: 20%;
    }
    .home .page_bottom_form .or-section { right: auto; top: auto; left: 50%; bottom: -34px; }
    .home .page_bottom_form .pad-adjs-r { padding-right: 15px; }
    .home .page_bottom_form .pad-adjs-l { padding-left: 15px; }
    .page_bottom_form.new__form .filemain.atch-file {
        position: static;
        margin-bottom: 20px;
    }
    .page_bottom_form.tg-frm .new_title {
        font-size: 24px;
        margin: 26px 0px;
    }
}

@media(max-width:575px){
    .page_bottom_form .defaultForm .submit-btn input[type="submit"] {
        width: 50%;
        border-radius: 47px;
        min-height: 35px;
        line-height: 30px;
        padding: 10px 25px;
        font-size: 15px;
    }
    .page_bottom_form textarea {
        min-height: 80px;
        font-size: 13px;
    }
    .home .page_bottom_form .filemain .fileupload img, .page_bottom_form.new__form .filemain .fileupload img {
        max-width: 27px;
        left: 20px;
    }
    .home .page_bottom_form .filemain .file-upload-input{
        font-size: 11px;
        margin-top: 15px;
    }
    .page_bottom_form.new__form .filemain .file-upload-input{
        margin-top: 0;
    }
    .home .page_bottom_form .or-section {
        left: 46%;
    }
    .home .page_bottom_form .filemain .fileupload ,.page_bottom_form.new__form .filemain .fileupload {
        min-height: 80px;
        border: 2px dashed #dbdbdb;
    }
}

#apply_form,#project_form{display:none;}
.page_bottom_form .toggle-box{display: flex;justify-content: center;background: #fff;
    margin-inline: auto;padding: 3px 3px 1px 3px;
    border-radius: 7px;}
    .page_bottom_form .toggle-box .col-6{padding:0px;}
.page_bottom_form .toggle-box .cta-button{border-radius: 10px;font-size:16px;background:#fff;cursor:pointer;text-transform: none;font-weight: 500;transition: all 0.1s;}
.page_bottom_form .toggle-box .cta-button:hover{background: none;}
.page_bottom_form .toggle-box .cta-button.choosen{background:#ffda30;font-weight: 700;}
.page_bottom_form.tg-frm h2 {
    margin: 30px 0px;
    text-align: center;
}
.page_bottom_form.tg-frm p{
    text-align: center;
    margin-bottom: 40px;
}
@media(max-width:1280px){
    .page_bottom_form.tg-frm h2 {margin: 20px 0px;}

}
@media(max-width:767px){
    .page_bottom_form .toggle-box .cta-button{line-height: 42px;
        min-height: 42px;
        font-size: 15px;
    }
}
@media(max-width:575px){
    .page_bottom_form .toggle-box .cta-button{font-size: 12px;
        padding: 0 5px;}

    .page_bottom_form.tg-frm p {margin-bottom: 24px;}
}
/* updated styles on bottom form  */
@media(max-width:1650px){}
@media(max-width:1440px){
    .home .page_bottom_form input{
        font-size: 14px;
    }

    .page_bottom_form .select-styled {
        font-size: 14px;
    }

    .home .page_bottom_form textarea {
        font-size: 14px;
    }

    .home .page_bottom_form .defaultForm .form-group {
        margin-bottom: 22px;
    }
}
@media(max-width:1280px){}
@media(max-width: 991px){
    .home .page_bottom_form .select-styled {
        font-size: 13px;
    }
    .home .page_bottom_form input {
        font-size: 13px;
    }
    .home .page_bottom_form textarea {
        font-size: 13px;
    }
}
@media(max-width: 767px){
    .home .page_bottom_form .defaultForm .form-group {
        margin-bottom: 15px;
    }

    .page_bottom_form .filemain.atch-file .file-upload-input {
        font-size: 13px;
    }

    .home #project_form .pad-adjs-l{
        margin-top:1rem;
    }

    .page_bottom_form.new__form .defaultForm .submit-btn .form-loader {
        right:0;
    }
}
@media(max-width: 575px){
    .home .page_bottom_form .select-styled {
        font-size: 12px;
    }

    .home .page_bottom_form .form-group :is(input,textarea) {
        font-size: 12px;
    }
}

/* bottom form */

/* hire top it css start */
.hire-top-it-talent .form-loader {
    top: calc(50% + 19px);
}
.hire-top-it-talent .popup-main .popup-content .section-title{
    font-size:45px;
}
@media(max-width:1280px){
    .hire-top-it-talent .popup-main .popup-content .section-title{
        font-size:38px;
    }
    .hire-top-it-talent .form-loader {
        top: calc(50% + 15px);
    }
}
@media(max-width: 991px){
.hire-top-it-talent .popup-main .popup-content .section-title{
        font-size:35px;
    }
}
@media(max-width: 767px){
.hire-top-it-talent .popup-main .popup-content .section-title {
        font-size:30px;
    }
}
@media(max-width: 575px){
.hire-top-it-talent .popup-main .popup-content .section-title{
        font-size:25px;
    }
}

/* header footer removal */
.hire-top-it-talent .header-right,.hire-top-it-talent .header-services,.hire-top-it-talent footer{display:none;}
.hire-top-it-talent .site-header.allot-position.fixed-header .header-services{
    display: none;
}
.hire-top-it-talent .site-header.allot-position:hover .header-services {
    display: none;
}
.hire-top-it-talent .recent-blog {display:none}

/* multiple checkbox dropdown */
.home .ui-autocomplete ,.vetting-process .ui-autocomplete,.clients .ui-autocomplete,.why-india .ui-autocomplete{
    max-height: 230px;
    overflow-y: auto;
    overflow-x: hidden;
}

.home  .ui-menu .ui-menu-item ,.vetting-process .ui-menu .ui-menu-item,.clients .ui-menu .ui-menu-item,.why-india .ui-menu .ui-menu-item{
    padding: 5px 5px;
}
.home .ui-state-active, .ui-widget-content .ui-state-active, .vetting-process .ui-state-active, .clients .ui-state-active,.why-india .ui-state-active, .ui-widget-content .ui-state-active{
    border: 1px solid #FFDA30;
    background: #ffda30;
    color: #000;
    font-weight: 600;
  }

.home .ui-widget.ui-widget-content,.vetting-process .ui-widget.ui-widget-content,.clients .ui-widget.ui-widget-content ,.why-india .ui-widget.ui-widget-content{
    border-radius: 15px;
    box-shadow: 0 0 5px rgb(0 0 0 / 20%);
}

.home .ui-menu .ui-menu-item-wrapper, .vetting-process .ui-menu .ui-menu-item-wrapper,.clients .ui-menu .ui-menu-item-wrapper,.why-india .ui-menu .ui-menu-item-wrapper{
    border-radius: 7px;
    font-size: 15px;
}
.prof-journey{    background:#f2f2f2;}
.vids-box{    position: relative;}
.vids-box a{    position:absolute;    inset: 50% 0 0 50%;    transform: translate(-50%,-50%);
    height:48px;    width:48px;}

.vids-box figure{
    position: relative;
}

.vids-box figure::before{
    content:'';
    background: rgba(0,0,0,0.4);
    inset: 0 0 0 0;
    position: absolute;
}

.prof-journey .section-heading {
    margin-bottom: 30px;
    font-weight: 700;
}

.prof-journey .container{
    max-width: 1420px;
}

.prof-journey .vids-box figure img{
    min-height: 397px;
    object-fit: cover;
}

.video-dvl .vids-box { border-radius: 30px; overflow: hidden; }
.prof-journey.video-dvl .vids-box figure img { min-height: 337px; }
.video-dvl .vids-box figure::before { background: rgba(0,0,0,0.23); }
.prof-journey.video-dvl .container { max-width: 1200px; }

.prof-journey.video-dvl .section-heading { font-size: 25px; }
.prof-journey.video-dvl .right-ctn-area {padding-left: 55px; }
.right-ctn-area p { max-width: 450px; }
.right-ctn-area p:last-child { margin-bottom: 0; }
.prof-journey.video-dvl .play_icon { box-shadow: 0 0 10px rgba(0,0,0,0.5); border-radius: 50%; height: 58px; width: 58px; transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.prof-journey.video-dvl .play_icon  img { transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.prof-journey.video-dvl .play_icon:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }

.vids-box .play_ic_shadow { box-shadow: 0 0 10px rgba(0,0,0,0.5); border-radius: 50%; height: 58px; width: 58px; transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.video-section-update .vids-box a.play_icon  { height: inherit; width: inherit; display: block; position: relative; transform: inherit; left: 0; top: 0; }
.video-section-update .vids-box a:hover .popup-icon-wrap { -webkit-transform: scale(1.1); transform: scale(1.1); }
.video-section-update .vids-box .popup-icon-wrap { height: 80px; width: 80px; inset: inherit; position: absolute; transform: inherit; top: 55px; left: -40px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.video-section-update .vids-box figure::before { display: none; }
.video-section-update .vids-box figure { border-radius: 20px; overflow: hidden; border: 1px solid #FFDD00; }
.video-section-update.prof-journey .vids-box figure img { min-height: 310px; }
.video-section-update .left--video-text p { font-size: 16px; }
.video-section-update .left--video-text { padding-right: 70px; }
.video-section-update .left--video-text h2 { padding-right: 20px; }


@media(min-width: 1500px){
    .video-section-update .video--wrap { padding-left: 124px; }
    .video-section-update .left--video-text { padding-right: 120px; }
    .video-section-update .left--video-text h2 { max-width: 480px; }
    .video-section-update .left--video-text p { max-width: 540px; }
}

@media(min-width: 1650px){
    .video-section-update .left--video-text h2 { max-width: 520px; }
    .video-section-update .video--wrap { padding-left: 110px; }
    .video-section-update.prof-journey .vids-box figure img { min-height: 340px; }
}



@media(min-width:1500px){
    .video--box {
        -ms-flex: 0 0 52%;
        flex: 0 0 52%;
        max-width: 52%;
    }
    .right-ctn-area {
        -ms-flex: 0 0 48%;
        flex: 0 0 48%;
        max-width: 48%;
    }
}

@media(max-width:1650px){
    .prof-journey .section-heading {
        margin-bottom: 28px;
        font-size: 32px;
    }

    .prof-journey .vids-box figure img{
        min-height: 385px;
    }

    .prof-journey .container {
        max-width: 1350px;
    }
}

@media(max-width:1440px){
    .prof-journey .section-heading {
        margin-bottom: 28px;
        font-size: 28px;
    }

    .prof-journey .vids-box figure img {
        min-height: 330px;
    }

    .prof-journey .container {
        max-width: 1190px;
    }
    .prof-journey.video-dvl .container { max-width: 1100px; }
    .video-section-update.prof-journey .vids-box figure img { min-height: 300px; }
    .video-section-update .vids-box .popup-icon-wrap { height: 70px; width: 70px; left: -35px; }
}

@media(max-width:1280px){
    .prof-journey .container {
        max-width: 1100px;
    }

    .prof-journey .vids-box figure img {
        min-height: 300px;
    }
    .video-section-update .left--video-text p { font-size: 18px; }
}

@media(max-width:1100px){
    .prof-journey .vids-box figure img {
        min-height: auto;
    }
    .prof-journey.video-dvl .right-ctn-area { padding-left: 15px; }
    .prof-journey.video-dvl .vids-box figure img { min-height: 300px; }

    .video-section-update.prof-journey .vids-box figure img { min-height: 280px; }
}

@media(max-width:991px){
    .prof-journey .section-heading {
        margin-bottom: 18px;
        font-size: 26px;
    }

    .prof-journey .journey-desc{
        font-size:14px;
    }
    .prof-journey.video-dvl .vids-box figure img { min-height: 240px; }
    .video-section-update.prof-journey .vids-box figure img { min-height: 200px; }
    .video-section-update .left--video-text p { font-size: 14px; }
    .video-section-update .vids-box .popup-icon-wrap { height: 50px; width: 50px; left: -25px; top: 45px; }
}

@media(max-width:767px){
    .prof-journey .section-heading {
        margin-bottom: 18px;
        font-size: 24px;
    }
    .video-dvl .vids-box { max-width: 600px; margin: 0 auto; }
    .right-ctn-area { padding-top: 40px; }
    .right-ctn-area p { max-width: 100%; }

    .prof-journey .journey-desc {  font-size:13px; margin-bottom:20px; }
    .video-section-update.prof-journey .video--wrap { max-width: 450px; margin: 0 auto; }
    .video-section-update.prof-journey .left--video-text { text-align: center; }
    .video-section-update .left--video-text h2 { padding-right: 0; }
    .video-section-update .left--video-text { padding-right: 15px; padding-bottom: 15px; }
    .video-section-update .left--video-text p { font-size: 13px; }
}
@media(max-width: 575px){
    .prof-journey.video-dvl .section-heading { font-size: 22px; }
    .prof-journey.video-dvl .vids-box figure img { min-height: 180px; }
    .right-ctn-area { padding-top: 20px; }
    .prof-journey.video-dvl .play_icon { height: 48px; width: 48px; }
    .video-section-update.prof-journey .vids-box figure img { min-height: 180px; }
    .video-section-update.prof-journey .video--wrap { padding-left: 30px; margin-right: 0; max-width: 100%; }
    .banner-section .video-section-update { padding: 0; }
    .updated-banner .video-section-update .container { padding: 0 15px !important; }
    .updated-banner .video-section-update .left--video-text { padding-right: 15px; }
}
/* various ratings */
.various-ratings{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;;
}

.various-ratings .rating-bx{
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #bfbfbf;
    gap: 30px;
    box-shadow: 0 0 15px rgb(0 0 0 / 5%);
    padding: 12px 15px;
    background: #fff;
    border-radius: 10px;
    flex: 0 0 275px;
}

.various-ratings .rat-img {
    display: flex;
    gap: 8px;
    flex-direction: column;
    align-items: flex-start;
}

.various-ratings .rate-nums .rating-point{
    font-weight: 600;
    font-size: 24px;
    line-height: 1.3;
}

.various-ratings .rate-nums .rating-reviews{
    font-weight: 600;
    font-size:16px;
}


@media(max-width:1440px){
    .various-ratings .rate-nums .rating-reviews {
        font-size: 14px;
    }
    .various-ratings .rate-nums .rating-point {
        font-size: 20px;
    }

    .various-ratings .rating-bx {
        gap: 25px;
        flex: 0 0 240px;
    }

    .various-ratings .rat-img figure {
        max-width: 95px;
    }

    .various-ratings .rat-img > img {
        max-width: 75px;
    }

    .various-ratings .rat-img {
        gap: 5px;
    }
}

@media(max-width:1200px){
    .various-ratings {
        flex-wrap: wrap;
    }

    .various-ratings {
        gap: 15px;
    }

    .various-ratings .rat-img figure {
        max-width: 85px;
    }

    .various-ratings .rating-bx {
        gap: 15px;
        flex: 0 0 220px;
    }
}

@media(max-width:1100px){
    .various-ratings .rate-nums .rating-point {
        font-size: 18px;
    }

    .various-ratings .rate-nums .rating-reviews {
        font-size: 13px;
    }
}

@media(max-width:767px){
    .various-ratings {
        justify-content: center;
    }
}

@media(max-width:575px){
    .various-ratings .rate-nums .rating-point {
        font-size: 16px;
    }

    .various-ratings .rat-img figure {
        max-width: 74px;
    }

    .various-ratings {
        text-align: left;
        gap:10px;
    }

    .various-ratings .rat-img > img {
        max-width: 69px;
    }

    .various-ratings .rating-bx:first-child .rat-img figure{
        max-width: 50px;
    }
}

.cta-button-top-txt-wrap span{
    font-family: "Caveat", sans-serif;
    font-weight: 700;
    font-size: 18px;
    display: block;
    text-align: center;
    margin-bottom: 5px;
}

.cta-button-top-txt-wrap span img{
    vertical-align: text-bottom;
}

.home-pg-new .banner-section .item .desc {
    margin-top: 20px;
}

.home-pg-new .banner-section .item .desc p {
    font-size: 20px;
}

.home .home-pg-new .banner-section .home-ctas .cta-button {
    font-weight: 600;
    font-size: 18px;
    min-height: 50px;
    line-height: 50px;
}

.home .home-pg-new .banner-section .home-ctas .cta-button:hover{
    background: #ffffff;
    color: #000000;
}

.home-pg-new .banner-section {
    background: #ffdd00;
}

.banner-left-paperplane-img {
    position: absolute;
    left: -100px;
    top: -70px;
    z-index: 1;
}

.banner-right-paperplane-img {
    position: absolute;
    right: -90px;
    top: -105px;
    z-index: 1;
}

.banner-paperduck-img {
    position: absolute;
    right: -165px;
    bottom: -50px;
    z-index: 1;
}
@media(max-width:1650px){
    .home .home-pg-new .banner-section .home-ctas .cta-button { padding: 0 22px; }
}
@media(max-width:1440px){
    .cta-button-top-txt-wrap span{
        font-size: 17px;
    }

    .home-pg-new .banner-section .item .desc p {
        font-size: 18px;
    }

    .home .home-pg-new .banner-section .home-ctas .cta-button {
        font-size: 17px;
        min-height: 47px;
        line-height: 47px;
        padding: 0 16px;
    }

    .banner-left-paperplane-img {
        left: -95px;
        max-width: 135px;
        top: -55px;
    }

    .banner-right-paperplane-img {
        right: -65px;
        max-width: 135px;
        top: -75px;
    }

    .banner-paperduck-img {
        right: -115px;
        max-width: 135px;
        bottom: -50px;
    }
}

@media(max-width:1368px){
    .banner-left-paperplane-img {
        left: -55px;
        max-width: 100px;
        top: -35px;
    }

    .banner-right-paperplane-img {
        right: -40px;
        max-width: 100px;
        top: -55px;
    }

    .banner-paperduck-img {
        right: -80px;
        max-width: 100px;
        bottom: -35px;
    }
    .home .home-pg-new .banner-section .home-ctas .cta-button { padding: 0 16px; }
}

@media(max-width:1280px){
    .cta-button-top-txt-wrap span{
        font-size: 16px;
    }
    .cta-button-top-txt-wrap span img{
        max-width: 20px;
    }

    .home-pg-new .banner-section .item .desc p {
        font-size: 16px;
    }

    .home .home-pg-new .banner-section .home-ctas .cta-button {
        font-size: 14px;
        min-height: 45px;
        line-height: 45px;
        padding: 0 16px;
    }
}

@media(max-width:1125px){
    .banner-left-paperplane-img {
        left: -7px;
        max-width: 50px;
        top: -17px;
    }

    .banner-right-paperplane-img {
        right: -10px;
        max-width: 50px;
        top: -26px;
    }

    .banner-paperduck-img {
        right: -30px;
        max-width: 50px;
        bottom: -10px;
    }
}

@media(max-width:1025px){
    .banner-left-paperplane-img, .banner-right-paperplane-img, .banner-paperduck-img{
        display: none;
    }
}
@media (max-width: 480px){
    .home .home-pg-new .banner-section .home-ctas .cta-button {
        width: auto;
    }
}


@media (min-width: 1600px){
    .container {
        max-width: 1200px;
    }
}


.home-pg-new .various-ratings .rate-nums .rating-point {
    font-size: 32px;
}

.home-pg-new .various-ratings .rate-nums .rating-reviews {
    font-size: 18px;
}

.home-pg-new .various-ratings {
    gap: 20px 15px;
}

.home-pg-new .various-ratings .rating-bx {
    gap: 30px 20px;
}


@media(max-width:1440px){
    .home-pg-new .various-ratings .rate-nums .rating-point {
        font-size: 26px;
    }
    .home-pg-new .various-ratings .rate-nums .rating-reviews {
        font-size: 16px;
    }
    .home-pg-new .various-ratings .rating-bx {
        gap: 25px 15px;
        flex: 0 0 266px;
    }
}

@media(max-width:1300px){
    .home-pg-new .various-ratings {
        gap: 20px 10px;
    }
    .home-pg-new .various-ratings .rating-bx {
        gap: 25px 10px;
        flex: 0 0 225px;
        padding: 12px 10px;
        justify-content: space-between;
    }
}

@media(max-width:1280px){
    .home-pg-new .various-ratings .rate-nums .rating-point {
        font-size: 20px;
    }
    .home-pg-new .various-ratings .rate-nums .rating-reviews {
        font-size: 14px;
    }
}

@media(max-width:1100px){
    .home-pg-new .various-ratings .rate-nums .rating-point {
        font-size: 18px;
    }
    .home-pg-new .various-ratings .rate-nums .rating-reviews {
        font-size: 13px;
    }
}

@media (max-width: 575px){
    .home-pg-new .various-ratings .rate-nums .rating-point {
        font-size: 16px;
    }
}


.home-pg-new .section-title {
    font-size: 38px;
}
@media (max-width: 1440px){
    .home-pg-new .section-title {
        font-size: 34px;
    }
}
@media (max-width: 1280px){
    .home-pg-new .section-title {
        font-size: 30px;
    }
}
@media (max-width: 991px){
    .home-pg-new .section-title {
        font-size: 30px;
    }
}
@media (max-width: 767px){
    .home-pg-new .section-title {
        font-size: 28px;
    }
}
@media (max-width: 575px){
    .home-pg-new .section-title {
        font-size: 26px;
    }
}
.home-pg-new .transparent-pricing-section .section-title {
    text-align: left;
}
.home-pg-new .transparent-pricing-section .section-title img{
    display: block;
}

.home-pg-new .transparent-pricing-section .journey-desc{
    font-size: 18px;
}
.home-pg-new .transparent-pricing-section .cta-button {
    font-weight: 600;
    color: #ffffff;
    text-transform: capitalize;
    background: #000000;
    font-size: 20px;
    min-height: 60px;
    line-height: 60px;
}
.home-pg-new .transparent-pricing-section .cta-button:hover{
    background: #ffdd00;
    color: #000000;
}
.home-pg-new .transparent-pricing-section .transparent-pricing-img-wrap{
    text-align: right;
}
.home-pg-new .transparent-pricing-section .transparent-pricing-img-wrap img{
    max-width: 70%;
}
.home-pg-new .cta-button-right-arrow-wrap img{
    position: absolute;
    bottom: -24px;
    margin-left: 15px;
}

@media (max-width: 1440px){
    .home-pg-new .transparent-pricing-section .cta-button {
        font-size:18px;
        min-height: 50px;
        line-height: 50px;
    }
    .home-pg-new .transparent-pricing-section .journey-desc{
        font-size: 16px;
    }
}
@media (max-width: 1280px){
    .home-pg-new .transparent-pricing-section .cta-button {
        font-size:16px;
        min-height: 45px;
        line-height: 45px;
    }
    .home-pg-new .transparent-pricing-section .journey-desc{
        font-size: 14px;
    }
    .home-pg-new .cta-button-right-arrow-wrap img {
        bottom: -21px;
        max-width: 300px;
    }
}

@media (max-width: 991px){
    .home-pg-new .transparent-pricing-section .journey-desc{
        font-size: 14px;
    }
    .home-pg-new .transparent-pricing-section .cta-button {
        font-size:15px;
    }
}
@media (max-width: 767px){
    .home-pg-new .transparent-pricing-section .cta-button {
        font-size: 13px;
        min-height: 35px;
        line-height: 35px;
        padding: 0 20px;
    }
    .home-pg-new .cta-button-right-arrow-wrap img {
        display: none;
    }
    .home-pg-new .transparent-pricing-section .transparent-pricing-img-wrap {
        text-align: center;
        margin-top: 40px;
    }
}
@media (max-width: 375px){
    .home-pg-new .transparent-pricing-section .cta-button {
        font-size: 12px;
        padding: 0 15px;
    }
}
.home-pg-new .prof-journey .section-heading {
    margin-bottom: 0px;
    font-size: 34px;
}
.home-pg-new .video-section-update .left--video-text {
    padding-right: 60px;
}
.home-pg-new .prof-journey .banner-right-paperplane-img {
    right: -55px;
    top: -22px;
}

@media (min-width: 1500px){
    .home-pg-new .video-section-update .left--video-text {
        padding-right: 0px;
    }
    .home-pg-new .video-section-update .left--video-text h2 {
        max-width: 600px;
    }
}
@media (max-width: 1650px){
    .home-pg-new .prof-journey .section-heading {
        margin-bottom: 0px;
        font-size: 34px;
    }
}
@media (max-width: 1440px){
    .home-pg-new .prof-journey .section-heading {
        margin-bottom: 0px;
        font-size: 30px;
    }
    .home-pg-new .prof-journey .banner-right-paperplane-img {
        right: -50px;
        max-width: 135px;
        top: -20px;
    }
}

@media (max-width: 1368px){
    .home-pg-new .prof-journey .banner-right-paperplane-img {
        right: -35px;
        max-width: 100px;
        top: -12px;
    }
}

@media (max-width: 1280px){
    .home-pg-new .prof-journey .section-heading {
        margin-bottom: 0px;
        font-size: 26px;
    }
}

@media (max-width: 1125px){
    .banner-right-paperplane-img {
        right: -32px;
        max-width: 100px;
        top: -10px;
    }
}

@media (max-width: 767px){
    .home-pg-new .prof-journey .section-heading {
        margin-bottom: 20px;
        font-size: 24px;
    }
    .home-pg-new .video-section-update .left--video-text {
        padding-right: 15px;
    }
}

@media (min-width: 992px){
    .home-pg-new .prof-journey .container {
        max-width: 960px;
    }
}
@media (min-width: 1300px){
    .home-pg-new .prof-journey .container {
        max-width: 1140px;
    }
}
@media (min-width: 1600px){
    .home-pg-new .prof-journey .container {
        max-width: 1170px;
    }
}
.hiring-testimonials {
    display: flex;
    align-items: normal;
    justify-content: space-between;
    gap: 20px;
}
.hiring-testimonial-box {
    box-shadow: 0 0 15px rgb(52 56 81 / 10%);
    padding: 12px 15px;
    background: #fff;
    border-radius: 15px;
    flex: 0 0 31.9%;
    text-align: center;
}
.testimonial-head-quote {
    font-size: 80px;
    font-weight: 500;
    color: #ffdd00;
}
.hiring-testimonial-title {
    font-size: 18px;
    margin-top: -35px;
    margin-bottom: 5px;
}
.hiring-testimonial-designation {
    font-size: 14px;
    color: #7f7f7f;
    margin-bottom: 0px;
}

@media (max-width: 1440px){
    .hiring-testimonial-title {
        font-size: 16px;
    }
    .hiring-testimonial-designation {
        font-size: 13px;
    }
}
@media (max-width: 1280px){
    .hiring-testimonial-title {
        font-size: 14px;
    }
    .hiring-testimonial-designation {
        font-size: 12px;
    }
    .testimonial-head-quote {
        font-size: 70px;
    }
}
@media (max-width: 767px){
    .hiring-testimonials {
        justify-content: center;
        flex-wrap: wrap;
    }
    .hiring-testimonial-box {
        flex: 0 0 300px;
    }
}
@media (min-width: 992px){
    .home-pg-new .talent-boxes .container {
        max-width: 960px;
    }
}
@media (min-width: 1300px){
    .home-pg-new .talent-boxes .container {
        max-width: 1140px;
    }
}
@media (min-width: 1600px){
    .home-pg-new .talent-boxes .container {
        max-width: 1170px;
    }
}
.home-pg-new .talent-boxes .talent-box-wrap {
    align-items: normal;
    justify-content: space-between;
    gap: 20px;
    display: flex;
}
.home-pg-new .talent-boxes .talent-box { border-radius: 15px; padding: 0px 11px 30px; border: 1px solid #dcdbdb; box-shadow: 0 0 15px rgb(52 56 81 / 10%); margin-top: 50px; flex: 0 0 23%; height: auto; }
.home-pg-new .talent-boxes .talent-box .talent-head {margin-top: -50px;}
.home-pg-new .talent-boxes .talent-box .talent-title {    margin: 0px 0px;    font-weight: 400;
}
@media (max-width: 1440px){
    .home-pg-new .talent-boxes .talent-box .talent-title {
        font-size: 16px;
    }
    .home-pg-new .talent-boxes .talent-box .talent-head img {
        max-width: 110px;
    }
}
@media (max-width: 1280px){
    .home-pg-new .talent-boxes .talent-box .talent-title {
        font-size: 14px;
    }
    .home-pg-new .talent-boxes .talent-box .talent-head img {
        max-width: 90px;
    }
}
@media (max-width: 991px){
    .home-pg-new .talent-boxes .talent-box-wrap {
        justify-content: center;
        flex-wrap: wrap;
    }
    .home-pg-new .talent-boxes .talent-box {
        flex: 0 0 210px;
    }
}
@media (min-width: 992px){
    .home-pg-new .efficient-hiring .container {
        max-width: 960px;
    }
}
@media (min-width: 1300px){
    .home-pg-new .efficient-hiring .container {
        max-width: 1140px;
    }
}
@media (min-width: 1600px){
    .home-pg-new .efficient-hiring .container {
        max-width: 1170px;
    }
}
.home-pg-new .efficient-hiring{
    margin-top: -235px;
    padding-top: 235px;
}
.home-pg-new .efficient-hiring .network-lists {
    display: flex;
    gap: 20px;
    align-items: normal;
    justify-content: space-between;
}
.home-pg-new .efficient-hiring .network-lists .network-list {
    margin-bottom: 0;
    border-radius: 0px;
    border: 0px;
    box-shadow: none;
    flex: 0 0 23%;
}
.home-pg-new .efficient-hiring .network-lists .network-icon {
    display: block;
    text-align: center;
}
.home-pg-new .efficient-hiring .network-icon figure {
    display: block;
    margin-bottom: 30px;
}
.home-pg-new .efficient-hiring .network-icon p {
    padding-left: 0px;
    font-size: 18px;
    font-weight: 400;
}
@media (max-width: 1440px){
    .home-pg-new .efficient-hiring{
        margin-top: -205px;
        padding-top: 205px;
    }
    .home-pg-new .efficient-hiring .network-icon p {
        font-size: 16px;
    }
    .home-pg-new .efficient-hiring .network-icon figure img {
        max-width: 85px;
    }
}
@media (max-width: 1280px){
    .home-pg-new .efficient-hiring{
        margin-top: -185px;
        padding-top: 185px;
    }
    .home-pg-new .efficient-hiring .network-icon p {
        font-size: 14px;
    }
    .home-pg-new .efficient-hiring .network-icon figure {
        margin-bottom: 20px;
    }
    .home-pg-new .efficient-hiring .network-icon figure img {
        max-width: 75px;
    }
}
@media (max-width: 991px){
    .home-pg-new .efficient-hiring{
        margin-top: 0px;
        padding-top: 60px;
    }
    .home-pg-new .efficient-hiring .network-lists {
        justify-content: center;
        flex-wrap: wrap;
    }
    .home-pg-new .efficient-hiring .network-lists .network-list {
        flex: 0 0 210px;
    }
}
@media (max-width: 767px){
    .home-pg-new .efficient-hiring{
        padding-top: 50px;
    }
    .home-pg-new .efficient-hiring .network-lists .network-list .network-icon figure {
        max-width: 100%;
    }
}
@media (max-width: 575px){
    .home-pg-new .efficient-hiring .network-lists .network-list .network-icon p {
        font-weight: 400;
        font-size: 14px;
    }
}
.tech-digital-skills-wrap .toggle-box {
    display: flex;
    background: #e4e5e6;
    max-width: 300px;
    border-radius: 30px;
    padding: 1px;
    justify-content: space-evenly;
    align-items: normal;
    margin: 0px auto;
}
.tech-digital-skills-wrap .toggle-box .toggle-box-item {
    flex: 0 0 50%;
    text-align: center;
    border-radius: 30px;
    cursor: pointer;
}
.tech-digital-skills-wrap .toggle-box .toggle-box-item.active{
    background: #ffdd00;
}
.tech-digital-skills-wrap .toggle-box .toggle-box-item .toggle-box-btn{
    font-size: 20px;
    font-weight: 600;
    display: inline-block;
    min-height: 50px;
    line-height: 50px;
}

.skills-tab li{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 35px;
    color: #878787;
    width: max-content;
    cursor: pointer;
}
.skills-tab li:last-child{
    margin-bottom: 0px;
}
.skills-tab li.active{
    color: #000000;
    position: relative;
    margin-bottom: 45px;
}
.skills-tab li.active:before{
    content: "";
    position: absolute;
    width: calc(100% + 22px);
    height: 1px;
    background: #ffdd00;
    z-index: 1;
    bottom: -7px;
}
.skills-tab li.active:after{
    content: "\f105";
    position: absolute;
    color: #ffdd00;
    z-index: 1;
    font: normal normal normal 18px/1 FontAwesome;
    bottom: -15px;
    right: -25px;
}
.skills-tab-content-item{
    display: none;
}
.skills-tab-content-item.active {
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
    max-width: 800px;
}
.skills-tab-content-item-img {
    max-width: 170px;
    min-width: 170px;
}
.skills-tab-content-item-img img {
    box-shadow: 0 0 15px rgb(52 56 81 / 10%);
    border-radius: 20px;
    width: 100%;
}
.skills-tab-content-item-icons {
    width: 170px;
    background: #fff;
    box-shadow: 0 0 15px rgb(52 56 81 / 10%);
    border-radius: 15px;
    text-align: center;
    border: 1px solid #dcdbdb;
}
.skills-tab-content-item-icons a { display: block; padding: 20px 10px; }
.skills-tab-content-item-icons a figure { height: 40px; width: 100%; margin: 0 auto; }
.skills-tab-content-item-icons a figure img { max-width: 100%; max-height: 100%; }

.skills-tab-content-item-icons p {
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 7px;
    color: #000;
    transition: 0.3s all ease-in-out;
    display: inline-block;
    width: fit-content;
    position: relative;

}

.skills-tab-content-item-icons p:after { content: ""; display: block; width: 0;  height: 1px; background-color: #000;
position: absolute; left: 0; bottom: 0; transition: 0.3s all ease-in-out; }

.skills-tab-content-item-icons:hover p:after { width: 100%; }
.toggle-box-content-item {
    display: none;
}
.toggle-box-content-item.active {
    display: block;
}
@media (max-width: 1650px){
    .skills-tab-content-item-icons {
        width: 150px;
    }
    .skills-tab-content-item-icons p{
        font-size: 10px;
    }
    .skills-tab-content-item.active {
        max-width: 680px;
    }
    .skills-tab-content-item-img {
        max-width: 120px;
        min-width: 120px;
    }
    .skills-tab-content-item-img img {
        border-radius: 15px;
    }
}
@media (max-width: 1440px){
    .tech-digital-skills-wrap .toggle-box {
        max-width: 260px;
    }
    .tech-digital-skills-wrap .toggle-box .toggle-box-item .toggle-box-btn {
        font-size: 18px;
        min-height: 45px;
        line-height: 45px;
    }
    .skills-tab-content-item-icons {
        width: 135px;
    }
    .skills-tab-content-item-icons a {
        padding: 15px 10px;
    }
    .skills-tab-content-item-icons p{
        font-size: 9px;
    }
    .skills-tab-content-item.active {
        max-width: 620px;
    }
}
@media (max-width: 1280px){
    .tech-digital-skills-wrap .toggle-box {
        max-width: 240px;
    }
    .tech-digital-skills-wrap .toggle-box .toggle-box-item .toggle-box-btn {
        font-size: 16px;
        min-height: 40px;
        line-height: 40px;
    }
    .skills-tab li {
        font-size: 16px;
        margin-bottom: 30px;
    }
    .skills-tab li.active {
        margin-bottom: 40px;
    }
    .skills-tab-content-item-icons {
        width: 120px;
    }
    .skills-tab-content-item-icons {
        padding: 15px 10px;
    }
    .skills-tab-content-item-icons p{
        font-size: 8px;
    }
    .skills-tab-content-item.active {
        max-width: 600px;
    }
}
@media (max-width: 991px){
    .skills-tab-content-item.active {
        justify-content: end;
    }
}
@media (max-width: 767px){
    .tech-digital-skills-wrap .toggle-box {
        max-width: 215px;
    }
    .tech-digital-skills-wrap .toggle-box .toggle-box-item .toggle-box-btn {
        font-size: 14px;
        min-height: 35px;
        line-height: 35px;
    }
    .skills-tab-content {
        margin-top: 0px;
        padding-left: 20px;
    }
    .skills-tab-content-item-img {
        max-width: 90px;
        min-width: 90px;
    }
    .skills-tab-content-item-img img {
        border-radius: 10px;
    }
    .skills-tab-content-item.active {
        gap: 20px 10px;
        justify-content: end;
    }
    .skills-tab-content-item-icons {
        width: 115px;
    }
    .skills-tab-content-item-icons a {
        padding: 15px 10px;
    }
}
@media (max-width: 575px){
    .skills-tab-content {
        margin-top: 40px;
        padding-left: 0px;
    }
    .skills-tab-content-item.active {
        justify-content: start;
    }
    .skills-tab-content-item-icons {
        width: 105px;
    }
}

.ai-vetted-profiles-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.ai-vetted-profiles-item {
    flex: 0 0 25%;
    cursor: pointer;
    object-fit: cover;
    transition: 0.7s ease-in-out;
    max-height: 320px;
    overflow-y: hidden;
    border-radius: 10px;
    border: 1px solid #dcdbdb;
    box-shadow: 0 0 15px rgb(52 56 81 / 10%);
}
.ai-vetted-profiles-item:hover {
    flex: 0 0 30%;
    overflow-y: auto;
    max-height: 420px;
}
.ai-vetted-profiles-item::-webkit-scrollbar {
    width: 5px;
}
.ai-vetted-profiles-item::-webkit-scrollbar-thumb {
    background-color: #dcdbdb;
}
@media (max-width: 1440px){
    .ai-vetted-profiles-item {
        max-height: 270px;
    }
    .ai-vetted-profiles-item:hover {
        max-height: 370px;
    }
}
@media (max-width: 991px){
    .ai-vetted-profiles-item {
        max-height: 225px;
    }
    .ai-vetted-profiles-item:hover {
        max-height: 325px;
    }
}
@media (max-width: 767px){
    .ai-vetted-profiles-item {
        max-height: 155px;
    }
    .ai-vetted-profiles-item:hover {
        max-height: 255px;
    }
}

@media (max-width: 575px){
    .ai-vetted-profiles-wrap {
        flex-wrap: wrap;
    }
    .ai-vetted-profiles-item {
        flex: 0 0 210px;
    }
    .ai-vetted-profiles-item:hover {
        flex: 0 0 350px;
        max-width: 100%;
        max-height: 355px;
    }
}
@media (max-width: 470px){
    .ai-vetted-profiles-item {
        max-height: 240px;
    }
    .ai-vetted-profiles-item:hover {
        max-height: 340px;
    }
}




@media (min-width: 992px){
    .home-pg-new .success-stories .container {
        max-width: 960px;
    }
}
@media (min-width: 1300px){
    .home-pg-new .success-stories .container {
        max-width: 1140px;
    }
}
@media (min-width: 1600px){
    .home-pg-new .success-stories .container {
        max-width: 1170px;
    }
}
.home-pg-new .success-stories{
    position: relative;
    background: #ffffff;
}
.home-pg-new .success-stories .section-title {
    margin-bottom: 0px;
}
.home-pg-new .success-stories.section-padding {
    padding-top: 100px;
}
.home-pg-new .success-stories .story-box {
    background: none;
}
.home-pg-new .success-stories .story-box figure.story-img:before {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.home-pg-new .success-stories .story-box figure.story-img img {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.home-pg-new .success-stories .company-details {
    background: #e5e5e5;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.home-pg-new .success-stories .company-details .compnany-desgn {
    font-size: 16px;
}
.home-pg-new .success-stories .story-box .detail .name {
    font-size: 18px;
}
.home-pg-new .success-stories .story-box .detail .position {
    font-size: 16px;
}
@media (max-width: 1650px){
    .home-pg-new .success-stories:after {
        width: 182px;
        height: 144px;
    }
    .home-pg-new .success-stories.section-padding {
        padding-top: 100px;
    }
}
@media (max-width: 1440px){
    .home-pg-new .success-stories:after {
        left: 0;
    }
}
@media (max-width: 1280px){
    .home-pg-new .success-stories.section-padding {
        padding-top: 80px;
    }
    .home-pg-new .success-stories .company-details .compnany-desgn {
        font-size: 14px;
    }
    .home-pg-new .success-stories .story-box .detail .name {
        font-size: 15px;
    }
    .home-pg-new .success-stories .story-box .detail .position {
        font-size: 14px;
    }
    .home-pg-new .success-stories:after {
        left: 1%;
    }
}
@media (max-width: 1200px){
    .home-pg-new .success-stories:after {
        width: 126px;
        height: 100px;
    }
}
@media (max-width: 1120px){
    .home-pg-new .success-stories:after {
        width: 104px;
        height: 82px;
    }
}
@media (max-width: 1025px){
    .home-pg-new .success-stories:after {
        display: none;
    }
}
@media (max-width: 767px){
    .home-pg-new .success-stories.section-padding {
        padding-bottom: 80px;
    }
}
.home-pg-new .page_bottom_form {
    background: #ffdd00;
}
.home-pg-new .page_bottom_form.tg-frm .section-title {
    margin: 0px 0px 50px;
}
.home-pg-new .page_bottom_form .defaultForm .submit-btn input[type="submit"]:hover {
    background: #ffffff;
    color: #000;
}

.home .post-a-job-header { display: none; }

.single .page-content-section .entry-title-second {
    font-size: 40px;
    line-height: 1.3
  }

  @media(max-width: 767px) {
    .single .page-content-section .entry-title-second { font-size: 32px; }
  }

