
.wrapper{
    padding-top: 120px;
    overflow-x: hidden;
}

.recent-blog{
    display: none;
}

section{
    padding:100px 0;
}
/* --- */
.hero-heading{
    margin-bottom:35px;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 48px;
}

.hero-desc{
    font-size:16px;
    margin-bottom:0;
}


.section-heading{
    margin-bottom: 60px;
    font-size: 45px;
    text-align: center;
    font-weight: 500;
    padding: 0;
    text-wrap: pretty;
}

.hero-subheading{
    font-size:23px;
    margin-bottom:30px;
    line-height: 1.5;
}

.section-desc {
    font-weight: 400;
    font-size: 22px;
    text-align: center;
    margin-bottom: 45px;
}

.hire-seo-expert .job-postings { background-color: #f2f2f2; }


@media(max-width:1650px){
    .section-heading{
        margin-bottom:25px;
        font-size: 30px;
    }
    .section-desc {
        margin-bottom: 40px;
    }

    .hero-heading{
        font-size: 42px;
        margin-bottom: 32px;
    }

    section{
        padding:100px 0;
    }

    .wrapper{
        padding-top: 100px;
    }

}
@media(max-width:1440px){
    .section-title{
        margin-bottom: 20px;
        font-size:36px;
    }
    .section-desc {
        margin-bottom: 40px;
        font-size:20px;
    }

    .section-heading{
        margin-bottom: 20px;
        font-size: 24px;
    }

    .hero-heading{
        font-size: 38px;
        margin-bottom: 25px;
    }

    .hero-subheading{
        font-size: 20px;
    }

}
@media(max-width:1280px){

    .section-desc {
        margin-bottom: 35px;
        font-size: 18px;
    }

    .hero-subheading {
        margin-bottom: 25px;
        font-size:18px;
    }

    section{
        padding: 50px 0;
    }
}

@media(max-width:1200px){
    .hero-heading {
        font-size: 36px;
    }
}
@media(max-width: 991px){
    .section-title {
        margin-bottom: 20px;
        font-size: 32px;
    }
    .section-desc {
        margin-bottom: 30px;
        font-size: 18px;
    }
    .section-heading {
        margin-bottom: 28px;
        font-size: 28px;
    }

    .hero-heading{
        font-size: 33px;
        letter-spacing: 0.5px;
        margin-bottom: 20px;
    }

    .hero-subheading{
        font-size: 18px;
    }

    section{
        padding:60px 0;
    }

    .wrapper{
        padding-top: 80px;
    }
}
@media(max-width: 767px){

    .section-heading{
        margin-bottom:25px;
        font-size: 22px;
    }
    .section-desc {
        margin-bottom: 30px;
        font-size: 16px;
    }


    .hero-heading{
        font-size: 30px;
        margin-bottom: 15px;
    }

    .hero-subheading{
        font-size: 16px;
        margin-bottom: 20px;
    }

    .hero-desc{
        font-size:14px;
    }

    section{
        padding:50px 0;
    }

}
@media(max-width: 575px){
    .section-title {
        margin-bottom: 10px;
        font-size: 28px;
    }
    .section-desc {
        margin-bottom: 20px;
        font-size: 15px;
    }

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

    .hero-subheading{
        font-size: 16px;
    }

}

@media(max-width:480px){
    .section-title {
        font-size: 26px;
    }

    .hero-subheading {
        font-size: 15px;
    }
}



.read-more{
    margin-top:50px;
    text-align: center;
}

.read-more a{
    color:#fff;
    background: #000;
    min-height: auto;
    line-height: 1;
    padding: 18px 35px;
}

.read-more a:hover{
    color:#000;
    background: #ffda30;
}

@media(max-width:1650px){
    .read-more {
        margin-top: 42px;
    }
    .read-more a {
        padding: 16px 30px;
        font-size: 16px;
    }
}
@media(max-width:1280px){
    .read-more a {
        padding: 15px 25px;
        font-size: 14px;
    }
}

@media(max-width: 767px){
    .read-more {
        margin-top: 35px;
    }

    .read-more a {
        padding: 12px 22px;
        font-size: 12px;
    }
}

/* ---- */



.hire-banner {
    background-color: #ffffff;
    background-image: linear-gradient(#e3e3e3 1px, transparent 1px), linear-gradient(to right, #e3e3e3 1px, #ffffff 1px);
    background-size: 120px 120px;
    background-position: center;

}
.hire-banner .container{
    opacity: 1;
    /* padding-top: 120px; */
    padding-bottom: 50px;
    max-width: 1350px;
}

.hire-banner .hero-img img{
    max-width: 700px;
    position: relative;
    left: -15px;
}

.hire-angularjs-developers .hire-banner .read-more,
.hire-wordpress-developers .hire-banner .read-more { text-align:center; }

.hire-banner .read-more {
   text-align: left;
}

@media(max-width:1650px){
    .hire-banner .container {
        /* padding-top: 100px; */
        max-width: 1250px;
    }

    .hire-banner .hero-img img {
        max-width: calc(100% + 75px);
    }
}

@media(max-width:1440px){
    .hire-banner .container {
        max-width: 1175px;
    }

    .hire-banner .hero-img img {
        max-width: calc(100% + 100px);
    }
}

@media(max-width:1300px){
    .hire-banner .container {
        max-width: 1075px;
    }
}

@media(max-width:1250px){
    .hire-banner .hero-img img {
        max-width: calc(100%);
        left: 0;
    }
}


@media(max-width:991px){
    .hire-banner .container {
        max-width: 100%;
        padding: 0 15px 50px 15px !important;
    }

    .hire-banner .read-more {
        margin-top: 30px;
    }
}

@media(max-width:767px){
    .hire-banner .read-more , .hire-banner{text-align: center;}
    .hire-banner .read-more {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

/* various ratings */
.various-ratings{
    display: flex;
    align-items: center;
    gap: 20px;;
    padding-top: 60px;
}

.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;
    text-align: left;
}

.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:1280px){
    .various-ratings {
        flex-wrap: wrap;
    }

    .various-ratings {
        gap: 15px;
        padding-top: 50px;
    }

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

    .various-ratings .rating-bx {
        gap: 15px;
        flex: 0 0 220px;
    }
    .various-ratings .rate-nums .rating-point { font-size: 18px; }
    .vetted-ratings .vet-rates .vet-rate-wrapper { margin-bottom: 15px; }
}

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

@media(max-width:767px){
    .various-ratings {
        padding-top: 30px;
        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;
    }
}


/* client main */
.clientMain{padding:80px 0}
.clientMain h4{font-size:30px;text-align:center;margin-bottom:50px}
.clientMain .container{max-width:1470px}
.clientMain .slick-track{display:flex;align-items:center;}
.clientMain .slick-track .slick-slide{padding:0 30px}
.clientMain .slick-track .slick-slide img{margin:auto;max-height:60px;max-width:130px;}
@media(max-width:1650px){
    .clientMain .container{max-width:1200px}
    .clientMain .slick-track .slick-slide{padding:0}
    .clientMain .slick-track .slick-slide img{max-height:40px;max-width:110px}
}
@media(max-width:1280px){
    .clientMain{padding:60px 0}
    .clientMain .slick-track .slick-slide img{max-width:100px;max-height:45px}
    .clientMain h4{font-size:25px;margin-bottom:30px}
}
@media(max-width:767px){
    .clientMain{padding:40px 0}
    .clientMain h4{font-size:18px}
}
.hire-pages .clientMain{background:#f2f2f2;padding:50px 0}
.hire-pages .clientMain h4{margin-bottom: 0; font-weight: 400; color: #999; text-align: left; font-size: 25px;}
.hire-pages .clientMain .slick-track .slick-slide img{filter: grayscale(100%); opacity: 0.5;}

.hire-pages .clientMain.colored-logo .slick-track .slick-slide img{filter: none; opacity:unset;}
.hire-pages .clientMain.colored-logo h4 {
    font-weight: 500;
    color: #000;
}
@media(max-width:1650px){
    .hire-pages .clientMain h4{font-size:20px;}
    .hire-pages .clientMain{padding:30px 0}
}
@media(max-width:1280px){
    .hire-pages .clientMain h4 { font-size:16px; }
    .hire-pages .clientMain { padding: 20px 0; }

}
@media(max-width: 991px){
    .hire-pages .clientMain h4{font-size:13px;}
    .clientMain .slick-track .slick-slide img {max-width: 80px; max-height: 30px; }
}
@media(max-width: 575px){
    .hire-pages .clientMain h4{text-align:center;font-size:15px;margin-bottom:25px;font-weight:500;}
}



/* dev networks */
.dev-talents .slick-list {
    padding-top: 20px;
    padding-bottom: 10px;
}
.dev-talents .slick-slide { height: auto; }
.dev-talents .slick-slide>div,
.dev-talents .slick-slide .dev-talents-item { height: 100%; }
.dev-talents-item .vetted-info {
    display: flex;
    align-items: center;
}

.dev-talents-item .vetted-info .profiles-info { min-height: 81px; }
.dev-networks .section-heading { font-weight: 700; }
.dev-networks .browse-b figure { width: 48px; margin: 0 auto 18px; }
.dev-networks .browse-b figure img { max-width: 100%; }
.dev-networks .browse-b .search-cnt { text-align: center; max-width: 168px; margin: 0 auto; }
.dev-networks .browse-b .search-cnt h3 { font-size: 18px; font-weight: 600; line-height: 1.3; margin-bottom: 15px; }
.dev-networks .browse-b .search-cnt .cta-btn { border: 1px solid #FFDA30; }

.vetted-info .profiles-det .vetted-name {
    font-size: 13px;
    line-height: 1;
    font-weight: 600;
    /* display: flex;
    align-items: center;
    gap: 5px; */
}
.vetted-info .profiles-det .vetted-name img { display: inline-block; width: 14px; margin-left: 5px; position: relative; top: -2px; }

.dev-talents-item .vetted-info .profiles-det {
    flex: 0 0 100%;
    /* margin-right: 10px; */
}

.dev-talents-item .vetted-info .vetted-exp span {
    font-weight: 700;
}

.vetted-info .profiles-det .vetted-desgn {
    padding-top: 4px;
    padding-right: 10px;
    font-size: 12px;
    color:#828282;
    line-height: 1.1;
}

.dev-talents-item .vetted-info .profiles-det .vetted-desgn{
    padding-right: 0px;
}

.dev-talents-item .vetted-info .vetted-exp {
    padding: 6px;
    padding-right: 27px;
    font-size: 11px;
    flex: 0 0 auto;
    max-width:100%;
}

.dev-talents-item .vetted-info .vetted-exp::after {
    content: "";
    background: #fff;
    position: absolute;
    right: -12px;
    top: -1px;
    height: 25px;
    width: 25px;
    transform: rotate(45deg);
}

.dev-talents-item .vetted-info > *:not(:last-child) {
    margin-right: 10px;
    min-width: 64px;
    max-width: 50px;
}

.dev-talents-item .vetted-info figure img {
    border-radius: 50%;
    border: 1px solid #dbdbdb;
}

.dev-talents-item  .vetted-skills {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-top: 15px;
    min-height: 63px;
    max-height: 63px;
    overflow: hidden;
}

.dev-talents-item  .vetted-info .vetted-exp {
    background: rgba(255,217,46,0.7);
    font-weight: 500;
    border-radius: 7px;
    position: relative;
    max-width: 116px;
    padding: 6px;
    padding-right: 27px;
    font-size: 11px;
    margin-top: 8px;
}

.vetted-ratings-wrapper .vetted-prof{
    position: relative;
    left: 0;
    padding-top: 6px;
}


.dev-talents-item  .vetted-skills .vetted-skill-item {
    font-size: 12px;
    padding: 8px;
    background: rgba(255,217,46,0.32);
    border-radius: 6px;
    font-weight: 500;
    height: max-content;
}

.dev-talents-item {
    border: 1.5px solid #dbdbdb;
    box-shadow: 0 0 15px rgb(0 0 0 / 10%);
    padding: 16px 10px 20px;
    border-radius: 20px;
    justify-content: space-between;
    max-width: 340px;
}

.vetted-ratings-wrapper .vetted-prof a {
    background: #ffda30;
    padding: 7px 15px;
    border-radius: 20px;
    color: #000;
    font-weight: 600;
    line-height: 1.2;
    font-size: 12px;
}

.vetted-ratings-wrapper .vetted-prof a:hover {
    background: #000;
    color: #fff;
}
.flexwrap { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap;  }
.align--center { align-items: center; }
.talent-salary { font-size: 18px; color: #010101; margin-right: 10px; }
.flexwrap.space-between { justify-content: space-between; }


.vetted-ratings .vet-rates .vet-rate-wrapper {
    display: flex;
    align-items: center;
    padding-left: 0 !important;
    padding-top: 0px;
    margin-bottom: 25px;
}

.vetted-ratings .vet-rates:not(:last-child) .vet-rate-wrapper {
    border-right: none;
    padding-right: 0;
}

.vet-rate-wrapper .rate-type {
    text-align: left;
    padding-bottom: 1px;
    font-size: 14px;
    font-weight: 500;
    flex: 0 0 calc(100% - 75px);
    line-height: 1.2;
}

.vetted-ratings-wrapper .vetted-ratings {
    margin-top: 25px;
}

.vet-rate-wrapper .rate-points {
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: center;
}

.vet-rate-wrapper .vetted-rate-marks {
    font-size: 14px;
    font-weight: 600;
}

.dev-talents .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    gap:20px;
}

.dev-talents .slick-next:after {
    background: url(../images/wordpress-developer-in/next-prof.svg) no-repeat center;
    background-size: 100% !important;
    transform: translateY(-50%);
    right: 0;
    top: 50%;
}

.dev-talents .slick-next:after {
    background: url(../images/hire-reactjs-developers/next-btn.svg) no-repeat center;
}

.dev-talents .slick-prev:after {
    background: url(../images/wordpress-developer-in/prev-prof.svg) no-repeat center;
}

.dev-talents .slick-prev:after {
    background: url(../images/hire-reactjs-developers/prev-btn.svg) no-repeat center;
}

.dev-talents .slick-prev {
    left: -70px;
}

.dev-talents .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
}

.dev-talents .slick-next {
    right: -70px;
}

.dev-talents .slick-arrow:after {
    width: 35px;
    height: 35px;
}

@media(min-width: 1441px){
    .dev-networks.change-container .container { max-width: 1280px; }
    .dev-networks.change-container .dev-talents { max-width: 1140px; margin: 0 auto; width: 100%; }
}
@media(max-width:1440px){
    .dev-talents .slick-prev {
        left: -50px;
    }
    .dev-talents .slick-next {
        right: -50px;
    }
}

@media(max-width:1300px){
    .dev-networks .container {
        /* max-width: 1025px; */
        max-width: 1080px;
    }
}

@media(max-width:1150px){
    .dev-talents .slick-next {
        right: 0;
    }

    .dev-talents .slick-prev {
        left: 0;
    }

    .dev-networks .container {
        max-width: 950px;
    }

    .vetted-ratings .vet-rates .vet-rate-wrapper {
        margin-bottom: 15px;
    }

    .dev-talents .slick-track {
        gap: 12px;
    }
}

@media(max-width:991px){
    .dev-networks .container {
        max-width: 90%;
    }

    .dev-talents .slick-prev {
        left: 0;
    }

    .dev-talents .slick-next {
        right: 0;
    }

    .dev-talents .slick-track {
        gap: 25px;
    }
    .talent-salary { font-size: 16px; }
}

@media(max-width:767px){
    .dev-talents.slick-initialized .slick-slide {
        flex: 0 0 300px;
    }
}

@media(max-width:575px){
    .dev-talents .slick-track {
        gap: 15px;
    }

    .dev-talents.slick-initialized .slick-slide {
        flex: none;
    }
}

@media(max-width:480px){
    .vet-rate-wrapper .rate-type {
        font-size: 13px;
    }

    .dev-talents .slick-arrow:after {
        width: 30px;
        height: 30px;
    }

    .dev-talents .slick-next {
        right: 0;
    }

    .dev-talents .slick-prev {
        left: 0;
    }

    .dev-talents .slick-track {
        gap: 9px;
        justify-content: center;
    }

    .dev-talents-item > .col-12{
        padding:0;
    }

    .dev-talents {
        padding-top: 0px;
    }

}

@media(max-width:575px){
    .dev-talents-item {
    max-width: 100%;
    margin: 0 auto;
    padding: 15px 25px;
    }
    .dev-networks .container { max-width: 100%; }
    .dev-talents .slick-slide {padding: 0 10px; }
    .dev-talents .slick-track { gap: 0; }

}


/* quick easy hire */
.hire-wordpress-developers .quick-easy-hire .read-more { display: none; }
.quick-easy-hire { background: #fff; }
.talent-profiles-visible .quick-easy-hire { background: #F2F2F2; }
.quick-easy-hire .section-title{text-align:center;font-weight:300;font-size:45px;line-height:1.3;margin-bottom:80px;}
.quick-easy-hire .section-title span{font-weight:700;}
.quick-easy-hire ul{display:flex;margin:0 -15px 80px}
.quick-easy-hire ul li{flex:0 0 25%;max-width:25%;padding:0 15px;text-align:center;position:relative;}
.quick-easy-hire ul li:after{content:"";background:url('../images/hire-reactjs-developers/arrow-blk.svg');background-repeat: no-repeat;   width:196px;height:19px;background-size:100%;position:absolute;left:100%;transform:translateX(-50%);top:45px}
.quick-easy-hire ul li:last-child:after{display:none;}
.quick-easy-hire ul li figure {min-height: 110px; display: flex; align-items: center; justify-content: center; margin:auto auto 50px;max-width:90px;position:relative;z-index: 1}
.quick-easy-hire ul li .lbl-btn { font-size:16px; font-weight: 600; line-height: 1.3; margin-top: 20px;display: flex; align-items: center; justify-content: center;margin-bottom: 20px;}
.quick-easy-hire ul li .desc{line-height:1.5;padding-top:30px;font-size: 14px;color:#565656;}


@media(max-width:1650px){
    .quick-easy-hire .container {max-width: 1140px; }
    .quick-easy-hire .section-title{font-size:30px;margin-bottom:40px}
    .quick-easy-hire ul{margin:0 -15px 60px}
    .quick-easy-hire ul li figure{margin:auto auto 20px}
    .quick-easy-hire ul li figure img{max-height:80px;max-width:80px}
    .quick-easy-hire ul li:after{ width: 186px;
        height: 20px;}
    .quick-easy-hire ul li .lbl-btn{font-size:16px;font-weight:700;padding:10px 20px;min-height:60px; margin: 0 0;}
    .quick-easy-hire .centerBtn .cta-button{min-height:40px;line-height:40px;font-size:15px;padding:0 20px}
}

@media(max-width:1280px){
    .quick-easy-hire ul li .lbl-btn {
        min-height: 45px;
    }
}

@media(max-width:991px){
    .quick-easy-hire .section-title{font-size:25px;margin-bottom:20px}
    .quick-easy-hire ul {margin: 0 -15px 40px; }
    .quick-easy-hire ul li figure {margin: auto auto 0; }
    .quick-easy-hire ul li figure img{max-height:60px;max-width:60px}
    .quick-easy-hire ul li .lbl-btn {font-size: 12px; font-weight: 600; padding: 10px 10px; border-radius: 5px; }
    .quick-easy-hire ul li .desc{font-size:12px;padding-top:15px}
}
@media(max-width:767px){
    .quick-easy-hire .section-title{font-size:22px;margin-bottom:10px}
    .quick-easy-hire ul li figure{min-height:90px;}
    .quick-easy-hire ul li .lbl-btn{min-height:50px}
    .quick-easy-hire ul{flex-wrap:wrap;}
    .quick-easy-hire ul li{flex: 0 0 50%; max-width: 50%;}
    .quick-easy-hire ul li:nth-child(2):after{display:none;}
    .quick-easy-hire .centerBtn .cta-button{min-height:35px;line-height:35px;font-size:12px}
}

/* quick easy hire section start */
.quick-easy-hire .section-title{margin-bottom:20px}
.quick-easy-hire .container ul li figure {max-width: 146px;}
.quick-easy-hire .ligt-title,.seo-expert .ligt-title{font-size:30px;font-weight:400;text-align:center;margin-bottom:60px}
.remote-pg .quick-easy-hire .section-title span,
.remote-pg .ylThree-Boxes .section-title span,
.remote-pg .acc-FAQ-section .section-title span{font-weight:800;}
.quick-easy-hire .container .centerBtn a {text-transform: none;}

@media(max-width:1650px){
    .quick-easy-hire .ligt-title,.seo-expert .ligt-title{font-size:20px;}
    .quick-easy-hire .container ul li figure {max-width: 125px;}
    .quick-easy-hire .container ul li figure img {max-height: 100%;max-width: inherit;}
    .quick-easy-hire .container ul li:after {    top: 48px;
        left: 100%;}
}

@media(max-width:1440px){
    .quick-easy-hire .container ul li figure img {
        max-height: 100px;
        max-width: inherit;
    }
}
@media(max-width:991px){
    .quick-easy-hire .container ul li .lbl-btn {min-height: 38px;font-weight: 600;margin-top: 10px;font-size: 13px;}
    .quick-easy-hire .container ul li figure {max-width: 105px;}
    .quick-easy-hire .container ul li:after {top: 42px;left: 100%;}
}
@media(max-width:767px){
    .quick-easy-hire {margin-top: 0;}
    .quick-easy-hire .container ul li .lbl-btn {min-height: 38px;max-width: 195px; margin: 20px auto 0px auto;}
    .quick-easy-hire ul li {
        margin-top: 20px;
    }
}
@media(max-width:575px){
    .quick-easy-hire .ligt-title,.seo-expert .ligt-title{font-size:14px;margin-bottom:10px;}
    .quick-easy-hire.hr-fx .container ul li figure {
        max-width: 75px;
    }
    .quick-easy-hire ul li:after {
        background: none;
    }

    .quick-easy-hire ul li {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .quick-easy-hire .container ul li:after {
        left: 0;
    }

    .quick-easy-hire ul li:first-child {
        margin-top: 0px;
    }
}

/* job postings */

.job-postings{
    background: #fff;
}

.talent-profiles-visible .job-postings{
    background: #fff;
}

.posting-box{
    border: 1px solid #bfbfbf;
    box-shadow: 0 0 15px rgb(0 0 0 / 5%);
    padding: 20px;
    background: #fff;
    border-radius:10px;
    box-shadow: 0 0 15px rgb(0 0 0 / 5%);
}

.posting-box .posting-top{
    display: flex;
    align-items: center;
    gap:15px;
}

.posting-box .posting-top figure { width:67px; height:67px; min-width:67px; min-height:67px; }
.posting-box .posting-top figure img { width:100%; height:100%; }

@media(max-width:1650px){
    .posting-box .posting-top figure { width:50px; height:50px; min-width:50px; min-height:50px; }
}

.posting-top .posting-head{
    font-weight: 500;
    font-size:22px;
    line-height: 1.2;
}

.posting-box .posting-desc{
    color:#565656;
    line-height: 1.4;
    font-size:14px;
    margin-top:15px;
}

.posting-wrapper{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
}

@media(max-width:1440px){
    .posting-top .posting-head {
        font-size: 18px;
    }

    .posting-top figure{
        max-width: 60px;
    }

    .posting-box .posting-desc {
        font-size: 13px;
    }
}

@media(max-width:1280px) {
    .posting-box .posting-top figure { width: 40px; height: 40px; min-width: 40px; min-height: 40px; }
}

@media(max-width:767px){
    .posting-wrapper{
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px;
    }

    .posting-top .posting-head {
        font-size: 16px;
    }
}

@media(max-width:575px){
    .posting-wrapper{
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 12px;
    }

    .posting-top figure {
        max-width: 50px;
    }

    .posting-top .posting-head {
        font-size: 15px;
    }
}


.get-started{
    background: #ffda30;
    text-align: center;
    padding:50px 0;
}

.get-started .get-started-text {
    font-size: 30px;
    font-weight: 500;
}

.get-started .row{
    align-items: center;
    justify-content: center;
    gap:25px;
}

@media(max-width:1440px){
    .get-started .get-started-text {
        font-size: 24px;
    }
    .get-started { padding: 40px 0; }

}

@media(max-width:991px){
    .get-started .get-started-text {
        font-size: 22px;
    }
}

/* faq section */
.acc-FAQ-section .faq-acco .single-faq .acco-heading .faq-quest {
    font-weight: 600;
}
.acc-FAQ-section .faq-acco .single-faq:first-child{
    border-top: 1px solid #e3e3e3;
}
.acc-FAQ-section .bulleted-points{
    margin-left: 20px;
    margin-bottom: 25px;
}
.acc-FAQ-section .bulleted-points li {
    line-height: 28px;
    list-style-type: disc;
    margin-bottom: 5px;
}

@media(max-width:1650px){
    .acc-FAQ-section .faq-acco .single-faq .acco-heading .faq-quest {
        font-size: 18px;
    }
    .acc-FAQ-section .faq-acco .single-faq .acco-content *{ font-size: 14px; }
}

@media(max-width:767px){
    .acc-FAQ-section .faq-acco .single-faq .acco-heading .faq-quest {
        font-size: 16px;
    }
}

.land-engineers{ background:#f2f2f2; display: none; }
.pricing .land-engineers { display: block; }
.land-engineers .link-boxes{ display: grid; grid-template-columns: repeat(4,1fr); }
.land-engineers .wide {grid-row: span 3;}
.land-engineers .link-title { font-weight: 600; font-size: 20px; }
.link-box .link-lists li { margin-bottom:12px; line-height: 1.4; }
.land-engineers .link-box.list-margin{ margin-bottom:20px; }
.link-box .link-lists a{ color:#707171; transition: 0.1s all; }

.link-box .click-head a{
    color:#000;
    transition: all 0.05s;
}

.link-box .click-head a:hover{
    border-bottom:2px solid #ffda30;
}

.link-box .link-lists a:hover{
    color:#000;
    font-weight: 600;
    border-bottom:2px solid #ffda30;
}

@media(max-width:1650px){
    .land-engineers .link-title {
        font-size: 18px;
    }
    .land-engineers .section-descs {
        font-size: 22px;
    }

}
@media(max-width:1440px){
    .land-engineers .section-descs {
        font-size: 20px;
    }
}

@media(max-width:1280px){
    .land-engineers .section-heading{
        font-size:30px;
    }
    .link-box .link-lists a { font-size: 14px; }
}
@media(max-width:991px){
    .link-box .link-lists {
        padding-right: 10px;
    }
    .land-engineers .link-title {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .link-box .link-lists a {
        color: #707171;
        transition: 0.1s all;
        font-size: 13px;
    }

    .link-box .click-head a {
        font-size: 16px;
        color: #000;
        transition: all 0.05s;
    }

    .link-box .link-lists li {
        margin-bottom: 9px;
        line-height: 1.1;
    }

    .land-engineers .link-boxes {
        grid-template-columns: repeat(2,1fr);
        text-align: center;
    }

    .link-boxes :nth-child(2) {
        margin-bottom: 10px;
    }
    .land-engineers .link-box.list-margin {
        margin-bottom: 10px;
    }
    .land-engineers .section-heading{
        font-size:25px;
    }
    .land-engineers p .d-block{display:none !important;}
    .land-engineers .section-descs {
       font-size:17px;
       margin-bottom:0px;
    }
}

@media(max-width:767px){
    .land-engineers .section-descs {
        margin-bottom:0px;
        font-size: 16px;
    }
}

@media(max-width:480px){
    .link-boxes .link-box{
        margin-bottom:10px;
    }
    .land-engineers .link-boxes {
        grid-template-columns: repeat(1,1fr);
    }
    .land-engineers .section-heading {
        font-size: 22px;
    }
    .land-engineers .section-descs {
        font-size: 15px;
    }
}

/* testimonial css */
.new-testimonial.latest-testimonials {
    background: #f2f2f2;
    color: #000;
}

.new-testimonial.latest-testimonials .section-heading {
    color: #000;
}

.new-testimonial.latest-testimonials .tm-lists .item .tmbox .tm-info :is(.name,.post){
    transition: 0.5s all;
    opacity: 0;
}

.new-testimonial.latest-testimonials .tm-lists .item:hover .tmbox .tm-info :is(.name,.post){
    color:#000;
    opacity: 1;
}

@media (min-width: 1025px){
    .latest-testimonials .tm-lists .item:hover .tm-img:before {
        background-color: none;
    }
}

.hire-page-blog .blog-heading {
    line-height: 1.4;
    position: relative;
    padding-right: 45px;
    cursor: pointer;
    margin-bottom: 30px;
    padding-bottom: 10px;
}

.hire-page-blog .blog-heading img {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    max-width: 20px;
}

.hire-page-blog .blog-heading img.clse{
    transform: rotate(270deg);
    top: 25%;
}

.hire-blg-introbx li.blog-texts{list-style-type: disc;margin-left: 18px;}
.hire-blg-introbx {
    padding-bottom: 20px;
}

.hire-blog-item .hire-blog-points ul, .hire-blg-introbx .hire-blog-points ul { margin-bottom:20px; padding-left:60px; }
.hire-blog-item .hire-blog-points ol, .hire-blg-introbx .hire-blog-points ol { margin-bottom:20px; padding-left:60px; }
.hire-blog-item .hire-blog-points ol li ol,
.hire-blg-introbx .hire-blog-points  ol li ol { margin:10px 0 20px; padding-left:40px; }
.hire-blog-item .hire-blog-points ol li ol li,
.hire-blg-introbx .hire-blog-points  ol li ol li { list-style-type: lower-alpha; }
.hire-blog-item .hire-blog-points ol li,
.hire-blg-introbx .hire-blog-points  ol li { margin-bottom:10px; list-style-type:decimal; list-style-position:outside; line-height:27px; }
.hire-blog-item .hire-blog-points ul li,
.hire-blg-introbx .hire-blog-points ul li { margin-bottom:10px; list-style-type:disc; list-style-position:outside; line-height:27px; }
.hire-blog-item .hire-blog-points ul li:last-child,
.hire-blg-introbx .hire-blog-points ul li:last-child { margin-bottom:0; }
.hire-blog-item .hire-blog-points ol li:last-child,
.hire-blg-introbx .hire-blog-points ol li:last-child { margin-bottom:0; }
.hire-blog-item .blog-texts,.hire-blg-introbx  .blog-texts{
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 15px;
}
.hire-blog-item .blog-texts span{
    font-weight: 500;
}
.hire-blog-item .blog-subhead {
    font-size: 24px;
    margin-bottom: 30px;
    line-height: 1.2;
    font-weight: 400;
}
.with-intro .hire-blog-item .blog-subhead {
    font-size: 22px;
    margin-bottom: 25px;
    line-height: 1.2;
}
.hire-blog-item .hire-blog-points {
    position: relative;
    counter-reset: my-counter;
}
.hire-blog-item .hire-blog-points > li {
    counter-increment: my-counter;
    position: relative;
    padding-left: 60px;
    padding-bottom: 30px;
}
.hire-blog-item .hire-blog-points > li::after {
    position: absolute;
    left:0;
    top:0;
    content: counter(my-counter);
    font-size: 3rem;
    font-weight: 500;
}
.hire-blog-item .hire-blog-points::after{
    position: absolute;
    content:'';
    left: 18px;
    top:0;
    height: 99%;
    width:2px;
    background: #a9aaaa;
}
.hire-blog-item .blog-point-wrapper{
    padding:30px 0;
}
.hire-blog-item .hire-blog-points > li::after {
    position: absolute;
    left: 0px;
    top: -6px;
    padding: 18px;
    line-height: 1px;
    display: flex;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background: #ffda30;
    content: counter(my-counter);
    font-size: 20px;
    font-weight: 500;
    z-index: 1;
    align-items: center;
    justify-content: center;
}
.hire-page-blog .hire-blog-content{
    display: none;
}
.hire-page-blog .blog-point{
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 1.2;
}
.hire-page-blog .blog-point-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    padding-top: 5px;
}
.acc-FAQ-section .faq-acco .single-faq .acco-content p a {
    position:relative;
    font-weight: 600;
    text-decoration: none;
}
.acc-FAQ-section .faq-acco .single-faq .acco-content p a:hover {
    color:#000;
}
.acc-FAQ-section .faq-acco .single-faq .acco-content p a:hover::after {
    content:'';
    position:absolute;
    width:100%;
    bottom:-2px;
    left:0;
    height:1px;
    background: #ffda30;
}
.with-intro .hire-blog-item .blog-heading{
    font-size: 26px;
    padding-bottom: 26px;
    padding-top: 26px;
    border-top: 1px solid #dbdbdb;
    margin-bottom: 0;
}
.with-intro .outro-box {
    margin-top: 26px;
}
.with-intro .outro-box .outro-head{
    font-size: 26px;
    padding-bottom: 26px;
    font-weight: 500;
}
.with-intro .outro-box .blog-texts{
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 15px;
}
.hire-page-blog .list-bullets{
    padding-left:20px;
}
.hire-page-blog .list-bullets li{
    list-style-type: disc;
}
@media(max-width:1440px){
    .hire-blog-item .blog-subhead {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .with-intro .hire-blog-item .blog-subhead {
        font-size: 20px;
        margin-bottom: 22px;
    }

    .with-intro .hire-blog-item .blog-heading {
        font-size: 22px;
        padding-bottom: 22px;
        padding-top: 22px;
    }
    .with-intro .outro-box .outro-head {
        font-size: 22px;
        padding-bottom: 24px;
    }

    .with-intro .hire-blog-item .hire-blog-points li:last-child{
        padding-bottom:0;
    }
}

@media(max-width:1300px){
    .hire-blog-item .blog-subhead {
        font-size: 20px;
    }

    .hire-blog-item .hire-blog-points li::after {
        font-size: 18px;
    }

    .hire-page-blog .blog-heading img {
        max-width: 16px;
    }

    .with-intro .hire-blog-item .blog-heading {
        font-size: 20px;
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .with-intro .hire-blog-item .blog-subhead {
        font-size: 18px;
        margin-bottom: 18px;
    }
}

@media(max-width:991px){
    .hire-blog-item .hire-blog-points li {
        padding-left: 50px;
        padding-bottom: 20px;
    }

    .hire-blog-item .blog-subhead {
        margin-bottom: 20px;
    }

    .with-intro .hire-blog-item .blog-subhead {
        margin-bottom: 18px;
        font-size: 18px;
    }

    .hire-page-blog .blog-point-title {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 18px;
        padding-top: 2px;
    }
    .hire-blog-item .blog-point-wrapper {
        padding: 20px 0;
    }

    .with-intro .hire-blog-item .blog-heading {
        font-size: 20px;
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .with-intro .outro-box .outro-head {
        font-size: 20px;
        padding-bottom: 20px;
    }
}

@media(max-width:767px){
    .hire-blog-item .blog-texts ,.hire-blg-introbx .blog-texts{
        font-size: 14px;
        margin-bottom: 15px;
    }

    .hire-blog-item .hire-blog-points li::after {
        height: 25px;
        width: 25px;
        font-size: 16px;
    }

    .hire-blog-item .hire-blog-points li {
        padding-left: 45px;
    }

    .hire-blog-item .blog-point-wrapper {
        padding:15px 0;
    }

    .hire-blog-item .blog-subhead {
        margin-bottom: 15px;
        font-size: 18px;
    }

    .with-intro .hire-blog-item .blog-heading {
        font-size: 20px;
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .with-intro .outro-box .outro-head {
        font-size: 20px;
        padding-bottom: 20px;
    }
}

@media(max-width:575px){
    .hire-page-blog .blog-point {
        font-size: 15px;
    }

    .with-intro .hire-blog-item .blog-heading {
        font-size: 18px;
        padding-bottom: 18px;
        padding-top: 18px;
    }

    .with-intro .outro-box .outro-head {
        font-size: 18px;
        padding-bottom: 18px;
    }

    .with-intro .hire-blog-item .blog-subhead {
        margin-bottom: 13px;
        font-size: 17px;
    }
}

/* popup css fixing */

.new-popup .filemain .fileupload {
    display: flex;
    border-radius: 10px;
    align-items: center;
    border: dashed 1px #848484;
    padding: 10px;
}

.open-custom-popup .site-header {
    z-index: 0;
}

#job-postings-text-change {
    min-height: 37px;
    display: block;
}

.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;
}

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

@media(max-width:1650px){

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

@media(max-width:1440px){

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

}

@media(max-width:1280px){

    .vids-box figure img {
        min-height: 300px;
    }
}

@media(max-width:1100px){
    .vids-box figure img {
        min-height: auto;
    }
}

.hire-reactjs-developers .header-cta .cta-button:first-child:hover {
    background: #ffda30;
    color: #000;
}

.slick-slide:not(.slick-active) {
    position: relative;
  }

.slick-slide:not(.slick-active):after {
    content: "";
    position: absolute;
    top: 0;
    right: 15px;
    width: 30%;
    height: 100%;
    background-image: linear-gradient(to left, rgba(255,255,255,0.7), rgba(255,255,255,1));
  }

  .slick-active ~ .slick-slide:not(.slick-active):after {
    left: -15px;
    width: calc(30% + 18px);
    background-image: linear-gradient(to right, rgba(255,255,255,0.7), rgba(255,255,255,1));
  }

  @media(max-width:991px){
    .slick-slide:not(.slick-active):after {
        width: 50%;
    }
    .slick-active ~ .slick-slide:not(.slick-active):after {
        width: calc(50% + 18px);
    }
  }

  @media(max-width:767px){
    .slick-slide:not(.slick-active):after {
        display: none;
    }
    .slick-active ~ .slick-slide:not(.slick-active):after {
        display: none;
    }
  }

  @media(max-width:575px){
    .dev-talents-item .vetted-skills{
        min-height: auto;
        max-height: none;
    }

  }

/* Ratting section */
.ratting--section { padding: 50px 0; background-color: #ffda31; }
.ratting--section .various-ratings { padding-top: 0; justify-content: center; }
/* Ratting section */

section.text-button-section { padding-top: 50px; padding-bottom: 50px; }
.text-button-section .row { align-items: center; }
.text-button-section .cta-btn { width: 100%; max-width: 300px; float: right; }
.text-button-section h2 { font-size: 32px; font-weight: 500; padding: 20px 0; padding-top: 0; margin: 0; }
.text-button-section .rightbtn { text-align: right; }
@media(max-width: 1440px){
    .text-button-section h2 { font-size: 30px; }
}
@media(max-width: 991px){
    .text-button-section h2 { font-size: 28px; }
}
@media(max-width: 767px){
    .text-button-section h2 { font-size: 26px; text-align: center; }
    .text-button-section .rightbtn { text-align: center;}
    .text-button-section .cta-btn { float: none; }
}
@media(max-width: 575px){
    .text-button-section .cta-btn { max-width: 240px; }
}


.add-count-line .numbered-list li { position: relative; z-index: 5; }
.add-count-line .numbered-list li:before {
    content: ' ';
    position: absolute;
    top: 20px;
    left: 10px;
    height: 100%;
    background-color: #000;
    z-index: -1;
    width: 2px;
}
.add-count-line .numbered-list li.acc-list:last-child:before { display: none; }
.add-count-line .acc-line { background-color: #ffffff; }
.add-count-line .numbered-list li li:before { display: none; }
.add-count-line .numbered-list li li { list-style-type: disc; }
.add-count-line .numbered-list li ul { margin-left: 20px; }

.design-blog-tab .hire-blog-item { border-bottom: 1px solid rgb(219, 219, 219); padding: 25px 0; }
.design-blog-tab .hire-blog-item .blog-heading { border: none !important; padding: 0px 30px 0px 0; margin: 0; }
.design-blog-tab .title-txt { font-weight: 700; }
.design-blog-tab .blog-heading { font-size: 25px; font-weight: 700; }

@media(max-width: 991px){
    .design-blog-tab .blog-heading { font-size: 22px; }
    .design-blog-tab .hire-blog-item .hire-blog-points .list-bullets li { padding-left: 0; padding-bottom: 4px; }
}
@media(max-width: 767px){
    .design-blog-tab .blog-heading { font-size: 18px; }
}
/* VIdeo Box change design */
.updated-video-wrap {
    overflow: hidden; border-radius: 25px;
}
.updated-video-wrap .play_icon { width: 100px; height: 100px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; transform-origin: center; inset: inherit;
    transform: inherit; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.updated-video-wrap .play_icon img { width: 100%; }
.updated-video-wrap .play_icon:hover { -webkit-transform: scale(1.2); transform: scale(1.1); }
.vids-box.updated-video-wrap figure::before { background: rgba(0,0,0,0.2); }
@media(min-width: 1200px){
    .vids-box.updated-video-wrap figure img { min-height: 305px; }
}
@media(min-width: 1400px){
    .vids-box.updated-video-wrap figure img { min-height: 345px; }
}
@media(max-width: 991px){
    .updated-video-wrap .play_icon { height: 80px; width: 80px; }
}
@media(max-width: 767px){
    .updated-video-wrap .play_icon { height: 70px; width: 70px; }
}
/* // VIdeo Box change design */

/* Font size updated - hire-front-end-developers */
@media(min-width:1200px) and (max-width: 1649px){
    .page-template-hire-front-end-developers-new  .ylThree-Boxes.seo-expert h2.section-heading { font-size: 30px; }
}
/* //Font size updated - hire-front-end-developers */


/* Table in mini blog section */
.hire-blog-item table {
    width: 100% !important;
}

.hire-blog-item table td, .hire-blog-item table th {
    padding: 10px !important;
    line-height: 1.5 !important;
    border: 1px solid #c0bfbf !important;
    border-radius: 7px;
    font-size: 16px;
    box-shadow: 0px 0px 10px 0px rgba(13,21,41,10%);
}

.hire-blog-item table{
    border-collapse: separate;
    border-spacing: 5px;
    /* border: 2px solid #DCDBDB; */
    border-radius: 15px;
    padding: 0;
    /* -webkit-box-shadow: 0px 2px 44px 8px rgba(52,56,81,0.1);
    -moz-box-shadow: 0px 2px 44px 8px rgba(52,56,81,0.1);
    box-shadow: 0px 2px 44px 8px rgba(52,56,81,0.1); */
    margin-bottom: 25px;
    min-width: 450px;
}
.hire-blog-item table :is(ol,ul){margin-bottom: 10px;}
.hire-blog-item table tr:first-child th{
    background: #FFDA30;
    border-radius: 7px;
    border: none !important;
    padding: 15px !important;
    text-align: left;
    font-size: 20px;
}
.table-wrap {
    overflow-x: auto;
}

@media(max-width: 1440px){
    .hire-blog-item table tr:first-child th{
        padding: 12px 15px !important;
        font-size: 18px;
    }
}

@media(max-width: 1280px){
    .hire-blog-item table td, .hire-blog-item table th {
        font-size: 14px;
    }
    .hire-blog-item table tr:first-child th{
        padding: 10px 10px !important;
        font-size: 16px;
    }

}
@media(max-width: 991px){
    .hire-blog-item table tr:first-child th{
        font-size: 14px;
    }

}


/* New slider telent hire slider Start */
.dev-talents-row { border: 1.5px solid #dbdbdb; box-shadow: 0 0 15px rgb(0 0 0 / 10%); padding: 23px 20px; border-radius: 20px; justify-content: space-between;
max-width: 355px; background-color: #F9F6EE; overflow: hidden; }
.dev-hire-lists .container { max-width: 1170px; }
.dev-talents-row .tech-score figure { max-width: 134px; margin: 20px auto 15px; border-radius: 50%; }
.tech-score .score-marks { max-width: 130px; width: 100%; margin: -47px auto 0px; }
.dev-talents-row .vetted-info { text-align: center; }
.dev-hire-lists .profiles-info h3 { font-weight: 500; color: #000000; font-size: 22px; display: block; margin-bottom: 2px; width: 100%; }
.profiles-info small { display: block; color: #565656; font-size: 16px; margin-bottom: 10px; width: 100%; min-height: 32px; }
.dev-hire-lists .vetted-info figure { max-width: 110px; width: 100%; max-height: 110px; border-radius: 50%; margin: 0 auto 15px; }
.dev-hire-lists .vetted-info figure img { max-width: 100%; }
.dev-talents-list .vetted-skill-item { font-size: 14px; padding: 8px; background: rgba(255, 217, 46, 0.3); border-radius: 6px; font-weight: 500; height: max-content; }
.dev-talents-list .show-others { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 15px; min-height: 63px; max-height: 63px; overflow: hidden; }
.dev-hire-lists .vet-rate-wrapper .rate-type { flex: 0 0 calc(100% - 85px); }
.dev-hire-lists .rate-points figure { margin-bottom: 0; }
.dev-hire-lists .tech-score { text-align: center; margin-top: 20px; }
.tech-score .score-marks small { color: #9B9B9B; font-size: 12px; font-weight: 400; display: block; width: 100%; }
.tech-score .score-marks h3 { font-size: 20px; font-weight: 700; display: block; width: 100%; }
.dev-hire-lists .vetted-ratings .vet-rates .vet-rate-wrapper { margin-bottom: 15px; }
.dev-hire-lists .dev-talents-row .vetted-exp { background: rgba(255, 217, 46, 0.7); font-weight: 500; border-radius: 0; position: absolute; max-width: 120px; padding: 8px 12px; font-size: 12px; margin-top: 0; right: -30px; top: 10px; text-align: right; min-width: 116px; }
.dev-hire-lists .dev-talents-row .vetted-exp span { font-weight: 700; }
.dev-hire-lists .dev-talents-row .vetted-exp::after { content: ""; background: rgb(249 246 238); position: absolute; left: -12px; top: 0; height: 28px; width: 28px; transform: rotate(45deg); }

.dev-talents-list .slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; display: flex; }
.dev-talents-list .slick-list { margin: 0 -15px; }
.dev-talents-list .slick-slide > div { padding: 0 15px; }

.dev-talents-list .slick-list { padding-top: 20px; padding-bottom: 10px; }
.dev-talents-list .slick-slide { height: auto; }
.dev-talents-list .slick-slide > div, .dev-talents-list .slick-slide .dev-talents-item { height: 100%; }

.dev-talents-list .slick-arrow { top: 50%; transform: translateY(-50%); }
.dev-talents-list .slick-prev { left: -70px; }
.dev-talents-list .slick-prev:after { background: url(../images/hire-reactjs-developers/prev-btn.svg) no-repeat center; }
.dev-talents-list .slick-arrow:after { width: 35px; height: 35px; }
.dev-talents-list .slick-next { right: -70px; }
.dev-talents-list .slick-next:after { background: url(../images/hire-reactjs-developers/next-btn.svg) no-repeat center; }
.dev-talents-list .pop-up-links.dev-talents-row { /*background-color: #FBEEB5;*/ height: 100%; display: flex; align-items: center; justify-content: center; text-align: center; }
.dev-talents-list .pop-up-links.dev-talents-row h3 { font-size: 22px; font-weight: 400; line-height: 1.4; }
.dev-talents-list .pop-up-links.dev-talents-row a { font-size: 18px; line-height: 26px; font-weight: 600; border-radius: 100px; background-color: #000; color: #fff; text-align: center; padding: 11px 25px; display: inline-block; }
.dev-talents-list .pop-up-links.dev-talents-row .btn-block { padding-top: 25px; }
.dev-talents-list .pop-up-links.dev-talents-row a:hover { background-color: #FFDA30; color: #000; }
.dev-hire-lists .section-heading { font-size: 38px; font-weight: 500; }
.dev-hire-lists ~ .hire-talent-pay { padding-top: 50px; }
.hire-top-tech-talent .text-button-section h2 { font-size: 28px; }

/*--- Our Sucess Stories Start ---*/
.our-sucess-main { padding-bottom: 0; }
.our-sucess-main .section-title { margin-bottom: 50px; text-align: center; }
.our-sucess-main .story-box figure.story-img img { border-top-left-radius: 15px;
border-top-right-radius: 15px; }
.our-sucess-main .company-details { background: #e5e5e5; border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px; }
.our-sucess-main .company-details .company-name { margin-bottom: 10px; }
.our-sucess-main .company-details .compnany-desgn { font-size: 16px; }
.our-sucess-main .story-box .detail .name { font-size: 18px; }
.our-sucess-main .story-box .detail .position { font-size: 16px; }
.our-sucess-main .story-img { position: relative; }
.our-sucess-main .story-img .play-btn { position: absolute; right: 0; bottom: -65px; }
.our-sucess-main .story-img .logo_icon { position: absolute; left: 25px; top: 25px; max-width: 130px; }
.our-sucess-main .story-box figure.story-img img { border-top-left-radius: 15px; border-top-right-radius: 15px; }
.our-sucess-main .company-details { background: #f2f2f2; padding: 25px; font-weight: 600; font-size: 18px; }
.our-sucess-main .company-details .compnany-desgn { font-weight: 400; }
.our-sucess-main .detail { padding: 20px 30px 0 0; }
.our-sucess-main .story-box .detail .name { font-weight: 600; margin-bottom: 5px; }
.our-sucess-main .slick-slide .col-md-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.our-sucess-main .slick-arrow { top: 50%; transform: translateY(-50%); transition: 0.3s all ease-in-out; }
.our-sucess-main .slick-prev { left: -70px; }
.our-sucess-main .slick-next { right: -70px; }
.our-sucess-main .slick-prev:after { background: url(../images/hire-reactjs-developers/prev-btn.svg) no-repeat center; }
.our-sucess-main .slick-next:after { background: url(../images/hire-reactjs-developers/next-btn.svg) no-repeat center; }
.our-sucess-main .slick-arrow:after { width: 35px; height: 35px; }
.our-sucess-main .slick-arrow:hover:after { opacity: 0.5; }



/*--- Our Sucess Stories End ---*/




@media(max-width: 1440px){
    .dev-talents-list .slick-next { right: -50px; }
    .dev-talents-list .slick-prev { right: -50px; }
    .dev-hire-lists .vetted-info figure { max-width: 80px; max-height: 80px; }
    .dev-hire-lists .dev-talents-row .vetted-exp { right: -26px; padding: 8px 10px; font-size: 10px; }
    .dev-hire-lists .profiles-info h3 { font-size: 20px; }
    .profiles-info small { font-size: 14px; margin-bottom: 8px; min-height: auto; }
    .tech-score .score-marks h3 { font-size: 18px; }
    .tech-score .score-marks small { font-size: 10px; }
    .dev-hire-lists .dev-talents-row .vetted-exp::after { left: -6px; height: 26px; width: 26px; }
    .dev-talents-list .vetted-skill-item { font-size: 12px; padding: 6px; }
    .dev-talents-row .tech-score figure { margin: 10px auto 15px; }
    .dev-hire-lists .tech-score { margin-top: 10px; }
    .vet-rate-wrapper .rate-type { font-size: 13px; }
    .vet-rate-wrapper .vetted-rate-marks { font-size: 13px; }
    .dev-talents-row { padding: 20px 18px; }
    .dev-talents-list .pop-up-links.dev-talents-row h3 { font-size: 20px; }
    .dev-talents-list .pop-up-links.dev-talents-row a { font-size: 16px; padding: 10px 20px; }
    .dev-hire-lists .vetted-ratings .vet-rates .vet-rate-wrapper { margin-bottom: 12px; }
    .dev-hire-lists .section-heading { font-size: 32px; }
    .hire-top-tech-talent .text-button-section h2 { font-size: 24px; }

    .our-sucess-main .slick-prev { left: -50px; }
    .our-sucess-main .slick-next { right: -50px; }
    .our-sucess-main .story-box .detail .position { font-size: 14px; }
    .our-sucess-main .story-box .detail .name { font-size: 16px; }
    .our-sucess-main .story-img .play-btn { position: absolute; right: 0; bottom: -50px; width: 100px; }
    .our-sucess-main .company-details .company-name, .our-sucess-main .company-details .compnany-desgn { font-size: 14px; }

}

@media(max-width: 1366px){
    .dev-hire-lists .container { max-width: 1070px; }
    .dev-hire-lists .vetted-info figure { max-width: 70px; max-height: 70px; }
    .dev-hire-lists .profiles-info h3 { font-size: 18px; }
    .profiles-info small { font-size: 12px; }
    .dev-talents-row { padding: 20px 15px; }
    .dev-hire-lists .dev-talents-row .vetted-exp { right: -20px; }
    .dev-hire-lists .dev-talents-row .vetted-exp { max-width: 90px; min-width: 90px; }
    .dev-hire-lists .dev-talents-row .vetted-exp::after { left: -18px; }
    .dev-hire-lists .dev-talents-row .vetted-exp { font-size: 9px; }
    .dev-talents-list .pop-up-links.dev-talents-row h3 { font-size: 18px; }
    .vet-rate-wrapper .rate-points figure { max-width: 12px; margin-left: auto; }
    .dev-hire-lists .section-heading { font-size: 28px; }

}

@media(max-width: 1180px) {
    .dev-talents-list .slick-next { right: 0; }
    .dev-talents-list .slick-prev { left: 0; }
    .dev-hire-lists .container { max-width: 950px; }
    .dev-talents-list .slick-slide>div { padding: 0 10px; }
    .dev-talents-list .slick-list { margin: 0 -10px; }
    .dev-talents-row .tech-score figure { max-width: 114px; }
    .dev-talents-list .show-others { gap: 5px; }
    .dev-hire-lists .section-heading { font-size: 24px; }
    .our-sucess-main { padding-left: 50px; padding-right: 50px; }
    .our-sucess-main .story-img .logo_icon { max-width: 90px; }

}

@media(max-width: 1024px) {
    .our-sucess-main { padding-left: 30px; padding-right: 30px; }
    .our-sucess-main .slick-prev { left: -30px; }
    .our-sucess-main .slick-next { right: -30px; }

}

@media(max-width: 991px){
    .dev-hire-lists .container { max-width: 90%; }
    .dev-hire-lists .vetted-info figure { max-width: 60px; max-height: 60px; }
    .dev-hire-lists .dev-talents-row .vetted-exp::after { left: -13px; height: 25px; width: 25px; }
    .dev-hire-lists .dev-talents-row .vetted-exp { top: -8px; }

    .hire-top-tech-talent .text-button-section h2 { font-size: 22px; }

}

@media (max-width: 575px) {
    .dev-talents-row { max-width: 100%; }
    .dev-talents-list .slick-track { justify-content: center; }
    .dev-talents-row { margin: 0; }
    .dev-talents-list .slick-slide > div { padding: 0 25px; }
    .dev-talents-list .pop-up-links.dev-talents-row a { font-size: 14px; padding: 8px 15px; }
    .dev-talents-list .pop-up-links.dev-talents-row h3 { font-size: 16px; }
    .dev-talents-list .pop-up-links.dev-talents-row .btn-block { padding-top: 15px; }
    .dev-hire-lists .container { max-width: 100%; }
    .dev-hire-lists .section-heading { font-size: 20px; }
    .our-sucess-main .section-title { margin-bottom: 30px; }
    .our-sucess-main .slick-arrow:after { width: 30px; height: 30px; }
    .our-sucess-main .slick-prev { left: -24px; }
    .our-sucess-main .slick-next { right: -24x; }
    .our-sucess-main .detail { padding: 10px 0; }


}

@media (max-width: 480px) {
    .dev-talents-list .slick-arrow:after { width: 30px; height: 30px; }

}
