@media (min-width: 1680px) and (max-width: 1919px) {
    .latest-ins-slide .owl-stage-outer {
        height: 499px;
    }
    .home-about.about-meet::after{
        width: 290px;

    }
    .about-team .about-team-bottom{
        margin-bottom:50px;
    }
    /* job-seekers-page-start */

    .candidate-slider .owl-stage-outer {
        height: 520px;
        
    }
    .about-team .form-control {
        margin-bottom: 20px;
        color: #090526;
    }
    .home-about.about-meet.intro-meet.grow-team::after {
        top: -490px;
    }
       .values-wrapper.recruit-outer .time-saving-wrapper .time-save-inner .time-save-left {
	padding: 90px 100px 68px 80px;
}
.home-candidates .candidate-slider .title {
    min-height:126px;
}
.candidate-slider .item-cell {
    min-height:473px;
}
.values-wrapper .value-wrapper-slider.owl-carousel .owl-nav button.owl-prev {
    left: 14%;
}
.values-wrapper .value-wrapper-slider.owl-carousel .owl-nav button.owl-next {
    right: 14%;
}
.latest-ins-slide .title {
    height:126px;
}

}

@media (min-width: 1600px) and (max-width: 1679px) {
    .latest-ins-slide .item-cell {
        border: 2px solid var(--whitea);
        border-radius: 35px;
        padding: 35px 42px 55px;
    }
    .home-about .main .left {
        width: 40%;
        padding-right: 20px;
    }
    .home-about::after {
        content: "";
        position: absolute;
        width: 297px;
        height: 59%;
        background-image: url('../images/bgone.png');
        right: -65px;
        top: 107px;
        background-size: cover;
    }
    .candidate-slider .item-cell {
        background: transparent;
        border: 2px solid #D74468;
        border-radius: 35px;
        padding: 24px 35px 30px;
    }
    .latest-ins-slide .owl-stage-outer {
        height: 466px;
    }
    /* ABOUT-PAGE-START */

    .home-about.about-meet::after {
        height: 76%;
        right:0px;
    }
    .about-team .about-team-bottom{
        margin-bottom:40px;
    }
        /* job-seekers-page-start */
    
        .about-team .form-control {
            margin-bottom: 20px;
            color: #090526;
        }
        /* JOB-DETAILS-PAGE-START */
        .comm-job-details .comm-job-inner .comm-rate-sec .salary-benefit {
            padding-top: 60px;
        }

        /* BLOG-DETAILS-PAGE-START */
        .blog-detail-text {
            padding: 100px 0px 220px 0px;
        }

        /* Resourse-hub-start */
        .home-about.about-meet.insight-meet .team-member-popup .team-member-inner .cv-tips-popup .cv-tips-bottom .cv-tips-cont {
            padding-bottom: 60px;
        }
        .candidate-slider .cta {
            left: 36px;
        }
        .home-about.about-meet.intro-meet.grow-team::after {
            top: -220px;
        }
        .accordion-cell.collapsed h4{
            width: 35rem;

        }
   .values-wrapper.recruit-outer .time-saving-wrapper .time-save-inner .time-save-left {
	padding: 90px 100px 70px 80px;
}
.acc-head::before, .acc-head::after {
	top: 36px;
}
.values-wrapper .value-wrapper-slider.owl-carousel .owl-nav button.owl-prev {
    left: 14%;
}
.values-wrapper .value-wrapper-slider.owl-carousel .owl-nav button.owl-next {
    right: 14%;
}
.latest-ins-slide .title {
    height:126px;
}
}

@media (min-width: 1400px) and (max-width: 1599px) {
    .home-about::after {
        content: "";
        position: absolute;
        width: 239px;
        height: 47%;
        background-image: url('../images/bgone.png');
        right: -58px;
        top: 221px;
        background-size: cover;
    }


    .candidate-slider .owl-stage-outer {
        height: 460px;
    }
    .home-candidates .title {
        margin-bottom: 25px;
        margin-top: 20px;
    }
    .candidate-slider .item-cell {
        background: transparent;
        border: 2px solid #D74468;
        border-radius: 35px;
        padding: 36px 20px 37px;
        min-height:420px;
    }
    .candidate-slider table {
        font-size: 15px;
        line-height: 26px;
    }
    .latest-ins-slide .item-cell {
        border: 2px solid var(--whitea);
        border-radius: 35px;
        padding: 39px 56px 48px;
    }
    .home-candidates .can-width::before {
        width: 367px;
        height: 150px;
        right: 0;
        top: -132px;
        background-size: cover;
    }
    .home-client .bg-bottom::before {
        height: 25%;
        width: 267px;
        right: 0;
        bottom: 0;
    }
    .latest-ins-slide .owl-stage-outer {
        height: 436px;
    }
       /* ABOUT-PAGE-START */
    
       .home-about.about-meet::after {
        height: 76%;
        right:-30px;
        top:-70px;
    }
    .home-about.about-meet.intro-meet::after {
        top:-30px;
        right:-45px;
        height: 80%;
    }
    .values-wrapper .cta::after {
        width: 160px;
    }

    /* JOIN-PAGE-START */
    .about-team .join-thront-bottom .join-thront-cont .cont-sec {
        padding-left: 30px;
    }
    .about-team .join-thront-bottom {
        column-gap: 30px;
    }
    .about-team .get-in-touch .getintouch-inner {
        padding: 70px 120px 70px 100px;
    }
    .values-wrapper .cta .theme-btn-outline {
        margin-right: 10px;
    }
    .about-team .about-team-bottom{
        margin-bottom:40px;
    }
          /* job-seekers-page-start */
    
          .about-team .form-control {
            margin-bottom: 20px;
            color: #090526;
        }
         /* JOB-DETAILS-PAGE-START */
          /* BLOG-DETAILS-PAGE-START */
          .blog-detail-text {
            padding: 100px 0px 200px 0px;
        }
          /* Resourse-hub-start */
          .home-about.about-meet.insight-meet .team-member-popup .team-member-inner .cv-tips-popup .cv-tips-bottom .cv-tips-cont {
            padding-bottom: 50px;
        }
        .about-team .get-in-touch .getintouch-inner .get-touch-para .get-para-left {
            width: 33%;
        }
        .about-team .get-in-touch .cta {
            width: 77%;
        }
        .home-about.about-meet.intro-meet.hired-bg::after {
            top: -93px;
        }
        .values-wrapper::after {
            width: 300px;
        }
        .commercial-wrapper .commercial-wrapper-inner .commercial-left table span {
            margin-right: 28px;
        }
        .commercial-wrapper {
            padding-bottom: 220px;
        }
        .home-banner.live-jobs-banner::after {
            background-size: 96%;
        }
        .candidate-slider .cta {
            left: 22px;
        }
        .values-wrapper.recruit-outer .time-saving-wrapper .cust-container-lg {
           position: relative;
           z-index: 9;

        }
        .home-banner.live-jobs-banner.insight-banner::after {
            background: url(../images/insight-banner-bg.png) center bottom -20px no-repeat;
        }
        .home-about.about-meet.intro-meet.grow-team::after {
            top: -250px;
        }
        .accordion-cell.collapsed h4{
            width: 32rem;

        }
           .values-wrapper.recruit-outer .time-saving-wrapper .time-save-inner .time-save-left {
	max-width: 680px;
	padding: 90px 100px 70px 80px;
}
.time-save-inner{
	margin-left:8.43rem;
}
.rs-slide .owl-item.active + .owl-item.active .time-save-left {
	max-width: 220px;
}
.acc-head::before, .acc-head::after {
	top: 36px;
}
.values-wrapper .value-wrapper-slider.owl-carousel .owl-nav button.owl-prev {
    left: 15%;
}
.values-wrapper .value-wrapper-slider.owl-carousel .owl-nav button.owl-next {
    right: 15%;
}
.latest-ins-slide .title {
    height:126px;
}
/*.left-menu-wrap .left-wrap {*/
/*    padding: 88px 80px 6px 92px;*/
/*}*/
.left-menu-wrap li a {
    font-size: 32px;
    line-height: 42px;
    color: var(--whitea);
}
.left-menu-wrap li {
    margin-bottom: 18px;
}
.about-team.who-we-areTeam {
    background: transparent;
    padding-top: 50px;
    padding-bottom: 120px;
}
.job-meet-bottom input#range {
    display: inline-block;
    width: 38%;
}
}

@media (min-width: 1360px) and (max-width: 1399px) {

    .cust-container-lg {
        max-width: 1216px;
        width: 100%;
        margin: 0 auto;
    }
    .cust-container-md {
        max-width: 976px;
        width: 100%;
        margin: 0 auto;
    }

    :root {
    --h1-font-size: 65px;
    --h1-line-height:70px;

    --h2-font-size: 42px;
    --h2-line-height: 44px;

    --h3-font-size: 32px;
    --h3-line-height: 42px;

    --h4-font-size: 36px;
    --h4-line-height: 44px;

    --h5-font-size: 26px;
    --h5-line-height: 40px;

    --h6-font-size: 20px;
    --h6-line-height: 32px;

    --body-font-size: 16px;
    --body-line-height: 26px;
    
    --btn-font-size: 16px;
    --btn-line-height: 28px;
    }
    .home-candidates .cust-row .cta::after {
        height: 2px;
        width: 50px;
        left: 31px;
        top: 28px;
        opacity: 25%;
    }
    .home-about::after {
        content: "";
        position: absolute;
        width: 239px;
        height: 47%;
        background-image: url('../images/bgone.png');
        right: -58px;
        top: 221px;
        background-size: cover;
    }
    .candidate-slider .owl-stage-outer {
        height: 460px;
    }
    .home-candidates .title {
        margin-bottom: 25px;
        margin-top: 20px;
    }
    .candidate-slider .item-cell {
        background: transparent;
        border: 2px solid #D74468;
        border-radius: 35px;
        padding: 36px 20px 37px;
        min-height:420px;
    }
    .candidate-slider table {
        font-size: 15px;
        line-height: 26px;
    }
    .latest-ins-slide .item-cell {
        border: 2px solid var(--whitea);
        border-radius: 35px;
        padding: 39px 56px 48px;
    }
    .page_header .top-right-cta {
        width: 38%;
    }
    .home-client .bg-bottom::before {
        height: 25%;
        width: 267px;
        right: 0;
        bottom: 0;
    }
    .latest-ins-slide .owl-stage-outer {
        height: 470px;
    }
    .home-about .main .right .cta::after {
        width: 145px;
    }
    .home-candidates .can-width::before {
        width: 358px;
        height: 146px;
        right: 0;
        top: -127px;
    }
    .feel-free .first-img {
        height: 100px;
        width: 100px;
    }
    .feel-free .second-img {
        top: -52px;
        width: 300px;
        height: 394px;
    }
        /* ABOUT-PAGE-START */
    
        .home-about.about-meet::after {
            height: 76%;
            right:-30px;
        }
        .about-team .about-team-bottom .team-member {
            width: calc(31.3% - 28px);
        }
        .about-team .about-team-bottom .team-member:last-child{
            margin-right: 0px;
        }
        .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-cont {
            padding-left: 55px;
            width: 70%;
        }
        .about-team .team-member-popup .team-member-inner .team-popup-bottom {
            padding-top: 50px;
            height: 80vh;
        }
        
    /* JOIN-PAGE-START */
    .about-team .join-thront-bottom .join-thront-cont .cont-sec {
        padding-left: 30px;
    }
    .about-team .join-thront-bottom {
        column-gap: 30px;
    }
    .about-team .get-in-touch .getintouch-inner {
        padding: 70px 80px 50px 100px;
    }
    .about-team .join-thront-bottom .join-thront-cont .cont-sec h6 {
        min-height: 127px;
    }
    .values-wrapper .cta .theme-btn-outline {
        margin-right: 10px;
    }
    .about-team .about-team-bottom{
        margin-bottom:30px;
        justify-content:flex-start;
    }
    .home-about.about-meet.intro-meet::after {
       top: -52px;
right: -45px;
height: 100%;
    }
         /* job-seekers-page-start */
    
         .about-team .form-control {
            margin-bottom: 20px;
            color: #090526;
        }
        .home-about.about-meet .main .right .cta::after {
            width: 180px;
        }
            /* JOB-DETAILS-PAGE-START */
            .comm-job-details .comm-job-inner .job-city-sec .job-city-right {
                width: 66.76%;
            }
            .comm-job-details .comm-job-inner .comm-rate-sec {
                width: 70%;
            }
            /* insight-page-start */
            .home-about.about-meet.insight-meet .content .blog-wrapper-bottom {
                padding-top: 70px;
            }
                 /* BLOG-DETAILS-PAGE-START */
          .blog-detail-text {
            padding: 100px 0px 200px 0px;
        }
         /*CONTACT-PAGE-START */
        .home-about.about-meet.contact-meet .team-member {
            position: relative;
        }
        .home-about.about-meet.contact-meet .about-team-bottom .team-member .img-sec img {
            height: 400px;
        }
        .home-about.about-meet.contact-meet{
          padding-bottom: 110px;
        }
          /*RESOURSE-PAGE-START */
        .home-about.about-meet.insight-meet .blog-wrapper-bottom .cv-tips {
            margin-left: 30px;
            margin-right: 30px;
            width: calc(33.3% - 60px);
            margin-bottom:70px;
        }
        .home-about.about-meet.insight-meet .team-member-popup .team-member-inner .cv-tips-popup .cv-tips-bottom .cv-tips-cont {
            padding-bottom: 40px;
        }
        .about-team .get-in-touch .getintouch-inner .get-touch-para .get-para-left {
            width: 33%;
        }
        .about-team .get-in-touch .cta {
            width: 77%;
        }
        .values-wrapper .recruit-bottom .cta {
            width: 61.65%;
        }
        .about-team .cta {
            width: 48%;
        }
        .about-team .form-control.file-form-control {
            right: -67px;
        }
        .home-about.about-meet.intro-meet.hired-bg::after {
            top: -165px;
        }
        .values-wrapper::after {
            width:300px;
        }
        .commercial-wrapper .commercial-wrapper-inner .commercial-left table span {
            margin-right: 10px;
        }
        .commercial-wrapper {
            padding-bottom: 220px;
        }
        .home-banner.live-jobs-banner::after {
            background-size: 96%;
        }
        .candidate-slider .cta {
            left: 22px;
        }
        .home-about.about-meet.insight-meet .content {
            margin-top: -230px;
        }
        .home-about.about-meet.intro-meet .about-after-bg-outer .about-after-img {
            width: 65%;
        }
        .home-banner.live-jobs-banner.insight-banner::after {
            background: url(../images/insight-banner-bg.png) center bottom -20px no-repeat;
        }
        .home-about.about-meet.contact-meet .content {
            margin-top: -480px;
        }
        .home-banner.join-team-banner.contact-banner .home-banner-content {
            padding-top: 160px;
        }
        footer.page__footer .left {
            width: 52%;
        }
        .about-team .senior-partner {
            padding: 40px 0px 80px 0px;
        }
        .home-about.about-meet.intro-meet.grow-team::after {
            top: -350px;
        }
        .values-wrapper.recruit-outer .time-saving-wrapper .cust-container-lg {
            position: relative;
            z-index: 9;
            max-width: 100%;
 
         }
         .about-team .about-time-inner .job-seek-form .file.theme-btn-outline {
            padding: 11px 30px;
        }
        .accordion-cell.collapsed h4{
            width: 32rem;

        }
 .values-wrapper.recruit-outer .time-saving-wrapper .time-save-inner .time-save-left {
	max-width: 650px;
	padding:80px 70px;
}
.time-save-inner{
	margin-left:8.43rem;
}
.rs-slide .owl-item.active + .owl-item.active .time-save-left {
	max-width: 212px;
}
.blog-detail-text.term-text .blog-text-inner {
	max-width: 1216px;
}
.rs-slide .owl-item.active + .owl-item.active .time-save-left h3 {
	max-width: 573px;
	top: 170px;
}
.about-team form label.align-middle {
	padding-left: 25px;
}
.acc-head::before, .acc-head::after {
	top: 36px;
}
.left-menu-wrap .left-wrap {
	padding: 120px 80px 6px 92px;
}
.left-menu-wrap li a {
	font-size:30px;
	line-height: 40px;
}
.values-wrapper .value-wrapper-slider.owl-carousel .owl-nav button.owl-prev {
    left: 15%;
}
.values-wrapper .value-wrapper-slider.owl-carousel .owl-nav button.owl-next {
    right: 15%;
}
.values-wrapper .cta::after {
    width: 130px;
}
.latest-ins-slide .title {
    height:126px;
}
.testimonials-sec-home .about-team-top .top-title .theme-btn::after {
	top: 25px;
}
.job-meet-bottom input#range {
    display: inline-block;
    width: 40%;
}   
    
}

@media (min-width: 1200px) and (max-width: 1359px) {

    .cust-container-lg {
        max-width: 1060px;
        width: 100%;
        margin: 0 auto;
    }
    .cust-container-md {
        max-width: 820px;
        width: 100%;
        margin: 0 auto;
    }

    :root {
    --h1-font-size: 60px;
    --h1-line-height:65px;

    --h2-font-size: 38px;
    --h2-line-height: 42px;

    --h3-font-size: 30px;
    --h3-line-height: 38px;

    --h4-font-size: 33px;
    --h4-line-height: 43px;

    --h5-font-size: 24px;
    --h5-line-height: 34px;

    --h6-font-size: 19px;
    --h6-line-height: 30px;

    --body-font-size: 16px;
    --body-line-height: 26px;
    
    --btn-font-size: 16px;
    --btn-line-height: 28px;
    }
    .home-about::after {
        content: "";
        position: absolute;
        width: 239px;
        height: 47%;
        background-image: url('../images/bgone.png');
        right: -58px;
        top: 221px;
        background-size: cover;
    }
    .candidate-slider .owl-stage-outer {
        height: 445px;
    }
    .home-candidates .title {
        margin-bottom: 9px;
        margin-top: 6px;
    }
    .candidate-slider table span.annum {
        margin-left: 14px;
    }
    .candidate-slider .item-cell {
        background: transparent;
        border: 2px solid #D74468;
        border-radius: 35px;
        padding: 36px 20px 37px;
    }
    .candidate-slider table {
        font-size: 15px;
        line-height: 26px;
    }
    .latest-ins-slide .item-cell {
        border: 2px solid var(--whitea);
        border-radius: 35px;
        padding: 39px 56px 48px;
    }
    .page_header .top-right-cta {
        width: 44%;
    }
    .home-client .bg-bottom::before {
        height: 25%;
        width: 235px;
        right: 0;
        bottom: 0;
    }
    .latest-ins-slide .owl-stage-outer {
        height: 470px;
    }
    .home-about .main .right .cta::after {
        width: 95px;
        top: 49px;
    }
    .home-candidates .can-width::before {
        width: 358px;
        height: 146px;
        right: 0;
        top: -127px;
    }
    .feel-free .first-img {
        height: 100px;
        width: 100px;
    }
    .feel-free .second-img {
        top: -52px;
        width: 300px;
        height: 394px;
        object-fit: contain;
    }
    .home-banner .home-banner-content .title {
        width: 100%;
        max-width: 63%;
    }
    .home-banner .banner-cta .cta::after {
        height: 2px;
        border-bottom: 1px solid var(--whitea);
        width: 78px;
        left: -90px;
        top: 23px;
        opacity: 25%;
    }
    .home-banner .banner-cta .left {
        padding-bottom: 0px;
    }
    .theme-btn-one {
        padding: 8px 31px;
    }
    .theme-btn-outline {
        padding: 8px 31px;
    }
    .theme-btn {
        padding: 8px 31px;
    }
    .home-client .left .images .img-2 {
        width: 300px;
        height: 200px;
        border-radius: 15px;
    }
    .about-img .first-row .img-1 {
        height: 200px;
        width: 200px;
        border-radius: 15px;
        margin-right: 18px;
    }
    .about-img .first-row .img-2 {
        height: 260px;
        width: 260px;
        border-radius: 15px;
    }
    .theme-btn-two {
        padding: 8px 31px;
    }
    .theme-white-outline {
        padding: 8px 31px;
    }
    .home-candidates .cust-row .cta::after {
        height: 2px;
        width: 55px;
        left: 0px;
        top: 23px;
        opacity: 25%;
    }
    .home-form .submit-btn {
        font-size: 16px;
        line-height: 28px;
        padding: 8px 30px;
    }
    .left-menu-wrap li a {
        font-size: 30px;
        line-height: 48px;
        color: var(--whitea);
    }
    .home-client::after {
        height: 81%;
        width: 190px;
        left: -65px;
        bottom: 43px;
        z-index: 55;
        background-size: cover;
    }
       /* ABOUT-PAGE-START */
    
       .home-about.about-meet::after {
        height: 76%;
        right:-30px;
    }
    .about-team .about-team-bottom .team-member:last-child{
        margin-right: 0px;
    }
    .home-candidates.cred-outer .credentials-wrapper .cred-inner .cred-cont {
        padding-right: 25px;
    }
    .home-about.about-meet .cust-container-md {
        max-width: 910px;
    }
    .values-wrapper .cta {
        width: 55%;
    }
    .firm-partner-bottom .firm-partner-img {
        width: calc(11% - 20px);

    }
    .about-team {
        padding:90px 0px 60px 0px;

    }
    .feel-free .right .bottomdet.about-botto .footer-call {
        margin-right: 5px;
        margin-bottom: 10px;
    }
    .about-team .about-team-bottom .team-member .img-sec img {
        height: 330px;
    }
    .about-team .about-team-bottom .cont-sec .cont-inner {
        padding: 20px 0px 20px 15px;
    }
    .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-cont {
         padding-left: 35px;
         width: 100%;

    }
    .about-team .team-member-popup .team-member-inner .team-popup-bottom {
        padding-top: 50px;
        height: 80vh;
    }
    .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-social .social-links li {
        width: 30px;
        height: 30px;
    }
    .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-social .social-links {
        justify-content:center;
    }
    .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-cont ul li a {
        height: 80px;
        line-height: 80px;
    }
        /* JOIN-PAGE-START */
        .about-team .join-thront-bottom .join-thront-cont .cont-sec {
            padding-left: 30px;
        }
        .about-team .join-thront-bottom {
            column-gap: 30px;
        }
        .about-team .get-in-touch .getintouch-inner {
            padding: 70px 50px 50px 70px;
        }
        .about-team .join-thront-bottom .join-thront-cont .cont-sec h6 {
            min-height: 127px;
        }
        .values-wrapper .recruit-bottom .cta::after {
            width: 130px;
        }
        .values-wrapper .recruit-bottom .recruit-bottom-left {
            width: 41%;
        }
        .values-wrapper .recruit-bottom .cta {
            width: 57%;
        }
        .about-team .get-in-touch .cta {
            width: 90%;
            float: left;
        }
        .values-wrapper .cta .theme-btn-outline {
            margin-right: 10px;
        }
        .about-team .about-team-bottom{
            margin-bottom:30px;
        }
        .about-team.thorn-wrapper .cta::after {
            width: 230px;
        }
    .values-wrapper.recruit-outer .cta::after{
        width: 110px;
    }
    .home-about.about-meet.intro-meet::after {
        top: -52px;
        right: -45px;
        height: 100%;
    }
    /* job-seekers-page-start */
    
    .about-team .form-control {
        margin-bottom: 20px;
        color: #090526;
    }
    .home-about.about-meet .main .right .cta::after {
        width: 180px;
    }
    .acc .acc-btn {
        top: 16px;
    }
    .about-img .cust-container-md {
        max-width: 910px;
    }
    .values-wrapper.job-seek-wrapper .cust-container-md {
       max-width: 910px;
    }
    .values-wrapper.job-seek-wrapper h3{
        font-size: 26px;
    }
    .about-team .get-in-touch .getintouch-inner .get-touch-para .get-para-left {
        width: 45%;
    }
    /* live-jobs-page-start */

    .commercial-wrapper .commercial-wrapper-inner {
        margin-left: -15px;
        margin-right: -15px;
    }
    .commercial-wrapper .commercial-wrapper-inner .commercial-left {
        padding: 50px 30px;
        margin-left: 15px;
        margin-right: 15px;
        width: calc(50% - 30px);
        margin-bottom: 50px;
    }
    .commercial-wrapper {
        padding-bottom: 170px;
    }
    .commercial-wrapper .commercial-wrapper-inner .commercial-left .cta {
        left: 30px;
    }
         /* JOB-DETAILS-PAGE-START */
        .comm-job-details .comm-job-inner .job-city-sec .job-city-right {
            width: 68%;
        }
        .comm-job-details .comm-job-inner .comm-rate-sec {
            width: 75%;
        }
        .comm-job-details .comm-job-inner .job-city-sec .job-city-left {
            width: 29%;
        }
           /* insight-page-start */
           .home-about.about-meet.insight-meet .content .blog-wrapper-bottom {
            padding-top: 70px;
        }
                   /* BLOG-DETAILS-PAGE-START */
                   .blog-detail-text {
                    padding: 80px 0px 200px 0px;
                }
 /*CONTACT-PAGE-START */
        .home-about.about-meet.contact-meet .team-member {
            position: relative;
        }
        .home-about.about-meet.contact-meet .about-team-bottom .team-member .img-sec img {
            height: 400px;
        }
        .home-about.about-meet.contact-meet{
          padding-bottom: 110px;
        }
            /*RESOURSE-PAGE-START */
            .home-about.about-meet.insight-meet .blog-wrapper-bottom .cv-tips {
                margin-left: 20px;
                margin-right: 20px;
                width: calc(33.3% - 40px);
                margin-bottom:60px;
            }
            .home-about.about-meet.insight-meet .team-member-popup .team-member-inner .cv-tips-popup .cv-tips-bottom .cv-tips-cont {
                padding-bottom: 40px;
                margin-left: 30px;
                margin-right: 30px;
                display: inline-block;
                width: calc(50% - 64px);
            }
            .home-about.about-meet.insight-meet .team-member-popup .team-member-inner .cv-tips-popup .cv-tips-bottom {
                padding-top: 50px;
                margin-left: -30px;
                margin-right: -30px;
            }

         
            .about-team .get-in-touch .cta {
                width:80%;
            }
            .values-wrapper .recruit-bottom .cta {
                width: 61.65%;
            }
            .about-team .cta {
                width: 48%;
            }
            .about-team .form-control.file-form-control {
                right: -35px;
            }
            .form-control::file-selector-button {
                max-width: 78%;
            }
            .about-team .get-in-touch .getintouch-inner.get-touch-1 .get-touch-para .get-para-left {
                width: 45%;
            }
            .home-about.about-meet.intro-meet.hired-bg::after {
                top: -165px;
            }
            .values-wrapper::after {
                width:280px;
            }
            .home-about.about-meet.job-meet h6 {
                max-width: 785px;
            }
            .commercial-wrapper .commercial-wrapper-inner .commercial-left table span {
                margin-right: 10px;
            }
            .home-banner.live-jobs-banner {
                background-image: linear-gradient(to right top, #180e47, #120e3f, #0e0c37, #0c092e, #090526);
                height:770px;
            }
            .home-banner.live-jobs-banner::after {
                background-size: 96%;
            }
            .candidate-slider .cta {
                left: 22px;
            }
            .home-about.about-meet.insight-meet .content {
                margin-top: -230px;
            }
            .values-wrapper.recruit-outer .time-saving-wrapper .cust-container-lg {
                position: relative;
                z-index: 9;
     
             }
       
            .accordion-cell {
                margin-right: 10px;
            }
            .home-about.about-meet.intro-meet .about-after-bg-outer .about-after-img {
                width: 70%;
            }
            .home-banner.live-jobs-banner.insight-banner::after {
                background: url(../images/insight-banner-bg.png) center bottom -20px no-repeat;
            }
            .home-about.about-meet.contact-meet .content {
                margin-top: -480px;
            }
            .home-banner.join-team-banner.contact-banner .home-banner-content {
                padding-top: 160px;
            }
            footer.page__footer .left {
                width: 60%;
            }
            .feel-free .left .mass {
                max-width: 470px;
    
            }
            .about-team .senior-partner {
                padding: 40px 0px 60px 0px;
            }
            .home-about.about-meet.intro-meet.grow-team::after {
                top: -350px;
            }
            .about-team .about-time-inner .job-seek-form .file.theme-btn-outline {
                padding: 11px 30px;
                width: 90%;
            }
            .about-team form label.align-middle {
            	padding-left: 8px;
}
            .about-team form label {
                font-size: 15px;
            }
            .about-team .theme-btn {
                margin-right: 38px;
            }
            .about-team .senior-partner .senior-partner-right-outer {
                width:100%;
            }
            .accordion-cell.collapsed h4{
                width: 32rem;
    
            }
             .values-wrapper.recruit-outer .time-saving-wrapper .time-save-inner .time-save-left {
	max-width: 600px;
	padding:80px 63px;
}
.time-save-inner{
	margin-left:5rem;
}
.rs-slide .owl-item.active + .owl-item.active .time-save-left {
	max-width: 212px;
}
.blog-detail-text.term-text .blog-text-inner {
	max-width:1060px;
}
.rs-slide .owl-item.active + .owl-item.active .time-save-left h3 {
	max-width: 573px;
	top: 93px;
}
.acc-head::before, .acc-head::after {
	top: 34px;
}
.left-menu-wrap .left-wrap {
	padding: 100px 80px 6px 92px;
}
.left-menu-wrap li a {
	font-size:28px;
	line-height: 38px;
}
.values-wrapper .value-wrapper-slider.owl-carousel .owl-nav button.owl-prev {
    left: 15%;
}
.values-wrapper .value-wrapper-slider.owl-carousel .owl-nav button.owl-next {
    right: 15%;
}
.values-wrapper .cta::after {
    width: 120px;
}
.home-about.about-meet.insight-meet .blog-wrapper-bottom {
	margin-left: -20px;
	margin-right: -20px;
}
.values-wrapper.recruit-outer .time-saving-wrapper .time-save-inner .time-save-left .choose-cont {
    min-height:auto;
    overflow-y:hidden;
}

.all-testimonial .cust-row .testi-card {
    width: 45%;
    padding: 36px 39px;
    margin-bottom: 32px;
}
   .all-testimonial .testi-card .client-say {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 15px;
    height: 310px;
} 
.home-about .job-meet-inner.content.all-testi {
    padding: 55px 0;
}
.job-meet-inner.content.all-testi.nq-advice-bar {
    padding-left: 50px;
    padding-right: 50px;
}
.latest-ins-slide .title {
    height:126px;
}
.testimonials-sec-home .about-team-top .top-title .theme-btn::after {
	top: 25px;
}
.home-candidates {
    margin-top: 30px;
}
.about-team.who-we-areTeam {
    padding-top: 50px;
}
.job-meet-bottom input#range {
    display: inline-block;
    width: 50%;
}
    }


@media (min-width: 992px) and (max-width: 1199px) {
    .cust-container-lg {
        max-width: 872px;
        width: 100%;
        margin: 0 auto;
    }
    .home-candidates {
    margin-top: 30px;
}
    .cust-container-md {
        max-width: 765px;
        width: 100%;
        margin: 0 auto;
    }

    :root {
    --h1-font-size: 55px;
    --h1-line-height:60px;

    --h2-font-size: 35px;
    --h2-line-height: 39px;

    --h3-font-size: 27px;
    --h3-line-height: 35px;

    --h4-font-size: 28px;
    --h4-line-height: 36px;

    --h5-font-size: 24px;
    --h5-line-height: 32px;

    --h6-font-size: 18px;
    --h6-line-height: 28px;

    --body-font-size: 16px;
    --body-line-height: 26px;
    
    --btn-font-size: 16px;
    --btn-line-height: 28px;
    }

    .home-banner .home-banner-content {
        padding: 226px 0 40px;
    }
    .home-banner .banner-cta {
        margin-top: 39px;
    }
    .home-about::after {
        width: 190px;
        height: 36%;
        right: -58px;
        top: 248px;
    }
    .candidate-slider .owl-stage-outer {
        height: 448px;
    }
    .home-candidates .title {
        margin-bottom: 9px;
        margin-top: 6px;
    }
    .candidate-slider table span.annum {
        margin-left: 8px;
    }
    .candidate-slider .item-cell {
        background: transparent;
        border: 2px solid #D74468;
        border-radius: 35px;
        padding: 36px 20px 37px;
    }
    .candidate-slider table {
        font-size: 14px;
        line-height: 26px;
    }
    .latest-ins-slide .item-cell {
        border: 2px solid var(--whitea);
        border-radius: 35px;
        padding: 39px 56px 48px;
    }
    .page_header .top-right-cta {
        width: 44%;
        height: 49px;
    }
    .navbar_toggler .text-menu {
        left: -20px;
        top: -3px;
        font-size: 14px;
        font-weight: 400;
    }
    .page_header .header-logo-sec {
        width: 152px;
    }
    .home-client::after {
        height: 53%;
        width: 135px;
        left: -44px;
        bottom: 43px;
        z-index: 55;
        background-size: cover;
    }
    .feel-free .left .mass {
        padding: 21px 27px 24px;
        border: 1px solid var(--red);
        border-radius: 25px;
        position: relative;
        width: 100%;
        max-width: 92%;
        margin-top: 35px;
    }
    .feel-free .right .address span {
        display: block;
        font-size: 17px;
        line-height: 29px;
    }
    .feel-free .left .title {
        width: 100%;
        max-width: 65%;
    }
    .home-client .bg-bottom::before {
        height: 22%;
        width: 212px;
        right: 0;
        bottom: 13px;
    }
    .home-candidates .cust-row .left {
        width: 55%;
    }
    .home-candidates .cust-row .righ {
        width: 45%;
    }
    .latest-ins-slide .owl-stage-outer {
        height: 420px;
    }
    .home-about .main .right .cta::after {
        width: 64px;
        top: 49px;
    }
    .home-candidates .can-width::before {
        width: 304px;
        height: 124px;
        right: 0;
        top: -127px;
    }
    .feel-free .first-img {
        height: 100px;
        width: 100px;
    }
    .feel-free .second-img {
        top: -52px;
        width: 273px;
        height: 360px;
    }
    .feel-free .right .bottomdet {
        margin-top: 40px;
        font-size: 17px;
        line-height: 26px;
    }
    footer.page__footer .left {
        width: 69%;
    }
    .home-banner .home-banner-content .title {
        width: 100%;
        max-width: 63%;
    }
    .home-banner .banner-cta .cta::after {
        width: 78px;
        left: 0;
        top: 0;
        opacity: 0;
    }
    .home-banner .banner-cta .left {
        padding-bottom: 0px;
        width: 100%;
        max-width: 100%;
    }
    .home-banner .banner-cta .cta {
        margin-left: 0;
        position: relative;
        margin-top: 25px;
    }
    .theme-btn-one {
        padding: 8px 31px;
    }
    .theme-btn-outline {
        padding: 8px 31px;
    }
    .theme-btn {
        padding: 8px 31px;
    }
    .home-client .left .images .img-2 {
        width: 280px;
        height: 180px;
        border-radius: 15px;
    }
    .about-img .first-row .img-1 {
        height: 200px;
        width: 200px;
        border-radius: 15px;
        margin-right: 18px;
    }
    .about-img .first-row .img-2 {
        height: 260px;
        width: 260px;
        border-radius: 15px;
    }
    .theme-btn-two {
        padding: 8px 31px;
    }
    .theme-white-outline {
        padding: 8px 31px;
    }
    .home-candidates .cust-row .cta::after {
        opacity: 0%;
    }
    .home-form .submit-btn {
        font-size: 16px;
        line-height: 28px;
        padding: 6px 30px;
    }
    .social-links li {
        height: 18px;
        width: 18px;
    }
    .left-menu-wrap li a {
        font-size: 30px;
        line-height: 48px;
        color: var(--whitea);
    }
    .page_header .top-right-cta ul a {
        font-size: 13px;
        line-height: 17px;
        color: var(--whitea);
        display: block;
        padding: 16px 17px;
        transition: all 0.5s;
    }
           /* ABOUT-PAGE-START */
    
           .home-about.about-meet::after {
            height: 76%;
            right:-30px;
            top: -26px;
        }
        .about-team .about-team-bottom .team-member:last-child{
            margin-right: 0px;
        }
        .home-candidates.cred-outer .credentials-wrapper .cred-inner .cred-cont {
            padding-right: 25px;
        }
        .home-about.about-meet .cust-container-md {
            max-width: 730px;
        }
        .values-wrapper .cta {
            width: 55%;
        }
        .firm-partner-bottom .firm-partner-img {
            width: calc(13% - 20px);
            margin-bottom: 10px;
    
        }
        .about-team .get-in-touch {
            margin: 50px 0px 70px 0px;
        }
        .about-team {
            padding:90px 0px 60px 0px;
    
        }
        .feel-free .right .bottomdet.about-botto .footer-call {
            margin-right: 5px;
            margin-bottom: 10px;
        }
        .about-team .about-team-bottom .team-member .img-sec img {
            height: 330px;
        }
        .about-team .about-team-bottom .cont-sec .cont-inner {
            padding: 20px 0px 20px 15px;
        }
        .about-team .about-team-bottom .cont-sec .cont-inner h5{
            font-size:23px;
        }
        .home-banner.about-banner {
            height: 672px;
        }
        .values-wrapper::after {
            width: 171px;
            left: -77px;
            background-size: contain;
        }
        .values-wrapper .cta::after {
            width: 100px;
        }
        .values-wrapper .value-wrapper-slider .slider-hover-content {
            padding: 25px 30px 40px 30px;
        }
        .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-cont {
            padding-left: 24px;
            width: 93%;
        }
        .about-team .team-member-popup .team-member-inner .team-popup-bottom {
            padding-top: 50px;
            height: 80vh;
        }
        .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-social .social-links li {
            width:25px;
            height:25px;
        }
        .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-social .social-links {
            justify-content:center;
        }
        .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-cont ul li a {
            height: 70px;
            line-height: 70px;
            padding: 0px 10px;
        }
        .about-team .team-member-popup .team-member-inner {
            padding: 50px 30px;
        
        }
        .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-cont ul li {
            margin-right: 7px;
        }
         /* JOIN-PAGE-START */
         .about-team .join-thront-bottom .join-thront-cont .cont-sec {
            padding-left: 30px;
        }
        .about-team .join-thront-bottom {
            column-gap: 30px;
        }
        .about-team .get-in-touch .getintouch-inner {
            padding: 50px 50px 30px 40px;
            margin-top: 50px;
        }
        .values-wrapper .recruit-wrapper .recruit-cont {
            width: 32%;
            margin-right: 0px;
        }
        .about-team .join-thront-bottom .join-thront-cont .cont-sec h6 {
            min-height: 110px;
        }
        .values-wrapper .recruit-bottom .cta::after {
            width: 130px;
        }
        .values-wrapper .recruit-bottom .recruit-bottom-left {
            width:36%;
        }
        .values-wrapper .recruit-bottom .cta {
            width: 62%;
        }
        .about-team .get-in-touch .cta {
            width: 90%;
            float: left;
        }
        .about-team .cta::after {
            width: 200px;
        }
        .about-team .get-in-touch .getintouch-inner .get-touch-para .get-para-left {
            width: 45%;
        }
        .about-team .get-in-touch .getintouch-inner .get-touch-para .get-para-right {
            width: 65%;
            padding-left: 30px;
        }
        .about-team .get-in-touch .getintouch-inner .get-touch-para .get-para-right .cta::after{
            width: 180px;
        }
        .firm-partner-bottom {
            justify-content: space-between;
        }
        .values-wrapper .cta .theme-btn-outline {
            margin-right: 5px;
        }
        .about-team .about-team-bottom{
            margin-bottom:20px;
        }
        .about-team.thorn-wrapper::before {
            width: 310px;
        }
        .home-about.about-meet.intro-meet::after {
            top: -52px;
            right: -45px;
            height: 100%;
        }
        .home-banner.join-team-banner{
            height:672px;
        }
        /* job-seekers-page-start */
    
    .about-team .form-control {
        margin-bottom: 20px;
        color: #090526;
    }
    .home-about.about-meet .main .right .cta::after {
        width:70px;
    }
    .acc .acc-btn {
        top: 15px;
    }
    .about-img .cust-container-md {
        max-width: 730px;
    }
    .values-wrapper.job-seek-wrapper .cust-container-md {
       max-width:730px;
    }
    .values-wrapper.job-seek-wrapper h3{
        font-size: 20px;
    }
    .about-team .get-in-touch .getintouch-inner .get-touch-para .get-para-left {
        width: 60%;
    }
    .acc-container {
        margin-top: 20px;
    }
    .about-team .form-control.text-form-control {
        height: 21px;
    }
        /* live-jobs-page-start */

        .commercial-wrapper .commercial-wrapper-inner {
            margin-left: -10px;
            margin-right: -10px;
        }
        .commercial-wrapper .commercial-wrapper-inner .commercial-left {
            padding: 50px 25px;
            margin-left: 10px;
            margin-right: 10px;
            width: calc(50% - 20px);
            margin-bottom: 50px;
        }
        .commercial-wrapper {
            padding-bottom: 170px;
        }
        .home-banner.live-jobs-banner{
            height: 672px;
        }
        .commercial-wrapper .cust-container-lg {
            padding: 0px 0px 0px 20px;
        }
        .commercial-wrapper .commercial-wrapper-inner .commercial-left .cta {
            left: 25px;
        }
              /* JOB-DETAILS-PAGE-START */
            .comm-job-details .comm-job-inner .job-city-sec .job-city-right {
                width: 60%;
                margin-left: -10px;
                margin-right: -10px;
            }
            .comm-job-details .comm-job-inner .comm-rate-sec {
                width: 94%;
            }
            .comm-job-details .comm-job-inner .job-city-sec .job-city-left {
                width: 38%;
            }
            .comm-job-details .comm-job-inner .job-city-sec .job-city-right .job-city-cont {
                margin-left: 10px;
                margin-right: 10px;
                width: calc(50% - 20px);
            }
            .comm-job-details {
                margin-top: -685px;

            }
            .home-banner.seeker-banner{
                height:672px;
            }
               /* insight-page-start */
           .home-about.about-meet.insight-meet .content .blog-wrapper-bottom {
            padding-top: 70px;
        }
        .home-about.about-meet.insight-meet .cust-container-md {
            max-width: 100%;
            padding: 0px 20px;
        }
        .home-about.about-meet.insight-meet .content {
            padding-bottom: 30px;
        }
              /* BLOG-DETAILS-PAGE-START */
              .blog-detail-text {
                padding: 80px 0px 200px 0px;
            }
             /*CONTACT-PAGE-START */
        .home-about.about-meet.contact-meet .team-member {
            position: relative;
        }
        .home-about.about-meet.contact-meet .about-team-bottom .team-member .img-sec img {
            height:380px;
        }
        .home-about.about-meet.contact-meet{
          padding-bottom: 90px;
        }
           /*RESOURSE-PAGE-START */
           .home-about.about-meet.insight-meet .blog-wrapper-bottom .cv-tips {
            margin-left: 20px;
            margin-right: 20px;
            width: calc(33.3% - 40px);
            margin-bottom:60px;
            padding: 40px 0px 0px 30px;
        }
        .home-about.about-meet.insight-meet .blog-wrapper-bottom .cv-tips .cta {
            left: 30px;
        }
        .home-about.about-meet.insight-meet .team-member-popup .team-member-inner .cv-tips-popup .cv-tips-bottom .cv-tips-cont {
            padding-bottom: 40px;
            margin-left: 25px;
            margin-right: 25px;
            display: inline-block;
            width: calc(50% - 54px);
        }
        .home-about.about-meet.insight-meet .team-member-popup .team-member-inner .cv-tips-popup .cv-tips-bottom {
            padding-top: 50px;
            margin-left: -25px;
            margin-right: -25px;
        }
        .home-about.about-meet.insight-meet .team-member-popup .team-member-inner .cv-tips-popup .cv-tips-outer h6 {
            width: 35%;
        }

        .about-team .get-in-touch .cta {
            width:90%;
        }
        .values-wrapper .recruit-bottom .cta {
            width: 61.65%;
        }
        .about-team .cta {
            width: 48%;
        }
        .latest-ins.join-ins{
            overflow: hidden;
        }

        .about-team .form-control.file-form-control {
            right: -35px;
        }
        .form-control::file-selector-button {
            max-width: 78%;
        }
        .about-team .get-in-touch .getintouch-inner.get-touch-1 .get-touch-para .get-para-left {
            width: 60%;
        }
        .home-about.about-meet.intro-meet.hired-bg::after {
            top: -210px;
        }
        .commercial-wrapper .commercial-wrapper-inner .commercial-left table span {
            margin-right: 10px;
            font-size: 14px;
            line-height: 24px;
        }
        .home-banner.live-jobs-banner {
            background-image: linear-gradient(to right top, #180e47, #120e3f, #0e0c37, #0c092e, #090526);
            height:770px;
        }
        .home-banner.live-jobs-banner::after {
            background-size: 96%;
        }
        .candidate-slider .cta {
            left: 22px;
        }
        .home-about.about-meet.insight-meet .content {
            margin-top: -230px;
        }
        .home-banner.live-jobs-banner.insight-banner::after {
            background: url(../images/insight-banner-bg.png) center bottom 0px no-repeat;
        }
        .values-wrapper.recruit-outer .time-saving-wrapper .cust-container-lg {
            padding-left: 20px;

        }
        .accordion-cell {
            margin-right: 10px;
        }
        .accordion-cell.collapsed h4{
            width: 32rem;

        }
        .home-about.about-meet.intro-meet .about-after-bg-outer .about-after-img {
            width: 87%;
            left: -46px;
            bottom: -70px;
        }
        .home-banner.live-jobs-banner.insight-banner::after {
            background: url(../images/insight-banner-bg.png) center bottom -20px no-repeat;
        }
        .home-about.about-meet.contact-meet .content {
            margin-top: -400px;
        }
        .home-banner.join-team-banner.contact-banner .home-banner-content {
            padding-top: 160px;
        }
        footer.page__footer .left {
            width:70%;
        }
        .feel-free .left .mass {
            max-width: 410px;

        }
        .home-banner.hiring-banner{
            height: 672px;
        }
        .about-team .senior-partner {
            padding: 40px 0px 60px 0px;
        }
   
        .about-team .about-time-inner .job-seek-form .file.theme-btn-outline {
            padding: 11px 30px;
            width: 100%;
        }
        
        .about-team form label {
            font-size: 14px;
        }
        .about-team .theme-btn {
            margin-right:0px;
        }
        .about-team .get-in-touch .getintouch-inner .get-touch-para .file.theme-btn-outline {
            width: 100%;
        }
   .values-wrapper.recruit-outer .time-saving-wrapper .time-save-inner .time-save-left {
	 max-width:450px;
	padding:60px 30px;
}
.time-save-inner{
	margin-left:3rem;
}
.rs-slide .owl-item.active + .owl-item.active .time-save-left {
	max-width: 180px;
	min-height:593px;
}
.blog-detail-text.term-text .blog-text-inner {
	max-width:872px;
}
.rs-slide .owl-item.active + .owl-item.active .time-save-left h3 {
	max-width: 573px;
	top: 93px;
}
.values-wrapper.recruit-outer.law-fir {
	padding-bottom: 60px;
}
.values-wrapper.recruit-outer .time-saving-wrapper {
	padding: 60px 0px;
}
.acc-head::before, .acc-head::after {
	top:33px;
}
.left-menu-wrap .left-wrap {
	padding: 100px 80px 6px 92px;
}
.left-menu-wrap li a {
	font-size:28px;
	line-height: 38px;
}
.values-wrapper .value-wrapper-slider.owl-carousel .owl-nav button.owl-prev {
    left: 17%;
}
.values-wrapper .value-wrapper-slider.owl-carousel .owl-nav button.owl-next {
    right: 17%;
}
.home-about.about-meet.intro-meet .about-after-bg-outer .about-after-img .img-right {
    bottom: 50px;
}
.about-team form label.align-middle {
    padding-left: 0px;
}
.values-wrapper .value-wrapper-slider h3 {
    padding-left: 45px;
    padding-right:45px;
    text-align:center;
}
.home-about.about-meet.insight-meet .blog-wrapper-bottom {
	margin-left: -20px;
	margin-right: -20px;
}

.all-testimonial .cust-row .testi-card {
    width: 90%;
    padding: 36px 39px;
    margin-bottom: 32px;
}
.all-testimonial .testi-card .client-say {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 15px;
    height: auto;
}
.home-about .job-meet-inner.content.all-testi {
    padding: 55px 0;
}
.testimonials-sec-home .about-team-top .top-title .theme-btn::after {
	top: 23px;
}
.job-meet-inner.content.all-testi.nq-advice-bar {
    padding-left: 50px;
    padding-right: 50px;
}


.about-team.who-we-areTeam {
    padding-top: 40px;
}
.job-meet-bottom input#range {
    display: inline-block;
    width: 40%;
}
    }

@media (min-width: 768px) and (max-width: 991px) {
    .cust-container-lg {
        max-width: 100%;
        padding-left: 35px;
        padding-right: 35px;
    }
    .cust-container-md {
        max-width: 100%;
        padding-left: 40px;
        padding-right: 40px;
    }

    :root {
        --h1-font-size: 45px;
        --h1-line-height:55px;
    
        --h2-font-size: 34px;
        --h2-line-height: 44px;
    
        --h3-font-size: 32px;
        --h3-line-height: 42px;
    
        --h4-font-size: 30px;
        --h4-line-height: 40px;
    
        --h5-font-size: 25px;
        --h5-line-height: 35px;
    
        --h6-font-size: 17px;
        --h6-line-height: 27px;
    
        --body-font-size: 15px;
        --body-line-height: 24px;
        
        --btn-font-size: 16px;
        --btn-line-height: 28px;
        }

        .home-banner .home-banner-content .title {
            color: var(--whitea);
            width: 100%;
            max-width: 64%;
        }

        .page_header .top-right-cta {
            display: none;
        }
        .page_header {
            position: absolute;
            width: 100%;
            height: auto;
            padding: 41px 25px 0px;
            left: 0;
            top: 0;
            z-index: 999;
        }

        .home-banner .banner-cta .left {
            font-size: 22px;
            line-height: 32px;
            width: 100%;
            max-width: 90%;
            padding-bottom: 16px;
        }

        .home-banner .home-banner-content {
            position: relative;
            padding: 190px 0 40px;
            z-index: 2;
        }

        .home-banner::after {
            content: "";
            position: absolute;
            top: 10px;
            left: -218px;
            width: 1047px;
            height: 100%;
            background-image: url(../images/Mask-Group.png);
            background-position: center center;
            overflow: hidden;
        }

        .page_header .header-logo-sec {
            width: 146px;
        }
        .navbar_toggler {
            position: relative;
            width: 80px;
            height: 19px;
            right: 0px;
            top: 3px;
            background: #00000000;
            border: 0px;
            z-index: 999;
            padding: 0;
            cursor: pointer;
        }
        .navbar_toggler .text-menu {
            color: var(--white);
            position: absolute;
            left: -15px;
            top: -3px;
            font-size: 14px;
            font-weight: 400;
        }
        .home-banner .banner-cta .cta {
            margin-left: 0%;
            
            margin-top: 10px;
        }
        .home-banner .banner-cta .cta::after {
            height: 2px;
            width: 0px;
            left: 0px;
            top: 26px;
            opacity: 0;
        }
        .home-banner .banner-cta .cta a {
            margin-right: 10px;
            margin-bottom: 10px;
            display: block;
            
        }
        .home-banner {
            height: 950px;
            width: 100%;
            overflow: hidden;
            background: linear-gradient(337deg, #180e47 0%, #4e174f 23%, #842057 55%, #b0285d 89%, #892158 102%, #a3265c 95%, #a2255b 100%);
        }
        .home-banner .banner-cta {
            margin-top: 25px;
        }
        .home-about .main .right {
            width: 100%;
            padding-left: 0px;
        }
        .home-about .main .left {
            width: 100%;
            padding-right: 0px;
        }
        .home-about::after {
            width: 176px;
            height: 32%;
            right: -46px;
            top: -38px;
        }
        .home-about {
            padding-top: 20px;
            padding-bottom: 155px;
            border-radius: 50px 50px 0 0;
            margin-top: -50px;
        }
        .about-img .first-row .img-1 {
            height: 200px;
            width: 200px;
            border-radius: 15px;
            overflow: hidden;
            margin-right: 5px;
            margin-left: 25px;
            z-index: 88;
        }
        .about-img .first-row .img-2 {
            height: 280px;
            width: 280px;
            border-radius: 15px;
            overflow: hidden;
            margin-top: 24px;
            margin-left: 110px;
            z-index: 55;
        }
        .home-client .left .images .img-2 {
            width: 352px;
            height: 274px;
            overflow: hidden;
            border-radius: 15px;
            position: absolute;
            bottom: 0;
            z-index: 666;
            left: 25px;
        }
        .about-img .first-row {
            display: flex;
            justify-content: flex-start;
            align-items: flex-start;
            flex-wrap: wrap;
        }
        .home-client .data .left {
            width: 100%;
            padding-right: 0px;
        }
        .home-client .data .right {
            width: 100%;
            padding-left: 0px;
            margin-top: 15px;
            padding-bottom: 340px;
        }
        .home-candidates .cust-row .left {
            width: 100%;
        }
        .home-candidates .cust-row .righ {
            width: 100%;
        }
        footer.page__footer .left {
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-wrap: wrap;
            width: 100%;
            order: 2;
            padding-top: 20px;
        }
        footer.page__footer .left li {
            display: block;
            text-align: center;
        }
        footer.page__footer .left li:first-child {
            margin-right: 23px;
            line-height: 26px;
            font-size: 14px;
            padding-top: 10px;
        }
        footer.page__footer .left  .copy-write {
            width: 100%;
            text-align: center;
        }
        footer.page__footer .left .footer-menu {
            width: 100%;
            text-align: center;
        }
        .feel-free .left {
            width: 100%;
        }
        .feel-free .right {
            width: 100%;
            padding-left: 0px;
            padding-top: 30px;
        }
        .home-form .w-80 {
            width: 70%;
        }
        .home-form .w-20 {
            width: 28%;
            text-align: right;
            margin-top: 7px;
        }
        .feel-free .second-img {
            position: absolute;
            right: 0px;
            top: -26px;
            width: 250px;
            height: 300px;
            overflow: hidden;
        }
        .feel-free .second-img img {
            height: 97%;
            width: 88%;
            margin-left: 57px;
        }
        .feel-free .left .title {
            width: 100%;
            max-width: 70%;
        }
        footer.page__footer {
            border-radius: 50px 50px 0 0;
            padding: 60px 0;
        }
        .feel-free .first-img {
            height: 78px;
            width: 78px;
            top: -25px;
            left: 0;
        }
        .feel-free {
            position: relative;
            border-radius: 50px 50px 0 0;
            margin-top: -70px;
            background: var(--whitea);
            padding-bottom: 80px;
        }
        .latest-ins-slide .owl-stage-outer {
            height: 380px;
        }
        .latest-ins .bottomcta::before {
            height: 2px;
            width: 33%;
            left: 0px;
            top: 24px;
            opacity: 25%;
        }
        .latest-ins .bottomcta::after {
            height: 2px;
            width: 33%;
            right: 0px;
            top: 28px;
            opacity: 25%;
        }
        .candidate-slider .owl-stage {
            padding-left: 0px !important;
        }
        .candidate-slider .item-cell {
            background: transparent;
            border: 2px solid #D74468;
            border-radius: 35px;
            padding: 31px 32px 38px;
            margin: 0 20px;
        }
        .candidate-slider .owl-stage-outer {
            height: 450px;
        }
        .home-candidates .can-width::before {
            width: 333px;
            height: 136px;
            background-image: url(../images/clientbg1.png);
            right: 48px;
            top: -125px;
            background-size: cover;
        }
        .home-candidates .title {
            margin-bottom: 15px;
            position: relative;
            z-index: 55;
        }
        .home-candidates .candidate-slider .title {
            color: var(--red);
            width: 100%;
            max-width: 90%;
        }
        .candidate-slider table {
            font-size: 14px;
            line-height: 24px;
        }
        footer.page__footer .left li {
            display: inline-block;
            text-align: center;
        }
        .home-candidates .cust-row {
            margin: 0px 0 40px;
        }
        .home-client .bg-bottom::before {
            content: "";
            position: absolute;
            height: 18%;
            width: 255px;
            right: 49px;
            bottom: 28px;
            background-image: url('../images/client-bg-2.png');
            background-repeat: no-repeat;
            background-size: cover;
            z-index: 5;
        }
        .home-candidates .cust-row .cta::after {
            width: 270px;
        }
        .candidate-slider .owl-theme .owl-nav {
            margin-top: 0px;
        }
        .home-candidates .cust-container-lg {
            max-width: 100%;
            padding-left: 40px;
            padding-right: 40px;
        }
        .left-menu-wrap .left-wrap {
            padding: 50px 10px 10px;
            text-align: center;
        }
        .nav-wrapper {
            height: 75%;
            padding-top: 0px;
            position: fixed;
            right: 10%;
            top: 79px;
            transform: translateX(100%);
            transition: transform 0.6s, visibility 0.8s;
            visibility: hidden;
            width: 80%;
            z-index: 99;
            border-radius: 50px;
        }
        .left-menu-wrap li a {
            font-size: 26px;
            line-height: 38px;
            color: var(--whitea);
        }
        .navbar_toggler .menu_icon {
            position: relative;
            width: 64px;
            height: 100%;
        }
        .home-about .about-bg {
            background: #eff1f4;
            border-radius: 35px;
            position:relative;
        }
        .home-about .content {
            padding: 40px 30px 95px 30px;
            background: var(--white);
            border-radius: 35px;
            margin-top: 30px;
        }
        .home-about .cust-container-md {
            max-width: 100%;
            padding-left: 0px;
            padding-right: 0px;
        }
        .home-about .main .left  .detail {
            font-weight: 400;
            margin-bottom: 23px;
            width: 100%;
            max-width: 99%;
        }
        .home-about .main .right .cta {
            margin-top: 15px;
        }
        .home-about.hired-bg .cta{
            width:90%;
        }
        .home-client .title {
            margin-bottom: 15px;
            margin-top: 40px;
        }
        .home-about .main .right .cta a:first-child {
            margin-right: 6px;
            margin-bottom: 20px;
        }
        .home-about .main .right .cta::after {
            height: 2px;
            border-bottom: 1px solid var(--black);
            width: 220px;
            left: 0px;
            top: 52px;
            opacity: 25%;
        }
        .about-img .cust-container-md {
            max-width: 100%;
            padding-left: 40px;
            padding-right: 40px;
        }
        .home-client::after {
            height: 48%;
            width: 229px;
            left: -115px;
            top: -149px;
            background-image: url('../images/client-mobile.png');
            background-repeat: no-repeat;
            background-position: bottom;
            z-index: 1;
        }
        .home-client .cust-container-md {
            max-width: 100%;
            padding-left: 20px;
            padding-right: 20px;
            position: relative;
            z-index: 55;
        }
        .home-candidates .cust-row .cta {
            position: relative;
            margin-top: 50px;
        }
        .home-candidates .cust-row .cta a:first-child {
            margin-right: 10px;
            margin-bottom: 20px;
        }
        .latest-ins-slide .item-cell {
            border: 2px solid var(--whitea);
            border-radius: 35px;
            padding: 27px 45px 43px;
        }
        .home-client .right .top p:first-child {
            margin-bottom: 20px;
        }
        .latest-ins-slide .detail {
            color: var(--whitea);
            padding: 10px 0 20px 0;
        }
        .home-candidates {
            border-radius: 50px 50px 0 0;
            margin-top: -70px;
            padding: 160px 0;
        }
        .candidate-slider .item-cell .ref {
            font-size: 14px;
            line-height: 26px;
        }
        .candidate-slider table span.annum {
            margin-left: 0px;
        }
        .latest-ins {
            padding: 80px 0 110px;
            border-radius: 50px 50px 0 0;
            overflow: hidden;
        }
        .latest-ins::before {
            background-image: url('../images/for-mob-bg.png');
            mix-blend-mode: overlay;
            background-size: cover;
            top: -60px;
            left: 0;
        }
        footer.page__footer .footer-wrap {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
        }
        .latest-ins .title-top {
            margin-bottom: 31px;
        }
        .latest-ins-slide .date {
            font-size: 14px;
            line-height: 26px;
            margin-bottom: 10px;
        }
        .feel-free .left .mass {
            padding: 24px 52px 33px;
            border: 2px solid var(--red);
            border-radius: 25px;
            position: relative;
            width: 100%;
            max-width: 66%;
            margin-top: 35px;
            font-weight: 500;
        }
        .feel-free .cust-row {
            margin-top: 30px;
        }
        .home-form .top {
            color: #000;
            font-weight: 400;
            font-size: 17px;
            line-height: 28px;
            margin-top: 40px;
        }
        .custom-select-trigger {
            padding-left: 0px;
        }
        .feel-free .right .address span {
            display: block;
            font-size: 16px;
            line-height: 28px;
        }
        .feel-free .right .bottomdet {
            margin-top: 25px;
        }
/* ABOUT-PAGE-START */
    
           .home-about.about-meet::after {
            height: 100%;
            right: -1px;
            top: 100px;
           }
        .about-team .about-team-bottom .team-member h5{
            font-size: 18px;
        }
        .about-team .about-team-bottom .team-member:last-child{
            margin-right: 0px;
        }
        .home-candidates.cred-outer .credentials-wrapper .cred-inner .cred-cont {
            padding:0px 20px;
        }
        .home-about.about-meet .cust-container-md {
            max-width: 730px;
            position: relative;
        }
        .values-wrapper .cta {
            width: 55%;
        }
        .firm-partner-bottom .firm-partner-img {
            width: calc(20% - 20px);
    
        }
        .about-team {
            padding:70px 0px 60px 0px;
    
        }
        .feel-free .right .bottomdet.about-botto .footer-call {
            margin-right: 5px;
            margin-bottom: 10px;
        }
        .about-team .about-team-bottom .team-member .img-sec img {
            height: 260px;
        }
        .about-team .about-team-bottom .cont-sec .cont-inner {
            padding: 20px 0px 20px 15px;
        }
        .home-banner.about-banner {
            height: 672px;
        }
        .values-wrapper::after {
            width: 130px;
            left: -100px;
            background-size: contain;
            top:140px;
        }
        .values-wrapper .cta::after {
            width: 100px;
        }
        .values-wrapper .value-wrapper-slider .slider-hover-content {
            padding: 25px 30px 40px 30px;
        }
        .values-wrapper .value-wrapper-slider .slider-hover-content p{
            max-height: 100px;
            overflow-y: auto;
        }
        .home-about.about-meet .content {
            margin-top: -320px;
            position: absolute;
        }
        .values-wrapper {
            padding: 140px 0px 220px 0px;

        }
        .home-candidates.cred-outer::before {
            width: 210px;
            top: -80px;
        }
        .home-candidates.cred-outer {
            padding: 100px 0px 130px 0px;
        }
        .firm-partner-bottom {
            justify-content: flex-start;
        }
        .about-team .about-team-bottom {
         justify-content: flex-start;
        }
        .values-wrapper .value-wrapper-slider h3 {
            padding-left: 35px;
            font-size: 23px;
            line-height: 30px;
        }
        .values-wrapper .value-wrapper-slider.owl-carousel .owl-nav button.owl-prev {
            left: 7%;
        }
        .values-wrapper .value-wrapper-slider.owl-carousel .owl-nav button.owl-next {
            right: 7%;
        }
        .values-wrapper .value-wrapper-slider {
            height: 340px;
        }
        .values-wrapper .value-wrapper-slider .slider-left {
            height: 340px;
        }
        .values-wrapper .value-wrapper-slider .slider-center .recommend-content {
            height: 160px;
        }
        .values-wrapper .value-wrapper-top .para-text .para-left {
            width: 35%;
        }
        .values-wrapper .cta {
            width: 65%;
        }
        .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-cont {
            padding-left: 24px;
            width: 93%;
        }
        .about-team .team-member-popup .team-member-inner .team-popup-bottom {
            padding-top: 50px;
            height: 80vh;
        }
        .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-social .social-links li {
            width:25px;
            height:25px;
        }
        .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-social .social-links {
            justify-content:center;
            padding-right: 10px;
        }
        .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-cont ul li a {
            height: 70px;
            line-height: 70px;
            text-align: center;
        }
        .about-team .team-member-popup .team-member-inner {
            padding: 50px 30px;
        
        }
        .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-cont ul li {
            margin-right: 7px;
            margin-bottom: 20px;
        }
        .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-cont ul {
            display: flex;
            flex-direction: column;
        }
        .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-cont h5 {
            font-size: 25px;
            padding-bottom: 20px;
        }
        .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-cont h6 {
            padding: 25px 0px 15px 0px;
        }
        /* JOIN-PAGE-START */
        .about-team .join-thront-bottom .join-thront-cont .cont-sec {
            padding-left: 15px;
        }
        .about-team .join-thront-bottom {
            column-gap: 15px;
        }
        .about-team .get-in-touch .getintouch-inner {
            padding: 50px 50px 30px 40px;
            margin-top: 50px;
        }
        .about-team .join-thront-bottom .join-thront-cont .cont-sec h6 {
            min-height: 110px;
        }
        .values-wrapper .recruit-bottom .cta::after {
            width: 130px;
        }
        .values-wrapper .recruit-bottom .recruit-bottom-left {
            width: 100%;
            padding-bottom: 50px;
        }
        .values-wrapper .recruit-bottom .cta {
            width: 100%;
            text-align: center;
        }
        .about-team .get-in-touch .cta {
            width: 55%;
            float: right;
        }
        .about-team .cta::after {
            width: 140px;
        }
        .about-team .get-in-touch .getintouch-inner .get-touch-para .get-para-left {
            width: 100%;
            padding-bottom: 30px;
        }
        .about-team .get-in-touch .getintouch-inner .get-touch-para .get-para-right {
            width: 100%;
            padding-left: 0px;
        }
        .firm-partner-bottom {
            justify-content: flex-start;
        }
        .values-wrapper .recruit-wrapper {
            padding-top: 30px;
        }
        .values-wrapper .recruit-wrapper .recruit-cont {
            padding: 20px 20px;
        }
        .home-about.about-meet.intro-meet::after{
            top:0px;
            height: 140%;
        }
        .home-about.about-meet.intro-meet{
            padding-bottom: 100px;
        }
        .values-wrapper .recruit-bottom {
            flex-direction: column;
        }
        .about-team .get-in-touch .getintouch-inner .get-touch-para {
            flex-direction: column;
        }
        .values-wrapper .cta .theme-btn-outline {
            margin-right: 5px;
        }
        .about-team .about-team-bottom{
            margin-bottom:0px;
        }
        .values-wrapper .recruit-wrapper .recruit-cont {
            width: 32%;
            margin-right: 0px;
        }
        .home-about.about-meet.intro-meet .main .left {
            width: 100%;
        }
        .about-team.thorn-wrapper::before {
            width: 260px;
            top: -70px;
        }
.values-wrapper .value-wrapper-slider .slide-center-outer .slider-center .recommend-content-1 {
	height: 160px;
}
.values-wrapper .value-wrapper-slider .slide-center-outer .slider-center .recommend-content-2 {
	height: 160px;
}
  /* job-seekers-page-start */
    
  .about-team .form-control {
    margin-bottom: 20px;
    color: #090526;
}
.home-about.about-meet .main .right .cta::after {
    width:240px;
}
.acc .acc-btn {
    top: 18px;
}
.about-img .cust-container-md {
    max-width: 730px;
}
.values-wrapper.job-seek-wrapper .cust-container-md {
   max-width:730px;
}

.values-wrapper.job-seek-wrapper h3{
    font-size: 20px;
}
.about-team .get-in-touch .getintouch-inner .get-touch-para .get-para-left {
    width: 100%;
}
.acc-container {
    margin-top: 20px;
    flex-wrap: wrap;
}
.about-team .form-control.text-form-control {
    height: 21px;
}
.about-img.about-img-job{
    margin-top:-50px;
}
.values-wrapper.job-seek-wrapper{
   padding-top: 20px;
   margin-top: 0px;
}
.about-img .first-row .img-2 {
	margin-left: 30px;

}
.about-img.about-img-job .first-row .img-1 {
    height: 260px;
    width: 280px;
    margin-left: 25px;
  }
 /* live-jobs-page-start */

        .commercial-wrapper .commercial-wrapper-inner {
            margin-left: -5px;
            margin-right: -5px;
        }
        .commercial-wrapper .commercial-wrapper-inner .commercial-left {
            padding: 50px 13px;
            margin-left: 5px;
            margin-right:5px;
            width: calc(50% - 10px);
            margin-bottom: 50px;
        }
        .commercial-wrapper {
            padding-bottom: 170px;
            margin-top:80px;
        }
        .home-banner.live-jobs-banner{
            height: 672px;
        }
        .commercial-wrapper .cust-container-lg {
            padding: 0px 40px;
        }
        .commercial-wrapper .commercial-wrapper-inner .commercial-left .cta {
            left: 25px;
        }
               /* JOB-DETAILS-PAGE-START */
            .comm-job-details .comm-job-inner .job-city-sec .job-city-right {
                width: 100%;
                margin-left: -10px;
                margin-right: -10px;
                padding-top: 50px;
            }
            .comm-job-details .comm-job-inner .comm-rate-sec {
                width: 100%;
            }
            .comm-job-details .comm-job-inner .job-city-sec .job-city-left {
                width: 80%;
            }
            .comm-job-details .comm-job-inner .job-city-sec .job-city-right .job-city-cont {
                margin-left: 10px;
                margin-right: 10px;
                width: calc(50% - 20px);
            }
            .comm-job-details {
                margin-top: -635px;
                padding-top: 70px;

            }
            .comm-job-details .cust-container-md {
                max-width: 100%;
                padding:0px 40px;
            }
            .comm-job-details .comm-job-inner .job-city-sec {
                flex-direction: column;
            }
        /* insight-page-start */
           .home-about.about-meet.insight-meet .content .blog-wrapper-bottom {
            padding-top: 70px;
        }
        .home-about.about-meet.insight-meet .cust-container-md {
            max-width: 100%;
            padding: 0px 0px;
        }
        .home-about.about-meet.insight-meet .content {
            padding-bottom: 30px;
            position: relative;
            background: var(--whitea);
        }
        .home-about.about-meet.insight-meet .content .blog-wrapper-bottom {
            margin-left: -10px;
            margin-right: -10px;
        }
        .home-about.about-meet.insight-meet .content .blog-wrapper-bottom .blog-bottom-left {
            margin-left: 10px;
            margin-right:10px;
            width: calc(50% - 20px);
            margin-bottom: 50px;
        }
           /* BLOG-DETAILS-PAGE-START */
           .blog-detail-text {
            padding: 80px 0px 200px 0px;
        }
        .blog-detail-text .blog-text-inner{
            max-width: 100%;
            padding:0px 60px;
        }
                 
        /*CONTACT-PAGE-START */
            .home-about.about-meet.contact-meet .team-member {
                margin-right: 0px;
                width: 100%;
                margin-bottom: 30px;
                margin-left:0px;
            }
            .home-about.about-meet.contact-meet .team-member:last-child{
                margin-bottom: 0px;
            }
            .home-about.about-meet.contact-meet .about-team-bottom .team-member .img-sec img {
                height:380px;
            }
            .home-about.about-meet.contact-meet{
              padding-bottom: 90px;
            }
            .home-about.about-meet.contact-meet .content {
             margin-top: -260px;
            }
            .home-about.about-meet.contact-meet .cust-container-md {
                max-width:100%;
            }
            .home-about.about-meet.contact-meet .content {
                padding: 20px 40px;
                background: var(--whitea);
            }
            .home-about.about-meet.contact-meet .content .left {
                width:100%;
            }
            .home-about.about-meet.contact-meet .content .right {
                width:100%;
                padding-left:0px;
            }
            .home-about.about-meet.contact-meet .about-team-bottom {
                padding-top: 40px;
                flex-wrap: wrap;
                margin-left:0;
                margin-right:0;
            }
/*RESOURSE-PAGE-START */
           .home-about.about-meet.insight-meet .blog-wrapper-bottom .cv-tips {
            margin-left: 15px;
            margin-right: 15px;
            width: calc(50% - 30px);
            margin-bottom:40px;
            padding: 40px 0px 0px 30px;
        }
        .home-about.about-meet.insight-meet .blog-wrapper-bottom .cv-tips .cta {
            left: 30px;
        }
        .home-about.about-meet.insight-meet .team-member-popup .team-member-inner .cv-tips-popup .cv-tips-bottom .cv-tips-cont {
            padding-bottom: 30px;
            margin-left: 0px;
            margin-right: 0px;
            display: inline-block;
            width: calc(100% - 0px);
        }
        .home-about.about-meet.insight-meet .team-member-popup .team-member-inner .cv-tips-popup .cv-tips-bottom {
            padding-top: 50px;
            margin-left: -0px;
            margin-right: -0px;
        }
        .home-about.about-meet.insight-meet .team-member-popup .team-member-inner .cv-tips-popup .cv-tips-outer h6 {
            width: 100%;
        }
        .home-about.about-meet.insight-meet .team-member-popup {
            padding: 70px 40px;
        }
        .home-about.about-meet.insight-meet .team-member-popup .team-member-inner .cv-tips-popup .cv-tips-outer {
          flex-direction: column;
        }
        .home-about.about-meet.insight-meet .team-member-popup .team-member-inner .cv-tips-popup .cv-tips-outer p {
            width: 100%;
            padding-top:15px;
        }
        .about-team .form-control.file-form-control {
            right: -73px;
        }
        .form-control::file-selector-button {
            max-width: 78%;
        }
        .about-team .get-in-touch .getintouch-inner.get-touch-1 .get-touch-para .get-para-left {
            width: 100%;
        }
        .home-about.about-meet.intro-meet.hired-bg::after {
            top: -30px;
            right:-44px ;
        }
        .home-candidates.cred-outer .can-width::before {
            right: 40px;
        }
        .home-banner.live-jobs-banner {
            height:770px;
        }
        .home-about.about-meet.job-meet .job-meet-inner.content {
            padding: 70px 35px;
        }
        .home-banner.live-jobs-banner::after {
            background-size: 80%;
        }
        .candidate-slider .cta {
            left: 55px;
        }
        .home-about.about-meet.insight-meet .content {
            margin-top: -230px;
        }
        .home-banner.live-jobs-banner.insight-banner::after {
            background: url(../images/insight-banner-bg.png) center bottom 0px no-repeat;
        }
   
        .home-about.about-meet.intro-meet .about-after-bg-outer .about-after-img {
            width: 64%;
            left: 42px;
            bottom: -135px;
        }
        .home-about.about-meet.intro-meet .content {
            margin-top: -320px;
            position: relative;
        }
        .home-about.about-meet.intro-meet .about-after-bg-outer .about-after-img .img-left img {
            width: 100%;
            object-fit: cover;
        }
        .values-wrapper .recruit-bottom.law-firm .recruit-bottom-left {
            width: 100%;
        }
        .values-wrapper .recruit-bottom.law-firm .recruit-para-outer {
            width:100%;
        }
        .accordion-cell > h4 {
            font-size: 20px;
            padding:40px 30px;
            width: 25rem;
        }
        .expanded > h4 {
            left: 0px;
            top: -10px;
        }
        .expanded > .accordion-cell-content h6 {
            font-size: 16px;
            padding:15px 0px;
        }
        .home-about.about-meet.intro-meet .about-after-bg-outer {
            margin-top: -230px;
        }
        .accordion-cell > .accordion-cell-content {
            padding:4rem 30px;
        }
        .about-team .senior-partner .senior-partner-left {
            width: 50%;
        }
        .home-about.about-meet.insight-meet .about-bg {
        position: relative;
        max-width: 90%;
        }
        .home-about.about-meet.contact-meet .content {
            margin-top: -260px;
            position: relative;
        }
        .home-banner.join-team-banner.contact-banner .home-banner-content {
            padding-top: 160px;
        }
        .home-about .about-bg.feel-free.join-free {
            position: relative;
            max-width: 90%;
        }
        footer.page__footer .right {
            width: 25%;
        }
        .about-team .senior-partner {
            padding: 40px 0px 60px 0px;
        }
        .slick-next::before {
            top: 60px;
        }
        .about-team .senior-partner .senior-partner-left .senior-partner-cont.slick-current.slick-active {
            padding:30px;
        }
        .about-team .senior-partner .senior-partner-left .senior-partner-cont.slick-current.slick-active .right-icon {
            top: 30px;
            background-size: contain;
        }
        .about-team .senior-partner .senior-partner-left .senior-partner-cont {
            padding: 34px 30px;
        }
        .about-team .senior-partner .senior-partner-left .senior-partner-cont .right-icon {
            width: 40px;
            height: 40px;
            top: 40px;
        }
        .home-about.about-meet.intro-meet.grow-team::after {
            top: -70px;
        }
        .about-team .about-time-inner .job-seek-form .file.theme-btn-outline {
            padding: 11px 30px;
            width: 100%;
        }
        .about-team form label {
            font-size: 14px;
        }
        .about-team .theme-btn {
            margin-right: 0px;
        }
        .about-team .get-in-touch .getintouch-inner .get-touch-para .file.theme-btn-outline {
            width: 100%;
        }
        .time-save-inner {
	margin-left: 0px;
}
.owl-arrow-common.owl-arrow-dark-common-sm .owl-nav button.owl-next {
	left: auto;
	right: -55px;
}
 .values-wrapper.recruit-outer .time-saving-wrapper .time-save-inner .time-save-left {
	padding:60px 30px;
	max-width:100%;
	height:500px;
}
.values-wrapper.recruit-outer .time-saving-wrapper .time-save-inner .time-save-left h3 {
	padding-bottom: 0px;
}
.blog-detail-text.term-text .blog-text-inner {
	max-width:100%;
	padding-left:35px;
	padding-right:35px;
}
.values-wrapper .value-wrapper-slider .slide-center-outer .slider-center .recommend-content-2.consist {
	margin-top: 0px;
}
.credit-link {
	text-align: center;
	padding-top:30px;
}
.acc-container .acc-cont-left {
	width: 100%;
	margin-right: 0px;
}
.values-wrapper .value-wrapper-slider .slide-center-outer .slider-center .recommend-content-1.consist {
	margin-top:0px;
}
.acc-head::before, .acc-head::after {
	top:33px;
}
.left-menu-wrap li {
	margin-bottom: 10px;
}
.blog-details-banner .img-sec {
    height: 530px;
}
  .home-about.hired-bg .cta::after{
            width:200px!important;
        }
        .owl-carousel.rs-slide .owl-item {
    opacity:1;
}
.home-about.about-meet.insight-meet .content .blog-wrapper-bottom .blog-bottom-left .cont-sec h3 {
    font-size: 28px;
}
.home-about.about-meet.insight-meet .blog-wrapper-bottom {
	margin-left: -15px;
	margin-right: -15px;
}

.all-testimonial .cust-row .testi-card {
    width: 94%;
    padding: 36px 39px;
    margin-bottom: 32px;
}
.all-testimonial .testi-card .client-say {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 15px;
    height: auto;
}
.home-about .job-meet-inner.content.all-testi {
    padding: 55px 0;
}
.job-meet-inner.content.all-testi.nq-advice-bar {
    padding-left: 28px;
    padding-right: 28px;
}
.testimonials-sec-home .about-team-top .top-title .theme-btn::after {
	top: 23px;
	width: 130px;
    left: -143px;
}
.about-team.who-we-areTeam {
    background: transparent;
    padding-top: 200px;
    padding-bottom: 0;
}
.candidate-slider .dtable td{
    padding-right: 10px;
}
}

@media (min-width: 320px) and (max-width: 767px) {
    .footer-job-links{
        text-align: center;
    }
    .job-meet-inner.content .blog-wrapper-top ul a.theme-btn-outline {
        width: 100%;
    }

    .cust-container-lg {
        max-width: 100%;
        padding-left: 25px;
        padding-right: 25px;
    }
    .cust-container-md {
        max-width: 100%;
        padding-left: 50px;
        padding-right: 50px;
    }

    :root {
        --h1-font-size: 40px;
        --h1-line-height:50px;
    
        --h2-font-size: 30px;
        --h2-line-height: 44px;
    
        --h3-font-size: 27px;
        --h3-line-height: 35px;
    
        --h4-font-size: 28px;
        --h4-line-height: 36px;
    
        --h5-font-size: 24px;
        --h5-line-height: 32px;
    
        --h6-font-size: 16px;
        --h6-line-height: 32px;
    
        --body-font-size: 14px;
        --body-line-height: 24px;
        
        --btn-font-size: 16px;
        --btn-line-height: 28px;
        }

        .home-banner .home-banner-content .title {
            color: var(--whitea);
            width: 100%;
            max-width: 100%;
        }

        .page_header .top-right-cta {
            display: none;
        }
        .page_header {
            position: absolute;
            width: 100%;
            height: auto;
            padding: 41px 25px 0px;
            left: 0;
            top: 0;
            z-index: 999;
        }

.home-banner .banner-cta .left {
    font-size: 18px;
    line-height: 28px;
    width: 100%;
    max-width: 74%;
    padding-bottom: 29px;
}

        .home-banner .home-banner-content {
            position: relative;
            padding: 147px 0 40px;
            z-index: 2;
        }

        .home-banner::after {
            content: "";
            position: absolute;
            top: 10px;
            left: -218px;
            width: 1047px;
            height: 100%;
            background-image: url(../images/Mask-Group.png);
            background-position: center center;
            overflow: hidden;
        }

        .page_header .header-logo-sec {
            width: 146px;
        }
        .navbar_toggler {
            position: relative;
            width: 80px;
            height: 19px;
            right: 0px;
            top: 3px;
            background: #00000000;
            border: 0px;
            z-index: 999;
            padding: 0;
            cursor: pointer;
        }
        .navbar_toggler .text-menu {
            color: var(--white);
            position: absolute;
            left: -15px;
            top: -3px;
            font-size: 14px;
            font-weight: 400;
        }
        .home-banner .banner-cta .cta {
            margin-left: 0%;
        }
        .home-banner .banner-cta .cta::after {
            height: 2px;
            width: 0px;
            left: 0px;
            top: 26px;
            opacity: 0;
        }
        .home-banner .banner-cta .cta a {
            margin-right: 0;
            margin-bottom: 10px;
            display: block;
        }
        .home-banner {
            height:730px;
            width: 100%;
            overflow: hidden;
            background: linear-gradient(337deg, #180e47 0%, #4e174f 23%, #842057 55%, #b0285d 89%, #892158 102%, #a3265c 95%, #a2255b 100%);
        }
.home-banner .banner-cta {
    margin-top: 27px;
}
        .home-about .main .right {
            width: 100%;
            padding-left: 0px;
        }
        .home-about .main .left {
            width: 100%;
            padding-right: 0px;
        }
        .home-about::after {
            width: 150px;
            height: 19%;
            right: -62px;
            top: 15px;
        }
        .home-about {
            padding-top: 20px;
            padding-bottom: 155px;
            border-radius: 50px 50px 0 0;
            margin-top: -50px;
        }
        .about-img .first-row .img-1 {
            height: 146px;
            width: 146px;
            border-radius: 15px;
            overflow: hidden;
            margin-right: 5px;
        }
        .about-img .first-row .img-2 {
            height: 224px;
            width: 224px;
            border-radius: 15px;
            overflow: hidden;
            margin-top: -25px;
            margin-left: 78px;
        }
        .home-client .left .images .img-2 {
       width: 302px;
        height: 224px;
        overflow: hidden;
        border-radius: 15px;
        position: absolute;
        bottom:0;
        z-index: 666;
        left: 0px;
            
        }
        .about-img .first-row {
            display: flex;
            justify-content: flex-start;
            align-items: flex-start;
            flex-wrap: wrap;
        }
        .home-client .data .left {
            width: 100%;
            padding-right: 0px;
        }
        .home-client .data .right {
            width: 100%;
            padding-left: 0px;
            margin-top: 15px;
            padding-bottom: 280px;
        }
        .home-candidates .cust-row .left {
            width: 100%;
        }
        .home-candidates .cust-row .righ {
            width: 100%;
        }
        footer.page__footer .left {
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-wrap: wrap;
            width: 100%;
            order: 2;
            padding-top: 20px;
            text-align:center;
        }
        footer.page__footer .left li {
            display: block;
            text-align: center;
        }
        footer.page__footer .left li:first-child {
            margin-right: 0px;
            line-height: 26px;
            font-size: 14px;
            padding-top: 10px;
        }
        footer.page__footer .left  .copy-write {
            width: 100%;
        }
        footer.page__footer .left .footer-menu {
            width: 100%;
        }
        .feel-free .left {
            width: 100%;
        }
        .feel-free .right {
            width: 100%;
            padding-left: 0px;
            padding-top: 30px;
        }
        .home-form .w-80 {
            width: 100%;
        }
        .home-form .w-20 {
            width: 100%;
            text-align: right;
            margin-top: 25px;
        }
        .feel-free .second-img {
            position: absolute;
            right: 0px;
            top: -26px;
            width: 228px;
            height: 288px;
            overflow: hidden;
        }
        .feel-free .second-img img {
            height: 100%;
            width: 100%;
            margin-left: 100px;
            object-fit: contain;
        }
        .feel-free .left .title {
            width: 100%;
            max-width: 70%;
        }
        footer.page__footer {
            border-radius: 50px 50px 0 0;
            padding: 60px 0;
        }
        .feel-free .first-img {
            height: 78px;
            width: 78px;
            top: -25px;
            left: 0;
        }
        .feel-free {
            position: relative;
            border-radius: 50px 50px 0 0;
            margin-top: -70px;
            background: var(--whitea);
            padding-bottom: 80px;
        }
        .latest-ins-slide .owl-stage-outer {
            height: 416px;
        }
        .latest-ins .bottomcta::before {
            height: 2px;
            width: 18%;
            left: 0px;
            top: 24px;
            opacity: 25%;
        }
        .latest-ins .bottomcta::after {
            height: 2px;
            width: 18%;
            right: 0px;
            top: 28px;
            opacity: 25%;
        }
        .candidate-slider .owl-stage {
            padding-left: 0px !important;
        }
        .candidate-slider .item-cell {
            background: transparent;
            border: 2px solid #D74468;
            border-radius: 35px;
            padding: 30px 16px 19px;
            margin: 0 20px;
        }
        .candidate-slider .owl-stage-outer {
            height: 450px;
        }
        .home-candidates .can-width::before {
            width: 333px;
            height: 101px;
            background-image: url(../images/clientbg1.png);
            right: 22px;
            top: -59px;
            background-size: cover;
        }
        .home-candidates .title {
            margin-bottom: 15px;
            position: relative;
            z-index: 55;
        }
        .home-candidates .candidate-slider .title {
            color: var(--red);
            width: 100%;
            max-width:100%;
        }
        .candidate-slider table {
            font-size: 14px;
            line-height: 24px;
        }
        .candidate-slider .detail {
            padding: 20px 0;
            width: 100%;
            max-width: 100%;
        }
        .home-candidates .cust-row {
            margin: 0px 0 40px;
        }
        .home-client .bg-bottom::before {
            content: "";
            position: absolute;
            height: 9%;
            width: 295px;
            right: 0px;
            bottom: 25px;
            background-image: url('../images/client-bg-2.png');
            background-repeat: no-repeat;
            background-size: cover;
            z-index: 5;
        }
        .candidate-slider .owl-theme .owl-nav {
            margin-top: 0px;
        }
        .home-candidates .cust-container-lg {
            max-width: 100%;
            padding-left: 30px;
            padding-right: 30px;
        }
        .left-menu-wrap .left-wrap {
            padding: 50px 10px 10px;
            text-align: center;
        }
        .nav-wrapper {
            height: 80%;
            padding-top: 0px;
            position: fixed;
            right: 5%;
            top: 134px;
            transform: translateX(100%);
            transition: transform 0.6s, visibility 0.8s;
            visibility: hidden;
            width: 89%;
            z-index: 99;
            border-radius: 50px;
            background: linear-gradient(175deg, #741c4b 42%, #381142 100%);
        }
        .left-menu-wrap li a {
            font-size: 24px;
            line-height: 40px;
            color: var(--whitea);
        }
        .navbar_toggler .menu_icon {
            position: relative;
            width: 64px;
            height: 100%;
        }
        .home-about .about-bg {
            background: #eff1f4;
            border-radius: 35px;

        }
        .home-about.about-meet .about-bg  {
            padding-top:40px;
        }
        .home-about .content {
            padding: 40px 30px 60px 30px;
            background: var(--white);
            border-radius: 35px;
            margin-top: 30px;
        }
        .home-about .cust-container-md {
            max-width: 100%;
            padding-left: 0px;
            padding-right: 0px;
        }
        .home-about .main .left  .detail {
            font-weight: 400;
            margin-bottom: 50px;
            width: 100%;
            max-width: 99%;
        }
        .home-client .title {
            margin-bottom: 15px;
            margin-top: 40px;
        }
        .home-about .main .right .cta a:first-child {
            margin-right: 0px;
            margin-bottom: 20px;
        }
        .home-about .main .right .cta::after {
            height: 2px;
            border-bottom: 1px solid var(--black);
            width:60px;
            left: 0px;
            top: 52px;
            opacity: 25%;
        }
        .about-img .cust-container-md {
            max-width: 100%;
            padding-left: 40px;
            padding-right: 40px;
        }
        .home-client::after {
            height: 44%;
            width: 229px;
            left: -115px;
            top: -133px;
            background-image: url('../images/client-mobile.png');
            background-repeat: no-repeat;
            background-position: bottom;
            z-index: 1;
        }
        .home-client .cust-container-md {
            max-width: 100%;
            padding-left: 20px;
            padding-right: 20px;
            position: relative;
            z-index: 55;
        }
        .home-candidates .cust-row .cta {
            position: relative;
            margin-top: 50px;
        }
        .home-candidates .cust-row .cta a:first-child {
            margin-right: 0px;
            margin-bottom: 20px;
            width: 196px;
        }
        .latest-ins-slide .item-cell {
            border: 2px solid var(--whitea);
            border-radius: 35px;
            padding: 27px 15px 43px;
        }
        .home-client .right .top p:first-child {
            margin-bottom: 20px;
        }
        .latest-ins-slide .detail {
            color: var(--whitea);
            padding: 10px 0 20px 0;
        }
        .home-candidates {
            border-radius: 50px 50px 0 0;
            margin-top: -70px;
            padding: 160px 0;
        }
        .candidate-slider .dtable tr {
            display: flex;
            flex-wrap: wrap;
        }
        .candidate-slider .dtable td {
            width: 100%;
        }
        .candidate-slider .item-cell .ref {
            font-size: 10px;
            line-height: 26px;
        }
        .candidate-slider table span.annum {
            margin-left: 0px;
        }
        .latest-ins {
            padding: 95px 0 110px;
            border-radius: 50px 50px 0 0;
            overflow: hidden;
        }
        .latest-ins::before {
            background-image: url('../images/for-mob-bg.png');
        }
        .latest-ins .title-top {
            margin-bottom: 31px;
        }
        .latest-ins-slide .date {
            font-size: 10px;
            line-height: 26px;
            margin-bottom: 10px;
        }
        .feel-free .cust-row {
            margin-top: 30px;
        }
        .home-form .top {
            color: #000;
            font-weight: 400;
            font-size: 16px;
            line-height: 28px;
            margin-top: 40px;
        }
        .custom-select-trigger {
            padding-left: 0px;
        }
        .feel-free .right .address span {
            display: block;
            font-size: 16px;
            line-height: 28px;
        }
        .feel-free .right .bottomdet {
            margin-top: 25px;
        }
        .page__footer .social-links {
        display: flex;
        padding-top: 11px;
        padding-bottom: 25px;
        margin: 0 50px;
        }
        .social-links li {
        margin-right: 41px;
    }
    .feel-free .left .mass {
        padding: 15px 18px 30px;
        position: relative;
        width: 100%;
        max-width: 92%;
        margin-top: 35px;
        font-weight: 500;
    }
    /* ABOUT-PAGE-START */
    
    .home-about.about-meet::after {
        display: none;
    }
    .about-team .about-team-bottom .team-member {
        margin-right: 0px;
        margin-bottom: 20px;
        margin-left:0;
        width:100%;
    }
    .about-team .about-team-bottom .team-member h5{
        font-size: 18px;
    }
    .about-team .about-team-bottom .team-member:last-child{
        margin-right: 0px;
    }
    .home-candidates.cred-outer .credentials-wrapper .cred-inner .cred-cont {
        padding:0px 20px;
        width: 100%;
        border-right: 1px solid var(--whitea);
    }
    .home-about.about-meet .cust-container-md {
        max-width: 730px;
        position: relative;
    }
    .values-wrapper .cta {
        width: 55%;
    }
    .firm-partner-bottom .firm-partner-img {
        width: calc(50% - 20px);
        margin-bottom: 0px;

    }
    .about-team {
        padding:70px 0px 60px 0px;

    }
    .feel-free .right .bottomdet.about-botto .footer-call {
        margin-right: 5px;
        margin-bottom: 10px;
    }
    .about-team .about-team-bottom .team-member .img-sec img {
        object-position: top;
    }
    .about-team .about-team-bottom .cont-sec .cont-inner {
        padding: 20px 0px 20px 15px;
    }
    .home-banner.about-banner {
        height: 620px;
    }
    .values-wrapper::after {
        width: 130px;
        left: -85px;
        background-size: contain;
        top:0px;
    }
    .values-wrapper .value-wrapper-slider .slider-hover-content {
        padding: 20px
    }
    .values-wrapper .value-wrapper-slider .slider-hover-content p{
        max-height:120px;
        overflow-y: auto;
    }
    .home-about.about-meet .content {
        margin-top: -320px;
        position: relative;
    }
    .home-about.about-meet .content::after {
        content: "";
        position: absolute;
        width: 100px;
        height: 100%;
        bottom: 0px;
        right: -40px;
        background: url(../images/about-meet-after.png) left top no-repeat;
        background-size: contain;
        overflow: hidden;
    }
    .values-wrapper {
        padding: 0px 0px 220px 0px;

    }
    .home-candidates.cred-outer::before {
        width: 140px;
        top: -46px;
    }
    .home-candidates.cred-outer {
        padding: 100px 0px 130px 0px;
    }
    .firm-partner-bottom {
        justify-content: flex-start;
    }
    .about-team .about-team-bottom {
     justify-content: flex-start;
     flex-direction: column;
    }
    .values-wrapper .value-wrapper-slider h3 {
        padding:0px 10px;
        font-size: 20px;
        line-height: 26px;
        word-break: break-word;
        text-align:center;
    }
    .values-wrapper .value-wrapper-slider.owl-carousel .owl-nav button.owl-prev {
        top: auto;
        position: relative;
        left: 0;
        transform: translateY(0);
        z-index: 9;
    }
    .values-wrapper .value-wrapper-slider.owl-carousel .owl-nav button.owl-next {
        top: auto;
        position: relative;
        right: 0;
        transform: translateY(0);
        z-index: 9;
    }
    .values-wrapper .value-wrapper-slider {
        height: 330px;
    }
    .values-wrapper .value-wrapper-slider .slider-left {
        height: 330px;
    }
    .values-wrapper .value-wrapper-slider .slider-center .recommend-content {
        height: 160px;
        padding: 40px 0px;
    }
    .values-wrapper .value-wrapper-top .para-text .para-left {
        width: 100%;
    }
    .values-wrapper .cta {
        width: 100%;
        margin-top: 50px;
    }
    .values-wrapper .cta  .theme-btn-outline {
        margin-bottom: 20px;
    }
    .values-wrapper .cta  .theme-btn-outline:last-child{
        margin-bottom: 0px;
    }
    .values-wrapper .value-wrapper-top .para-text {
        flex-direction: column;
    }
    .about-team .about-team-para {
        flex-direction: column;
    }
    .about-team .about-team-para .about-team-left {
        width: 100%;
    }
    .about-team .about-team-para .about-team-right {
        width: 100%;
        padding-top: 30px;
    }
    .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-cont {
        padding-left: 0px;
        width: 100%;
        padding-top: 30px;
    }
    .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-cont p{
        padding-right:20px;
    }
    .about-team .team-member-popup .team-member-inner .team-popup-bottom {
        padding-top: 50px;
        height: 80vh;
        flex-direction: column;

    }
    .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-social .social-links li {
        width:25px;
        height:25px;
    }
    .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-social .social-links {
        justify-content:flex-start;
    }
    .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-cont ul li a {
        width:98%;
        height:60px;
        line-height:60px;
        text-align: center;
        padding:0px 10px;
    }
    .about-team .team-member-popup .team-member-inner {
        padding: 50px 30px;
    
    }
    .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-cont ul li {
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-cont ul {
        display: flex;
        flex-direction: column;
    }
    .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-cont h5 {
        font-size: 25px;
        padding-bottom: 20px;
    }
    .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-cont h6 {
        padding: 25px 0px 15px 0px;
    }
    .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-img {
        width: 100%;
        height:276px;
        padding-right:10px;
    }
    .about-team .team-member-popup {
        padding: 23px 0px;

    }
    .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-cont h3 {
        padding-bottom:0px;
        font-size: 25px;
    }
    .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-cont h5 {
        font-size: 20px;
        padding-bottom: 20px;
    }
    .about-team .team-member-popup .team-member-inner .close {
        right: 40px;
    }
    .about-team .team-member-popup .team-member-inner .team-popup-bottom .team-popup-social {
        width: 100%;
        padding: 50px 0px;
    }
    /* JOIN-PAGE-START */
    .about-team .join-thront-bottom .join-thront-cont .cont-sec {
        padding-left: 15px;
    }
    .about-team .join-thront-bottom {
        column-gap: 0;
        column-count: 1;
    }
    .about-team .get-in-touch .getintouch-inner {
        padding: 50px 40px 30px 40px;
        margin-top: 30px;
    }
    .about-team .join-thront-bottom .join-thront-cont .cont-sec h6 {
        min-height: 110px;
    }
    .values-wrapper .recruit-bottom .cta::after {
        width: 70px;
    }
    .values-wrapper .recruit-bottom .recruit-bottom-left {
        width: 100%;
        padding-bottom:30px;
    }
    .values-wrapper .recruit-bottom .cta {
        width: 100%;
        text-align: right;
        margin-top: 0px;
    }
    .about-team .get-in-touch .cta {
        width:100%;
        float: right;
    }
   .about-team .cta::after {
    width: 70px;
}
    .about-team .get-in-touch .cta::after{
        width: 70px;
    }
    .about-team .get-in-touch .getintouch-inner .get-touch-para .get-para-left {
        width: 100%;
        padding-bottom: 30px;
    }
    .about-team .get-in-touch .getintouch-inner .get-touch-para .get-para-right {
        width: 100%;
        padding-left: 0px;
    }
    .about-team .get-in-touch .getintouch-inner .get-touch-para .get-para-right .theme-btn-outline{
        width:170px;
    }
    .firm-partner-bottom {
        justify-content: center;
        max-height: 400px;
        overflow-y: auto;
    }
    .values-wrapper .recruit-wrapper {
        padding-top: 30px;
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
    }
    .values-wrapper .recruit-wrapper .recruit-cont {
        padding: 20px 20px;
        margin-right: 0px;
        width:100%;
    }
    .home-about.about-meet.intro-meet::after{
        top:0px;
        height: 95%;
    }
    .home-about.about-meet.intro-meet{
        padding-bottom: 100px;
    }
    .values-wrapper .recruit-bottom {
        flex-direction: column;
        padding-top: 30px;
    }
    .about-team .get-in-touch .getintouch-inner .get-touch-para {
        flex-direction: column;
    }
    .about-team .cta {
        padding-top: 40px;
        width: 100%;
        margin-bottom: 40px;
    }
    /* .theme-btn-outline{*/
    /*    width: 100%;*/
    /*}*/
    /* .theme-btn{*/
    /*    width: 100%;*/
    /*}*/
    .firm-partner-bottom::-webkit-scrollbar {
        width: 5px;
      }
      .firm-partner-bottom::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px white; 
        border-radius: 70px;
        background: white;
      }
      .firm-partner-bottom::-webkit-scrollbar-thumb {
        background: var(--red); 
        border-radius: 70px;
      }
      .firm-partner-bottom::-webkit-scrollbar-thumb:hover {
        background: var(--red); 
      }
      .about-team .about-team-bottom{
        margin-bottom:0px;
    }
    .home-about.about-meet.intro-meet .main .left {
        width: 100%;
    }
    .banner.home-banner.join-team-banner{
        height: 565px;
    }
    .values-wrapper.recruit-outer {
        padding-bottom: 130px;
    }
    .about-team.thorn-wrapper::before {
        width: 180px;
        height: 280px;
        top: -50px;
    }
    .values-wrapper .value-wrapper-slider .slide-center-outer {
	margin-left: -0px;
	margin-right: -0px;
}
.values-wrapper .value-wrapper-slider .slide-center-outer .slider-center {
	margin-left:-0px;
	margin-right:-0px;
}
.values-wrapper .value-wrapper-slider .slide-center-outer .slider-center .recommend-content-1 {
    margin-left:0px;
	margin-right:0px;
	width: calc(50% - 0px);
	height: 160px;
	margin-bottom:10px;
}
.values-wrapper .value-wrapper-slider .slide-center-outer .slider-center .recommend-content-2 {
    	margin-left:6px;
	margin-right:6px;
	width: calc(50% - 12px);
	height: 160px;
	
}
.values-wrapper .value-wrapper-slider .slide-center-outer .slider-center .recommend-content-2.consist{
    margin-top:0px;
}
  /* job-seekers-page-start */
    
  .about-team .form-control {
    margin-bottom: 20px;
    color: #090526;
}
.home-about.about-meet .main .right .cta::after {
    width: 60px;
}
.acc .acc-btn {
    top: 15px;
}
.about-img .cust-container-md {
    max-width: 730px;
}
.values-wrapper.job-seek-wrapper .cust-container-md {
   max-width:730px;
}
.values-wrapper.job-seek-wrapper h3{
    font-size: 16px;
}
.about-team .get-in-touch .getintouch-inner .get-touch-para .get-para-left {
    width: 100%;
}
.acc-container {
    margin-top: 20px;
    flex-wrap: wrap;
}
.about-team .form-control.text-form-control {
    height: 21px;
}
.about-img.about-img-job{
    margin-top: -45px;
}
.values-wrapper.job-seek-wrapper{
   padding-top: 50px;
   margin-top: 0px;
}
.about-img .first-row .img-2 {
    height: 224px;
    width: 224px;
    border-radius: 15px;
    overflow: hidden;
    margin-top: -25px;
    margin-left: 78px;

}
.about-img.about-img-job .first-row .img-1 {
    height: 260px;
    width: 100%;
    margin-left: 0px;
  }
  .acc-container .acc-cont-left {
      margin-left:0px;
      margin-right:0px;
}
.acc-container .acc-cont-left .acc {
	margin-left: 0px;
	margin-right: 0px;
	width: calc(100% - 0px);
}
.home-banner.seeker-banner{
    height: 620px;
}
.values-wrapper.job-seek-wrapper h2 {
	line-height: 40px;
}
.about-team .get-in-touch .getintouch-inner .get-touch-para .get-para-left .talk-fast-cont ul {
	flex-wrap: wrap;
}
 /* live-jobs-page-start */

 .commercial-wrapper .commercial-wrapper-inner {
    margin-left: -0px;
    margin-right: -0px;
}
.commercial-wrapper .commercial-wrapper-inner .commercial-left {
    padding: 50px 25px;
    margin-left: 0px;
    margin-right: 0px;
    width: calc(100% - 0px);
    margin-bottom: 50px;
}
.commercial-wrapper {
    padding-bottom: 170px;
    margin-top: -80px;
}
.home-banner.live-jobs-banner{
    height: 552px;
}
.commercial-wrapper .cust-container-lg {
    padding: 0px 20px;
}
.commercial-wrapper .commercial-wrapper-inner .commercial-left .cta {
    left: 25px;
}
/* JOB-DETAILS-PAGE-START */
.comm-job-details .comm-job-inner .job-city-sec .job-city-right {
    width: 100%;
    margin-left: -0px;
    margin-right: -0px;
    padding-top: 50px;
    flex-direction: column;
}
.comm-job-details .comm-job-inner .comm-rate-sec {
    width: 100%;
}
.comm-job-details .comm-job-inner .job-city-sec .job-city-left {
    width: 100%;
}
.comm-job-details .comm-job-inner .job-city-sec .job-city-right .job-city-cont {
    margin-left: 0px;
    margin-right: 0px;
    width: calc(100% - 0px);
}
.comm-job-details {
    margin-top: -420px;
    padding-top: 50px;

}
.comm-job-details .cust-container-md {
    max-width: 100%;
    padding:0px 20px;
}
.comm-job-details .comm-job-inner .job-city-sec {
    flex-direction: column;
    padding-top: 40px;
}
.comm-job-details .comm-job-inner .joe-rees {
	max-width:100%;
}
    /* insight-page-start */
    .home-about.about-meet.insight-meet .content .blog-wrapper-bottom {
        padding-top: 70px;
    }
    .home-about.about-meet.insight-meet .cust-container-md {
        max-width: 100%;
        padding: 0px 0px;
    }
    .home-about.about-meet.insight-meet .content {
        padding-bottom: 30px;
        position: relative;
        background: var(--whitea);
    }
    .home-about.about-meet.insight-meet .content .blog-wrapper-bottom {
        margin-left: -0px;
        margin-right: -0px;
    }
    .home-about.about-meet.insight-meet .content .blog-wrapper-bottom .blog-bottom-left {
        margin-left: 0px;
        margin-right:0px;
        width: calc(100% - 0px);
        margin-bottom: 50px;
    }
            /* BLOG-DETAILS-PAGE-START */
            .blog-detail-text {
                padding: 60px 0px 180px 0px;
            }
            .blog-detail-text .blog-text-inner{
                max-width: 100%;
                padding:0px 30px;
            }
             /*CONTACT-PAGE-START */
             .home-about.about-meet.contact-meet .team-member {
                margin-right: 0px;
                width: 100%;
                margin-bottom: 30px;
                margin-left:0px;
            }
            .home-about.about-meet.contact-meet .team-member:last-child{
                margin-bottom: 0px;
            }
            .home-about.about-meet.contact-meet .about-team-bottom .team-member .img-sec img {
                height:380px;
            }
            .home-about.about-meet.contact-meet{
              padding-bottom: 60px;
            }
            .home-about.about-meet.contact-meet .content {
             margin-top: -260px;
            }
            .home-about.about-meet.contact-meet .cust-container-md {
                max-width:100%;
            }
            .home-about.about-meet.contact-meet .content {
                padding: 20px 40px;
            }
            .home-about.about-meet.contact-meet .content .left {
                width:100%;
            }
            .home-about.about-meet.contact-meet .content .right {
                width:100%;
                padding-left:0px;
            }
            .home-about.about-meet.contact-meet .about-team-bottom {
                flex-wrap: wrap;
                margin-left:0px;
                margin-right:0px;
            }
            /*RESOURSE-PAGE-START */
           .home-about.about-meet.insight-meet .blog-wrapper-bottom .cv-tips {
            margin-left: 0px;
            margin-right: 0px;
            width: calc(100% - 0px);
            margin-bottom:40px;
            padding: 40px 0px 0px 30px;
            min-height: 180px;
        }
        .home-about.about-meet.insight-meet .blog-wrapper-bottom .cv-tips .cta {
            left: 30px;
        }
        .home-about.about-meet.insight-meet .team-member-popup .team-member-inner .cv-tips-popup .cv-tips-bottom .cv-tips-cont {
            padding-bottom: 30px;
            margin-left: 0px;
            margin-right: 0px;
            display: inline-block;
            width: calc(100% - 0px);
        }
        .home-about.about-meet.insight-meet .team-member-popup .team-member-inner .cv-tips-popup .cv-tips-bottom {
            padding-top: 50px;
            margin-left: -0px;
            margin-right: -0px;
        }
        .home-about.about-meet.insight-meet .team-member-popup .team-member-inner .cv-tips-popup .cv-tips-outer h6 {
            width: 100%;
        }
        .home-about.about-meet.insight-meet .team-member-popup {
            padding: 70px 40px;
        }
        .home-about.about-meet.insight-meet .team-member-popup .team-member-inner .cv-tips-popup .cv-tips-outer {
          flex-direction: column;
        }
        .home-about.about-meet.insight-meet .team-member-popup .team-member-inner .cv-tips-popup .cv-tips-outer p {
            width: 100%;
            padding-top:15px;
        }
        .home-about.about-meet.insight-meet .team-member-popup .team-member-popup-outer .cust-container-lg .team-member-inner {
            padding: 50px 30px;
        }
        .home-about.about-meet.insight-meet .team-member-popup .team-member-inner .close {
            right: 40px;
            top: 50px;
        }
        .latest-ins .button-sec {
            margin-top: 80px;
        }
        .about-team .form-control.file-form-control {
            right: 0px;
        }
        .form-control::file-selector-button {
            max-width: 100%;
        }
        .about-team .get-in-touch .getintouch-inner.get-touch-1 .get-touch-para .get-para-left {
            width: 100%;
        }
        .home-candidates.cred-outer .can-width::before {
            right: 40px;
            top: -145px;
            background-size: 65%;
        }
        .home-about.about-meet.job-meet .content::after {
     display: none;
        }
        .commercial-wrapper .commercial-wrapper-inner .commercial-left table span {
            margin-right: 0px;
        }
        .commercial-wrapper .commercial-wrapper-inner .commercial-left table span{
            font-size: 14px;
            line-height: 24px;
        }
        .home-about.about-meet.job-meet .job-meet-inner.content {
            padding: 40px 30px 95px 30px;
            margin-top: -340px;
        }
        .home-banner.live-jobs-banner::after {
            background-size: 80%;
        }
        .candidate-slider .cta {
            left: 55px;
        }
        .home-about.about-meet.insight-meet .content {
            margin-top: -270px;
        }
        .home-banner.live-jobs-banner.insight-banner::after {
            background: url(../images/insight-banner-bg.png) center bottom 0px no-repeat;
        }
        .home-about.about-meet.insight-meet .content::after {
            display: none;
        }
        .home-form .form-container {
            flex-direction: column;
        }
        .home-form .form-container .form-left {
            width: 100%;
        }
        .home-form .form-container .form-right {
            margin-top: 20px;
        }
        .home-form .theme-btn{
            width: 60%;
            float:right;
        }
        .home-about .about-bg.feel-free.join-free .content::after{
            display: none;
        }
        .home-about.about-meet.intro-meet .content {
            margin-top: -320px;
            position: relative;
        }
        .home-about.about-meet.intro-meet .about-after-bg-outer .about-after-img .img-left img {
            width: 100%;
            object-fit: cover;
        }
        .values-wrapper .recruit-bottom.law-firm .recruit-bottom-left {
            width: 100%;
        }
        .values-wrapper .recruit-bottom.law-firm .recruit-para-outer {
            width:100%;
            padding-bottom:40px;
        }
        .accordion-cell > h4 {
            font-size: 20px;
            padding:45px 30px;
            height:auto;
            width: 100%;
        }
        .expanded > .accordion-cell-content h6 {
            font-size: 16px;
            padding-top: 15px;
            line-height: 28px;
        }
        .home-about.about-meet.intro-meet .about-after-bg-outer {
            margin-top:40px;
        }
        .accordion-cell > .accordion-cell-content {
            padding:4rem 30px;
        }
        .about-team .senior-partner {
            flex-direction: column;
            padding: 30px 0px 70px 0px;
        }
        .about-team .senior-partner .senior-partner-left {
            width:100%;
        }
        .home-banner.hiring-banner{
            height: 620px;
        }
        .home-about.about-meet.intro-meet .about-after-bg-outer .cust-container-md {
            padding:0px 30px;
        }
        .home-about.about-meet.intro-meet .about-after-bg-outer .about-after-img .img-left {
            width:90%;
        }
        .home-about.about-meet.intro-meet .about-after-bg-outer .about-after-img .img-right {
            width: 72%;
        }
        .home-about.about-meet.intro-meet .about-after-bg-outer .about-after-img {
            width: 100%;
        }
        .accordion {
           flex-direction: column;
           height: auto;
        }
        .expanded {
            width: 100% !important;
        }
        .collapsed {
            width:100%;
            margin-top: 40px;
        }
        .values-wrapper.recruit-outer .time-saving-wrapper {
            padding: 0px 0px 10px 0px;
        }
        .accordion-cell {
            height: 410px;
            width: 100%;
            margin-bottom: 30px;
        }
        .about-team .senior-partner .senior-partner-right {
            width:100%;
            margin-top: 30px;
            position: relative;
        }
        .accordion-cell:last-child{
            margin-bottom: 0px;
        }
        .home-about.about-meet.insight-meet .blog-wrapper-bottom {
            margin-left: -0px;
            margin-right: -0px;
        }
        .home-about.about-meet.contact-meet .content {
            margin-top: -260px;
            position: relative;
            background: var(--whitea);
        }
        .home-banner.join-team-banner.contact-banner .home-banner-content {
            padding-top: 160px;
        }
        footer.page__footer .right {
            width: 100%;
        }
        .about-team .senior-partner .senior-partner-left .senior-partner-cont.slick-current.slick-active .right-icon {
            top: 35px;
            background-size: contain;
        }
        .about-team .senior-partner .senior-partner-left .senior-partner-cont {
            padding: 20px 30px;
        }
        .about-team .senior-partner .senior-partner-left .senior-partner-cont .right-icon {
            width: 40px;
            height: 40px;
            top: 26px;
            right:-20px;
        }
        .expanded > h4 {
            left: 0px;
            top: -10px;
        }
        .accordion-cell.collapsed.expanded {
            max-width: 600px;
            padding-bottom: 50px;
            background: var(--white);
        }
        .slick-next::before {
           display: none;
        }
        .about-team .senior-partner .senior-partner-left::after {
            height: 10px;

        }
        .about-team .senior-partner .senior-partner-left .slick-list {
            padding-right: 22px;
        }
        .values-wrapper.recruit-outer .time-saving-wrapper .accordion-cell.expanded::after {
            top:auto;
            right: auto;
            left:50%;
            transform: translateX(-50%);
            background: url(../images/slider-dropdown-1.png) bottom center no-repeat;
            z-index: 9;
            bottom: -30px;
        }
        .about-team .senior-partner .senior-partner-left .senior-partner-cont.slick-current.slick-active {
            padding:20px 30px;
            background: var(--whitea);
        }
        .about-team .about-time-inner .job-seek-form .file.theme-btn-outline {
            padding: 11px 30px;
            width: 100%;
        }
        .about-team form label {
            font-size: 14px;
        }
        .about-team .theme-btn {
            margin-right: 0px;
        }
        .about-team .get-in-touch .getintouch-inner .get-touch-para .file.theme-btn-outline {
            width: 100%;
        }
        .about-team .senior-partner .senior-partner-right-outer {
            width:100%;
            display: block;
        }
        .accordion-cell.expanded .accordion-cell-content .accordian-cell-content-inner {
            padding-top: 30px;
        }
             .time-save-inner {
	margin-left: 0px;
}
.owl-arrow-common.owl-arrow-dark-common-sm .owl-nav button.owl-next {
	left:auto;
	right:35%;
	top:100%;
	transform:translate(0);
}
.owl-arrow-common.owl-arrow-dark-common-sm .owl-nav button.owl-next{
    width:40px;
    height:40px;
}

.owl-arrow-common.owl-arrow-dark-common-sm .owl-nav button.owl-next img{
    width:100%;
}
 .values-wrapper.recruit-outer .time-saving-wrapper .time-save-inner .time-save-left {
	padding:60px 30px;
	max-width:100%;
	margin-right:0px;
}
.owl-arrow-common.owl-arrow-dark-common-sm .owl-nav button.owl-prev {
	display: block;
	top:100%;
    left: 38%;
    transform: translateX(-38%);
	width:40px;
	height:40px;
}
.owl-arrow-common.owl-arrow-dark-common-sm .owl-nav button.owl-prev img{
    width:100%;
}
.blog-detail-text.term-text .blog-text-inner {
	max-width:100%;
	padding-left:25px;
	padding-right:25px;
}
.about-team .join-thront-bottom .join-thront-cont {
    width: 100%;
}
.page-404 .text-404 h1 {
	font-size: 40px;
}
.credit-link {
	text-align: center;
	padding-top:30px;
}
.acc-container .acc-cont-left {
	width: 100%;
	margin-right: 0px;
}
.acc-head::before, .acc-head::after {
	top:33px;
}
.about-team form label.align-middle {
	padding-bottom: 30px;
}
.values-wrapper .value-wrapper-slider .slide-center-outer .slider-center .recommend-content-1.consist {
	margin-top: 0px;
}
.values-wrapper .value-wrapper-slider .slider-hover-content.hover-content-1 p {
    max-height:250px;
}
.home-about .main .right .cta {
	margin-bottom: 40px;
}
.values-wrapper .cta::after {
    width: 70px;
}
.home-about.about-meet.intro-meet .about-after-bg-outer .about-after-img .img-right img {
    width: 110%;
    height: 220px;
}
.blog-details-banner .img-sec {
    height: 600px;
}
  .home-about.hired-bg .cta::after{
            width:70px!important;
        }
.acc-head h3 {
    min-height: 30px;
}
.home-about.about-meet.insight-meet .content .blog-wrapper-top ul {
    flex-direction:column;
    align-items:center;
}
.owl-carousel.rs-slide .owl-item {
    opacity:1;
}
.modal-body .file.theme-btn-outline {
    width: 60%;
}
.candidate-slider .detail p {
    min-height:80px;
    max-height:100%;
}
.about-team .senior-partner .owl-theme .owl-nav .owl-prev {
	width:40px;
	height:40px;
	background-size:contain !important;
}
.about-team .senior-partner .owl-theme .owl-nav .owl-next {
	width:40px;
	height:40px;
	background-size:contain !important;
	left:40px;
}

.all-testimonial .cust-row .testi-card {
    width: 100%;
    padding: 27px 22px;
    margin-bottom: 21px;
}
.all-testimonial .testi-card .client-say {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 15px;
    height: auto;
    padding-right: 0px;
}
.home-about .job-meet-inner.content.all-testi {
    padding: 55px 0;
}
.job-meet-inner.content.all-testi.nq-advice-bar {
    padding: 40px 30px;
}
.testimonials-sec-home .about-team-top .top-title {
    flex-wrap: wrap;
} 
.testimonials-sec-home .about-team-top .top-title .theme-btn {
    margin-top: 30px;
    width:100%;
}
.latest-ins-slide .title {
    height:105px;
}
.testimonials-sec-home .about-team-top .top-title .theme-btn::after {
    display:none;
}
.theme-btn-outline {
    width:196px;
}
.theme-btn {
    width:196px;
}
.theme-btn-two {
    width:196px;
}
.theme-white-outline {
     width:196px;
     padding: 11px 35px;
     
}
.left-menu-wrap li {
	margin-bottom: 10px;
}
.values-wrapper .cta .theme-btn-outline {
	margin-right: 0px;
	padding: 11px 35px;
}
.about-team.who-we-areTeam {
    background: transparent;
    padding-top: 0;
    padding-bottom: 120px;
}
#slider-range {
    margin-bottom: 40px;
}
.job-meet-bottom input#range {
    display: inline-block;
    width: 50%;
}
}
