@media(max-width: 1199px) {

    /*  ===============Placement==============  */
    .placement-des .cs-carousel-outer {
        padding-top: 40px !important;
    }

    .placement-des .looking-job h2,
    .placement-des .content-testimonials h2,
    .placement-des .content-bottom .text-block h2,
    .team-member-nw h2 {
        font-size: 35px;
        line-height: 45px;
    }

    .placement-des .partner-nw h2,
    .full-width-content h2,
    .placement-des .text-img-block .left-block h2 {
        font-size: 32px;
        line-height: 42px;
    }

    .placement-page .page-hero .hero-list ul {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .placement-des .cs-carousel-outer {
        padding-top: 0 !important;
    }

    body.home .taptap-main-menu-button,
    body .taptap-main-menu-button {
        top: 10px !important;
    }

    body .taptap-main-wrapper-active {
        top: 184px !important;
    }

    .women-maritime-cs .msa-landing-banner.page-hero {
        height: 400px !important;
        background-position: center !important;
    }
}

@media(max-width:991px) {

    /*  ===============Placement==============  */
    .placement-des ul.partner-logos {
        gap: 20px;
    }

    .placement-des .looking-job>div,
    .placement-des .partner-nw,
    .placement-des .text-block-wrap .text-img-block .left-block,
    .placement-des .full-width-content,
    .placement-des .content-testimonials>div {
        padding-left: 30px;
        padding-right: 30px;
    }

    .placement-des.placement-page .page-hero h2 {
        text-align: center !important;
    }

    .msa-landing ul.feature-listing li a span {
        font-size: 16px;
    }

    .industry-sets .left-block h2 {
        font-size: 30px;
    }

    .industry-sets .left-block ul.industry-list li h3,
    .industry-feature-listing ul li h3 {
        font-size: 22px;
    }

    .industry-sets .left-block ul.industry-list p {
        font-size: 16px;
    }

    .industry-sets .right-block,
    .industry-sets .left-block {
        width: 100%;
    }

    .operate-globally-content {
        max-width: 100%;
        margin-bottom: 420px;
    }

    .industry-sets .right-block,
    .industry-sets .left-block,
    .industry-sets .right-block,
    .latest-vancacies-home .related-jobs,
    .operate-globally {
        padding: 50px 15px;
    }

    .vc-training,
    .content-block,
    .vc-partners {
        padding: 50px 0;
    }

    .vc-heading {
        font-size: 30px !important;
    }

    .green-text-img-block .left-block {
        padding-inline: 35px;
    }

    .vc-blog-title a {
        font-size: 17px;
    }

    .vc-blogs .vc-blog-wrap {
        gap: 20px;
    }

    .vc-blog-wrapper {
        width: calc(25% - 15px);
    }
}

@media(max-width:767px) {

    /*  ===============Placement==============  */
    .placement-des ul.partner-logos {
        gap: 15px;
    }

    .placement-des .looking-job>div,
    .placement-des .partner-nw,
    .placement-des .text-block-wrap .text-img-block .left-block,
    .placement-des .full-width-content,
    .placement-des .content-testimonials>div {
        padding-left: 20px;
        padding-right: 20px;
    }

    .placement-des.placement-page .page-hero h2 {
        text-align: left !important;
    }

    .placement-page .page-hero .hero-list ul {
        align-items: flex-start;
        margin-left: 0;
    }

    .placement-des .looking-job>div,
    .placement-des .text-block-wrap .text-img-block>div,
    .placement-des .content-testimonials>div,
    .placement-des .content-bottom>div {
        width: 100%;
    }

    .placement-des .text-block-wrap .text-img-block {
        flex-wrap: wrap;
    }

    .placement-des .text-img-block .image-block {
        height: 65vw;
        min-height: 300px;
    }

    .placement-des .content-testimonials .right-block {
        padding-top: 0;
    }

    body .taptap-main-wrapper-active {
        top: 140px !important;
    }

    .women-maritime-cs .page-content.msa-landing {
        padding: 60px 30px;
    }

    .msa-landing ul.feature-listing {
        margin: 30px auto 0;
        padding-left: 0;
    }

    .women-maritime-cs .msa-landing-banner p {
        font-size: 20px;
    }

    .training-content {
        margin-bottom: 30px;
    }

    .vc-font p {
        font-size: 16px;
    }

    .latest-vancacies-home .related-jobs-list {
        margin: 0;
    }

    .latest-vancacies-home .related-jobs-list .owl-item .px-2 {
        padding: 0 !important;
    }

    .vc-blog-title a {
        font-size: 16px;
    }

    .vc-blog-wrapper {
        width: calc(50% - 10px);
    }

    .green-text-img-block>div {
        width: 100%;
    }

    .green-text-img-block .right-block {
        height: 100vw;
        max-height: 400px;
    }
}

@media(max-width:575px) {

    /*  ===============Placement==============  */
    .placement-des.placement-page .page-hero .hero-list ul li {
        font-size: 20px;
        line-height: 1.8;
    }

    .placement-des ul.partner-logos {
        grid-template-columns: repeat(2, 1fr);
    }

    .cs-animated-links {
        padding: 50px 0px !important;
    }

    .industry-sets .left-block h2 {
        font-size: 28px;
    }

    .industry-sets .left-block ul.industry-list li {
        width: 100%;
    }

    .industry-sets .left-block ul.industry-list li+li {
        margin-top: 40px;
    }

    .industry-sets .left-block ul.industry-list li:last-of-type :is(h3, p) {
        padding-left: 0;
    }

    .industry-sets .left-block ul.industry-list .btn-wrap {
        padding-left: 0;
        padding-right: 0;
    }

    .operate-globally .map-image {
        width: 380px;
    }

    .operate-globally-content {
        margin-bottom: 270px;
    }

    .operate-globally .map-image a[class*="location-"] {
        height: 20px;
    }

    .operate-globally .map-image .location-1 {
        bottom: 186px;
        right: 194px;
        width: 62px;
    }

    .operate-globally .map-image .location-2 {
        bottom: 141px;
        right: 185px;
        width: 53px;
    }

    .operate-globally .map-image .location-3 {
        bottom: 181px;
        right: 83px;
        width: 49px;
    }

    .operate-globally .map-image .location-4 {
        bottom: 75px;
        right: 46px;
        width: 55px;
    }

    .operate-globally .map-image .location-5 {
        bottom: 16px;
        right: 53px;
        width: 65px;
    }

    .operate-globally .map-image .location-6 {
        bottom: 92px;
        right: 266px;
        width: 71px;
    }
}