

@media (max-width: 991px) {
    .iec_home_global_office_popup,
    .iec_home_global_office_popup[class*="is-pos-"] {
        inset: auto 50% 50% auto;
        transform: translate(50%, 50%);
        width: 100%;
        max-width: 11.519832rem;
        border-radius: 0.628354rem;
    }
}

@media (max-width: 768px) {
    .iec_home_impact_orb--two {
        width: 18.75rem;
        height: 7.5rem;
        right: -12%;
        top: 17%;
    }

    .iec_home_impact_btn--ghost {
        max-width: 9.6875rem;
    }

    /* ====== HOME - ABOUT ====== */
    .iec_section_home_about {
        padding: 4rem 0 2.222222rem;
        min-height: 38rem;
        background-size: 77%;
        height: 49rem;
    }

    .iec_home_about_content {
        text-align: center;
    }

    .iec_home_about_content .iec-eyebrow {
        margin: 0 auto 1.111111rem;
    }

    .iec_home_about_content .iec-section-heading {
        margin: 0 auto 0.888889rem;
    }

    .iec_home_about_para p {
        font-size: 0.888889rem;
        margin-bottom: 1.111111rem;
    }

    .iec_home_about_stats {
        margin-bottom: 1.111111rem;
        padding: 0.888889rem 0;
        justify-content: center;
    }

    .iec_home_about_stat {
        align-items: center;
        padding: 0 0.666667rem;
    }

    .iec_home_about_stat_number {
        font-size: 1.444444rem;
    }

    .iec_home_about_stat_label {
        font-size: 0.777778rem;
        text-align: center;
    }

    .iec_home_about_image_spacer {
        margin-top: 0.5rem;
        min-height: 14rem;
    }

    /* ====== HOME - HERO ====== */
    .iec_section_home_hero {
        height: 27.405841rem;
        min-height: 35rem;
        max-height: 27.405841rem;
        text-align: center;
    }

    .iec-banner--bg-only .iec-banner-pagination {
        right: 1.6rem;
        left: 1.6rem;
        justify-content: center;
    }

    .iec_section_home_hero .iec_swiper_arrow_warpper {
        top: 2.222222rem;
    }

    .iec_home_hero_title {
        text-align: center;
        font-size: 1.3rem;
        line-height: 144%;
    }

    .iec_home_hero_content {
        max-width: none;
        display: flex;
        flex-direction: column;
        gap: 0.39rem;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin-top: -5rem;
    }

    .iec_home_hero_actions {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 0.6rem;
        margin-top: 0.75rem;
    }

    .iec_home_hero_desc {
        font-size: 0.95rem;
        line-height: 1.45;
        max-width: 38ch;
        margin-bottom: 0.888889rem;
        text-align: center;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .iec_home_hero_desc p {
        text-align: center;
    }

    /* ====== HOME - SOLUTIONS & SPOTLIGHTS ====== */
    .iec_section_solution,
    .iec_section_home_spotlights {
        padding: 2.222222rem 0;
    }

    .iec_section_solution .iec-section-heading {
        text-align: center;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .iec_section_solution .col-md-4 {
        text-align: center;
    }

    .iec_section_solution.iec_defualt_position {
        overflow-x: hidden;
    }

    .iec_section_solution .swiper.iec_solution_swiper,
    .iec_section_solution .iec_solution_swiper .swiper-wrapper {
        height: auto;
        overflow: hidden;
    }

    .iec_section_solution .swiper.iec_solution_swiper .swiper-wrapper {
        display: flex;
        align-items: stretch;
        grid-template-columns: none;
        padding: 0;
        gap: 0;
    }

    .iec_solution_swiper_warpper {
        display: block;
        max-width: 19.611111rem;
        padding: 4rem 0 2rem;
        margin: 0 auto;
    }

    .iec_section_solution .iec_solution_swiper .swiper-slide,
    .iec_solution_swiper_warpper .swiper-slide {
        width: 100%;
        max-width: none;
        height: auto;
        display: flex;
        padding: 0 0 0.587259rem;
        box-sizing: border-box;
    }

    .iec_tab_content .iec_home_industries_swiper_prev:not(.iec_swiper_arrow_warpper .iec_home_industries_swiper_prev),
    .iec_tab_content .iec_home_industries_swiper_next:not(.iec_swiper_arrow_warpper .iec_home_industries_swiper_next),
    .iec_solution_swiper_warpper
    .iec_solution_swiper_prev:not(.iec_swiper_arrow_warpper .iec_solution_swiper_prev),
    .iec_solution_swiper_warpper
    .iec_solution_swiper_next:not(.iec_swiper_arrow_warpper .iec_solution_swiper_next) {
        display: none;
    }

    .iec_solution_swiper_warpper .iec_swiper_arrow_warpper {
        flex-direction: row;
        top: 1.111111rem;
        width: auto;
        gap: 0.555556rem;
    }

    .iec_tab_content .iec_home_industries_swiper_prev:not(.iec_swiper_arrow_warpper .iec_home_industries_swiper_prev):after,
    .iec_solution_swiper_warpper .iec_solution_swiper_prev:not(.iec_swiper_arrow_warpper .iec_solution_swiper_prev):after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.8894 2.58002L10.7027 1.40002L4.10938 8.00002L10.7094 14.6L11.8894 13.42L6.46938 8.00002L11.8894 2.58002Z' fill='%23727DA3'/%3E%3C/svg%3E");
    }

    .iec_tab_content .iec_home_industries_swiper_next:not(.iec_swiper_arrow_warpper .iec_home_industries_swiper_next):after,
    .iec_solution_swiper_warpper .iec_solution_swiper_next:not(.iec_swiper_arrow_warpper .iec_solution_swiper_next):after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.11062 13.42L5.29729 14.6L11.8906 7.99998L5.29063 1.39998L4.11063 2.57998L9.53063 7.99998L4.11062 13.42Z' fill='%23727DA3'/%3E%3C/svg%3E");
    }

    .iec_tab_content .iec_home_industries_swiper_prev:not(.iec_swiper_arrow_warpper .iec_home_industries_swiper_prev):after,
    .iec_tab_content .iec_home_industries_swiper_next:not(.iec_swiper_arrow_warpper .iec_home_industries_swiper_next):after,
    .iec_solution_swiper_warpper .iec_solution_swiper_prev:not(.iec_swiper_arrow_warpper .iec_solution_swiper_prev):after,
    .iec_solution_swiper_warpper .iec_solution_swiper_next:not(.iec_swiper_arrow_warpper .iec_solution_swiper_next):after {
        width: 0.888889rem;
        height: 0.888889rem;
    }

    .iec_solution_post_image {
        height: 12.222222rem;
    }

    .iec_solution_post_box {
        min-height: 22.277778rem;
    }

    .iec_solution_post_content {
        padding: 1.555556rem 1.555556rem 1.777778rem;
        text-align: center;
        align-items: center;
    }

    .iec_solution_post_title {
        font-size: 1.11111rem;
        margin-bottom: 0.666667rem;
    }

    .iec_solution_post_para {
        margin-bottom: 0.666667rem;
    }

    .iec_solution_post_para p {
        font-size: 0.888889rem;
    }

    .iec_solution_post_content span,
    .iec_platform_card_link {
        font-size: 0.666667rem;
        gap: 0.388889rem;
    }

    .iec_solution_post_content span svg,
    .iec_platform_card_link__arrow svg {
        width: 0.471067rem;
        height: 0.471067rem;
        flex-shrink: 0;
    }

    .iec_solution_swiper_warpper .iec_solution_swiper_pagination,
    .iec_home_industries_swiper_warpper .iec_home_industries_swiper_pagination {
        height: 0.888889rem;
        gap: 0.666667rem;
        display: flex;
    }

    .iec_solution_swiper_warpper .iec_solution_swiper_pagination span,
    .iec_home_industries_swiper_warpper .iec_home_industries_swiper_pagination span {
        width: 0.888889rem;
        height: 0.888889rem;
    }

    .iec_home_spotlight_tags_lists {
        max-width: 11.111111rem;
        margin: 1.111111rem auto 2.222222rem;
        grid-template-columns: 1fr;
        gap: 1.64rem;
    }

    .iec_home_spotlight_tags_lists li {
        height: 2.055556rem;
        padding: 0 1.555556rem 0.111111rem;
        font-size: 0.888889rem;
    }

    .iec_home_spotlight_tags_lists li:not(:last-child):before {
        width: 100%;
        height: 1.666667rem;
        bottom: -1.666667rem;
        top: auto;
        right: 0;
        transform: rotate(90deg) translateX(-0.35rem);
    }

    .iec_home_spotlight_tags_lists.is-animated li.is-arrow-revealed:not(:last-child):before {
        transform: rotate(90deg) translateX(0);
    }

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

    /* ====== HOME - PLATFORM / OPTIVIEW CARD ====== */
    .iec_platform_grid {
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 0.888889rem;
        margin-top: 0.888889rem;
    }

    .iec_optiview_card {
        width: 100%;
        min-height: 0;
        height: auto;
        border-radius: 0.263529rem;
        background: linear-gradient(128.0284deg, #1b204c 49.789%, #727da3 99.137%);
        box-shadow:
                0.156605rem 0.234907rem 0.626419rem 0 rgba(27, 32, 76, 0.2),
                0.66557rem 0.939629rem 1.174536rem 0 rgba(27, 32, 76, 0.17),
                1.526897rem 2.153316rem 1.566048rem 0 rgba(27, 32, 76, 0.1),
                2.701433rem 3.836818rem 1.879258rem 0 rgba(27, 32, 76, 0.03),
                4.22833rem 5.950983rem 2.035863rem 0 rgba(27, 32, 76, 0);
        padding: 1.111111rem 0.555556rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 0.388889rem;
    }

    .iec_optiview_card__header {
        position: unset;
        width: 100%;
        min-height: 2.115rem;
        flex: 0 0 auto;
        gap: 0.1758rem;
        align-items: center;
        padding: 0;
    }

    .iec_platform_badge {
        min-height: 1.135rem;
        padding: 0.313205rem 0.313205rem 0.234903rem;
        border-radius: 1.098rem;
        font-size: 0.430663rem;
        letter-spacing: 0.0862rem;
    }

    .iec_optiview_card__title {
        width: 100%;
        font-size: 1.111111rem;
        line-height: normal;
        text-align: center;
        margin-top: 0.48rem;
    }

    .iec_optiview_card__art {
        position: unset;
        height: 7.517031rem;
        align-self: stretch;
    }

    .iec_optiview_card__image--desktop {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain;
        position: unset;
        left: auto;
        top: auto;
    }

    .iec_optiview_card__description {
        position: unset;
        width: 90%;
        height: auto;
        margin: 0;
        color: #eceef3;
        font-size: 0.888889rem;
        font-weight: 300;
        line-height: normal;
        text-align: center;
    }

    .iec_optiview_card__link {
        position: static;
        width: 10.53rem;
        height: 0.943rem;
        justify-content: center;
        font-size: 0.666667rem;
        gap: 0.269rem;
        margin-top: 0.7rem;
    }

    .iec_platform_card_link__arrow svg {
        width: 0.777778rem;
        height: auto;
    }

    /* ====== HOME - MINI CARDS (FLIP) ====== */
    .iec_mini_grid {
        width: 100%;
        height: auto;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: auto auto;
        gap: 0.888889rem;
        justify-content: center;
        align-items: stretch;
    }

    .iec_mini_card {
        width: 100%;
        height: auto;
        min-height: 0;
        border-radius: 0.313205rem;
        background: linear-gradient(180deg, #1b204c 29.908%, #727da3 119.44%);
        box-shadow:
                0.078302rem 0.117454rem 0.31321rem 0 rgba(27, 32, 76, 0.25),
                0.274058rem 0.548117rem 0.587268rem 0 rgba(27, 32, 76, 0.21),
                0.587268rem 1.213687rem 0.822175rem 0 rgba(27, 32, 76, 0.13),
                1.017931rem 2.192467rem 0.97878rem 0 rgba(27, 32, 76, 0.04),
                1.605199rem 3.406155rem 1.057082rem 0 rgba(27, 32, 76, 0);
        display: flex;
        flex-direction: column;
        overflow: hidden;
    }

    .iec_flip_card:hover .iec_flip_card__inner,
    .iec_flip_card:focus-within .iec_flip_card__inner {
        transform: none;
    }

    .iec_flip_card__inner {
        display: flex;
        flex-direction: column;
        align-items: center;
        height: 100%;
        transform: none;
    }

    .iec_flip_card__face--front,
    .iec_flip_card__face--back {
        display: contents;
        pointer-events: auto;
        z-index: auto;
    }

    .iec_mini_card__body--front {
        display: none;
    }

    .iec_mini_card__media {
        display: block;
        position: unset;
        width: 100%;
        height: 6.267481rem;
        overflow: hidden;
    }

    .iec_mini_card__body--back {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        width: 100%;
        height: auto;
        flex: 1 1 auto;
        padding: 0.555556rem 0rem;
        gap: 0.111111rem;
        background: transparent;
    }

    .iec_mini_card__image {
        position: unset;
    }

    .iec_mini_card--optishield .iec_mini_card__image--desktop {
        display: block;
        left: -5.353rem;
        top: -0.436rem;
        width: 100%;
        height: 100%;
        transform: none;
    }

    .iec_mini_card--support .iec_mini_card__image--desktop,
    .iec_mini_card--vouchers .iec_mini_card__image--desktop,
    .iec_mini_card--traksat .iec_mini_card__image--desktop,
    .iec_mini_card--default .iec_mini_card__image--desktop {
        display: block;
        inset: 0;
        width: 100%;
        height: 7.267481rem;
        object-fit: cover;
        transform: none;
    }

    .iec_mini_card__media-gradient {
        display: none;
    }

    .iec_mini_card--optishield .iec_mini_card__body--back,
    .iec_mini_card--vouchers .iec_mini_card__body--back {
        min-height: 6.774rem;
    }

    .iec_mini_card--optishield .iec_mini_card__body--back {
        gap: 0.111111rem;
    }

    .iec_mini_card--optishield .iec_mini_card__link {
        margin-top: 0.555556rem;
    }

    .iec_mini_card__title {
        width: 100%;
        min-height: 0.822rem;
        margin: 0;
        font-size: 0.818889rem;
        line-height: normal;
        text-align: center;
        padding: 0 0.19rem;
    }

    .iec_mini_card__description {
        display: block;
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0 0.222222rem;
        color: #eceef3;
        font-size: 0.666667rem;
        font-weight: 300;
        line-height: normal;
        text-align: center;
    }

    .iec_mini_card__link {
        display: inline-flex;
        width: 100%;
        height: 0.943rem;
        margin-top: 0.5rem;
        justify-content: center;
        gap: 0.269rem;
        font-size: 0.6504rem;
        align-items: center;
    }

    /* ====== HOME - CARDS ====== */
    .iec_section_home_cards {
        padding: 5.666667rem 0 2.5rem;
    }

    .iec_home_card_sec_warper {
        gap: 1.111111rem;
    }

    .iec_home_card {
        padding: 1.555556rem;
        align-items: center;
    }

    .iec_home_card_eyebrow {
        max-width: 15.555556rem;
        height: 1.666667rem;
        padding: 0.111111rem 0.888889rem 0;
        font-size: 0.666667rem;
        letter-spacing: 0.133333rem;
        margin-inline: auto;
        margin-bottom: 0.722222rem;
    }

    .iec_home_card_para p {
        font-size: 0.888889rem;
        text-align: center;
    }

    .iec_home_card_para {
        margin-bottom: 0.722222rem;
    }

    .iec_home_card_stats {
        padding: 1rem;
        gap: 0.3333333rem;
    }

    .iec_home_card_stat_number {
        font-size: 2rem;
    }

    .iec_home_card_stat_label {
        font-size: 0.888889rem;
    }

    .iec_home_card_link {
        margin-top: 0.972222rem;
        gap: 0.4444444rem;
        font-size: 0.777778rem;
    }

    .iec_home_card_link svg {
        width: 0.777778rem;
    }

    .iec_section_home_cards .iec_home_cards_grid {
        width: 100%;
    }

    .iec_home_card_head {
        margin-bottom: 0.2222222rem;
    }

    .iec_home_card_icon {
        display: none;
    }

    .iec_home_card_heading {
        font-size: 1.1111111rem;
    }

    .iec_home_card_tag {
        height: 1.944444rem;
        padding: 0.1111111rem 0.666667rem 0;
        font-size: 0.777778rem;
        letter-spacing: 0.046667rem;
        margin-top: 1.1111111rem;
    }

    /* ====== HOME - PARTNERS ====== */
    .iec_section_home_partners {
        padding: 1.555556rem 0;
    }

    .iec_section_home_partners .iec_partner_bar {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 2.333333rem;
        padding-inline: 0;
    }

    .iec_section_home_partners .iec_partner_label {
        font-size: 1rem;
        color: #1b204c;
        font-weight: 300;
        width: 100%;
        text-align: center;
    }

    .iec_section_home_partners .iec_partner_logos_wrapper,
    .iec_section_home_partners .iec_partner_logos {
        display: contents;
        animation: none;
        height: auto;
        -webkit-mask-image: none;
        mask-image: none;
    }

    .iec_section_home_partners .iec_partner_logos_set {
        display: contents;
        padding: 0;
    }

    .iec_section_home_partners .iec_partner_logos_set[aria-hidden="true"] {
        display: none;
    }

    .iec_section_home_partners .iec_partner_logo {
        position: static;
        width: 38%;
        max-width: 6.666667rem;
        height: 2.222222rem;
    }

    /* ====== HOME - GLOBAL OFFICES / MAP ====== */
    .iec_section_home_global {
        padding: 2.388889rem 0 2.333333rem;
    }

    .iec_home_global_office_list {
        max-width: 14.222222rem;
        gap: 0.666667rem 1.11111rem;
        margin-inline: auto;
        grid-template-columns: repeat(2, 1fr);
    }

    .iec_home_global_content p {
        font-size: 0.888889rem;
        text-align: center;
    }

    .iec_home_global_office_item {
        height: 1.777778rem;
        gap: 0.555556rem;
        padding: 0.222222rem;
        font-size: 0.888889rem;
    }

    .iec_home_global_map_wrap {
        width: calc(100% + 2.444444rem);
        max-width: calc(100% + 2.444444rem);
        margin-inline: -1.222222rem;
        height: 21.254278rem;
    }

    .iec_home_global_map_desktop {
        display: none;
    }

    .iec_home_global_map_mobile {
        display: block;
    }

    .iec_home_global_map_marker {
        width: 0.888889rem;
        height: 0.888889rem;
    }

    .iec_home_global_map_marker_1 {
        left: 9.55%;
        top: 36.53%;
    }

    .iec_home_global_map_marker_2 {
        left: 12.04%;
        top: 23.91%;
    }

    .iec_home_global_map_marker_3 {
        left: 12.7%;
        top: 26.59%;
    }

    .iec_home_global_map_marker_4 {
        left: 21.2%;
        top: 41.63%;
    }

    .iec_home_global_map_marker_5 {
        left: 32.98%;
        top: 53.19%;
    }

    .iec_home_global_map_marker_6 {
        left: 44.37%;
        top: 39.22%;
    }

    .iec_home_global_map_marker_7 {
        left: 12.04%;
        top: 45.53%;
    }

    .iec_home_global_map_marker_8 {
        left: 55.76%;
        top: 64.74%;
    }

    .iec_home_global_map_marker_9 {
        left: 58.9%;
        top: 70.78%;
    }

    .iec_home_global_map_marker_10 {
        left: 56.94%;
        top: 66.62%;
    }

    .iec_home_global_office_popup,
    .iec_home_global_office_popup.is-anchored-right,
    .iec_home_global_office_popup[class*="is-pos-"] {
        width: calc(100% - 4.222222rem);
        max-width: 100%;
        inset: auto;
        left: 50%;
        right: auto;
        top: 50%;
        bottom: auto;
        min-height: 7.666667rem;
        padding: 0.888889rem 0.888889rem 1.111111rem;
        margin-inline: auto;
        transform: translate(-50%, -50%);
        border-radius: 0.46980706589827111rem;
    }

    .iec_home_global_office_head {
        gap: 0.44444444rem;
        margin-bottom: 0.5rem;
    }

    .iec_home_global_office_head img {
        width: 1.944444rem;
        height: 1.944444rem;
    }

    .iec_home_global_office_head strong {
        font-size: 0.777778rem;
    }

    .iec_home_global_office_head span {
        font-size: 1.444444rem;
    }

    .iec_home_global_office_popup p,
    .iec_home_global_office_popup_meta {
        font-size: 0.777778rem;
        margin-bottom: 0.166667rem;
    }

    .iec_home_global_btns {
        margin: 1.333333rem auto 0;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 0.666667rem;
    }

    .iec_home_global_btn.iec_button {
        height: 2.222222rem;
        padding: 0 1.333333rem 0.111111rem;
        font-size: 0.777778rem;
    }

    /* ====== HOME - INDUSTRIES TABS ====== */
    .iec_section_home_industries {
        padding: 2.222222rem 0;
    }

    .iec_section_home_industries .iec-section-heading {
        margin-bottom: 0.666667rem;
    }

    .iec_industry_tabs {
        gap: 0;
        padding: 0.4444444rem;
        width: calc(100% + 0.555556rem);
        max-width: calc(100% + 0.555556rem);
        margin-inline: -0.277778rem;
    }

    .iec_tab_btn {
        min-width: 12.166667rem;
        height: 2.222222rem;
        padding: 0 1.111111rem 0.111111rem;
        font-size: 0.777778rem;
    }

    .iec_tab_btn:last-child {
        flex: 1 0 auto;
        width: 12%;
        min-width: max-content;
    }

    .iec_industries_panels {
        margin-top: 0;
    }

    .iec_tab_content {
        margin-top: 0;
        max-width: 100%;
    }

    .iec_home_industries_swiper .swiper-wrapper {
        display: flex;
        grid-template-columns: none;
        gap: 0;
    }

    .iec_tab_content .iec_home_industries_swiper {
        max-width: 13.111111rem;
        margin-inline: auto;
        padding: 4rem 0 2rem;
    }

    .iec_section_home_industries .iec_swiper_arrow_warpper,
    .iec_tab_content .iec_swiper_arrow_warpper {
        display: flex;
        flex-direction: row;
        top: 1.1111111rem;
    }

    .iec_home_industries_swiper_warpper .iec_home_industries_swiper_pagination {
        display: flex;
    }

    .iec_home_industries_swiper .swiper-slide {
        width: 100%;
        max-width: 100%;
    }

    .iec_industry_card {
        height: 13.111111rem;
        box-shadow: none;
    }

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

    .iec_industry_card h3 {
        font-size: 0.888889rem;
        bottom: 0.666667rem;
        gap: 0.4444444rem;
    }

    .iec_industry_card h3 svg {
        width: 0.3333333rem;
    }

    /* ====== HOME - NETWORK LAYER ====== */
    .iec_section_home_network_layer {
        padding: 1.444444rem 0 2.222222rem;
    }

    .iec_home_network_layer_header p {
        text-align: center;
        font-size: 0.888889rem;
        line-height: normal;
    }

    .iec_home_network_layer_icon_warpper {
        flex-direction: column;
        text-align: center;
        justify-content: center;
        align-items: center;
        gap: 1.1111111rem;
    }

    .iec_home_network_layer_icon_box img {
        width: 5.2184rem;
        height: 5.2184rem;
        aspect-ratio: 1/1;
    }

    .iec_home_network_layer_icon_box h3 {
        text-align: center;
        font-size: 0.783rem;
        font-weight: 700;
    }

    .iec_home_network_layer_icon_box span {
        font-size: 0.888889rem;
    }

    .iec_home_network_layer_icon_box {
        width: 100%;
    }

    .iec_home_network_layer_icon_plus img,
    .iec_home_network_layer_icon_arrow img {
        width: 1.8rem;
        height: 1.8rem;
    }

    .iec_home_network_layer_icon_plus,
    .iec_home_network_layer_icon_arrow {
        padding-top: 0;
        padding-bottom: 0;
        width: 2.222222rem;
        height: 2.5rem;
        align-items: center;
    }

    .iec_home_network_layer_icon_arrow {
        height: 2.222222rem;
    }

    .iec_home_network_layer_icon_box .iec_home_network_detail {
        display: block;
        opacity: 1;
        width: 100%;
        max-width: 100%;
        margin-top: 0.4444444rem;
        padding: 0.666667rem 0.666667rem 0.3333333rem;
        color: #fff;
        border-radius: 0.46980706589827111rem;
        background: rgb(114 125 163 / 58%);
        box-sizing: border-box;
        box-shadow: 0 0 0.039151rem #fff;
        text-align: center;
        max-height: fit-content;
    }

    .iec_home_network_detail p,
    .iec_home_network_detail h4,
    .iec_home_network_detail ul li {
        font-size: 0.888889rem;
        margin-bottom: 0.4444444rem;
    }

    .iec_section_home_news_posts .col-md-4 {
        width: 100%;
    }

    .iec_section_home_news_posts .iec_button.btn-primary {
        width: 100%;
        text-align: center;
        justify-content: center;
        margin-top: 0.783012rem;
    }

    .iec_home_news_post_category_list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 0.626409rem;
        background-color: transparent;
        border: none;
        padding: 0;
    }

    .iec_home_news_post_category_list li {
        width: 100%;
        flex: none;
    }

    .iec_post_category_btn {
        height: 1.979228rem;
        border: 0.039151rem solid #cbd2f4;
        background-color: #fff;
        font-size: 0.587268rem;
    }

    .iec_post_category_btn.active {
        background-color: #cad1ea;
        border-color: #cad1ea;
    }

    .iec_home_news_post_grid {
        grid-template-columns: 1fr;
        gap: 1.174518rem;
    }

    .iec_news_post_box.iec_home_news_post_horizontal,
    .iec_news_post_box.iec_home_news_post_vertical {
        grid-column: auto;
        grid-row: auto;
        min-height: 0;
    }

    .iec_news_post_box.iec_home_news_post_horizontal {
        display: flex;
        flex-direction: column;
    }

    .iec_news_post_box.iec_home_news_post_horizontal .iec_news_post_box_image {
        aspect-ratio: 1 / 0.6392;
        width: 100%;
    }

    .iec_news_post_box.iec_home_news_post_vertical {
        flex-direction: column;
        gap: 0;
        box-shadow:
                2.583979rem 2.309921rem 0.97878rem 0 rgba(114, 125, 163, 0),
                1.64435rem 1.487746rem 0.900478rem 0 rgba(114, 125, 163, 0.04),
                0.939629rem 0.822175rem 0.743873rem 0 rgba(114, 125, 163, 0.13),
                0.430663rem 0.352361rem 0.548117rem 0 rgba(114, 125, 163, 0.21),
                0.117454rem 0.078302rem 0.31321rem 0 rgba(114, 125, 163, 0.25);
        border-bottom: 0.039151rem solid #e2e8f0;
        border-radius: 0.31321rem;
        padding-bottom: 0.978765rem;
        background: #fff;
        padding: 0.783024rem;
    }

    .iec_news_post_box.iec_home_news_post_vertical .iec_news_post_box_image {
        display: none;
    }

    .iec_news_post_box.iec_home_news_post_vertical .iec_hero_news_post_content {
        width: 100%;
        padding: 0.704710598847406665rem 0 0;
    }

    .iec_news_post_title {
        margin-bottom: 0.444444rem;
        line-height: 130%;
        font-size: 1.111111rem;
    }

    .iec_news_post_box .iec_news_post_box_meta span.date {
        font-size: 0.666667rem;
    }

    .iec_news_post_box.iec_home_news_post_vertical .iec_hero_news_post_content p {
        font-family: var(--font-primary);
        font-size: 0.888889rem;
        line-height: 155%;
    }

    /* ====== HOME - BOTTOM CTA ====== */
    .iec_section_home_cta p {
        text-align: center;
        font-size: 0.888889rem;
    }

    .iec_section_home_cta {
        padding: 1.555556rem 0;
    }

    .iec-home-cta__btn {
        max-width: 9.444444rem;
        height: 2.055556rem;
        margin: 0 auto;
        padding: 0 0.888889rem;
        font-size: 0.777778rem;
    }

    /* ====== GLOBAL BUTTONS ====== */

    .navigation-buttons {
        flex-direction:column;
        align-items:center;
        justify-content:center
    }

    .btn {
        width: 100%;
        min-width: 12.611111rem;
        font-size: 0.777778rem;
        height: auto;
        /* display: block; */
        /* margin: auto; */
        /* text-align: center; */
    }

    /* ====== SINGLE OFFICE - BANNER ====== */
    .iec_single_office_banner_swiper_warpper .iec_single_office_banner_box {
        background-image: var(--mobileImage);
        background-position: center;
        min-height: 44.444444rem;
        padding-top: 4.956111rem;
    }

    .iec_single_office_banner_swiper_warpper .iec_single_office_banner_box .banner_content {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .iec_single_office_banner_swiper_warpper .iec_single_office_banner_box .banner_content .iec-primary-heading {
        font-size: 2rem;
        letter-spacing: 0.022222rem;
        max-width: 18.333333rem;
        margin-bottom: 0.5rem;
        text-align: center;
        order: 1;
        line-height: 121%;
    }

    .iec_single_office_banner_swiper_warpper .iec_single_office_banner_box .banner_content.text_white {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .sub_head {
        font-size: 1.222222rem;
        line-height: 127.273%;
        letter-spacing: 0.024444rem;
        margin-top: 0;
        order: 2;
    }

    .secondary-btn {
        /* font-size: 1rem; */
    }

    .iec_hero_banner a.secondary-btn {
        max-width: none;
        height: auto;
        padding: 0.35235529942rem 0.7830117765rem;
        font-size: 0.70471059885rem;
    }

    .iec_single_office_banner_swiper_warpper .iec_single_office_banner_box .banner_content > .secondary-btn {
        margin-top: 1.111111rem;
        margin-bottom: 1.388889rem;
        width: 11.666667rem;
        max-width: 11.666667rem;
        order: 3;
    }

    .iec_single_office_banner_box .banner_content img {
        max-width: 100%;
        margin: auto;
        order: 4;
    }

    .iec_swiper_arrow_warpper {
        display: flex;
    }

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

    /* ====== SINGLE OFFICE - TABS ====== */
    .iec_single_office_tab_section {
        margin-top: 0;
    }

    .iec_single_office_tab_section .custom-tab-buttons {
        flex-wrap: wrap;
        border-radius: 0;
        width: calc(100% + 2.444444rem);
        max-width: calc(100% + 2.444444rem);
        margin: 0 -1.222222rem;
    }

    .iec_single_office_tab_section .custom-tab-buttons .custom-tab-btn,
    .iec_single_office_tab_section .custom-tab-buttons .custom-tab-btn:focus {
        width: 100%;
        height: 2.777778rem;
        font-size: 0.888889rem;
        line-height: 2.777778rem;
        border-radius: 0;
        margin-right: 0;
    }

    /* ====== SINGLE OFFICE - TUNISIA PANELS ====== */
    .iec_single_office_banner_box .banner_content .iec_single_office_logo {
        max-width: 100%;
        margin-top: 0.666667rem;
        margin-bottom: 0.5rem;
    }

    .iec_tab_about,
    .iec_tab_department {
        padding: 2.222222rem 0;
    }

    .iec_tab_dept_card_title {
        font-size: 1.444444rem;
        line-height: 115.385%;
        letter-spacing: 0.028889rem;
        margin-bottom: 1.111111rem;
        text-align: center;
    }

    .iec_tab_body_text,
    .iec_tab_dept_intro,
    .iec_tab_dept_card_body {
        font-size: 0.888889rem;
        line-height: 150%;
        margin-bottom: 1.111111rem;
    }

    .iec_tab_disclaimer {
        flex-wrap: wrap;
        flex-direction: column;
        gap: 0.888889rem;
        text-align: center;
        padding: 1.111111rem;
        margin-bottom: 1.111111rem;
    }

    .iec_tab_disclaimer_icon {
        width: 3.333333rem;
        height: auto;
    }

    .iec_tab_disclaimer_label {
        font-size: 1.111111rem;
        margin-bottom: 0.222222rem;
    }

    .iec_tab_feature_label,
    .iec_tab_disclaimer_text {
        margin: 0;
        font-size: 1rem;
        line-height: 133.333%;
    }

    .iec_tab_feature_item {
        flex: 1 1 100%;
        gap: 0.666667rem;
        padding: 1.111111rem 0.666667rem;
    }

    .iec_tab_body_text p:not(:last-child) {
        margin-bottom: 1.111111rem;
    }

    .iec_tab_features {
        flex-direction: column;
    }

    .iec_tab_role_heading {
        margin-top: 0;
    }

    .iec_tab_feature_icon {
        width: 1.666667rem;
    }

    .iec_tab_dept_header {
        margin-bottom: 1.111111rem;
    }

    .iec_tab_dept_cta_col {
        justify-content: center;
    }

    .iec_tab_dept_contact_btn {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        max-width: 10.277778rem;
        height: 2.111111rem;
        padding: 0.222222rem 1.11111rem 0;
        border-radius: 0.277778rem;
        font-size: 1rem;
    }

    .iec_tab_dept_card {
        padding: 1.555556rem 0.888889rem;
    }

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

    .iec_tab_dept_card_body,
    .iec_tab_dept_card_title {
        margin-bottom: 0.888889rem;
    }

    .iec_tab_dept_features {
        gap: 0.666667rem;
    }

    .iec_tab_dept_features li {
        gap: 0.666667rem;
        font-size: 0.888889rem;
        line-height: 150%;
    }

    .iec_tab_dept_features li svg {
        width: 1.666667rem;
    }

    .iec_tab_dept_card_media {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
    }

    .address_detail_repeater p {
        max-width: 9.444444rem;
        margin-inline: auto;
    }

    /* ====== Starlink Operator — maritime and land patterns ====== */
    .iec_starlink_patterns .swiper-slide {
        width: 15.555556rem;
    }

    /* Market slider ka mobile rule har doosri svg chhupa deta hai, isliye yahan zyada specific. */
    .iec_starlink_patterns .iec_market_slider_warpper .swiper-button-prev .iec_swiper_mobile_icon,
    .iec_starlink_patterns .iec_market_slider_warpper .swiper-button-next .iec_swiper_mobile_icon {
        display: block;
        width: 0.888889rem;
        height: 0.888889rem;
    }

    /* ====== Starlink Operator — availability note ====== */
    .iec_availability_note {
        grid-template-columns: 1fr;
        padding: 1.111111rem;
        text-align: center;
    }

    .iec_availability_note_cta {
        padding-left: 0;
        padding-top: 1.111111rem;
        border-left: 0;
        border-top: 0.055556rem solid rgba(114, 125, 163, 0.28);
    }

    .iec_availability_note_text p,
    .iec_availability_note_cta p {
        font-size: 0.888889rem;
    }

    .iec_availability_note_cta .navigation-buttons {
        justify-content: center;
    }

    /* ====== Starlink Operator — country guides ====== */
    /* Mobile par theme wale chhote arrow — dots ke neeche, beech mein. */
    .iec_country_guides_warpper {
        padding-bottom: 4.222222rem;
    }

    .iec_country_guides_warpper .swiper-button-prev,
    .iec_country_guides_warpper .swiper-button-next {
        width: 1.777778rem;
        height: 1.777778rem;
        top: auto;
        bottom: 0;
        border: 0.055556rem solid #727da3;
        border-radius: 0.444444rem;
        justify-content: center;
    }

    .iec_country_guides_warpper .swiper-button-prev {
        left: calc(50% - 2.111111rem);
    }

    .iec_country_guides_warpper .swiper-button-next {
        right: calc(50% - 2.111111rem);
    }

    .iec_country_guides_warpper .swiper-button-prev svg:not(.iec_swiper_mobile_icon),
    .iec_country_guides_warpper .swiper-button-next svg:not(.iec_swiper_mobile_icon) {
        display: none;
    }

    .iec_country_guides_warpper .swiper-button-prev .iec_swiper_mobile_icon,
    .iec_country_guides_warpper .swiper-button-next .iec_swiper_mobile_icon {
        display: block;
        width: 0.888889rem;
        height: 0.888889rem;
    }

    /* ====== Starlink Operator — Beyond Connectivity ====== */
    .iec-starlink-operator-main #managed article > span {
        width: 1.777778rem;
        height: 1.777778rem;
        font-size: 0.777778rem;
    }

    .iec-starlink-operator-main #managed article .iec-heading {
        font-size: 1rem;
    }

    .iec-starlink-operator-main #managed article .wyswig-content {
        margin-bottom: 0;
    }

    .iec-starlink-operator-main #managed article .wyswig-content p {
        width: 100%;
        font-size: 0.888889rem;
        line-height: 150%;
    }

    /* ====== Product and solution grid ====== */
    .our-products .section-header,
    .our-solutions .section-header {
        justify-content: center;
        text-align: center;
    }

    .our-products .section-header .btn,
    .our-solutions .section-header .btn {
        margin-top: 0.444444rem;
        margin-bottom: 0.444444rem;
    }

    .iec-starlink-operator-main .our-products .iec-product-solution-wrapper .wrapper-content h2 {
        font-size: 0.888889rem;
    }

    /* ====== Starlink Operator — closing band ====== */
    .iec-starlink-cta {
        padding: 2.222222rem 0;
    }

    .iec-starlink-cta-points {
        grid-template-columns: 1fr;
        gap: 0.888889rem;
        text-align: center;
    }

    .iec-starlink-cta .navigation-buttons .btn {
        width: 100%;
        max-width: 12.222222rem;
    }

    /* ====== Featured News ====== */
    .iec_featured_news_swiper .swiper-wrapper {
        display: flex;
        grid-template-columns: none;
        gap: 0;
    }

    .iec_featured_news_swiper .iec_swiper_arrow_warpper { display: flex; }

    .iec_featured_news_card_image {
        aspect-ratio: 1 / 0.64287;
    }

    .iec_featured_news_card_meta {
        margin: 0.611111rem 0 1.111111rem;
        padding-bottom: 0.888889rem;
    }

    .iec_featured_news_card_meta span.category_pill {
        padding: 0.166667rem 0.666667rem 0;
        font-size: 0.611111rem;
        letter-spacing: 0.111111rem;
        height: 1.11111rem;
    }

    .iec_featured_news_card_meta span.date {
        font-size: 0.611111rem;
        letter-spacing: 0.111111rem;
    }

    .iec_featured_news_card_title {
        line-height: 130%;
        font-size: 1.111111rem;
        margin-bottom: 0.444444rem;
    }

    .iec_featured_news_card_link {
        gap: 0.444444rem;
    }

    .iec_featured_news_card_link span {
        font-size: 0.777778rem;
        line-height: 0.888889rem;
    }

    .iec_featured_news_card_link svg {
        width: 1rem;
    }

    /* ====== NEWS / PRODUCT CARDS (SHARED) ====== */
    .iec_news_post_box_warpper {
        min-height: 100%;
    }

    .iec_news_post_box_image {
        aspect-ratio: 1 / 0.64287;
    }

    .iec_news_post_box_meta {
        margin: 0.611111rem 0 1.111111rem;
        padding-bottom: 0.888889rem;
    }

    .iec_news_post_box_meta span.category_pill {
        padding: 0.166667rem 0.666667rem 0;
        font-size: 0.611111rem;
        letter-spacing: 0.111111rem;
        height: 1.11111rem;
    }

    .iec_news_post_box_meta span.date {
        font-size: 0.611111rem;
        letter-spacing: 0.111111rem;
    }

    .iec_news_post_read_more_link {
        gap: 0.444444rem;
    }

    .iec_news_post_read_more_link span {
        font-size: 0.777778rem;
        line-height: 0.888889rem;
    }

    .iec_news_post_read_more_link svg {
        width: 1rem;
    }

    .iec_news_post_read_more_link img {
        width: 1rem;
        height: 1rem;
    }

    .main_heading {
        font-size: 26px;
        line-height: 31px;
        margin-top: 0;
        text-align: center;
        margin-bottom: 20px;
    }

    /* ====== EXPLORE SECTION ====== */
    .iec_exlore_section {
        align-items: start;
        min-height: 44.444444rem;
        padding-top: 2rem;
        padding-bottom: 23.333333rem;
        background-image: var(--mobileImage);
        background-position: bottom center;
    }

    .iec_section_heading,
    .iec_exlore_section .iec-section-heading {
        font-size: 1.444444rem;
        line-height: 115.385%;
        margin-bottom: 0.833333rem;
        letter-spacing: 0.028889rem;
    }

    .iec_sec_sub_heading {
        font-size: 1.111111rem;
        line-height: 130%;
        margin-bottom: 1.333333rem;
    }

    .iec_exlore_section .iec-section-heading,
    .iec_exlore_section .iec_section_heading,
    .iec_exlore_section .iec_sec_sub_heading {
        text-align: center;
    }

    .iec_icon_list,
    .iec_contact_list {
        max-width: max-content;
        margin: 0 auto;
    }

    .iec_icon_list li,
    .iec_contact_list li {
        font-size: 0.888889rem;
    }

    .iec_icon_list li svg,
    .iec_contact_list li svg,
    .iec_single_news_main_content_warpper .iec_list_warpper .iec_list .iec_list_item svg {
        width: 1.333333rem;
        flex: 0 0 auto;
    }

    .iec_icon_list li:not(:last-child),
    .iec_contact_list li:not(:last-child) {
        margin-bottom: 0.444444rem;
    }

    .iec_icon_list li i,
    .iec_contact_list li i {
        font-size: 1rem;
        line-height: 28px;
    }

    .iec_exlore_section .secondary-btn {
        max-width: 11.111111rem;
        margin: 1.444444rem auto;
    }

    .iec_solution_section .swiper-controls .swiper-pagination {
        display: none;
    }

    .iec_solution_section .iec_solution_swiper .swiper-wrapper {
        display: block;
        transform: none;
    }

    .iec_solution_section .iec_solution_swiper .swiper-slide {
        width: 100%;
    }

    .iec_solution_section .iec_solution_swiper .swiper-slide:not(:last-child) {
        margin-bottom: 1.888889rem;
    }

    .iec_solution_section .iec_section_heading {
        text-align: center;
        margin-bottom: 1.111111rem;
    }

    .iec_solution_post_box {
        gap: 0.666667rem;
    }

    .iec_solution_section .swiper-controls {
        margin-top: 0;
    }

    .iec_solution_post_title {
        font-size: 1.111111rem;
        line-height: 130%;
    }

    /* ====== CONTACT FORM ====== */
    .iec_form_warpper form {
        row-gap: 1.944444rem;
        column-gap: 0;
    }

    .iec_form_warpper form .iec_form_group {
        width: 100%;
    }

    .iec_form_warpper form .iec_form_group .iti input,
    .iec_form_warpper form .iec_form_group .iti input:focus,
    .iec_form_warpper form .iec_form_group .iec_form_control,
    .iec_form_warpper form .iec_form_group .select2-container,
    .iec_form_warpper form .iec_form_group .iec_form_control:focus {
        font-size: 1rem;
        line-height: 1.444444rem;
    }

    .iec_form_warpper form .iec_form_group .select2-container {
        max-height: 22.222222rem;
    }

    .iec_form_warpper form .iec_form_group .select2-container .select2-selection--single .select2-selection__rendered,
    .iec_form_warpper form .iec_form_group .select2-container .select2-selection--multiple .select2-search__field {
        font-size: 1rem;
        line-height: 2.555556rem;
    }

    .iec_form_warpper form .iec_form_group .hear,
    .iec_form_warpper form .iec_form_group .country,
    .iec_form_warpper form .iec_form_group .interest,
    .iec_form_warpper form .iec_form_group .iec_form_control,
    .iec_form_warpper form .iec_form_group .iec_form_control:focus {
        height: 2.611111rem;
    }

    .iec_form_warpper form .iec_form_group .select2-container .select2-selection--single .select2-selection__clear {
        font-size: 1.222222rem;
        margin: 0 1.333333rem 0 0;
        height: 2.555556rem;
    }

    .iec_section_form .iec_form_group_list .iec_form_group .iti__selected-flag,
    .iec_form_warpper form .iec_form_group .iti .iti__flag-container .iti__selected-flag {
        padding: 0 0.333333rem 0 0.444444rem;
    }

    .iec_section_form .iec_form_group_list .iec_form_group .iti__selected-flag .iti__flag,
    .iec_form_warpper form .iec_form_group .iti .iti__flag-container .iti__selected-flag .iti__flag {
        width: 1.11111rem;
        min-height: 0.611111rem;
    }

    .iec_section_form .iec_form_group_list .iec_form_group .iti__selected-flag .iti__selected-dial-code,
    .iec_form_warpper form .iec_form_group .iti .iti__flag-container .iti__selected-flag .iti__selected-dial-code {
        font-size: 0.888889rem;
        margin-left: 0.333333rem;
    }

    .iec_section_form .iec_form_group_list .iec_form_group .iti__selected-flag .iti__arrow,
    .iec_form_warpper form .iec_form_group .iti .iti__flag-container .iti__selected-flag .iti__arrow {
        margin-left: 0.333333rem;
        border-left: 0.166667rem solid #fff0;
        border-right: 0.166667rem solid #fff0;
        border-top: 0.222222rem solid #555;
    }

    .iec_form_warpper form .iec_form_group .select2-container .select2-selection--multiple:after,
    .iec_form_warpper form .iec_form_group .select2-container .select2-selection--single .select2-selection__arrow {
        background-size: 0.777778rem;
        width: 1.11111rem;
    }

    .iec_form_warpper form .iec_form_group .iti__flag-container .iti__country-list,
    .iec_section_form .iec_form_group_list .iec_form_group .iti__flag-container .iti__country-list {
        min-width: 20rem;
    }

    .iec_form_warpper form .iec_form_group .iti__flag-container .iti__country-list li,
    .iec_section_form .iec_form_group_list .iec_form_group .iti__flag-container .iti__country-list li {
        padding: 0.277778rem 0.555556rem;
    }

    .iec_form_warpper form .iec_form_group .iti__flag-container .iti__country-list li .iti__flag-box,
    .iec_section_form .iec_form_group_list .iec_form_group .iti__flag-container .iti__country-list li .iti__flag-box {
        width: 1.111111rem;
        font-size: 0.777778rem;
        margin-right: 0.333333rem;
    }

    .iec_form_warpper .right_text.solution_btn {
        flex-direction: column;
        margin-top: 1.944444rem;
        gap: 0.888889rem;
    }

    .iec-single-office-main .iec-section-heading,.iec_single_office_about .wysiwyg-content h2,.iec_single_office_about .wysiwyg-content h3 {
        font-size: 1.444444rem;
        line-height: 104%;
        letter-spacing: 0.028889rem;
    }

    .iec_single_office_about .iec_icon_list li {
        align-items: start;
    }

    .iec_single_office_about p,
    .address_detail_repeater p,
    .iec_single_office_about ul:not(.iec_icon_list) li {
        font-size: 0.888889rem;
        line-height: 162.5%;
    }

    .iec_single_office_about p:not(:last-child) {
        margin-bottom: 0.833333rem;
    }

    .iec_slide_about .iec_sec_sub_heading {
        font-size: 1.11111rem;
        line-height: 120%;
        margin-top: 1.11111rem;
        text-align: center;
    }

    .iec_single_office_about .col-md-6:last-child .iec_icon_list {
        margin-top: 0.444444rem;
    }

    /* ====== ABOUT - LOGO BOXES ====== */
    .iec_about_logo_boxes_grid {
        grid-template-columns: repeat(1, 1fr);
        max-width: 14.111111rem;
        margin-inline: auto;
        gap: 2.222222rem;
        /* margin-bottom: 1rem; */
        /* height: max-content; */
    }

    .iec_about_logo_box {
        min-height: 28.222222rem;
        padding: 0;
    }

    .iec_about_logo_box img {
        max-width: 10.111111rem;
        margin-top: 2rem;
    }

    .iec_logo_content {
        left: 0;
        height: auto;
        min-height: 14.111111rem;
        top: auto;
        bottom: 0;
        border-radius: 0;
        padding: 3.166667rem 1.333333rem 1.666667rem;
        align-items: start;
    }

    .iec_logo_content p {
        font-size: 1rem;
    }

    /* ====== OFFICE ADDRESSES + MAP ====== */
    .iec_single_office_tab_contact_us {
        padding-bottom: 0;
    }

    .address_detail_repeater {
        margin-bottom: 2.222222rem;
    }

    .address_heading {
        text-align: center;
        font-size: 1.111111rem;
    }

    .address_detail_repeater p {
        text-align: center;
        max-width: 100%;
        margin-bottom: 1.222222rem;
    }

    .iec_contact_list li a svg {
        width: 1.11111rem;
        height: 1.11111rem;
    }

    div#map {
        height: 27.777778rem;
        margin: 0 -1.222222rem;
        width: calc(100% + 2.444444rem);
    }

    /* ====== SINGLE NEWS - BANNER ====== */
    .iec_news_hero_banner h1:before,
    .iec_single_news_banner:before {
        content: none;
    }

    .iec_single_news_banner .container > * {
        min-height: auto;
    }

    .iec_single_news_banner {
        padding-top: 0;
        min-height: auto;
        overflow: visible;
    }

    .iec_single_news_breadcrumbs {
        margin-bottom: 0;
        position: absolute;
        top: -2.222222rem;
        gap: 0.666667rem;
    }

    .iec_single_news_meta .date,
    .iec_single_news_breadcrumbs a,
    .iec_single_news_breadcrumbs span {
        font-size: 0.777778rem;
    }

    .iec_single_news_banner_content {
        overflow: visible;
        max-width: calc(100% - 1.666667rem);
        padding: 1.222222rem 1.055556rem 4.444444rem 0;
    }

    .iec_single_news_banner_content:before {
        content: " ";
        width: calc(100% + 1.222222rem);
        height: 100%;
        background: #1b204c;
        border-radius: 0 2.5rem 0 0;
        position: absolute;
        top: 0;
        left: -1.222222rem;
        z-index: -1;
    }

    .iec_single_news_post_title {
        font-size: 1.444444rem;
        letter-spacing: 0.028889rem;
        line-height: 115.385%;
        margin-top: 0.611111rem;
        min-height: 7.555556rem;
    }

    .iec_single_news_meta {
        gap: 0.444444rem;
        padding-bottom: 0.611111rem;
    }

    .iec_single_news_meta .category_pill {
        font-size: 0.611111rem;
        letter-spacing: 0.122222rem;
        padding: 0.222222rem 0.666667rem 0.111111rem;
        height: 1.11111rem;
    }

    .iec_single_news_meta .date {
        letter-spacing: 0.122222rem;
    }

    .iec_single_news_banner_image {
        height: auto;
        max-width: 100%;
        aspect-ratio: 1 / 0.73411;
        border-radius: 2.5rem 0 0 0;
        margin-top: -3.055556rem;
    }

    .iec_contact_office_box_warpper,
    .iec_single_news_product_box_warpper {
        min-height: auto;
        margin-bottom: 0;
    }

    .iec_single_news_product_box_warpper:not(:last-child) {
        margin-bottom: 1.388889rem;
    }

    /* ====== SINGLE NEWS - STATISTICS ====== */
    .iec_single_news_statistics_section {
        padding: 1.666667rem 0;
    }

    .iec_single_news_statistics_intro {
        margin-bottom: 1.111111rem;
    }

    .iec_single_news_statistics_intro p,
    .iec_single_news_content_card_intro p,
    .iec_single_news_cards_intro p,
    .iec_single_news_system_panels_intro p,
    .iec_single_news_product_desc p,
    .iec_single_news_product_desc ul li,
    #iec-insights-industry-10 .iec_market_slider_content p,
    #iec-insights-industry-10 .iec_market_slider_box_content h3 {
        font-size: 0.888889rem;
        line-height: 162.5%;
        margin-bottom: 1.111111rem;
    }

    .iec_single_news_content_card_text p,
    .iec_single_news_system_panel_content p {
        font-size: 0.788889rem;
        line-height: 144%;
        margin-bottom: 0.6111111rem;
    }

    .iec_single_news_product_desc ul li {
        margin-bottom: 0px;
    }

    .iec_single_news_statistics_card {
        min-height: 6.666667rem;
        padding: 1.111111rem;
    }

    .iec_single_news_statistics_number {
        font-size: 1.666667rem;
    }

    .iec_single_news_statistics_label {
        font-size: 0.888889rem;
    }

    .iec_single_news_statistics_card_warpper:not(:last-child) {
        margin-bottom: 0.777778rem;
    }

    /* ====== SINGLE NEWS - CONTENT LIST ====== */
    .iec_single_news_content_list_section {
        padding: 1.666667rem 0;
    }

    .iec_single_news_content_list_intro p,
    .iec_single_news_content_list_footer {
        font-size: 0.888889rem;
        line-height: 162.5%;
    }

    .iec_single_news_content_list_intro p {
        margin-bottom: 0.888889rem;
    }

    .iec_single_news_content_list_grid,
    .iec_single_news_content_list_grid.is-ordered {
        grid-template-columns: 1fr;
        gap: 0.666667rem;
        margin-top: 1.111111rem;
    }

    .iec_single_news_content_list_item {
        font-size: 0.888889rem;
        padding: 0.777778rem 0.888889rem;
    }

    .iec_single_news_content_list_footer {
        margin-top: 1.111111rem;
    }

    /* ====== SINGLE NEWS - CARDS ====== */
    .iec_single_news_cards_section {
        padding: 2.222222rem 0;
    }

    .iec_single_news_cards_intro {
        font-size: 0.888889rem;
        line-height: 162.5%;
    }

    .iec_single_news_cards_grid {
        grid-template-columns: 1fr;
        gap: 0.888889rem;
        margin-top: 1.111111rem;
    }

    .iec_single_news_cards_card {
        padding: 1.111111rem;
    }

    .iec_single_news_cards_card_title {
        font-size: 0.888889rem;
        margin-bottom: 0.444444rem;
    }

    .iec_single_news_cards_card_text {
        font-size: 0.777778rem;
    }

    /* ====== SINGLE NEWS - SPLIT CONTENT ====== */
    .iec_single_news_split_section {
        padding: 1.666667rem 0;
    }

    .iec_single_news_split_content p {
        font-size: 0.888889rem;
        line-height: 162.5%;
        margin-bottom: 0.888889rem;
    }

    .iec_single_news_split_list_heading {
        font-size: 0.888889rem;
        margin-bottom: 0.444444rem;
    }

    .iec_single_news_split_list {
        margin-top: 0.888889rem;
        gap: 0.555556rem;
    }

    .iec_single_news_split_list_item {
        font-size: 0.888889rem;
        padding: 0.777778rem 0.888889rem;
    }

    /* ====== SINGLE NEWS - INSIGHTS / ADVANTAGES ====== */
    .iec-single-news-insights .iec_advantage_grid {
        grid-template-columns: 1fr;
        gap: 0.888889rem;
    }

    .iec-single-news-insights .iec_advantage_card {
        padding: 1.777778rem;
    }

    .iec-single-news-insights .iec_advantage_icon {
        width: 3.444444rem;
        height: 3.444444rem;
    }

    .iec-single-news-insights .iec_advantage_title {
        font-size: 1.333333rem;
    }

    .iec-single-news-insights .iec_advantage_text {
        font-size: 1rem;
    }

    /* ====== SINGLE NEWS - PRODUCT BOX ====== */
    .iec_single_news_product_box {
        padding: 1.666667rem 1.1111111rem;
    }

    .iec_single_news_product_box_body {
        order: 2;
        width: 100%;
    }

    .iec_single_news_product_image {
        width: 100%;
        height: auto;
        max-width: 20.111111rem;
        margin-inline: auto;
    }

    .iec_single_news_product_title {
        margin-bottom: 1.11111rem;
        font-size: 1.333333rem;
    }

    .iec_single_news_product_image img {
        width: 100%;
        max-height: 16.666667rem;
    }

    .iec_single_news_product_desc ul {
        padding-left: 1.11111rem;
    }

    .iec_single_news_product_desc p,
    .iec_single_news_product_desc ul li {
        font-size: 0.888889rem;
    }

    /* ====== SINGLE NEWS - MAIN CONTENT ====== */ .iec_single_news_main_content_warpper p,.iec_single_news_main_content_warpper ol li,.iec_single_news_main_content_warpper ul li,.iec_single_news_main_content_warpper .iec_list_warpper .iec_list .iec_list_item {
        font-size: 0.888889rem;
        line-height: 173.5%;
    }

    .iec_single_news_main_content_warpper p {
        margin-bottom: 1.111111rem;
    }

    .iec_single_news_main_content_warpper h2 {
        font-size: 1.111111rem;
    }

    .iec_single_news_main_section.iec_with_padding .iec_single_news_main_content_warpper {
        gap: 1.111111rem;
    }

    .iec_single_news_main_section .iec_button {
        margin-top: 1.11111rem;
    }

    .iec_list_warpper,
    .iec_single_news_main_content_warpper .iec_list_warpper .iec_list {
        width: 100%;
        flex-direction: column;
        gap: 0.666667rem;
    }

    /* ====== SINGLE NEWS - SLIDER ====== */
    .iec_single_news_slider_section {
        padding: 3.333333rem 0;
    }

    .iec_single_news_slider_warpper {
        padding-top: 2.777778rem;
        padding-bottom: 0;
        padding-inline: 0;
        height: 100%;
    }

    .iec_single_news_slider_section .swiper-slide {
        width: 100%;
        height: 100%;
    }

    .iec_single_news_slider_warpper .swiper-slide.swiper-slide-active {
        transform: scale(1);
    }

    .iec_single_news_slider_section .swiper-button-next,
    .iec_single_news_slider_section .swiper-button-prev {
        width: 1.777778rem;
        height: 1.777778rem;
        top: 0;
        border-radius: 8px;
        border: 1px solid #1b204c;
    }

    .iec_single_news_slider_section .swiper-button-prev {
        left: calc(50% - 2.111111rem);
    }

    .iec_single_news_slider_section .swiper-button-next {
        right: calc(50% - 2.111111rem);
    }

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

    /* ====== SINGLE NEWS - TABLE & RELATED POSTS ====== */
    .iec_single_news_table_section {
        background-color: #fff;
    }

    /* ====== SINGLE NEWS - EVENT DETAILS ====== */
    .iec_event_detail_list {
        gap: 2.222222rem;
        padding: 1.777778rem 0;
        max-width: 100%;
    }

    .iec_event_detail_list_box {
        gap: 1rem;
        align-items: center;
    }

    .iec_event_badge {
        height: 1.666667rem;
        font-size: 0.777778rem;
        letter-spacing: 0.111111rem;
    }

    .iec_ed_description {
        font-size: 1.666667rem;
        text-align: center;
    }

    /* ====== SINGLE NEWS - DELEGATES ====== */
    .iec_single_news_delegates h2 {
        text-align: center;
        margin-bottom: 2rem;
    }

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

    .iec_single_news_delegates_box {
        flex-wrap: wrap;
        flex-direction: column;
        text-align: center;
        gap: 1.11111rem;
    }

    .iec_single_news_delegates_box img {
        width: 10.111111rem;
        height: 10.111111rem;
    }

    .iec_single_news_delegates_box_content {
        gap: 0.4444444rem;
    }

    .iec_contact_office_top_detail h5,
    .iec_single_news_contacts_media_top_content h5,
    .iec_single_news_delegates_box_content .iec_single_news_delegate_name {
        font-size: 1.111111rem;
        line-height: 130%;
    }

    .iec_contact_office_content_list a,
    .iec_contact_office_top_detail span,
    .iec_single_news_contacts_media_content_list a,
    .iec_single_news_contacts_media_top_content span,
    .iec_single_news_delegates_box_content .iec_single_news_delegate_position {
        font-size: 0.888889rem;
        line-height: 125%;
    }

    .iec_single_news_linkedin_url {
        width: 0.888889rem;
        height: 0.888889rem;
        margin: 0.222222rem auto;
    }

    /* ====== SINGLE NEWS - BUTTONS, MEDIA CONTACTS, IMAGES ====== */
    .iec_single_news_banner_button,
    .iec_single_news_image_section a,
    .iec_single_news_main_content_warpper p a.back-link {
        height: 2.333333rem;
        padding: 0.166667rem 1.111111rem 0;
        font-size: 1rem;
        border-radius: 0.277778rem;
    }

    .iec_single_news_banner_button {
        position: relative;
        width: max-content;
        right: 0;
        margin: 1.833333rem auto 0;
    }

    .iec_single_news_contacts_media_section {
        padding: 2.222222rem 0;
    }

    .iec_single_news_contacts_media_section h4 br {
        display: none;
    }

    .iec_single_news_contacts_media_section h4 {
        text-align: center;
        margin-bottom: 1.11111rem;
    }

    .iec_single_news_contacts_media_box_warpper {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
        gap: 1.11111rem;
    }

    .iec_contact_office_box,
    .iec_single_news_contacts_media_box {
        gap: 0.666667rem;
    }

    .iec_contact_office_top_detail,
    .iec_single_news_contacts_media_top_content,
    .iec_single_news_contacts_media_content_list {
        gap: 0.222222rem;
    }

    .iec_single_news_image_section,
    .iec_single_publication_main_content_with_image {
        margin-top: 1.666667rem;
    }

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

    .iec_single_news_image_section img {
        max-width: 100%;
        height: auto;
    }

    .iec_single_news_bottom_contact {
        border-radius: 0 1.388889rem 1.388889rem 0;
        margin: 1.666667rem 0 0;
        padding: 0.666667rem 2.222222rem;
        margin-left: -2.222222rem;
        font-size: 0.888889rem;
    }

    .iec_single_news_image_section a,
    .iec_single_news_main_content_warpper p a.back-link {
        width: max-content;
    }

    /* ====== Contact Us template CSS — start ====== */
    .iec_contact_us .iec-primary-heading {
        font-size: 1.444444rem;
        text-align: center;
        margin-top: 0;
        margin-bottom: 1.388889rem;
    }

    .iec_contact_office_box_warpper:not(:last-child) {
        margin-bottom: 1.666667rem;
    }

    .iec_contact_office_content_list {
        gap: 0.222222rem;
    }

    .iec_contact_office_content_list li {
        gap: 0.418903rem;
    }

    .iec_contact_office_content_list li svg {
        width: 1.555556rem;
    }

    /* ====== Contact Us template CSS — end ====== */

    /* ====== About Partners template CSS — start ====== */
    .iec_partner_accordian_list {
        margin: 0 -0.388889rem;
    }

    .iec_partner_accordian_box_warpper {
        width: 100%;
        margin-bottom: 1.111111rem;
        padding: 0 0.388889rem;
    }

    .iec_partner_accordian_box {
        min-height: 8.5rem;
        border-radius: 0.166667rem;
        padding: 0.444444rem 0.666667rem;
    }

    .iec_partner_accordian_image {
        margin: 0 auto 0.444444rem;
    }

    .iec_partner_accordian_name {
        font-size: 0.722222rem;
        padding-right: 1.666667rem;
    }

    .iec_partner_accordian_content .iec_partner_accordian_toggle_icon {
        width: 1.333333rem;
        height: 1.333333rem;
        border-radius: 100vw;
    }

    .iec_partner_accordian_content .iec_partner_accordian_toggle_icon::after,
    .iec_partner_accordian_content .iec_partner_accordian_toggle_icon::before {
        width: 0.555556rem;
        height: 0.111111rem;
        top: 0.611111rem;
        left: 0.388889rem;
    }

    .iec_partner_accordian_below_content {
        padding: 2.222222rem 0;
        margin: 1.666667rem 0;
    }

    .iec_partner_accordian_below_content h3 {
        font-size: 1.111111rem;
        margin-bottom: 0.111111rem;
    }

    .iec_partner_accordian_text {
        column-count: 1;
    }

    .iec_partner_accordian_text p {
        font-size: 0.888889rem;
        padding: 0.388889rem 0;
    }

    .iec_partner_accordian_button_list {
        margin: 1.666667rem 0 0.833333rem;
    }

    .iec_partner_accordian_button_list > div {
        width: 100%;
        padding: 0;
    }

    .iec_partner_accordian_button_list a,
    .iec_partner_accordian_map_button {
        border-radius: 0.166667rem;
        font-size: 0.888889rem;
        line-height: 2.777778rem;
    }

    .iec_partner_accordian_brochure::before {
        width: 1.222222rem;
        height: 1.555556rem;
        top: 0.555556rem;
        margin-right: 0.833333rem;
    }

    .iec_partner_coverage_dialog {
        padding: 0.833333rem;
    }

    .btn {
        margin: auto;
    }

    a.secondary-btn {
        font-size: 15px;
    }

    /* ====== About Partners template CSS — end ====== */

    /* ====== Job Landing template CSS — start ====== */
.iec_filters {
        max-width: 100%;
        margin: 0 0 1.666667rem;
    }

    .iec_inner_main_content_box p {
        font-size: 0.888889rem;
    }

    .iec-job-item__columns {
        flex-direction: column;
    }

    .iec-job-item__form {
        max-width: 100%;
    }

    .iec-job-item__title {
        font-size: 1.111111rem;
    }

    /* ====== Job Landing template CSS — end ====== */

    /* ====== About Management template CSS — start ====== */
    .iec_management_member_grid {
        grid-template-columns: 1fr;
        gap: 1.388889rem;
        padding: 1.11111rem 0;
    }

    .iec_management_member_category_heading {
        font-size: 1.444444rem;
        margin-bottom: 1.666667rem;
    }

    .iec_management_member_content {
        padding: 1.388889rem 1.111111rem;
    }

    .iec_management_member_name {
        font-size: 0.944444rem;
    }

    .iec_management_member_role {
        font-size: 0.888889rem;
        margin-bottom: 0.111111rem;
    }

    .iec_management_member_links {
        min-width: 0.777778rem;
        height: 0.777778rem;
    }

    .iec_management_member_item {
        font-size: 0.722222rem;
        min-height: 1.111111rem;
    }

    .iec_management_member_details {
        gap: 0.444444rem;
        margin-bottom: 0.833333rem;
    }

    .iec_member_dialog_bio {
        font-size: 0.888889rem;
        padding-right: 0;
    }

    .iec_member_dialog_image {
        width: 6.666667rem;
        height: 6.666667rem;
    }

    .iec_member_dialog_name {
        font-size: 1rem;
    }

    .iec_member_dialog_company {
        font-size: 0.777778rem;
    }

    .iec_member_dialog_header {
        flex-direction: column;
        text-align: center;
    }

    /* ====== About Management template CSS — end ====== */

    /* ====== About History template CSS — start ====== */
    .iec_history_timeline_warpper {
        padding: 2.777778rem 0;
    }

    .iec_history_timeline_list {
        max-width: 100%;
    }

    .iec_history_timeline_list_item:not(:first-child) {
        margin-top: 2.222222rem;
    }

    .iec_history_timeline_list ul > .iec_history_timeline_list_item:nth-child(2) {
        margin-top: 2.222222rem;
    }

    .iec_history_timeline_list_item {
        width: 100%;
        text-align: left;
        padding-inline: 1.444444rem 0;
        margin-left: 0;
        margin-right: 0;
    }

    .iec_history_timeline_line {
        left: 0;
        width: 0.111111rem;
        margin-left: 0;
    }

    .iec_history_timeline_list_item::before {
        width: 0.777778rem;
        height: 0.777778rem;
        top: 0.444444rem;
        left: -0.388889rem;
        right: auto;
    }

    .iec_history_timeline_year {
        font-size: 2rem;
        margin-bottom: 0.833333rem;
    }

    .iec_history_timeline_caption {
        font-size: 1.111111rem;
    }

    .iec_history_timeline_list_item p,
    .iec_history_timeline_description,
    .iec_history_timeline_description p {
        font-size: 0.888889rem;
    }

    /* ====== About History template CSS — end ====== */

    /* ====== About Introduction template CSS — start ====== */
    .iec_about_introduction_content_box_warpper {
        padding-bottom: 2.444444rem;
    }

    .iec_about_introduction_content_box {
        gap: 0;
        column-count: 1;
    }

    .iec_quote_author span,
    .iec_about_introduction_content_box_warpper p {
        font-size: 0.888889rem;
    }

    .iec_about_introduction_content_box_warpper p:not(:last-child) {
        margin-bottom: 0.833333rem;
    }

    .iec_quote_box_warpper {
        gap: 0;
        max-width: 19.444444rem;
        flex-direction: column-reverse;
    }

    .iec_quote_content_warpper {
        padding: 4.333333rem 0 2rem;
        text-align: center;
        gap: 1.555556rem;
    }

    .iec_quote_box_warpper > * {
        width: 100%;
    }

    .iec_quote_author_image_warpper {
        height: 16.722222rem;
    }

    .iec_quote_content_warpper h5 {
        font-size: 1.222222rem;
    }

    .iec_author_name {
        font-size: 1.111111rem;
    }

    .iec_quote_content_warpper:before {
        right: 0;
        width: 9.944444rem;
        height: 6.666667rem;
        top: 1.111111rem;
        bottom: auto;
        transform: translateX(-50%);
    }

    /* ====== About Introduction template CSS — end ====== */

    /* ====== Starlink Portfolio template CSS — start ====== */
    /* ====== STARLINK PORTFOLIO PAGE ====== */
    .iec_starlink_portfolio_hero {
        min-height: 32.722222rem;
        margin-bottom: 0;
        padding: 3.944444rem 0 3.055556rem;
        align-items: start;
        background-image: var(--mobileImage);
        background-position: 44% calc(100% - -11.111111rem);
    }

    .iec_starlink_portfolio_hero:before {
        background: linear-gradient(180deg, #1b204c 39.77%, rgba(27, 32, 76, 0.2) 99.04%);
    }

    .iec_starlink_portfolio_hero_content h1 {
        font-size: 2rem;
        line-height: 112%;
        letter-spacing: 0.04rem;
        margin-bottom: 0.5rem;
    }

    .iec_starlink_portfolio_hero_content h2 {
        font-size: 1.222222rem;
        line-height: 146%;
        letter-spacing: 0.024444rem;
        max-width: 13.888889rem;
        margin: 0 auto;
    }

    .iec_starlink_portfolio_hero_content .iec_starlink_portfolio_hero_button_list {
        position: static;
        display: flex;
        margin-top: 1.611111rem;
    }

    .iec_starlink_portfolio_hero_button_list {
        gap: 0.722222rem;
        flex-direction: column;
        margin-top: 0;
    }

    .iec_starlink_portfolio_hero_button_list li a {
        width: 100%;
        height: 2.808rem;
        gap: 0.555556rem;
        font-size: 0.888889rem;
        padding: 0 0.777778rem;
        border-radius: 0.444444rem;
    }

    .iec_starlink_portfolio_hero_button_list li {
        width: 100%;
    }

    .iec_starlink_portfolio_hero_button_list li a svg {
        width: 1.666667rem;
    }

    .iec_starlink_portfolio_service_plan {
        padding: 0 0 3.055556rem;
    }

    .iec_starlink_portfolio_service_boxes {
        gap: 1.111111rem;
        margin: 1.722222rem 0 1.111111rem;
        flex-direction: column;
    }

    .iec_starlink_portfolio_service_box_warpper {
        width: 100%;
        min-height: 100%;
    }

    .iec_starlink_portfolio_service_box {
        padding: 2.222222rem 0.666667rem;
    }

    .iec_starlink_portfolio_service_box_list {
        margin: 2.222222rem 0 0;
        gap: 1.111111rem;
    }

    .iec_starlink_portfolio_service_box h3 {
        font-size: 1.222222rem;
        margin-bottom: 0.222222rem;
    }

    .iec_starlink_portfolio_service_box p br {
        display: none;
    }

    .iec_starlink_portfolio_service_plan p:not(.iec_starlink_portfolio_service_box p) {
        max-width: 15rem;
        margin: 0 auto;
    }

    /* ====== Starlink Portfolio template CSS — end ====== */

    /* ====== INNER PAGES - HERO, TABS, FILTERS ====== */
    .iec_hero_content_banner {
        min-height: 8rem;
        background-image: var(--mobileImage, var(--bgImage));
        background-position: center;
    }

    .iec_pages_tabs {
        padding-bottom: 1.666667rem;
    }

    .iec_pages_tab_button_list {
        padding: 0.555556rem;
        width: calc(100% + 2.444444rem);
        margin-inline: -1.222222rem;
        flex-direction: column;
        background-color: rgb(230 232 242 / 0.9);
    }

    .iec_pages_tab_button_list li {
        width: 100%;
    }

    .iec_tab_buton {
        width: 100%;
        height: 2.888889rem;
        font-size: 1rem;
        line-height: 2.888889rem;
    }

    .iec_no_results_note p,
    .iec_inner_main_content_box p {
        font-size: 0.888889rem;
        margin: 0 0 1.11111rem;
    }

    .iec_filters {
        max-width: 100%;
        margin-bottom: 2.777778rem;
    }

    .iec_filters select,
    .iec_filters select:focus {
        font-size: 1rem;
        height: 2.833333rem;
        background-size: 0.777778rem;
        background-position: right 1.11111rem center;
        padding: 0.833333rem 2.222222rem 0.777778rem 1rem;
    }

    .iec_no_results_note {
        padding: 3.888889rem 1.11111rem;
    }

    .iec_no_results_note p {
        margin: 0.277778rem 0;
    }

    .iec_no_results_note h5 {
        font-size: 1rem;
        margin: 0.277778rem 0 1.11111rem;
    }

    /* ====== VAS hero — vas-landing-page, vas-detail-page ====== */
    .iec_vas_hero {
        padding-top: 7.777778rem;
        min-height: 22.222222rem;
    }

    .iec_vas_back {
        font-size: 0.777778rem;
        gap: 0.444444rem;
    }

    .iec_vas_back svg {
        width: 0.555556rem;
    }

    /* ====== VAS landing — vas-landing-page ====== */
    .iec_vas_landing .iec-primary-heading {
        font-size: 2.111111rem;
        margin-bottom: 0.555556rem;
    }

    .iec_vas_card_wrap {
        min-height: 14.444444rem;
        margin-top: 1.111111rem;
    }

    .iec_vas_card_content {
        padding: 1.555556rem 1.111111rem 1.555556rem 1.555556rem;
    }

    .iec_vas_card_content h2 {
        font-size: 1.333333rem;
        letter-spacing: 0.027778rem;
        margin-bottom: 0.555556rem;
        padding-right: 1.666667rem;
        background-size: 1.111111rem;
        background-position: right top 0.222222rem;
    }

    .iec_vas_card_content p {
        font-size: 0.888889rem;
    }

    .iec_vas_card:hover .iec_vas_card_content h2 {
        padding-right: 2.222222rem;
    }

    /* ====== VAS detail — vas-detail-page ====== */
    .iec_vas_detail .iec-primary-heading {
        font-size: 2.111111rem;
    }

    .iec_vas_detail .wysiwyg-content {
        margin-bottom: 1.388889rem;
    }

    .iec_vas_detail .wysiwyg-content ul {
        padding-left: 1.388889rem;
        margin-bottom: 0.833333rem;
    }

    .iec_vas_detail .wysiwyg-content p,
    .iec_vas_detail .wysiwyg-content ul li {
        font-size: 1.055556rem;
    }

    .iec_vas_detail .wysiwyg-content p:not(:last-child) {
        margin-bottom: 0.833333rem;
    }

    .iec_vas_detail .wysiwyg-content ul li:not(:last-child) {
        margin-bottom: 0.555556rem;
    }

    .iec_key_points h2,
    .iec_key_points h5 {
        font-size: 1.111111rem;
        margin-bottom: 0.888889rem;
    }

    .iec_key_point_box {
        padding: 0.833333rem 1.111111rem;
        margin-bottom: 0.555556rem;
        border-radius: 0.555556rem;
    }

    .iec_key_points {
        margin-bottom: 0.944444rem;
    }

    .iec_key_point_box p {
        font-size: 0.888889rem;
    }

    .iec_vas_actions {
        flex-wrap: wrap;
        gap: 1.111111rem;
        flex-direction: column-reverse;
    }

    .iec_vas_actions > * {
        width: 100%;
    }

    .iec_vas_extra_buttons .outline-btn {
        min-width: 100%;
        font-size: 1rem;
        padding: 0.777778rem 1.388889rem 0.722222rem;
    }

    .iec_vas_download {
        min-width: 100%;
        gap: 0.666667rem;
        height: 2.888889rem;
        font-size: 1rem;
        padding: 0.833333rem 1.388889rem;
    }

    .iec_vas_download svg {
        width: 1.333333rem;
    }

    /* ====== OPTIVIEW PAGE ====== */
    .banner.iec_optiview_bannaer {
        min-height: auto;
    }

    .iec_optiview_bannaer .banner__wrapper {
        height: 100%;
    }

    .iec_optiview_bannaer .banner__wrapper__info__top svg {
        width: 100%;
        height: auto;
    }

    .iec_optiview_bannaer h1 {
        font-size: 1.333333rem;
        text-align: center;
        height: auto;
    }

    .iec_optiview_bannaer .banner__wrapper__info {
        justify-content: start;
        gap: 2.222222rem;
        padding-bottom: 2.777778rem;
    }

    .iec_optiview_bannaer .banner__wrapper__info__top {
        gap: 0.666667rem;
    }

    .iec_optiview_bannaer .banner__wrapper__info__links span {
        width: 10.666667rem;
        height: 2.666667rem;
        font-size: 1.11111rem;
        line-height: 2.666667rem;
        border-radius: 100vw;
    }

    .iec_optiview_bannaer .banner__wrapper__info__download {
        height: 2.666667rem;
        padding: 0.666667rem 0.888889rem;
        font-size: 0.888889rem;
        gap: 0.444444rem;
    }

    .iec_optiview_bannaer .banner__wrapper .banner-progress {
        gap: 0.666667rem;
        flex: 1;
        align-items: end;
    }

    .iec_optiview_bannaer .banner__wrapper .banner-progress__item {
        width: 1rem;
        height: 1rem;
    }

    .iec_optiview_bannaer .banner__wrapper__info__download svg {
        min-width: 0.777778rem;
    }

    .iec_optiview_solutions {
        padding: 3.055556rem 0;
    }

    .iec_optiview_solution_box_warpper:not(:last-child) {
        margin-bottom: 1.666667rem;
    }

    .iec_optiview_solution_box,
    .acordion__item__trigger__info {
        gap: 0.888889rem;
    }

    .iec_accorediabn_header_image_wrapper,
    .iec_optiview_benefits_box_img_wrapper,
    .iec_optiview_solution_box_image_warpper {
        width: 4.444444rem;
        height: 4.444444rem;
    }

    .iec_optiview_solution_box_content {
        gap: 0.444444rem;
    }

    .iec_optiview_solution_box_content h2 {
        font-size: 1.333333rem;
    }

    .iec_optiview_solution_box_content a,
    .iec_optiview_solution_box_content h3 {
        font-size: 0.888889rem;
    }

    .iec_optiview_solution_box_content a svg {
        height: 0.666667rem;
    }

    .iec_optiview_video_section:after,
    .iec_optiview_video_section:before {
        content: none;
    }

    .iec_optiview_video_box {
        width: 100%;
        height: 11.111111rem;
        border-radius: 0.444444rem;
    }

    .iec_optiview_acordion_warpper .acordion__item,
    .iec_optiview_acordion_warpper .acordion__item__info {
        gap: 1.111111rem;
    }

    .iec_optiview_acordion_warpper .acordion__item__trigger {
        height: 5.555556rem;
    }

    .iec_optiview_acordion_warpper .acordion__item__trigger__info h3 {
        font-size: 1.222222rem;
    }

    .iec_optiview_acordion_warpper .acordion__item__trigger svg {
        width: 0.888889rem;
        margin-right: 0.555556rem;
    }

    .iec_optiview_acordion_warpper .acordion__item__info {
        grid-template-columns: 1fr;
    }

    .iec_optiview_acordion_warpper .acordion__item__info__value {
        gap: 0.666667rem;
        padding: 1.111111rem;
    }

    .iec_optiview_acordion_warpper .acordion__item__info__value h4 {
        font-size: 1rem;
    }

    .iec_optiview_acordion_warpper .acordion__item__info__value h5 {
        font-size: 0.777778rem;
    }

    .iec_optiview_acordion_warpper .acordion__item.active .acordion__item__info {
        max-height: 55.555556rem;
        margin-bottom: 1.666667rem;
    }

    .iec_use_cases {
        height: 100%;
        min-height: auto;
        padding-bottom: 4.444444rem;
    }

    .iec_use_cases .iec_use_cases_wrapper {
        padding-top: 2.222222rem;
        padding-bottom: 3.444444rem;
    }

    .iec_optiview_benefits_box_warpper {
        min-height: auto;
    }

    .iec_use_cases .iec_use_cases_container {
        gap: 0.888889rem;
    }

    .iec_use_cases .iec_use_cases_heading {
        font-size: 1.444444rem;
        line-height: normal;
    }

    .iec_optiview_benefits_box {
        gap: 1.111111rem;
    }

    .iec_optiview_benefits_box h3 {
        font-size: 1.11111rem;
    }

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

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

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

    .iec_use_cases .iec_use_cases_text {
        max-width: 15.222222rem;
    }

    .iec_use_cases .iec_use_cases_text .swiper-wrapper .swiper-slide {
        gap: 0.4444444rem;
    }

    .iec_use_cases .iec_use_cases_media .swiper-wrapper .swiper-slide img {
        width: 14.904056rem;
    }

    .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) {
        height: 20.700056rem;
    }

    .iec_use_cases .swiper-pagination {
        display: flex;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        gap: 0.666667rem;
    }

    .iec_use_cases .swiper-pagination .swiper-pagination-bullet {
        width: 0.888889rem;
        height: 0.888889rem;
    }

    .iec_use_cases .iec_use_cases_title {
        font-size: 1.111111rem;
        line-height: normal;
        text-align: center;
    }

    .iec_use_cases .iec_use_cases_desc {
        font-weight: 300;
        font-size: 0.888889rem;
        line-height: normal;
        text-align: center;
    }

    .iec_featured_news_section {
        padding: 2.333333rem 0 1.5rem;
    }

    .iec_market_slider_section {
        padding: 2rem 0 2.833333rem;
    }

    .iec_market_slider_section:after {
        height: 12.622778rem;
    }

    .iec_market_slider_content {
        text-align: center;
    }

    .iec_market_slider_content h2 br {
        display: block;
    }

    .iec_starlink_portfolio_service_plan .iec-section-heading,
    .iec_market_slider_content h2 {
        font-size: 1.444444rem;
        line-height: 115.385%;
        /* 30px */
        letter-spacing: 0.028889rem;
        margin-bottom: 0.666667rem;
    }

    .iec_starlink_portfolio_service_plan p,
    .iec_market_slider_content p,
    .iec_starlink_portfolio_service_box_list li {
        font-size: 1.111111rem;
        line-height: 130%;
    }

    .iec_market_slider_section .iec_market_slider_content p:last-of-type {
        margin-bottom: 1.444444rem;
    }

    .iec_market_slider_content .secondary-btn {
        margin: 0 auto;
    }

    html[lang="tr"] .iec_market_slider_content .secondary-btn,
    html[lang="id-ID"] .iec_market_slider_content .secondary-btn {
        max-width: 13.333333rem;
    }

    .iec_market_slider_warpper {
        margin-inline: auto;
        max-width: 15.555556rem;
        padding-top: 6.166667rem;
    }

    .iec_market_slider_warpper .swiper-slide {
        max-width: 100%;
    }

    .iec_market_slider_box {
        min-height: 17.777778rem;
    }

    .iec_market_slider_image {
        height: 15.055556rem;
        background-size: cover;
        background-position: center center;
        position: relative;
    }

    .iec_market_slider_box_content {
        min-height: 2.722222rem;
        opacity: 1;
    }

    .iec_market_slider_box_content h3 {
        font-size: 1.333333rem;
    }

    .iec_market_slider_warpper .swiper-button-next,
    .iec_market_slider_warpper .swiper-button-prev {
        width: 1.777778rem;
        height: 1.777778rem;
        top: 3.111111rem;
        border-radius: 0.444444rem;
        border: 1px solid #727da3;
    }

    .iec_market_slider_warpper .swiper-button-prev {
        left: calc(50% - 2.111111rem);
    }

    .iec_market_slider_warpper .swiper-button-next {
        right: calc(50% - 2.111111rem);
    }

    .iec_market_slider_warpper .swiper-pagination,
    .iec_market_slider_warpper .swiper-button-next svg:not(.iec_market_slider_mobile_icon),
    .iec_market_slider_warpper .swiper-button-prev svg:not(.iec_market_slider_mobile_icon) {
        display: none;
    }

    .iec_market_slider_warpper .swiper-button-next .iec_market_slider_mobile_icon,
    .iec_market_slider_warpper .swiper-button-prev .iec_market_slider_mobile_icon {
        display: block;
        width: 0.888889rem;
        height: 0.888889rem;
    }

    .iec_filters_group_warpper {
        flex-direction: column;
        gap: 0;
        margin-top: 0;
    }

    .iec_filters_group_warpper .filters-group {
        margin: 0;
        width: 100%;
        border-bottom: 1px solid hsla(0, 0%, 59.2%, 0.2);
    }

    .iec_filters_group_warpper .filters-group h6 {
        font-size: 0.888889rem;
        margin: 0.444444rem 0;
        position: relative;
        transition: all 0.25s ease;
    }

    .iec_filters_group_warpper .filters-group .toggle-fields-wrapper {
        max-height: 0;
        overflow: hidden;
        transition: all 0.25s ease;
        opacity: 0;
        visibility: hidden;
    }

    .iec_product_post_filter_forms .col-lg-4:last-child .iec_filters_group_warpper .filters-group:last-child {
        border-bottom: 0;
    }

    .iec_filters_group_warpper .filters-group.expand .toggle-fields-wrapper {
        opacity: 1;
        visibility: visible;
        max-height: 27.777778rem;
        padding: 0.555556rem 0 1.666667rem;
    }

    .iec_filters_group_warpper .filters-group.expand h6:after {
        top: 0.888889rem;
        transform: rotate(180deg);
    }

    .iec_filters_group_warpper .toggle-fields-row .toggle-field .tooltip svg {
        width: 0.666667rem;
    }

    .iec_filters_group_warpper .toggle-fields-row .toggle-field .tooltip {
        top: -0.666667rem;
    }

    .iec_filters_group_warpper .toggle-fields-row .toggle-field {
        margin: 0.4444444rem 0;
    }

    .iec_filters_group_warpper .toggle-fields-row .toggle-field label .switch {
        width: 1.555556rem;
        height: 0.888889rem;
        margin-right: 0.4444444rem;
        margin-top: 0.111111rem;
        border-radius: 100vw;
    }

    .iec_filters_group_warpper .toggle-fields-row .toggle-field label .switch:after {
        width: 0.888889rem;
        height: 0.888889rem;
        left: 0.666667rem;
    }

    .iec_filters_group_warpper .toggle-fields-row .toggle-field label .text {
        font-size: 0.688889rem;
    }

    .iec_heading_section h2 {
        font-size: 1.888889rem;
        padding: 1.666667rem 0;
        margin-bottom: 0.555556rem;
        text-align: center;
    }

    /* ====== THANK YOU PAGE ====== */
    .thankyou-inner {
        max-width: 33.333333rem;
        padding: 2.222222rem 1.111111rem 1.611111rem;
    }

    .thankyou-inner h1 {
        font-size: 1.777778rem;
        line-height: 113%;
        margin-bottom: 1.666667rem;
    }

    .thankyou-inner p {
        font-size: 1rem;
        line-height: 145%;
        margin-bottom: 0.833333rem;
    }

    .thankyou-inner p.contacts {
        margin: 1.388889rem 0;
    }

    .thankyou-inner p .btn {
        height: 2.666667rem;
        font-size: 1.11111rem;
        max-width: 13.888889rem;
        margin-top: 1.666667rem;
        padding: 0.666667rem 1.11111rem;
    }

    /* ====== Search — mobile start ====== */
    .iec_search_hero {
        padding: 1.666667rem 0 0.833333rem;
    }

    .iec_search_form {
        margin-bottom: 1.111111rem;
    }

    .iec_search_form_field,
    .iec_search_form_field:focus {
        height: 2.666667rem;
        font-size: 1rem;
        padding: 0 3.055556rem 0 1.111111rem;
    }

    .iec_search_form_submit {
        right: 1.111111rem;
    }

    .iec_search_form_submit svg {
        height: 1rem;
    }

    .iec_search_title {
        font-size: 1.222222rem;
    }

    .iec_search_count {
        font-size: 1rem;
    }

    .iec_search_meta {
        gap: 0.833333rem;
    }

    .iec_search_showing,
    .iec_search_sort_label,
    .iec_search_sort_option {
        font-size: 0.888889rem;
    }

    .iec_search_sort_label svg {
        height: 0.444444rem;
    }

    .iec_search_results {
        padding-bottom: 2.222222rem;
    }

    .iec_search_item {
        gap: 0.833333rem;
        padding: 0.833333rem;
    }

    .iec_search_item_image {
        width: 3.888889rem;
        height: 2.5rem;
    }

    .iec_search_item_type {
        font-size: 0.777778rem;
    }

    .iec_search_item_title {
        font-size: 0.944444rem;
    }

    .iec_search_item_arrow svg,
    .iec_search_paginate .arrow svg {
        height: 0.777778rem;
    }

    .iec_search_no_results {
        font-size: 0.944444rem;
    }

    .iec_search_paginate {
        gap: 0.444444rem;
        margin-top: 1.666667rem;
    }

    .iec_search_paginate .iec_paginate_item {
        width: 2.222222rem;
        height: 2.222222rem;
        font-size: 0.888889rem;
    }

    /* ====== Default page — mobile start ====== */
    .iec_default_hero_section {
        padding: 1.666667rem 0 1.388889rem;
    }

    .iec_default_hero_section .iec-primary-heading {
        font-size: 1.888889rem;
        text-align: center;
    }

    .iec_default_content_section {
        padding: 1.666667rem 0 2.222222rem;
    }

    .iec_default_block + .iec_default_block {
        padding-top: 1.388889rem;
    }

    /* ====== Default page — mobile end ====== */

    /* ====== Legacy content wrapper — vas, voucher ====== */
    .wysiwyg-content ol li:not(:last-child),.wysiwyg-content ul li:not(:last-child) {
        margin-bottom: 1.111111rem;
    }

    /* ====== Single product — hero — mobile start ====== */
    .iec_single_product_hero_section {
        padding: 0 0 1.111111rem;
        min-height: 26.934539rem;
    }

    .iec_single_product_hero_slide_content {
        width: 100%;
    }

    .iec_single_product_hero_slide_content .iec_ps_pills {
        margin-bottom: 0.555556rem;
    }

    .iec_ps_pills li {
        height: 1.222222rem;
        font-size: 0.666667rem;
        padding-bottom: 0.111111rem;
        padding-inline: 0.555556rem;
    }

    .iec_single_product_product_name {
        font-size: 2rem;
        line-height: 140%;
        /* 60px */
        letter-spacing: 0.04rem;
        margin-bottom: 1.111111rem;
    }

    .iec_single_product_slide_buttons {
        gap: 0.444444rem;
        justify-content: center;
    }

    .iec_single_product_slide_buttons .at_btn {
        height: 2.222222rem;
        min-width: 9.5rem;
        font-size: 0.888889rem;
        padding-inline: 1rem;
        padding-bottom: 0.055556rem;
        margin-top: 0;
    }

    .iec_single_product_slide_buttons .at_btn svg {
        width: 1.111111rem;
        height: auto;
    }

    .iec_single_product_swiper_main_hero {
        max-width: 19.3485rem;
    }

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

    .iec_single_product_hero_slide_wrapper {
        height: 100%;
    }

    .easyzoom > a > img {
        object-position: center center;
        height: 9.660236rem;
    }

    .iec_single_product_swiper_thumb_hero {
        height: 3.343056rem;
    }

    .iec_single_product_swiper_thumb_wrapper {
        padding: 0.833333rem 0 0;
        max-width: 17.777778rem;
        margin-inline: auto;
    }

    .iec_single_product_swiper_thumb_wrapper .swiper-slide {
        width: 100%;
        max-width: 6.111111rem;
        margin: 0 0 0 0;
    }

    .hero-swiper-button-prev,
    .hero-swiper-button-next {
        width: 1rem;
        height: 1rem;
        top: calc(50% - 0.388889rem);
    }

    .hero-swiper-button-next {
        right: -0.888889rem;
    }

    .hero-swiper-button-prev {
        left: -0.888889rem;
    }

    .hero-swiper-button-prev svg,
    .hero-swiper-button-next svg {
        width: 1.027222rem;
    }

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

    /* ====== In-page anchor nav — single-product, single-solution — mobile start ====== */
    .iec_single_products_links_list {
        width: calc(100% + 2.444444rem);
        margin-left: -1.222222rem;
        margin-right: -1.222222rem;
    }

    .iec_single_products_links_list li {
        width: 50%;
    }

    .iec_single_products_links_list li:last-child:nth-child(odd) {
        width: 100%;
    }

    .iec_single_products_links_list li a {
        font-size: 0.888889rem;
        padding: 0.666667rem;
    }

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

    .iec_single_products_links_list li:nth-child(3n) a {
        border-right: 1px solid rgba(255, 255, 255, 0.4);
    }

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

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

    /* ====== Single product — overview — mobile start ====== */
    .iec_single_products_overview {
        padding-bottom: 2.222222rem;
    }

    .single-product-page .iec-section-heading,
    .single-solution-page .iec-section-heading {
        font-size: 1.444444rem;
        line-height: 104%;
        letter-spacing: 0.028889rem;
    }

    /* ====== Single product — overview — mobile end ====== */

    /* ====== Single product — key features — mobile start ====== */
    .iec_single_products_key_features_section {
        padding: 2.222222rem 0;
    }

    .iec_single_product_features_wrapper {
        grid-template-columns: 1fr;
        gap: 0.888889rem;
        max-width: 17.444444rem;
        margin: 0 auto;
    }

    .iec_single_product_feature_item {
        gap: 0.888889rem;
    }

    .iec_single_product_feature_label {
        font-size: 1.111111rem;
    }

    .iec_single_product_feature_icon_wrapper {
        min-width: 6.666667rem;
        min-height: 6.666667rem;
        display: flex;
        align-items: center;
        justify-content: center;
        max-width: 100%;
    }

    .iec_single_product_feature_icon_wrapper svg {
        vertical-align: middle;
    }

    /* ====== Single product — key features — mobile end ====== */

    /* ====== Markets slider — single-product, single-solution — mobile start ====== */
    .iec_markets_group {
        padding: 1.388889rem 0 3.444444rem;
    }

    .iec_markets_swiper_wrapper {
        padding-top: 3.055556rem;
        max-width: 16.666667rem;
        margin-inline: auto;
    }

    .iec_markets_swiper .swiper-wrapper {
        flex-direction: row;
        row-gap: 1.277778rem;
    }

    .iec_markets_swiper .swiper-wrapper .swiper-slide {
        margin-top: 0px;
        max-width: 16.666667rem;
        height: calc((100% - 1.666667rem) / 2);
    }

    .iec_markets_group .swiper-button-next,
    .iec_markets_group .swiper-button-prev {
        width: 1.777778rem;
        height: 1.777778rem;
        border-radius: 0.444444rem;
        top: 0;
        border: 1px solid var(--color-secondary);
    }

    .iec_markets_group .swiper-button-prev {
        left: calc(50% - 2.111111rem);
    }

    .iec_markets_group .swiper-button-next {
        right: calc(50% - 2.111111rem);
    }

    .iec_markets_group .swiper-button-next svg:not(.iec_market_slider_mobile_icon),
    .iec_markets_group .swiper-button-prev svg:not(.iec_market_slider_mobile_icon) {
        display: none;
    }

    .iec_markets_group .swiper-button-next .iec_market_slider_mobile_icon,
    .iec_markets_group .swiper-button-prev .iec_market_slider_mobile_icon {
        display: block;
        width: 0.888889rem;
        height: 0.888889rem;
    }

    .iec_markets_section > .iec_markets_group:last-child {
        padding-bottom: 0;
    }

    .iec_markets_group .iec-section-heading {
        margin-bottom: 0.388889rem;
    }

    /* ====== Markets slider — single-product, single-solution — mobile end ====== */

    /* ====== Specifications — single-product, single-solution — mobile start ====== */
    .iec_specification_section {
        padding-top: 1.555556rem;
    }

    .at_specifications_wrapper {
        gap: 1.055556rem;
        padding: 1.11111rem;
        grid-template-columns: 1fr;
    }

    .at_specs_col .spec_item:not(:last-of-type) {
        margin-bottom: 1.055556rem;
    }

    .spec_item h3 {
        font-size: 0.888889rem;
        line-height: 150%;
        /* 24px */
        margin-bottom: 0.222222rem;
    }

    .spec_item p,
    .spec_item li {
        font-weight: 300;
        font-size: 0.888889rem;
        line-height: 150%;
    }

    .spec_item ul {
        margin-left: 0.833333rem;
    }

    .spec_item p,
    .spec_item ul,
    .spec_item li:not(:last-child) {
        margin-bottom: 0.222222rem;
    }

    /* ====== Specifications — single-product, single-solution — mobile end ====== */

    /* ====== Single product — coverage map — mobile start ====== */
    .iec_coverage_section {
        padding: 2.222222rem 0 0;
    }

    img.iec_coverage_map {
        height: 20.833333rem;
        width: calc(100% + 2.444444rem);
        margin-left: -1.222222rem;
        margin-right: -1.222222rem;
        max-width: calc(100% + 2.444444rem);
        object-fit: cover;
        margin-top: 0.666667rem;
    }

    /* ====== Single product — coverage map — mobile end ====== */

    /* ====== Product materials — single-product, single-solution — mobile start ====== */
    .iec_product_materials_section {
        position: relative;
        margin-top: -0.555556rem;
        padding: 1.5rem 0 2.222222rem;
    }

    .iec_responsive_table {
        display: none;
    }

    .iec_mobile_product_materials {
        display: block;
    }

    /* ====== Product materials — single-product, single-solution — mobile end ====== */

    /* ====== Single solution — hero — mobile start ====== */
    .iec_single_solution_hero {
        min-height: 33.333333rem;
        padding-top: 3.611111rem;
        padding-bottom: 23.333333rem;
        background-image: var(--bg_mobile);
        align-items: start;
        text-align: center;
    }

    /* Mobile bg portrait hai, isliye content ke peechay gradient chahiye. */
    .iec_single_solution_hero::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(
            180deg,
            rgba(27, 32, 76, 1) 10%,
            rgba(27, 32, 76, 0.92) 35%,
            rgba(27, 32, 76, 0.7) 60%,
            rgba(27, 32, 76, 0.35) 85%,
            rgba(255, 255, 255, 0) 100%
        );
    }

    .iec_single_solution_tagline {
        width: 10.388889rem;
        height: 2.166667rem;
        border-radius: 0 0 0.758333rem 0.758333rem;
        top: 0;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }

    .iec_single_solution_tagline span {
        transform: rotate(0deg);
        writing-mode: horizontal-tb;
        font-size: 1.333333rem;
    }

    .iec_single_solution_hero_content {
        max-width: 19.555556rem;
        margin-inline: auto;
    }

    .iec_single_solution_hero_content .iec_ps_pills {
        margin-bottom: 0.722222rem;
        justify-content: center;
    }

    .iec_single_solution_name {
        font-size: 2rem;
        letter-spacing: 0.04rem;
        margin-bottom: 0.666667rem;
    }

    .iec_single_solution_sub_head {
        font-size: 1.222222rem;
        line-height: 145.455%;
        letter-spacing: 0.024444rem;
    }

    .iec_single_solution_slide_buttons {
        margin-top: 1.111111rem;
        justify-content: center;
        flex-wrap: wrap;
    }

    .iec_single_solution_slide_buttons li {
        width: 9.5rem;
        min-width: 9.5rem;
    }

    .iec_single_solution_slide_buttons li a {
        min-height: 2.222222rem;
        padding: 0 1.111111rem;
        font-size: 0.888889rem;
    }

    .iec_outline_button_with_icon {
        gap: 0.5rem;
    }

    .iec_outline_button_with_icon svg {
        width: 0.777778rem;
    }

    /* ====== Single solution — hero — mobile end ====== */

    /* ====== Single solution — overview — mobile start ====== */
    .iec_single_solution_overview_content {
        padding: 2.222222rem 0;
        margin-top: 0;
    }

    /* ====== Single solution — overview — mobile end ====== */

    /* ====== Single solution — overview gallery — mobile start ====== */
    .iec_solution_gallery {
        padding: 2.222222rem 0;
        max-width: 19.444444rem;
        margin-inline: auto;
    }

    .iec_solution_gallery_swiper {
        padding-top: 2.777778rem;
    }

    .iec_solution_gallery_swiper .swiper-wrapper {
        display: flex;
        grid-template-columns: none;
        gap: 0;
        row-gap: 0.833333rem;
        margin-top: 0;
    }

    .iec_solution_gallery_swiper .iec_swiper_arrow_warpper {
        display: flex;
        top: 0;
    }

    .iec_solution_gallery_card_image {
        aspect-ratio: 5 / 3;
    }

    .iec_solution_gallery_card_icon {
        display: none;
    }

    .iec_solution_gallery_card_content {
        margin-top: 0.444444rem;
    }

    .iec_solution_gallery_card_title {
        font-size: 0.773889rem;
    }

    .iec_solution_gallery_card_text {
        font-size: 0.677167rem;
    }

    /* ====== Single solution — overview gallery — mobile end ====== */

    /* ====== Single solution — use cases — mobile start ====== */
    .iec_single_solution_use_cases {
        padding: 2rem 0 3.222222rem;
    }

    .iec_single_solution_use_cases .iec-section-heading {
        margin-bottom: 1.111111rem;
    }

    .iec_solution_use_cases_swiper {
        padding-top: 2.777778rem;
        max-width: 19.444444rem;
        margin-inline: auto;
    }

    .iec_solution_use_cases_swiper .swiper-wrapper {
        display: flex;
        grid-template-columns: none;
        gap: 0;
        margin-top: 0;
    }

    .iec_solution_use_cases_swiper .swiper-slide {
        width: 100%;
    }

    .iec_solution_use_cases_swiper .iec_swiper_arrow_warpper {
        display: flex;
        top: 0;
    }

    /* Card ka bg dark hai, isliye arrows white outline mein. */
    .iec_solution_use_cases_swiper .iec_swiper_arrow_warpper > * {
        border: 1px solid var(--color-white);
    }

    .iec_solution_use_cases_swiper .iec_swiper_arrow_warpper > * svg path {
        fill: var(--color-white);
    }

    .iec_single_solution_use_cases_box {
        padding: 2.222222rem 2.111111rem;
        border-radius: 0.444444rem;
    }

    .iec_single_solution_use_cases_box_icon {
        width: 3.555556rem;
        height: 3.555556rem;
        margin-bottom: 1.111111rem;
    }

    .iec_single_solution_use_cases_box h3 {
        font-size: 1.111111rem;
        margin-bottom: 0.444444rem;
    }

    .iec_single_solution_use_cases_box .wysiwyg-content,
    .iec_single_solution_use_cases_box .wysiwyg-content p {
        font-size: 0.888889rem;
    }

    /* ====== Single solution — use cases — mobile end ====== */

    /* ====== Single solution — features — mobile start ====== */
    .iec_solution_features_section {
        padding: 2.222222rem 0 0;
    }

    .iec_solution_features_wrapper {
        grid-template-columns: 1fr;
        gap: 2.166024rem;
        padding: 0.939614rem 1.487259rem;
    }

    .iec_solution_feature_item {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 0.683012rem;
        text-align: center;
    }

    .iec_solution_feature_title,
    .iec_solution_feature_content .wysiwyg-content,
    .iec_solution_feature_content .wysiwyg-content p {
        font-size: 0.804711rem;
        line-height: 1.096503rem;
    }

    /* ====== Single solution — features — mobile end ====== */

    /* ====== Recommended solutions — component/recommended-solutions — mobile start ====== */
    .iec_recommended_solutions {
        padding: 2.348rem 0;
    }

    .iec_recommended_tab {
        max-width: 100%;
        font-size: 0.888889rem;
    }

    .iec_recommended_panes {
        margin-top: 1.5rem;
    }

    .iec_recommended_pane .wysiwyg-content,
    .iec_recommended_pane .wysiwyg-content p {
        text-align: center;
        font-size: 1rem;
        line-height: 1.444444rem;
    }

    /* ====== Recommended solutions — component/recommended-solutions — mobile end ====== */

    /* ====== Learn more link — recommended solutions, offshore VAS, t-vsat-portfolio — mobile ====== */
    .learn_more_btn {
        font-size: 0.888889rem;
        font-weight: var(--semi-bold);
    }

    /* ====== Offshore hero — offshore-page — mobile start ====== */
    .iec_offshore_hero {
        min-height: 44.444444rem;
        align-items: flex-start;
        padding-top: 1.956111rem;
    }

    .iec_offshore_hero_media {
        top: 0;
        height: 100%;
        background-image: var(--mobileImage);
    }

    .iec_offshore_hero_content {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        position: relative;
        z-index: 2;
    }

    .iec_offshore_hero_actions {
        justify-content: center;
        flex-wrap: wrap;
    }

    .iec_offshore_hero_card {
        flex-direction: column;
        order: 2;
        position: relative;
        z-index: 10;
        margin-top: auto;
        margin-bottom: -70%;
        margin-inline: auto;
        transform: translateY(26%);
        padding: 0.5rem;
    }

    .iec_offshore_hero_card_eyebrow,
    .iec_offshore_hero_card_headline {
        text-align: center;
        font-size: 1.222222rem;
        max-width: 16.222222rem;
        margin-inline: auto;
    }

    .iec_offshore_hero_card_headline {
        font-weight: var(--medium);
    }

    /* ====== Offshore hero — offshore-page — mobile end ====== */

    /* ====== Offshore value-added services — offshore-page — mobile start ====== */
    .iec_offshore_vas_tabs {
        flex-direction: column;
    }

    .iec_offshore_vas_tab {
        width: 100%;
        height: 2.722222rem;
        padding: 0.833333rem 1.444444rem;
        margin-left: 0;
        border-radius: 0;
        font-size: 0.777778rem;
    }

    .iec_offshore_vas_swiper .swiper-slide {
        padding: 1.666667rem 1.111111rem;
    }

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

    .iec_offshore_vas_content .iec-secondary-heading {
        margin-bottom: 1rem;
    }

    .iec_offshore_vas_content .wysiwyg-content,
    .iec_offshore_vas_content .wysiwyg-content p {
        font-size: 1rem;
        line-height: 1.444444rem;
        max-width: 100%;
    }

    /* ====== Offshore value-added services — offshore-page — mobile end ====== */

    /* ====== Voucher Management — hero — mobile start ====== */
    .iec_vms_hero {
        text-align: center;
    }

    .iec_vms_hero_title {
        font-size: 2.25rem;
        line-height: 3rem;
    }

    .iec_vms_hero_desc {
        max-width: 100%;
        margin-inline: auto;
    }

    .iec_vms_hero_actions {
        flex-direction: column;
    }

    .iec_vms_hero_actions .btn {
        height: 2.444444rem;
        max-width: 10.666667rem;
        gap: 0.222222rem;
        font-size: 0.888889rem;
    }

    .iec_vms_hero_actions .btn svg {
        height: 0.833333rem;
    }

    /* ====== Voucher Management — hero — mobile end ====== */

    /* ====== Voucher Management — sections — mobile start ====== */
    .iec_vms_text .wysiwyg-content p,
    .iec_vms_architecture .wysiwyg-content p,
    .iec_vms_split .wysiwyg-content p,
    .iec_vms_installation .wysiwyg-content p {
        font-size: 1.111111rem;
        line-height: 1.625rem;
    }

    .iec_vms_architecture .iec-section-heading,
    .iec_vms_split .iec-section-heading,
    .iec_vms_installation .iec-section-heading {
        font-size: 1.625rem;
        line-height: 1.625rem;
        text-align: center;
    }

    .iec_vms_arch_grid {
        gap: 1.3278rem;
    }

    .iec_vms_arch_card_title {
        font-size: 1.25rem;
        line-height: 1.625rem;
    }

    .iec_vms_arch_card_text {
        font-size: 1.111111rem;
    }

    /* Hover panel mobile par kaam nahi karta, isliye card ke andar hi rehta hai. */
    .iec_vms_arch_card_more {
        position: static;
        padding: 0;
        background: none;
        border-radius: 0;
        opacity: 1;
        visibility: visible;
    }

    .iec_vms_split {
        flex-direction: column-reverse;
    }

    .iec_vms_split .iec-section-heading {
        margin-top: 1.5rem;
    }

    .iec_vms_split .btn {
        margin-inline: auto;
    }

    .iec_vms_split_media,
    .iec_vms_split.is-reverse .iec_vms_split_media {
        position: relative;
        top: auto;
        right: auto;
        left: auto;
        width: 100%;
        max-width: 22.353722rem;
        height: auto;
        aspect-ratio: 1 / 1;
        margin-inline: auto;
    }

    .iec_vms_split_media > * {
        max-width: 100%;
        margin-inline: 0;
    }

    .iec_vms_split.is-reverse .iec_vms_split_image {
        margin-top: 0.555556rem;
    }

    .iec_vms_installation {
        text-align: center;
    }

    .iec_vms_list,
    .iec_vms_installation .iec_vms_list {
        max-width: 100%;
    }

    .iec_vms_video {
        padding: 2.5rem 0;
        border-radius: 3rem 0;
    }

    .iec-video-play-btn svg {
        width: 30px;
        height: auto;
    }

    /* ====== Voucher Management — sections — mobile end ====== */

    /* ====== VSAT Portfolio — mobile start ====== */
    ul:not([class]), ol:not([class]) {
        font-size: 0.888889rem;
        padding-left: 1.5rem;
    }

    .iec_vsat_hero {
        padding: 3.80545289401rem 0 5.555556rem;
    }

    .iec_band_features li::before {
        content: "";
        position: absolute;
        left: -0.888889rem;
        top: 0.117438rem;
        width: 1.111111rem;
        height: 1.111111rem;
    }

    .iec_service_models_section {
        margin-top: 7rem;
        padding-top: 3rem;
        padding-bottom: 2.348759rem;
        background-color: var(--color-white);
    }

    .iec_vsat_hero_content h1 {
        font-size: 2rem;
    }

    .iec_vsat_hero_content h4 {
        font-size: 1.166667rem;
        line-height: 1.5;
    }

    .iec_why_geo .iec_section_title {
        text-wrap: balance;
    }

    .iec_section_title, .section-title, .iec_frequency_section .iec_section_title {
        font-size: 1.388889rem;
        text-align: center;
        text-wrap: balance;
    }

    .iec_section_eyebrow {
        font-size: 0.611111rem;
    }

    .iec_advantage_title {
        font-size: 1.333333rem;
    }

    .iec_band_link {
        font-size: 0.833333rem;
    }

    .iec_section_heading {
        margin-bottom: 1rem;
        text-align: center;
    }

    .iec_vsat_hero_button_list {
        flex-direction: column;
        justify-content: center;
        margin-top: 0;
        gap: 0.833333rem;
        flex-wrap: nowrap;
    }

    .iec_vsat_hero_button_list li {
        width: 100%;
        flex: 1 1 100%;
    }

    .iec_vsat_hero_button_list li:not(:last-child) a, .iec_vsat_hero_button_list li:last-child a {
        width: 100%;
        max-width: 100%;
    }

    .iec_vsat_hero_content {
        padding-bottom: 1.666667rem;
    }

    .iec_band_subtitle::after {
        width: 11.111111rem;
    }

    .iec_partner_bar {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 2.333333rem;
        padding-inline: 2rem;
    }

    .iec_partner_logos_wrapper, .iec_partner_logos {
        display: contents;
    }

    .iec_partner_logo {
        position: static;
        width: 38%;
        max-width: 6.666667rem;
        height: 2.222222rem;
        animation: none;
    }

    .iec_advantage_slider, .iec_band_slider {
        overflow: hidden;
        padding-top: 1.17438rem;
    }

    .iec_advantage_slider .swiper-wrapper, .iec_band_slider .swiper-wrapper {
        display: flex;
        padding-top: 1.666667rem;
    }

    .iec_advantage_slider .swiper-slide, .iec_band_slider .swiper-slide {
        height: auto;
        flex-shrink: 0;
    }

    .iec_advantage_card {
        padding: 1.777778rem;
    }

    .iec_advantage_icon {
        width: 3.444444rem;
        height: 3.444444rem;
    }

    .iec_band_card {
        text-align: center;
        align-items: center;
        padding: 1.56584rem 1.17438rem;
        position: relative;
        background-color: var(--color-white);
        z-index: 5;
        overflow: visible;
        box-shadow: var(--shadow-card-lg);
        border-radius: var(--radius-md);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
        width: 100%;
        margin: 0 auto;
    }

    .iec_band_subtitle::after, .iec_service_header::after {
        margin-left: auto;
        margin-right: auto;
    }

    .iec_service_header::after {
        width: 14.666667rem;
    }

    .iec_band_features {
        margin-left: auto;
        margin-right: auto;
        width: fit-content;
        text-align: left;
    }

    .iec_band_link:hover {
        color: var(--color-primary);
    }

    .iec_service_card {
        box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
    }

    .iec_band_card:hover, .iec_service_card:hover, .iec_advantage_card:hover {
        box-shadow: 0 16px 36px rgba(27, 32, 76, 0.12);
        transform: translateY(-2px);
    }

    .iec_service_models_section .iec_advantage_grid {
        display: block;
    }

    .bd_model_img_wrapper img {
        border-radius: 0.666667rem 0.666667rem 0 0;
    }

    .iec_service_body {
        padding: 1.111111rem;
        text-align: center;
        margin-inline: auto;
    }

    .iec_vsat_hero_button_list li, .iec_vsat_hero_button_list li:last-child {
        width: 100%;
        max-width: 100%;
        flex: 1 1 100%;
    }

    .iec_vsat_hero_button_list li a, .iec_vsat_hero_button_list li:last-child a {
        width: 100%;
        max-width: 100%;
        height: auto;
        padding: 0.875rem 1rem;
        font-size: 0.888889rem;
        justify-content: center;
        background: rgba(255, 255, 255, 0.2);
        border-radius: 0.626336rem;
    }

    .iec_vsat_hero_button_list li a svg, .iec_vsat_hero_button_list li a img {
        width: 1.777778rem;
        height: 1.777778rem;
    }

    .iec_partner_label {
        color: var(--color-primary);
        text-align: center;
        font-size: 1.111111rem;
        font-weight: 300;
        line-height: normal;
        white-space: nowrap;
        flex-shrink: 0;
    }

    .iec_band_card:hover {
        transform: translateY(-4px);
        box-shadow: 0 20px 40px rgba(27, 32, 76, 0.18);
    }

    .iec_band_slider, .iec_band_slider .swiper, .iec_band_slider .swiper-wrapper {
        overflow: visible;
        padding-bottom: 20px;
    }

    .iec_band_slider .swiper-slide {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        overflow: visible;
    }

    .iec_band_slider .iec_band_card {
        width: 100%;
        margin: 0 auto;
    }

    .iec_band_slider .swiper-wrapper {
        overflow: visible;
    }

    .iec_band_card:hover, .iec_band_card:active {
        box-shadow: 0 15px 35px rgba(27, 32, 76, 0.28);
    }

    .iec_band_card::before {
        display: none;
    }

    .iec_vsat_hero_bg {
        background-image: var(--mobileImage, var(--desktopImage));
        top: 0;
        height: 100%;
        will-change: auto;
        transform: none;
    }

    /* ====== VSAT Portfolio — mobile end ====== */

    /* ====== Solution / product listing — mobile start ====== */
    .iec-product-solution-wrapper .image { height: 9.8765rem; }

    .iec-product-solution-wrapper {
    max-width: 100%;
    background: #fff;
    box-shadow: 0 4.42401653721rem 1.2528188424rem 0 rgba(27, 32, 76, 0),
    0 2.81884239539rem 1.13536707592rem 0 rgba(27, 32, 76, 0.01),
    0 1.60517414182rem 0.9396141318rem 0 rgba(27, 32, 76, 0.05),
    0 0.70471059885rem 0.70471059885rem 0 rgba(27, 32, 76, 0.09),
    0 0.19575294412rem 0.39150588825rem 0 rgba(27, 32, 76, 0.1);
    padding-top: 0.4698070659rem;
    }

    .iec_product_post_filter_forms { padding: 0.6264094212rem 0; }

    .iec_product_post_filter_forms .filters-grid { display: grid; grid-template-columns: 1fr; row-gap: 0; column-gap: 0; }

    .iec_product_post_filter_forms .iec_filters_group_warpper { display: contents; }

    .iec_product_post_filter_forms .iec_filters_group_warpper .filters-group { width: 100%; margin: 0; border-bottom: 0.03915058882rem solid rgba(114, 125, 163, 0.28); }

    .iec_product_post_filter_forms .iec_filters_group_warpper .filters-group + .filters-group { margin-top: 0; }

    .iec_product_post_filter_forms .iec_filters_group_warpper .filters-group h6 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.39150588825rem;
    width: 100%;
    margin: 0;
    padding: 0.58725883237rem 0.07830117765rem;
    font-size: 0.698070659rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    line-height: 1;
    text-transform: uppercase;
    color: #1b204c;
    cursor: pointer;
    position: relative;
    }

    .iec_product_post_filter_forms .iec_filters_group_warpper .filters-group h6::after {
    content: "";
    flex-shrink: 0;
    width: 0.27405412177rem;
    height: 0.27405412177rem;
    border-right: 0.07830117765rem solid #727da3;
    border-bottom: 0.07830117765rem solid #727da3;
    transform: rotate(45deg);
    margin-top: -0.11745176647rem;
    opacity: 0.9;
    transition: transform 0.25s ease,
    margin 0.25s ease;
    }

    .iec_product_post_filter_forms .iec_filters_group_warpper .filters-group.expand h6::after { transform: rotate(-135deg); margin-top: 0.11745176647rem; }

    .iec_product_post_filter_forms .iec_filters_group_warpper .filters-group .toggle-fields-wrapper {
    max-height: 0; overflow: hidden; opacity: 0; visibility: hidden; transition: max-height 0.28s ease,
    opacity 0.28s ease,
    visibility 0.28s ease;
    }

    .iec_product_post_filter_forms .iec_filters_group_warpper .filters-group.expand .toggle-fields-wrapper { max-height: 23.49035329491rem; opacity: 1; visibility: visible; padding: 0.1566023553rem 0 0.6264094212rem; }

    .iec_filters_group_warpper .toggle-fields-row { display: flex; flex-wrap: wrap; gap: 0.3132047106rem; margin: 0; }

    .iec_filters_group_warpper .toggle-fields-row .toggle-field { width: auto; max-width: none; padding: 0; margin: 0; }

    .iec_filters_group_warpper .toggle-fields-row .toggle-field label {
    display: inline-flex;
    align-items: center;
    gap: 0;
    min-height: 1.05706589827rem;
    padding: 0.19575294412rem 0.70471059885rem;
    border: 0.03915058882rem solid rgba(114, 125, 163, 0.55);
    border-radius: 3.91505888249rem;
    background: #fff;
    line-height: 1;
    transition: background 0.18s ease,
    border-color 0.18s ease,
    color 0.18s ease;
    }

    .iec_filters_group_warpper .toggle-fields-row .toggle-field label .text { font-size: 0.50895765472rem; line-height: 1; color: #56607e; overflow: visible; }

    .iec_filters_group_warpper .toggle-fields-row .toggle-field input[type="checkbox"]:checked ~ label { background: #1b204c; border-color: #1b204c; }

    .iec_filters_group_warpper .toggle-fields-row .toggle-field input[type="checkbox"]:checked ~ label .text { color: #fff; }

    .iec_filters_group_warpper .toggle-fields-row .toggle-field input[type="checkbox"]:focus-visible ~ label { outline: 0.07830117765rem solid #1b204c; outline-offset: 0.07830117765rem; }

    .iec-product-solution-wrapper .wrapper-content h2 { font-size: 0.70895765472rem; }

    /* Filter grid do column par 752 se pehle hi tootta hai. */
    .iec_product_post_filter_forms .filters-grid { grid-template-columns: repeat(2, 1fr); row-gap: 1.2528188424rem; }

    /* ====== Solution / product listing — mobile end ====== */

    /* ====== News landing — mobile start ====== */
    .iec_news_hero_banner h1 { font-size: 2rem; line-height: 104%; margin-bottom: 1.11111rem; }

    .iec_news_hero_banner h1 span { padding: 0; margin: 0 auto; max-width: 100%; }

    .iec_news_hero_banner h1:before { content: none; }

    .iec_main_news_post_image { display: none; }

    .iec_hero_news_post_content { padding: 1.166667rem 1.777778rem; }

    .iec_news_hero_banner,
    .iec_main_news_posts_section { padding: 2.222222rem 0; }

    .iec_news_posts_filters { max-width: 100%; gap: 1.888889rem; }

    .iec_news_post_filter_box_warpper,
    .iec_news_post_filter_industry_box_wapper { gap: 0.944444rem; margin-bottom: 0; }

    .iec_news_post_filter_box_warpper h2 { font-size: 1.222222rem; padding-bottom: 0.555556rem; }

    .iec_hero_news_post_content .iec_news_post_box_meta span.date { font-size: 0.611111rem; }

    .iec_news_post_filter_box { gap: 0.666667rem; }

    .iec_news_post_filter_industry_box_wapper h3,
    .iec_news_post_filter_box .iec_news_post_filter_item,
    .iec_news_post_filter_box .iec_news_post_filter_sub__item { font-size: 1rem; }

    .iec_news_post_filter_box .iec_news_post_filter_item svg,
    .iec_news_post_filter_box .iec_news_post_filter_sub__item svg { height: 0.722222rem; }

    .iec_news_post_filter_industry_box .iec_news_post_filter_sub__item:before { width: 0.222222rem; height: 0.222222rem; top: 36%; }

    .iec_news_main_posts_warpper { gap: 2.222222rem; padding-top: 2.222222rem; }

    .iec_main_news_post_content { width: 100%; margin-top: 0; gap: 0.666667rem; }

    .iec_main_news_post_meta { margin-bottom: 0.4444444rem; }

    .iec_main_news_post_title { font-size: 1.11111rem; }

    .iec_main_news_post_content p { font-size: 0.888889rem; }

    .iec_main_news_post_meta .category_pill { font-size: 0.611111rem; letter-spacing: 0.122222rem; padding: 0.222222rem 0.666667rem 0.111111rem; height: 1.11111rem; }

    .iec_main_news_post_meta .date { font-size: 0.666667rem; letter-spacing: 0.133333rem; }

    .iec_news_main_posts_warpper .iec_paginate { gap: 0.666667rem; justify-content: center; margin-top: 0; }

    .iec_news_main_posts_warpper .iec_paginate_item { width: 1.722222rem; height: 1.722222rem; font-size: 1.111111rem; }

    .iec_news_main_posts_warpper .iec_paginate_item.arrow svg { height: 0.888889rem; }

    /* ====== News landing — mobile end ====== */

    /* ====== Error 404 — 404.php ====== */
    .iec_error_404_section {
        padding: 1.957529rem 0;
    }

    .iec_error_404_search {
        flex-wrap: wrap;
    }

    .iec_error_404_search_field,
    .iec_error_404_search_field:focus {
        max-width: 100%;
    }
}
