/*ZoomTopia Banner Css */
@media only screen and (min-width: 1025px) {
	#homepage {
		padding-top: 0 !important;
	}

	.subWrapper_zoomTopiaBanner_mobile.zdcm-main-nav__container,
	.subWrapper_zoomTopiaBanner.zdcm-main-nav__container {
		width: 100%;
	}

	body.customZoomTopia_HPbanner .customWrapper_zoomTopiaBanner_mobile {
		display: none !important;
	}

	body.customZoomTopia_HPbanner .customWrapper_zoomTopiaBanner {
		display: flex;
		width: 100%;
		height: 40px;
		background: linear-gradient(172.54deg, #00053D 60.94%, #0955FF 179.74%);
		cursor: pointer;
	}

	.module-video-expander.module-fdn-ab-video-hero {
		margin-top: 45px;
	}

	body.customZoomTopia_HPbanner .customWrapper_zoomTopiaBanner .hpBanner_leftSection {
		display: flex;
		align-items: center;
		width: 100%;
		gap: 0;
		justify-content: center;
	}

	body.customZoomTopia_HPbanner.zoomComHomepage_banner .header-v3 .subWrapper_zoomTopiaBanner.zdcm-main-nav__container {
		display: flex;
		width: 100%;
		margin: auto;
		max-width: 87.5rem;
		padding: 0 1.25rem;
	}

	body.customZoomTopia_HPbanner.zoomComHomepage_banner .header-v3 .subWrapper_zoomTopiaBanner.zdcm-main-nav__container::before {
		content: unset;
	}

	body.customZoomTopia_HPbanner.zoomUsHomepage_banner .subWrapper_zoomTopiaBanner.zdcm-main-nav__container {
		display: flex;
	}

	body.customZoomTopia_HPbanner .subWrapper_zoomTopiaBanner {
		align-items: center;
		display: flex;
		justify-content: space-between;
		margin: auto;
		max-width: 87.5rem;
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	body.customZoomTopia_HPbanner .customWrapper_zoomTopiaBanner .hpBanner_leftSection img {
		width: 126.29px;
	}

	body.customZoomTopia_HPbanner.zoomUsHomepage_banner .customWrapper_zoomTopiaBanner .hpBanner_leftSection img {
		margin-left: 24px;
	}

	body.customZoomTopia_HPbanner .customWrapper_zoomTopiaBanner .hpBanner_leftSection .hpBanner_heading {
		margin-bottom: 0;
		color: #fff;
		margin-left: 20px;
		font-size: 14px;
		font-weight: 600;
		margin-right: 20px;
		font-family: 'Happy Face Regular', 'Internacional', 'Helvetica', 'Arial', 'Noto Sans JP', 'Noto Sans KR', 'Noto Sans SC', 'Noto Sans TC', 'Noto Sans', sans-serif !important;
	}

	body.customZoomTopia_HPbanner .customWrapper_zoomTopiaBanner .hpBanner_leftSection span,
	body.customZoomTopia_HPbanner .customWrapper_zoomTopiaBanner .hpBanner_leftSection .hpBanner_registerNow {
		font-weight: 400;
		font-family: 'Almaden Sans', 'Helvetica', 'Arial', 'Noto Sans JP', 'Noto Sans KR', 'Noto Sans SC', 'Noto Sans TC', 'Noto Sans', sans-serif !important;
		color: #fff;
		font-size: 14px;
		line-height: 16.8px;
	}

	body.customZoomTopia_HPbanner .customWrapper_zoomTopiaBanner .hpBanner_leftSection .hpBanner_registerNow {
		margin-left: 20px;
		text-decoration: unset;
		font-weight: 500;
		position: relative;
		padding-right: 0px;
		color: #00F0EA;
	}

	body.customZoomTopia_HPbanner .screen1-wrapper {
		margin-top: 0;
	}

	body.customZoomTopia_HPbanner .hpBanner_RightSection {
		margin-right: 10px;
	}

	body.customZoomTopia_HPbanner .hpBanner_RightSection img {
		width: 16px;
		height: 16px;
		cursor: pointer;
		display: block;
	}
}

@media only screen and (max-width: 1024px) {
	body.customZoomTopia_HPbanner .customWrapper_zoomTopiaBanner {
		display: none;
	}

	body.customZoomTopia_HPbanner .customWrapper_zoomTopiaBanner_mobile {
		display: flex !important;
		width: 100%;
		background: linear-gradient(172.54deg, #00053D 60.94%, #0955FF 179.74%);
		height: 44px;
		cursor: pointer;
	}

	body.customZoomTopia_HPbanner .subWrapper_zoomTopiaBanner_mobile.zdcm-main-nav__container:before {
		content: unset;
	}

	body.customZoomTopia_HPbanner .subWrapper_zoomTopiaBanner_mobile,
	body.customZoomTopia_HPbanner .subWrapper_zoomTopiaBanner {
		display: flex;
		width: 100% !important;
		position: relative;
	}

	body.customZoomTopia_HPbanner .subWrapper_zoomTopiaBanner_mobile.zdcm-main-nav__container {
		display: flex;
	}

	body.customZoomTopia_HPbanner .subWrapper_zoomTopiaBanner_mobile {
		align-items: center;
		padding: 0 1.25rem;
	}

	body.customZoomTopia_HPbanner .hpBanner_leftSection_mobile {
		display: flex;
		align-items: center;
		width: 100%;
	}

	body.customZoomTopia_HPbanner .hpBannerInfo_mobile p.hpBanner_heading_mobile,
	body.customZoomTopia_HPbanner .hpBannerInfo_mobile span {
		margin-bottom: 0;
		font-size: 14px;
		font-weight: 500;
		font-family: 'Almaden Sans', 'Helvetica', 'Arial', 'Noto Sans JP', 'Noto Sans KR', 'Noto Sans SC', 'Noto Sans TC', 'Noto Sans', sans-serif !important;
		line-height: 16.8px;
		color: #fff;
	}

	body.customZoomTopia_HPbanner .hpBanner_heading_mobile {
		display: flex;
		flex-direction: column;
	}

	body.customZoomTopia_HPbanner .hpBannerInfo_mobile {
		border-right: 1px solid #8097d9;
		margin-right: 10px;
	}

	body.customZoomTopia_HPbanner .hpBannerInfo_mobile .hpBanner_heading_mobile {
		margin-right: 10px;
	}

	body.customZoomTopia_HPbanner .hpBannerInfo_mobile span {
		font-weight: 400;
		font-family: 'Almaden Sans', 'Helvetica', 'Arial', 'Noto Sans JP', 'Noto Sans KR', 'Noto Sans SC', 'Noto Sans TC', 'Noto Sans', sans-serif !important;
		color: #fff;
	}

	body.customZoomTopia_HPbanner .hpbannerImage_mobile {
		display: flex;
		align-items: center;
	}

	body.customZoomTopia_HPbanner .hpbannerImage_mobile img {
		width: 105.7px;
		height: 20px;
	}

	body.customZoomTopia_HPbanner .hpBanner_registerNow_mobile {
		margin-left: 10px;
		text-decoration: unset;
		font-weight: 500;
		position: relative;
		padding-right: 15px;
		font-family: "Almaden Sans", "Helvetica", "Arial" !important;
		font-size: 14px;
		line-height: 16.8px;
		color: #00F0EA;
	}

	body.customZoomTopia_HPbanner .hpBanner_close_mobile {
		width: 16px;
		height: 16px;
		cursor: pointer;
	}

	body.customZoomTopia_HPbanner .hpBanner_RightSection_mobile {
		margin-right: unset;
	}

	body.customZoomTopia_HPbanner.zoomUsHomepage_banner .hpBanner_RightSection_mobile {
		margin-right: 25px;
	}

	body.customZoomTopia_HPbanner .screen1-wrapper {
		margin-top: 0px;
	}

}

@media only screen and (max-width: 767px) {
	body.customZoomTopia_HPbanner .module-fdn-ab-video-hero {
		padding-top: 0px;
	}

	body.customZoomTopia_HPbanner .screen1-wrapper {
		margin-top: 0px;
	}

	body.customZoomTopia_HPbanner .customWrapper_zoomTopiaBanner_mobile {
		height: 80px;
		padding: 10.5px 0;
		width: 100%;
	}

	body.customZoomTopia_HPbanner .hpBanner_leftSection_mobile {
		margin-left: 0px;
		flex-direction: column;
		align-items: unset;
	}

	body.customZoomTopia_HPbanner .subWrapper_zoomTopiaBanner_mobile.zdcm-main-nav__container {
		margin-left: unset;
		margin-right: unset;
	}

	body.customZoomTopia_HPbanner .hpBannerInfo_mobile {
		border: unset;
		margin-bottom: 5px;
	}

	body.customZoomTopia_HPbanner .subWrapper_zoomTopiaBanner_mobile {
		align-items: unset;
	}

	body.customZoomTopia_HPbanner.zoomComHomepage_banner .hpBanner_RightSection_mobile {
		margin-right: 20px;
		position: absolute;
		right: 0;
		top: 0px;
	}

	body.customZoomTopia_HPbanner.zoomUsHomepage_banner .hpBanner_RightSection_mobile {
		margin-right: 15px;
		position: absolute;
		right: 0;
		top: 50px;
	}
}

@media only screen and (max-width: 515px) {
	body.customZoomTopia_HPbanner .customWrapper_zoomTopiaBanner_mobile {
		height: 96px;
	}

	body.customZoomTopia_HPbanner.zoomComHomepage_banner .hpBanner_RightSection_mobile {
		position: relative;
		margin-right: 0;

	}
}

@media only screen and (min-width: 800px) and (max-width: 1024px) {
	body.customZoomTopia_HPbanner .subWrapper_zoomTopiaBanner_mobile {
		padding: 0 20px 0 40px;
	}
}