@media only screen and (max-width:1500px) {

    .delivers-section::before,
    .partner-section::before,
    .fractional-hr-sec::before {
        width: 8px;
    }
}

@media only screen and (max-width:1400px) {
    .header_main .responsive-nav {
        margin-top: 0;
        margin-right: 0;
    }

    .custom-buttons .custom-button {
        padding: 6px 15px;
        font-size: 12px;
    }

    .header_main .brand-logo {
        max-width: 260px;
    }

    .wraper_header .header_main .nav ul.menu>li:not(:empty) {
        margin-right: 25px;
    }

    .wraper_header.style-nine .nav .cnt-btn {
        margin-left: 30px;
    }

    .who-bottom .wpb_column {
        padding: 10px 30px;
    }

    #page .valurs-section {
        padding: 40px;
    }

    .btn-inline .wpb_wrapper {
        gap: 10px;
    }

    html body #page .owl-carousel {
        padding-left: 0;
        padding-right: 0;
    }

    html body #page .owl-carousel .owl-nav {
        margin: 10px 0 30px;
        display: flex;
        gap: 15px;
        justify-content: center;
    }

    html body #page .imageslider-wrap.owl-carousel .owl-nav {
        margin-top: 30px;
    }

    html body #page .owl-carousel .owl-nav .owl-prev,
    html body #page .owl-carousel .owl-nav .owl-next {
        position: relative;
        margin: 0;
        left: 0;
        right: 0;
    }

    html body #page .owl-carousel .owl-dots {
        margin: 30px 0 0;
    }

    .form_wrap form .ctct-form-field {
        max-width: 265px;
    }

    .content-field .blog-detail-box {
        min-height: 390px;
    }

    .comprehensive-sec .vc_col-sm-12>.vc_column-inner>.wpb_wrapper h2.vc_custom_heading {
        margin: -30px -30px 30px !important;
    }

    .common-form>.vc_column-inner>.wpb_wrapper {
        padding: 50px;
    }

    .common-form>.vc_column-inner>.wpb_wrapper ul#gform_fields_9>li.gfield--type-checkbox ul.gfield_checkbox {
        justify-content: flex-start;
    }

    .our-sol-sec .vc_col-sm-3 .vc_custom_heading {
        padding: 20px 35px;
    }

    .what-cantent-box {
        padding: 70px 20px;
    }

    .home-testimonial-section .testimonial.owl-carousel .owl-item .testimonial-item .holder .data blockquote p,
    .home-testimonial-section .testimonial.owl-carousel .owl-item .testimonial-item .holder .data h5 {
        font-size: 20px;
    }

    .home-solution-section .wpb_single_image figure {
        width: 117px;
        height: 117px;
    }

    body .our-story-section>div:nth-child(1) {
        width: 60%;
    }

    body .our-story-section .sticky-img {
        width: 40%;
    }

    .our-team-page-wrap .esg-grid ul li.filterall {
        width: calc(25% - 10px) !important;
        padding: 10px 10px 0 !important;
    }

    .myportfolio-container .esg-overflowtrick ul.mainul .esg-entry-content .esg-content:nth-child(3) {
        padding: 0 10px 10px !important;
    }

    .service-box.service-center-box .full-img .wpb_single_image.wpb_content_element {
        clip-path: polygon(0% 0%, 100% 0%, 82% 100%, 0% 100%);
    }
}

@media only screen and (max-width:1199px) {
    .wraper_header.style-nine .nav {
        display: none !important;
    }

    .sidr-inner .custom-button {
        width: 100%;
        padding: 10px 22px 11px 15px;
        background-color: transparent;
        border-radius: 0;
        text-align: left;
        justify-content: flex-start;
        font-weight: normal;
        text-transform: none;
        min-height: 100%;
    }

    .sidr>.sidr-inner>[class*='menu-']>ul.menu li.current-menu-item>a,
    .sidr>.sidr-inner>[class*='menu-']>ul.menu li.current_page_parent>a,
    .sidr>.sidr-inner>[class*='menu-']>ul.menu li.current-menu-parent>a {
        color: #AC8600 !important;
    }

    .cnt-address-phone-wrap>div a {
        font-size: 15px;
    }

    #page .section-gapping {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    #page .top-gapping {
        padding-top: 90px;
    }

    #page .bottom-gapping {
        padding-bottom: 90px;
    }

    #page .section-gapping-100 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    #page .top-gapping-100 {
        padding-top: 80px;
    }

    #page .bottom-gapping-100 {
        padding-bottom: 80px;
    }

    #page .bottom-margin {
        margin-bottom: 80px;
    }

    .partner-section {
        margin-top: 80px;
    }

    html body h3.vc_custom_heading.sub-title,
    .client-section .main-title .sub-title h3 {
        font-size: 36px;
    }

    body p {
        font-size: 16px;
    }

    html body h4.vc_custom_heading {
        font-size: 22px;
    }

    .who-section p strong {
        font-size: 18px;
    }

    .who-bottom .vc_custom_heading {
        font-size: 45px;
    }

    .who-bottom p {
        font-size: 16px;
    }

    .who-bottom .wpb_column {
        padding: 10px 20px;
        min-height: 130px;
    }

    html body .btn,
    html body #page .btn,
    html body #page .vc_btn3-container .vc_general,
    .gform_wrapper form .gform-footer input[type="submit"] {
        font-size: 16px;
        min-height: 50px;
        padding: 10px 25px;
    }

    .gform_wrapper form .gform-footer input[type="submit"],
    .gform_wrapper form .gform-footer input[type="submit"]:hover {
        padding-right: 40px;
        background-position: 95px -353px;
    }

    .valurs-section .values-left-box {
        padding-right: 30px;
    }

    .service-box h4.vc_custom_heading {
        font-size: 30px;
        margin-bottom: 15px !important;
    }

    .service-box h5.vc_custom_heading {
        font-size: 18px;
    }

    html body #page .vc_btn3-container .vc_general .fas {
        top: -1px;
    }

    .newsletter_signup .form_intro {
        padding: 60px 35px;
    }

    .form_wrap form {
        justify-content: center;
    }

    .main-title .vc_custom_heading.sub-title {
        font-size: 36px;
    }

    .common-form h3.sub-title,
    .vc_custom_heading.sub-title {
        font-size: 34px;
    }

    .testimonial-section .testimonial.owl-carousel .testimonial-item {
        padding: 20px;
    }

    .testimonial .testimonial-item::before {
        left: 20px;
    }

    .testimonial .testimonial-item::after {
        right: 20px;
    }

    .testimonial-section .testimonial.owl-carousel .owl-item .testimonial-item .holder .data h5 {
        font-size: 16px;
        margin-bottom: 5px !important;
    }

    .testimonial-section .testimonial.owl-carousel .owl-item .testimonial-item .holder .data .role {
        font-size: 14px;
    }

    .content-field .blog-detail-box {
        padding: 15px;
        min-height: 373px;
    }

    .services-title {
        margin-bottom: 20px;
    }

    html[style="overflow-x: hidden;"] {
        overflow: hidden;
    }

    html body {
        position: relative !important;
        left: 0 !important;
        right: 0 !important;
    }

    .btn-close {
        background-color: #ac8800;
        border: none;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        margin: 15px;
        margin-left: auto;
        color: #fff;
        padding: 0;
        cursor: pointer;
    }

    .sidr>.sidr-inner>[class*='menu-']>ul.menu li>a {
        text-transform: uppercase;
        font-size: 16px;
    }

    .sidr>.sidr-inner>[class*='menu-']>ul.menu>li>ul>li>a {
        padding-left: 25px;
    }

    .logo-slider-section #jig1 .jig-imageContainer img {
        width: 100% !important;
        max-width: 180px !important;
        height: auto !important;
        margin: 0 auto !important;
    }

    .inner-banner-section .inner_banner_main {
        min-height: 250px;
    }

    .inner-banner-section .inner_banner_main .title {
        font-size: 35px;
    }

    .breadcrumbs {
        margin-bottom: 55px;
    }

    .strategic-boxs .vc_column_container>.vc_column-inner>.wpb_wrapper,
    .comprehensive-sec .vc_col-sm-12>.vc_column-inner>.wpb_wrapper {
        border-radius: 20px;
        padding: 30px;
        min-height: 555px;
    }

    .client-section {
        margin-top: -55px;
        padding-top: 55px;
    }

    .candidate-boxs .vc_column-inner>.wpb_wrapper,
    .our-search-boxs .vc_col-sm-6>.vc_column-inner>.wpb_wrapper {
        padding: 0 30px 30px;
    }

    .candidate-boxs .vc_column-inner h2.vc_custom_heading,
    .our-search-boxs h2.vc_custom_heading {
        font-size: 30px;
        margin: 0 -30px 20px !important;
    }

    .candidate-boxs .vc_column-inner h3.vc_custom_heading {
        font-size: 18px;
        margin-bottom: 20px !important;
    }

    .gform_wrapper form .gform-body ul.gform_fields .gfield_checkbox {
        grid-template-columns: repeat(4, 1fr);
    }

    .gform_wrapper form .gform-body ul.gform_fields .gfield_radio li {
        max-width: 210px;
    }

    .our-awars-section .award-wrap {
        gap: 15px;
        margin-bottom: 80px !important;
        grid-template-columns: repeat(6, 1fr);
        padding: 0;
    }

    .padding-left-120>.vc_column-inner {
        padding-left: 30px;
    }

    .padding-right-120>.vc_column-inner {
        padding-right: 30px;
    }

    .drive-success-section .drive-bottom-section p {
        font-size: 18px;
    }

    .drive-success-section-listing h4.vc_custom_heading {
        font-size: 24px;
        padding: 0;
    }

    .comprehensive-ul ul li,
    .entry-content .comprehensive-ul ul ul li {
        font-size: 18px;
    }

    .comprehensive-sec .vc_col-sm-12>.vc_column-inner>.wpb_wrapper h2.vc_custom_heading {
        border-radius: 20px 20px 0 0;
    }

    .our-intern-listing h3.vc_custom_heading {
        font-size: 40px;
    }

    .our-intern-listing p.vc_custom_heading {
        font-size: 16px;
    }

    .our-intern-listing {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .why-intern-listing-section .vc_col-sm-12>.vc_column-inner>.wpb_wrapper {
        margin-top: 10px;
    }

    .extensive-boxs .extensive-box>.vc_column-inner>.wpb_wrapper {
        border-radius: 25px;
        padding: 30px;
        min-height: 370px;
    }

    .extensive-section .extensive-boxs {
        margin-top: 60px;
        margin-bottom: 20px;
    }

    .extensive-section::before {
        height: 180px;
    }

    .process-boxs .vc_custom_heading {
        font-size: 22px;
    }

    .hiring-top h4 {
        font-size: 28px;
    }

    .awards-section ul.award-wrap {
        grid-template-columns: repeat(8, 1fr);
    }

    .advisory-section p {
        font-size: 18px;
    }

    html body #page .form-commen p.btn-form input[type="submit"] {
        background-position: calc(100% + 10px) -354px;
        padding-right: 50px;
    }

    .wraper_blog_main .blog_main article .table .table-cell .post-meta,
    .wraper_blog_main .blog_main article .table.entry-main>.table-cell,
    .blog-detail-box .post-meta {
        gap: 10px;
    }

    .wraper_blog_main .blog_main article .table .table-cell .entry-header a {
        font-size: 18px;
    }

    .wraper_blog_main .blog_main article .table .table-cell .entry-content {
        font-size: 15px;
    }

    .wraper_blog_main .gform_wrapper form .gform-footer input[type="submit"],
    .main-form-wrap .gform_wrapper form .gform-footer input[type="submit"] {
        background-position: 90px -59px;
    }

    .hr-talent-left .vc_row .vc_col-sm-3 .vc_column-inner {
        padding: 15px;
    }

    .hr-talent-left .vc_row .vc_col-sm-3 {
        max-width: 220px;
    }

    .hr-talent-left .vc_row {
        margin: 0 0 60px;
    }

    .hr-talent-left .vc_row .vc_col-sm-3 .vc_column-inner::after {
        width: 170px;
    }

    html body #page .btn.btn-small {
        padding: 5px 15px;
    }

    .our-search-boxs h6 {
        font-size: 20px;
    }

    .our-sol-sec .vc_col-sm-3 .main-img {
        height: 190px;
    }

    .our-sol-sec .vc_col-sm-3 .icon {
        width: 113px;
        height: 113px;
        margin: -90px auto 0;
    }

    .our-sol-sec .vc_col-sm-3 .vc_custom_heading a {
        font-size: 26px;
    }

    .our-sol-sec .vc_col-sm-3 .vc_custom_heading {
        padding: 20px 25px;
    }

    .hr-talent-left .vc_row.team-flex-wrap .vc_col-sm-9 {
        width: calc(100% - 250px);
    }

    .single-post .entry-main .entry-content.default-page ul li {
        font-size: 16px;
        padding-left: 27px !important;
    }

    .single-post .entry-main .entry-content.default-page ul li::after {
        width: 22px;
        height: 22px;
        background-position: 0 -312px;
        background-size: 32px;
    }

    .wraper_blog_main .blog_main {
        grid-template-columns: repeat(1, 1fr);
    }

    .blog_main .pagination {
        grid-column: span 1;
    }

    body .radiantthemes-timeline.element-one>.radiantthemes-timeline-item>.radiantthemes-timeline-item-data h4 {
        font-size: 22px;
    }

    body .radiantthemes-timeline.element-one>.radiantthemes-timeline-item>.radiantthemes-timeline-item-data p {
        font-size: 16px;
    }

    .what-cantent-box {
        padding: 30px 15px;
    }

    .service-box.service-bottom-box .what-cantent-box {
        width: calc(50% - 95px);
    }

    .service-box.service-bottom-box .full-img {
        width: calc(50% + 95px);
    }

    .blog-section .blog-post-wrap li .content-field .image-wrap::before,
    .our-client-case .rt-case-study-box .holder .pic::before {
        width: 110px;
    }

    .blog-section .blog-post-wrap li .content-field .image-wrap::after,
    .our-client-case .rt-case-study-box .holder .pic::after {
        left: 40px;
    }

    .blog-section .blog-post-wrap li .content-field .image-wrap,
    .our-client-case .rt-case-study-box .holder .pic {
        padding: 15px;
        height: 275px !important;
    }

    .home-solution-section .wpb_single_image figure,
    .home-innerbox-sec .wpb_single_image figure {
        width: 117px;
        height: 117px;
    }

    .home-solution-section .vc_col-sm-4>.vc_column-inner>.wpb_wrapper,
    .home-solution-section .solution-box>.vc_column-inner>.wpb_wrapper,
    .home-innerbox-sec .vc_col-sm-3>.vc_column-inner>.wpb_wrapper {
        padding: 15px;
    }

    .home-innerbox-sec .vc_col-sm-3 .vc_custom_heading.title {
        padding: 0;
    }

    .home-solution-section .vc_col-sm-4 .vc_custom_heading.title,
    .home-solution-section .solution-box .vc_custom_heading.title,
    .home-innerbox-sec .vc_col-sm-3 .vc_custom_heading.title {
        font-size: 18px;
    }

    .home-innerbox-sec .content-wrap {
        padding: 15px;
    }

    .home-innerbox-sec .content-wrap h3 {
        font-size: 17px;
        margin: 0 auto 10px !important;
    }

    .home-innerbox-sec .content-wrap p {
        font-size: 14px;
    }

    .wpb_text_column.wpb_content_element.thank-you-box.advisory-section {
        padding: 30px 50px 30px 50px;
        margin-bottom: 28px;
    }

    .our-client-case .rt-case-study-box .holder .pic .holder {
        margin: 15px;
    }

    .our-client-case .rt-case-study-box .holder .pic {
        height: 245px !important;
    }

    .our-team-page-wrap .esg-media-cover-wrapper .esg-entry-media {
        max-width: 180px;
        padding: 8px !important;
    }

}

@media (max-width: 1024px) {
    body .chro-section-wrap {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .thank-you-box .wpb_wrapper .t-header,
    .thank-you-box .wpb_wrapper h4.vc_custom_heading,
    .thank-you-box .wpb_wrapper h5.vc_custom_heading {
        font-size: 16px;
        line-height: 26px;
    }

    .wpb_text_column.wpb_content_element.thank-you-box.advisory-section {
        padding: 25px 22px 25px 22px;
        margin-bottom: 26px;
    }

    .entry-content .pdf-download,
    .entry-content .pdf-download p {
        font-size: 16px;
    }
}

@media only screen and (max-width:1023px) {
    html body {
        font-size: 16px;
    }

    .header_top {
        gap: 10px;
    }

    .header_top .col-md-5 {
        width: auto;
        flex-shrink: 0;
        margin: 0;
    }

    .header_top .col-md-7 {
        margin: 0;
    }

    .who-section .who-content-box {
        padding-left: 0;
    }

    .header_top_item {
        justify-content: center;
    }

    #page .section-gapping {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    #page .top-gapping {
        padding-top: 70px;
    }

    #page .bottom-gapping {
        padding-bottom: 70px;
    }

    #page .section-gapping-100 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    #page .top-gapping-100 {
        padding-top: 60px;
    }

    #page .bottom-gapping-100 {
        padding-bottom: 60px;
    }

    #page .bottom-margin {
        margin-bottom: 60px;
    }

    .partner-section {
        margin-top: 60px;
    }

    html body h2.vc_custom_heading {
        font-size: 16px;
    }

    html body h3.vc_custom_heading.sub-title,
    .client-section .main-title .sub-title h3 {
        font-size: 28px;
    }

    html body h4.vc_custom_heading {
        font-size: 18px;
    }

    .who-section p strong {
        font-size: 16px;
    }

    .who-bottom .vc_custom_heading {
        font-size: 32px;
    }

    .who-bottom p {
        font-size: 14px;
    }

    .who-bottom .wpb_column {
        padding: 10px;
    }

    #page .valurs-section {
        border-radius: 20px;
        margin: 60px 0;
        padding: 40px 20px;
    }

    body p {
        font-size: 14px;
    }

    .service-box h4.vc_custom_heading {
        font-size: 26px;
    }

    .service-bottom.service-box {
        padding-top: 50px;
    }

    .newsletter_signup {
        padding-bottom: 70px;
    }

    .form_wrap form .ctct-form-field {
        max-width: 212px;
    }

    .footer_copyright_item p,
    .footer_copyright_item p a {
        font-size: 14px;
    }

    .inner-banner-section .inner_banner_main {
        min-height: 200px;
    }

    .inner-banner-section .inner_banner_main .title {
        font-size: 30px;
    }

    .about-section .wpb_single_image {
        border-radius: 15px;
    }

    .breadcrumbs {
        margin-bottom: 45px;
    }

    .wpb_button,
    .wpb_content_element,
    ul.wpb_thumbnails-fluid>li {
        margin-bottom: 15px;
    }

    .candidate-boxs .vc_column-inner>.wpb_wrapper,
    .our-search-boxs .vc_col-sm-6>.vc_column-inner>.wpb_wrapper {
        padding: 0 15px 15px;
    }

    .candidate-boxs .vc_column-inner h2.vc_custom_heading,
    .our-search-boxs h2.vc_custom_heading {
        font-size: 20px;
        margin: 0 -15px 20px !important;
    }

    .candidate-boxs .vc_column-inner h3.vc_custom_heading {
        font-size: 16px;
    }

    .gform_wrapper form .gform-body ul.gform_fields,
    .gform_wrapper form .gform-body ul.gform_fields>li.gfield--type-name .ginput_container--name {
        grid-template-columns: repeat(1, 1fr);
    }

    .gform_wrapper form .gform-body ul.gform_fields>li.gfield--type-textarea,
    .gform_wrapper form .gform-body ul.gform_fields>li.gfield--type-name,
    .gform_wrapper form .gform-body ul.gform_fields>li#field_1_17,
    .gform_wrapper form .gform-body ul.gform_fields>li#field_1_13,
    .gform_wrapper form .gform-body ul.gform_fields>li#field_1_7,
    .gform_wrapper form .gform-body ul.gform_fields>li.gfield--type-fileupload,
    .gform_wrapper form .gform-body ul.gform_fields>li.gfield--type-radio,
    .common-form>.vc_column-inner>.wpb_wrapper ul#gform_fields_9>li.gfield--type-checkbox,
    .common-form>.vc_column-inner>.wpb_wrapper ul#gform_fields_9>li.gfield--type-captcha,
    .gform_wrapper form .gform-body ul#gform_fields_1>li.gfield--width-full {
        grid-column: span 1;
    }

    .gform_wrapper form .gform-body ul.gform_fields .gfield_checkbox {
        grid-template-columns: repeat(3, 1fr);
        gap: 15px;
    }

    .gform_wrapper form .gform-footer input[type="submit"] {
        padding-right: 40px;
        background-position: 90px -354px;
    }

    .our-awars-section .award-wrap {
        margin-bottom: 60px !important;
        margin-top: 40px;
    }

    .our-awars-section .award-wrap.awards-posting {
        margin-top: 40px !important;
    }

    .our-search-boxs ul,
    .comprehensive-ul ul,
    .single-post .entry-main .entry-content.default-page ul {
        margin-bottom: 15px;
        gap: 15px;
    }

    .comprehensive-ul ul li,
    .entry-content .comprehensive-ul ul ul li,
    .single-post .entry-main .entry-content.default-page ul li {
        font-size: 14px;
        padding-left: 25px !important;
    }

    .comprehensive-ul ul li::before,
    .single-post .entry-main .entry-content.default-page ul li::after {
        width: 20px;
        height: 20px;
        background-position: 0 -293px;
        background-size: 30px;
    }

    .our-search-boxs .vc_col-sm-6>.vc_column-inner>.wpb_wrapper {
        min-height: 415px;
    }

    .guarantees-section h4 {
        font-size: 18px;
    }

    .common-form .vc_column-inner>.wpb_wrapper {
        padding: 25px;
    }

    .advisory-section .vc_col-sm-12>.vc_column-inner>.wpb_wrapper {
        border-radius: 20px;
        padding: 30px;
        background-size: 180px;
    }

    .advisory-section p {
        font-size: 16px;
    }

    .padding-left-120>.vc_column-inner {
        padding-left: 15px;
    }

    .padding-right-120>.vc_column-inner {
        padding-right: 15px;
    }

    .border-radius-30 figure,
    .desktop-view .border-radius-30,
    .mobile-view.border-radius-30 {
        border-radius: 20px;
    }

    .delivers-section::before,
    .partner-section::after,
    .fractional-hr-sec::after {
        border-radius: 0 20px 20px 0;
    }

    .delivers-section::after,
    .partner-section::before,
    .fractional-hr-sec::before {
        border-radius: 20px 0 0 20px;
    }

    .comprehensive-sec .vc_col-sm-12>.vc_column-inner>.wpb_wrapper h2.vc_custom_heading {
        font-size: 24px;
    }

    .comprehensive-sec h3.vc_custom_heading {
        font-size: 22px;
        margin-bottom: 30px !important;
    }

    .drive-success-section {
        padding-top: 440px;
    }

    .drive-success-section-listing h4.vc_custom_heading {
        font-size: 20px;
    }

    .drive-success-section .drive-bottom-section p {
        font-size: 14px;
    }

    .partner-box .vc_col-sm-6:first-child>.vc_column-inner>.wpb_wrapper {
        border-radius: 20px;
        padding: 30px;
    }

    .fractional-hr-sec {
        margin-top: 30px;
        margin-bottom: 50px;
    }

    .our-intern-listing {
        padding-top: 15px;
        padding-bottom: 25px;
    }

    .our-intern-listing h3.vc_custom_heading {
        font-size: 30px;
    }

    .why-intern-listing-section .vc_col-sm-12>.vc_column-inner>.wpb_wrapper {
        margin-top: 0;
    }

    .advisory-section h4.vc_custom_heading {
        font-size: 22px;
    }

    .extensive-section .extensive-boxs {
        margin-top: 30px;
    }

    .faq-section .rt-accordion.element-one .rt-accordion-item .rt-accordion-item-title .panel-title,
    .candidate-boxs .rt-accordion.element-one .rt-accordion-item .rt-accordion-item-title .panel-title {
        font-size: 18px;
    }

    .faq-section .rt-accordion.element-one .rt-accordion-item .rt-accordion-item-body {
        font-size: 16px;
    }

    .filling-section .stats-section {
        gap: 30px;
        margin: 30px auto 0;
    }

    .main-title .vc_custom_heading.sub-title {
        font-size: 30px;
    }

    .form-commen {
        padding: 50px 60px;
    }

    .wraper_blog_main .blog_main {
        gap: 15px;
    }

    .hr-talent-left .vc_custom_heading.sub-title {
        margin-bottom: 50px !important;
    }

    .hr-talent-left .vc_row {
        margin: 0 0 40px;
        flex-direction: column;
        gap: 20px;
    }

    .hr-talent-left .vc_row .vc_col-sm-3 {
        max-width: 100%;
    }

    .hr-talent-left .vc_row .vc_col-sm-3 .vc_column-inner figure,
    .hr-talent-left .vc_row .vc_col-sm-3 .vc_column-inner figure .vc_single_image-wrapper,
    .hr-talent-left .vc_row .vc_col-sm-3 .vc_column-inner figure img {
        width: 100%;
    }

    .hr-talent-left .vc_row .text-heading {
        font-size: 24px;
    }

    .hr-talent-left .vc_row h5 {
        letter-spacing: 0;
        font-size: 16px;
    }

    .client-section .main-title .sub-title h3 {
        margin-bottom: 30px !important;
    }

    .our-cities-section {
        padding-right: 15px;
    }

    .our-cities-section .our-cities-sidebar {
        position: static;
        height: auto;
        max-width: 100%;
    }

    .our-search-boxs h6 {
        font-size: 18px;
    }

    .our-sol-sec .vc_col-sm-3 {
        width: 50%;
        margin-bottom: 25px;
    }

    .our-sol-sec .vc_col-sm-3 .main-img {
        height: 260px;
    }

    .testimonials-title-wrap {
        font-size: 18px;
    }

    .our-sol-sec .vc_col-sm-3 .icon {
        margin: -70px auto 0;
    }

    .hr-talent-left .vc_row.team-flex-wrap .vc_col-sm-9 {
        width: 100%;
    }

    .gform-body .ginput_container_radio .gfield_radio {
        justify-content: flex-start;
    }

    .blog_single .single-post header.entry-header .entry-title {
        font-size: 20px;
    }

    .wraper_blog_main .blog_main article .row .col-lg-5,
    .wraper_blog_main .blog_main article .row .col-lg-7 .content-field .blog-detail-box {
        padding: 15px;
    }

    .wraper_blog_main .row .col-lg-3 aside,
    .main-form-wrap>.vc_column-inner,
    .sticky-img>.vc_column-inner>.wpb_wrapper {
        top: 100px;
    }

    .year-section .vc_custom_heading {
        font-size: 36px;
        margin: 0 auto 120px !important;

    }

    /* .year-section .vc_custom_heading:first-child,
    .year-section .vc_custom_heading:nth-child(7),
    .year-section .vc_custom_heading:nth-child(7).active {
        width: 120px;
        height: 120px;
        box-shadow: 0 0 0 7px rgb(172 133 0 / 20%);
    }

    .year-section .vc_custom_heading:nth-child(7) {
        box-shadow: 0 0 0 7px rgb(51 51 51 / 20%);
    } */

    .year-section {
        width: 160px;
    }

    #years .main-title {
        width: calc(100% - 160px);
    }

    .our-story-section .vc_col-sm-8 {
        width: 60%;
    }

    .our-story-section .vc_col-sm-4 {
        width: 40%;
    }

    .year-section .vc_custom_heading:nth-child(7),
    .year-section .vc_custom_heading:nth-child(8) {
        margin-bottom: 250px !important;
    }

    body .radiantthemes-timeline.element-one>.radiantthemes-timeline-item>.radiantthemes-timeline-item-data h4 {
        font-size: 20px;
    }

    body .radiantthemes-timeline.element-one>.radiantthemes-timeline-item>.radiantthemes-timeline-item-data p {
        font-size: 14px;
    }

    .how-executive-section .wpb_text_column h4 {
        font-size: 20px;
    }

    .services-work-sec .vc_col-sm-4>.vc_column-inner>.wpb_wrapper {
        padding: 15px;
    }

    .services-work-sec .vc_col-sm-4>.vc_column-inner>.wpb_wrapper figure {
        width: 100px;
        height: 100px;
    }

    .services-work-sec h5.vc_custom_heading {
        font-size: 18px;
    }

    .home-testimonial-section .testimonial.owl-carousel .owl-item .testimonial-item .holder .data blockquote p,
    .home-testimonial-section .testimonial.owl-carousel .owl-item .testimonial-item .holder .data h5 {
        font-size: 18px;
    }

    .home-testimonial-section .testimonial.owl-carousel .owl-item .testimonial-item .holder .data blockquote {
        padding-bottom: 15px;
    }

    .home-solution-section .vc_col-sm-4>.vc_column-inner>.wpb_wrapper,
    .home-solution-section .solution-box>.vc_column-inner>.wpb_wrapper,
    .home-innerbox-sec .vc_col-sm-3>.vc_column-inner>.wpb_wrapper {
        border-radius: 10px;
        padding: 15px;
    }

    .home-solution-section .wpb_single_image figure,
    .home-innerbox-sec .wpb_single_image figure {
        width: 87px;
        height: 87px;
    }

    .home-solution-section .vc_col-sm-4 .vc_custom_heading.title,
    .home-solution-section .solution-box .vc_custom_heading.title {
        font-size: 15px;
    }

    .home-solution-section .vc_col-sm-4 .wpb_text_column p,
    .home-solution-section .solution-box .wpb_text_column p {
        font-size: 14px;
    }

    .home-solution-section .vc_col-sm-4>.vc_column-inner>.wpb_wrapper .rt-button2 a,
    .home-solution-section .solution-box>.vc_column-inner>.wpb_wrapper .rt-button2 a {
        font-size: 14px;
        gap: 10px;
    }

    .home-innerbox-sec .vc_col-sm-3 {
        width: 50%;
    }

    .home-innerbox-sec .vc_col-sm-3:not(:last-child):not(:nth-child(3)) {
        margin-bottom: 30px;
    }

    .service-box .vc_col-sm-6 {
        width: 100%;
        padding: 30px 0;
    }

    .service-box .mobile-view {
        display: block;
    }

    .service-box h4.vc_custom_heading {
        text-align: center !important;
    }

    .service-box .vc_col-sm-6.desktop-view {
        display: none;
    }

    .service-box.service-bottom-box .what-cantent-box {
        width: 100%;
        text-align: center;
        padding-bottom: 0;
    }

    .what-cantent-box .wpb_single_image,
    .what-cantent-box .vc_btn3-container {
        text-align: center;
    }

    .how-executive-section .wpb_text_column {
        border-radius: 10px;
    }

    .our-client-case .rt-case-study-box .rt-case-study-box-item .holder .data {
        padding: 15px !important;
    }

    .our-client-case .rt-case-study-box.row .rt-case-study-box-item>.holder>.data h4 {
        font-size: 16px;
    }

    .our-client-case .rt-case-study-box .holder .pic::before {
        width: 60px;
    }

    .our-client-case .rt-case-study-box .holder .pic::after {
        left: 33px;
        width: 60px;
    }

    .our-client-case .rt-case-study-box .holder {
        border-radius: 10px;
    }

    .our-client-case .rt-case-study-box .holder .pic {
        border-radius: 10px;
        height: 155px !important;
        padding: 10px;
    }

    .our-client-case .rt-case-study-box .holder .pic .holder {
        margin: 10px;
    }

    .our-client-case .rt-case-study-box .rt-case-study-box-item .holder .data {
        padding: 10px !important;
    }

    .our-team-page-wrap .esg-grid ul li.filterall {
        width: calc(33.33% - 10px) !important;
    }

    .myportfolio-container .esg-overflowtrick ul.mainul .esg-entry-media-wrapper {
        margin-bottom: 10px;
    }

    .myportfolio-container .esg-overflowtrick ul.mainul li .esg-entry-content .esg-content:not(:first-child) {
        font-size: 14px !important;
    }

    .map-img .wpb_single_image {
        border-radius: 20px;
        padding: 20px;
    }

    .what-we-section {
        padding-bottom: 60px;
    }

    .main-title>.container>h1.entry-title {
        font-size: 20px;
    }

    .has-post-thumbnail {
        padding: 0 30px;
    }

    h1.case-study-title {
        padding: 0 30px;
    }
}

@media only screen and (max-width:767px) {

    body .our-story-section>div:nth-child(1),
    body .our-story-section .sticky-img {
        width: 100% !important;
    }

    .thank-you-box .wpb_wrapper .t-header,
    .thank-you-box .wpb_wrapper h4.vc_custom_heading,
    .thank-you-box .wpb_wrapper h5.vc_custom_heading {
        font-size: 15px;
        line-height: 24px;
    }

    body #page .post-read-more .btn,
    body .blog-post-wrap .owl-item .btn-wrap .btn-read {
        font-size: 15px;
        min-height: 39px;
        padding: 6px 30px 6px 15px;
        letter-spacing: 0.5px;
        position: relative;
    }

    body #page .post-read-more .btn::before,
    body .blog-post-wrap .owl-item .btn-wrap .btn-read::after {
        right: 15px;
        top: 0;
        bottom: 0;
        background-repeat: no-repeat;
        background-position: 0 -57px;
        width: 12px;
        height: 12px;
        margin: auto;
        background-size: 33px;
    }

    html body {
        font-size: 14px;
    }

    .header_main .brand-logo {
        max-width: 240px;
    }

    .header_top {
        flex-direction: column;
    }

    .header_top_item .header-data-social {
        display: none;
    }

    .custom-buttons .custom-button {
        padding: 3px 15px;
        font-size: 10px;
        min-height: 35px;
    }

    #page .section-gapping,
    #page .section-gapping-100 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    #page .top-gapping,
    #page .top-gapping-100 {
        padding-top: 40px;
    }

    #page .bottom-gapping,
    #page .bottom-gapping-100,
    #page .bottom-gapping-80 {
        padding-bottom: 40px;
    }

    #page .bottom-margin {
        margin-bottom: 40px;
    }

    .partner-section {
        margin-top: 40px;
    }

    .desktop-view {
        display: none !important;
    }

    .mobile-view {
        display: block;
    }

    body p {
        text-align: justify;
    }

    html body h3.vc_custom_heading.sub-title,
    .client-section .main-title .sub-title h3 {
        font-size: 22px;
        text-align: center !important;
    }

    .vc_btn3-container.vc_btn3-inline {
        width: 100%;
        text-align: center;
    }

    .gform_wrapper form .gform-footer,
    .bottom-content-sec h4,
    .strategic-section h4.vc_custom_heading {
        text-align: center !important;
    }

    .valurs-section .values-left-box {
        padding-right: 0;
    }

    #page .valurs-section {
        margin: 40px 0;
        padding-left: 0;
        padding-right: 0;
    }

    .who-bottom .wpb_column {
        padding: 15px;
        min-height: auto;
        border: 1px dashed #ccc;
        margin-bottom: 15px;
    }

    html body .btn,
    html body #page .btn,
    html body #page .vc_btn3-container .vc_general,
    .gform_wrapper form .gform-footer input[type="submit"] {
        font-size: 14px;
        min-height: 45px;
        padding: 8px 20px;
    }

    .btn-inline .wpb_wrapper {
        justify-content: center;
    }

    .what-we-section .service-box:nth-child(4) {
        flex-direction: column-reverse;
    }

    .service-bottom.service-box .wpb_text_column p {
        text-align: justify;
    }

    html body #page .owl-carousel .owl-nav .owl-prev,
    html body #page .owl-carousel .owl-nav .owl-next {
        width: 38px;
        height: 38px;
    }

    html body #page .owl-carousel .owl-nav>.owl-prev:before,
    html body #page .owl-carousel .owl-nav>.owl-next:before {
        line-height: 35px;
        font-size: 26px;
    }

    .newsletter_signup .form_intro {
        padding: 40px 25px;
        border-radius: 20px;
    }

    .main-title .vc_custom_heading.sub-title,
    .common-form h3.sub-title,
    .vc_custom_heading.sub-title {
        font-size: 24px;
    }

    .form_intro .form_intro__copy {
        margin: 0 auto 25px !important;
    }

    .form_wrap form .ctct-form-field {
        max-width: 100%;
    }

    .form_wrap form .ctct-form-field input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]) {
        min-height: 50px;
    }

    .form_wrap form .ctct-form-field.ctct-form-field-submit input[type="submit"] {
        line-height: 45px;
    }

    .newsletter_signup {
        padding-bottom: 40px;
    }

    .footer_copyright_item.text-left {
        margin: 0 0 10px;
    }

    .footer_copyright_item p,
    .footer_copyright_item p a {
        font-size: 13px;
        text-align: center;
    }

    .footer_copyright_item ul.social li a {
        width: 35px;
        height: 35px;
        line-height: 33px;
    }

    .blog-detail-box h3 {
        font-size: 16px;
    }

    .blog-detail-box .excerpt p,
    .blog-detail-box .excerpt {
        font-size: 14px;
    }

    .error-page h2 {
        font-size: 50px;
    }

    .error-page h3 {
        font-size: 20px;
    }

    .error-page p {
        text-align: center;
    }

    .content-field .blog-detail-box {
        min-height: 291px;
    }

    .who-content-box h2.vc_custom_heading {
        text-align: center !important;
    }

    .full-img.desktop-view {
        display: none !important;
    }

    #rev_slider_11_1_wrapper .hesperiden.tparrows {
        width: 30px !important;
        height: 30px !important;
    }

    .main-banner #rev_slider_11_1_wrapper .hesperiden.tparrows:before {
        line-height: 30px !important;
        font-size: 14px;
    }

    .form_wrap form .ctct-form-field::before {
        top: 18px;
    }

    .form_wrap form .ctct-form-field.ctct-form-field-submit::before {
        top: 16px;
    }

    #jig1 {
        margin: 0 auto !important;
    }

    .inner-banner-section .inner_banner_main {
        min-height: 140px;
    }

    .inner-banner-section .inner_banner_main .title {
        font-size: 20px;
        width: 100%;
        max-width: 250px;
        line-height: normal;
    }

    .breadcrumbs span>span,
    .breadcrumbs span>span>span,
    .breadcrumbs span>span a {
        font-size: 14px;
    }

    .breadcrumbs span>span:not(:last-child)::after {
        width: 6px;
        height: 6px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        margin: 0 7px;
    }

    .about-section .wpb_single_image,
    .about-section .border-img.mobile-view,
    .about-section .bottom-content-sec .wpb_content_element {
        margin-bottom: 15px;
    }

    .bottom-content-sec h4,
    .strategic-section h4.vc_custom_heading {
        font-size: 20px;
    }

    .breadcrumbs {
        margin-bottom: 35px;
    }

    .strategic-title {
        margin-bottom: 20px;
    }

    .strategic-boxs .vc_column_container>.vc_column-inner>.wpb_wrapper,
    .comprehensive-sec .vc_col-sm-12>.vc_column-inner>.wpb_wrapper {
        padding: 15px;
        min-height: 100%;
    }

    .strategic-boxs .vc_col-sm-6:not(:last-child) {
        margin-bottom: 20px;
    }

    .strategic-section {
        grid-template-columns: repeat(1, 1fr);
    }

    .client-section {
        margin-top: -35px;
        padding-top: 35px;
    }

    .gform_wrapper form .gform-footer input[type="submit"],
    .gform_wrapper form .gform-footer input[type="submit"]:hover {
        width: 100%;
        max-width: 115px;
        padding-right: 40px;
        background-position: 79px -355px;
    }

    .gform_wrapper form .gform-body ul.gform_fields li label.gfield_label,
    .gform_wrapper form .gform-body ul.gform_fields li label {
        font-size: 13.5px;
    }

    .gform_wrapper form .gform-body ul.gform_fields .gfield_radio li {
        max-width: 300px;
    }

    .our-search-boxs .vc_col-sm-6>.vc_column-inner>.wpb_wrapper {
        min-height: auto;
    }

    .candidate-boxs .vc_column-inner>.wpb_wrapper,
    .our-search-boxs .vc_col-sm-6>.vc_column-inner>.wpb_wrapper {
        border-radius: 15px;
    }

    .candidate-boxs .vc_column-inner h2.vc_custom_heading,
    .our-search-boxs h2.vc_custom_heading {
        border-radius: 15px 15px 0 0;
    }

    .guarantees-section .wpb_single_image {
        width: 75px;
    }

    .guarantees-section {
        padding-top: 260px;
    }

    .gform_wrapper form .gform-body ul#gform_fields_4 {
        grid-template-columns: repeat(1, 1fr);
    }

    .common-form .gform_wrapper form .gform-body ul.gform_fields .gfield_radio li {
        width: 100%;
        margin: 0 !important;
    }

    .common-form>.vc_column-inner>.wpb_wrapper {
        border-radius: 15px;
    }

    .gform_wrapper form .gform-body ul#gform_fields_4>li.gfield--type-textarea,
    .gform_wrapper form .gform-body ul#gform_fields_4>li.gfield--type-radio,
    .gform_wrapper form .gform-body ul#gform_fields_4>li.gfield--type-fileupload,
    .gform_wrapper form .gform-body ul#gform_fields_4>li[style="display: list-item;"] {
        grid-column: span 1;
    }

    .advisory-section .vc_col-sm-12>.vc_column-inner>.wpb_wrapper {
        padding: 20px;
        background-size: 130px;
    }

    .advisory-section p {
        font-size: 14px;
    }

    .advisory-section h4.vc_custom_heading {
        font-size: 18px;
    }

    .border-radius-30.wpb_single_image {
        margin-bottom: 15px;
    }

    .delivers-section::after,
    .partner-section::after,
    .fractional-hr-sec::after {
        width: 8px;
    }

    .comprehensive-sec .vc_col-sm-12>.vc_column-inner>.wpb_wrapper h2.vc_custom_heading {
        margin: -15px -15px 20px !important;
    }

    .comprehensive-sec h3.vc_custom_heading {
        font-size: 18px;
    }

    .partner-box figure img {
        contain-intrinsic-size: 345px 345px;
    }

    .comprehensive-sec .vc_col-sm-12>.vc_column-inner>.wpb_wrapper h2.vc_custom_heading {
        font-size: 20px;
    }

    #page .section-gapping-80 {
        padding-top: 0;
        padding-bottom: 15px;
    }

    .fractional-hr-sec {
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .common-form h4.vc_custom_heading {
        font-size: 15px;
    }

    .advisory-section {
        margin-top: 0px;
    }

    .main-title .title {
        font-size: 15px;
        margin-bottom: 10px !important;
    }

    .advisory-section h5.vc_custom_heading {
        font-size: 12px;
    }

    .our-intern-listing>.vc_col-sm-3:not(:last-child)>.vc_column-inner {
        margin-bottom: 30px;
    }

    .our-intern-listing>.vc_col-sm-3>.vc_column-inner {
        border-right: none;
        border-bottom: 1px dashed #CCCCCC;
        min-height: auto;
        padding-bottom: 30px;
    }

    .extensive-box:not(:last-child) {
        margin-bottom: 20px;
    }

    .extensive-boxs .extensive-box>.vc_column-inner>.wpb_wrapper {
        border-radius: 15px;
        min-height: auto;
    }

    .extensive-section .extensive-boxs {
        margin-bottom: 0;
    }

    .faq-section .rt-accordion.element-one {
        margin: 0 auto;
    }

    .faq-section .rt-accordion.element-one .rt-accordion-item .rt-accordion-item-title {
        padding: 15px 30px 15px 15px;
    }

    .faq-section .rt-accordion.element-one .rt-accordion-item .rt-accordion-item-title .panel-title,
    .candidate-boxs .rt-accordion.element-one .rt-accordion-item .rt-accordion-item-title .panel-title {
        font-size: 16px;
    }

    .faq-section .rt-accordion.element-one .rt-accordion-item .rt-accordion-item-title .rt-accordion-item-title-icon {
        right: 10px;
        width: 15px;
        height: 15px;
    }

    .faq-section .rt-accordion-item-title-icon::before {
        height: 2px;
    }

    .faq-section .rt-accordion-item-title-icon::after {
        width: 2px;
    }

    .faq-section .rt-accordion.element-one .rt-accordion-item .rt-accordion-item-body {
        padding: 0 30px 15px 15px;
        font-size: 14px;
    }

    .gfield--type-fileupload .ginput_container_fileupload .gform_fileupload_rules {
        font-size: 12px;
        margin-top: 10px;
    }

    .our-team-page-wrap .esg-media-cover-wrapper .esg-entry-media {
        margin: 0 auto 25px;
        max-width: 155px;
        height: 155px;
        padding: 5px !important;
    }

    .filling-section .stats-section {
        grid-template-columns: repeat(1, 1fr);
    }

    .filling-section .progress-bar {
        height: 30px;
    }

    .stats-section .stat h5 {
        font-size: 24px;
    }

    .filling-section .stat-text {
        font-size: 16px;
    }

    .guarantee-section figure {
        margin: 0 auto !important;
    }

    .guarantee-section .sub-title {
        text-align: center !important;
    }

    .hiring-top h4 {
        font-size: 20px;
        margin-bottom: 15px !important;
    }

    .hiring-listing .vc_col-sm-6:first-child {
        border-right: none;
        border-bottom: 1px dashed #CCCCCC;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .hiring-right-section .hiring-top {
        margin: 0 auto 35px !important;
    }

    .hiring-listing .vc_custom_heading {
        font-size: 50px;
    }

    .hiring-listing .wpb_text_column p {
        font-size: 18px;
    }

    .awards-section ul.award-wrap {
        grid-template-columns: repeat(3, 1fr);
    }

    .process-boxs .wpb_text_column {
        margin-bottom: 20px;
    }

    .process-boxs .vc_col-sm-3:last-child .wpb_text_column {
        margin-bottom: 0;
    }

    .process-boxs p {
        text-align: center;
    }

    .candidate-boxs .rt-accordion.element-one .rt-accordion-item .rt-accordion-item-body {
        font-size: 14px;
    }

    .candidate-boxs .rt-accordion.element-one .rt-accordion-item>.rt-accordion-item-title>.rt-accordion-item-title-icon i {
        font-size: 22px;
    }

    .candidate-boxs .rt-accordion.element-one .rt-accordion-item .rt-accordion-item-title {
        padding: 15px 20px 15px 0;
    }

    .candidate-boxs .rt-accordion.element-one .rt-accordion-item>.rt-accordion-item-title>.rt-accordion-item-title-icon {
        left: auto;
        right: 0;
        top: 12px;
    }

    .form-commen {
        padding: 25px 15px;
        margin-top: 0;
    }

    html body #page .form-commen p.btn-form input[type="submit"] {
        background-position: calc(100% + 10px) -355px;
        padding-right: 40px;
    }

    form .form-commen input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
    form .form-commen select,
    form .form-commen textarea {
        font-size: 15px;
        height: 50px;
    }

    .custom-checkbox.forgetmenot label,
    .remember-lost-wrap a {
        font-size: 15px;
    }

    .form-commen .custom-checkbox {
        padding-left: 30px !important;
    }

    .blog_main .pagination {
        grid-column: span 1;
    }

    .blog_main .pagination .page-numbers {
        font-size: 14px;
    }

    .hr-talent-left .vc_row,
    .fractional-hr-talent {
        flex-wrap: wrap;
        gap: 30px;
    }

    .wraper_blog_main .widget,
    .main-form-wrap .common-form>.vc_column-inner>.wpb_wrapper {
        padding: 20px;
    }

    .wraper_blog_main .gform_wrapper form .gform-footer input[type="submit"],
    .main-form-wrap .gform_wrapper form .gform-footer input[type="submit"] {
        min-height: 50px !important;
        padding: 0 37px 0 15px;
        background-position: 87px -58px;
        line-height: normal !important;
        max-width: 130px;
    }

    .wraper_blog_main .widget-area .gform_wrapper form .gform-body ul#gform_fields_4,
    .main-form-wrap .common-form>.vc_column-inner>.wpb_wrapper ul#gform_fields_4 {
        margin-bottom: 20px !important;
    }

    .wraper_blog_main .row .col-lg-3,
    .main-form-wrap.vc_col-sm-4 {
        max-width: 100%;
    }

    .hr-talent-left .vc_custom_heading.sub-title {
        margin-bottom: 20px !important;
    }

    .hr-talent-left .vc_row .vc_col-sm-9>.vc_column-inner {
        padding: 0;
    }

    .hr-talent-left .vc_row .vc_col-sm-3 .vc_column-inner {
        padding: 15px 0 15px 15px;
    }

    .wraper_blog_main .blog_main {
        margin-bottom: 0;
        gap: 25px;
    }

    .hr-talent-left .vc_row .vc_col-sm-3 {
        margin: 0 auto;
        width: 100%;
        max-width: 350px;
    }

    .hr-talent-left .vc_row .vc_col-sm-9 {
        text-align: center;
    }

    .client-section .main-title .sub-title h3 {
        margin-bottom: 20px !important;
    }

    .advisory-bottom {
        margin-top: 20px;
    }

    .common-form>.vc_column-inner>.wpb_wrapper ul#gform_fields_9>li.gfield--type-checkbox ul.gfield_checkbox li {
        width: 100%;
    }

    .common-form h3.sub-title {
        margin-bottom: 20px !important;
    }

    .our-sol-sec .vc_col-sm-3 {
        width: 100%;
    }

    .solutions-post-wrap .solutions {
        padding: 25px !important;
    }

    .our-sol-sec .vc_col-sm-3>.vc_column-inner>.wpb_wrapper {
        border-radius: 15px;
    }

    .our-sol-sec .vc_col-sm-3 .main-img {
        border-radius: 15px 15px 0 0;
    }

    .our-sol-sec .vc_col-sm-3 .vc_custom_heading a {
        font-size: 20px;
    }

    .testimonials-title-wrap {
        font-size: 16px;
    }

    .our-sol-sec .vc_col-sm-3 .vc_custom_heading {
        padding: 15px;
        min-height: auto;
    }

    .wraper_blog_main>.container {
        padding-top: 40px;
    }

    .blog_single .post-navigation .nav-previous a:before,
    .blog_single .post-navigation .nav-next a:before {
        width: 35px;
        height: 35px;
        font-size: 20px;
    }

    .blog_single .post-navigation .nav-previous a {
        padding-left: 45px;
    }

    .blog_single .post-navigation .nav-next a {
        padding-right: 45px;
    }

    .blog_single .post-navigation .nav-previous {
        margin-bottom: 15px;
    }

    .blog_single .post-navigation .nav-previous,
    .blog_single .post-navigation .nav-next {
        width: 100%;
    }

    .blog_single .post-navigation .nav-previous a strong,
    .blog_single .post-navigation .nav-next a strong {
        font-size: 14px;
        line-height: 130%;
    }

    .testimonials-content-wrap p {
        line-height: 160%;
    }

    .team-flex-wrap h2.vc_custom_heading,
    .hr-talent-left .vc_row.team-flex-wrap h5 {
        font-size: 25px;
    }

    .form-commen .custom-checkbox label::before,
    .form-commen .custom-checkbox input[type="checkbox"] {
        width: 20px;
        height: 20px;
    }

    .form-commen .custom-checkbox label::after {
        top: 8px;
        width: 10px;
        height: 6px;
        left: 5px;
    }

    .remember-lost-wrap {
        gap: 10px;
    }

    .default-page .form-commen p.user-login,
    .default-page .form-commen p.user-pass {
        margin-bottom: 15px !important;
    }

    .comprehensive-ul .vc_col-sm-6>.vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }

    .advisory-section .vc_col-sm-12>.vc_column-inner>.wpb_wrapper .wpb_text_column {
        margin: 0 auto 15px;
    }

    .our-search-boxs .vc_col-sm-6:not(:last-child),
    .candidate-boxs .vc_col-sm-6:not(:last-child),
    .wraper_blog_main .row .col-lg-9 {
        margin-bottom: 25px;
    }

    .our-search-boxs h6 {
        font-size: 16px;
    }

    .testimonial-section .testimonial.owl-carousel .testimonial-item {
        margin: 10px;
    }

    .our-awars-section .award-wrap {
        grid-template-columns: repeat(3, 1fr);
    }

    .blog_single .single-post header.entry-header .entry-title {
        font-size: 18px;
    }

    .wraper_blog_main .row {
        flex-direction: column;
    }

    .wraper_blog_main .blog_main article .row .col-lg-5::before {
        width: 120px;
    }

    .wraper_blog_main .blog_main article .row .col-lg-5::after {
        left: 50px;
    }

    .wraper_blog_main .blog_main article .row .col-lg-5 {
        height: 285px !important;
    }

    .default-page ol>li {
        line-height: 160%;
    }

    /* .year-section .vc_custom_heading:first-child,
    .year-section .vc_custom_heading:nth-child(7),
    .year-section .vc_custom_heading:nth-child(7).active {
        width: 80px;
        height: 80px;
        box-shadow: 0 0 0 5px rgb(172 133 0 / 20%);
    }

    .year-section .vc_custom_heading:nth-child(7) {
        box-shadow: 0 0 0 5px rgb(51 51 51 / 20%);
    } */

    .year-section .vc_custom_heading {
        font-size: 22px;
        margin: 0 auto 160px !important;
    }

    .year-section {
        width: 110px;
        float: left;
    }

    .year-section>.vc_column-inner>.wpb_wrapper::before {
        width: 5px;
    }

    .our-story-section .vc_col-sm-8,
    .our-story-section .vc_col-sm-4 {
        width: 100%;
    }

    .our-story-section .vc_col-sm-8 {
        margin-bottom: 15px;
    }

    #years .main-title {
        width: calc(100% - 110px);
        float: left;
    }

    body .radiantthemes-timeline.element-one>.radiantthemes-timeline-item>.radiantthemes-timeline-item-data {
        padding-left: 30px;
    }

    body .radiantthemes-timeline.element-one>.radiantthemes-timeline-item>.radiantthemes-timeline-item-data>.holder {
        padding: 15px;
    }

    body .radiantthemes-timeline.element-one>.radiantthemes-timeline-item>.radiantthemes-timeline-item-data h4 {
        font-size: 17px;
    }

    .how-executive-section .vc_col-sm-6:first-child .wpb_text_column:last-child,
    .services-work-sec .vc_col-sm-4:not(:last-child) {
        margin-bottom: 15px !important;
    }

    .main-banner #rev_slider_11_1_wrapper .hesperiden.tparrows {
        background: #fff;
    }

    .team-flex-wrap h3.vc_custom_heading,
    .team-flex-wrap h4 {
        margin-bottom: 15px !important;
    }

    .hr-talent-left .vc_row {
        gap: 20px;
    }

    .hr-talent-left .vc_row.team-flex-wrap .vc_col-sm-9 .wpb_text_column {
        margin: 0;
    }

    .team-flex-wrap h2.vc_custom_heading {
        margin-bottom: 5px !important;
    }

    .main-title .vc_custom_heading.sub-title br {
        display: none;
    }

    .what-cantent-box .vc_custom_heading {
        text-align: center !important;
    }

    .what-cantent-box {
        padding: 0 0 30px;
    }

    .service-box.service-bottom-box .what-cantent-box {
        width: 100%;
        padding-bottom: 0;
    }

    .home-testimonial-section .testimonial.owl-carousel .owl-item .testimonial-item .holder .data blockquote p,
    .home-testimonial-section .testimonial.owl-carousel .owl-item .testimonial-item .holder .data h5 {
        font-size: 16px;
    }

    .home-solution-section .vc_col-sm-4>.vc_column-inner>.wpb_wrapper,
    .home-solution-section .solution-box>.vc_column-inner>.wpb_wrapper {
        margin-bottom: 25px;
    }

    .home-solution-section .bottom-gapping-40 {
        margin-bottom: 0;
    }

    .wraper_blog_main .widget.mobile-widget {
        display: block;
        margin: 0 15px 25px;
    }

    .wraper_blog_main .row .col-lg-3 .widget_nav_menu,
    .wraper_blog_main .widget.mobile-widget .menu-news-categories-container {
        display: none;
    }

    .wraper_blog_main .widget.mobile-widget .widget-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 0 !important;
    }

    .wraper_blog_main .widget.mobile-widget .menu-news-categories-container ul.menu {
        display: flex;
        flex-direction: column;
        gap: 20px;
        margin-top: 25px;
    }

    .home-innerbox-sec .vc_col-sm-3 {
        width: 100%;
    }

    .home-innerbox-sec .vc_col-sm-3 .vc_custom_heading.title,
    .wraper_blog_main .blog_main article .table .table-cell .post-meta span .fa,
    .single-post .wraper_blog_main .blog_single article .meta span .fa,
    .blog-detail-box .post-meta span .fa {
        font-size: 16px;
    }

    .home-innerbox-sec .content-wrap h3 {
        max-width: 100%;
    }

    .home-innerbox-sec .vc_col-sm-3:not(:last-child) {
        margin-bottom: 20px !important;
    }

    body .entry-content.default-page p a {
        word-break: break-all;
        display: inline;
    }

    .home-testimonial-section .testimonial.owl-carousel .testimonial-item {
        margin: 0 0 50px !important;
    }

    .home-testimonial-section .testimonial.owl-carousel .testimonial-item::before {
        bottom: -50px;
        right: 25px;
        border-top: 50px solid #13284D;
        border-right: 50px solid transparent;
    }

    .how-executive-section .wpb_text_column,
    .how-executive-section.how-executive-boxs .wpb_text_column {
        min-height: 100%;
    }

    body .chro-section-wrap .desktop-view {
        display: block !important;
    }

    body .chro-section-content {
        flex-direction: column-reverse;
    }

    body .chro-section-wrap {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    body .chro-section-content .chrosol-image {
        width: 100%;
        max-width: 400px;
        margin-bottom: 10px;
    }

    .our-client-case .rt-case-study-box .holder .pic {
        height: 225px !important;
    }

    .our-client-case .rt-case-study-box .holder .pic::before {
        width: 100px;
    }

    .our-client-case .rt-case-study-box .holder .pic::after {
        left: 60px;
        width: 80px;
    }

    .our-team-page-wrap .esg-grid ul li.filterall {
        width: calc(50% - 5px) !important;
        border-radius: 8px 8px 0 0;
    }

    .myportfolio-container .esg-overflowtrick ul.mainul .esg-entry-content .esg-content:nth-child(3) {
        border-radius: 0 0 8px 8px !important;
    }

    .myportfolio-container .esg-overflowtrick ul.mainul .esg-entry-content a {
        font-size: 15px !important;
    }

    .myportfolio-container .esg-overflowtrick ul.mainul li .esg-entry-content .esg-content:nth-child(3) {
        font-size: 12px !important;
    }

    .vc_custom_heading.sub-title.border-title {
        padding: 15px;
    }

    .what-we-section {
        padding-bottom: 40px;
    }

    .entry-content.default-page img.aligncenter {
        height: 100%;
        width: 100%;
    }

    .main-title>.container>h1.entry-title {
        font-size: 18px;
    }

    .entry-content .pdf-download,
    .entry-content .pdf-download p {
        font-size: 14px;
    }

    .has-post-thumbnail {
        padding: 0 00px;
    }

    h1.case-study-title {
        padding: 0 00px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .header_top {
        flex-direction: row;
        justify-content: space-between;
    }

    .inner-banner-section .inner_banner_main .title {
        max-width: 100% !important;
    }

    .inner-banner-section .inner_banner_main {
        min-height: 180px;
    }

    .awards-section ul.award-wrap {
        grid-template-columns: repeat(5, 1fr);
    }

    .wraper_blog_main .blog_main {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .our-sol-sec .vc_col-sm-3 {
        width: 50%;
        float: left;
    }

    .border-radius-30 figure,
    .border-radius-30 figure>div,
    .border-radius-30 figure>div>img {
        width: auto;
    }

    .our-awars-section .award-wrap {
        grid-template-columns: repeat(4, 1fr);
    }

    .blog_main .pagination {
        grid-column: span 2;
    }

    .year-section .vc_custom_heading {
        margin: 0 auto 50px !important;
    }

    .year-section .vc_custom_heading:nth-child(7),
    .year-section .vc_custom_heading:nth-child(8) {
        margin-bottom: 100px !important;
    }

    .main-title .vc_custom_heading.sub-title {
        font-size: 30px;
    }

    html body h3.vc_custom_heading.sub-title,
    .client-section .main-title .sub-title h3 {
        font-size: 28px;
    }

    .home-innerbox-sec .vc_col-sm-3 {
        width: 50%;
    }

    .home-innerbox-sec .vc_col-sm-3:not(:last-child):not(:nth-child(3)) {
        margin-bottom: 20px !important;
    }

    .home-innerbox-sec .vc_col-sm-3 .vc_custom_heading.title {
        margin: 15px 0 20px !important;
    }

    .our-team-page-wrap .esg-grid ul li.filterall {
        width: calc(33.33% - 10px) !important;
    }

    .content-field .blog-detail-box {
        min-height: 359px;
    }
}

@media only screen and (max-width:480px) {
    .inner-banner-section .inner_banner_main {
        min-height: 175px;
        margin-left: -15px;
        margin-right: -15px;
        position: relative;
        padding: 0 15px 15px;
        justify-content: space-around;
        align-items: flex-end;
    }

    .inner-banner-section .inner_banner_main::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        top: 0;
        right: 0;
        background: #000000;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0) 80%);
    }

    .inner-banner-section .inner_banner_main .title {
        max-width: 100%;
        text-align: center;
        position: relative;
    }

    .inner-banner-section .inner_banner_main .title br {
        display: none;
    }
}