/*  MAIN NEWS PAGE CSS START  */
.ice_news_hero_banner {
    background: #1B204C;
    padding: 2.740541rem 0px;
}

.ice_news_hero_banner h1 {
    font-weight: 700;
    font-size: 2.192433rem;
    margin-bottom: 1.761776rem;
    line-height: 104%;
    letter-spacing: 0.012528rem;
    color: #727DA3;
    width: 100%;
    position: relative;
    z-index: 1;
}

.ice_news_hero_banner h1 span {
    display: block;
    width: max-content;
    padding-right: 0.391506rem;
    background: #1B204C;
}

.ice_news_hero_banner h1:before {
    content: " ";
    width: 100%;
    height: 0.156602rem;
    display: block;
    background-color: #727DA3;
    position: absolute;
    top: calc(50% - 0.274054rem);
    left: 0;
    z-index: -1;
}

.ice_news_hero_banner .iec_news_post_box_warpper {
    min-height: 16.913054rem;
}

.bd_news_hero_banner  .bd_np_box_image {
    aspect-ratio: 1 / 0.61;
}

.iec_hero_news_post_content {
    width: 100%;
    flex: 1;
    display: flex;
    background: #727DA333;
    flex-direction: column;
    padding: 0.841738rem 1.252819rem;
}

.iec_hero_news_post_content .iec_news_post_box_meta {
    margin-top: 0;
    border-color: #fff;
}

.iec_hero_news_post_content .iec_news_post_box_meta span.date {
    font-size: 0.46980706589827111rem;
    color: #fff !important;
}

.iec_hero_news_post_content .iec_news_post_title {
    line-height: 130%;
    color: #FFF;
    flex-grow: 1;
}

.iec_hero_news_post_content .iec_news_post_read_more_link {
    gap: 8px;
}

.iec_hero_news_post_content .iec_news_post_read_more_link span {
    font-weight: 600;
    font-size: 0.548108rem;
    line-height: 114.286%;
}

.iec_main_news_posts_section {
    padding: 2.740541rem 0px;
    position: relative;
    overflow: hidden;
}

.iec_news_posts_filters {
    width: 100%;
    max-width: 9.983400rem;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    gap: 1.331120rem;
}

.iec_news_post_filter_box_warpper {
    display: flex;
    flex-direction: column;
    gap: 0.665560rem;
}

.iec_news_post_filter_box_warpper h2 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 0.861313rem;
    line-height: 120%;
    color: #1B204C;
    border-bottom: 1px solid #727DA3;
    padding-bottom: 0.391506rem;
}

.iec_news_post_filter_box {
    display: flex;
    flex-direction: column;
    gap: 0.46980706589827111rem;
    gap: 0.665560rem;
    width: 100%;
}

.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 {
    width: 100%;
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 0.704710598847406665rem;
    line-height: 155%; /* 27.9px */
    color: #1B204C;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.iec_news_post_filter_box .iec_news_post_filter_item svg, 
.iec_news_post_filter_box .iec_news_post_filter_sub__item svg {
    width: auto;
    height: 0.548108rem;
}

.iec_news_post_filter_box .iec_news_post_filter_item.iec_news_post_main_filter_item {
    color: #727DA3;
    font-weight: 700;
}

.iec_news_post_filter_box .iec_news_post_filter_item svg,
.iec_news_post_filter_industry_box .iec_news_post_filter_sub__item svg {
    transition: all 0.4s ease-in-out;
}

.iec_news_post_filter_box .iec_news_post_filter_item:not(.iec_news_post_filter_item_active):hover svg,
.iec_news_post_filter_industry_box .iec_news_post_filter_sub__item:hover svg {
    transform: translateX(-10px);
}

.iec_news_post_filter_box .iec_news_post_filter_item.iec_news_post_filter_item_active {font-weight: 700;}
.iec_news_post_filter_box .iec_news_post_filter_item.iec_news_post_filter_item_active svg path {fill: #1B204C;}
.iec_news_post_filter_box .iec_news_post_filter_item.iec_news_post_filter_item_active svg {height: 0.783012rem;}

.iec_news_post_filter_industry_box_wapper {
    display: flex;
    flex-direction: column;
    gap: 0.704710598847406665rem;
}

.iec_news_post_filter_industry_box_wapper:not(:last-child) {
    margin-bottom: 0.195753rem;
}

.iec_news_post_filter_industry_box {
    display: flex;
    flex-direction: column;
    gap: 0.391506rem;
    margin-left: 0.313205rem;
    list-style: disc;
}

.iec_news_post_filter_industry_box .iec_news_post_filter_sub__item {
    padding-left: 0.783012rem;
}

.iec_news_post_filter_industry_box .iec_news_post_filter_sub__item:before {
    width: 0.156602rem;
    height: 0.156602rem;
    background: #1B204C;
    border-radius: 100%;
    position: absolute;
    content: '';
    top: 30%;
    left: 0;
}
a.iec_news_post_filter_sub__item.iec_news_post_filter_item_active {
    font-weight: 700;
}

.iec_news_main_posts_warpper {
    width: 100%;
    gap: 1.096216rem;
    padding-top: 0.978765rem;
    display: flex;
    flex-direction: column;
}

.iec_main_news_post_box {
    width: 100%;
    gap: 0.783012rem;
    display: flex;
    flex-direction: row;
    text-decoration: none;
}

.iec_main_news_post_image {
    flex: 0 0 auto;
    max-width: 100%;
    height: 6.420697rem;
    width: 9.865948rem;
    position: relative;
    overflow: hidden;
}

.iec_main_news_post_image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: all 0.4s ease-in-out;
}

.iec_main_news_post_content {
    flex: 0 0 auto;
    max-width: 100%;
    width: calc(100% - 10.648960rem);
    display: flex;
    flex-direction: column;
    margin-top: 0.313205rem;
    gap: 0.46980706589827111rem;
}

.iec_main_news_post_meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.313205rem;
}

.iec_single_news_meta .category_pill ,
.iec_main_news_post_meta .category_pill {
    font-family: "Myriad Pro";
    font-weight: 400;
    font-size: 0.430656rem;
    line-height: 135%;
    letter-spacing: 0.086131rem;
    text-align: center;
    text-transform: uppercase;
    color: #FFF;
    background: #727DA3;
    border-radius: 100vw;
    width: fit-content;
    display: flex;
    align-items: center;
    padding: 0.156602rem .46980706589827111rem .078301rem;
    height: 0.783012rem;
}

.iec_main_news_post_meta .category_pill {
    padding: 0.117452rem .46980706589827111rem .078301rem;
}

.iec_main_news_post_meta .date {
    font-family: "Myriad Pro";
    font-weight: 400;
    font-size: 0.46980706589827111rem;
    line-height: 155%;
    letter-spacing: 0.093961413179654222rem;
    text-transform: uppercase;
    color: #758592;
}

.iec_main_news_post_title {
    font-family: "Myriad Pro";
    font-weight: 700;
    font-size: 0.783012rem;
    line-height: 120%;
    color: #1B204C;
}

.iec_main_news_post_content p {
    font-family: "Myriad Pro";
    font-weight: 300;
    font-size: 0.626409rem;
    line-height: 155%;
    color: #1B204C;
}

.iec_main_news_post_box:hover .iec_main_news_post_image img {
    transform: scale(1.1);
}

.iec_news_main_posts_warpper .iec_paginate {
    gap: 0.46980706589827111rem;
    margin-top: 1.174518rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: end
}

.iec_news_main_posts_warpper .iec_paginate_item {
    width: 1.252819rem;
    height: 1.252819rem;
    border: 1px solid #727DA3;
    border-radius: 0.313205rem;
    background-color: #fff;
    font-family: "Myriad Pro";
    font-weight: 400;
    font-size: 0.783012rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    color: #758592;
    transition: all 0.4s ease-in-out;
}

.iec_news_main_posts_warpper .iec_paginate_item:not(.arrow) {
    padding-top: 0.078301rem;
}

.iec_news_main_posts_warpper .iec_paginate_item.arrow svg {
    width: auto;
    height: 0.548108rem;
}

.iec_news_main_posts_warpper .iec_paginate_item.iec_paginate_item_active {
    color: #fff;
    border-color: #1B204C;
    background-color: #1B204C;
}

.iec_news_main_posts_warpper .iec_paginate_item:hover {
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
}
/*  MAIN NEWS PAGE CSS END  */


/*  SINGLE NEWS PAGE CSS START  */
.iec_single_news_banner {
    padding-top: 0.156602rem;
    min-height: 20.358306rem;
    z-index: 1;
}

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

.iec_single_news_banner:before {
    content: " ";
    width: calc(50% + 10.335755rem);
    height: calc(100% - 2.975445rem);
    display: block;
    background: #1B204C;
    border-radius: 0 0 3.132047rem 0;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}

.iec_single_news_breadcrumbs {
    display: flex;
    align-items: center;
/*    margin-top: 0.391506rem;*/
    margin-bottom: 2.114132rem;
    gap: 0.46980706589827111rem;
}

.iec_single_news_meta .date,
.iec_single_news_breadcrumbs a, 
.iec_single_news_breadcrumbs span {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 0.548108rem;
    line-height: 155%;
    letter-spacing: 0;
    color: #1B204C;
}

.iec_single_news_breadcrumbs span {
    font-weight: 700;
}

.iec_single_news_banner_content {
    padding-top: 3.288649rem;
    max-width: 20.710661rem;
    padding-bottom: 2.740541rem;
    position: relative;
    overflow: hidden;
}

.iec_single_news_meta {
    display: flex;
    align-items: center;
    gap: 0.665560rem;
    padding-bottom: 0.743861rem;
    position: relative;
    border-bottom: 1px solid #727DA3;
}

.iec_single_news_meta .category_pill {
    font-size: 0.548108rem;
    height: 0.900464rem;
    letter-spacing: 0.109622rem;
}

.iec_single_news_meta .date {
    letter-spacing: 0.109622rem;
    text-transform: uppercase;
    color: #758592;
}

.iec_single_news_post_title {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 1.487722rem;
    line-height: 126.316%; /* 48px */
    letter-spacing: 0.029754rem;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: 0.783012rem;
    margin-bottom: 0;
}

.iec_single_news_banner_image {
    width: 100%;
    max-width: 27.796918rem;
    height: calc(100% - 2.740541rem);
    /* aspect-ratio:1/0.64085; */
    margin-left: auto;
    position: relative;
    overflow: hidden;
    border-radius: 3.132047rem 0 0 0
}

.iec_single_news_banner_image img {object-position: center center;}

.bd_snrp_banner_image {
    position: relative;
    height: 100%;
}

.bd_sn_banner_image.bd_snrp_banner {
    position: absolute;
    top: 0;
}

.iec_single_news_banner_button {
    bottom: 0;
    right: 0.587259rem;
    position: absolute;
}

.iec_single_news_banner_button,
.iec_single_news_image_section a,
.iec_single_news_main_content_warpper p a.back-link {
    width: auto;
    height: 1.644325rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #727DA3;
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 0.704710598847406665rem;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 0.117452rem 0.783012rem 0 0.783012rem;
    border-radius: 0.195753rem;
    text-decoration: none;
    transition: all 0.4s ease-in-out;
}

.iec_single_news_banner_button:hover,
.iec_single_news_image_section a:hover,
.iec_single_news_main_content_warpper p a.back-link:hover {scale: 1.1;}

.iec_single_news_main_section {padding: 2.114132rem 0px 2.114132rem;}

.iec_main_content_warpper p,
.iec_main_content_warpper ul li,
.iec_main_content_warpper ol li,
.iec_single_news_main_content_warpper p,
.iec_single_news_main_content_warpper ol li,
.iec_single_news_main_content_warpper ul li {
    font-family: 'Myriad Pro';
    font-weight: 300;
    font-size: 0.704710598847406665rem;
    line-height: 144.444%; /* 26px */
    color: #27284A;
    margin-top: 0;
    margin-bottom: 0;
}

.iec_main_content_warpper p,
.iec_single_news_main_content_warpper p {
    margin-bottom: 0.978765rem;
}
 
.iec_main_content_warpper p img,
.iec_single_news_main_content_warpper p img {
    display: block;
    margin: 1.174518rem auto;
    cursor: pointer;
    will-change: transform;
    backface-visibility: hidden;
    transition: transform .3s ease-in-out;
}

.iec_main_content_warpper p img:hover,
.iec_single_news_main_content_warpper p img:hover {transform: scale(1.2);}

.iec_main_content_warpper ul,
.iec_single_news_main_content_warpper ul {margin: 0.978765rem 0;}

.iec_main_content_warpper ol,
.iec_single_news_main_content_warpper ol {margin: 0.587259rem 0;}

.iec_main_content_warpper ul li,
.iec_single_news_main_content_warpper ul li {
    list-style: disc;
    margin-left: 0.783012rem;
    color: #1b204c;
}

.iec_main_content_warpper ol li,
.iec_single_news_main_content_warpper ol li {margin-left: 0.587259rem;}

.iec_main_content_warpper ol li::marker,
.iec_single_news_main_content_warpper ol li::marker {
    font-family: 'Myriad Pro';
    font-weight: 600;
}

.iec_main_content_warpper p b,
.iec_main_content_warpper ul li b,
.iec_main_content_warpper ol li b,
.iec_main_content_warpper p strong,
.iec_main_content_warpper ul li strong,
.iec_main_content_warpper ol li strong,
.iec_single_news_main_content_warpper p b,
.iec_single_news_main_content_warpper p strong,
.iec_single_news_main_content_warpper ul li strong,
.iec_single_news_main_content_warpper ol li strong {
    font-family: 'Myriad Pro';
    font-weight:600;
}

.iec_single_news_main_content_warpper h1,
.iec_single_news_main_content_warpper h2,
.iec_single_news_main_content_warpper h3,
.iec_single_news_main_content_warpper h4 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0;
    color: #1B204C;
    margin-bottom: 0.783012rem;
}

.iec_single_news_main_content_warpper h1 {font-size: 1.409421rem;}
.iec_single_news_main_content_warpper h2 {font-size: 1.096216rem;}
.iec_single_news_main_content_warpper h3 {font-size: 0.939614rem;}
.iec_single_news_main_content_warpper h4 {font-size: 0.783012rem;}

.iec_main_content_warpper p em,
.iec_single_news_main_content_warpper p em {font-style: italic;}

.iec_single_news_main_content_warpper h1 strong,
.iec_single_news_main_content_warpper h2 strong,
.iec_single_news_main_content_warpper h3 strong,
.iec_single_news_main_content_warpper h4 strong {
    font-weight: 600;
}

.iec_single_news_main_section.iec_with_padding .iec_single_news_main_content_warpper {
    display: flex;
    flex-direction: column;
    gap: 0.783012rem;
}

.iec_list_warpper {
    display: flex;
    flex-direction: row;
    gap: 0.46980706589827111rem;
}

.iec_single_news_main_content_warpper .iec_list_warpper .iec_list {
    display: flex;
    flex-direction: column;
    gap: 0.46980706589827111rem;
    width: calc(50% - 0.234903532949135555rem);
}

.iec_single_news_main_content_warpper .iec_list_warpper .iec_list .iec_list_item {
    display: flex;
    align-items: center;
    gap: 0.46980706589827111rem;
    font-family: 'Myriad Pro';
    font-weight: 300;
    font-size: 0.783012rem;
    line-height: 130%;
    color: #1B204C;
}

.iec_single_news_main_content_warpper .iec_list_warpper .iec_list .iec_list_item svg {
    width: 1.174518rem;
    flex-shrink: 0;
}

.iec_single_news_main_section .iec_button {
    padding: 0.313205rem .939614rem;
    margin-top: 1.566024rem;
    text-transform: capitalize;
}

.iec_single_news_side_image_box_warpper {padding: 1.957529rem 0;}

.iec_single_news_side_image_box img {
    width: 100%;
    max-width: 19.575294rem;
    height: auto;
    object-fit: cover;
}

.iec_single_news_boxes_section {
    padding: 2.114132rem 0 2.114132rem;
    background-color: #F1F2F7;
    box-shadow: 0px -4px 25.5px -4px rgb(0 0 0 / 25%) inset;
}

.iec_single_news_product_box_warpper {
    min-height: 11.745177rem;
    margin-bottom: 1.174518rem;
}

.iec_single_news_product_box {
    width: 100%;
    height: 100%;
    display: flex;
    padding: 1.174518rem 0.978765rem;
    border-radius: 0.156602rem;
    flex-direction: column;
    background-color: #fff;
    border: 1px solid rgb(117 133 146 / 65%);
}

.iec_desktop_heading {display: none;}

.iec_single_news_product_box h2 {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 700;
    font-size: 1.096216rem;
    line-height: 120%;
    letter-spacing: 0;
    color: #1B204C;
    margin-bottom: 1.017915rem;
}

.iec_single_news_product_box_content_warpper {
    display: flex;
    flex-wrap: wrap;
    gap: 0.783012rem;
    align-items: center;
}

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

.iec_single_news_product_image {
    width: calc(38% - 0.391506rem);
    text-align: end;
    height: 100%;
}

.iec_single_news_product_image img {
    width: 80%;
    height: 100%;
    max-height: 11.745177rem;
    object-fit: contain;
    object-position: center center;
}

.iec_single_news_product_box_content {
    flex-grow: 1;
    width: calc(62% - 0.391506rem);
}

.iec_single_news_product_box_content p,
.iec_single_news_product_box_content ul li {
    font-family: Myriad Pro, sans-serif;
    font-weight: 300;
    font-size: 0.704710598847406665rem;
    line-height: 144.444%;
    letter-spacing: 0px;
    color: #27284A;
    margin-bottom: 0;
}

.iec_single_news_main_content_warpper p a {
    color: #27284A;
    text-decoration: underline;
}

.iec_single_news_main_content_warpper p a:hover {
    text-decoration: none;
}

.iec_single_news_product_box_content p:not(:last-child) {margin-bottom: 0.587259rem;}
.iec_single_news_product_box_content ul {padding-left: 0.783012rem;}

.iec_single_news_product_box_content ul li:not(:last-child),
.iec_single_news_main_content_warpper ul li:not(:last-child) {margin-bottom: 0.391506rem;}

.iec_single_news_slider_section {
    padding: 4.345715rem 0 4.306565rem;
    background-color: #F1F2F7;
}

.iec_single_news_slider_warpper {
    position: relative;
    height: 16.795603rem;
    padding-bottom: 1.957529rem;
}

.iec_single_news_slider_warpper .swiper {
    width: 100%;
    height: 100%;
}

.iec_single_news_slider_warpper .swiper-wrapper {align-items: center;}

.iec_single_news_slider_warpper .swiper-slide {
    width: 11.745177rem !important;
    height: 7.399461rem !important;
    transition: width 0.3s, height 0.3s, transform 0.3s;
}

.iec_single_news_slider_warpper .swiper-slide.swiper-slide-active {
    transform: scale(2); /* Makes the active slide twice the size */
    z-index: 10; /* Ensures the active slide is above others */
}

.iec_single_news_slider_box {
    position: relative;
    overflow: hidden;
    border-radius: 0.313205rem;
}

.iec_single_news_slider_box img {
    display: block;
    transition: transform 0.3s ease;
}

.iec_single_news_slider_image_text_box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(114, 125, 164, 0.82);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.4s ease;
    border-radius: 0.313205rem;
}

.iec_single_news_slider_image_text_box h3 {
    color: #FFF;
    font-family: 'Segoe UI';
    font-weight: 700;
    font-size: 0.626409rem;
    line-height: normal;
    text-align: center; 
    text-transform: capitalize
}

.iec_single_news_slider_box:hover .iec_single_news_slider_image_text_box {opacity: 1;}
.iec_single_news_slider_box:hover .iec_single_news_slider_image {transform: scale(1.05);}

.iec_single_news_slider_warpper .swiper-pagination {
    top: auto;
    bottom: 0;
    gap: 0.46980706589827111rem;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.iec_single_news_slider_warpper .swiper-pagination .swiper-pagination-bullet {
    margin: 0 !important;
    width: 0.626409rem !important;
    height: 0.626409rem !important;
    opacity: 1 !important;
    border: 0.078301rem solid #727DA4;
    background-color: transparent;
}

.iec_single_news_slider_warpper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #727DA4;
}

.iec_single_news_slider_warpper .swiper-button-next,
.iec_single_news_slider_warpper .swiper-button-prev {
    width: 1.174518rem !important;
    height: 1.174518rem !important;
    margin-top: 0 !important;
    top: calc(50% - 1.957529rem) !important;
}

.iec_single_news_slider_warpper .swiper-button-next { right: -2.074981rem;}
.iec_single_news_slider_warpper .swiper-button-prev { left: -1.918379rem;}
.iec_single_news_slider_warpper .swiper-button-next .bd_stlp_mobile_icon,
.iec_single_news_slider_warpper .swiper-button-prev .bd_stlp_mobile_icon { display: none;}

.iec_single_news_slider_warpper .swiper-button-next svg,
.iec_single_news_slider_warpper .swiper-button-prev svg,
.iec_single_news_slider_warpper .swiper-button-next:after,
.iec_single_news_slider_warpper .swiper-button-prev:after {content: none;}

.iec_single_news_table_section {
    padding: 2.427337rem 0;
    background-color: #F1F2F7;
}

.iec_single_news_table {
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0 0.783012rem; /* space between rows */
    text-align: center;
    display: none;
}

.iec_single_news_table thead tr,
.iec_single_news_table tbody tr {
    box-shadow: 0 4px 23.6px 0 rgba(202, 239, 255, 0.25);
}

.iec_single_news_table thead th {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 700;
    font-size: 0.783012rem;
    line-height: 120%; /* 24px */
    padding: 1.096216rem 0.783012rem;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #1e2454;
    word-break: normal;
    position: relative;
}

.iec_single_news_table th:not(:last-child):before,
.iec_single_news_table td:not(:last-child):before {
    content: " ";
    width: 1px;
    height: 1.566024rem;
    border-radius: 100vw;
    background-color: rgba(117, 133, 146, 0.50);
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.iec_single_news_table th:not(:last-child):before {
    background-color: #FFF;
}

.iec_single_news_table thead th:first-child,
.iec_single_news_table tbody tr td:first-child {
    border-top-left-radius: 0.46980706589827111rem;
    border-bottom-left-radius: 0.46980706589827111rem;
}

.iec_single_news_table thead th:last-child,
.iec_single_news_table tbody tr td:last-child  {
    border-top-right-radius: 0.46980706589827111rem;
    border-bottom-right-radius: 0.46980706589827111rem;
}

.iec_single_news_table tbody tr {
    background-color: #fff;
    height: 3.132047rem;
}

.iec_single_news_table tbody tr td {
    font-family: Myriad Pro, sans-serif;
    font-weight: 300;
    font-size: 0.704710598847406665rem;
    line-height: 144.444%; /* 26px */
    padding: 0.391506rem 0.783012rem;
    vertical-align: middle;
    position: relative;
    color: #27284A;
    word-break: normal;
}

.iec_single_news_table tbody tr td:first-child {font-weight: 600;}
.iec_single_news_table tbody tr:hover {background: rgba(114, 125, 163, 0.20);}

.iec_single_news_accordion {display: block;}
.iec_single_news_accordion_item:not(:last-child) {margin-bottom: 0.555556rem;}

.iec_single_news_accordion_item {
    overflow: hidden;
    padding: 0.666667rem 1.222222rem;
    background-color: #F1F2F7;
    transition: padding 0.3s ease;
}

.iec_single_news_accordion_header {
    font-family: Myriad Pro, sans-serif;
    font-weight: 700;
    font-size: 1.111111rem;
    line-height: 120%; /* 24px */
    color: #1B204C;
    cursor: pointer;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.555556rem;
}

.iec_single_news_accordion_item.active {
    padding: 1.222222rem;
    transition: padding 0.3s ease;
}

.iec_single_news_accordion_icon {
    width: 2.5rem;
    height: 1.055556rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1.20682 9.68065e-07L9.0954e-08 1.37275L6.75 9L13.5 1.36504L12.2932 1.10027e-06L6.75 6.26992L1.20682 9.68065e-07Z' fill='%2327284A'/%3E%3C/svg%3E");
    background-size: 0.888889rem;
    background-repeat: no-repeat;
    background-position: center center;
    transition: background-image 0.3s ease;
}

.iec_single_news_accordion_item.active .iec_single_news_accordion_icon {
    transition: background-image 0.3s ease;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M12.2932 9L13.5 7.62725L6.75 5.09611e-07L-1.33093e-06 7.63496L1.20682 9L6.75 2.73008L12.2932 9Z' fill='%2327284A'/%3E%3C/svg%3E");
}

.iec_single_news_accordion_content {
    display: none;
    padding-top: 0.666667rem;
}

.iec_single_news_accordion_content p {
    font-family: Myriad Pro, sans-serif;
    font-weight: 300;
    font-size: 0.888889rem;
    line-height: 155%; /* 24.8px */
    color: #1B204C;
    margin-bottom: 0;
}

.iec_single_news_accordion_content p strong {font-weight: 600;}
.iec_single_news_accordion_content p:not(:last-child) {margin-bottom: 8px;}

.iec_event_detail_list {
    width: 100%;
    list-style: none;
    display: flex;
    flex-direction: column;
    margin: 0 0 0 auto;
    gap: 1.644325rem;
    max-width: 14.094212rem;
    padding-top: 1.252819rem;
    padding-bottom: 1.252819rem;
    border-top: 1px solid #727DA3;
    border-bottom: 1px solid #727DA3;
}

.iec_event_detail_list_box {
    display: flex;
    flex-direction: column;
    gap: 0.626409rem;
}

.iec_event_badge {
    width: 100%;
    max-width: fit-content;
    height: 1.174518rem;
    display: block;
    background-color: #727DA3;
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 400;
    font-size: 0.548108rem;
    line-height: 240%;
    letter-spacing: 0.078301rem;
    border-radius: 0.313205rem;
    padding: 0 1.566024rem 0 1.566024rem;
    color: #FFFFFF;
    text-transform: uppercase;
}

.iec_ed_description {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 300;
    font-size: 1.174518rem;
    line-height: normal;
    color: #1B204C;
    margin-bottom: 0;
}

.iec_single_news_delegates {padding: 1.017915rem 0 0.039151rem;}

.iec_single_news_delegates h2 {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 700;
    font-size: 1.566024rem;
    line-height: 120%; /* 48px */
    letter-spacing: 0.031320rem;
    text-transform: uppercase;
    color: #1B204C;
    margin-bottom: 1.448572rem;
}

.iec_single_news_delegates_box_warpper {
    min-height: 7.125407rem;
    margin-bottom: 3.719306rem;
}

.iec_single_news_delegates_box {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 0.783012rem;
}

.iec_single_news_delegates_box img {
    width: 7.125407rem;
    height: 7.125407rem;
    border-radius: 100vw;
    background: #D9D9D9;
    object-fit: cover;
    object-position: center center;
}

.iec_single_news_delegates_box_content {
    display: flex;
    flex-direction: column;
    gap: 0.078301rem;
}

.iec_single_news_delegates_box_content .iec_single_news_delegate_name {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 600;
    font-size: 1.017915rem;
    line-height: 100%;
    color: #1B204C;
}

.iec_single_news_delegates_box_content .iec_single_news_delegate_position {
    font-family: 'Myriad Pro,' sans-serif;
    font-weight: 300;
    font-size: 0.704710598847406665rem;
    line-height: 144.444%; /* 26px */
    color: #1B204C;
    display: flex;
    flex-direction: column;
}

.iec_single_news_linkedin_url {
    display: block;
    width: 0.548108rem;
    height: 0.548108rem;
    margin-top: 0.587259rem;
    background-image: url(../img/linkedin-grey.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.iec_single_news_speaker_section {
    padding: 1.174518rem 0 2.740541rem;
    position: relative;
}

.iec_single_news_speaker_box {
    background: linear-gradient(104.96deg,#14457e 54.2%, #2290a9 93.39%);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 1.174518rem;
    height: 18.635680rem;
}

.iec_single_news_speaker_details {
    flex: 0 0 auto;
    max-width: 100%;
    width: 58%;
    padding: 3.523553rem 0 0 2.740541rem;
}

.iec_single_news_speaker_details h2,
.iec_single_news_contacts_media_section h4 {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 700;
    font-size: 1.487722rem;
    line-height: 126.316%; /* 48px */
    letter-spacing: 0.029754rem;
    margin-bottom: 1.566024rem;
    text-transform: uppercase;
    color: #FFFFFF;
}

.iec_single_news_speaker_details_lists {
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 0.783012rem;
}

.iec_single_news_speaker_details_lists li span {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 300;
    font-size: 0.783012rem;
    line-height: 130%; /* 26px */
    letter-spacing: 0px;
    color: #FFFFFF;
    display: block;
}

.iec_single_news_speaker_details_lists li h4 {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 600;
    font-size: 1.017915rem;
    line-height: 115.385%; /* 30px */
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-bottom: 0;
}

.iec_single_news_speaker_image_warpper {
    flex: 0 0 auto;
    max-width: 100%;
    width: calc(35% + 0.626409rem);
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.iec_single_news_speaker_image_warpper img {
    width: 100%;
    max-width: 16.521548rem;
    height: auto;
    object-fit: cover;
    margin-right: auto;
    position: relative;
    margin-top: -2.192433rem;
}

.iec_single_news_speaker_author_details {
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #1B204C;
    border-radius: 1.957529rem 0 0 0;
    padding: 1.096216rem 1.096216rem 1.487722rem 1.879228rem;
}

.iec_single_news_speaker_author_details h4 {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 600;
    font-size: 1.017915rem;
    line-height: 100%; /* 26px */
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-bottom: 0;
}

.iec_single_news_speaker_author_details span {
    display: block;
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 300;
    font-size: 0.704710598847406665rem;
    line-height: 144.444%; /* 26px */
    color: #FFFFFF;
}

.iec_single_press_realeases_main_content_warpper p {
    margin-bottom: 0;
}

.iec_single_press_realeases_main_content_warpper p b {
    font-weight: 700;
    /*display: block;*/
}

.iec_single_news_contacts_media_section {
    padding: 1.566024rem 0;
    background-color: #727DA333;
    box-shadow: 0 0 18.5px 0 #00000040 inset;
}

.iec_single_news_contacts_media_section h4 {
    color: #1B204C;
    margin-bottom: 0;
}

.iec_single_news_contacts_media_box_warpper {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: center;
    gap: 3.719306rem;
}

.iec_contact_office_box,
.iec_single_news_contacts_media_box {
    display: flex;
    flex-direction: column;
    gap: 0.46980706589827111rem;
}

.iec_contact_office_top_detail,
.iec_single_news_contacts_media_top_content,
.iec_single_news_contacts_media_content_list {
    display: flex;
    flex-direction: column;
    gap: 0.156602rem;
}

.iec_contact_office_top_detail h5,
.iec_single_news_contacts_media_top_content h5 {
    font-family: 'Myriad Pro';
    font-weight: 600;
    font-size: 1.017915rem;
    line-height: 100%; /* 26px */
    color: #1B204C;
    margin-bottom: 0;
}

.iec_contact_office_top_detail span,
.iec_single_news_contacts_media_top_content span {
    font-family: 'Myriad Pro';
    font-weight: 300;
    font-size: 0.704710598847406665rem;
    line-height: 144.444%; /* 26px */
    color: #1B204C;
}

.iec_contact_office_content_list,
.iec_single_news_contacts_media_content_list {
    display: flex;
    flex-direction: column;
    gap: 0.46980706589827111rem;
}

.iec_contact_office_content_list a,
.iec_single_news_contacts_media_content_list a {
    font-family: Myriad Pro;
    font-weight: 300;
    font-size: 0.704710598847406665rem;
    line-height: 144.444%; /* 26px */
    color: #1B204C;
    text-decoration: none;
}

.iec_contact_office_content_list a:hover,
.iec_single_news_contacts_media_content_list a:hover {font-weight: 500;}

.iec_single_news_contacts_media_content_list a span {font-weight: 700;}

.iec_single_publication_main_content_warpper {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    /*gap: 0.46980706589827111rem;*/
}

.iec_single_news_image_section img {
    width: 100%;
    max-width: 16.286645rem;
    height: auto;
    object-fit: cover;
}

.iec_single_news_image_section a, 
.iec_single_news_main_content_warpper p a.back-link {
    width: fit-content;
    margin: 0 auto;
}

.iec_single_publication_main_content_with_image {
    margin-top: 1.761776rem;
}

.iec_single_publication_main_content_with_image .iec_single_news_main_content_warpper img {
    max-width: 17.147958rem;
    height: 11.236219rem;
}

.iec_single_news_main_video_section {padding: 0 0 2.818842rem;}

.iec_single_news_main_video_section iframe {
    width: 100%;
    height: 27.405412rem;
}

.iec_single_news_bottom_contact a {
    font-family: Myriad Pro, sans-serif;
    font-weight: 500;
    color: #0000ee;
}

.iec_single_news_bottom_contact a:hover {color: #1b204c;}

.iec_single_news_bottom_contact {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 400;
    font-size: 0.626409rem;
    line-height: 157%; /* 25px */
    color: #27284a;
    padding: 0.391506rem;
    padding-right: 1.761776rem;
    width: fit-content;
    background-color: #f1f2f7;
    border-radius: 0px 0.978765rem 0.978765rem 0px;
    margin: 1.370271rem 0;
}

.iec_iot_area_expert,
.iec_iot_accordian_section,
.iec_single_news_relates_posts {
    padding: 2.740541rem 0px;
}

.iec_single_news_relates_posts .iec_main_heading {
    font-size: 1.566024rem;
    line-height: 120%; /* 48px */
    letter-spacing: 0.031320rem;
}

@media (min-width: 768px) {
    .iec_single_news_image_right {
        float: right;
        padding-left: 1.174518rem;
    }

    .iec_single_news_image_left {
        float: left;
        padding-right: 1.174518rem;
    }

    .iec_single_news_side_image_box img {max-width: 19.575294rem;}
    .iec_desktop_heading {display: block;}

    .iec_mobile_heading,
    .iec_single_news_accordion {
        display: none;
    }

    .iec_single_news_table {display: table;}
}
/*  SINGLE NEWS PAGE CSS END  */


/*  CONTACT US PAGE CSS START  */
.iec_contact_us_regional_offices {padding: 2.231584rem 0 2.544788rem;}

.iec_contact_us_regional_offices .iec_main_heading {
    font-size: 1.566024rem;
    margin-bottom: 1.331120rem;
    letter-spacing: 0.031320rem;
}

.iec_contact_office_box_warpper {
    min-height: 6.459847rem;
    margin-bottom: 2.349035rem;
}

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

.iec_contact_office_top_detail h5 {font-weight: 700;}

.iec_contact_office_content_list li {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 0.254479rem;
}

.iec_contact_office_content_list li svg {
    height: auto;
    flex: 0 0 auto;
    width: 1.252819rem;
}
/*  CONTACT US PAGE CSS END  */


/*  JOIN OUR TEAM PAGE CSS START  */
.iec_inner_main_content_box {}

.iec_no_results_note p,
.iec_inner_main_content_box p {
    font-family: 'Myriad Pro';
    font-weight: 300;
    font-size: 0.626409rem;
    line-height: 175%;
    margin: 0 0 0.783012rem;
    max-width: 37.584565rem;
    color: #202449;
}

.iec_filters {
    width: 100%;
    margin-bottom: 3.053746rem;
    max-width: 9.787647rem;
    margin-left: auto;
}

.iec_filters select,
.iec_filters select:focus {
    width: 100%;
    height: 1.996680rem;
    font-family: 'Myriad Pro';
    font-weight: 600;
    font-size: 0.704710598847406665rem;
    color: #1b204c;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.117452rem;
    box-shadow: 0 2px 12px 0 rgb(97 97 97 / .12);
    border: 2px solid #515a79;
    background-color: #fff;
    outline: none;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.20682 0.500001L9.0954e-08 1.87275L6.75 9.5L13.5 1.86504L12.2932 0.500001L6.75 6.76992L1.20682 0.500001Z' fill='%231B204C'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 0.548108rem;
    background-position: right .587259rem center;
    padding: 0.587259rem 1.566024rem 0.548108rem 0.704710598847406665rem;
    outline: none;
    box-shadow: none;
}

.iec_no_results_note {
    display: none;
    margin: 0 auto;
    text-align: center;
    background-color: #f1f2f7;
    padding: 3.132047rem 0.783012rem;
    box-shadow: 0 0 20px 3px rgb(0 0 0 / .21);
}

.iec_vacancies_widget.no-results .iec_no_results_note {display: block;}

.iec_no_results_note h5 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 0.861313rem;
    line-height: 175%;
    margin: .195753rem 0;
    color: #1b204c;
}

.iec_no_results_note p {
    color: #1b204c;
    max-width: 100%;
    margin: 0.195753rem 0;
}
/*  JOIN OUR TEAM PAGE CSS END  */


/*  BECOME A PARTNER PAGE CSS START  */
.iec_section_form .country-dropdown {
    width: 100%;
    max-width: 490px;
    margin: 0 auto 2.270734rem;
}

.iec_section_form .country-dropdown label {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 600;
    font-size: 0.548108rem;
    color: #1b204c;
    margin-bottom: 0.352355rem;
    text-align: center;
    text-transform: uppercase;
    display: block;
}

.iec_section_form .country-dropdown select,
.iec_section_form .country-dropdown select:focus
.iec_section_form .country-dropdown select:focus-visible {
    font-family: 'Myriad Pro', sans-serif;
    display: block;
    width: 100%;
    height: auto;
    padding: 0 1.174518rem;
    border-radius: 0.117452rem;
    box-shadow: 0 2px 12px 0 rgba(97,97,97,.12);
    border: 2px solid #515a79;
    background-color: #fff;
    font-weight: 600;
    font-size: 0.939614rem;
    line-height: 2.349035rem;
    color: #1b204c;
    appearance: none;
    background-image: url(../img/dark-blue-arrow-down.svg);
    background-repeat: no-repeat;
    background-position: right 0.783012rem center;
    outline: none;
    box-shadow: none;
}

.select2-container.select2-container--large.select2-container--open,
.iec_section_form .country-dropdown .select2-container {
    display: block;
    width: 100% !important;
    color: #51525a;
}

.iec_section_form .country-dropdown .select2-container .select2-selection--single {
    width: 100%;
    height: auto;
    appearance: none;
    border-radius: 0.117452rem;
    box-shadow: 0 2px 12px 0 rgba(97,97,97,.12);
    border: 2px solid #515a79;
    background-color: #fff;
}

.iec_section_form .country-dropdown .select2-container .select2-selection--single .select2-selection__rendered {
    font-weight: 600;
    font-family: 'Myriad Pro', sans-serif;
    font-size: 0.939614rem;
    line-height: 2.349035rem;
    color: #1b204c;
    padding: 0 1.174518rem;
}

.iec_section_form .country-dropdown .select2-container .select2-selection--single .select2-selection__arrow {
    top: 1.057066rem;
    right: 0.587259rem;
    width: 0.587259rem;
    height: 0.587259rem;
}

.iec_section_form .country-dropdown .select2-container .select2-selection--single .select2-selection__arrow b {
    background-image: url(../img/dark-blue-arrow-down.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    width: 100%;
    height: 100%;
    border: none;
    position: relative;
    display: block;
    left: 0;
    top: 0;
    margin: 0;
    transition: all .25s ease;
}

.select2-container .select2-dropdown {
    border: 0;
    border-radius: 0;
    background-color: #eff0f7;
}

.iec_section_form .overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius: 0.195753rem;
    display:none;
    z-index:3;
}

.iec_section_form .loader{
    margin: -0.900464rem auto 0;
    top: 50%;
    border-color:rgba(27,32,76,.38) rgba(27,32,76,.38) rgba(27,32,76,.38) #1b204c;
}

.iec_section_form.loading .loader,
.iec_section_form .loading .overlay {
    display:block;
}

.iec_section_form .form-fields {
    max-width: 16.678151rem;
    margin-right: 0.743861rem;
    margin-left: auto;
}

.iec_section_form .form-fields h6 {
    font-family: 'Myriad Pro', sans-serif;
    font-size: 0.626409rem;
    font-weight: 700;
    line-height: 250%;
    color: #1b204c;
}

.iec_section_form .form-fields .error {
    font-family: 'Myriad Pro', sans-serif;
    font-size: 0.626409rem;
    display: none;
    padding: 0px 0px !important;
    color: #a84e4e;
    text-align: left;
}

.iec_section_form .form-fields .form-field {
    margin-bottom: 0.783012rem;
    position: relative;
}

.iec_section_form .form-fields .form-field input:not([type="submit"], .select2-search__field), 
.iec_section_form .form-fields .form-field input:not([type="submit"], .select2-search__field):focus {
    width: 100%;
    height: 1.840078rem;
    padding: 0.508958rem .587259rem .391506rem;
    border-radius: 0.117452rem;
    border: 1px solid #dedede;
    background-color: #f7f7f7;
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 400;
    font-size: 0.704710598847406665rem;
    line-height: 1.840078rem;
    color: rgba(27, 32, 76, .7);
    outline: none;
    box-shadow: none;
}

.iec_section_form .form-fields .form-field select, 
.iec_section_form .form-fields .form-field select:focus, 
.iec_section_form .form-fields .form-field select:focus-visible {
    display: block;
    width: 100%;
    height: 1.840078rem;
    padding: 0px 0.587259rem;
    border-radius: 0.117452rem;
    border: 1px solid #dedede;
    background-color: #f7f7f7;
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 400;
    font-size: 0.704710598847406665rem;
    line-height: 1.840078rem;
    color: rgba(27, 32, 76, .7);
    outline: none;
    box-shadow: none;
    appearance: none;
    background-image: url(../img/grey-solid-arrow-down.svg);
    background-repeat: no-repeat;
    background-position: center right 0.587259rem;
}

.iec_section_form .form-fields .form-field input#phone {padding-left: 1.957529rem;}

.iec_section_form .form-fields .form-field.field-invalid input,
.iec_section_form .form-fields .form-field.field-invalid .field-invalid {
    border-bottom: 2px solid #d52114 !important;
}

.iec_section_form .form-fields .form-field .select2-container {
    color: #51525a;
    background-color: #f7f7f7;
    border: 1px solid #dedede;
    border-radius: 0.117452rem;
    width: 100% !important;
    display: block;
    height: 1.840078rem;
}

.iec_section_form .form-fields .form-field .select2-container .select2-selection--single {
    width: 100%;
    height: 100%;
    border: none;
    background: transparent;
    border-radius: 0;
}

.iec_section_form .form-fields .form-field .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0px 0.587259rem;
    height: 100%;
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 400;
    font-size: 0.704710598847406665rem;
    line-height: 1.840078rem;
    color: rgba(27,32,76,.7);
}

.iec_section_form .form-fields .form-field .select2-container .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 0.743861rem;
    right: 0.587259rem;
    width: 0.313205rem;
    height: 0.274054rem;
}

.iec_section_form .form-fields .form-field .select2-selection--multiple:after,
.iec_section_form .form-fields .form-field .select2-container .select2-selection--single .select2-selection__arrow b {
    background-image: url(../img/arrow_down_delta.svg);
    background-size: contain;
    background-repeat: no-repeat;
    border: 0;
    width: 0.313205rem;
    height: 0.274054rem;
    margin-top: 0;
    display: block;
    transition: all .25s ease;
}
 
.iec_section_form .form-fields .form-field .select2-container.select2-container--open .select2-selection--multiple:after,
.iec_section_form .form-fields .form-field .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {transform: rotate(180deg);}

.iec_section_form .form-fields .form-field .select2-selection--multiple {
    background-color: transparent;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 0;
    position: relative;
    padding: 0 0.587259rem;
    display: flex;
    align-items: center;
}

.iec_section_form .form-fields .form-field .select2-container.select2-container--open .select2-selection--multiple {gap: 0.313205rem;}

.iec_section_form .form-fields .form-field .select2-selection--multiple:after {
    content: " ";
    background-position: center center;
    position: absolute;
    top: 0.743861ren;
    right: 0.587259rem;
}

.iec_section_form .form-fields .form-field .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
    position: relative;
    top: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 0.313205rem;
}

.iec_section_form .form-fields .form-field .select2-selection--multiple .select2-search.select2-search--inline {
    float: none;
    height: 100%;
    background-color: transparent;
}

.iec_section_form .form-fields .form-field .select2-selection--multiple  .select2-search.select2-search--inline .select2-search__field {
    height: 100%;
    color: #51525a;
    background-color: transparent;
    border: 0;
    outline: none;
    padding: 0.313205rem 0;
    margin-top: 0;
    margin-left: 0;
    cursor: pointer;
    font-family: 'Myriad Pro', sans-serif;
    line-height: 1.096216rem;
    line-height: 1.331120rem;
    font-size: .704710598847406665rem;
}

.iec_section_form .form-fields .form-field .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    margin: 0;
    height: 1.017915rem;
    border: none;
    background-color: #b6b8dd;
    font-family: 'Myriad Pro', sans-serif;
    font-size: 0.548108rem;
    color: #fff;
    padding: 0 0.234903532949135555rem;
    border-radius: 0.156602rem;
    list-style: none;
    float: none;
    display: flex;
    align-items: center;
}

.iec_section_form .form-fields .form-field .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    top: 0;
    position: relative;
    padding: 0;
    border: none;
    color: #fff;
    margin-right: 0.156602rem;
    height: 100%;
}

.iec_section_form .form-fields .form-field .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {background-color: transparent;}

.iec_section_form .form-fields .form-field textarea.expand-on-click, 
.iec_section_form .form-fields .form-field textarea.expand-on-click:focus {
    height: 1.840078rem;
    width: 100%;
    padding: 0.508958rem .587259rem .391506rem;
    border-radius: 0.117452rem;
    border: 1px solid #dedede;
    background-color: #f7f7f7;
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 400;
    font-size: 0.704710598847406665rem;
    line-height: 0.939614rem;
    color: rgba(27, 32, 76, .7);
    outline: none;
    box-shadow: none;
}

.iec_section_form .form-fields input[type="submit"], 
.iec_section_form .form-fields input[type="submit"]:focus {
    width: 100%;
    max-width: 11.901779rem;
    border-radius: 0.117452rem;
    border: none;
    background-color: #717da3;
    background-image: linear-gradient(93deg, #1b204b, #717da3);
    font-family: 'Myriad Pro', sans-serif;
    font-size: 0.861313rem;
    font-weight: 600;
    letter-spacing: 0.036019rem;
    text-align: center;
    color: #fff;
    text-transform: capitalize;
    padding: 0.391506rem;
    outline: 0;
    cursor: pointer;
    transition: all .3s ease;
}

.iec_section_form .form-fields input[type="submit"]:hover {
    background-image: linear-gradient(93deg, #1b204b, #1b204b);
    transition: all .3s ease;
}

.iec_section_form .form-fields .form-field .select2-container--open .select2-dropdown {
    background-color: #f7f7f7;
    border: 1px solid #dedede;
    border-radius: 3px;
    color: #51525a;
}

.iec_section_form .form-fields .form-field .select2-container--default .select2-results>.select2-results__options {
    max-height: 7.830118rem;
}

.iec_section_form .form-fields .form-field .select2-container--open .select2-dropdown .select2-search {padding: 0;}

.iec_section_form .form-fields .form-field .select2-container--open .select2-dropdown .select2-search input.select2-search__field, 
.iec_section_form .form-fields .form-field .select2-container--open .select2-dropdown .select2-search input.select2-search__field:focus {
    outline: 0;
    border: 0;
    padding: 0.391506rem;
    font-family: 'Myriad Pro', sans-serif;
    font-size: 0.548108rem;
    line-height: normal;
    background-color: #f7f7f7;
    color: #51525a;
    width: 100% !important;
    font-weight: 400;
}

.iec_section_form .form-fields .form-field .select2-container--open .select2-dropdown .select2-results__option {
    padding: 0.156602rem 0.548108rem 0.156602rem 0.861313rem;
    font-size: 0.704710598847406665rem;
    color: #444956;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.iec_section_form .form-fields .form-field .select2-container--open .select2-dropdown .select2-results__option--selected[aria-selected] {
    background-color: #e8e9f3;
    color: #51525a;
}

.iec_section_form .form-fields .form-field .select2-container--open .select2-dropdown  .select2-results__option--highlighted.select2-results__option--selectable[aria-selected=true]{
    color: #51525a;
    background-color: #c3c6da;
}

.iec_section_form .form-fields .form-field .iti {
    width: 100%;
    display: flex;
    border: 1px solid #dedede;
    background-color: #f7f7f7;
}

.iec_section_form .form-fields .form-field .iti input,
.iec_section_form .form-fields .form-field .iti input:focus {
    padding: .508958rem .587259rem .391506rem 0 !important;
    border: none;
    background-color: transparent;
}

.iec_section_form .form-fields .form-field .select2-container .select2-selection__clear {
    height: 100%;
    margin-right: 1.096216rem;
    font-size: 0.783012rem;
}

.iec_section_form .form-fields .form-field .select2-selection--multiple .select2-selection__clear {display: none;}

.iec_become_a_partner_content {
    padding-top: 1.566024rem;
    max-width: 16.678151rem;
    margin-left: 0.743861rem;
    margin-right: auto;
}

.iec_become_a_partner_content h5 {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 700;
    font-size: 0.939614rem;
    line-height: 125%;
    color: #1b204c;
    margin-bottom: 0.587259rem;
    text-transform: uppercase;
}

.iec_become_a_partner_content p {
    font-family: 'Myriad Pro', sans-serif;
    margin: 0 0 0.587259rem;
    font-weight: 400;
    font-size: 0.626409rem;
    line-height: 175%;
}

.iec_section_form .addresses {
    width: 100%;
    max-width: 16.678151rem;
    margin-left: 19px;
    margin-right: auto;
    padding-top: 30px;
}

.iec_section_form .addresses .address {
    display: block;
    font-size: 16px;
    color: #374151;
}

.iec_section_form .addresses .address .address_item {
    margin-bottom: 20px;
}

.iec_section_form .addresses .address h1 {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 700;
    font-size: 1.644325rem;
    line-height: 44px;
    color: #1b204c;
    margin-bottom: 1.174518rem;
    text-transform: uppercase;
}

.iec_section_form .addresses .address p {
    font-size: 0.626409rem;
    line-height: 28px;
    color: #1b204c;
    margin: 0 0 1.174518rem;
}
/*  BECOME A PARTNER PAGE CSS END  */


/*  VALUE AND SERVICES PAGE CSS START  */
.iec_optisim_hero_banner {
    min-height: 15.660236rem;
    padding-top: 5.481082rem;
}

.iec_return_link {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 700;
    font-size: 0.548108rem;
    line-height: 158%;
    color: #727da3;
    gap: 0.313205rem;
    display: flex;
    align-items: center;
    width: fit-content;
}

.iec_return_link a {color: #727da3;}

.iec_return_link svg {
    height: auto;
    flex: 0 0 auto;
    width: 0.391506rem;
}

.iec_main_contact_section.iec_optisim_content,
.iec_main_contact_section.iec_value_added_services_content {padding-top: 1.957529rem;}

.iec_main_contact_section.iec_optisim_content .iec_main_heading {
    font-size: 2.192433rem;
    line-height: 125%;
    margin-bottom: 1.096216rem;
}

.iec_main_contact_section.iec_optisim_content .iec_main_content_warpper p {
    font-size: 0.783012rem;
    line-height: 169%;
    text-align: justify;
    margin-bottom: 0;
}

.iec_main_contact_section.iec_optisim_content .iec_main_content_warpper p:not(:last-child),
.iec_main_contact_section.iec_value_added_services_content .iec_main_content_warpper p:not(:last-child) {margin-bottom: 0.587259rem;}

.iec_main_contact_section.iec_optisim_content .iec_main_content_warpper ul {
    padding-left: 1.174518rem;
    margin-bottom: 0.783012rem;
}

.iec_main_contact_section.iec_optisim_content .iec_main_content_warpper ul li {
    font-size: 0.783012rem;
    line-height: 140%;
    margin-left: 0px;
}

.iec_main_contact_section.iec_optisim_content .iec_main_content_warpper ul li:not(:last-child) {margin-bottom: 0.391506rem;}
.iec_key_points {margin-bottom: 0.665560rem;}

.iec_key_points h5 {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 700;
    font-size: 0.783012rem;;
    color: #1b204c;
    text-transform: uppercase;
    margin-bottom: 0.665560rem;
}

.iec_key_point_box {
    padding: 0.587259rem 0.783012rem;
    margin-bottom: 0.391506rem;
    border-radius: 0.391506rem;
    background-color: rgba(27, 32, 76, 0.04);
}

.iec_key_point_box p {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 400;
    font-size: 0.626409rem;
    line-height: 125%;
    letter-spacing: normal;
    color: #2a2a2a;
}

.iec_button_list_warpper {
    width: 100%;
    gap: 0.783012rem;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.iec_button_list_warpper > * {
    flex: 0 0 auto;
}

.iec_additional_buttons .iec_outline_buttton {
    min-width: 8.339075rem;
    padding: 0.548108rem .978765rem .508958rem;
}

.iec_button_list_warpper .iec_download_content {
    gap: 0.46980706589827111rem;
    max-width: 11.980080rem;
    min-width: 11.980080rem;
    padding: 0.548108rem .939614rem;
    flex-direction: row-reverse;
    margin-top: 0;
}

.iec_button_list_warpper .iec_download_content svg {
    width: 0.939614rem;
    height: auto;
    flex: 0 0 auto;
}
/*  VALUE AND SERVICES PAGE CSS END  */


/*  IOT PAGE CSS START  */
.iec_iot_slider_section {
    width: 100%;
}

.iec_iot_slider_section .swiper-container {
    width: 100%;
    height: 100%;
}

.iec_iot_slider_section .swiper-container-3d {
    perspective: none !important;
}

.iec_iot_slider_section .swiper-slide {
    background-position: 50%;
    height: 21.141318rem;
}

.iec_iot_slide {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    padding: 3.915059rem 0;
}

.iec_iot_slide_title h3 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 2.035831rem;
    line-height: 110%;
    margin-bottom: 0;
    color: #ffffff;
}

.iec_iot_slide .iec_iot_slide_content {max-width: 60%;}

.iec_iot_service_box p,
.iec_iot_enquriy_content_warpper p,
.iec_iot_enquriy_content_warpper ul li,
.iec_iot_slide .iec_iot_slide_content p {
    width: 100%;
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 0.626409rem;
    line-height: 140%;
    color: #ffffff;
}

.iec_iot_enquriy_content_warpper ul {
    padding: 0;
    margin-left: 0.391506rem;
    margin-bottom: 0.783012rem;
    margin-top: 0.587259rem;
    list-style-type: none;
    max-width: 22.707342rem;
}

.iec_iot_enquriy_content_warpper ul li {
    line-height: 160%;
    position: relative;
    padding-left: 0.704710598847406665rem;
    margin-top: 0.313205rem;
    color: #003366;
}

.iec_iot_enquriy_content_warpper ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.195753rem;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'><path d='M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6v256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z' fill='%23717da3'/></svg>");
    background-size: contain;
    background-repeat: no-repeat;
    width: 0.783012rem;
    height: .626409rem;
}

.iec_iot_slide_arrow_warpper {
    position: relative;
    height: 3.915059rem;
    margin-top: -3.915059rem;
    z-index: 10;
}

.iec_iot_slide_arrow_warpper .slider-button-prev, 
.iec_iot_slide_arrow_warpper .slider-button-next {
    background-image: url("../img/arrow_back_ios_24px_white.svg");
    background-size: 0.704710598847406665rem;
    background-position: 50%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    width: 1.252819rem;
    height: 1.252819rem;
    border: 1px solid #ffffff;
}

.iec_iot_slide_arrow_warpper .slider-button-prev {
    left: 0;
    transform: rotate(90deg);
}

.iec_iot_slide_arrow_warpper .slider-button-next {
    left: 1.722626rem;
    transform: rotate(270deg);
}

.iec_iot_enquriy_content_warpper {
    margin-top: 1.957529rem;
    max-width: 28.188424rem;
}

.iec_iot_section_heading {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 1.409421rem;
    line-height: 115%;
    margin-bottom: 0.587259rem;
    text-transform: uppercase;
    color: #27284a;
}

.iec_iot_enquriy_content_warpper p {
    line-height: 163%;
    margin-bottom: 0.587259rem;
    color: #27284a;
}

.iec_iot_enquriy_arrow_link {
    padding-right: 1.370271rem;
}

.iec_iot_enquriy_arrow_link a {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 0.704710598847406665rem;
    letter-spacing: 0.078301rem;
    color: #27284a;
    position: relative;
}

.iec_iot_enquriy_arrow_link a:after {
    content: "";
    background-image: url("../img/arrow_back_ios_24px.svg");
    background-size: 0.704710598847406665rem;
    background-repeat: no-repeat;
    width: 0.704710598847406665rem;
    height: 0.704710598847406665rem;
    position: absolute;
    bottom: 0.078301rem;
    right: -1.370271rem;
    transition: all 0.5s ease;
    transform: rotate(270deg);
}

.iec_iot_enquriy_arrow_link a:hover:after {
    right: -1.566024rem;
}

.iec_iot_enquriy_content_warpper .download-button {
    width: 100%;
    max-width: max-content;
    border-radius: 0.117452rem;
    background-color: #a9b4da;
    padding: 0.195753rem 0.626409rem 0.195753rem 0.313205rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1.174518rem;
}

.iec_iot_enquriy_content_warpper .download-button .icon {
    background-image: url("../img/download.svg");
    background-repeat: no-repeat;
    width: 1.135367rem;
    height: 1.409421rem;
    margin-right: 15px;
    background-size: 1.135367rem 1.409421rem;
}

.iec_iot_enquriy_content_warpper .download-button .text {
    overflow: hidden;
    line-height: 1.3;
    text-align: left;
}

.iec_iot_enquriy_content_warpper .download-button .text span.caption {
    text-shadow: 0 1px 2px rgba(45, 143, 152, 0.07);
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 600;
    font-size: 0.783012rem;
    color: #ffffff;
    line-height: 1.2;
    margin-bottom: 0px;
    display: block;
}

.iec_iot_enquriy_content_warpper .download-button .text span.sub-caption {
    display: block;
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 600;
    font-size: 0.46980706589827111rem;
    letter-spacing: 0.039151rem;
    color: #ded9d2;
    text-transform: uppercase;
}

.iec_iot_enquriy_content_warpper .download-button:hover {
    opacity: 0.8;
}

.iec_iot_form_warpper {
    border-radius: 0.078301rem;
    margin-bottom: 0.783012rem;
    padding: 1.487722rem 0.783012rem 1.252819rem;
    background-color: #f1f2f7;
    box-shadow: 0px 4px 20px 3px rgba(0, 0, 0, 0.21);
}

.iec_iot_form_warpper .form-fields {
    display: block;
    width: 100%;
}

.iec_iot_form_warpper form h5 {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 700;
    font-size: 1.017915rem;
    letter-spacing: 0.042674rem;
    line-height: 175%;
    margin-bottom: 1.174518rem;
    color: #1b204c;
    text-align: center;
    text-transform: uppercase;
}

.iec_form_warpper.iec_iot_form_warpper form .bf_form_group {
    width: 100%;
    position: relative;
    /*margin-bottom: 0.783012rem;*/
}

.iec_form_warpper.iec_iot_form_warpper form .bf_form_group .iec_form_control, 
.iec_form_warpper.iec_iot_form_warpper form .bf_form_group .iec_form_control:focus {
    height: 1.996680rem;
    padding: 0.626409rem 0.548108rem 0.548108rem;
}

.iec_form_warpper.iec_iot_form_warpper form .bf_form_group .iti {height: 1.996680rem;}
.iec_form_warpper.iec_iot_form_warpper form .bf_form_group .iti .iti__flag-container {padding: 0;}

.iec_form_warpper.iec_iot_form_warpper form .bf_form_group .iti .iti__flag-container .iti__selected-dial-code {
    font-size: 0.704710598847406665rem;
    line-height: 1.017915rem;
}

.iec_form_warpper.iec_iot_form_warpper form .bf_form_group .iec_form_control.field-invalid, 
.iec_form_warpper.iec_iot_form_warpper form .bf_form_group .iec_form_control.field-invalid:focus {border-color: #d52114;}

.iec_form_warpper.iec_iot_form_warpper form .bf_form_group .select2-container {
    height: 1.996680rem;
    border-bottom: 1px solid #758592 !important;
}

.iec_form_warpper.iec_iot_form_warpper form .bf_form_group .select2-container .select2-selection--single {padding: 0.548108rem 0.548108rem;}
.iec_form_warpper.iec_iot_form_warpper form .bf_form_group .select2-container .select2-selection--single .select2-selection__rendered {
    width: 100%;
    outline: none;
    cursor: pointer;
    color: #51525a;
    font-size: 0.704710598847406665rem;
    line-height: 1.017915rem;
}

.iec_form_warpper.iec_iot_form_warpper form .bf_form_group .select2-container .select2-selection--multiple:after,
.iec_form_warpper.iec_iot_form_warpper form .bf_form_group .select2-container .select2-selection--single .select2-selection__arrow {
    width: 0.783012rem !important;
    background-image: url(../img/grey-solid-arrow-down.svg) !important;
    background-size: 0.313205rem !important;
    right: 0 !important;
}

.iec_form_warpper.iec_iot_form_warpper form .bf_form_group .select2-container .select2-selection--multiple .select2-search__field {line-height: 1.996680rem;}
.iec_form_warpper.iec_iot_form_warpper form .bf_form_group .select2-container .select2-selection--multiple {padding: 0 0.548108rem !important;}
.iec_form_warpper.iec_iot_form_warpper form .bf_form_group .select2-container .select2-selection--single .select2-selection__clear {height: auto;}

.iec_form_warpper.iec_iot_form_warpper form .bf_form_group .select2-dropdown {
    top: -0.039151rem;
    border-radius: 0.078301rem;
    background-color: #dfe0ee;
    border: 1px solid #b7bcda;
}

.iec_form_warpper.iec_iot_form_warpper form .bf_form_group .select2-dropdown ul .select2-results__option {
  padding: 0.156602rem 0.548108rem 0.156602rem 0.861313rem;
  font-family: 'Myriad Pro', sans-serif;
  font-weight: 400;
  font-size: 0.704710598847406665rem !important;
  line-height: 1.75;
  color: #444956;
}

.iec_form_warpper.iec_iot_form_warpper form .bf_form_group .select2-dropdown ul .select2-results__option--highlighted[aria-selected] {
    color: #51525a;
    background-color: #c3c6da;
}

.iec_form_warpper.iec_iot_form_warpper form .bf_form_group .select2-dropdown ul .select2-results__option--selected {background-color: #e8e9f3;}
.iec_form_warpper.iec_iot_form_warpper form .bf_form_group .select2-dropdown .select2-search--dropdown {padding: 0;}

.iec_form_warpper.iec_iot_form_warpper form .bf_form_group .select2-dropdown .select2-search--dropdown input[type="search"] {
    background-color: #f1f2f7;
    border: none;
}

.iec_form_warpper.iec_iot_form_warpper form .bf_form_group.no-border textarea, 
.iec_form_warpper.iec_iot_form_warpper form .bf_form_group.no-border textarea:focus {
    width: 100%;
    height: 1.996680rem;
    resize: none;
    font-family: 'Myriad Pro', sans-serif;
    font-size: 0.704710598847406665rem;
    padding: 0.548108rem;
    color: #51525a;
    border: none;
    outline: none;
    border-bottom: 1px solid #758592;
    background-color: transparent;
    transition: all 300ms ease;
}

.iec_form_warpper.iec_iot_form_warpper form .form-button {margin: 0 1.174518rem;}
.iec_form_warpper.iec_iot_form_warpper form .g-recaptcha > div,
.iec_form_warpper.iec_iot_form_warpper form .form-button .captcha-wrapper {width: 100% !important;}
.iec_form_warpper.iec_iot_form_warpper form .g-recaptcha > div iframe,
.iec_form_warpper.iec_iot_form_warpper form .google-captcha-wrapper .g-recaptcha > * {
    margin: 0 auto;
    display: block;
}

.iec_form_warpper.iec_iot_form_warpper .form-button .iec_button {
    max-width: 100%;
    margin: 0.783012rem auto 0;
}

.iec_iot_form_warpper form .loading-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: none;
    z-index: 3;
}

.iec_iot_form_warpper form .loading-overlay .loader {
    position: absolute;
    top: 30%;
    left: 50%;
    margin-left: -0.783012rem;
    margin-top: -0.783012rem;
}

.iec_iot_form_warpper form .success {
    display: none;
    font-family: 'Myriad Pro', sans-serif;
    font-size: 0.626409rem;
    padding: 0px 0px 1.957529rem;
    text-align: center;
}

.iec_iot_form_warpper form .error {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 400;
    font-size: 0.626409rem;
    padding: 0px 0px 0px; 
    text-align: left;
    color: #a84e4e;
    display:none;
}
.iec_iot_form_warpper form.loading .loading-overlay {display: block;}

.iec_iot_area_expert .iec_iot_section_heading,
.iec_iot_our_services .iec_iot_section_heading,
.iec_iot_accordian_section .bd_iot_section_heading {
    margin-bottom: 1.174518rem;
}

.iec_iot_our_service_sec_warpper {
    padding-top: 0.978765rem;
    padding-bottom: 1.761776rem;
    background-color: #e9eaef;
}

.iec_iot_service_box_warpper {
    min-height: 11.100366rem;
}

.iec_iot_service_box {
    width: 100%;
    height: 100%;
    max-width: 21.141318rem;
    margin-right: auto;
    padding: 1.370271rem 1.566024rem 1.761776rem 0;
    background-position: 90% 90%;
    background-size: 43% 75%;
}

.iec_iot_service_box_warpper:nth-child(even) .iec_iot_service_box {
    margin-right: 0;
    margin-left: auto;
}

.iec_iot_service_box h5 {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 700;
    font-size: 1.096216rem;
    line-height: 140%;
    color: #27284a;
}

.iec_iot_service_box p {
    font-weight: 300;
    line-height: 140%;
    max-width: 85%;
    color: #27284a;
}

.iec_iot_area_expert_box_warpper {
    min-height: 11.572523rem;
    margin-bottom: 1.174518rem;
}

.iec_iot_area_expert_box {
    background-position: 100% 50%;
    width: 100%;
    height: 100%;
}   

.iec_iot_area_expert_content {
    background-color: #e9eaef;
    width: 75%;
    height: 100%;
    padding: 2.349035rem;
    transition: all 0.8s ease;
    opacity: 1;
}

.iec_iot_area_expert_content h5 {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 700;
    font-size: 0.939614rem;
    line-height: 140%;
    text-transform: uppercase;
    color: #27284a;
}

.iec_iot_area_expert_content ul li {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 400;
    font-size: 0.626409rem;
    line-height: 175%;
    margin-left: 0.626409rem;
    color: #27284a;
}

.iec_iot_area_expert_link {
    background: #e9eaef;
    background: linear-gradient(110deg, rgb(233, 234, 239) 30%, rgba(233, 234, 239, 0) 65%);
    position: absolute;
    top: 0;
    left: -100%;
    opacity: 0;
    display: flex;
    align-items: center;
    width: 80%;
    height: 100%;
    padding-left: 2.349035rem;
    transition: all 1.2s ease;
}

.iec_iot_area_expert_link a {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 700;
    font-size: 0.939614rem;
    line-height: 100%;
    letter-spacing: 0.078301rem;
    color: #27284a;
    position: relative;
    text-transform: uppercase;
}

.iec_iot_area_expert_link a:after {
    content: "";
    background-image: url("../img/arrow_back_ios_24px.svg");
    background-size: 0.704710598847406665rem;
    background-repeat: no-repeat;
    width: 0.704710598847406665rem;
    height: 0.704710598847406665rem;
    position: absolute;
    bottom: 0.195753rem;
    right: -1.370271rem;
    transition: all 0.5s ease;
    transform: rotate(270deg);
}

.iec_iot_area_expert_link a:hover:after {right: -1.566024rem;}
.iec_iot_area_expert_box:hover .iec_iot_area_expert_content {opacity: 0;}

.iec_iot_area_expert_box:hover .iec_iot_area_expert_link {
    left: 0;
    opacity: 1;
}

.iec_iot_talk_solution_section {
    padding: 1.957529rem 0;
    background-color: #E9EAEF;
}

.iec_iot_talk_solution_content {
    width: 100%;
    max-width: 27.405412rem;
}

.iec_iot_talk_solution_content h4 {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 700;
    font-size: 0.939614rem;
    line-height: 167%;
    letter-spacing: -0.02em;
    color: #27284A;
    text-transform: uppercase;
}

.iec_iot_talk_solution_content p {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 300;
    font-size: 0.704710598847406665rem;
    line-height: 145%;
    letter-spacing: -0.015660rem;
    margin-top: 0.46980706589827111rem;
    color: #27284A;
}

.iec_iot_talk_solution_content_video {
    width: 100%;
    height: 8.613130rem;
    aspect-ratio: 16 / 9;
    margin-left: auto;
}

.iec_iot_main_accordian_warpper.need-accordions-widget {margin: 0;}

.iec_iot_main_accordian_warpper.need-accordions-widget .item {
    padding: 0.626409rem 0.783012rem;
    margin-bottom: 0.313205rem;
    background-color: #f1f2f7;
    position: relative;
    cursor: pointer;
}

.iec_iot_accordian_warpper {
    max-width: 44.631671rem;
    margin: 0 auto;
    position: relative;
}

.iec_iot_main_accordian_warpper.need-accordions-widget .item .title h5 {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 700;
    font-size: 0.939614rem;
    line-height: 140%;
    padding-right: 0.939614rem;
    max-width: 24.664871rem;
    text-transform: uppercase;
    color: #27284a;
}

.iec_iot_main_accordian_warpper.need-accordions-widget .item .title:after {
    content: "";
    width: 0.939614rem;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(../img/grey-solid-arrow-down.svg);
    background-image: url(../img/arrow_back_ios_24px.svg);
    background-size: 0.939614rem;
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 250ms ease;
}

.iec_iot_main_accordian_warpper.need-accordions-widget .item.expand .title:after {transform: rotate(180deg);}

.iec_iot_main_accordian_warpper.need-accordions-widget .item .content {
    max-height: 0px;
    overflow: hidden;
    padding-bottom: 0px;
    transition: all 250ms ease;
}

.iec_iot_main_accordian_warpper.need-accordions-widget .item.expand .content {
    max-height: 39.150589rem;
    padding-bottom: 0;
    transition: all 250ms ease;
}

.iec_iot_main_accordian_warpper.need-accordions-widget .item .content p,
.iec_iot_main_accordian_warpper.need-accordions-widget .item .content ul li, 
.iec_iot_main_accordian_warpper.need-accordions-widget .item .content ol li {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 400;
    font-size: 0.626409rem;
    color: #27284a;
}

.iec_iot_main_accordian_warpper.need-accordions-widget .item .content p {max-width: 24.664871rem;}

.iec_iot_main_accordian_warpper.need-accordions-widget .item .content ul, 
.iec_iot_main_accordian_warpper.need-accordions-widget .item .content ol {
    padding-left: 0.861313rem;
    max-width: 25.526184rem;
}
.iec_iot_main_accordian_warpper.need-accordions-widget .item .content ol li {padding-left: 0.391506rem;}
.iec_iot_main_accordian_warpper.need-accordions-widget.maritime .item:nth-child(1) {background-color: #e9eaef;}
.iec_iot_main_accordian_warpper.need-accordions-widget.maritime .item:nth-child(2) {background-color: #9394a5;}
.iec_iot_main_accordian_warpper.need-accordions-widget.maritime .item:nth-child(3) {background-color: #5d5e77;}
.iec_iot_main_accordian_warpper.need-accordions-widget.maritime .item:nth-child(4) {background-color: #27284a;}

.iec_iot_main_accordian_warpper.need-accordions-widget.maritime .item:nth-child(2) .title:after, 
.iec_iot_main_accordian_warpper.need-accordions-widget.maritime .item:nth-child(3) .title:after, 
.iec_iot_main_accordian_warpper.need-accordions-widget.maritime .item:nth-child(4) .title:after {background-image: url("../img/arrow_back_ios_24px_white.svg");}

.iec_iot_main_accordian_warpper.need-accordions-widget.maritime .item:nth-child(2) .title h5, 
.iec_iot_main_accordian_warpper.need-accordions-widget.maritime .item:nth-child(3) .title h5, 
.iec_iot_main_accordian_warpper.need-accordions-widget.maritime .item:nth-child(4) .title h5,
.iec_iot_main_accordian_warpper.need-accordions-widget.maritime .item:nth-child(2) .content p, 
.iec_iot_main_accordian_warpper.need-accordions-widget.maritime .item:nth-child(3) .content p, 
.iec_iot_main_accordian_warpper.need-accordions-widget.maritime .item:nth-child(4) .content p,
.iec_iot_main_accordian_warpper.need-accordions-widget.maritime .item:nth-child(3) .content ul li, 
.iec_iot_main_accordian_warpper.need-accordions-widget.maritime .item:nth-child(4) .content ol li {color: #ffffff;}

.iec_iot_accordian_in_land {padding-top: 2.349035rem;}
.iec_iot_main_accordian_warpper.need-accordions-widget.in_land .item:nth-child(1) {background-color: #f8f4ee;}
.iec_iot_main_accordian_warpper.need-accordions-widget.in_land .item:nth-child(2) {background-color: #e8e3db;}
.iec_iot_main_accordian_warpper.need-accordions-widget.in_land .item:nth-child(3) {background-color: #cec8bf;}
.iec_iot_main_accordian_warpper.need-accordions-widget.in_land .item:nth-child(4) {background-color: #b8b1a6;}
/*  IOT PAGE CSS END  */


/*  VALUE ADDED SERVIES PAGE CSS START  */
.iec_main_contact_section.iec_value_added_services_content .iec_main_heading {
    font-size: 2.505638rem;
    line-height: 110%;
    margin-bottom: 0.783012rem;
}

.iec_main_contact_section.iec_value_added_services_content .iec_main_content_warpper p {
    font-weight: 400;
    font-size: 0.626409rem;
    line-height: 169%;
    margin-bottom: 0;
}

.iec_value_added_services_box_warpper {
    min-height: 10.179153rem;
    margin-top: 0.783012rem;
}

.iec_value_added_services_box {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    z-index: 1;
    border: 1px solid #ccc;
}

.iec_value_added_services_box:after, 
.iec_value_added_services_box:before {
    content: " ";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.iec_value_added_services_box:before {background-image: linear-gradient(90deg,hsla(0,0%,100%,.59) 25%,hsla(0,0%,100%,0) 82%)}
.iec_value_added_services_box:after {background-image: linear-gradient(90deg,#fff 12%,hsla(0,0%,100%,0) 79%)}

.iec_value_added_services_box_content {
    height: 100%;
    display: flex;
    justify-content: end;
    flex-direction: column;
    padding: 0 0.783012rem 1.096216rem 1.096216rem;
}

.iec_value_added_services_box_content h6 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 0.939614rem;
    line-height: 120%;
    letter-spacing: 0.019575rem;
    margin-bottom: 0.391506rem;
    color: #1b204c;
    text-align: left;
    text-transform: uppercase;
    padding-right: 1.174518rem;
    background-image: url(https://iec-telecom.com/wp-content/themes/bbtheme/img/blue-line-arrow-right.svg);
    background-size: 0.783012rem;
    background-repeat: no-repeat;
    background-position: right top 0.156602rem;
    transition: all .25s ease;
    max-width: max-content;
}

.iec_value_added_services_box_content p {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 0.626409rem;
    line-height: 138%;
    color: #1b204c;
    margin: 0;
    max-width: 15.855988rem;
}

.iec_value_added_services_box:hover:after,
.iec_value_added_services_box:hover:before {opacity: .8}

.iec_value_added_services_box:hover .iec_value_added_services_box_content h6 {padding-right: 1.566024rem;}
/*  VALUE ADDED SERVIES PAGE CSS END  */


/*  OPTIVIEW PAGE CSS START  */
.banner.iec_optiview_bannaer {
    background: #1A224C;
    position: relative;
    flex-shrink: 0;
    height: 26.504949rem;
    min-height: 26.504949rem;
    border-radius: 0 0 7.830118rem 0;
    transition: opacity 0.5s ease-in-out;
}

.iec_optiview_bannaer .banner__bg {
    width: 100%;
    height: 100%;
    border-radius: 0 0 7.830118rem 0;
    object-fit: cover;
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    box-shadow: 0 77px 25.3px 0 #00000040 inset;
    transition: opacity 0.5s ease-in-out;
}

.iec_optiview_bannaer .banner__bg:first-child {
    mix-blend-mode: hard-light;
    opacity: 0.2!important
}

.iec_optiview_bannaer .banner__bg.banner__active {
    opacity: 1 !important;
    pointer-events: all;
}

.iec_optiview_bannaer .container,
.iec_optiview_bannaer .container > * {height: 100%}

.iec_optiview_bannaer .banner__wrapper {
    width: 100%;
    height: calc(100% - 3.406101rem);
    padding-top: 3.406101rem
}

.iec_optiview_bannaer .banner__wrapper__info {
    display: flex;
    flex-direction: column;
    gap: 1.566024rem;
    position: relative;
    z-index: 2;
}

.iec_optiview_bannaer .banner__wrapper__info__top {
    display: flex;
    flex-direction: column;
    gap: 0.46980706589827111rem;
}

.iec_optiview_bannaer .banner__wrapper__info__top svg {
    width: 16.991356rem;
    height: auto;
}

.iec_optiview_bannaer .banner__wrapper .banner-progress {
    display: flex;
    position: absolute;
    flex-direction: row;
    bottom: -1.957529rem;
    gap: 0.46980706589827111rem;
}

.iec_optiview_bannaer .banner__wrapper .banner-progress__item {
    width: 0.704710598847406665rem;
    height: 0.704710598847406665rem;
    cursor: pointer;
    border-radius: 100%;
    border: 3px solid #727DA4;
}

.progress-active {background: #727DA4}

.iec_optiview_bannaer h1 {
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 0.939614rem;
    line-height: 100%;
    height: 1.918379rem;
    color: #FCFCFD
}

.iec_optiview_bannaer .banner__wrapper__info__links {
    display: flex;
    flex-direction: column;
    gap: 0.783012rem;
}

.iec_optiview_bannaer .banner__wrapper__info__links span {
    width: 7.516913rem;
    height: 1.879228rem;
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 0.783012rem;
    line-height: 0.626409rem;
    border-radius: 3.523553rem;
    border: 2px solid #FFF;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    text-decoration: none;
    transition: all 0.4s ease-in-out;
}

.bd_optiview_slide_buttons {
    position: relative;
    width: 100%;
    height: 1.957529rem;
}

.iec_optiview_bannaer .banner__wrapper__info__download {
    width: fit-content;
    height: 1.879228rem;
    padding: 0.46980706589827111rem 0.626409rem;
    border-radius: 0.313205rem;
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 0.626409rem;
    line-height: 100%;
    gap: 0.156602rem;
    display: flex;
    align-items: center;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background: #5C678E;
    position: absolute;
    bottom: 0;
    transition: all 0.4s ease-in-out;
}

.iec_optiview_bannaer .banner__wrapper__info__download svg {
    flex: 0 0 auto;
    width: auto;
    min-width: 0.548108rem;
    height: auto;
}

.iec_optiview_bannaer .banner__wrapper__info__download svg path {transition: all 0.4s ease-in-out}
.iec_optiview_bannaer .banner__wrapper__info__download:hover,
.iec_optiview_bannaer .banner__wrapper__info__download:nth-of-type(2):hover {
    background: #fff !important;
    color: #5C678E;
}

.iec_optiview_bannaer .banner__wrapper__info__download:nth-of-type(2) {
    background: #DDC9A3;
    color: #1A224C
}

.iec_optiview_bannaer .banner__wrapper__info__download:hover svg path {fill: #5C678E}
.iec_optiview_bannaer .banner__wrapper__info__download:nth-of-type(2) svg path {fill: #1A224C}
.iec_optiview_bannaer .banner__wrapper__info__download:nth-of-type(2):hover svg path {fill: #5C678E!important}

.iec_optiview_bannaer .banner__main {
    position: absolute;
    object-fit: cover;
    top: -1.174518rem;
    right: -3.288649rem;
    width: 41.147269rem;
    height: 32.612440rem;
    z-index: 1;
    pointer-events: none;
}

.iec_optiview_bannaer .banner__main {display: none;}
.iec_optiview_bannaer .banner__main.active,
.iec_optiview_bannaer .banner__main.banner__active {display: block;}
.iec_optiview_bannaer .banner__wrapper__info__download{display: none !important;}
.iec_optiview_bannaer .banner__wrapper__info__download.banner__active {display: flex !important;}

.iec_optiview_solutions {
    padding: 4.854673rem 0 2.740541rem;
    position: relative;
}

.bd_ops_box_warpper {
    min-height: 8.808882rem;
}

.iec_optiview_solution_box {
    width: 100%;
    height: 100%;
    gap: 0.626409rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.iec_optiview_solution_box_image_warpper {
    width: 4.306565rem;
    height: 4.306565rem;
    display: block;
}

.iec_optiview_solution_box_content {
    display: flex;
    flex-direction: column;
    gap: 0.313205rem;
    text-align: center;
}

.iec_optiview_solution_box_content h2 {
    font-family: 'Segoe UI';
    font-weight: 700;
    font-size: 0.939614rem;
    line-height: 110%;
    letter-spacing: 0.039151rem;
    text-align: center;
    text-transform: uppercase;
    color: #1A224C;
}

.iec_optiview_solution_box_content h3 {
    font-family: 'Segoe UI';
    font-weight: 300;
    font-size: 0.626409rem;
    line-height: 163%;
    text-align: center;
    color: #1A224C;
}

.iec_optiview_solution_box_content a {
    font-family: 'Segoe UI';
    font-weight: 500;
    font-size: 0.626409rem;
    line-height: 138%;
    color: #727DA4;
    align-items: center;
    text-decoration: none;
    transition: all 0.4s ease-in-out;
}

.iec_optiview_solution_box_content a svg {
    height: 0.46980706589827111rem;
    width: auto;
}

.iec_optiview_solution_box_content a:hover {scale: 1.1;}

.iec_optiview_video_section {
    position: relative;
    background: #CAD1EA;
    padding: 2.740541rem 0;
    z-index: 1;
    box-shadow: 0px 5px 30px 0px #0000001A, 0px 22px 22px 0px #00000017, 0px 49px 29px 0px #0000000D, 0px 86px 35px 0px #00000003, 0px 135px 38px 0px #00000000;
}

.iec_optiview_video_section:after,
.iec_optiview_video_section:before {
    content: " ";
    height: 11.862628rem;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right center;
    position: absolute;
    right: 0;
    z-index: -1;
}

.iec_optiview_video_section:after {
    top: 6.655600rem;
    width: calc(68% + 0.195753rem);
    background-image: var(--bgFrame2);
}

.iec_optiview_video_section:before {
    bottom: -0.626409rem;
    width: calc(94% + 0.117452rem);
    background-image: var(--bgFrame1);
}

.iec_optiview_video_box {
    width: 100%;
    max-width: 35.235530rem;
    height: 19.810198rem;
    margin: 0 auto;
    border-radius: 0.46980706589827111rem;
    overflow: hidden;
}

.iec_optiview_video_box iframe {
    width: 100%;
    height: 100%;
}

.iec_optiview_acordion {
    position: relative;
    padding: 2.740541rem 0 1.409421rem;
    z-index: 1;
}

.iec_optiview_acordion_warpper .acordion__item {
    display: flex;
    flex-direction: column;
    gap: 1.331120rem;
}

.iec_optiview_acordion_warpper .acordion__item:not(:last-child) {}

.iec_optiview_acordion_warpper .acordion__item__trigger {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    height: 5.167878rem;
    align-items: center;
    border-bottom: 2px solid #727DA399;
}

.acordion__item__trigger__info {
    display: flex;
    align-items: center;
    gap: 0.626409rem;
}

.iec_accorediabn_header_image_wrapper {
    height: 3.719306rem;
    width: 3.719306rem;
}

.iec_optiview_acordion_warpper .acordion__item__trigger__info h3 {
    font-family: 'Segoe UI';
    font-weight: 700;
    font-size: 1.174518rem;
    line-height: 100%;
    letter-spacing: 0.039151rem;
    text-align: left;
    color: #1A224C;
    text-transform: uppercase;
}

.iec_optiview_acordion_warpper .acordion__item__trigger svg {
    width: 0.626409rem;
    height: auto;
    margin-right: 0.391506rem;
    transition: all 0.4s ease-in-out;
    transform-origin: center;
}

.iec_optiview_acordion_warpper .acordion__item__info {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.783012rem;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.6s ease-in-out;
    flex-wrap: wrap;
}

.iec_optiview_acordion_warpper .acordion__item__info__value {
    display: flex;
    flex-direction: column;
    gap: 0.46980706589827111rem;
    background: #CAD1EA99;
    padding: 1.291969rem 1.409421rem;
    width: 100%;
}

.iec_optiview_acordion_warpper .acordion__item__info__value h4 {
    font-family: 'Segoe UI';
    font-weight: 700;
    font-size: 0.939614rem;
    line-height: 100%;
    text-transform: uppercase;
    color: #727DA3;
}

.iec_optiview_acordion_warpper .acordion__item__info__value h5 {
    font-family: 'Segoe UI';
    font-weight: 300;
    font-size: 0.626409rem;
    line-height: 163%;
    color: #1A224C;
}

.iec_optiview_acordion_warpper .acordion__item.active .acordion__item__info {
    max-height: 39.150589rem;
    transition: max-height 0.6s ease-in-out;
    margin-bottom: 1.331120rem;
}

.iec_optiview_acordion_warpper .rotate {
    transition: all 0.4s ease-in-out;
    transform: rotate(180deg);
}

.iec_optiview_benefits {
    padding: 2.740541rem 0 0.587259rem;
    background-color: #CAD1EA
}

.iec_optiview_benefits_box_warpper {
    min-height: 5.911739rem;
    margin-bottom: 2.153282rem;
}

.iec_optiview_benefits_box {
    gap: 0.783012rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.iec_optiview_benefits_box_img_wrapper {
    width: 4.698071rem;
    height: 3.915059rem;
}

.iec_optiview_benefits_box_img_wrapper img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.iec_optiview_benefits_box h3 {
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 0.783012rem;
    line-height: 120%;
    letter-spacing: 0px;
    text-align: center;
    color: #1A224C;
}

.directions.iec_optiview_directions {
    height: calc(100vh - 2.740541rem);
    min-height: 31.594525rem;
    width: 100%;
    position: relative;
/*    zoom: 1.1;*/
}

.directions.iec_optiview_directions:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    pointer-events: none;
    background: transparent;
    box-shadow: 0px 0px 21.2px 0px #000000ED inset;

/*    height: calc(100% - 76px);
    @media screen and (max-width: 1024px) {
        height: calc(100% - 186px);
    }*/
}


.iec_optiview_directions .container {height: 100%;}

.iec_optiview_directions .directions__bg {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #1B204C;
}

.iec_optiview_directions .directions__bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.4s ease-in-out;
}

.iec_optiview_directions .directions__main {
    font-family: 'Segoe UI';
    font-weight: 700;
    font-size: 1.252819rem;
    line-height: 52.8px;
    top: -2.583939rem;
    right: 0;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: white;
}

.iec_optiview_directions .directions__bg .active-bg {
    opacity: 1;
    transition: all 0.4s ease-in-out;
}

.iec_optiview_directions .directions__wrapper {
    height: calc(100% - 2.349035rem);
    padding-top: 3.915059rem;
    padding-bottom: 2.740541rem;
    display: flex;
    align-items: center;
    position: relative;
}

.iec_optiview_directions .directions__container{
    display: flex;
    flex-direction: row;
    width: 100%;
    position: relative;
    height: fit-content;
    gap: 2.857993rem;
    align-items: center;
}

.iec_optiview_directions .directions__bot__container{
    display: flex;
    flex-direction: row;
    width: 100%;
    position: relative;
    height: fit-content;
    gap: 2.857993rem;
    align-items: center;
}

.iec_optiview_directions .swiper__directions-left {max-width: 10.766412rem;}

.iec_optiview_directions .swiper__directions-left .swiper-wrapper .swiper-slide {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.313205rem;
}

.iec_optiview_directions .swiper__directions-left .swiper-wrapper .swiper-slide:not(.swiper-slide-visible) {
    opacity: 0 !important;
    transition: all 0.4s ease-in-out;
}

.iec_optiview_directions .directions__title {
    font-family: 'Segoe UI';
    font-weight: 700;
    font-size: 1.370271rem;
    line-height: 120%;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: white;
    text-transform: uppercase;
}

.iec_optiview_directions .directions__desc {
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 0.626409rem;
    line-height: 120%;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: white;
}

.iec_optiview_directions .swiper__directions-right {
    overflow: hidden;
    width: 39.894450rem;
    height: 19.575294rem;
/*    margin-left: 10px;*/
}

.iec_optiview_directions .swiper__directions-right .swiper-wrapper {align-items: center;}

.iec_optiview_directions .swiper__directions-right .swiper-wrapper .swiper-slide {
    width: 14.094212rem !important;
    height: 19.575294rem !important;
    transition: all 0.4s ease-in-out;
}

.iec_optiview_directions .swiper__directions-right .swiper-wrapper .swiper-slide:not(.swiper-slide-active) {
    object-fit: cover;
    width: 11.745177rem !important;
    height: 16.443247rem !important;
    transition: all 0.4s ease-in-out;
}

.iec_optiview_directions .swiper__directions-right .swiper-wrapper .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.4s ease-in-out;
}

.iec_optiview_directions .swiper-pagination {
    width: fit-content !important;
    bottom: 1.566024rem !important;
    left: 14.094212rem !important;
    gap: 0.46980706589827111rem;
    display: flex;
    align-items: center;
}

.iec_optiview_directions .swiper-pagination .swiper-pagination-bullet {
    margin: 0 !important;
    background: none;
    width: 0.665560rem;
    height: 0.665560rem;
    opacity: 1;
    border: 3px solid #727DA4;
    transition: all 0.4s ease-in-out;
}

.iec_optiview_directions .swiper-pagination-bullet-active {
    background-color: #727DA4 !important;
    transition: all 0.4s ease-in-out;
}

.iec_optiview_directions .swiper-button-prev:after,
.iec_optiview_directions .swiper-button-next:after,
.iec_optiview_directions .swiper-rtl .swiper-button-prev:after,
.iec_optiview_directions .swiper-rtl .swiper-button-next:after {content: none !important;}

.iec_optiview_directions .swiper-button-prev,
.iec_optiview_directions .swiper-button-next {
    width: 1.252819rem !important;
    height: 1.252819rem !important;
    transition: all 0.4s ease-in-out;
}

.iec_optiview_directions .swiper-button-prev {left: 11.745177rem !important;}
.iec_optiview_directions .swiper-button-next {right: -2.349035rem !important;}
.iec_optiview_directions .swiper-button-prev:hover,
.iec_optiview_directions .swiper-button-next:hover {scale: 1.1;}

/*.iec_optiview_directions .swiper-button-next:after,
.iec_optiview_directions .swiper-rtl .swiper-button-prev:after {content: none !important;}*/
/*  OPTIVIEW PAGE CSS END  */


/*  STARLINK PORTFOLIO PAGE START  */
.iec_starlink_portfolio_hero {
    min-height: 19.575294rem;
    background-image: var(--desktopImage);
    padding: 2.740541rem 0;
    z-index: 1;
    display: flex;
    align-items: center;
}

.iec_starlink_portfolio_hero:before {
    content: " ";
    width: 100%;
    height: 100%;
    display: block;
    background: linear-gradient(360deg, #1B204C 27.73%, rgba(27, 32, 76, 0.20) 81.36%);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}

.iec_starlink_portfolio_hero_content {
    width: 100%;
    max-width: max-content;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
}

.iec_starlink_portfolio_hero_content h1 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 2.192433rem;
    line-height: 100%; /* 56px */
    letter-spacing: 0.043849rem;
    color: #fff;
    margin: 0;
}

.iec_starlink_portfolio_hero_content h4 {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 1.096216rem;
    line-height: 171.429%; /* 48px */
    letter-spacing: 0.021924rem;
    color: #fff;
}

.iec_starlink_portfolio_hero_content .iec_starlink_portfolio_hero_button_list {display: none;}
.iec_starlink_portfolio_hero_below_button {padding-bottom: 55px;}

.iec_starlink_portfolio_hero_button_list {
    padding: 0;
    margin: 0;
    list-style: none;
    gap: 3.249499rem;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    position: relative;
    margin-top: -2.427337rem;
    z-index: 4;
}

.iec_starlink_portfolio_hero_button_list li a {
    width: 14.603170rem;
    height: 3.680155rem;
    padding: 0 0.978765rem;
    border-radius: 0.581073rem;
    background-color: #727DA3;
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 0.861313rem;
    line-height: normal;
    text-transform: uppercase;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1.291969rem;
    transition: all 0.2s linear 0s;
}

.iec_starlink_portfolio_hero_button_list li a svg {
    width: 1.957529rem;
    height: auto;
}

.iec_starlink_portfolio_hero_button_list li a:hover {
    transform: scale(1.1);
    background-color: #727DA3;
    transition: all 0.2s linear 0s;
}

.iec_starlink_portfolio_featured_news {padding: 2.779692rem 0 4.110812rem;}

.iec_starlink_portfolio_featured_news .iec_main_heading {
    letter-spacing: 0;
    margin-bottom: 0.743861rem;
}

.iec_starlink_portfolio_featured_news .bd_np_box_image {aspect-ratio: 1 / 0.6275;}

.iec_starlink_portfolio_featured_news .bd_np_box_meta {
    margin: 0.46980706589827111rem 0 0.743861rem;
    padding-bottom: 0.626409rem;
}

.iec_starlink_portfolio_featured_news .bd_np_box_meta span.date,
.iec_starlink_portfolio_featured_news .bd_np_box_meta .category_pill {
    font-family: 'Myriad Pro';
    font-weight: 700;
    letter-spacing: 0.086131rem;
}

.iec_starlink_portfolio_featured_news .bd_news_post_title {
    font-family: 'Myriad Pro';
    line-height: 130%; /* 26px */
    margin-bottom: 0.313205rem;
}

.iec_starlink_portfolio_featured_news .bd_np_rm_link span {
    font-family: 'Myriad Pro';
    font-weight: 600;
    font-size: 0.548108rem;
    line-height: 114.286%; /* 16px */
}

.iec_starlink_portfolio_swiper_section {
    z-index: 1;
    padding: 2.388186rem 0 3.171198rem;
    background-color: #1B204C;
}

.iec_starlink_portfolio_swiper_section:after {
    content: " ";
    width: 100%;
    height: 6.655600rem;
    background: #F1F2F7;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
}

.iec_starlink_portfolio_swiper_content {}

.iec_starlink_portfolio_service_plan h3,
.iec_starlink_portfolio_swiper_content h2 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 1.487722rem;
    line-height: 126.316%; /* 48px */
    letter-spacing: 0.029754rem;
    margin-bottom: 1.096216rem;
    text-transform: uppercase;
    color: #fff;
}

.iec_starlink_portfolio_swiper_content h2 br { display: none; }

.iec_starlink_portfolio_swiper_content p {
    font-family: 'Myriad Pro';
    font-weight: 300;
    font-size: 0.861313rem;
    line-height: 145.455%; /* 32px */
    color: #e1dddd;
    font-feature-settings: 'liga' off, 'clig' off;
}

.iec_starlink_portfolio_swiper_section .iec_starlink_portfolio_swiper_content p:last-of-type {margin-bottom: 1.840078rem;}

.iec_starlink_portfolio_swiper_content .gray_btn {
    max-width: 7.047106rem;
    padding: 0.391506rem 0.783012rem 0.274054rem;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
}

.iec_starlink_portfolio_swiper_warpper {
    width: 100%;
    position: relative;
    padding-top: 2.427337rem;
}

.iec_starlink_portfolio_swiper_warpper .swiper-pagination {
    width: max-content !important;
    left: auto !important;
    bottom: auto !important;
    right: 0 !important;
    top: -0.626409rem !important;
    gap: .46980706589827111rem;
    display: flex;
    align-items: center;
}

.iec_starlink_portfolio_swiper_warpper .swiper-pagination .swiper-pagination-bullet {
    margin: 0 !important;
    width: 0.626409rem !important;
    height: 0.626409rem !important;
    opacity: 1 !important;
    border: 2px solid #727DA3;
    background-color: transparent;
}

.iec_starlink_portfolio_swiper_warpper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #727DA3;
}

.iec_starlink_portfolio_swiper_warpper .swiper-button-next, 
.iec_starlink_portfolio_swiper_warpper .swiper-button-prev {
    width: 1.213668rem !important;
    height: 1.213668rem !important;
    margin-top: 0 !important;
    top: calc(50% + 0.626409rem) !important;
} 

.iec_starlink_portfolio_swiper_warpper .swiper-button-next { right: -2.074981rem;}
.iec_starlink_portfolio_swiper_warpper .swiper-button-prev { left: -1.918379rem;}
.iec_starlink_portfolio_swiper_warpper .swiper-button-next .iec_starlink_portfolio_mobile_icon,
.iec_starlink_portfolio_swiper_warpper .swiper-button-prev .iec_starlink_portfolio_mobile_icon { display: none;}

.iec_starlink_portfolio_swiper_warpper .swiper-button-next svg, 
.iec_starlink_portfolio_swiper_warpper .swiper-button-prev svg,
.iec_starlink_portfolio_swiper_warpper .swiper-button-next:after, 
.iec_starlink_portfolio_swiper_warpper .swiper-button-prev:after {content: none;}

.iec_starlink_portfolio_swiper_warpper .swiper-slide {
    width: 100% !important;
    max-width: 11.001315rem;
    height: auto;
}

.iec_starlink_portfolio_swiper_box {
    width: 100%;
    min-height: 11.745177rem;
    display: block;
    position: relative;
}

.iec_starlink_portfolio_swiper_image {
    width: 100%;
    height: 100%;
    background-image: var(--boxImage);
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 1;
    transition: opacity .4s ease-in-out;
}

.iec_starlink_portfolio_swiper_box_content {
    width: 100%;
    min-height: 11.745177rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #727DA3;
    opacity: 0;
    transition: opacity .4s ease-in-out;
}

.iec_starlink_portfolio_swiper_box_content h4 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 0.939614rem;
    line-height: normal;
    text-transform: uppercase;
    color: #fff;
}

.bd_stlp_swiper_box:hover {}

.bd_stlp_swiper_box:hover .iec_starlink_portfolio_swiper_image {
    opacity: 0;
    transition: opacity .4s ease-in-out;
}

.bd_stlp_swiper_box:hover .iec_starlink_portfolio_swiper_box_content {
    opacity: 1;
    transition: opacity .4s ease-in-out;
}

.iec_starlink_portfolio_service_plan {
    padding: 2.349035rem 0 3.836758rem;
    height: 100%;
    background-color: #F1F2F7;
}

.iec_starlink_portfolio_service_plan h3 {
    color: #1B204C;
    text-align: center;
    margin-bottom: 0 !important;
}

.iec_starlink_portfolio_service_boxes {
    width: 100%;
    display: flex;
    align-items: stretch;
    justify-content: center;
    position: relative;
    gap: 1.644325rem;
    margin: 1.957529rem 0;
}

.iec_starlink_portfolio_service_box_warpper {
    flex: 0 0 auto;
    max-width: 100%;
    min-height: 19.340391rem;
    width: calc(35% + 0.783012rem);
}

.iec_starlink_portfolio_service_box {
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 2.114132rem 1.017915rem 1.840078rem;
    border-radius: 1.017915rem;
    background-color: #FFF;
    box-shadow: 0 210px 59px 0 rgba(189, 192, 214, 0.01), 0 135px 54px 0 rgba(189, 192, 214, 0.07), 0 76px 45px 0 rgba(189, 192, 214, 0.25), 0 34px 34px 0 rgba(189, 192, 214, 0.43), 0 8px 19px 0 rgba(189, 192, 214, 0.49);
    text-align: center;
}

.iec_starlink_portfolio_service_box h5 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 0.861313rem;
    line-height: 130%; /* 28.6px */
    margin-bottom: 0.156602rem;
    color: #1B204C;
}

.iec_starlink_portfolio_service_plan p,
.iec_starlink_portfolio_service_box_list li {
    font-family: 'Myriad Pro';
    font-weight: 300;
    font-size: 0.861313rem;
    line-height: 118.182%; /* 26px */
    color: #1B204C;
    margin-bottom: 0;
    text-align: center;
}

.iec_starlink_portfolio_service_box p a {text-decoration: underline;}
.iec_starlink_portfolio_service_box p a:hover {text-decoration: none;}

.iec_starlink_portfolio_service_box_list {
    list-style: none;
    display: flex;
    gap: 0.783012rem;
    margin: 1.566024rem 0 0;
    flex-direction: column;
}

.iec_starlink_portfolio_service_box_list li strong {
    font-family: 'Myriad Pro';
    font-weight: 700;
    display: block;
}

.bd_starlink_portfolio_service_plan p {}

.bd_starlink_portfolio_accordion {
    padding: 81px 0 120px;
}

.bd_starlink_portfolio_accordion .main_heading {
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 30px;
}

.bd_stlp_accordion_warpper {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    gap: 16px 32px;
}

.bd_stlp_accordion_warpper .accordion-item {
    flex: 0 0 auto;
    max-width: 100%;
    width: calc(50% - 16px);
    border: none;
    border-radius: 0;
    background-color: #E7E6EE;
    border-left: 1px solid #1B204C;
}

.bd_stlp_accordion_warpper .accordion-item .accordion-header {}

.bd_stlp_ah_content {
    gap: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    min-height: 60px;
    padding: 0 18px 0 17px;
}

.bd_stlp_ah_content h4 {
    font-family: 'Myriad Pro';
    font-weight: 600;
    font-size: 20px;
    line-height: 120%; /* 24px */
    text-align: left;
    color: #1B204C;
    margin-bottom: 0;
}

.bd_ah_icon {
    display: flex;
    align-items: center;
}

.bd_stlp_accordion_warpper .accordion-item .accordion-header svg {transform: none;}

.bd_stlp_accordion_warpper .accordion-item .accordion-header.active svg {
    transform: rotate(180deg);
    transition: trnsform 0.4s ease-in-out;
}

.bd_stlp_accordion_warpper .accordion-collapse.collapse:not(.show) {display: none;}
.bd_stlp_accordion_warpper .accordion-item .accordion-body {padding: 15px 18px 15px;}

.bd_stlp_accordion_warpper .accordion-item .accordion-body p {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    color: #1B204C;
    margin-bottom: 15px;
}

.bd_stlp_accordion_warpper .accordion-item .accordion-body p a {
    color: #1B204C;
    text-decoration: underline;
}

.bd_stlp_accordion_warpper .accordion-item .accordion-body p a:hover {text-decoration: none;}
/*  STARLINK PORTFOLIO PAGE END  */


/*  MAIN PRODUCT AND SOLUTION PAGE START  */
.iec_product_post_filter_forms {
    padding: 2.740541rem 0px;
    position: relative;
    background-color: #f1f2f7;
    box-shadow: 0 2px 20px 3px rgba(0, 0, 0, .21);
}

.iec_product_post_filter_form_content {
    width: 100%;
    max-width: 24.664871rem;
}

.iec_product_post_filter_form_content h1 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 2.192433rem;
    line-height: 105%;
    color: #1b204c;
    margin-bottom: 0.234903532949135555rem;
    text-transform: uppercase;
}

.iec_product_post_filter_form_content h3 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 0.978765rem;
    line-height: 105%;
    margin-bottom: 0.46980706589827111rem;
    color: #727da4;
    text-transform: uppercase;
}

.iec_search_field {
    width: 9.905099rem;
    height: 1.918379rem;
    border-radius: 100vw;
    background-color: #fff;
    padding: 0.352355rem 0.783012rem;
    margin-top: 0.46980706589827111rem;
    position: relative;
    margin-left: auto;
}

.iec_search_field input {
    width: 100%;
    height: 100%;
    font-family: 'Myriad Pro';
    font-size: 0.704710598847406665rem;
    color: #1b204c;
    border: 0;
    background-color: transparent;
    outline: none;
}

.iec_search_field a.close {
    width: 0.783012rem;
    height: 0.783012rem;
    background-color: #b6b8dd;
    border-radius: 0.783012rem;
    background-image: url(../img/cross.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    top: 0.587259rem;
    right: 0.234903532949135555rem;
    z-index: 9;
    display: block;
    opacity: 0;
}

.iec_search_field.has-keyword a.close {opacity: 1;}

.iec_filters_group_warpper {
    width: 100%;
    margin-top: 0.900464rem;
}

.iec_filters_group_warpper.first {max-width: 8.534828rem;}
.iec_filters_group_warpper.second {max-width: 11.549424rem;}
.iec_filters_group_warpper.third {max-width: 12.919694rem;}
.iec_filters_group_warpper .filters-group {margin-top: 0.900464rem;}

.iec_filters_group_warpper .filters-group h6 {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 0.508958rem;
    color: #9494a0;
    text-transform: uppercase;
    margin-bottom: 0.900464rem;
}

.iec_filters_group_warpper .toggle-fields-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.iec_filters_group_warpper .toggle-fields-row .toggle-field {
    flex: 0 0 auto;
    max-width: 100%;
    width: 50%;
    margin: 0.313205rem 0;
    position: relative;
}

.iec_filters_group_warpper .toggle-fields-row .toggle-field input[type="checkbox"] {display: none;}
.iec_filters_group_warpper .toggle-fields-row .toggle-field input[type=checkbox]:checked~label .switch {background-color: #c8c8dd}
.iec_filters_group_warpper .toggle-fields-row .toggle-field input[type=checkbox]:checked~label .switch:after {
    left: 0;
    background-color: #36374a
}

.iec_filters_group_warpper .toggle-fields-row .toggle-field input[type=checkbox]:checked~label .text {color: #1b204c}
.iec_filters_group_warpper .toggle-fields-row .toggle-field label .switch {
    width: 1.096216rem;
    height: 0.626409rem;
    border-radius: 0.391506rem;
    background-color: #d2d8e8;
    position: relative;
    float: left;
    margin-right: 0.313205rem;
    margin-top: 0.078301rem;
}

.iec_filters_group_warpper .toggle-fields-row .toggle-field label .switch:after {
    content: " ";
    display: block;
    width: 0.626409rem;
    height: 0.626409rem;
    border-radius: 0.391506rem;
    background-color: #727da4;
    position: absolute;
    left: 0.46980706589827111rem;
    transition: all .2s ease
}

.iec_filters_group_warpper .toggle-fields-row .toggle-field label .text {
    font-size: 0.626409rem;
    color: #6f6f77;
    overflow: hidden;
    line-height: 120%;
}

.iec_filters_group_warpper .toggle-fields-row .toggle-field.field-100 {width: 100%;}

.iec_filters_group_warpper .toggle-fields-row .toggle-field .tooltip {
    position: absolute;
    display: inline-block;
    top: -0.46980706589827111rem;
    right: 5%;
}

.iec_filters_group_warpper .toggle-fields-row .toggle-field .tooltip svg {
    width: 0.46980706589827111rem;
    height: auto;
}

.iec_filters_group_warpper .toggle-fields-row .toggle-field .tooltip .tooltiptext {
    visibility: hidden;
    width: 5.481082rem;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 0.234903532949135555rem;
    padding: 0.195753rem;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -2.740541rem;
    opacity: 0;
    font-size: 0.626409rem;
    line-height: 125%;
    transition: opacity 0.3s;
}

.iec_filters_group_warpper .toggle-fields-row .toggle-field .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -0.195753rem;
    border-width: 0.195753rem;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.iec_filters_group_warpper .toggle-fields-row .toggle-field .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.iec_product_listing_section .load-more {
    text-align: center;
    margin-top: 1.174518rem;
}

.iec_product_listing_section .load-more a {
    background: #1b204c;
    font-size: 0.626409rem;
    letter-spacing: 0.019575rem;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 0.665560rem .978765rem .587259rem;
    line-height: 1;
    display: inline-block;
    border-radius: 0.117452rem;
}

.iec_product_listing_section .load-more a:hover {opacity: .8}
.iec_product_listing_section .load-more .loader,
.iec_product_listing_section .load-more.loading a {display: none;}
.iec_product_listing_section.no-more .load-more {display: none;}
.iec_product_listing_section .load-more.loading .loader {display: block;}

.iec_product_listing_section .no-results {
    display: none;
    font-size: 0.626409rem;
    text-align: center;
}
/*  MAIN PRODUCT AND SOLUTION PAGE END  */



/*  INNER MARKETS PAGE START  */
.iec_background {
    padding: 2.740541rem 0;
    background-image: var(--bgImage);
}

.iec_recommended_solution_section {
    padding: 2.740541rem 0;
    background-color: #f1f2f8;
}

.iec_recommended_solution_section h5 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 0.939614rem;
    line-height: 154%;
    margin-bottom: 0.978765rem;
    color: #727da3;
    text-transform: uppercase;
}

.iec_recommended_solution_box_warpper {
    min-height: 13.702706rem;
}

.iec_recommended_solution_box_warpper img {
    transition: all 0.5s ease-in-out;
}

.iec_recommended_solution_box {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.iec_recommended_solution_box_image_warpper {
    width: 100%;
    aspect-ratio: 1/0.6003;
    position: relative;
    overflow: hidden;
    margin-bottom: 1.174518rem;
}

.iec_recommended_solution_box h6 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 0.939614rem;
    line-height: 150%;
    color: #202449;
    margin-bottom: 0.195753rem;
    text-transform: uppercase;
}

.iec_recommended_solution_box p {
    font-family: 'Myriad Pro';
    font-weight: 300;
    font-size: 0.626409rem;
    line-height: 125%;
    letter-spacing: normal;
    color: #202449;
}

.iec_recommended_solution_box:hover .iec_recommended_solution_box_image_warpper img {
    transform: scale(1.06);
    transition: all 0.5s ease-in-out;
}

.iec_recommended_solution_box_list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    position: relative;
    margin: 0 -0.46980706589827111rem;
}

.iec_recommended_solution_box_list .iec_recommended_solution_box_warpper {
    flex: 0 0 auto;
    max-width: 100%;
    width: 20%;
    padding: 0 0.46980706589827111rem;
    min-height: 8.613130rem;
}

.iec_vertical_market_accordion,
.bd_sp_boxes_content {
    padding: 2.740541rem 0;
}

.iec_vertical_market_accordion_box_warpper {
    padding: 0.626409rem 1.409421rem;
    margin-bottom: 1.174518rem;
    display: flex;
    flex-direction: column;
    height: -moz-min-content;
    height: min-content;
    border: 2px solid #f1f2f7;
    background-image: linear-gradient(90deg, #f1f2f7 0%, #ffffff 100%);
    cursor: pointer;
}

.iec_vertical_market_accordion_box_warpper .title {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 2.114132rem;
}

.iec_vertical_market_accordion_box_warpper .title:after {
    content: "";
    background-image: url(../img/arrow_down_delta.svg);
    background-repeat: no-repeat;
    background-size: 0.626409rem;
    width: 0.626409rem;
    height: 0.313205rem;
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
    transition: all 250ms ease;
}

.iec_vertical_market_accordion_box_warpper .title h5 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 0.939614rem;
    color: #202449;
    text-transform: uppercase;
    line-height: 110%;
    padding-right: 1.174518rem;
    width: 100%;
}

.iec_vertical_market_accordion_box_warpper .content {
    display: none;
    margin-top: 1.252819rem;
    text-align: justify;
    color: #202449;
}

.iec_vertical_market_accordion_box_warpper .content p {
    font-family: 'Myriad Pro';
    font-weight: 300;
    font-size: 0.665560rem;
    line-height: 120%;
    margin-bottom: 0.587259rem;
    color: #202449;
}

.iec_vertical_market_accordion_box_warpper.expand .content {display: block;}
/*  INNER MARKETS PAGE END  */


.download_content.bd_button.bd_blue_gradient {
    justify-content: center;
    gap: 6px;
}
/*  STARLINK PORTFOLIO PAGE END  */


/*  THANKYOU PAGE CSS START  */
body.thank-you { height: 100%; }

.ice_thankyou_page_warpper {
    height: 100%;
    min-height: calc(100vh - 7.634365rem);
    background: linear-gradient(275.39deg, #727DA3 0%, #1B204C 90.34%);
    padding: 1.957529rem 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.svg-1 {
    width: 23.803558rem;
    height: auto;
    position: absolute;
    top: 3.915059rem;
    right: 0;
}

.svg-2 {
    position: absolute;
    bottom: 3.327800rem;
    left: 0;
    width: 19.849349rem;
    height: auto;
}

.thankyou-container {}

.thankyou-inner {
    width: 100%;
    max-width: 23.255450rem;
    margin: 1.957529rem auto;
    border-radius: 0.313205rem;
    padding: 2.035831rem 1.096216rem;
    background: #fff;
    box-shadow: 0px 4.25px 15px 8px #00000026;
    text-align: center;
}

.thankyou-inner h1 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 1.252819rem;
    line-height: 100%;
    margin-bottom: 1.683475rem;
    text-align: center;
    color: #1B204C;
}

.thankyou-inner p {
    color: #777;
    font-family: 'Myriad Pro';
    font-weight: 300;
    font-size: 0.704710598847406665rem;
    line-height: 112%;
    margin-bottom: 0.587259rem;
    text-align: center;
}

.thankyou-inner p.contacts {
    font-weight: 700;
    line-height: 156%;
    margin: 1.174518rem 0;
    color: #1B204C;
}

.thankyou-inner p .btn {
    width: 100%;
    max-width: 9.631045rem;
    height: 1.879228rem;
    padding: .46980706589827111rem .939614rem;
    border-radius: .117452rem;
    margin-top: 1.683475rem;
    font-size: .783012rem;
    font-family: 'Myriad Pro';
    font-weight: 700;
    line-height: normal;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    color: #fff;
    background: linear-gradient(271.38deg, #727DA3 .39%, #1B204C 100%);
    margin-inline: auto;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.thankyou-inner p .btn:hover {
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
    background: linear-gradient(271.38deg, #1a204b 0.39%, #1a204b 100%);
}

/*  THANKYOU PAGE CSS END  */



/*  SEARCH PAGE CSS START  */
.iec_search_result_widget {
    padding: 1.957529rem 0;
}

.iec_search_result_widget h1 {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 700;
    font-size: 1.096216rem;
    line-height: 143%;
    padding-bottom: 0.704710598847406665rem;
    margin-bottom: 1.957529rem;
    color: #1b204c;
    text-transform: uppercase;
    border-bottom: 1px solid hsla(0, 0%, 59.2%, .21);
}

.iec_search_form_warpper {
    width: 100%;
    max-width: 14.094212rem;
    margin: 0 0 1.174518rem auto;
}

.iec_search_form_warpper form {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 0.117452rem;
}

.iec_search_form_warpper form input, 
.iec_search_form_warpper form input:focus {
    flex: 0 0 auto;
    max-width: 100%;
}

.iec_search_form_warpper form input[type="text"], 
.iec_search_form_warpper form input[type="text"]:focus {
    width: 9.787647rem;
    font-family: 'Myriad Pro', sans-serif;
    font-size: 0.626409rem;
    line-height: 1.174518rem;
    border-radius: 100vw;
    padding: 0.352355rem 0.783012rem;
    border: 1px solid #dedede;
    background-color: #f7f7f7;
    color: #1b204c;
    outline: none;
}

.iec_search_form_warpper form input[type="submit"], 
.iec_search_form_warpper form input[type="submit"]:focus {
    height: 1.879228rem;
    width: 3.915059rem;
    border: 0;
    border-radius: 100vw;
    background-color: #b6b8dd;
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 400;
    font-size: 0.626409rem;
    line-height: 1.879228rem;
    cursor: pointer;
    color: #fff;
    outline: none;
    text-transform: uppercase;
}

.iec_search_result_widget .items {}

.iec_search_result_widget .items .item {
    width: 100%;
    height: auto;
    display: block;
    background-color: #f8f9fb;
    padding: 0.391506rem 3.915059rem 0.391506rem 0.391506rem;
    margin-bottom: 0.391506rem;
    position: relative;
    transition: all .25s ease;
}

/* .bd_secrach_post_box_content {
    gap: 25px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

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

.iec_search_result_widget .bd_search_item_title {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 600;
    font-size: 17px;
    color: #1b204c;
    overflow-x: hidden;
    padding: 8px 0;
}

.iec_search_result_widget .other,
.iec_search_result_widget .title {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 400;
    font-size: 0.626409rem;
    line-height: 175%;
    color: #1b204c;
    padding: 0.313205rem 0;
    margin-left: 0.978765rem;
    /*float: right;
    text-align: right;*/
}

.iec_search_result_widget .title {padding: 0 0 0.313205rem;}

.iec_search_result_widget .img {
    width: 3.014595rem;
    height: 1.800927rem;
    margin-right: 0.978765rem;
    background-color: #ccc;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    float: left;
    vertical-align: middle;
}

.bd_secrach_post_box_content {vertical-align: middle;}

.iec_search_result_widget .items .item:after {
    content: "";
    display: block;
    background-image: url(../img/light-blue-solid-arrow-down.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -0.156602rem;
    right: 0.783012rem;
    width: 0.391506rem;
    height: 0.313205rem;
    background-size: cover;
    transform: rotate(-90deg);
}

.iec_search_result_widget .items .item:hover {
    opacity: .8;
    transition: all .25s ease;
}

.iec_search_result_widget .no-result {
    color: #1b204c;
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 400;
    font-size: 0.626409rem;
    line-height: 175%;
    padding: 0.783012rem 0;
    margin-bottom: 1.174518rem;
    text-align: center;
}

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

.iec_search_result_widget .pagination ul {
    gap: 0.117452rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
    line-height: 0;
}

.iec_search_result_widget .pagination ul li {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
    height: auto;
}

.iec_search_result_widget .pagination ul li a {
    width: 1.566024rem;
    height: 1.566024rem;
    display: block;
    background-color: #ebedfe;
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 600;
    font-size: 0.626409rem;
    line-height: 1.566024rem;
    text-align: center;
    color: #1b204c;
    position: relative;
}

.iec_search_result_widget .pagination ul li a.next:after,
.iec_search_result_widget .pagination ul li a.prev:after {
    background: url(../img/dark-blue-arrow-down.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0
}

.iec_search_result_widget .pagination ul li a.next:after {transform: rotate(-90deg);}
.iec_search_result_widget .pagination ul li a.prev:after {transform: rotate(90deg);}
.iec_search_result_widget .pagination ul li a.active {
    background-color: #b6b8dd;
    color: #fff;
}
/*  SEARCH PAGE CSS END  */


/*  SINGLE SOLUTION PAGE CSS START  */
.iec_single_products_content {
    padding-top: 0.783012rem;
}

.iec_single_product_content_margin {
    margin-top: 0.783012rem;
    margin-bottom: 1.566024rem;
}

.iec_single_product_image_warpper,
.iec_single_product_content_warpper {
    width: 100%;
    max-width: 20.358306rem;
    margin-left: auto;
    margin-right: 0.195753rem;
    margin-bottom: 0.783012rem;
    position: relative;
}

.iec_single_product_image_warpper .swiper-slide img {
    width: 100%;
    height: auto;
}

.iec_single_product_image_warpper .swiper-button-prev, 
.iec_single_product_image_warpper .swiper-button-next {
    width: 1.722626rem;
    height: 1.722626rem;
    cursor: pointer;
    border-radius: 1.957529rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: #d1c7b6;
    background-image: url(/wp-content/themes/bbtheme/img/white-arrow-right.svg);
}

.iec_single_product_image_warpper .swiper-button-prev {
    transform: rotate(180deg);
}

.iec_single_product_image_warpper .swiper-button-prev:hover, 
.iec_single_product_image_warpper .swiper-button-next:hover {opacity: 0.8;}
.iec_single_product_image_warpper .swiper-button-prev:after, 
.iec_single_product_image_warpper .swiper-button-next:after {content: none;}

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

.iec_single_product_image_warpper .swiper-button-prev svg path, 
.iec_single_product_image_warpper .swiper-button-next svg path {fill: #fff;}

.iec_single_product_content_warpper {
    margin-left: 0.195753rem;
    margin-right: auto;
}

.iec_single_product_details {
    margin-bottom: 3.132047rem;
}

.iec_single_product_details h1 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 1.722626rem;
    line-height: 100%;
    margin-bottom: 0.587259rem;
    color: #1b204c;
}

.iec_single_product_details p {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 0.626409rem;
    color: #1b204c;
}

.iec_single_product_content_warpper .iec_key_point_box {border-radius: 0;}
.iec_single_product_button_list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    max-width: 42.282636rem;
    margin: 2.740541rem auto;
    gap: 1.526873rem;
}

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

.iec_single_product_button_list a {
    background-color: rgb(81, 90, 121);
    text-shadow: rgba(45, 143, 152, 0.07) 0px 1px 2px;
    border-radius: 0.117452rem;
    font-family: "Myriad Pro", sans-serif;
    font-weight: 600;
    font-size: 0.783012rem;
    line-height: 2.466487rem;
    text-align: center;
    color: rgb(255, 255, 255);
    width: 100%;
    display: block;
    text-transform: uppercase;
    transition: all .2s ease;
}

.iec_single_product_button_list a.custom-button, 
.iec_single_product_button_list a.download-brochure {
    background-color: #bdb4a6;
}

.iec_single_product_button_list a.download-brochure:before {
    content: "";
    display: inline-block;
    background-image: url(/wp-content/themes/bbtheme/img/download.svg);
    background-repeat: no-repeat;
    width: 0.900464rem;
    height: 1.096216rem;
    position: relative;
    top: 0.195753rem;
    margin-right: 0.587259rem;
}

.iec_single_product_button_list a:hover {background-color: rgb(81 90 121 / .81)}
.iec_single_product_button_list a.custom-button:hover,
.iec_single_product_button_list a.download-brochure:hover {background-color: rgb(189 180 166 / .8)}
/*  SINGLE SOLUTION PAGE CSS END  */



/*  DEFAUULT PAGE CSS START  */
.iec_default_hero_section {
    padding: 2.349035rem 0 1.957529rem 0;
    background-color: #202449;
}

.iec_default_hero_section h1 {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 700;
    font-size: 2.192433rem;
    line-height: 110%;
    margin-bottom: 0;
    color: #fff;
    text-transform: uppercase;
}

.iec_default_content_section {padding: 2.740541rem 0 3.132047rem;}

.iec_main_content_warpper h1 {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 700;
    font-size: 2.192433rem;
    line-height: 110%;
    margin-bottom: 2.349035rem;
    color: #202449;
    text-transform: uppercase;
}

.iec_default_content_section .iec_main_content_warpper p,
.iec_default_content_section .iec_main_content_warpper p a,
.iec_default_content_section .iec_main_content_warpper ul li,
.iec_default_content_section .iec_main_content_warpper ol li,
.iec_default_content_section .iec_main_content_warpper ul li a,
.iec_default_content_section .iec_main_content_warpper ol li a  {
    font-weight: 400;
}

.iec_default_content_section .iec_main_content_warpper ol li:not(:last-child),
.iec_default_content_section .iec_main_content_warpper ul li:not(:last-child) {margin-bottom: 0.704710598847406665rem;}
/*  DEFAUULT PAGE CSS END  */



/*  SINGLE PRODUCT CSS START  */
html {scroll-behavior: smooth;}
body.single-product {color: #1B204C;}

.iec_single_product_hero_section {padding: 0.391506rem 0 0.783012rem;}

.iec_single_product_hero_swiper_wrapper {
    display: flex;
    gap: 1.174518rem;
}

.iec_single_product_hero_swiper_main_wrapper {
    width: 100%;
    max-width: calc(100% - 7.047106rem);
    padding: 1.566024rem 0 1.957529rem;
    display: flex;
    gap: 1.174518rem;
    justify-content: space-between;
    align-items: center;
}

.at_hero_swiper_thumb_wrapper {
    width: 100%;
    position: relative;
    max-width: 5.872588rem;
    padding: 1.566024rem 0 1.957529rem;
}

.hero-swiper-button-prev, .hero-swiper-button-next {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
}

.hero-swiper-button-prev {top: 0px;}
.hero-swiper-button-next {bottom: 0px;}

.iec_single_porduct_swiper_main_hero {
    max-width: 23.490353rem;
    max-height: 15.660236rem;
    width: 100%;
    height: 100%;
    margin-right: 0px !important;
}

.iec_single_porduct_swiper_thumb_wrapper .swiper-slide img {
    aspect-ratio: 1 / 1;
    width: 100%;
    height: auto;
    object-fit: contain;
}

.iec_single_porduct_swiper_thumb_hero {height: 15.660236rem;}

.iec_single_porduct_swiper_thumb_wrapper .swiper-slide {
    height: 33.3333%;
    cursor: pointer;
    display: flex;
    justify-content: center;
}

/*.iec_single_porduct_hero_slide_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}*/

.at_hero_slide_image {
    max-width: 23.490353rem;
    max-height: 15.660236rem;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.iec_single_product_slide_pills {
    display: flex;
    list-style: none;
    align-items: center;
    gap: 0.46980706589827111rem;
}

.iec_single_product_slide_pills li {
    color: #fff;
    background: var(--bg);
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 0.626409rem;
    line-height: 100%;
    letter-spacing: 0.062641rem;
    padding-bottom: 0.039151rem;
    height: 1.096216rem;
    padding-inline: 0.46980706589827111rem;
    display: flex;
    align-items: center;
    border-radius: 100vw;
    text-transform: uppercase;
}

.iec_single_product_hero_slide_content .iec_single_product_slide_pills {margin-bottom: 1.174518rem;}

.iec_single_product_product_name {
    color: #1B204C;
    font-family: 'Segoe UI';
    font-weight: 700;
    font-size: 1.761776rem;
    line-height: 125%;
    letter-spacing: 0.037585rem;
    margin-bottom: 1.174518rem;
    text-transform: uppercase;
}

.iec_single_product_slide_buttons {
    display: flex;
    list-style: none;
    align-items: start;
    gap: 0.313205rem;
}

.at_btn {
    display: inline-flex;
    align-items: center;
    gap: 0.313205rem;
    min-width: 7.047106rem;
    min-height: 1.644325rem;
    padding-inline: 0.783012rem;
    border-radius: 0.195753rem;
    font-family: 'Segoe UI';
    font-weight: 700;
    font-size: 0.665560rem;
    line-height: normal;
    text-transform: uppercase;
    justify-content: center;
    position: relative;
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease, filter 0.3s ease;
}

.at_btn::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(120deg, transparent, rgba(255,255,255,0.2), transparent);
    transition: left 0.5s ease;
}

.at_btn:active {
    transform: translateY(0);
    box-shadow: none;
}

.iec_single_products_links_section.iec_with_half_bg {
    background: #F1F2F7;
    background: linear-gradient(0deg,rgba(241, 242, 247, 1) 0%, rgba(241, 242, 247, 1) 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    position: relative;
}

.iec_single_products_links_list {
    list-style: none;
    padding: 0.391506rem;
    margin-bottom: 0;
    border-radius: 100vw;
    background: #727DA3;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
}

.iec_single_products_links_list li {flex: 1;}

.iec_single_products_links_list li a {
    font-weight: 400;
    font-size: 0.626409rem;
    line-height: 100%;
    display: block;
    padding: 0.626409rem 0.391506rem;
    width: 100%;
    text-align: center;
    position: relative;
}

.iec_single_products_links_list li a:before {
    content: '';
    position: absolute;
    bottom: 0.234903532949135555rem;
    left: 50%;
    width: 0px;
    height: 0.078301rem;
    border-radius: 100vw;
    background: #FFF;
    opacity: .5;
    transform: translateX(-50%);
    transition: .3s ease-in-out;
}

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

.iec_single_products_overview {
    padding: 1.566024rem 0 1.761776rem;
    background-color: #F1F2F7;
}

.iec_single_product_section_title {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 700;
    font-size: 1.487722rem;
    line-height: 126.316%;
    letter-spacing: 0.029754rem;
    margin-bottom: 0.587259rem;
    text-transform: uppercase;
    color: #1B204C;
}

.iec_single_product_wyswig p {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 300;
    font-size: 0.783012rem;
    line-height: 140%;
    color: #1B204C;
}

.iec_single_products_key_features_section {padding: 1.487722rem 0 1.879228rem;}
.iec_single_products_key_features_section .iec_single_product_section_title {margin-bottom: 1.057066rem;}

.iec_single_product_features_wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.174518rem;
}

.iec_single_product_feature_item {
    display: flex;
    align-items: center;
    gap: 0.626409rem;
}

.iec_single_product_feature_icon_wrapper {
    min-width: 4.698071rem;
    height: 4.698071rem;
    text-align: center;
}

.iec_single_product_feature_icon_wrapper img {
    width: 100%;
    height: auto;
    max-width: 4.698071rem;
}

.iec_single_product_feature_label {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 400;
    font-size: 0.783012rem;
    line-height: 120%;
    text-wrap: pretty;
}

.iec_single_product_portfolio_swiper_wrapper .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

.iec_single_product_portfolio_swiper_wrapper .swiper-button-next,
.iec_single_product_portfolio_swiper_wrapper .swiper-button-prev {
    margin-top: 0 !important;
    top: calc(50% - 1.566024rem) !important;
}

.iec_single_product_portfolio_swiper_wrapper .swiper-button-next:after,
.iec_single_product_portfolio_swiper_wrapper .swiper-button-prev:after {
    content: none;
}

.iec_single_product_portfolio_swiper_wrapper {position: relative;}

.at_market_swiper_content_image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 1/1;
}

.iec_single_product_portfolio_swiper_label {
    background: #727DA3;
    color: #FFF;
    height: 1.722626rem;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 0.783012rem;
    gap: 0.313205rem;
    text-transform: uppercase;
}

.iec_single_product_portfolio_swiper_label span {vertical-align: middle;}
.iec_single_product_portfolio_swiper_wrapper .swiper-button-next .bd_stlp_mobile_icon,
.iec_single_product_portfolio_swiper_wrapper .swiper-button-prev .bd_stlp_mobile_icon { display: none;}

.iec_single_product_portfolio_swiper_label svg {
    width: 0.391506rem;
    height: auto;
}

.iec_single_product_portfolio_swiper_label svg path {fill: #fff;}

.iec_single_product_portfolio_swiper_wrapper .swiper-pagination {
    position: static;
    margin-top: 1.174518rem;
}

.iec_single_product_portfolio_swiper_wrapper .swiper-pagination .swiper-pagination-bullet {
    width: 0.626409rem;
    height: 0.626409rem;
    background: transparent;
    border: 2px solid #727DA3;
    opacity: 1;
}

.iec_single_product_portfolio_swiper_wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #727DA3;}

.iec_single_product_market_wrapper {
    background: #FFF;
    padding: 1.174518rem 0 1.566024rem;
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 30%, rgba(27, 32, 76, 1) 30%, rgba(27, 32, 76, 1) 100%);
}

.iec_single_product_market_wrapper .iec_single_product_section_title {
    color: #fff;
    margin-bottom: 0.978765rem;
}

.hero-swiper-button-prev svg path,
.hero-swiper-button-next svg path,
.iec_single_product_market_wrapper .swiper-button-next svg path,
.iec_single_product_market_wrapper .swiper-button-prev svg path {
    fill-opacity: .5;
}

.hero-swiper-button-prev.swiper-button-disabled,
.hero-swiper-button-next.swiper-button-disabled,
.iec_single_product_market_wrapper .swiper-button-next.swiper-button-disabled,
.iec_single_product_market_wrapper .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
}

.iec_single_product_market_wrapper .swiper-button-next {right: -1.566024rem !important;}
.iec_single_product_market_wrapper .swiper-button-prev {left: -1.566024rem !important;}

.iec_single_product_market_wrapper .swiper-button-next, .iec_single_product_market_wrapper .swiper-button-prev {
    width: 1.174518rem;
    height: auto;
}

a.iec_single_product_portfolio_swiper_content_wrapper:hover .iec_single_product_portfolio_swiper_label {background-color: #1b204c;}

.iec_specification_section {padding-top: 1.331120rem;}

.at_specifications_wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.174518rem;
    border: 0.117452rem dashed #737DA4;
    padding: 0.900464rem 1.096216rem;
}

.at_specs_col .spec_item:not(:last-of-type) {
    margin-bottom: 0.783012rem;
    /*margin-bottom: 30px;*/
}

.spec_item h3 {
    font-family: 'Segoe UI';
    font-weight: 700;
    font-size: 0.783012rem;
    line-height: 120%;
    margin-bottom: 0.391506rem;
    text-transform: uppercase;
    color: #1B204C;
}

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

.spec_item p, .spec_item li {
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 0.783012rem;
    line-height: 120%;
    color: #1B204C;
}

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

.iec_coverage_section {padding: 2.349035rem 0 1.566024rem;}

img.iec_coverage_map {
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-width: 48.585881rem;
    max-height: 29.245490rem;
    aspect-ratio: 1241/747;
}

.easyzoom {
    display: flex;
    position: relative;
    /* display: inline-block; */
    width: 100%;
    height: 100%;
}

.easyzoom > a {
    margin: auto;
    display: block;
    width: 100%;
}

.easyzoom > a > img {
    margin: auto;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.easyzoom img {vertical-align: bottom;}
.easyzoom.is-loading img {cursor: progress;}
.easyzoom.is-ready img {cursor: crosshair;}
.easyzoom.is-error img {cursor: not-allowed;}
.easyzoom-notice {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 150;
    width: 10em;
    margin: -1em 0 0 -5em;
    line-height: 2em;
    text-align: center;
    background: #FFF;
    box-shadow: 0 0 10px #888;
}

.easyzoom-flyout {
    position: absolute;
    z-index: 100;
    overflow: hidden;
    background: #FFF;
}

.easyzoom--overlay .easyzoom-flyout {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.easyzoom--adjacent .easyzoom-flyout {
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    margin-left: 20px;
}

.iec_product_materials_section {
    margin-top: 1.957529rem;
    padding: 1.957529rem 0 1.761776rem;
    background-color: #F1F2F7;
}

.iec_table {
    width: 100%;
    font-family: 'Segoe UI';
    font-size: 0.783012rem;
    border-spacing: 0.783012rem;
    line-height: 120%;
    text-align: left;
}

.iec_table tbody tr td {
    vertical-align: middle;
}

.iec_table thead tr th:not(:first-child), 
.iec_table tbody tr td:not(:first-child) {
    padding-left: 0.978765rem;
    border-left: 1px solid #727DA3;
}

.iec_table a {
    transition: transform 0.3s ease;
}

.iec_table {
    border-spacing: 0 0.783012rem;
}

.iec_table thead tr th {
    font-family: 'Segoe UI';
    line-height: 300%;
}

.iec_table tbody tr td {
    font-family: 'Segoe UI';
    line-height: 200%;
}

.iec_table thead tr th.no-border,
.iec_table tbody tr td.no-border {
    border-left: none;
}

.iec_table tbody tr td a {
    display: block;
    width: 1.566024rem;
    height: 1.566024rem;
    margin-left: auto;
}

.iec_mobile_product_materials {display: none;}

.iec_product_materials_box_warpper {
    max-width: 19.444444rem;
    margin: 0 auto;
    padding: 0.666667rem 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.555556rem;
    position: relative;
    overflow: hidden;
}

.iec_product_materials_box_warpper:not(:last-child) {
    margin-bottom: 0.666667rem;
    border-bottom: 1px solid #727DA3;
}

.iec_product_materials_box_link {
    flex: 0 0 auto;
    max-width: 100%;
    width: 2.222222rem;
}

.iec_product_materials_box_link a {
    width: 100%;
    height: 2.222222rem;
    display: block;
}

.iec_product_materials_box_content {
    flex: 0 0 auto;
    max-width: 100%;
    width: calc(100% - 3.777778rem);
}

.iec_product_materials_box_content ul {list-style: none;}

.iec_product_materials_box_content ul li {
    color: #1A224C;
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 0.888889rem;
    line-height: 15%; /* 24px */
    display: flex;
    align-items: start;
    gap: 2rem;
}

.iec_product_materials_box_content ul li span {
    color: #1B204C;
    font-family: 'Segoe UI';
    font-weight: 700;
    flex: 0 0 auto;
    max-width: 100%;
    width: 5.555556rem;
}

.iec_product_materials_box_content ul li:not(:last-child) {margin-bottom: 0.611111rem;}
.iec_product_materials_box_link a {=transition: transform 0.3s ease;}

@media (hover: hover) {
    .at_btn:hover {
        transform: translateY(-2px);
        box-shadow: 0 6px 20px rgba(27, 32, 76, 0.3);
        filter: brightness(1.1);
    }

    .at_btn:hover::before {left: 100%;}
    .iec_single_products_links_list li a:hover:before {width: 50%;}

    .hero-swiper-button-prev:hover svg path,
    .hero-swiper-button-next:hover svg path,
    .iec_single_product_market_wrapper .swiper-button-next:hover svg path,
    .iec_single_product_market_wrapper .swiper-button-prev:hover svg path {fill-opacity: .7;}
    .iec_table a:hover {transform: scale(1.15);}
    .iec_table a:hover .at_circle {fill: #1B204C;}
    .iec_product_materials_box_link a:hover {transform: scale(1.15);}
    .iec_product_materials_box_link a:hover .at_circle {fill: #1B204C;}
}
/*  SINGLE PRODUCT CSS END  */