.iec_alert_banner {
    padding: 0.313205rem 0;
    position: relative;
    overflow: hidden;
    background-color: #727da3;
    z-index: 1;
}

.iec_alert_banner:before {
    content: " ";
    width: 50%;
    height: 100%;
    border-radius: 12px 0 0 12px;
    background-color: #1b204c;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}

.iec_alert_banner p {
    font-family: "Myriad Pro", ui-sans-serif;
    font-weight: 400;
    font-size: 0.583012rem;
    line-height: 120%;
    color: #fff;
    margin-bottom: 0;
}

.iec_alert_banner p a {
    color: #fff;
    text-decoration: none;
}
.iec_alert_banner_text_right {
    text-align: right;
}

@keyframes progress-bar-animation {
    0% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}

@keyframes fadeInNav {
    0% {
        transform: translate(-50%, 12px) scaleY(0);
        opacity: 0;
    }
    100% {
        transform: translate(-50%, 0) scaleY(1);
        opacity: 1;
    }
}

header {
    position: sticky;
    top: 0;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    z-index: 1000;
}

.iec_header_top_bar_menu li a svg {
    width: 0.626409rem;
    height: auto;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.iec_header_top_bar_menu li a {
    display: flex;
    align-items: center;
    gap: 0.156602rem;
    text-decoration: none;
    font-family: "Segoe UI", sans-serif;
    font-weight: 400;
    font-size: 0.46980706589827111rem;
    line-height: 180%;
    color: #fff;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.iec_header_top_bar_menu {
    list-style: none;
    display: flex;
    align-items: center;
    padding-right: 1.252819rem;
    gap: 1.683475rem;
}

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

.iec_header_top_bar {
    width: 100%;
    height: 1.174518rem;
    padding: 0.156602rem 0;
    background-color: #1b204c;
    position: relative;
    z-index: 2;
}

.iec_header_top_bar_right {
    display: flex;
    align-items: center;
    justify-content: end;
    text-align: right;
    gap: 1.252819rem;
    padding-inline: 1.252819rem 0.548108rem;
    border-left: 1px solid #727da3;
}

.iec_header_top_bar_right .search {
    display: flex;
    align-items: center;
    width: 0.704710598847406665rem;
    max-width: 7.830118rem;
    height: 0.783012rem;
    border-bottom: 1px solid transparent;
    transition: width 0.5s ease-in-out;
}

.iec_header_top_bar_right .search .search-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 0.704710598847406665rem;
}

.iec_header_top_bar_right .search .search-icon svg {
    width: 0.508958rem;
    height: auto;
}

.iec_header_top_bar_right .search .search-form {
    display: none;
    opacity: 0;
    flex: 1;
    padding: 0.078301rem 0;
    transition: opacity 3s ease-in-out;
}

.iec_header_top_bar_right .search .search-form form {
    display: flex;
}

.iec_header_top_bar_right .search .search-form input[type="text"] {
    width: 100%;
    background: transparent;
    border: none;
    outline: none;
    font-size: 0.548108rem;
    line-height: 0.548108rem;
    color: #727da3;
}

.iec_header_top_bar_right .search .search-form input[type="text"]::placeholder {
    color: #727da3;
    font-style: italic;
}

.iec_header_top_bar_right .search.searching {
    background-color: #1b204c;
    border-bottom-color: #727da3;
    width: 100%;
    transition: width 0.4s ease-in-out;
}

.iec_header_top_bar_right .search.searching .search-form {
    display: block;
    opacity: 1;
    transition: opacity 0.1s ease-in-out;
    transition-delay: 0.3s;
}

@media (hover: hover) {
    .iec_header_top_bar_right .search:hover {
        opacity: 0.7;
    }

    .iec_header_top_bar_menu li a:hover {
        color: #727da3;
        transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
    }

    .iec_header_top_bar_menu li a:hover svg {
        opacity: 0.5;
        transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
    }
}

.lang-container {
    min-width: 1.683475rem;
    position: relative;
    z-index: 2;
}

.lang-container .lang {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.195753rem;
}

.lang-container .lang span.current-lang {
    font-family: "Segoe UI", sans-serif;
    font-weight: 600;
    font-size: 0.548108rem;
    line-height: normal;
    text-transform: uppercase;
    color: #fff;
}

.lang-container .lang svg {
    width: 0.46980706589827111rem;
    margin-right: 0.156602rem;
    height: auto;
}

.lang-container .language-menu {
    display: none;
    position: absolute;
    z-index: 1099;
    background-color: var(--color-primary);
    list-style: none;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    width: max-content;
    top: 0.920039rem;
    right: 0;
    margin: 0;
    padding: 0;
    min-width: 100%;
}

.lang-container .language-menu.visible {
    display: flex;
    margin: 0;
    flex-direction: column;
}

.lang-container .language-menu li {
    text-align: left;
}

.lang-container .language-menu li:last-child {
    margin-bottom: 0;
}

.lang-container .language-menu li a {
    width: 100%;
    display: block;
    padding: 0.313205rem 0.46980706589827111rem 0.117452rem;
    color: var(--color-white);
    font-family: "Segoe UI", sans-serif;
    font-weight: 600;
    font-size: 0.548108rem;
    line-height: 143%;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none;
}

.lang-container .language-menu li:last-child a {
    border-radius: 0 0 5px 5px;
}

.lang-container .language-menu li a:hover {
    background-color: var(--color-secondary);
    color: var(--color-white);
}

.iec_main_header {
    --hv2_color: var(--color-primary);
    --hv2_height: 3.132047rem;
    background: transparent;
    width: 100%;
    transition: all 0.3s ease;
    position: relative;
    top: 0;
    z-index: 1;
}

.home .iec_main_header,
body[data-page="about-us"] .iec_main_header {
    position: absolute;
    top: 0;
    z-index: 1;
    background: transparent;
}

.iec_main_header.is_static {
    position: static;
}

.iec_main_header .main_header_row {
    min-height: var(--hv2_height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.iec_main_header .main_header_row .logo_search_block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.iec_main_header .main_header_row .logo_search_block .logo {
    height: auto;
    width: 100%;
    max-width: 7.830118rem;
}

.iec_main_header .main_header_row .logo_search_block .logo img {
    width: 100%;
    height: auto;
    margin-top: -0.41rem;
}

.iec_main_header .main_header_row .logo_search_block .logo .logo_light {
    display: none;
}

.iec_main_header .main_header_row .logo_search_block .logo .logo_dark {
    display: block;
}

.iec_main_menu_warpper {
    flex: 0 0 auto;
}

.iec_main_menu:not(.iec_mega_menu_column ul) {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 2.349035rem;
    list-style: none;
}

.iec_main_menu li:not(:last-child) a:not(.iec_mega_menu_column a) {
    font-family: "Segoe UI", sans-serif;
    font-weight: 600;
    font-size: 0.548108rem;
    line-height: normal;
    color: #1b204c;
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.352355rem;
    padding-bottom: 0.156602rem;
}

.regional-offices-page .iec_main_header .iec_main_menu li:not(:last-child) a:not(.iec_mega_menu_column a) {
    color: #fff;
}

.iec_main_menu li:last-child a:not(.iec_mega_menu_column a) {
    width: 4.854673rem;
    height: 1.370271rem;
    padding: 0.078301rem 0.587259rem 0;
    border-radius: 0.195753rem;
    font-weight: 600;
    font-size: 0.548108rem;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    background: linear-gradient(270deg, #727da3, #1c214c);
    color: #fff;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.iec_main_menu li:last-child a:not(.iec_mega_menu_column a):before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(120deg, transparent, rgb(255 255 255 / 0.2), transparent);
    transition: left 0.5s ease;
}

.iec_main_menu .iec_menu_dropdown {
    cursor: pointer;
    display: flex;
    align-items: center;
    height: 1.800927rem;
    padding-right: 0.195753rem;
    position: static;
}

.iec_main_menu .iec_menu_dropdown a:not(.iec_mega_menu_column a):before {
    content: " ";
    width: 0;
    height: 0.078301rem;
    background-color: #727da3;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.iec_main_menu .iec_menu_dropdown svg:not(.iec_mega_menu_column svg) {
    width: 0.46980706589827111rem;
    height: auto;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.iec_main_menu .iec_menu_dropdown a:not(.iec_mega_menu_column a):after {
    content: " ";
    width: 0.861313rem;
    height: 0.861313rem;
    background-color: #fff;
    position: absolute;
    bottom: -1.135367rem;
    left: 38%;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15);
    transform: rotate(45deg) !important;
}

.iec_main_menu .iec_menu_dropdown:hover a:not(.iec_mega_menu_column a):before {
    width: 100%;
    opacity: 1;
    animation: progress-bar-animation 0.3s linear;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.iec_main_menu .iec_menu_dropdown:hover svg:not(.iec_mega_menu_column svg) {
    transform: rotate(180deg);
    -webkit-transform-origin: center center;
}

.iec_main_menu .iec_menu_dropdown:hover a:not(.iec_mega_menu_column a):after {
    -webkit-animation: fadeInNav .25s cubic-bezier(.3, .76, .47, 1.15);
    animation: fadeInNav 0.55s cubic-bezier(0.16, 1, 0.3, 1) forwards;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    margin-top: 0;
    opacity: 1;
    visibility: visible;
}

.iec_mega_menu_warpper {
    width: auto;
    height: auto;
    background-color: #fff;
    border-radius: 0.46980706589827111rem;
    gap: 1.566024rem;
    padding: 0.743861rem 0.783012rem 0.783012rem;
    position: absolute;
    left: 50%;
    top: 2.505638rem;
    transform: translateX(-50%);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.15);
    display: grid;
    opacity: 0;
    visibility: hidden;
    transition:  0 cubic-bezier(0.16, 1, 0.3, 1);
    z-index: 1099;
    -webkit-transform-origin: top left;
}
.iec_mega_menu_warpper.menu_mini {
    gap: 1.252819rem;
    min-width: 20.248121rem;
    padding-inline: 0.99834rem;
    grid-template-columns: repeat(2, 1fr);
}
.iec_mega_menu_warpper.menu_sm {
    min-width: 31.24217rem;
    grid-template-columns: repeat(3, 1fr);
}

.iec_mega_menu_warpper.menu_md {
    min-width: 41.538775rem;
    grid-template-columns: repeat(4, 1fr);
}

.iec_mega_menu_warpper.menu_lg {
    gap: 1.252819rem;
    min-width: 51.248121rem;
    padding-inline: 0.99834rem;
    grid-template-columns: repeat(5, 1fr);
}

.iec_mega_menu_warpper.menu_xl {
    gap: 1.566024rem;
    min-width: 51.404723rem;
    padding-inline: 1.076641rem;
    grid-template-columns: repeat(5, 1fr);
}

.iec_menu_dropdown:hover .iec_mega_menu_warpper {
    -webkit-animation: fadeInNav 0.25s cubic-bezier(0.3, 0.76, 0.47, 1.15);
    animation: fadeInNav 0.55s cubic-bezier(0.16, 1, 0.3, 1) forwards;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    margin-top: 0;
    opacity: 1;
    visibility: visible;
}

.iec_mega_menu_column {
    position: relative;
}

.iec_mega_menu_column:before {
    content: " ";
    width: 1px;
    height: 100%;
    background-color: #e4e7ef;
    position: absolute;
    top: 0;
    right: -0.783012rem;
}

.iec_mega_menu_warpper.menu_lg .iec_mega_menu_column:before {
    right: -0.626409rem;
}

.iec_mega_menu_warpper.menu_xl .iec_mega_menu_column:before {
    right: -0.783012rem;
}

.iec_mega_menu_column:last-child:before {
    content: none;
}

.iec_mega_menu_column.explore:not(
        .iec_mega_menu_warpper.menu_lg .iec_mega_menu_column.explore,
        .iec_mega_menu_warpper.menu_xl .iec_mega_menu_column.explore
    ) {
    padding-left: 0.46980706589827111rem;
}

.iec_mega_menu_column_header {
    display: flex;
    align-items: center;
    gap: 0.313205rem;
    margin-bottom: 0.783012rem;
}

.iec_mega_menu_column_title_icon {
    flex: 0 0 auto;
    width: 1.409421rem;
    height: 1.409421rem;
    background-color: #dbdfee;
    border-radius: 0.313205rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.iec_mega_menu_column_title_icon svg {
    width: 1.252819rem;
    height: 1.252819rem;
}

.iec_mega_menu_column_header h4,
.iec_mega_menu_column_header span {
    font-family: "Segoe UI", sans-serif;
    font-weight: 700;
    font-size: 0.548108rem;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 0;
}

.iec_mega_menu_column ul {
    list-style: none;
    margin-bottom: 0;
    line-height: 0;
    display: flex;
    flex-direction: column;
    gap: 0.783012rem;
    margin-top: 1.017915rem;
}

.iec_mega_menu_column ul li a {
    font-family: "Segoe UI", sans-serif;
    font-size: 0.46980706589827111rem;
    font-weight: 400;
    line-height: normal;
    color: #1b204c;
    display: flex;
    align-items: start;
    gap: 0.156602rem;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.iec_mega_menu_column ul li a svg {
    width: auto;
    height: 0.548108rem;
    margin-top: 0.078301rem;
}

.iec_mega_menu_column ul.iec_mega_menu_with_text_list li a {
    font-weight: 600;
    flex-wrap: wrap;
}

.iec_mega_menu_with_text_list li a span {
    flex: 1 0 auto;
    width: calc(100% - 0.704710598847406665rem);
    font-family: "Segoe UI", sans-serif;
    font-weight: 300;
    font-size: 0.46980706589827111rem;
    line-height: normal;
    margin-left: 0.704710598847406665rem;
}

.iec_mega_menu_column ul.iec_mega_menu_office_list {
    gap: 0.46980706589827111rem 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.iec_mega_menu_card {
    width: 100%;
    height: auto;
    border-radius: 0.46980706589827111rem;
    background-color: rgba(219, 223, 238, 0.5);
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.iec_mega_menu_card_image_warpper {
    width: 100%;
    height: 5.441932rem;
    position: relative;
    overflow: hidden;
}

.iec_mega_menu_card_content {
    flex: 1;
    padding: 0.430656rem 0.783012rem 0.783012rem;
    display: flex;
    flex-direction: column;
}

.iec_mega_menu_card_content h5,
.iec_mega_menu_card_content_title {
    font-family: "Segoe UI", sans-serif;
    font-weight: 700;
    font-size: 0.548108rem;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 0.313205rem;
    color: #1b204c;
}

.iec_mega_menu_card_content p {
    font-family: "Segoe UI", sans-serif;
    font-weight: 300;
    font-size: 0.548108rem;
    line-height: normal;
    margin-bottom: 0.46980706589827111rem;
    color: #1b204c;
}

.iec_mega_menu_veiw_all_link {
    margin-top: 0.783012rem;
}

.iec_mega_menu_explore a,
.iec_mega_menu_veiw_all_link,
.iec_mega_menu_card_content span {
    font-family: "Segoe UI", sans-serif;
    font-weight: 600;
    font-size: 0.548108rem;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 0.313205rem;
    color: #727da3;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.iec_mega_menu_explore a svg,
.iec_mega_menu_veiw_all_link svg,
.iec_mega_menu_card_content span svg {
    width: 0.548108rem;
    height: auto;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.iec_mega_menu_card_content span svg {
    margin-top: 0.078301rem;
}

#iec-mega-nav-services .iec_mega_menu_card_image_warpper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.iec_mega_menu_column.explore .iec_mega_menu_column_header {
    flex-direction: column;
    align-items: start;
    gap: 0.46980706589827111rem;
}

.iec_mega_menu_column.explore .iec_mega_menu_column_header .iec_mega_menu_column_title_icon {
    width: 2.035831rem;
    height: 2.035831rem;
}

.iec_mega_menu_column.explore .iec_mega_menu_column_header .iec_mega_menu_column_title_icon svg {
    width: 2.035831rem;
    height: auto;
}

.iec_mega_menu_explore {
    max-width: 7.908419rem;
    margin-inline: 0 auto;
}

.iec_mega_menu_explore p {
    font-family: "Segoe UI", sans-serif;
    font-weight: 300;
    font-size: 0.528108rem;
    line-height: 144%;
    margin-bottom: 0.939614rem;
}

.iec_mobile_menu_warpper {
    display: none;
    align-items: center;
    gap: 0.444444rem;
}

.iec_mobile_menu_btn {
    width: 1.666667rem;
    height: 1.666667rem;
    border: 0;
    background: none;
    cursor: pointer;
    position: relative;
    padding: 0.444444rem;
}

.iec_mobile_menu_btn span {
    position: absolute;
    left: 0.444444rem;
    width: calc(100% - 0.73308rem);
    height: 0.111111rem;
    background: var(--hv2_color);
    border-radius: 100vw;
    transition: 0.35s;
}

.iec_mobile_menu_warpper .search .search-icon svg path,
.iec_mobile_menu_warpper .search .search-icon svg line,
.iec_mobile_menu_warpper .search .search-icon svg circle {
    stroke: var(--hv2_color);
}

.iec_mobile_menu_btn span:nth-child(1) {
    top: 0.444444rem;
}

.iec_mobile_menu_btn span:nth-child(2) {
    top: 0.777778rem;
}

.iec_mobile_menu_btn span:nth-child(3) {
    top: auto;
    bottom: 0.444444rem;
    width: 0.5rem;
}

.iec_mobile_menu_btn.active span:nth-child(1) {
    top: 0.777778rem;
    transform: rotate(45deg);
}

.iec_mobile_menu_btn.active span:nth-child(2) {
    top: 0.777778rem;
    opacity: 1;
    transform: rotate(-45deg);
}

.iec_mobile_menu_btn.active span:nth-child(3) {
    opacity: 0;
}

.iec_mobile_navigation {
    position: relative;
    /* Below header (1000) so its dropdowns stay on top; white so page content
       pulled up into the panel (e.g. news breadcrumbs) can't show through. */
    z-index: 999;
    background-color: #fff;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition:
        max-height 0.4s ease,
        opacity 0.3s ease;
    border-radius: 0 0 1.222222rem 1.222222rem;
    box-shadow:
        0 228px 64px 0 rgba(33, 36, 74, 0),
        0 146px 58px 0 rgba(33, 36, 74, 0.01),
        0 82px 49px 0 rgba(33, 36, 74, 0.05),
        0 37px 37px 0 rgba(33, 36, 74, 0.09),
        0 9px 20px 0 rgba(33, 36, 74, 0.1);
}

.iec_mobile_navigation.active {
    opacity: 1;
    max-height: 66.666667rem;
}

.iec_mobile_menu {
    background: #fff;
    padding: 0 1.222222rem;
}

.iec_mobile_dropdown {
    border-bottom: 1px solid #dfe4ef;
}

.iec_mobile_toggle {
    width: 100%;
    border: 0;
    border-bottom: 1px solid transparent;
    background: none;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.195556rem 0;
    font-family: "Segoe UI", sans-serif;
    font-weight: 600;
    font-size: 1.111111rem;
    line-height: normal;
    color: #1d2358;
}

.iec_mobile_toggle svg {
    flex: 0 0 auto;
    width: 1.111111rem;
    height: auto;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.iec_mobile_dropdown.active .iec_mobile_toggle svg,
.iec_mobile_card.active .iec_mobile_card_toggle svg {
    transform: rotate(180deg);
    -webkit-transform-origin: center center;
}

.iec_mobile_submenu {
    display: none;
    padding: 0.888889rem 0;
}

.iec_mobile_dropdown.active .iec_mobile_toggle {
    border-bottom-color: #dfe4ef;
}

.iec_mobile_card {
    border: 1px solid #dfe4ef;
    border-radius: 0.444444rem;
    margin-bottom: 0.888889rem;
    overflow: hidden;
}

.iec_mobile_card_toggle {
    width: 100%;
    background: #fff;
    border: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 0.444444rem;
    padding: 0.555556rem 1.166667rem;
    font-family: "Segoe UI", sans-serif;
    font-weight: 600;
    font-size: 0.777778rem;
    line-height: normal;
    color: #1d2358;
    text-align: left;
}

.iec_mobile_card_toggle .iec_mega_menu_column_title_icon {
    width: 1.666667rem;
    height: 1.666667rem;
}

.iec_mobile_card_toggle .iec_mega_menu_column_title_icon svg {
    width: 1.444444rem;
    height: 1.444444rem;
}

.iec_mobile_card_toggle span {
    flex: 1 0 auto;
    max-width: 100%;
    width: 50%;
}

.iec_mobile_links li a svg,
.iec_mobile_card_toggle svg {
    flex: 0 0 auto;
    width: 0.777778rem;
    height: auto;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.iec_mobile_links {
    display: none;
    list-style: none;
    padding: 0.722222rem 1.166667rem 1.444444rem;
}

.iec_mobile_links li:not(:last-child) {
    margin-bottom: 0.888889rem;
}

.iec_mobile_links li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    color: #1d2358;
    font-family: "Segoe UI", sans-serif;
    font-weight: 400;
    font-size: 0.777778rem;
    line-height: normal;
    gap: 0.222222rem;
}

.iec_mobile_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.555556rem;
    height: 1.944444rem;
    padding: 0 1.111111rem 0.111111rem;
    background-color: #6f79a8;
    color: #fff;
    border-radius: 0.444444rem;
    font-family: "Segoe UI", sans-serif;
    font-weight: 600;
    font-size: 0.777778rem;
    line-height: normal;
    margin-bottom: 0.444444rem;
}

.iec_mobile_btn:after {
    content: " ";
    width: 0.777778rem;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.49219 3.41675C8.51931 3.417 8.54751 3.42336 8.5752 3.43628C8.60296 3.44926 8.63095 3.46936 8.65625 3.4978L8.66211 3.50366L11.6621 6.76245C11.7006 6.80419 11.7315 6.86263 11.7441 6.9314C11.7567 7.00011 11.7494 7.07104 11.7256 7.13354L12.1904 7.3103L11.7256 7.13452C11.7101 7.17548 11.6882 7.21047 11.6631 7.23804L8.66309 10.4958L8.65723 10.5027C8.63196 10.5311 8.6039 10.5512 8.57617 10.5642C8.54854 10.5771 8.52024 10.5835 8.49316 10.5837C8.46606 10.584 8.4378 10.5784 8.41016 10.5662C8.3825 10.5539 8.35459 10.5342 8.3291 10.5066C8.30342 10.4787 8.2804 10.4429 8.26465 10.4011C8.24888 10.3593 8.24083 10.3127 8.24121 10.2654C8.24163 10.2184 8.25039 10.1727 8.2666 10.1316C8.28294 10.0903 8.30614 10.0553 8.33203 10.0281L8.33789 10.0212L10.0576 8.15405L10.8301 7.31519H2.5C2.44774 7.31517 2.3885 7.29283 2.33789 7.23804C2.28597 7.18165 2.25006 7.09677 2.25 7.00073C2.25 6.90459 2.28593 6.81986 2.33789 6.76343C2.38855 6.70844 2.44765 6.68629 2.5 6.68628H10.8301L10.0576 5.84741L8.33691 3.97827L8.33105 3.97241L8.29492 3.92554C8.28406 3.9084 8.27471 3.88939 8.2666 3.8689C8.25023 3.82751 8.24061 3.78144 8.24023 3.73413C8.23989 3.68694 8.24892 3.64113 8.26465 3.59937C8.2804 3.55754 8.30244 3.52179 8.32812 3.4939C8.35361 3.46626 8.3815 3.44666 8.40918 3.43433C8.43682 3.42204 8.46509 3.4165 8.49219 3.41675Z' fill='white' stroke='white'/%3E%3C/svg%3E%0A");
}

@media (hover: hover) {
    .iec_main_menu li:last-child a:not(.iec_mega_menu_column a):hover {
        background: linear-gradient(270deg, #1c214c, #1c214c);
        text-decoration: none;
        transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
    }

    .iec_main_menu li:last-child a:not(.iec_mega_menu_column a):hover:before {
        left: 100%;
    }

    .iec_mega_menu_column ul li a:hover {
        color: #727da3;
        transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
    }

    .iec_mega_menu_card:hover {
        background-color: rgb(219 223 238);
        transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
    }

    .iec_mega_menu_explore a:hover,
    .iec_mega_menu_card:hover span,
    .iec_mega_menu_veiw_all_link:hover {
        color: #1b204c;
        transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
    }

    .iec_mega_menu_explore a:hover svg,
    .iec_mega_menu_card:hover span svg,
    .iec_mega_menu_veiw_all_link:hover svg {
        transform: translateX(2px);
        transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
    }

    .iec_mega_menu_explore a:hover svg path,
    .iec_mega_menu_card:hover span svg path,
    .iec_mega_menu_veiw_all_link:hover svg path {
        stroke: #1b204c;
    }
}

@media (max-width: 991px) {
    .iec_main_menu_warpper {
        display: none;
    }

    .iec_mobile_menu_warpper {
        display: flex;
    }

    .iec_main_header {
        --hv2_height: 100%;
        padding: 1.11111rem 0;
    }

    .iec_main_header .main_header_row .logo_search_block .logo {
        max-width: 8.888889rem;
    }

    .iec_mobile_menu_warpper .iec_header_top_bar_right {
        gap: 0.444444rem;
        padding: 0;
        border: none;
    }

    .iec_mobile_menu_warpper .iec_header_top_bar_right .search {
        width: 1.111111rem;
        max-width: 1.111111rem;
        height: 1.333333rem;
        background: transparent;
        border-bottom: none;
        overflow: visible;
    }

    .iec_mobile_menu_warpper .iec_header_top_bar_right .search .search-icon {
        width: 1.111111rem;
        flex: 0 0 auto;
    }

    .iec_mobile_menu_warpper .iec_header_top_bar_right .search .search-icon svg {
        width: 0.628354rem;
    }

    .iec_mobile_menu_warpper .iec_header_top_bar_right .search .search-icon svg path {
        stroke: var(--hv2_color);
    }

    .iec_mobile_menu_warpper .iec_header_top_bar_right .search .search-form {
        display: none;
        opacity: 0;
    }

    .iec_mobile_menu_warpper .iec_header_top_bar_right .search.searching .search-form {
        display: block;
        opacity: 1;
        flex: 1 1 auto;
        min-width: 0;
        padding: 0;
        transition: none;
        width: 100%;
        position: absolute;
        bottom: -3.555556rem;
        left: 0;
    }

    .iec_mobile_menu_warpper .iec_header_top_bar_right .search.searching .search-form form {
        display: flex;
        width: 100%;
        height: 100%;
        align-items: center;
    }

    .iec_mobile_menu_warpper .iec_header_top_bar_right .search.searching .search-form label.screen-reader-text {
        display: none;
    }

    .iec_mobile_menu_warpper .iec_header_top_bar_right .search.searching .search-form input[type="text"] {
        width: 100%;
        height: 2.222222rem;
        padding: 0 0.833333rem;
        border-radius: 0.277778rem;
        font-size: 0.777778rem;
        line-height: normal;
        background: #fff;
        color: #1b204c;
        border: 0;
        outline: 0;
        position: relative;
        z-index: 5;
    }

    .iec_mobile_menu_warpper .iec_header_top_bar_right .search.searching .search-form input[type="text"]::placeholder {
        color: #727da3;
    }

    .lang-container {
        min-width: 2.888889rem;
        background-color: #fff;
    }

    .lang-container .lang {
        gap: 0.22222rem;
        height: 1.333333rem;
        padding: 0 0.444444rem;
        border: 1px solid #cad1ea;
        border-radius: 0.444444rem;
    }

    .lang-container .lang span.current-lang {
        font-size: 0.777778rem;
        color: #1b204c;
    }

    .lang-container .lang svg {
        width: 0.611111rem;
        margin-right: 0;
    }

    .lang-container .lang svg path {
        stroke: #1b204c;
    }

    .lang-container .language-menu {
        background-color: #fff;
        top: 1.333333rem;
    }

    .lang-container .language-menu .lang_sel_other {
        font-size: 0.777778rem;
        color: #1b204c;
        border-left: 1px solid #cad1ea;
        border-right: 1px solid #cad1ea;
    }

    .lang-container .lang.open {
        border-bottom: none;
        border-radius: 0.444444rem 0.444444rem 0 0;
    }

    .iec_mobile_navigation .iec_button {
        margin: 1.222222rem auto;
    }

    .iec_main_menu_warpper,
    .iec_header_top_bar .iec_header_top_bar_right {
        display: none;
    }

    .iec_header_top_bar {
        height: auto;
        padding: 0.444444rem 0;
    }

    .iec_header_top_bar_warpper {
        justify-content: center;
    }

    .iec_header_top_bar_menu {
        padding-right: 0;
        gap: 0.444444rem 1.111111rem;
        flex-wrap: wrap;
        justify-content: center;
    }

    .iec_header_top_bar_menu li a {
        gap: 0.22222rem;
        font-size: 0.666667rem;
        line-height: normal;
    }

    .iec_header_top_bar_menu li a svg {
        width: 0.888889rem;
    }
}

@media (max-width: 767px) {
    .iec_alert_banner {
        padding: 0;
    }

    .iec_alert_banner:before {
        content: none;
    }

    .iec_alert_banner_text_left {
        padding: 0.156602rem 0.333333rem;
    }

    .iec_alert_banner_text_left,
    .iec_alert_banner_text_right {
        width: calc(100% + 2.444444rem);
        margin-inline: -1.222222rem;
    }

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

    .iec_alert_banner_text_right {
        background-color: #1b204c;
        padding: 0.444444rem 0;
        border-bottom: 3px solid var(--color-secondary);
    }

    .iec_alert_banner_text_right p {
        max-width: 13.444444rem;
        margin: 0 auto;
    }
}

.iec_news_main_footer {
    background-color: #1b204c;
    padding: 3.132047rem 0 1.566024rem;
    position: relative;
    overflow: hidden;
}

.iec_news_main_footer_top {
    display: flex;
    align-items: start;
    gap: 2.349035rem;
    margin-bottom: 2.505638rem;
}

.iec_news_main_footer_top > * {
    flex: 0 0 auto;
    max-width: 100%;
}

.iec_news_main_footer_about {
    width: 7.203708rem;
}

.iec_footer_logo {
    width: 100%;
    display: block;
}

.iec_footer_logo img {
    width: 100%;
    height: auto;
}

.iec_footer_newsletter p,
.iec_news_main_footer_about p {
    font-family: "Segoe UI", sans-serif;
    font-weight: 400;
    font-size: 0.548108rem;
    line-height: normal;
    margin-top: 0.783012rem;
    color: #fff;
}

.iec_footer_menu_warper {
    flex: 1 0 auto;
    width: 40%;
    display: flex;
    gap: 0.783012rem;
}

.iec_footer_newsletter {
    width: 11.7452rem;
}

.iec-footer-col {
    flex: 1 1 auto;
    width: 20%;
}

.iec-footer-title {
    font-family: "Segoe UI", sans-serif;
    font-weight: 700;
    font-size: 0.548108rem;
    line-height: normal;
    margin-bottom: 0.626409rem;
    color: #fff;
}

.iec-footer-col ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 0.46980706589827111rem;
}

.iec-footer-col ul li a {
    font-family: "Segoe UI", sans-serif;
    font-weight: 400;
    font-size: 0.46980706589827111rem;
    line-height: normal;
    color: #fff;
}

.iec_footer_newsletter p {
    margin-top: 0;
}

.iec_footer_newsletter .iec-nl-privacy {
    border-top: 0;
}

.iec_footer_newsletter .iec-nl-consent {
    gap: 0.313205rem;
    padding: 0.313205rem 0.391506rem;
    border-radius: 0.313205rem;
}

.iec_footer_newsletter .iec-nl-consent input[type="checkbox"] {
    width: 0.548108rem;
    height: 0.548108rem;
    margin-top: 0.078302rem;
}

.iec_footer_newsletter .iec-nl-consent span {
    font-size: 0.548108rem;
}

.iec_footer_newsletter form {
    margin-top: 0.626409rem;
    display: flex;
    gap: 0.46980706589827111rem;
}

.iec_footer_newsletter form input[type="email"] {
    flex: 1 0 auto;
    width: 20%;
    height: 1.566024rem;
    padding: 0 0.548108rem;
    border-radius: 0.313205rem;
    border: 1px solid rgba(255, 255, 255, 0.4);
    background: rgba(255, 255, 255, 0.07);
    font-family: "Segoe UI", sans-serif;
    font-weight: 400;
    font-size: 0.46980706589827111rem;
    line-height: normal;
    color: #fff;
}

.iec_footer_newsletter form button[type="submit"] {
    flex: 0 0 auto;
    width: 1.566024rem;
    height: 1.566024rem;
    border-radius: 100vw;
    border: none;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.iec_footer_newsletter form button[type="submit"] svg {
    width: 0.704710598847406665rem;
    height: auto;
}

.iec_footer_bottom {
    gap: 1.174518rem;
    padding: 0.939614rem 0 0;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.iec_footer_bottom p,
.iec_footer_bottom ul li a {
    font-family: "Segoe UI", sans-serif;
    font-weight: 400;
    font-size: 0.548108rem;
    line-height: normal;
    margin-top: 0;
    color: #fff;
}

.iec_footer_bottom ul {
    gap: 1.174518rem;
    display: flex;
    align-items: center;
}
.iec_footer_bottom_content {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}
@media (hover: hover) {
    .iec-footer-col ul li a:hover,
    .iec_footer_bottom ul li a:hover,
    .iec_footer_newsletter form button[type="submit"]:hover {
        opacity: 0.8;
    }
}

@media (max-width: 991px) {
    .iec_news_main_footer_top {
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 1.666667rem;
        margin-bottom: 2.666667rem;
    }

    .iec_news_main_footer_about {
        width: 30%;
    }

    .iec_footer_logo {
        max-width: 10.555556rem;
    }

    .iec_footer_bottom p,
    .iec_footer_newsletter p,
    .iec_footer_newsletter .iec-nl-consent span,
    .iec_footer_bottom ul li a,
    .iec_news_main_footer_about p {
        font-size: 0.777778rem;
        line-height: 140%;
        margin-top: 0;
    }

    .iec_footer_newsletter .iec-nl-consent input[type="checkbox"] {
        width: 0.888889rem;
        height: 0.888889rem;
    }

    .iec_news_main_footer_about p {
        margin-top: 1rem;
    }

    .iec_footer_menu_warper {
        order: 3;
        width: 100%;
        gap: 1.111111rem;
    }

    .iec_footer_newsletter {
        order: 2;
        width: 40%;
    }

    .iec-footer-title {
        font-size: 0.777778rem;
        margin-bottom: 0.833333rem;
    }

    .iec-footer-col ul {
        gap: 0.555556rem;
    }

    .iec-footer-col ul li a {
        font-size: 0.666667rem;
    }
}

@media (max-width: 767px) {
    .iec_news_main_footer_top > * {
        flex: 0 0 auto;
        width: 100%;
        flex-wrap: wrap;
    }

    .iec-footer-col {
        width: calc(50% - 1.111111rem);
        margin-top: 0.555556rem;
    }

    .iec_footer_bottom {
        flex-direction: column;
        align-items: flex-start;
        gap: 1.111111rem;
    }

    .iec_footer_bottom ul {
        justify-content: flex-start;
    }
}

.iec_footer_social_links {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 1.566024rem;
}

.iec_footer_social_links a {
    flex: 0 0 auto;
    max-width: 100%;
    width: 1.174518rem;
    height: 1.174518rem;
    border-radius: 50px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 0.783012rem;
    background-color: transparent;
    transition: all 0.25s ease;
}

.iec_footer_social_links a.facebook {
    background-image: url(../img/facebook.svg);
}

.iec_footer_social_links a.youtube {
    background-image: url(../img/youtube.svg);
}

.iec_footer_social_links a.twitter {
    background-image: url(../img/twitter.svg);
}

.iec_footer_social_links a.instagram {
    background-image: url(../img/instagram.svg);
    background-size: 0.861313rem;
}

.iec_footer_social_links a.linkedin {
    background-image: url(../img/linkedin.svg);
    background-size: 0.861313rem;
}

.iec_footer_social_links a:hover {
    opacity: 0.6;
}

