/* Desktop */

/* Banner */
.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;
}

.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;
	padding: 0;
	cursor: pointer;
	border-radius: 100%;
	border: 3px solid #727DA4;
	background: none;
	appearance: none;
}

.iec_optiview_bannaer .banner__wrapper .banner-progress__item.progress-active {
	background: #727DA4;
}

.iec_optiview_bannaer h1,
.iec_optiview_bannaer .iec_optiview_banner_subtitle {
	font-family: 'Segoe UI';
	font-weight: 400;
	font-size: 0.939614rem;
	line-height: 100%;
	height: 1.918379rem;
	color: #FCFCFD;
	margin: 0;
}

.iec_optiview_bannaer .banner__wrapper__info__links {
	display: flex;
	flex-direction: column;
	gap: 0.783012rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.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: none !important;
	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.banner__active {
	display: flex !important;
}

.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;
	display: none;
}

.iec_optiview_bannaer .banner__main.active,
.iec_optiview_bannaer .banner__main.banner__active {
	display: block;
}

body.optiview-page #footer {
	position: relative;
}

/* Solutions */
.iec_optiview_solutions {
	padding: 4.854673rem 0 2.740541rem;
	position: relative;
}

.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,
.iec_optiview_solution_box_content .iec_optiview_solution_title {
	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;
	margin: 0;
}

.iec_optiview_solution_box_content h2,
.iec_optiview_solution_box_content .iec_optiview_solution_desc {
	font-family: 'Segoe UI';
	font-weight: 300;
	font-size: 0.626409rem;
	line-height: 163%;
	text-align: center;
	color: #1A224C;
	margin: 0;
}

.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;
}

/* Video */
.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%;
}

/* Accordion */
.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;
	scroll-margin-top: 5.5rem;
}

.iec_optiview_acordion_warpper .acordion__item__heading {
	margin: 0;
	font-size: inherit;
	font-weight: inherit;
}

.iec_optiview_acordion_warpper .acordion__item__trigger {
	width: 100%;
	padding: 0;
	background: none;
	font: inherit;
	color: inherit;
	text-align: left;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	height: 5.167878rem;
	align-items: center;
	border: 0;
	border-bottom: 2px solid #727DA399;
}

.iec_optiview_acordion_warpper .acordion__item__trigger__info {
	display: flex;
	align-items: center;
	gap: 0.626409rem;
}

.iec_accorediabn_header_image_wrapper {
	display: block;
	flex: 0 0 auto;
	height: 3.719306rem;
	width: 3.719306rem;
}

.iec_optiview_acordion_warpper .acordion__item__trigger__info h3,
.iec_optiview_acordion_warpper .acordion__item__trigger__label {
	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 {
	flex: 0 0 auto;
	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 h3 {
	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,
.iec_optiview_acordion_warpper .acordion__item__info__value p {
	font-family: 'Segoe UI';
	font-weight: 300;
	font-size: 0.626409rem;
	line-height: 163%;
	color: #1A224C;
	margin: 0;
}

.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);
}

/* Benefits */
.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;
}

/* Modal */
body.iec_optiview_modal_open {
	overflow: hidden;
}

.iec_optiview_modal_overlay {
	--iec-ov-bg: #1b204c;
	--iec-ov-muted: #727da3;
	--iec-ov-yonder: #7f89b7;
	--iec-ov-line: #727da3;
	--iec-ov-text: #ffffff;
	--iec-ov-soft: #cad1ea;
	position: fixed;
	inset: 0;
	z-index: 100000;
	display: grid;
	place-items: center;
	padding: 0.939629rem;
	background: rgba(8, 12, 36, 0.42);
	backdrop-filter: blur(0.704722rem);
	-webkit-backdrop-filter: blur(0.704722rem);
	animation: iec-ov-overlay-in 0.45s ease both;
	box-sizing: border-box;
}

.iec_optiview_modal_overlay[hidden] {
	display: none;
}

.iec_optiview_modal_overlay.is-closing {
	animation: iec-ov-overlay-out 0.32s ease forwards;
	pointer-events: none;
}

.iec_optiview_modal_overlay *,
.iec_optiview_modal_overlay *::before,
.iec_optiview_modal_overlay *::after {
	box-sizing: border-box;
}

.iec_optiview_modal_overlay button,
.iec_optiview_modal_overlay input {
	font: inherit;
}

.iec_optiview_modal_overlay button {
	cursor: pointer;
}

.iec_optiview_modal {
	position: relative;
	width: 23.4907211651rem;
	min-height: 30.2rem;
	overflow: hidden;
	border-radius: 0.469814rem;
	background: var(--iec-ov-bg);
	isolation: isolate;
	box-shadow: 0 1.096234rem 3.132096rem rgba(0, 0, 0, 0.42);
	animation: iec-ov-modal-in 0.55s cubic-bezier(0.16, 1, 0.3, 1) both;
	color: var(--iec-ov-text);
	font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
	font-weight: 300;
}

.iec_optiview_modal:focus {
	outline: none;
}

.iec_optiview_modal_overlay.is-closing .iec_optiview_modal {
	animation: iec-ov-modal-out 0.32s ease forwards;
}

.iec_optiview_modal_overlay .modal-header {
	position: absolute;
	z-index: 10;
	top: 1.174536rem;
	left: 1.252838rem;
	width: 21.024195rem;
	height: auto;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.iec_optiview_modal_overlay .iec-logo {
	display: block;
	width: 4.384935rem;
	height: 1.057082rem;
}

.iec_optiview_modal_overlay .close-button {
	position: relative;
	z-index: 1;
	width: 0.743873rem;
	height: 0.743873rem;
	display: grid;
	place-items: center;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: transparent;
	transition: transform 0.2s ease;
}

.iec_optiview_modal_overlay .close-button::before {
	content: "";
	position: absolute;
	inset: -0.234907rem;
	border-radius: 50%;
	background: rgba(202, 209, 234, 0);
	transition: background 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
	border: 0;
}

.iec_optiview_modal_overlay .close-button img {
	position: relative;
	z-index: 1;
	width: 0.743873rem;
	height: 0.743873rem;
	display: block;
	transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1), filter 0.2s ease;
}

.iec_optiview_modal_overlay .close-button:hover::before {
	background: rgba(202, 209, 234, 0.14);
	box-shadow: 0 0 0.704722rem rgba(127, 137, 183, 0.5);
}

.iec_optiview_modal_overlay .close-button:hover img {
	transform: rotate(90deg) scale(1.06);
	filter: brightness(1.45);
}

.iec_optiview_modal_overlay .close-button:focus {
	outline: none;
}

.iec_optiview_modal_overlay .close-button:focus-visible {
	outline: 0.078302rem solid var(--iec-ov-soft);
	outline-offset: 0.31321rem;
}

.iec_optiview_modal_overlay .close-button:focus-visible::before {
	background: transparent;
	box-shadow: none;
}

.iec_optiview_modal_overlay .close-button:focus-visible img {
	transform: none;
	filter: none;
}

.iec_optiview_modal_overlay .close-button:active {
	transform: scale(0.92);
}

.iec_optiview_modal_overlay .close-button:active::before {
	background: rgba(202, 209, 234, 0.22);
}

.iec_optiview_modal_overlay .modal-content {
	position: absolute;
	z-index: 6;
	top: 3.58397932817rem;
	left: 1.448594rem;
	width: 20.632683rem;
}

.iec_optiview_modal_overlay .intro-block {
	width: 13.076501rem;
	height: 5.716075rem;
}

.iec_optiview_modal_overlay .intro-copy {
	width: 10.805732rem;
}

.iec_optiview_modal_overlay .coming-soon {
/* 	min-height: 1.135385rem;
	font-size: 0.70472163495rem;
	line-height: 0.939629rem; */
	min-height: 0.978765rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0.078302rem 0.469814rem 0.117454rem;
	border-radius: 1.879258rem;
	background: var(--iec-ov-muted);
	color: #fff;
	font-size: 0.70472163495rem;
	font-size: 0.548108rem;
	line-height: 100%;
	white-space: nowrap;
}

.iec_optiview_modal_overlay .brand-lockup {
	width: 10.805732rem;
	margin-top: 0.626419rem;
}

.iec_optiview_modal_overlay .optiview-logo {
	display: block;
	width: 10.065148rem;
	height: auto;
}

.iec_optiview_modal_overlay .tagline {
	width: 10.805732rem;
	margin: 0.156605rem 0 0;
	color: #fff;
	font-size: 0.70472163495rem;
	line-height: 0.939629rem;
	font-weight: 300;
	text-transform: uppercase;
}

.iec_optiview_modal_overlay .feature-section {
	width: 20.632683rem;
	margin-top: 2.51512rem;
}

.iec_optiview_modal_overlay .feature-intro {
	width: 20.632683rem;
	height: 1.879258rem;
	margin: 0;
	color: #ffffffe8;
	font-size: 0.70472163495rem;
	line-height: 0.939629rem;
	font-weight: 300;
	font-family: 'SEGOE UI';
}

.iec_optiview_modal_overlay .features-grid {
	width: 20.632683rem;
	height: 5.167959rem;
	margin-top: 0.783024rem;
	display: grid;
	grid-template-columns: 5.950983rem 0.039151rem 5.950983rem 0.039151rem 5.950983rem;
	column-gap: 0.685146rem;
	align-items: center;
}

.iec_optiview_modal_overlay .feature-card {
	position: relative;
	z-index: 1;
	width: 5.950983rem;
	height: 5.167959rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.156605rem;
	margin: 0;
}

.iec_optiview_modal_overlay .feature-card::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 129px;
	height: 129px;
	border-radius: 50%;
	background: rgba(89, 118, 222, 0.80);
	background-blend-mode: lighten;
	filter: blur(78.05000305175781px);
	z-index: -1;
	pointer-events: none;
}

.iec_optiview_modal_overlay .feature-icon {
	display: block;
	width: 2.50567692428rem;
	height: 2.50567692428rem;
}

.iec_optiview_modal_overlay .feature-card p {
	width: 5.950983rem;
	margin: 0;
	color: #fff;
	text-align: center;
	font-size: 0.70472163495rem;
	line-height: 0.939629rem;
	font-weight: 300;
}

.iec_optiview_modal_overlay .feature-divider {
	width: 0.039151rem;
	height: 2.975491rem;
	background: var(--iec-ov-line);
	border-radius: 39.112051rem;
}

.iec_optiview_modal_overlay .notify-section {
	width: 20.632683rem;
	height: auto;
	margin-top: 0.396234rem;
}

.iec_optiview_modal_overlay .notify-row {
	width: 20.632683rem;
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.704710598847406665rem;
	justify-content: space-between;
}

.iec_optiview_modal_overlay .notify-copy {
	width: 8.378357rem;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	color: #fff;
	font-size: 0.70472163495rem;
	line-height: 0.939629rem;
}

.iec_optiview_modal_overlay .notify-copy strong {
	font-weight: 600;
	text-transform: uppercase;
}

.iec_optiview_modal_overlay .notify-copy span {
	font-weight: 300;
}

.iec_optiview_modal_overlay .notify-form {
	position: relative;
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.iec_optiview_modal_overlay .notify-form-fields {
	position: relative;
	width: 100%;
	height: 1.879258rem;
	border: 0.039151rem solid var(--iec-ov-muted);
	border-radius: 3.719364rem;
}

.iec_optiview_modal_overlay .notify-form-fields input[type="email"] {
	width: 100%;
	height: 1.800955rem;
	padding: 0 0 0 1.252838rem;
	border: 0;
	outline: 0;
	background: transparent;
	color: #fff;
	font-size: 0.626419rem;
	line-height: 0.939629rem;
	font-weight: 300;
}

.iec_optiview_modal_overlay .notify-form-fields input[type="email"]::placeholder {
	color: rgba(255, 255, 255, 0.78);
	opacity: 1;
}

.iec_optiview_modal_overlay .notify-button {
	position: absolute;
	top: 0.274058rem;
	right: 0.274058rem;
	height: 1.252838rem;
	min-width: 4.580691rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.156605rem;
	padding: 0 0.31321rem;
	overflow: hidden;
	isolation: isolate;
	border: 0.039151rem solid var(--iec-ov-yonder);
	border-radius: 1.865555rem;
	background: var(--iec-ov-yonder);
	color: #fff;
	font-size: 0.587268rem;
	line-height: 0.939629rem;
	font-weight: 600;
	transition: background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.2s ease;
}

.iec_optiview_modal_overlay .notify-button::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(115deg, transparent 25%, rgba(255, 255, 255, 0.28) 48%, transparent 72%);
	transform: translateX(-130%);
	transition: transform 0.55s ease;
}

.iec_optiview_modal_overlay .notify-button span,
.iec_optiview_modal_overlay .notify-button img {
	position: relative;
	z-index: 1;
}

.iec_optiview_modal_overlay .notify-button img {
	width: 0.430663rem;
	height: 0.783024rem;
	display: block;
	transition: transform 0.25s ease;
}

.iec_optiview_modal_overlay .notify-button:hover,
.iec_optiview_modal_overlay .notify-button:focus-visible {
	background: #8f99c8;
	border-color: #a0a9d4;
	box-shadow: 0 0.31321rem 0.783024rem rgba(127, 137, 183, 0.55);
	transform: translateY(-0.039151rem);
}

.iec_optiview_modal_overlay .notify-button:hover::before,
.iec_optiview_modal_overlay .notify-button:focus-visible::before {
	transform: translateX(130%);
}

.iec_optiview_modal_overlay .notify-button:hover img,
.iec_optiview_modal_overlay .notify-button:focus-visible img {
	transform: translateX(0.156605rem);
}

.iec_optiview_modal_overlay .notify-button:active {
	transform: translateY(0) scale(0.97);
	box-shadow: 0 0.156605rem 0.391512rem rgba(127, 137, 183, 0.35);
}

.iec_optiview_modal_overlay .notify-button:focus-visible {
	outline: 0.078302rem solid var(--iec-ov-soft);
	outline-offset: 0.117454rem;
}

.iec_optiview_modal_overlay .notify-form.is-success .notify-button span {
	font-size: 0.508966rem;
}

.iec_optiview_modal_overlay .notify-form.is-loading {
	pointer-events: none;
	opacity: 0.72;
}

.iec_optiview_modal_overlay .notify-form.is-invalid .notify-form-fields {
	border-color: #e38b8b;
}

.iec_optiview_modal_overlay .notify-form.is-success .notify-form-fields {
	border-color: #8f99c8;
}

.iec_optiview_modal_overlay .notify-form-fields input[aria-invalid="true"] {
	color: #ffd6d6;
}

.iec_optiview_modal_overlay .notify-consent {
	display: flex;
	align-items: flex-start;
	gap: 0.391512rem;
	width: 100%;
	margin-top: 0.469814rem;
}

.iec_optiview_modal_overlay .notify-consent input[type="checkbox"] {
	flex: 0 0 0.704722rem;
	width: 0.704722rem;
	height: 0.704722rem;
	margin: 0.078302rem 0 0;
	accent-color: var(--iec-ov-yonder);
	cursor: pointer;
}

.iec_optiview_modal_overlay .notify-consent input[type="checkbox"]:focus-visible {
	outline: 0.078302rem solid var(--iec-ov-soft);
	outline-offset: 0.078302rem;
}

.iec_optiview_modal_overlay .notify-consent label {
/* 	font-size: 0.469814rem;
	line-height: 0.704722rem; */
	margin: 0;
	color: var(--iec-ov-soft);
    font-size: 0.548108rem;
    line-height: 150%;
	font-weight: 300;
	cursor: pointer;
}

.iec_optiview_modal_overlay .notify-consent label a {
	color: #fff;
	text-decoration: underline;
	text-underline-offset: 0.078302rem;
}

.iec_optiview_modal_overlay .notify-consent label a:hover,
.iec_optiview_modal_overlay .notify-consent label a:focus-visible {
	color: var(--iec-ov-soft);
}

.iec_optiview_modal_overlay .notify-form.is-consent-invalid .notify-consent label {
	color: #ffb4b4;
}

.iec_optiview_modal_overlay .notify-status {
	margin: 0.195756rem 0 0;
	color: #ffb4b4;
	font-size: 0.508966rem;
	line-height: 0.704722rem;
	font-weight: 300;
}

.iec_optiview_modal_overlay .notify-form.is-success .notify-status {
	color: var(--iec-ov-soft);
}

.iec_optiview_modal_overlay .notify-form.is-loading .notify-button {
	opacity: 0.8;
}

.iec_optiview_modal_overlay .footer-message {
	width: 20.632683rem;
	margin-top: 0.9370292rem;
	display: flex;
	align-items: center;
	gap: 0.508966rem;
}

.iec_optiview_modal_overlay .footer-message p {
	margin: 0;
	color: #fff;
	font-size: 0.70472163495rem;
	line-height: 0.939629rem;
	font-weight: 300;
	text-align: center;
	white-space: nowrap;
}

.iec_optiview_modal_overlay .footer-line {
	flex: 0 0 3.132096rem;
	height: 0.039151rem;
	background: var(--iec-ov-line);
	border-radius: 39.112051rem;
}

.iec_optiview_modal_overlay .product-screens {
	position: absolute;
	z-index: 3;
	top: 1.9918397932817rem;
	left: 12.136873rem;
	width: 13.859525rem;
	height: 9.004635rem;
	pointer-events: none;
}

.iec_optiview_modal_overlay .product-screens::before {
	content: "";
	position: absolute;
	top: 30%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 300px;
	height: 300px;
	border-radius: 279px;
	background: #5976DE;
	background-blend-mode: lighten;
	filter: blur(78.05000305175781px);
	z-index: -1;
}

.iec_optiview_modal_overlay .screen {
	position: absolute;
	display: block;
	object-fit: contain;
	object-position: right center;
}

.iec_optiview_modal_overlay .screen--top {
	top: 0;
	left: 3.132096rem;
	width: 8.727429rem;
	height: 5.089577rem;
	filter: blur(0.078302rem);
}

.iec_optiview_modal_overlay .screen--middle {
	top: 1.957529rem;
	left: 0;
	width: 9.727429rem;
	height: 4.306565rem;
}

.iec_optiview_modal_overlay .screen--bottom {
	top: 3.915059rem;
	left: 2.192467rem;
	width: 10.844883rem;
	height: 5.089577rem;
}

@keyframes iec-ov-overlay-in {
	from { opacity: 0; }
	to { opacity: 1; }
}

@keyframes iec-ov-overlay-out {
	from { opacity: 1; }
	to { opacity: 0; }
}

@keyframes iec-ov-modal-in {
	from {
		opacity: 0;
		transform: translateY(1.252838rem) scale(0.94);
	}
	to {
		opacity: 1;
		transform: translateY(0) scale(1);
	}
}

@keyframes iec-ov-modal-out {
	from {
		opacity: 1;
		transform: translateY(0) scale(1);
	}
	to {
		opacity: 0;
		transform: translateY(0.626419rem) scale(0.96);
	}
}

/* Tablet */
@media (max-width: 1024px) {
	.banner.iec_optiview_bannaer {
		height: 100dvh;
	}
}

@media (max-width: 991px) {
	.banner.iec_optiview_bannaer,
	.iec_optiview_bannaer .banner__bg {
		border-radius: 0;
	}

	.iec_optiview_bannaer .banner__main {
		display: none !important;
	}

	.iec_optiview_bannaer .banner__wrapper__info {
		height: 100%;
		align-items: center;
		justify-content: center;
	}

	.iec_optiview_bannaer .banner__wrapper .banner-progress {
		position: relative;
		bottom: 0;
	}

	.bd_optiview_slide_buttons {
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

/* Mobile */
@media (max-width: 768px) {
	.banner.iec_optiview_bannaer {
		min-height: auto;
	}

	.iec_optiview_bannaer .banner__wrapper {
		height: 100%;
	}

	.iec_optiview_bannaer .banner__wrapper__info__top svg {
		width: 100%;
		height: auto;
	}

	.iec_optiview_bannaer h1,
	.iec_optiview_bannaer .iec_optiview_banner_subtitle {
		font-size: 1.333333rem;
		text-align: center;
		height: auto;
	}

	.iec_optiview_bannaer .banner__wrapper__info {
		justify-content: start;
		gap: 2.222222rem;
		padding-bottom: 2.777778rem;
	}

	.iec_optiview_bannaer .banner__wrapper__info__top {
		gap: 0.666667rem;
	}

	.iec_optiview_bannaer .banner__wrapper__info__links span {
		width: 10.666667rem;
		height: 2.666667rem;
		font-size: 1.11111rem;
		line-height: 2.666667rem;
		border-radius: 100vw;
	}
	
	html:lang(ru-RU) .iec_optiview_bannaer .banner__wrapper__info__links span,
	html:lang(id-ID) .iec_optiview_bannaer .banner__wrapper__info__links span {
		width: auto;
		min-width: 10.666667rem;
		padding-inline: 1.111111rem;
	}

	.iec_optiview_bannaer .banner__wrapper__info__download {
		height: 2.666667rem;
		padding: 0.666667rem 0.888889rem;
		font-size: 0.888889rem;
		gap: 0.444444rem;
	}

	.iec_optiview_bannaer .banner__wrapper .banner-progress {
		gap: 0.666667rem;
		flex: 1;
		align-items: end;
	}

	.iec_optiview_bannaer .banner__wrapper .banner-progress__item {
		width: 1rem;
		height: 1rem;
	}

	.iec_optiview_bannaer .banner__wrapper__info__download svg {
		min-width: 0.777778rem;
	}

	.iec_optiview_solutions {
		padding: 3.055556rem 0;
	}

	.iec_optiview_solution_box_warpper:not(:last-child) {
		margin-bottom: 1.666667rem;
	}

	.iec_optiview_solution_box {
		gap: 0.888889rem;
	}

	.iec_optiview_solution_box_image_warpper {
		width: 4.444444rem;
		height: 4.444444rem;
	}

	.iec_optiview_solution_box_content {
		gap: 0.444444rem;
	}

	.iec_optiview_solution_box_content h2,
	.iec_optiview_solution_box_content .iec_optiview_solution_title {
		font-size: 1.333333rem;
	}

	.iec_optiview_solution_box_content a,
	.iec_optiview_solution_box_content h2,
	.iec_optiview_solution_box_content .iec_optiview_solution_desc {
		font-size: 0.888889rem;
	}

	.iec_optiview_solution_box_content a svg {
		height: 0.666667rem;
	}

	.iec_optiview_video_section:after,
	.iec_optiview_video_section:before {
		content: none;
	}

	.iec_optiview_video_box {
		width: 100%;
		height: 11.111111rem;
		border-radius: 0.444444rem;
	}

	.iec_optiview_acordion_warpper .acordion__item,
	.iec_optiview_acordion_warpper .acordion__item__info {
		gap: 1.111111rem;
	}

	.iec_optiview_acordion_warpper .acordion__item__trigger {
		height: 5.555556rem;
	}

	.iec_optiview_acordion_warpper .acordion__item__trigger__info {
		gap: 0.888889rem;
	}

	.iec_optiview_acordion_warpper .acordion__item__trigger__info h3,
	.iec_optiview_acordion_warpper .acordion__item__trigger__label {
		font-size: 1.222222rem;
	}

	.iec_optiview_acordion_warpper .acordion__item__trigger svg {
		width: 0.888889rem;
		margin-right: 0.555556rem;
	}

	.iec_optiview_acordion_warpper .acordion__item__info {
		grid-template-columns: 1fr;
	}

	.iec_optiview_acordion_warpper .acordion__item__info__value {
		gap: 0.666667rem;
		padding: 1.111111rem;
	}

	.iec_optiview_acordion_warpper .acordion__item__info__value h3 {
		font-size: 1rem;
	}

	.iec_optiview_acordion_warpper .acordion__item__info__value h5,
	.iec_optiview_acordion_warpper .acordion__item__info__value p {
		font-size: 0.777778rem;
	}

	.iec_optiview_acordion_warpper .acordion__item.active .acordion__item__info {
		max-height: 55.555556rem;
		margin-bottom: 1.666667rem;
	}

	.iec_accorediabn_header_image_wrapper {
		width: 4.444444rem;
		height: 4.444444rem;
	}

	.iec_optiview_benefits_box_warpper {
		min-height: auto;
	}

	.iec_optiview_benefits_box {
		gap: 1.111111rem;
	}

	.iec_optiview_benefits_box_img_wrapper {
		width: 4.444444rem;
		height: 4.444444rem;
	}

	.iec_optiview_benefits_box h3 {
		font-size: 1.11111rem;
	}
	
	html:lang(ru-RU)  .iec_optiview_acordion_warpper .acordion__item__trigger__label { word-break: break-word; }
}

@media (max-width: 640px) {
	.iec_optiview_modal_overlay {
		padding: 0;
		place-items: start center;
		background: rgba(8, 12, 36, 0.5);
	}

	.iec_optiview_modal {
		width: 96%;
		height: auto;
		padding: 1.096234rem 0.939629rem 1.566048rem;
		margin: auto;
	}

	.iec_optiview_modal_overlay .modal-header,
	.iec_optiview_modal_overlay .modal-content,
	.iec_optiview_modal_overlay .intro-block,
	.iec_optiview_modal_overlay .intro-copy,
	.iec_optiview_modal_overlay .brand-lockup,
	.iec_optiview_modal_overlay .feature-section,
	.iec_optiview_modal_overlay .feature-intro,
	.iec_optiview_modal_overlay .features-grid,
	.iec_optiview_modal_overlay .notify-section,
	.iec_optiview_modal_overlay .notify-row,
	.iec_optiview_modal_overlay .footer-message {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		height: auto;
	}

	.iec_optiview_modal_overlay .modal-header {
		margin-bottom: 2.27077rem;
	}

	.iec_optiview_modal_overlay .modal-content {
		z-index: 6;
	}

	.iec_optiview_modal_overlay .intro-block {
		min-height: 9.317986rem;
	}

	.iec_optiview_modal_overlay .product-screens {
		top: 3.053794rem;
		left: 50%;
		width: min(60vw, 12.136873rem);
		height: 9.7878rem;
		opacity: 0.82;
	}

	.iec_optiview_modal_overlay .screen--top {
		left: 1.95756rem;
		width: 9.396288rem;
		height: 5.324563rem;
	}

	.iec_optiview_modal_overlay .screen--middle {
		top: 1.879258rem;
		width: 9.396288rem;
		height: 5.285412rem;
	}

	.iec_optiview_modal_overlay .screen--bottom {
		top: 4.384935rem;
		left: 1.879258rem;
		width: 9.552893rem;
		height: 5.402866rem;
	}

	.iec_optiview_modal_overlay .feature-section,
	.iec_optiview_modal_overlay .notify-section {
		margin-top: 0.35722653rem;
	}

	.iec_optiview_modal_overlay .desktop-break {
		display: none;
	}

	.iec_optiview_modal_overlay .features-grid {
		margin-top: 1.096234rem;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 3%;
		width: 100%;
	}

	.iec_optiview_modal_overlay .feature-card {
		width: 100%;
		height: auto;
	}

	.iec_optiview_modal_overlay .feature-card p {
		width: auto;
	}

	.iec_optiview_modal_overlay .feature-divider {
		width: 100%;
		height: 0.039151rem;
		opacity: 0.55;
		display: none;
	}

	.iec_optiview_modal_overlay .notify-row {
		gap: 0.704722rem;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		margin-top: 1rem;
	}

	.iec_optiview_modal_overlay .notify-copy,
	.iec_optiview_modal_overlay .notify-form {
		width: 80%;
		justify-content: center;
		text-align: center;
	}

	.iec_optiview_modal_overlay .notify-form-fields input[type="email"] {
		width: calc(100% - 4.854749rem);
		padding-left: 0;
	}

	.iec_optiview_modal_overlay .notify-consent {
		text-align: left;
	}

	.iec_optiview_modal_overlay .footer-message {
		justify-content: center;
		gap: 0.391512rem;
		margin-top: 1.096234rem;
	}

	.iec_optiview_modal_overlay .footer-message p {
		white-space: normal;
	}

	.iec_optiview_modal_overlay .footer-line {
		flex-basis: 1.64435rem;
	}

	.iec_optiview_modal_overlay .brand-lockup {
		margin-top: 1.626419rem;
	}

	.iec_optiview_modal_overlay .tagline {
		margin-top: 1rem !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.iec_optiview_modal_overlay,
	.iec_optiview_modal,
	.iec_optiview_modal_overlay .close-button,
	.iec_optiview_modal_overlay .close-button::before,
	.iec_optiview_modal_overlay .close-button img,
	.iec_optiview_modal_overlay .notify-button,
	.iec_optiview_modal_overlay .notify-button::before,
	.iec_optiview_modal_overlay .notify-button img {
		animation: none !important;
		transition: none;
	}

	.iec_optiview_modal_overlay .close-button:hover img,
	.iec_optiview_modal_overlay .close-button:focus-visible img,
	.iec_optiview_modal_overlay .notify-button:hover img,
	.iec_optiview_modal_overlay .notify-button:focus-visible img {
		transform: none;
	}
}
