.intro {
	background: #F1F2F7;
	box-shadow: 0 3.91505888249rem 1.0962164871rem 0 rgba(0,0,0,0),0 2.50563768479rem 1.01791530945rem 0 rgba(0,0,0,.01),0 1.40942119769rem .86131295415rem 0 rgba(0,0,0,.03),0 .6264094212rem .6264094212rem 0 rgba(0,0,0,.04),0 .1566023553rem .35235529942rem 0 rgba(0,0,0,.05);
	padding: 2.01625532448rem;
}

.intro .wyswig-content p {
	opacity: 0;
	transform: translateY(.7830117765rem);
	transition: opacity 0.7s cubic-bezier(.22,1,.36,1),transform 0.7s cubic-bezier(.22,1,.36,1)
}

.intro .wyswig-content p {
	opacity: 1;
	transform: translateY(0)
}

.intro .wyswig-content p:nth-of-type(1) {
	transition-delay: 0s
}

.intro .wyswig-content p:nth-of-type(2) {
	transition-delay: 0.15s
}

.loader {
	display: none
}

.iec_product_post_filter_forms {
	background: #F1F2F7;
	box-shadow: 0 3.91505888249rem 1.0962164871rem 0 rgba(0,0,0,0),0 2.50563768479rem 1.01791530945rem 0 rgba(0,0,0,.01),0 1.40942119769rem .86131295415rem 0 rgba(0,0,0,.03),0 .6264094212rem .6264094212rem 0 rgba(0,0,0,.04),0 .1566023553rem .35235529942rem 0 rgba(0,0,0,.05);
	padding: 2.34903532949rem 0;
	opacity: 0;
	transform: translateY(.9396141318rem);
	transition: opacity 0.7s cubic-bezier(.22,1,.36,1),transform 0.7s cubic-bezier(.22,1,.36,1)
}

.iec_product_post_filter_forms.is-inview {
	opacity: 1;
	transform: translateY(0)
}

.iec_product_post_filter_forms .filters-grid {
	display: grid;
	grid-template-columns: 7.83011776497rem 7.83011776497rem 15.66023552994rem 15.66023552994rem;
	align-items: flex-start;
	column-gap: 1.2528188424rem;
	justify-content: space-between
}

.iec_filters_group_warpper {
	width: 100%;
	min-width: 0;
	box-sizing: border-box
}

.iec_filters_group_warpper .filters-group+.filters-group {
	margin-top: 1.0962164871rem
}

.iec_filters_group_warpper .filters-group h6 {
	color: var(--iec-telecom-com-manatee,var(--color-grey-60,#9494A0));
	font-family: var(--font-family-Font-1,"Myriad Pro"),sans-serif;
	font-size: .58725883237rem;
	font-style: normal;
	font-weight: 700;
	line-height: .47763718366rem;
	text-transform: uppercase;
	margin: 0 0 .27405412177rem
}

.iec_filters_group_warpper .toggle-fields-row {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin: 0 -.3132047106rem
}

.iec_filters_group_warpper .toggle-fields-row .toggle-field {
	flex: 0 0 auto;
	max-width: 100%;
	width: 50%;
	padding: 0 .3132047106rem;
	margin: .35235529942rem 0;
	box-sizing: border-box;
	position: relative
}

.iec_filters_group_warpper .toggle-fields-row.single-column .toggle-field {
	width: 100%
}

.iec_filters_group_warpper .toggle-fields-row .toggle-field.field-100 {
	width: 100%
}

.iec_filters_group_warpper .toggle-fields-row .toggle-field input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	width: .03915058882rem;
	height: .03915058882rem;
	pointer-events: none
}

.iec_filters_group_warpper .toggle-fields-row .toggle-field label {
	display: flex;
	align-items: end;
	cursor: pointer;
	line-height: 1
}

.iec_filters_group_warpper .toggle-fields-row .toggle-field input[type="checkbox"]:focus-visible~label .switch {
	outline: .07830117765rem solid #36374A;
	outline-offset: .07830117765rem
}

.iec_filters_group_warpper .toggle-fields-row .toggle-field label .switch {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 1.18861187672rem;
	height: .62875845653rem;
	padding-left: .5598534202rem;
	border-radius: .31437922826rem;
	background: var(--color-azure-87,#D2D8E8);
	position: relative;
	float: left;
	flex-shrink: 0;
	margin-right: .39150588825rem;
	transition: background-color .2s ease;
	box-sizing: border-box
}

.iec_filters_group_warpper .toggle-fields-row .toggle-field label .switch:after {
	content: "";
	display: block;
	width: .62875845653rem;
	height: .62875845653rem;
	border-radius: .31437922826rem;
	background: var(--color-blue-55,#727DA4);
	position: absolute;
	left: 0;
	transition: left .2s ease,background-color .2s ease
}

.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: .5598534202rem;
	background-color: #1B204C
}

.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 .text {
	color: var(--iec-telecom-com-jumbo,var(--color-grey-45,#6F6F77));
	font-family: var(--font-family-Font-1,"Myriad Pro"),sans-serif;
	font-size: .55202330243rem;
	font-style: normal;
	font-weight: var(--font-weight-400,400);
	line-height: .56768353796rem;
	overflow: hidden
}

.iec_filters_group_warpper .toggle-fields-row .toggle-field .tooltip {
	position: absolute;
	display: inline-block;
	top: -.58725883237rem;
	right: 5%
}

.iec_filters_group_warpper .toggle-fields-row .toggle-field .tooltip svg {
	display: none;
	width: .58725883237rem;
	height: auto
}

.iec_filters_group_warpper .toggle-fields-row .toggle-field .tooltip .tooltiptext {
	visibility: hidden;
	width: 6.85135304435rem;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: .29362941619rem;
	padding: .23490353295rem;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 50%;
	margin-left: -3.42567652217rem;
	opacity: 0;
	font-size: .3132047106rem;
	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: -.23490353295rem;
	border-width: .23490353295rem;
	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.48772237534rem
}

.iec_product_listing_section .load-more a {
	display: inline-block
}

.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: .39150588825rem;
	text-align: center
}

.iec_hero_banner {
	position: relative;
	overflow: hidden
}

.iec_hero_strips {
	position: absolute;
	inset: 0;
	display: flex;
	z-index: 5;
	pointer-events: none
}

.iec_hero_strips span {
	flex: 1 1 0%;
	background: #0a2540;
	transform: translateX(0)
}

.iec_hero_strips span:nth-child(odd) {
	transform-origin: left
}

.iec_hero_strips span:nth-child(even) {
	transform-origin: right
}

.iec_hero_banner.is-revealed .iec_hero_strips span {
	animation: stripSlide 0.8s cubic-bezier(.76,0,.24,1) forwards
}

.iec_hero_strips span:nth-child(1) {
	animation-delay: 0s
}

.iec_hero_strips span:nth-child(2) {
	animation-delay: 0.06s
}

.iec_hero_strips span:nth-child(3) {
	animation-delay: 0.12s
}

.iec_hero_strips span:nth-child(4) {
	animation-delay: 0.18s
}

.iec_hero_strips span:nth-child(5) {
	animation-delay: 0.24s
}

.iec_hero_strips span:nth-child(6) {
	animation-delay: 0.30s
}

@keyframes stripSlide {
	from {
		transform: scaleX(1)
	}

	to {
		transform: scaleX(0)
	}
}

.js-split-reveal {
	overflow: hidden
}
.iec-sub-heading{
	max-width: 420px;
	text-transform:uppercase;
	font-weight: 300

}
h1.iec-primary-heading{
	padding-bottom: .67876472062rem
}
.js-split-reveal .word-wrap {
	display: inline-block;
	overflow: hidden;
	vertical-align: top
}

.js-split-reveal .word {
	display: inline-block;
	transform: translateY(110%);
	opacity: 0;
	will-change: transform,opacity
}

.js-split-reveal.is-revealed .word {
	animation: wordRise 0.7s cubic-bezier(.22,1,.36,1) forwards
}

@keyframes wordRise {
	to {
		transform: translateY(0);
		opacity: 1
	}
}

.js-fade-up {
	opacity: 0;
	transform: translateY(.6264094212rem);
	transition: opacity 0.6s ease,transform 0.6s ease
}

.js-fade-up.is-revealed {
	opacity: 1;
	transform: translateY(0)
}

.iec-product-solution-wrapper.is-inview {
	opacity: 1;
	transform: translateY(0)
}

.iec-grid .iec-product-solution-wrapper:nth-child(1) {
	transition-delay: 0s
}

.iec-grid .iec-product-solution-wrapper:nth-child(2) {
	transition-delay: 0.06s
}

.iec-grid .iec-product-solution-wrapper:nth-child(3) {
	transition-delay: 0.12s
}

.iec-grid .iec-product-solution-wrapper:nth-child(4) {
	transition-delay: 0.18s
}

.iec-grid .iec-product-solution-wrapper:nth-child(n+5) {
	transition-delay: 0.22s
}

.iec-product-solution-wrapper .image {
	overflow: hidden;
	position: relative
}

.iec-product-solution-wrapper .image img {
	display: block;
	width: 100%
}

.iec-product-solution-wrapper .category {
	position: relative;
	z-index: 2
}

.iec-product-solution-wrapper .wrapper-content a {
	display: inline-flex;
	align-items: center;
	gap: .23490353295rem
}

section.btn {
	opacity: 0;
	transform: translateY(.7830117765rem);
	transition: opacity 0.6s ease,transform 0.6s ease;
	margin-bottom: 2.74054121774rem;
}

section.btn.is-inview {
	opacity: 1;
	transform: translateY(0)
}

[data-sp-landing-actions] .col-md-12 {
	display: flex;
	flex-direction: column;
	align-items: center
}

.load-more {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: .54810824355rem;
	width: 100%;
	margin: 0 auto;
	text-align: center
}

.load-more__spinner {
	display: none;
	flex-shrink: 0
}

.load-more.is-loading .load-more__spinner {
	display: block
}

.iec-sp-landing-spinner {
	width: .86131295415rem;
	height: .86131295415rem;
	border: .07830117765rem solid rgba(10,37,64,.18);
	border-top-color: #0a2540;
	border-radius: 50%;
	box-sizing: border-box;
	transform-origin: center center;
	animation: iec-sp-landing-spin 0.75s linear infinite
}

[data-sp-landing-load-more] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 0;
	cursor: pointer;
	min-width: 5.48108243548rem
}

.iec-grid-wrap {
	position: relative;
	min-height: 4.69807065898rem
}

.iec-grid-loader {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 6.26409421198rem;
	padding: 1.56602355299rem 0
}

.iec-grid-loader[hidden] {
	display: none!important
}

.iec-product-solution-section.is-filter-loading .iec-grid {
	min-height: 0
}

.iec-product-solution-section.is-filter-loading [data-sp-landing-products]:empty {
	min-height: 6.26409421198rem
}

.load-more.is-loading [data-sp-landing-load-more] {
	pointer-events: none;
	cursor: wait
}

.load-more[hidden],.iec-no-results[hidden],.iec-product-solution-section[hidden] {
	display: none!important
}

@keyframes iec-sp-landing-spin {
	from {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(360deg)
	}
}

@media (prefers-reduced-motion:reduce) {
	.iec_hero_strips,.js-split-reveal .word,.js-fade-up,.iec_product_post_filter_forms,.iec-product-solution-wrapper,.iec-product-solution-wrapper .image img,.intro .wyswig-content p {
		animation: none!important;
		transition: none!important;
		opacity: 1!important;
		transform: none!important
	}

	section.btn {
		transition: none!important;
		opacity: 1!important
	}

	.iec-sp-landing-spinner {
		animation: iec-sp-landing-spin 0.75s linear infinite!important
	}
}

.iec-no-results {
	--nr-primary: #1b204c;
	--nr-secondary: #727da3;
	--nr-primary-soft: rgba(27,32,76,.08);
	--nr-secondary-soft: rgba(114,125,163,.30);
	grid-column: 1 / -1;
	width: 100%;
	max-width: 17.22625908294rem;
	margin: .39150588825rem auto;
	text-align: center;
	padding: 1.17451766475rem .86131295415rem
}

.iec-nr-icon {
	width: 3.75845652719rem;
	height: 3.75845652719rem;
	margin: 0 auto .7830117765rem;
	position: relative
}

.iec-nr-icon .disc {
	position: absolute;
	inset: 0;
	border-radius: 50%;
	background: radial-gradient(circle at 50% 45%,var(--nr-primary-soft),transparent 70%);
	box-shadow: inset 0 0 0 .03915058882rem var(--nr-secondary-soft)
}

.iec-nr-icon .pulse {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1.56602355299rem;
	height: 1.56602355299rem;
	transform: translate(-50%,-50%);
	border-radius: 50%;
	border: .05872588324rem solid var(--nr-secondary);
	opacity: 0;
	animation: iec-nr-pulse 2.4s ease-out infinite
}

@keyframes iec-nr-pulse {
	0% {
		width: 1.01791530945rem;
		height: 1.01791530945rem;
		opacity: .55
	}

	70% {
		opacity: 0
	}

	100% {
		width: 3.36695063894rem;
		height: 3.36695063894rem;
		opacity: 0
	}
}

.iec-nr-glass {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1.72262590829rem;
	height: 1.72262590829rem;
	margin: -1.01791530945rem 0 0 -.86131295415rem;
	animation: iec-nr-scan 3s ease-in-out infinite
}

.iec-nr-glass svg {
	width: 100%;
	height: 100%;
	display: block;
	filter: drop-shadow(0 .1566023553rem .3132047106rem rgba(27,32,76,.18))
}

@keyframes iec-nr-scan {
	0%,100% {
		transform: translate(-.39150588825rem,.1566023553rem) rotate(-8deg)
	}

	50% {
		transform: translate(.39150588825rem,-.1566023553rem) rotate(8deg)
	}
}

.iec-nr-icon .blip {
	position: absolute;
	top: 36%;
	left: 64%;
	width: .19575294412rem;
	height: .19575294412rem;
	border-radius: 50%;
	background: var(--nr-primary);
	opacity: 0;
	animation: iec-nr-blip 3s ease-in-out infinite
}

@keyframes iec-nr-blip {
	0%,100% {
		opacity: 0
	}

	12% {
		opacity: .9
	}

	30% {
		opacity: 0
	}
}

.iec-no-results h3 {
	font-family: "Space Grotesk",sans-serif;
	font-weight: 600;
	font-size: .86131295415rem;
	letter-spacing: -.01em;
	margin: 0 0 .3132047106rem;
	color: var(--nr-primary)
}

.iec-no-results p {
	color: var(--nr-secondary);
	font-size: .56768353796rem;
	line-height: 1.6;
	margin: 0 0 .86131295415rem
}

.iec-nr-reset {
	font-family: "Space Grotesk",sans-serif;
	font-weight: 500;
	font-size: .54810824355rem;
	display: inline-flex;
	align-items: center;
	gap: .3132047106rem;
	padding: .43065647707rem .86131295415rem;
	border-radius: 3.91505888249rem;
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	background: var(--nr-primary);
	box-shadow: 0 .39150588825rem .9396141318rem -.4698070659rem rgba(27,32,76,.5);
	transition: transform .18s ease,box-shadow .25s ease,background .25s ease;
	border: 0
}

.iec-nr-reset:hover {
	transform: translateY(-.07830117765rem);
	background: #262c66;
	box-shadow: 0 .6264094212rem 1.17451766475rem -.54810824355rem rgba(27,32,76,.6)
}

.iec-nr-reset:focus-visible {
	outline: .07830117765rem solid var(--nr-primary);
	outline-offset: .11745176647rem
}

.iec-nr-reset svg {
	width: .58725883237rem;
	height: .58725883237rem
}

@media (prefers-reduced-motion:reduce) {
	.iec-nr-glass,.iec-nr-icon .pulse,.iec-nr-icon .blip {
		animation: none
	}
}

@media (max-width: 46.98070658983rem) {
	.iec_product_post_filter_forms .filters-grid {
		grid-template-columns:repeat(2,1fr);
		row-gap: 1.2528188424rem
	}
}

@media (max-width: 480px) {
	.iec_product_post_filter_forms {
		padding:.6264094212rem 0
	}

	.iec_product_post_filter_forms .filters-grid {
		display: grid;
		grid-template-columns: 1fr;
		row-gap: 0;
		column-gap: 0
	}

	.iec_product_post_filter_forms .iec_filters_group_warpper {
		display: contents
	}

	.iec_product_post_filter_forms .iec_filters_group_warpper .filters-group {
		width: 100%;
		margin: 0;
		border-bottom: .03915058882rem solid rgba(114,125,163,.28)
	}

	.iec_product_post_filter_forms .iec_filters_group_warpper .filters-group+.filters-group {
		margin-top: 0
	}

	.iec_product_post_filter_forms .iec_filters_group_warpper .filters-group h6 {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: .39150588825rem;
		width: 100%;
		margin: 0;
		padding: .58725883237rem .07830117765rem;
		font-size: .4698070659rem;
		font-weight: 700;
		letter-spacing: .06em;
		line-height: 1;
		text-transform: uppercase;
		color: #1b204c;
		cursor: pointer;
		position: relative
	}

	.iec_product_post_filter_forms .iec_filters_group_warpper .filters-group h6::after {
		content: "";
		flex-shrink: 0;
		width: .27405412177rem;
		height: .27405412177rem;
		border-right: .07830117765rem solid #727da3;
		border-bottom: .07830117765rem solid #727da3;
		transform: rotate(45deg);
		margin-top: -.11745176647rem;
		opacity: .9;
		transition: transform 0.25s ease,margin 0.25s ease
	}

	.iec_product_post_filter_forms .iec_filters_group_warpper .filters-group.expand h6::after {
		transform: rotate(-135deg);
		margin-top: .11745176647rem
	}

	.iec_product_post_filter_forms .iec_filters_group_warpper .filters-group .toggle-fields-wrapper {
		max-height: 0;
		overflow: hidden;
		opacity: 0;
		visibility: hidden;
		transition: max-height 0.28s ease,opacity 0.28s ease,visibility 0.28s ease
	}

	.iec_product_post_filter_forms .iec_filters_group_warpper .filters-group.expand .toggle-fields-wrapper {
		max-height: 23.49035329491rem;
		opacity: 1;
		visibility: visible;
		padding: .1566023553rem 0 .6264094212rem
	}

	.iec_filters_group_warpper .toggle-fields-row {
		display: flex;
		flex-wrap: wrap;
		gap: .3132047106rem;
		margin: 0
	}

	.iec_filters_group_warpper .toggle-fields-row .toggle-field,.iec_filters_group_warpper .toggle-fields-row.single-column .toggle-field {
		width: auto;
		max-width: none;
		padding: 0;
		margin: 0
	}

	.iec_filters_group_warpper .toggle-fields-row .toggle-field label .switch {
		display: none
	}

	.iec_filters_group_warpper .toggle-fields-row .toggle-field label {
		display: inline-flex;
		align-items: center;
		gap: 0;
		min-height: 1.05706589827rem;
		padding: .19575294412rem .70471059885rem;
		border: .03915058882rem solid rgba(114,125,163,.55);
		border-radius: 3.91505888249rem;
		background: #fff;
		line-height: 1;
		transition: background 0.18s ease,border-color 0.18s ease,color 0.18s ease
	}

	.iec_filters_group_warpper .toggle-fields-row .toggle-field label .text {
		font-size: .50895765472rem;
		line-height: 1;
		color: #56607e;
		overflow: visible
	}

	.iec_filters_group_warpper .toggle-fields-row .toggle-field input[type="checkbox"]:checked~label {
		background: #1b204c;
		border-color: #1b204c
	}

	.iec_filters_group_warpper .toggle-fields-row .toggle-field input[type="checkbox"]:checked~label .text {
		color: #fff
	}

	.iec_filters_group_warpper .toggle-fields-row .toggle-field input[type="checkbox"]:focus-visible~label {
		outline: .07830117765rem solid #1b204c;
		outline-offset: .07830117765rem
	}

	.category p {
		font-size: .39150588825rem
	}

	.iec-product-solution-wrapper .wrapper-content h2 {
		font-size: .50895765472rem
	}

	.wrapper-content .link-to {
		font-size: .4698070659rem
	}

	.iec-product-solution-wrapper {
		background: #FFF;
		box-shadow: 0 4.42401653721rem 1.2528188424rem 0 rgba(27,32,76,0),0 2.81884239539rem 1.13536707592rem 0 rgba(27,32,76,.01),0 1.60517414182rem .9396141318rem 0 rgba(27,32,76,.05),0 .70471059885rem .70471059885rem 0 rgba(27,32,76,.09),0 .19575294412rem .39150588825rem 0 rgba(27,32,76,.1);
		padding-top: .4698070659rem
	}
}
.solution .iec-product-solution-wrapper .image{
	padding:0px
}