@media (max-width: 1370px) {
    .iec_use_cases .swiper-button-next {
        right: -1.806106rem;
    }

    .iec_market_slider_warpper .swiper-button-prev {
        left: -1.641915rem;
    }

    .iec_market_slider_warpper .swiper-button-next {
        right: -1.641915rem;
    }
}

@media (max-width: 1280px) {
    .iec_use_cases .swiper-button-next {
        right: -1.298044rem;
    }

    .iec_single_news_slider_warpper .swiper-button-prev {
        left: -1.088243rem;
    }

    .iec_single_news_slider_warpper .swiper-button-next {
        right: -1.088243rem;
    }
}

@media (max-width: 1120px) {
    .iec_single_news_slider_warpper {
        padding-inline: 1.196785rem;
    }
}
@media (max-width: 1024px) {
    .iec_home_hero_content {
        max-width: 62%;
    }

    .iec_platform_grid {
        width: 100%;
        height: auto;
        /*grid-template-columns: 1fr;*/
        /*gap: 0.939614rem;*/
        justify-items: center;
    }

    .iec_optiview_card {
        width: min(24.628rem, 100%);
        height: 18.478rem;
    }

    .iec_mini_grid {
        width: min(23.86rem, 100%);
        height: auto;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: repeat(2, 8.789307rem);
        gap: 0.9rem 0.861313rem;
    }

    .iec_mini_card {
        width: 100%;
        height: 100%;
    }

    .iec_home_about_content {
        max-width: 100%;
        margin-bottom: 1.566024rem;
    }

    .iec_home_about_content .iec-section-heading {
        max-width: 100%;
    }

    .iec_home_card_sec_warper {
        flex-direction: column;
    }

    .iec_section_home_cards .iec_home_cards_grid,
    .iec_contact_form,
    .iec_contact_form_warpper {
        width: 100%;
        max-width: 100%;
        padding: unset;
    }

    .iec_home_global_warpper {
        grid-template-columns: 1fr;
    }

    .iec_home_global_map_wrap {
        width: 100%;
        max-width: 23.144391rem;
        height: auto;
        position: relative;
        margin-inline: auto;
    }

    .iec_tab_content {
        grid-template-columns: repeat(3, 1fr);
    }

    .iec_solution_post_image {
        height: 7.830118rem;
    }

    .iec_solution_post_box {
        min-height: 15.660236rem;
    }

    .iec_solution_post_content {
        padding: 0.783012rem 0.783012rem 1.174518rem;
    }

    .iec_home_about_curve svg {
        min-height: 7.83024rem;
    }

    .iec_home_spotlight_tags_lists.d-md-none.d-flex {
        display: none;
    }

    .iec_home_network_detail {
        width: 10rem;
    }

    .banner.iec_optiview_bannaer {
        height: 100dvh;
    }

    .iec_use_cases {
        height: 44.48808rem;
        min-height: 44.48808rem;
    }

    .iec_use_cases .iec_use_cases_wrapper {
        height: calc(100% - 1.4318rem);
        padding: 0;
    }

    .iec_use_cases .iec_use_cases_container {
        gap: 1.329529rem;
        flex-direction: column-reverse;
    }

    .iec_use_cases .iec_use_cases_heading {
        top: 0;
        width: 100%;
        text-align: center;
    }

    .iec_use_cases .iec_use_cases_media {
        width: 100%;
        height: auto;
        margin-top: 4.090858rem;
    }

    .iec_use_cases .iec_use_cases_text {
        max-width: calc(100% - 5.113572rem);
        margin: 0 auto;
    }

    .iec_use_cases .iec_use_cases_media .swiper-wrapper .swiper-slide,
    .iec_use_cases .iec_use_cases_media .swiper-wrapper .swiper-slide:not(.swiper-slide-active) {
        width: 100%;
        height: 20.45429rem;
        display: flex;
        justify-content: center;
        scale: unset;
    }

    .iec_use_cases .iec_use_cases_media .swiper-wrapper .swiper-slide img {
        width: calc(100% - 5.113572rem);
        display: block;
        margin: 0 auto;
    }

    .iec_use_cases .swiper-button-prev,
    .iec_use_cases .swiper-button-next {
        width: 1.278393rem;
        height: 1.278393rem;
        top: 46%;
    }

    .iec_use_cases .swiper-button-next {
        right: 0.511357rem;
    }

    .iec_use_cases .swiper-button-prev {
        left: 0.511357rem;
    }

    .iec_use_cases .swiper-pagination {
        display: none;
    }

    .svg-1,
    .svg-2 {
        display: none;
    }

    body.search {
        position: relative;
        right: 0;
        top: 0;
    }
}
@media (max-width: 991px) {
    .iec_solution_swiper_warpper .swiper-slide {
        max-width: 23.249116rem;
    }

    /* ====== Starlink Operator — closing band ====== */
    .iec-starlink-cta-points {
        grid-template-columns: repeat(2, 1fr);
    }

    /* ====== Single Office — membership logos ====== */
    .iec_about_logo_boxes_grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .iec_about_logo_box img {
        max-width: 9.425317rem;
        margin-inline: auto;
        display: block;
    }

    .iec_tab_dept_card_layout {
        flex-direction: column;
        align-items: flex-start;
        gap: 1.174518rem;
    }

    .iec_tab_dept_card_media {
        width: 100%;
    }

    .iec_event_detail_list {
        margin: 2.094515rem auto 0;
    }

    .iec_single_news_image_section {
        margin-top: 2.094515rem;
    }

    .iec_single_publication_main_content_with_image {
        margin-top: 1.832701rem;
    }

    .iec_single_publication_main_content_with_image .iec_single_news_image_section {
        margin: 0 0 1.570886rem;
    }

    .iec_single_news_image_section img {
        margin: 0 auto;
    }

    .banner.iec_optiview_bannaer,
    .iec_optiview_bannaer .banner__bg {
        border-radius: 0;
    }

    .iec_optiview_bannaer .banner__main {
        display: none;
    }

    .iec_optiview_bannaer .banner__wrapper__info {
        height: 100%;
        align-items: center;
        justify-content: center;
    }

    .iec_optiview_bannaer .banner__wrapper .banner-progress {
        position: relative;
        bottom: 0;
    }

    .bd_optiview_slide_buttons {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .iec_filters_group_warpper {
        max-width: 100%;
        display: flex;
        align-items: start;
        flex-wrap: wrap;
        gap: 1.570886rem;
    }

    .iec_filters_group_warpper > * {
        flex: 0 0 auto;
        max-width: 100%;
        width: calc(50% - 0.785443rem);
    }

    .iec_heading_section h2 {
        padding: 1.570886rem 0;
    }

    /* ====== Single product — hero — tablet start ====== */
    .iec_single_product_slide_buttons {
        align-items: center;
        justify-content: center;
    }

    .iec_single_product_hero_swiper_wrapper {
        flex-direction: column;
        gap: 0;
    }

    .iec_single_product_hero_swiper_main_wrapper {
        max-width: 100%;
        padding-bottom: 0;
        flex-direction: column;
    }

    .iec_single_product_hero_slide_content {
        text-align: center;
    }

    .iec_single_product_hero_slide_content .iec_ps_pills {
        justify-content: center;
    }

    .iec_single_product_swiper_main_hero {
        margin: 0 auto;
    }

    .hero-swiper-button-prev,
    .hero-swiper-button-next {
        /*top: calc(50% - 8px);*/
        width: 1.570886rem;
        height: 1.570886rem;
        top: calc(50% - 1.885063rem);
        bottom: auto;
        transform: rotate(270deg);
    }

    .hero-swiper-button-prev svg,
    .hero-swiper-button-next svg {
        width: 1.570886rem;
        height: auto;
    }

    .hero-swiper-button-next {
        left: auto;
        right: -1.46616rem;
    }

    .hero-swiper-button-prev {
        right: auto;
        left: -1.46616rem;
    }

    .iec_single_product_swiper_thumb_wrapper {
        max-width: 100%;
        height: auto;
        padding: 0 0 2.618144rem;
    }

    .iec_single_product_swiper_thumb_hero {
        height: 8.37806rem;
        max-width: 46.07933rem;
        flex: none;
    }

    .iec_single_product_swiper_thumb_wrapper .swiper-slide {
        height: auto;
    }

    /* ====== Single product — hero — tablet end ====== */

    /* ====== In-page anchor nav — single-product, single-solution — tablet start ====== */
    .iec_single_products_links_list {
        flex-wrap: wrap;
        width: calc(100% + 4.18903rem);
        margin-left: -2.094515rem;
        margin-right: -2.094515rem;
        border-radius: 0;
        justify-content: start;
        padding: 0;
    }

    .iec_single_products_links_list li {
        flex: 0 0 auto;
        max-width: 100%;
        width: 33.3333%;
    }

    .iec_single_products_links_list li:nth-child(3n) a {
        border-right: none;
    }

    .iec_single_products_links_list li:not(:last-child) a {
        border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    }

    .iec_single_products_links_list li:last-child a {
        border-right: none;
    }

    .iec_single_products_links_list li:nth-last-child(2) a {
        border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    }

    .iec_single_products_links_list li:last-child:nth-child(3n + 1) {
        width: 100%;
    }

    /* ====== In-page anchor nav — single-product, single-solution — tablet end ====== */

    /* ====== Single product — key features — tablet start ====== */
    .iec_single_product_features_wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* ====== VAS hero — vas-landing-page, vas-detail-page ====== */
@media (max-width: 991px) {
    .iec_vas_hero {
        min-height: 14.877rem;
        padding-top: 6.264rem;
    }
}

/* ====== VAS landing — vas-landing-page ====== */
@media (max-width: 991px) {
    .iec_vas_card_wrap {
        min-height: 12.136rem;
    }
}

/* ====== VAS detail — vas-detail-page ====== */
@media (max-width: 991px) {
    .iec_vas_actions {
        flex-wrap: wrap;
        gap: 0.783012rem;
    }

    .iec_vas_download {
        min-width: 11.745rem;
    }
}

/* ====== Voucher Management — tablet start ====== */
@media (max-width: 991px) {
    .iec_vms_hero_actions {
        margin-bottom: 1rem;
        flex-wrap: wrap;
    }

    .iec_vms_hero_actions .btn {
        width: 100%;
        max-width: none;
    }

    .iec_vms_arch_grid {
        grid-template-columns: 1fr;
        gap: 0.8rem;
        margin-top: 0.8rem;
    }

    .iec_vms_arch_card {
        padding: 24px;
    }

    .iec_vms_split.is-reverse .iec_vms_split_shape {
        margin-inline: 0;
    }

    /* ====== Use case accordion — component/use-case-accordion — tablet start ====== */
    .iec-accordion-item {
        width: 100%;
    }

    .iec-accordion-header {
        padding: 0.88rem 0.88rem 0.72rem;
    }

    .iec-accordion-body {
        padding: 0 0.88rem 0.88rem;
    }

    .iec-accordion-header span {
        font-size: 0.72rem;
    }

    .iec-accordion-body p,
    .iec-accordion-body.wysiwyg-content p {
        font-size: 0.6rem;
    }

    /* ====== Use case accordion — component/use-case-accordion — tablet end ====== */
}
/* ====== Voucher Management — tablet end ====== */

/* ====== About Management template CSS — start ====== */
@media (max-width: 1024px) {
    .iec_management_member_grid {
        grid-template-columns: repeat(3, minmax(9.787647rem, 1fr));
    }
}
/* ====== About Management template CSS — end ====== */

/* ====== About Partners template CSS — start ====== */
@media (max-width: 1024px) {
    .iec_partner_accordian_box_warpper {
        width: 33.333333%;
    }
}
/* ====== About Partners template CSS — end ====== */

/* ====== Recommended solutions — component/recommended-solutions — tablet ====== */
@media (max-width: 991px) {
    .iec_recommended_tabs {
        justify-content: center;
        align-items: center;
        margin-top: 2rem;
        margin-bottom: 1.2rem;
        margin-right: 0;
        border-right: 0;
    }

    .iec_recommended_tab {
        max-width: 9.943082rem;
    }

    .iec_recommended_panes {
        text-align: center;
    }

    .iec_recommended_pane .wysiwyg-content,
    .iec_recommended_pane .wysiwyg-content p {
        max-width: 100%;
    }

    .iec_recommended_media {
        justify-content: center;
    }

    .iec_recommended_image {
        margin-inline: auto;
    }
}

/* ====== Offshore value-added services — offshore-page — tablet ====== */
@media (max-width: 991px) {
    .iec_offshore_vas_swiper .swiper-slide {
        padding: 1.666667rem 1.111111rem;
    }

    .iec_offshore_vas_image {
        height: auto;
        margin-bottom: 2rem;
    }
}

