/* Contact Form CSS */
#form_submit_btn {
	cursor: pointer;

}

.iec_single_office_contact_us {
	padding-top: 2.740541rem;
	padding-bottom: 2.740541rem;
	position: relative;
	background-color: #f1f2f7;
	box-shadow: 0px -4px 25.5px -4px rgb(0 0 0 / 25%) inset;
}

.iec_single_office_contact_us h3 {
	font-family: "Myriad Pro";
	font-weight: 700;
	font-size: 1.566024rem;
	line-height: 120%;
	letter-spacing: 0.012528rem;
	margin-bottom: 1.291969rem;
	color: #1b204c;
	text-transform: uppercase;
}

.iec_form_warpper form {
	display: flex;
	flex-wrap: wrap;
	row-gap: 1.761776rem;
	column-gap: 1.174518rem;
}

.iec_form_warpper form .bf_form_group {
	width: calc(33.3333% - 0.783012rem);
}

.iec_form_warpper form .bf_form_group .iec_form_control,
.iec_form_warpper form .bf_form_group .iec_form_control:focus {
	width: 100%;
	height: 1.840078rem;
	padding: 0;
	background: transparent;
	border: none;
	border-bottom: 1px solid #758592;
	font-family: "Myriad Pro";
	font-weight: 400;
	font-size: 0.704710598847406665rem;
	line-height: 1.017915rem;
	letter-spacing: 0;
	color: #758592;
	box-shadow: none;
	outline: none;
}

::placeholder,
select::placeholder {
	color: #758592;
}

.iec_form_warpper form .bf_form_group p.error {
	font-size: 0.626409rem;
	padding-top: 0.2rem;
}

.iec_form_warpper form .bf_form_group .hear,
.iec_form_warpper form .bf_form_group .country,
.iec_form_warpper form .bf_form_group .interest {
	position: relative;
	width: 100%;
	height: 1.840078rem;
	border-bottom: 1px solid #758592 !important;
}

.iec_form_warpper form .bf_form_group .select2-container {
	width: 100% !important;
	height: 100%;
	max-height: 15.660236rem;
	font-family: "Myriad Pro";
	font-weight: 400;
	font-size: 0.704710598847406665rem;
	line-height: 1.017915rem;
	letter-spacing: 0;
	border: none !important;
	color: #758592 !important;
	background: transparent !important;
	position: relative;
}

.iec_form_warpper form .bf_form_group .select2-container .selection {
	height: 100%;
	display: block;
}

.iec_form_warpper
	form
	.bf_form_group
	.select2-container
	.select2-selection--single {
	height: 100% !important;
	border: none !important;
	background: transparent !important;
}

.iec_form_warpper
	form
	.bf_form_group
	.select2-container
	.select2-selection--single
	.select2-selection__clear {
	float: right;
	height: 1.800927rem;
	font-family: "Myriad Pro";
	font-weight: 700;
	font-size: 0.861313rem;
	margin: 0 0.939614rem 0 0;
	padding-right: 0px;
}

.iec_form_warpper
	form
	.bf_form_group
	.select2-container
	.select2-selection--single
	.select2-selection__rendered {
	width: fit-content !important;
	padding: 0;
	font-family: "Myriad Pro";
	font-weight: 400;
	font-size: 0.704710598847406665rem;
	line-height: 1.800927rem;
	letter-spacing: 0;
	color: #758592;
}

.iec_form_warpper
	form
	.bf_form_group
	.select2-container
	.select2-selection--single
	.select2-selection__rendered
	.select2-selection__placeholder {
	color: #758592;
}

.iec_form_warpper
	form
	.bf_form_group
	.select2-container
	.select2-selection--single
	.select2-selection__arrow {
	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 !important;
	background-position: center;
	width: 0.783012rem;
	height: 100%;
	border: none !important;
	transition: transform 0.2s ease;
	top: 0 !important;
}

.iec_form_warpper
	form
	.bf_form_group
	.select2-container
	.select2-selection--single
	.select2-selection__arrow
	b {
	display: none;
}
.iec_form_warpper
	form
	.bf_form_group
	.select2-container.select2-container--open
	.select2-selection--single
	.select2-selection__arrow {
	transform: rotate(180deg);
}

.iec_form_warpper form .bf_form_group .select2-container .select2-dropdown {
	background-color: #f1f2f7;
	border: 1px solid #758592;
	border-top: 0;
}

.iec_form_warpper
	form
	.bf_form_group
	.select2-container
	.select2-dropdown
	.select2-results
	.select2-results__options {
	max-height: 7.830118rem;
}

.iec_form_warpper
	form
	.bf_form_group
	.select2-container
	.select2-dropdown
	.select2-results
	.select2-results__options
	.select2-results__option {
	padding: 0.234903532949135555rem;
}

.iec_form_warpper
	form
	.bf_form_group
	.select2-container
	.select2-results__option--highlighted {
	background-color: #1b204c;
}

.iec_form_warpper
	form
	.bf_form_group
	.select2-container
	.select2-search.select2-search--dropdown
	input,
.iec_form_warpper
	form
	.bf_form_group
	.select2-container
	.select2-search.select2-search--dropdown
	input:focus {
	height: 1.566024rem;
	padding: 0 0.587259rem;
	font-family:
		Myriad Pro,
		sans-serif;
	font-size: 0.939614rem;
	line-height: 1.017915rem;
	letter-spacing: 0;
	color: #1b204c;
	border: 1px solid #758592;
	background: transparent;
}

.iec_form_warpper
	form
	.bf_form_group
	.select2-container
	.select2-search.select2-search--dropdown
	input:focus-visible {
	outline: none;
}

.iec_form_warpper
	form
	.bf_form_group
	.select2-container
	.select2-selection--multiple {
	position: relative;
	height: 100% !important;
	border: none !important;
	border-radius: 0 !important;
	background: transparent !important;
	padding: 0 !important;
	font-family: "Myriad Pro";
	font-weight: 400;
	font-size: 0.704710598847406665rem;
	line-height: 1.017915rem;
	color: #758592 !important;
	letter-spacing: 0;
	display: flex;
}

.iec_form_warpper
	form
	.bf_form_group
	.select2-container.select2-container--open
	.select2-selection--multiple {
	gap: 0.391506ren;
}

.iec_form_warpper
	form
	.bf_form_group
	.select2-container
	.select2-selection--multiple:after {
	border: none !important;
	content: "" !important;
	position: absolute !important;
	top: 50% !important;
	right: 0.117452rem !important;
	transform: translateY(-50%) !important;
	width: 0.783012rem !important;
	height: 100% !important;
	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") !important;
	background-repeat: no-repeat !important;
	background-size: 0.548108rem !important;
	background-position: center;
	pointer-events: none !important;
	transition: transform 0.2s ease !important;
}

.iec_form_warpper
	form
	.bf_form_group
	.select2-container--open
	.select2-selection--multiple:after {
	transform: translateY(-50%) rotate(180deg) !important;
}

.iec_form_warpper
	form
	.bf_form_group
	.select2-container
	.select2-selection--multiple
	button.select2-selection__clear {
	display: none;
}

.iec_form_warpper
	form
	.bf_form_group
	.select2-container
	.select2-selection--multiple
	.select2-selection__rendered {
	margin: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	height: 100%;
	gap: 0.313205rem;
}

.iec_form_warpper
	form
	.bf_form_group
	.select2-container
	.select2-selection--multiple
	.select2-selection__rendered
	.select2-selection__choice {
	background-color: #fff;
	flex: 0 0 auto;
	max-width: 100%;
	width: auto;
	height: 1.174518rem;
	margin: 0;
	font-family: "Myriad Pro";
	font-weight: 400;
	font-size: 0.548108rem;
	line-height: normal;
	letter-spacing: 0;
	display: flex;
	align-items: center;
	padding: 0;
	color: #1b204c;
	overflow: hidden;
	position: relative;
	border: 1px solid #758592;
	border-radius: 5px;
}

.iec_form_warpper
	form
	.bf_form_group
	.select2-container
	.select2-selection--multiple
	.select2-selection__rendered
	li
	.select2-selection__choice__remove {
	position: relative;
	height: 100%;
	font-size: 0.548108rem;
	color: #1b204c;
	border: none;
}

.iec_form_warpper
	form
	.bf_form_group
	.select2-container
	.select2-selection--multiple
	.select2-selection__rendered
	li
	.select2-selection__choice__display {
	padding: 0 0.195753rem 0 0;
	line-height: 1.057066rem;
}

.iec_form_warpper
	form
	.bf_form_group
	.select2-container
	.select2-selection--multiple
	.select2-search__field {
	height: 100% !important;
	margin: 0 !important;
	font-family: "Myriad Pro";
	font-size: 0.704710598847406665rem;
	font-weight: 400;
	line-height: 1.800927rem;
	letter-spacing: 0;
	color: #758592 !important;
}

.iec_section_form .form-fields .form-field .iti__selected-flag,
.iec_form_warpper
	form
	.bf_form_group
	.iti
	.iti__flag-container
	.iti__selected-flag {
	background-color: transparent !important;
	padding: 0 0.234903532949135555rem 0 0.313205rem;
}

.iec_section_form .form-fields .form-field .iti__flag-container,
.iec_form_warpper form .bf_form_group .iti .iti__flag-container {
	padding: 0.039151rem;
	position: relative !important;
}

.iec_section_form .form-fields .form-field .iti__selected-flag .iti__flag,
.iec_form_warpper
	form
	.bf_form_group
	.iti
	.iti__flag-container
	.iti__selected-flag
	.iti__flag,
.iec_section_form
	.form-fields
	.form-field
	.iti__flag-container
	.iti__country-list
	li
	.iti__flag-box
	.iti__flag {
	width: 0.783012rem;
	min-height: 0.430656rem !important;
	/* height: 0.587259rem !important; */
	/* background-size: cover; */
}

.iec_section_form
	.form-fields
	.form-field
	.iti__selected-flag
	.iti__selected-dial-code,
.iec_form_warpper
	form
	.bf_form_group
	.iti
	.iti__flag-container
	.iti__selected-flag
	.iti__selected-dial-code {
	margin-left: 0.234903532949135555rem !important;
	font-size: 0.626409rem;
}

.iec_section_form .form-fields .form-field .iti__selected-flag .iti__arrow,
.iec_form_warpper
	form
	.bf_form_group
	.iti
	.iti__flag-container
	.iti__selected-flag
	.iti__arrow {
	margin-left: 0.234903532949135555rem !important;
	border-left: 0.117452rem solid #fff0;
	border-right: 0.117452rem solid #fff0;
	border-top: 0.156602rem solid #555;
}

.iec_form_warpper form .bf_form_group .iti__flag-container .iti__country-list,
.iec_section_form
	.form-fields
	.form-field
	.iti__flag-container
	.iti__country-list {
	font-size: 0.548108rem !important;
	min-width: 14.094212rem !important;
	max-height: 7.830118rem;
}

.iec_form_warpper
	form
	.bf_form_group
	.iti__flag-container
	.iti__country-list
	li,
.iec_section_form
	.form-fields
	.form-field
	.iti__flag-container
	.iti__country-list
	li {
	padding: 0.195753rem 0.391506rem;
}

.iec_form_warpper
	form
	.bf_form_group
	.iti__flag-container
	.iti__country-list
	li
	.iti__flag-box,
.iec_section_form
	.form-fields
	.form-field
	.iti__flag-container
	.iti__country-list
	li
	.iti__flag-box {
	width: 0.783012rem;
}

.iec_form_warpper
	form
	.bf_form_group
	.iti__flag-container
	.iti__country-list
	li
	.iti__flag-box,
.iec_form_warpper
	form
	.bf_form_group
	.iti__flag-container
	.iti__country-list
	li
	.iti__country-name,
.iec_section_form
	.form-fields
	.form-field
	.iti__flag-container
	.iti__country-list
	li
	.iti__flag-box,
.iec_section_form
	.form-fields
	.form-field
	.iti__flag-container
	.iti__country-list
	li
	.iti__country-name {
	font-size: 0.548108rem !important;
	margin-right: 0.234903532949135555rem !important;
}

.iec_form_warpper .right_text.solution_btn {
	display: flex;
	justify-content: end;
	align-items: center;
	/*margin-top: 1.370271rem;*/
	gap: 0.626409rem;
	width: 100%;
}

.iec_form_warpper .right_text.solution_btn .iec_button {
	margin-top: 0;
	height: 1.566024rem;
	padding: 0.195753rem 0.939614rem;
	font-family: "Myriad Pro";
	font-size: 0.704710598847406665rem;
	max-width: 7.047106rem;
	text-transform: uppercase;
}

.iec_form_warpper .right_text.solution_btn .captcha-wrapper {
	margin: 0;
}

.iec_form_warpper form .bf_form_group .iti {
	width: 100%;
	height: 1.840078rem;
	padding: 0;
	background: transparent;
	border: none;
	border-bottom: 1px solid #758592;
	display: flex;
}

.iec_form_warpper form .bf_form_group .iti .iti__flag-container,
.iec_form_warpper
	form
	.bf_form_group
	.iti
	.iti__flag-container
	.iti__selected-flag {
	background-color: transparent !important;
}

.iec_form_warpper form .bf_form_group .iti input,
.iec_form_warpper form .bf_form_group .iti input:focus {
	width: 100%;
	height: 100%;
	border: none;
	background: transparent;
	font-family:
		Myriad Pro,
		sans-serif;
	font-weight: 400;
	font-size: 0.704710598847406665rem;
	line-height: 1.017915rem;
	letter-spacing: 0;
	color: #758592;
	box-shadow: none;
	outline: none;
	padding: 0 !important;
}

#iti-0__country-listbox {
	font-size: 0.548108rem;
}

.iec_single_office_contact_us .loading-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.8);
	display: flex;
	justify-content: center !important;
	align-items: center !important;
	z-index: 1000;
}

.dots {
	width: 72px;
	height: 34.6px;
	background:
		radial-gradient(circle closest-side, #1b204c 90%, #0000) 0% 50%,
		radial-gradient(circle closest-side, #1b204c 90%, #0000) 50% 50%,
		radial-gradient(circle closest-side, #1b204c 90%, #0000) 100% 50%;
	background-size: calc(100% / 3) 17.3px;
	background-repeat: no-repeat;
	animation: dots-7ar3yq 1.2s infinite linear;
}

@keyframes dots-7ar3yq {
	20% {
		background-position:
			0% 0%,
			50% 50%,
			100% 50%;
	}

	40% {
		background-position:
			0% 100%,
			50% 0%,
			100% 50%;
	}

	60% {
		background-position:
			0% 50%,
			50% 100%,
			100% 0%;
	}

	80% {
		background-position:
			0% 50%,
			50% 50%,
			100% 100%;
	}
}

#header-v2.is_static.not_homepage.is_static.menu_open {
	background: #717ba2 !important;
}
p.error {
	color: red;
	text-align: left;
	display: none;
}
input.error-field,
select.error-field {
	border-bottom-color: red !important;
}
/* Hero Slider  */

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

.iec_single_office_banner_swiper_warpper .swiper {
    padding: 0 !important;
    height: 100% !important;

}

.iec_single_office_banner_swiper_warpper .swiper-slide {
    width: 100% !important;
    height: auto !important;
}

.iec_single_office_banner_swiper_warpper .iec_single_office_banner_box  {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    padding-top: 3.523553rem;
    padding-bottom: 3.327800rem;
    background-image: var(--desktopImage);
    background-size: cover;
    background-repeat: no-repeat;
}

.sub_head {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 1.096216rem;
    line-height: 172%;
    letter-spacing: .021924rem;
    text-transform: uppercase;
    max-width: 21.532824rem
}

.sub_head.text_blue p {
    color: #1b204c;
}

.sub_head.text_white p{
    color: #fff;
}

.iec_single_office_banner_box .banner_content img {
    display: block;
    width: 100%;
    max-width: 70%;
    height: auto;
}

.iec_single_office_banner_swiper_warpper .swiper-pagination {
    position: absolute !important;
    width: 100% !important;
    max-width: 52.540090rem !important;
    padding-right: 0.587259rem;
    padding-left: 0.587259rem;
    top: auto !important;
    left: 50% !important;
    bottom: 0.783012rem !important;
    transform: translateX(-50%) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: end !important;
    column-gap: 0.783012rem !important;
}

.iec_single_office_banner_swiper_warpper .swiper-pagination span.swiper-pagination-bullet {
    width: 0.626409rem !important;
    height: 0.626409rem !important;
    background: transparent !important;
    border: 1px solid #fff !important;
    border-radius: 50% !important;
    opacity: 1 !important;
    margin: 0 !important;
}

.iec_single_office_banner_swiper_warpper .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff !important;
    transform: none !important;
}

.iec_swiper_arrow_warpper {
    display: none;
    position: absolute;
    top: 0.222222rem;
    width: 4.111111rem;
    height: 1.777778rem;
    left: 50%;
    transform: translateX(-50%);
    align-items: center;
    gap: 0.555556rem;
    z-index: 99;
}

.iec_swiper_arrow_warpper > * {
    position: relative !important;
    width: 1.777778rem !important;
    height: 1.777778rem !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    top: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: 1px solid #727DA3 !important;
    border-radius: 5px;
}

.iec_swiper_arrow_warpper > * svg {
    width: 0.444444rem !important;
}

.iec_swiper_arrow_warpper > *:after {
	content: none;
}
/* About, Partner, Contact hero and tabs  */
.bd_hero_banner {
    background-color: #4a5568;
    width: 100%;
    min-height: 400px;
    margin-top: -100px;
    padding-top: 170px;
    padding-bottom: 70px;
    background-image: var(--bgImage);
    z-index:-1;
}

.iec_hero_banner{
    width: 100%;
    min-height: 11.745177rem;
    padding: 6.655600rem 0 2.740541rem;
    background-color: #4a5568;
    background-image: var(--bgImage);
}

.iec_hero_content_banner {
    /* z-index: -1; */
    min-height: 14.681471rem;
    margin-top: -3.915059rem;
    padding: 6.65560rem 0 2.740541rem;
}

.iec_hero_content_box {
    min-height: 5.285329rem;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.iec_hero_content_box .iec_main_heading {
    color: #7a84a6;
    font-size: 1.566024rem;
    line-height: 120%;
    margin-bottom: 0;
    letter-spacing: 0;
    text-decoration: underline;
}

.overlay_title {
    font-family: Myriad Pro, sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    color: #7a84a6;
    text-transform: uppercase;
    margin-top: 83px;
}

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

.iec_pages_tabs {
    padding-bottom: 2.349035rem;
    z-index: 2;
}

.iec_pages_tab_button_list {
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    background-color: #fff;
}

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

.iec_tab_buton {
    width: 100%;
    height: 2.740541rem;
    display: block;
    padding: 0 0.587259rem;
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 600;
    font-size: 0.861313rem;
    line-height: 2.740541rem;
    text-align: center;
    color: #7a84a6;
}

.iec_pages_tab_button_list li:nth-child(odd) .iec_tab_buton {
    background-color: rgba(230,232,242,.9);
}

.iec_pages_tab_button_list li:nth-child(2n+2) .iec_tab_buton {
    background-color: rgba(230,232,242,.7);
}

.iec_pages_tab_button_list li .iec_tab_buton.iec_tab_buton_active {
    color: #000;
    background-color: #fff;
    box-shadow: inset 0 0 0 3px rgba(230,232,242,.9);
}

.iec_pages_tab_button_list li .iec_tab_buton:hover:not(.iec_tab_buton_active) {
    opacity: 0.6;
    color: #1b204c;
}

.bd_main_contact_section {
    position: relative;
    overflow: hidden;
}

/* .bd_bg_image_section,
.iec_background_image_section {
    padding-bottom: 13.702706rem;
} */

/* .bd_bg_image_section:before,
.iec_background_image_section:before {
    content: " ";
    width: 100%;
    min-height: 15.660236rem;
    display: block;
    background-image: url(https://iec-telecom.com/wp-content/uploads/2021/09/section3-v2-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
} */

.bd_button,
.iec_button {
    width: 100%;
    max-width: 7.047106rem;
    display: block;
    padding: 0.46980706589827111rem 0.939614rem;
    border-radius: 0.117452rem;
    font-weight: 700;
    margin-top: 1.174518rem;
    font-size: 0.783012rem;
/*    line-height: 1.174518rem;*/
    line-height: normal;
    text-align: center;
    text-transform: capitalize;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}

.gray_btn {
    width: 100%;
    max-width: 8.025871rem;
    background: #727DA3;
    border-radius: 0.195753rem;
/*    padding: 0.46980706589827111rem 0.783012rem 7.5px;*/
    padding: 0.46980706589827111rem 0.783012rem 0.293629rem;
    font-size: 0.704710598847406665rem;
    font-weight: 700;
    line-height: normal;
    gap: 0.391506rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1.174518rem;
    color: #FFF;
    transition: 0.3s;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    text-transform: capitalize;
}

.iec_outline_buttton {
    width: 100%;
    max-width: 8.339075rem;
    height: 2.035831rem;
    display: block;
    padding: 0.508958rem 0.978765rem;
    border-radius: 0.195753rem;
    background-color: transparent;
    border: 0.117452rem solid #727da3;
    font-weight: 700;
    font-size: 0.783012rem;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s ease;
}

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

.gray_btn:hover {
    background: #fff;
    color: var(--dark-blue)
}

.iec_blue_gradient:hover:before {
    left: 100%;
}

.bd_blue_gradient,
.iec_blue_gradient {
    background: linear-gradient(270deg,#727da3,#1c214c);
    color:#fff;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.iec_sign_in_button {
    color: #727da3;
    border-color: #727da3;
}

.iec_sign_in_button:hover {
    color: #fff;
    background-color: #727da3;
    transition: all 0.3s ease;
}

.bd_blue_gradient:hover,
.iec_blue_gradient:hover {
    background: linear-gradient(270deg,#1c214c,#1c214c);
    text-decoration: none;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.iec_main_heading {
    color: #1B204C;
    font-family: 'Myriad Pro';
    font-size: 1.370271rem;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.012528rem;
    text-transform: uppercase;
    margin-bottom: 0.783012rem;
    margin-top: 0;
}

/* --- Products grid --- */
.iec_product_post_box_warpper {
    min-height: 11.197068rem;
    margin-bottom: 0.978765rem;
}

.iec-products-section {
    padding: 2.740541rem 0;
}

.iec_product_posts_margin {
    row-gap: 1.174518rem;
}

.iec_product_post_box_warpper {
    min-height: 10rem;
}

.iec_products_posts_sec {
	padding-top: 2.270734rem;
	padding-bottom: 2.466487rem;
}

.iec_product_post_box_warpper {
	min-height: 11.197068rem;
	margin-bottom: 0.978765rem;
}

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

.iec_product_box_image {
	width: 100%;
	aspect-ratio: 1/0.60519;
	position: relative;
	background-color: #f9f9fa;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 0.274054rem;
}

.iec_product_box_image .cats {
	background-color: #fff;
	width: calc(61% - 0.075952rem);
	height: 0.704710598847406665rem;
	position: absolute;
	bottom: 0;
	left: 0.704710598847406665rem;
	text-align: center;
	transform: rotate(-90deg);
	transform-origin: left bottom;
	display: flex;
}

.iec_product_box_image .cats {
    background-color: #fff;
    width: calc(61% - 0.075952rem);
    height: 0.704710598847406665rem;
    position: absolute;
    bottom: 0;
    left: 0.704710598847406665rem;
    text-align: center;
    transform: rotate(-90deg);
    transform-origin: left bottom;
    display: flex;
}
.iec_product_box_image .cats > * {
    width: 100%;
    height: 100%;
    position: relative;
}
.iec_product_box_image .cats > .land {
    color: #ddc9a3;
}
.iec_product_box_image .cats > * {
    width: 100%;
    height: 100%;
    position: relative;
}

.iec_product_box_image .cats >*:before {
    content: " ";
    width: 100%;
    height: 0.117452rem;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 0.2s ease;
}

.iec_product_box_image .cats > .land:before {
    background-color: #ddc9a3;
}

.iec_product_box_image .cats > .land {
    color: #ddc9a3;
}

.iec_product_box_image .cats > .maritime:before {
    background-color: #92c0e9;
}

.iec_product_box_image .cats > .maritime {
    color: #92c0e9;
}

.iec_product_box_image .cats > * div {
    font-family: 'Myriad Pro';
    font-weight: 600;
    font-size: 0.46980706589827111rem;
    line-height: 150%;
    letter-spacing: 0.012528rem;
    text-align: center;
    text-transform: uppercase;
    /* margin-top: 3px; */
    transition: all 0.2s ease;
}

.iec_product_post_title {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 0.822162rem;
    letter-spacing: 0.012528rem;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 0;
}

.iec_product_post_box:hover .iec_product_box_image .cats >*:before {
    height: 100%;
}

.iec_product_post_box:hover .iec_product_box_image .cats > * {
    color: #fff !important;
}

.iec_product_post_title {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 400;
    font-size: 0.783012rem;
    line-height: 130%;
    color: #1b204c;
}

/* --- Featured news --- */
/* .iec_single_office_featured_news_margin {
    width: 100%;
} */

.iec_news_post_box {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.iec_news_post_box_image {
    width: 100%;
    aspect-ratio: 1 / 0.61895;
    position: relative;
    overflow: hidden;
}

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

.iec_news_post_box_meta {
    margin: 0.508958rem 0 0.430656rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 0.508958rem;
    border-bottom: 1px solid #727DA3;
}

.iec_news_post_box_meta span.category_pill {
    background: #727DA3;
    color: #fff;
    border-radius: 100vw;
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 0.430656rem;
	line-height: 175%;
    letter-spacing: 0.078301rem;
    text-align: center;
    text-transform: uppercase;
    padding: 0.195753rem 0.46980706589827111rem 0.078301rem;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.391506rem;
    height: 0.783012rem;
}

.iec_news_post_box_meta span.date {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 0.430656rem;
    line-height: 146%;
    letter-spacing: 0.078301rem;
    margin-top: 0.156602rem;
    text-transform: uppercase;
}

.iec_news_post_title {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 0.783012rem;
    line-height: 145%;
    margin-bottom: 0.46980706589827111rem;
    color: #1b204c;
}

.iec_news_post_read_more_link {
    gap: 0.195753rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.iec_news_post_read_more_link span {
    color: #727DA3;
    font-size: 0.587259rem;
    line-height: 140%;
    transition: all 0.5s ease-in-out;
}

.iec_news_post_read_more_link svg {
    width: 0.704710598847406665rem;
    height: auto;
}

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

.iec_news_post_box:hover {text-decoration: none;}
.iec_news_post_box:hover .iec_news_post_box_image img {transform: scale(1.06);}

.iec_news_post_box:hover .iec_news_post_read_more_link img {
    margin-left: 0.156602rem;
    transition: all 0.5s ease-in-out;
}

.iec_news_post_box:hover .iec_news_post_read_more_link span {
    margin-right: 0.391506rem;
    transition: all 0.5s ease-in-out;
}

.iec_single_office_featured_news_swiper {display: none;}


.iec_single_office_featured_news_swiper .swiper {
    padding-top: 2.777778rem;
}

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

/* --- Expand accordion (IoT / generic) --- */
.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_main_accordian_warpper.need-accordions-widget .item .title {
    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;
    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/arrow_back_ios_24px.svg);
    background-size: 0.939614rem;
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 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: 0;
    overflow: hidden;
    transition: max-height 250ms ease;
}

.iec_iot_main_accordian_warpper.need-accordions-widget .item.expand .content {
    max-height: 40rem;
}

.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; color: #fff; }
.iec_iot_main_accordian_warpper.need-accordions-widget.maritime .item:nth-child(4) .title h5 { color: #fff; }

/* --- Toggle accordion (market detail) --- */
.iec_vertical_market_accordion_box_warpper {
    padding: 0.626409rem 1.409421rem;
    margin-bottom: 1.174518rem;
    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: 0;
    transform: translateY(-50%);
    transition: transform 250ms ease;
}

.iec_vertical_market_accordion_box_warpper.expand .title:after {
    transform: translateY(-50%) rotate(180deg);
}

.iec_vertical_market_accordion_box_warpper .content {
    display: none;
    margin-top: 1.252819rem;
}

.iec_vertical_market_accordion_box_warpper.expand .content {
    display: block;
}

/* --- Colored accordion (partners) --- */
.iec_partner_accordian_list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.274054rem;
    padding: 0;
}

.iec_partner_accordian_box_warpper {
    flex: 0 0 auto;
    width: 20%;
    max-width: 100%;
    margin-bottom: 0.783012rem;
    padding: 0 0.274054rem;
}

button.iec_partner_accordian_trigger {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    font: inherit;
    color: inherit;
    text-align: inherit;
    cursor: pointer;
    display: block;
}

.iec_partner_accordian_box {
    display: block;
    width: 100%;
    min-height: 5.990040rem;
    border-radius: 0.117452rem;
    padding: 0.313205rem 0.469807rem;
    background-color: #fff;
    border: 3px solid transparent;
    box-shadow: 0 1px 12px 0 hsla(0, 0%, 42.7%, 0.16);
    transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

.iec_partner_accordian_box_warpper.active .iec_partner_accordian_box {
    border-color: #727da3;
}

.iec_partner_accordian_image {
    width: 100%;
    aspect-ratio: 1 / 0.4554;
    display: flex;
    align-items: center;
    margin: 0 auto 0.313205rem;
    overflow: hidden;
}

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

.iec_partner_accordian_content h6 {
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 600;
    font-size: 0.626409rem;
    text-align: center;
    color: #27284a;
}

.iec_partner_accordian_below_content {
    display: none;
    margin-top: 1.174518rem;
}

.iec_partner_accordian_below_content.active {
    display: block;
}

.iec_exlore_section {
/*    min-height: 25.056377rem; */
    padding-top: 3.132047rem;
    padding-bottom: 3.132047rem;
    position: relative;
    background-image: var(--desktopImage);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    align-items: center;
}

.iec_section_heading {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 1.487722rem;
    line-height: 126.316%;
    letter-spacing: 0.029754rem;
    margin-bottom: 0.861313rem;
    text-transform: uppercase;
    color: #1b204c;
}

.iec_sec_sub_heading {
    font-family: 'Myriad Pro';
    font-weight: 300;
    font-size: 0.861313rem;
    line-height: 118.182%;
    margin-bottom: 1.566024rem;
    text-transform: none;
}

.iec_icon_list,
.iec_contact_list {
    margin: 0;
    list-style: none;
}

.iec_icon_list li {
    font-family: 'Myriad Pro';
    font-weight: 300;
    font-size: 0.783012rem;
    line-height: 130%;
    display: flex;
    align-items: center;
    gap: 0.46980706589827111rem;
}

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

.iec_icon_list li svg,
.iec_contact_list li svg {
    flex: 0 0 auto;
    width: 1.174518rem;
    height: auto;
}

.iec_icon_list li i {
    font-size: 1.017915rem;
    line-height: 1.174518rem;
}

.iec_exlore_section .gray_btn {
    max-width: 7.830118rem;
    margin: 1.566024rem 0;
    padding: 0.430656rem 0.783012rem 0.293629rem;
    text-transform: capitalize;
}

@media (min-width: 769px) {
    .iec_exlore_section:not(.ice_right_content_section) {
        min-height: 29.754448rem;
        background-position: center center;
    }
}
/*Use case Css*/
.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-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-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_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;
}

html[lang="tr"] .iec_starlink_portfolio_swiper_content .gray_btn,
html[lang="id-ID"] .iec_starlink_portfolio_swiper_content .gray_btn {
	max-width: 9.396141rem;
}

.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; */
	max-width: 11.510273rem;
	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;
}

.iec_starlink_portfolio_swiper_box:hover {}

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

.iec_starlink_portfolio_swiper_box:hover .iec_starlink_portfolio_swiper_box_content {
	opacity: 1;
	transition: opacity .4s ease-in-out;
}
.is-invalid.error-active p.error {
	display: block
}
.iec_products_posts_sec  .iec_button{
	margin: auto !important;
}
.iec_solution_section .swiper-controls .swiper-pagination-bullet-active {
	background-color: #727da3 !important;
	transform: scale(1.2) !important;
}

.iec_swiper_arrow_warpper, .iec_single_office_featured_news_swiper {
    display: none;
}

@media (max-width:768px) {
    .iec_single_office_featured_news_margin,
    .iec_single_office_banner_swiper_warpper .swiper-pagination {
        display: none !important
    }
    .iec_swiper_arrow_warpper, .iec_single_office_featured_news_swiper {
        display: flex;
    }

	.iec_single_office_banner_swiper_warpper .iec_swiper_arrow_warpper {
		top: 2.222222rem;
	}
}
