/* home-page */

.home-page .video-section-v2 {
	display: flex;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
	min-height: 23.490353rem;
	margin-top: -3.915059rem;
	z-index: -1;
}

.home-page .video-section-v2 .main-video-v2 {
	height: auto;
	width: 100%;
}

.home-page .video-section-v2 .video-mibile-img {
	display: none;
	height: auto;
	width: 100%;
}

.home-page .iec_home_page_banner_section .iec_single_office_banner_swiper_warpper .iec_single_office_banner_box {
	padding-top: 2.740541rem;
	padding-bottom: 2.936294rem;
}

html[lang="fr-FR"] .home-page .iec_home_page_banner_section .banner_content .gray_btn,
html[lang="id-ID"] .home-page .iec_home_page_banner_section .banner_content .gray_btn {
	max-width: max-content;
}

.home-page .news-v2 {
	width: 100%;
	margin-top: 0;
	padding-top: 2.740541rem;
	padding-bottom: 2.740541rem;
	position: relative;
}

.home-page .news-v2 ul {
	list-style: none;
	margin: 0;
	text-align: left;
	display: grid;
	gap: 0.783012rem 1.174518rem;
	grid-template-columns: 1fr 1fr 1fr;
}

.home-page .news-v2 ul li {
	float: none;
	padding: 0;
	text-align: left;
	vertical-align: top;
	width: 100%;
}

.home-page .news-v2 ul li:first-child {
	grid-row: 1 / span 3;
}

.home-page .news-v2 ul .iec_news_imag_wapper {
	display: block;
	width: 100%;
	min-height: auto;
	position: relative;
	overflow: hidden;
	margin-bottom: 0.783012rem;
}

.home-page .news-v2 ul .iec_news_imag_wapper img {
	margin-bottom: 0;
	width: 100%;
	display: block;
	max-width: 100%;
	height: 100%;
	min-height: 100%;
	object-fit: cover;
	object-position: center center;
	transition: transform 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

@media (hover: hover) {
	.home-page .news-v2 ul .iec_news_imag_wapper:hover img {
		transform: scale(1.1);
	}
}

@media (prefers-reduced-motion: reduce) {
	.home-page .news-v2 ul .iec_news_imag_wapper img {
		transition: none;
	}
}

.home-page .news-v2 ul li h2,
.home-page .news-v2 ul li h3 {
	font-weight: 700;
	line-height: 125%;
	margin-bottom: 0.783012rem;
	min-height: auto;
}

.home-page .news-v2 ul li h2 a,
.home-page .news-v2 ul li h3 a {
	font-weight: 700;
	font-size: 0.548108rem;
	line-height: 125%;
	display: block;
	color: #1b204c;
	text-transform: uppercase;
	transition: color 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.home-page .news-v2 ul li h2 a:hover,
.home-page .news-v2 ul li h3 a:hover {
	color: #848aae;
	text-decoration: underline;
}

.home-page .news-v2 ul li p {
	color: #b2b2b2;
	font-size: 0.46980706589827111rem;
	line-height: 175%;
	margin: 0;
}

.home-page .vertical-markets-widget-v2 {
	padding: 2.740541rem 0;
	position: relative;
	overflow: hidden;
}

.home-page .vertical-markets-widget-v2 .container {
	height: auto;
}

.home-page .vertical-markets-widget-v2 .bd_icet_vm_warpper {
	min-height: 15.660236rem;
	position: relative;
}

.home-page .vertical-markets-widget-v2 .markets-widget-list {
	display: flex;
	list-style: none;
	margin: 0;
}

.home-page .vertical-markets-widget-v2 .markets-widget-list li .vm-panel,
.home-page .vertical-markets-widget-v2 .markets-widget-list li div {
	align-items: flex-end;
	display: flex;
	height: 15.660236rem;
	padding-bottom: 0.391506rem;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.home-page .vertical-markets-widget-v2 .markets-widget-list span {
	color: #fff;
	font-family: myriad-pro, sans-serif;
	font-size: 1.174518rem;
    line-height: 175%;
	transform: rotate(180deg);
	-webkit-user-select: none;
	user-select: none;
	writing-mode: vertical-lr;
}

.home-page .vertical-markets-widget-v2 .markets-widget-list span a {
	color: #fff;
}

.home-page .vertical-markets-widget-v2 .left-block li {
	flex: auto;
}

.home-page .vertical-markets-widget-v2 .left-block li:not(:first-child) .vm-panel,
.home-page .vertical-markets-widget-v2 .left-block li:not(:first-child) div {
	justify-content: flex-end;
}

.home-page .vertical-markets-widget-v2 .left-block ul li:not(:first-child) {
	opacity: 0;
	transition-duration: 1s;
	width: 10%;
	z-index: -1;
}

.home-page .vertical-markets-widget-v2 .left-block ul li:not(:first-child) .vm-panel,
.home-page .vertical-markets-widget-v2 .left-block ul li:not(:first-child) div {
	filter: grayscale(100%);
}

.home-page .vertical-markets-widget-v2 .left-block ul li:not(:first-child) .vm-panel:hover,
.home-page .vertical-markets-widget-v2 .left-block ul li:not(:first-child) div:hover {
	filter: none;
}

.home-page .vertical-markets-widget-v2 .left-block .main-widget-item {
	transition-duration: 1s;
	width: 50%;
	z-index: 10;
}

.home-page .vertical-markets-widget-v2 .left-block .main-widget-item .vm-panel,
.home-page .vertical-markets-widget-v2 .left-block .main-widget-item div {
	background-position: 0;
}

.home-page .vertical-markets-widget-v2 .right-block {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.home-page .vertical-markets-widget-v2 .right-block ul li {
	flex: auto;
}

.home-page .vertical-markets-widget-v2 .right-block ul li:not(:last-child) {
	opacity: 0;
	transition-duration: 1s;
	width: 10%;
	z-index: -1;
}

.home-page .vertical-markets-widget-v2 .right-block ul li:not(:last-child) .vm-panel,
.home-page .vertical-markets-widget-v2 .right-block ul li:not(:last-child) div {
	filter: grayscale(100%);
}

.home-page .vertical-markets-widget-v2 .right-block ul li:not(:last-child) .vm-panel:hover,
.home-page .vertical-markets-widget-v2 .right-block ul li:not(:last-child) div:hover {
	filter: none;
}

.home-page .vertical-markets-widget-v2 .right-block ul li:last-child .vm-panel,
.home-page .vertical-markets-widget-v2 .right-block ul li:last-child div {
	justify-content: flex-end;
}

.home-page .vertical-markets-widget-v2 .right-block ul .main-widget-item {
	transition-duration: 1s;
	width: 50%;
	z-index: 10;
}

.home-page .vertical-markets-widget-v2 .right-block ul .main-widget-item .vm-panel,
.home-page .vertical-markets-widget-v2 .right-block ul .main-widget-item div {
	background-position: 100%;
}

.home-page .vertical-markets-widget-v2 .main-widget-item span {
	color: #fff;
	font-size: 1.566024rem;
	font-weight: 700;
	text-transform: uppercase;
}

.home-page .section1-v2 {
	background: url(../../img/section_1_home.png) no-repeat, url(../../img/section_2_home.png) no-repeat, #e9e9ef;
	background-blend-mode: color-dodge;
	background-position: 43.065648rem 0, -1.957529rem 12.332435rem;
	background-size: 31.320471rem, 100%;
	margin: 0;
	padding: 2.740541rem 0;
}

.home-page .iec_home_section_inner h2,
.home-page .iec_home_section_inner h1 {
	color: #1b204c;
	font-weight: 700;
	font-size: 1.370271rem;
	line-height: 115%;
	margin-bottom: 1.174518rem;
}

.home-page .iec_home_section_inner p {
	color: #1b204c;
	font-weight: 400;
	font-size: 0.783012rem;
	line-height: 150%;
	text-align: justify;
}

.home-page .iec_home_section_inner p:not(:last-child) {
	margin-bottom: 0.587259rem;
}

.home-page .iec_home_section_inner .iec_button {
	max-width: 12.528188rem;
}

.home-page .section2-v2 {
	background: url(../../img/section_2_home.png) no-repeat, #e9e9ef;
	background-blend-mode: color-dodge;
	background-position: 0 -5.676835rem;
	background-size: cover;
	margin: 0;
	padding: 2.740541rem 0;
}

.home-page .section3-v2 {
	background: url(../../img/section3-v2-bg.jpg) no-repeat #fff;
	background-position: bottom;
	background-size: cover;
	margin: 0;
	padding: 2.740541rem 0 ;
}

.home-page .section3-v2 .iec_button {
	margin-top: 0;
	max-width: 12.528188rem;
	margin-bottom: 0.783012rem;
}

@media (max-width: 768px) {
	.home-page .video-section-v2 {
		min-height: 33.333333rem;
		margin-top: -7.111111rem;
	}

	.home-page .video-section-v2 .main-video-v2 {
		display: none;
	}

	.home-page .video-section-v2 .video-mibile-img {
		display: block;
	}

	.home-page .vertical-markets-widget-v2 {
		padding: 1.944444rem 0 2.5rem;
	}

	.home-page .vertical-markets-widget-v2 .bd_icet_vm_warpper {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: 47.222222rem;
		width: calc(100% + 2.444444rem);
		margin: 0 -1.222222rem;
	}

	.home-page .vertical-markets-widget-v2 .container .left-block ul {
		margin: 1.11111rem 0 0.555556rem;
	}

	.home-page .vertical-markets-widget-v2 .container .left-block ul li:not(:first-child) {
		width: 0;
	}

	.home-page .vertical-markets-widget-v2 .container .right-block {
		position: relative;
		top: 0;
	}

	.home-page .vertical-markets-widget-v2 .container .right-block ul {
		margin: 0.555556rem 0;
	}

	.home-page .vertical-markets-widget-v2 .container .right-block ul li:not(:last-child) {
		width: 0;
	}

	.home-page .vertical-markets-widget-v2 .container .markets-widget-list li .vm-panel,
	.home-page .vertical-markets-widget-v2 .container .markets-widget-list li div {
		height: 22.222222rem;
	}

	.home-page .vertical-markets-widget-v2 .container .markets-widget-list .main-widget-item {
		width: 100%;
	}

	.home-page .vertical-markets-widget-v2 .container .markets-widget-list .main-widget-item .vm-panel,
	.home-page .vertical-markets-widget-v2 .container .markets-widget-list .main-widget-item div {
		background-position: 50%;
		background-size: cover;
	}

	.home-page .news-v2 ul li {
		padding: 0.277778rem 0;
		width: 100%;
	}

	.home-page .iec_home_section_inner h1,
	.home-page .iec_home_section_inner h2 {
		margin-bottom: 1.111111rem;
	}

	.home-page .iec_home_section_inner p {
		font-size: 1rem;
	}

	.home-page .iec_home_section_inner p a {
		margin-top: 1.111111rem;
	}

	.home-page .section3-v2 {
		padding: 3.055556rem 0 16.666667rem;
	}

	.home-page .section1-v2 .iec_button {
		margin: 1.944444rem auto 0 0;
	}

	.home-page .section1-v2 .iec_button,
	.home-page .section3-v2 .iec_button {
		height: 3rem;
		font-size: 1.11111rem;
		max-width: 17.777778rem !important;
	}

	.home-page .section3-v2 .iec_button {
		margin-top: 1.111111rem;
		margin-bottom: 0;
	}

	.home-page .news-v2 ul {
		grid-template-columns: 1fr;
	}

	.home-page .news-v2 ul li:first-child {
		grid-row: 1;
	}

	.home-page .news-v2 ul .iec_news_imag_wapper {
		max-height: 22.777778rem;
		margin-bottom: 0.555556rem;
	}

	.home-page .news-v2 ul li h2 a,
	.home-page .news-v2 ul li h3 a {
		font-size: 0.777778rem;
	}

	.home-page .news-v2 ul li p {
		font-size: 0.666667rem;
	}

	.home-page .iec_home_page_banner_section .iec_single_office_banner_swiper_warpper .iec_single_office_banner_box {
		background-image: var(--mobileImage);
		background-position: center !important;
		min-height: 44.444444rem !important;
		padding-top: 4.956111rem !important;
	}

	.home-page .iec_home_page_banner_section .iec_single_office_banner_swiper_warpper .iec_single_office_banner_box .banner_content {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.home-page .iec_home_page_banner_section .iec_single_office_banner_swiper_warpper .iec_single_office_banner_box .banner_content h1 {
		font-size: 2rem !important;
		letter-spacing: 0.022222rem !important;
		max-width: 18.333333rem;
		margin-bottom: 0.5rem;
		text-align: center;
		order: 1;
	}

	.home-page .iec_home_page_banner_section .iec_single_office_banner_swiper_warpper .iec_single_office_banner_box .banner_content.text_white {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.home-page .iec_home_page_banner_section .sub_head {
		font-size: 1.222222rem !important;
		line-height: 127.273%;
		letter-spacing: 0.024444rem !important;
		margin-top: 0 !important;
		order: 2;
	}

	.home-page .iec_home_page_banner_section .iec_single_office_banner_swiper_warpper .iec_single_office_banner_box .banner_content .gray_btn {
		font-size: 1rem !important;
		margin-top: 1.111111rem;
		margin-bottom: 1.388889rem;
		width: 11.666667rem !important;
		max-width: 11.666667rem !important;
		order: 3;
	}

	html[lang="fr-FR"] .home-page .iec_home_page_banner_section .banner_content .gray_btn,
	html[lang="id-ID"] .home-page .iec_home_page_banner_section .banner_content .gray_btn {
		width: 16.388889rem !important;
		max-width: max-content !important;
	}

	.home-page .iec_home_page_banner_section .iec_single_office_banner_box .banner_content img {
		max-width: 100%;
		margin: auto;
		order: 4;
	}

	.home-page .iec_home_page_banner_section .iec_swiper_arrow_warpper {
		display: flex;
	}

	.home-page .iec_home_page_banner_section .iec_single_office_banner_swiper_warpper .swiper-pagination {
		display: none !important;
	}
}
