@media(min-width:1200px) {
    .nap_menu .dropdown {
        position: relative;
    }
    .nap_menu .dropdown-menu {
        display: block;
        opacity: 0;
        visibility: hidden;
        transform:
            translateY(15px);
        pointer-events: none;
        transition: .35s ease;

    }
    .nap_menu .dropdown:hover .dropdown-menu {
        opacity: 1;
        visibility: visible;
        transform:
            translateY(0);
        pointer-events: auto;
    }
}
@media(max-width:768px) {
    .nap_scroll_wrap {
        bottom: 70px;
    }

}
@media(max-width:1199px) {
    .nap_desktop {
        display: none;
    }
    .nap_toggler {
        display: block;
    }
    .nap_brand img {
        width: 85px;
    }
    .nap_brand h5 {
        font-size: 20px;
    }
}
@media(max-width:768px) {
    .nap_slide_content {
        padding-top: 240px;
        max-width: 100%;
        text-align: center;
    }
    .nap_slide_content h5 {
        font-size: 28px;
    }
    .nap_slide_content h1 {
        font-size: 55px;
    }
    .nap_slide_content p {
        font-size: 15px;
    }
    .nap_notice_wrap {
        width: 100%;
        left: 0;
        right: 0;
        bottom: 90px;
        border-radius: 0;
    }
    .nap_notice_label {
        padding: 14px;
        min-width: 95px;
        font-size: 14px;
    }
}
@media(max-width:480px) {
    .nap_slide_content h1 {
        font-size: 42px;
    }
    .nap_slide_content h5 {
        font-size: 22px;
    }
    .nap_notice_label {
        min-width: 80px;
        font-size: 13px;
    }
    .nap_ticker_track {
        font-size: 13px;
    }
}
@media (max-width: 768px) {
    .nap_notice_wrap {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        z-index: 99;
        margin: 0;
        border-radius: 0;
        box-shadow:
            0 -5px 20px rgba(0, 0, 0, .15);
        background: var(--white);
        height: 50px;
    }
    .nap_notice_label {
        min-width: 90px;
        padding: 0 15px;
        font-size: 13px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .nap_ticker {
        height: 50px;
        display: flex;
        align-items: center;
    }
    .nap_ticker_track {
        font-size: 14px;
        line-height: 50px;
        white-space: nowrap;
    }
}
@media(max-width:991px) {
    .nap_about_section {
        padding: 80px 0;
    }
    .nap_about_logo {
        margin: 50px 0;
    }
    .nap_title {
        font-size: 56px;
    }
    .nap_subtitle {
        font-size: 38px;
    }
    .nap_info_block h3 {
        font-size: 48px;
    }
    .nap_features {
        flex-wrap: wrap;
    }
}
@media(max-width:767px) {
    .nap_title {
        font-size: 44px;
    }
    .nap_subtitle {
        font-size: 30px;
    }
    .nap_about_left p,
    .nap_info_block p {
       font-size: 14px;
    }
    .nap_features {

        flex-direction: column;
    }
    .nap_feature {

        margin-bottom: 25px;
    }
    .nap_title_sub {
        font-size: 22px;
    }
    .nap_number_card {
        margin-bottom: 18px;
    }
}
@media(max-width:991px) {
    .nap_subtitle,
    .nap_testimonial_subtitle,
    .nap_message_subtitle {
        font-size: 38px;
    }
    .nap_title,
    .nap_testimonial_title,
    .nap_message_title {
        font-size: 46px;
    }
    .nap_stat_card {
        height: 300px;
    }
    .nap_number_card {
        margin-bottom: 18px;
    }
}
@media(max-width:767px) {
    .nap_learning_section {
        padding: 80px 0;
    }
    .nap_subtitle,
    .nap_message_subtitle {
        font-size: 26px;
    }
    .nap_title,
    .nap_message_title {
        font-size: 38px;
    }
    .nap_description,
    .nap_message_author p {
        font-size: 14px;
    }
    .nap_stat_card {
        height: 260px;
    }
    .nap_card_content h3 {
        font-size: 38px;
    }
    .nap_card_content p {
        font-size: 15px;
    }
    .nap_hash {
        font-size: 14px;
    }
}
@media (max-width:991px) {
    .nap_news {
        padding: 80px 0 120px;
    }
    .napNewsSwiper .swiper-slide {
        width: 430px;
    }
    .nap_news_image {
        width: 170px;
        min-width: 170px;
        height: 160px;
    }
    .nap_news_content h4 {
        font-size: 30px;
    }
}
@media (max-width:767px) {
    .nap_news {
        padding: 70px 0 110px;
    }
    .napNewsSwiper .swiper-slide {
        width: 100%;
    }
    .nap_news_card {
        flex-direction: column;
        align-items: flex-start;
    }
    .nap_news_image {
        width: 100%;
        min-width: 100%;
        height: 240px;
    }
    .nap_news_content {
        padding: 28px 16px 26px;
    }
    .nap_news_content h4 {
        font-size: 22px;
    }
    .nap_news_text {
        font-size: 14px;
    }

}
@media (max-width:767px) {
    .nap_news_card:hover {
        transform: none;
    }
}
@media (min-width:1400px) {
    .napNewsSwiper .swiper-slide {
        width: 560px;
    }
}
@media(max-width:991px) {
    .nap_message_navigation {
        left: 50%;
        top: auto;
        bottom: -35px;
        transform: translateX(-50%);
        flex-direction: row;
    }
    .nap_message_prev {
        border-radius: 40px 0 0 40px;
    }
    .nap_message_next {
        border-radius: 0 40px 40px 0;
    }
}
@media(max-width:576px) {
    .nap_message_prev,
    .nap_message_next {
        width: 52px;
        height: 52px;
    }
    .nap_message_navigation {
        bottom: -28px;
    }
}
@media(min-width:1200px) {
    .nap_message .row {
        min-height: 760px;
    }
}
@media(max-width:1199px) {
    .nap_message {
        padding: 100px 0;
    }
}
@media(max-width:991px) {
    .nap_message {
        padding: 80px 0;
    }
    .nap_message_content {
        max-width: 100%;
    }
    .nap_message_intro {
        margin-bottom: 35px;
    }
    .nap_message_author {
        margin-bottom: 50px;
    }
    .nap_message_image {
        max-width: 650px;
        margin: auto;
    }
    .nap_message_image img {
        height: 550px;
    }
}
@media(max-width:767px) {
    .nap_message {
        padding: 60px 0;
    }
    .nap_message_title {
        font-size: 42px;
    }
    .nap_message_quote {
        font-size: 24px;
    }
    .nap_message_author h4 {
        font-size: 32px;
    }
    .nap_message_image img {
        height: 450px;
    }
    p {
        font-size: var(--fs-sm);
    }
    ul li,
    ol li{
        font-size: var(--fs-sm);
        margin-bottom: 0.5rem;
    }
}
@media(max-width:480px) {
    .nap_message_title {
        font-size: 34px;
    }
    .nap_message_quote {
        font-size: 20px;
    }
    .nap_message_intro {
        font-size: 15px;
    }
    .nap_message_author h4 {
        font-size: 28px;
    }
}
@media(max-width:991px) {
    .nap_message::before,
    .nap_message::after {
        display: none;
    }
    .nap_message_image:hover img {
        transform: scale(1.03);
    }
}
@media(max-width:576px) {
    .nap_message_prev,
    .nap_message_next {
        width: 50px;
        height: 50px;
    }
    .nap_message_title::after {
        width: 70px;
    }
}
@media(max-width:1199px) {
    .nap_testimonial_section {
        padding: 100px 0;
    }
}
@media(max-width:991px) {
    .nap_testimonial_heading {
        margin-bottom: 50px;
    }
    .nap_testimonial_content {
        padding: 22px;
    }
    .nap_testimonial_content h4 {
        font-size: 28px;
    }
}
@media(max-width:767px) {
    .nap_testimonial_section {
        padding: 80px 0;
    }
    .nap_testimonial_subtitle {
        font-size: 26px;
    }
    .nap_testimonial_title {
        font-size: 38px;
    }
    .nap_testimonial_text,
    .nap_intro {
        font-size: 14px;
    }
    .nap_testimonial_content h4 {
        font-size: 24px;
    }
    .nap_testimonial_content span {
        font-size: 15px;
    }
}
@media(max-width:575px) {
    .nap_testimonial_section {
        padding: 70px 0;
    }
    .nap_testimonial_content {
        padding: 18px;
    }
    .nap_testimonial_content h4 {
        font-size: 22px;
    }
}
.nap_testimonial_slider {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}
@media(max-width:991px) {
    .nap_testimonial_slider {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media(max-width:767px) {
    .nap_testimonial_slider {
        display: flex;
        gap: 20px;
        overflow-x: auto;
        overflow-y: hidden;
        scroll-snap-type: x mandatory;
        scroll-padding-left: 15px;
        -webkit-overflow-scrolling: touch;
        padding: 0 15px 15px;
    }
    .nap_testimonial_slider::-webkit-scrollbar {
        display: none;
    }
    .nap_testimonial_slider {
        scrollbar-width: none;
    }
    .nap_testimonial_item {
        flex: 0 0 88%;
        scroll-snap-align: start;
    }
}
@media(max-width:1199px) {
    .nap_infrastructure {
        padding: 100px 0;
    }
    .nap_infrastructure_content h4 {
        font-size: 24px;
    }
    .nap_infrastructure_image img {
        height: 560px;
    }
}

@media(max-width:991px) {
    .nap_infrastructure_heading {
        text-align: center;
    }
    .nap_intro {
        max-width: 100%;
    }
    .nap_infrastructure_content {
        padding-right: 0;
        text-align: center;
        margin-bottom: 40px;
    }
    .nap_infrastructure_controls {
        left: 50%;
        top: 100%;
      transform: translate(-50%, -50%);
    }
}
@media(max-width:767px) {
    .nap_infrastructure {
        padding: 70px 0;
    }
    .nap_infrastructure_content h4 {
        font-size: 22px;
    }
    .nap_infrastructure_content p {
        font-size: 14px;
    }
    .nap_infrastructure_image img {

        height: 340px;
    }
    .nap_infrastructure_prev,
    .nap_infrastructure_next {
        width: 52px;
        height: 52px;
    }
}
@media(max-width:991px) {
    .nap_infrastructure::before,
    .nap_infrastructure::after {
        display: none;
    }
    .napInfrastructureImageSwiper .swiper-slide:hover .nap_infrastructure_image img {
        transform: scale(1.04);
    }
}

@media(max-width:767px) {
    .nap_infrastructure_image,
    .nap_infrastructure_image img {
        border-radius: 20px;
    }
    .nap_feature_number {
        width: 58px;
        height: 58px;
        font-size: 20px;
    }
}
@media(max-width:991.98px) {
    .nap_place_section .row {
        min-height: auto;
    }
    .nap_place_content {
        align-items: center;
        text-align: center;
        padding: 70px 40px;
    }
    .nap_place_text {
        max-width: 100%;
    }
    .nap_place_btn_wrap {
        justify-content: center;
    }
    .nap_place_image {
        min-height: 500px;
    }
}
@media(max-width:767.98px) {
    .nap_place_content {
        padding: 60px 25px;
    }
    .nap_place_title {
        font-size: 42px;
    }
    .nap_place_text {
        font-size: 16px;
    }
    .nap_place_btn {
        padding: 12px 18px;
    }
    .nap_place_image {
        min-height: 350px;
    }
}

@media(max-width:575.98px) {
    .nap_place_content {
        padding: 50px 20px;
    }
    .nap_place_subtitle {
        font-size: 26px;
    }
    .nap_place_title {
        font-size: 38px;
    }
    .nap_place_text {
        font-size: 14px;
    }
    .nap_place_btn {
        width: 100%;
        justify-content: center;
    }
    .nap_place_image {
        min-height: 280px;
    }
}
@media(max-width:991px) {
    .nap_grow_section {
        padding: 80px 0;
    }
    .nap_grow_subtitle,
    .nap_place_subtitle {
        font-size: 38px;
    }
    .nap_grow_title,
    .nap_place_title {
        font-size: 46px;
    }
    .nap_grow_card {
        height: 380px;
    }
}
@media(max-width:767px) {
    .nap_grow_section {
        padding: 70px 0;
    }
    .nap_grow_title {
        font-size: 44px;
    }
    .nap_grow_subtitle {
        font-size: 42px;
    }
    .nap_grow_heading {
        font-size: 28px;
    }
    .nap_grow_card {
        height: 340px;
    }
    .nap_grow_content {
        left: 22px;
        right: 22px;
        bottom: 22px;
    }
    .nap_grow_icon {
        width: 52px;
        height: 52px;
    }
}

@media(max-width:575px) {
    .nap_grow_section {
        padding: 60px 0;
    }
    .nap_grow_title {
        font-size: 38px;
    }
    .nap_grow_subtitle {
        font-size: 26px;
    }
    .nap_grow_description {
        font-size: 14px;
    }
    .nap_grow_heading {
        font-size: 20px;
    }
    .nap_grow_card {
        height: 300px;
        border-radius: 18px;
    }
    .nap_grow_content {
        left: 18px;
        right: 18px;
        bottom: 18px;
    }
}
@media (max-width:991px) {
    .nap_footer {
        padding: 70px 0 35px;
    }
    .nap_footer_heading {
        text-align: center;
        margin-bottom: 45px;
    }
    .nap_footer_widget {
        text-align: center;
    }
    .nap_footer_social {
        justify-content: center;
    }
    .nap_footer_contact_btn {
        text-align: center;
    }
    .nap_footer_bottom {
        margin-top: 60px;
        text-align: center;
    }
    .nap_footer_bottom_left,
    .nap_footer_bottom_right {
        justify-content: center;
        margin-bottom: 15px;
    }
    .nap_footer_bg_logo img {
        width: 65vw;
        min-width: 240px;
    }
}

@media (max-width:767px) {
    .nap_footer {
        padding: 60px 0 30px;
    }
    .nap_footer_widget_title {
        font-size: 22px;
    }
    .nap_footer_small_title {
        font-size: 20px;
    }
    .nap_footer_text,
    .nap_footer_links a,
    .nap_footer_contact li {
        font-size: 16px;
    }
    .nap_footer_social_link {
        width: 52px;
        height: 52px;
        font-size: 22px;
    }
    .nap_footer_bg_logo img {
        width: 80vw;
        opacity: .05;
    }
}
@media (max-width:575px) {
    .nap_footer_title {
        font-size: 38px;
    }
    .nap_footer_subtitle {
        font-size: 26px;
    }
    .nap_footer_bg_logo img {
        width: 90vw;
        min-width: 220px;
    }
    .nap_footer_heading {
        margin-bottom: 24px;
    }
}
@media (max-width:991px) {
    .nap_footer_widget:hover {
        transform: none;
    }
    .nap_footer_heading:hover .nap_footer_title {
        transform: none;
    }
    .nap_footer_heading:hover .nap_footer_subtitle {
        transform: none;
    }
}
@media (max-width:767px) {
    .nap_footer_social {
        gap: 14px;
    }
    .nap_footer_social_link:hover {
        transform: translateY(-5px) scale(1.05);
    }
}

@media (prefers-reduced-motion:reduce) {
    *,
    *::before,
    *::after {
        animation: none !important;
        transition: none !important;
    }
}
@media(max-width:991px) {
    .nap_in_facility_image {
        margin-bottom: 25px;
        border-radius: 20px;
    }
}
@media(max-width:767px) {
    .nap_in_facility_image {
        border-radius: 18px;
    }
    .nap_in_facility_img {
        aspect-ratio: 16/10;
    }
}
@media(max-width:575px) {
    .nap_in_facility_image {
        border-radius: 16px;
        animation-duration: 5s;
    }
    .nap_loader h2 {
        font-size: var(--fs-xl);
        font-family: "Nyght Serif Light";
    }
    .nap_loader p {
        font-size: var(--fs-sm);
    }
}
@media (max-width:1399px) {
    .nap_mission_content h2 {
        font-size: 36px;
        margin-bottom: 24px;
    }
}
@media (max-width:1199px) {
    .nap_mission_section {
        padding: 80px 0;
    }
    .nap_mission_content {
        padding-left: 10px;
    }
    .nap_mission_content h2 {
        font-size: 42px;
    }
    .nap_mission_content p {
        font-size: 17px;
    }
}
@media (max-width:991px) {
    .nap_mission_section {
        padding: 70px 0;
    }
    .nap_mission_content {
        padding-left: 0;
        text-align: center;
    }
    .nap_mission_image {
        margin-bottom: 20px;
    }
    .nap_mission_content h2 {
        font-size: 38px;
    }
}
@media (max-width:767px) {
    .nap_mission_section {
        padding: 60px 0;
    }
    .nap_mission_image {
        border-radius: 20px;
    }
    .nap_mission_content h2 {
        font-size: 32px;
    }
    .nap_mission_content p {
        font-size: 16px;
        line-height: 1.7;
    }
    .nap_mission_btn {
        width: 100%;
        padding: 16px 25px;
        font-size: 17px;
    }
}
@media (max-width:575px) {
    .nap_mission_content {
        text-align: start;
    }
    .nap_mission_content h2 {
        font-size: 22px;
    }
    .nap_mission_content p {
        font-size: var(--fs-sm);
    }
    .nap_mission_content ul {
        padding-left: 0px !important;
        text-align: start;
        font-size: var(--fs-sm);
    }
    .nap_common-title h3 {
        font-size: var(--fs-xl);
    }
    .nap_common-title span {
        font-size: var(--fs-md);
    }
    .message-content h4 {
        font-size: var(--fs-lg);
    }
}
@media (min-width: 579px) and (max-width: 767px) {
    .message-content {
        margin-left: 0;
    }
    .message-image .qoute {
        display: none;
    }
}
@media (min-width: 300px) and (max-width: 578px) {
    .message-content {
        margin-left: 0;
    }
    .message-image .qoute {
        display: none;
    }
}
@media(max-width:991px) {
    .nap_breadcrumbs {
        min-height: 360px;
        padding-bottom: 50px;
    }
    .nap_breadcrumbs_watermark img {
        width: 50vw;
    }
}
@media(max-width:767px) {
    .nap_breadcrumbs {
        min-height: 300px;
        padding-bottom: 40px;
    }
    .nap_breadcrumbs_title {
        font-size: 38px;
    }
    .nap_breadcrumbs_watermark img {
        width: 70vw;
        opacity: .05;
    }
}
@media(max-width:575px) {
    .nap_breadcrumbs_title {
        font-size: 32px;
    }
    .nap_breadcrumbs_watermark img {
        width: 85vw;
    }
    .nap_breadcrumbs {
        min-height: 250px;
        padding-bottom: 30px;
    }
}
@media(max-width: 1779px) {
    .bottom_block {
        gap: 60px;
        padding: 0
    }
}
@media(max-width: 1551px) {
    .bottom_block {
        padding: 0
    }
}
@media(min-width: 1200px)and (max-width: 1551px) {
    .bottom_block {
        background: repeating-linear-gradient(to right, #836A49 0, #836A49 1px, transparent 1px, transparent 15px) bottom/200% 8px no-repeat;
    }
}
@media(max-width: 1199px) {
    .bottom_block {
        gap: 30px;
        padding: 0;
        background: repeating-linear-gradient(to right, #836A49 0, #836A49 1px, transparent 1px, transparent 10px) bottom/100% 5px no-repeat
    }
}
@media(max-width: 991px) {
    .bottom_block {
        gap: 30px;
        padding: 0
    }
}
@media (max-width: 576px) {
    .message-content,
    .message-image {
        padding-bottom: 28px;
    }
}
@media (hover:hover) {
    .nap_in_facility_image:hover {
        animation-play-state: paused;
        transform: translateY(-8px);
        box-shadow:
            0 30px 60px rgba(0, 0, 0, .18);
    }
    .nap_in_facility_image:hover .nap_in_facility_img {
        transform: scale(1.08);
        filter: brightness(1.05);
    }
    .nap_in_facility_image:hover::before {
        opacity: 1;
    }
    .nap_in_facility_image:hover::after {
        left: 150%;
    }
}
@media (hover:none) {
    .nap_in_facility_image::before,
    .nap_in_facility_image::after {
        display: none;
    }
}
@media(max-width:991px) {
    .blog-card-4 .thumb {
        min-height: 300px;
        max-height: 300px;
        height: 300px;
    }
}
@media(max-width:768px) {
    .blog-card-4 .thumb {
        min-height: 220px;
        max-height: 220px;
        height: 220px;
    }
    .blog-card-4 .content .title h4 {
        font-family: "Pliant", sans-serif !important;
        color: var(--text-primary);
        font-size: var(--fs-xl);
    }
}
@media(max-width:991px) {
    .nap_achievement_img {
        height: 420px;
    }
}
@media(max-width:768px) {
    .nap_achievement_img {
        height: 400px;
    }
    .nap_achievement_content {
        padding: 24px;
    }
    .nap_achievement_desc {
        font-size: 15px;
        line-height: 1.8;
    }
}
@media(max-width:767px) {
    .nap_downloads_buttons {
        width: 100%;
    }
    .nap_downloads_buttons .btn {
        flex: 1;
    }
    .nap_downloads_icon {
        width: 52px;
        height: 52px;
    }
    .nap_downloads_title {
        font-size: 15px;
    }

}
@media(max-width:575px) {
    .nap_downloads_buttons {
        flex-direction: column;
    }
    .nap_downloads_buttons .btn {
        width: 100%;
    }
}
@media(max-width:1199px) {
    .nap_gallery_content h5 {
        font-size: 20px;
    }
}
@media(max-width:767px) {
    .nap_gallery_overlay {
        opacity: 1;
        padding: 20px;
        background:
                linear-gradient(to top,
                    rgba(0, 0, 0, .75),
                    transparent);
    }
    .nap_gallery_content {
        transform: none;
    }
    .nap_gallery_content h5 {
        font-size: 18px;
    }
}
@media(max-width:575px) {
    .nap_gallery_image {
        aspect-ratio: 1/1;
    }
}
@media(max-width:576px) {
    .nap_back_top {
        width: 52px;
        height: 52px;
        right: 18px;
        bottom: 60px;
    }
    .nap_back_progress {
        width: 52px;
        height: 52px;
    }
    .nap_back_icon {
        width: 20px;
        height: 20px;
    }
}
@media (max-width:1200px) {
    .nap_faculty_content h3 {
        font-size: 28px;
    }
}
@media (max-width:992px) {
    .nap_faculty_img {
        aspect-ratio: 4/4.8;
    }
}
@media (max-width:768px) {
    .nap_faculty_content {
        left: 20px;
        right: 20px;
        bottom: 18px;
    }
    .nap_faculty_content h3 {
        font-size: 22px;
    }
}
@media (max-width:576px) {
    .nap_faculty_img {
        aspect-ratio: 4/5;
    }
}
@media (max-width: 768px) {
    .career-card {
        padding: 20px;
    }
}
@media(max-width:768px) {
    .nap_sitemap {
        padding: 80px 0;
    }
    .nap_sitemap_grid {
        grid-template-columns: 1fr;
        gap: 25px;
    }
    .nap_sitemap_card {
        padding: 28px;
    }
}
@media (max-width:1200px) {
    .nap_sitemap_grid {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media(max-width:992px) {
    .nap_council_card {
        height: 470px;
    }
}

@media(max-width:768px) {
    .nap_council_card {
        height: 420px;
    }
    .nap_council_content h3 {
        font-size: 28px;
    }
}
@media(max-width:991px) {
    .nap_contact {
        padding: 90px 0;
    }
    .nap_contact_form {
        margin-top: 10px;
    }
}
@media(max-width:768px) {
    .nap_contact {
        padding: 80px 0;
    }

    .nap_contact_form {
        padding: 30px;
    }
    .nap_contact_card {
        padding: 20px;
    }
    .nap_contact_icon {
        width: 60px;
        height: 60px;
        min-width: 60px;
        font-size: 22px;
    }
}
@media(max-width:576px) {
    .nap_contact_card {
        flex-direction: column;
        text-align: center;
    }
    .nap_contact_social {
        text-align: center;
    }
    .nap_contact_social_links {
        justify-content: center;
    }
}
@media (max-width:1200px) {
    .nap_contact_map iframe {
        height: 460px;
    }
}
@media (max-width:991px) {
    .nap_contact_map {
        margin-top: 50px;
    }

    .nap_contact_map iframe {
        height: 420px;
    }
}

@media (max-width:767px) {
    .nap_contact_map {
        border-radius: 18px;
        margin-top: 40px;
    }

    .nap_contact_map::before {
        border-radius: 18px;
    }

    .nap_contact_map iframe {
        height: 340px;
    }
    .nap_contact_form .nap_place_btn_yellow {
        width: 100%;
    }
}
@media (max-width:575px) {
    .nap_contact_map iframe {
        height: 280px;
    }
    .nap_contact {
        overflow: hidden;
    }
    .nap_contact_shape {
        display: none;
    }
}
@media (max-width:576px) {
    .nap_place_btn_wrap {
        width: 100%;
    }
    .nap_place_btn_yellow {
        width: 100%;
        justify-content: center;
    }
    .updating_head h4 {
        font-size: var(--fs-xl);
    }
    .nap_brand h5 {
        font-size: 18px;
    }
}