.em_page {
	--em-h1-font-size: 50px;
	--em-h2-font-size: 81px;
	--em-h3-font-size: 50px;
	--em-h4-font-size: 30px;
	--em-h5-font-size: 21px;
}

@media screen and (max-width: 1441px) {
	.em_page {
		--em-h2-font-size: 36px;
		--em-h3-font-size: 32px;
	}
}

@media screen and (max-width: 1199px) {
	.em_page {
		--em-h2-font-size: 50px;
		--em-h3-font-size: 26px;
		--em-h4-font-size: 26px;
	}
}

@media screen and (max-width: 991px) {
	.em_page {
		--em-h1-font-size: 40px;
		--em-h2-font-size: 40px;
	}
}

@media screen and (max-width: 734px) {
	.em_page {
		--em-h1-font-size: 35px;
		--em-h2-font-size: 36px;
		--em-h3-font-size: 28px;
		--em-h4-font-size: 20px;
	}
}

@media screen and (max-width: 480px) {
	.em_page {
		--em-h1-font-size: 30px;
		--em-h2-font-size: 26px;
		--em-h3-font-size: 24px;
		--em-h4-font-size: 20px;
	}
}

/***********************Reset Css***********************/
.async-hide {opacity: 0 !important;}
.pre_banner {
	display: none;
}

.flw {
	float: left;
	width: 100%;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.em_page :focus {
	outline: none;
}

.fn {
	float: none;
	display: inline-block;
}

.center_box {
	text-align: center;
}

.em_lp_container {
	margin: 0 auto;
	width: 100%;
	max-width: 1200px;
}

img {
	max-width: 100%;
}

.em_page .title {
	width: 100%;
	float: left;
}

.em_page .title h2 {
	margin: 0px;
	line-height: inherit;
}

.em_page ul,
.em_page li {
	margin: 0px;
	padding: 0px;
}

.em_page li::before {
	display: none;
}

.component-overview-a__container {
	width: 100% !important;
	margin: 0 auto;
	max-width: 100% !important;
	padding: 0px;
}

.em_page {
	margin-top: 80px;
}

.em_page .border_top {
	width: 100%;
	float: left;
	border-bottom: 2px solid #dcdddd;
}

.em_page .text-center {
	text-align: center;
}

.em_page p {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	color: #3a3a3a;
	line-height: 24px;
	font-weight: normal;
}

.em_page .sec_border {
	border-bottom: 2px solid #dcdddd;
}

.em_page .btn_link {
	width: auto;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	background-color: #2b96d3;
}

.em_page .btn_link:hover {
	color: #2b96d3;
	background-color: #2b96d3;
}

.em_page .white_text {
	color: #fff !important;
}

.em_page .blue_text {
	color: #2b96d3 !important;
}

.em_page .black_text {
	color: #323439 !important
}

.em_page .blue_btn {
	text-align: center;
	border-radius: 0px;
	display: inline-block;
	font-size: 20px;
	transition: 0.5s all;
	-o-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-webkit-transition: 0.5s all;
	color: #fff;
	background-color: #33a5f2;
	padding: 20px 53px;
}

.em_page .blue_btn:hover {
	background: #7fc6f5;
}

.em_page h1,
.em_page h2,
.em_page h3,
.em_page h4,
.em_page h5,
.em_page h6 {
	letter-spacing: 0;
	margin: 0;
}

.em_page h1 {
	font-size: var(--em-h1-font-size);
	line-height: 1.1;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

.em_page h2 {
	font-size: var(--em-h2-font-size);
	line-height: 1.2;
	color: #32353a;
	text-align: center;
}

.em_page h3 {
	font-size: var(--em-h3-font-size);
	line-height: 1;
	color: #32353a;
	text-align: center;
}

.em_page h4 {
	font-size: var(--em-h4-font-size);
	line-height: 1.2;
	color: #32353a;
	text-align: center;
}

.em_page h5 {
	font-size: var(--em-h5-font-size);
	line-height: 1.2;
	color: #32353a;
	text-align: center;
}

.em_page p {
	font-size: 19px;
	line-height: 1.5;
	color: #32353a;
	font-weight: normal;
	letter-spacing: 0px;
}

.em_page .get-bg img {
	display: none;
}

/********Product news********/
.em_page .product_news {
	background-color: #42464b;
	padding: 10px 0;
}

.em_page .product_news p {
	color: #ffffff;
	text-align: center;
	font-size: 20px;
	letter-spacing: 0px;
	font-weight: 500;
}

/********COVID 19********/
.em_page .covid_19 {
	background-color: #000;
	padding: 10px 0;
}

.em_page .covid_19 p {
	color: #ffffff;
	text-align: center;
	font-size: 20px;
	letter-spacing: 0px;
	font-weight: 500;
}

.em_page .covid_19 p a {
	color: #ffffff;
	font-weight: normal;
}

.em_page .covid_19 p a:hover {
	text-decoration: underline;
}

/********Hero Banner********/
.em_page .hero_banner {
	background-color: #eef1f6;
	padding: 75px 0 33vw;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% auto;
}

.em_page .hero_banner .banner_inner {
	margin-bottom: 80px;
}

.em_page .banner_inner h1 {
	position: relative;
	z-index: 0;
	color: #ffffff;
}

.em_page .banner_inner h1:after {
	content: "";
	background-color: #33a5f2;
	height: 6px;
	max-width: 110px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
}

.em_page .banner_inner h4 {
	color: #ffffff;
	margin-bottom: 30px;
}

.em_page .banner_inner h4 a {
	color: #ffffff;
	font-weight: normal;
	font-size: 20px;
	margin: 0 7px;
}

.em_page .banner_inner h4 a:hover {
	text-decoration: underline;
}

/* temp mobile banner */
.em_page .hero_banner .banner_inner h1 br {
	display: none;
}

/********Forbox Section********/
.em_page .for_box {
	padding: 20px;
}

.em_page .grey {
	background-color: #33a5f2;
}

.em_page .grey h3 {
	color: #ffffff;
}

.em_page .grey p {
	color: #ffffff;
}

.em_page .grey a {
	color: #ffffff;
}

.em_page .grey a:hover,
.em_page .dark_grey a:hover,
.em_page .grey a:focus,
.em_page .dark_grey a:focus {
	color: #3ba6ef;
}

.em_page .no_focus a:focus {
	color: #000000;
}

.em_page .dark_grey h3 {
	color: #ffffff;
}

.em_page .dark_grey p {
	color: #ffffff;
}

.em_page .dark_grey a {
	color: #3ba6ef;
}

.em_page .blue h3 {
	color: #ffffff;
}

.em_page .blue p {
	color: #ffffff;
}

.em_page .blue a {
	color: #ffffff;
}

.em_page .blue a:hover,
.em_page .blue a:focus {
	color: #32353a;
}

.em_page .main_box {
	display: flex;
	flex-wrap: wrap;
}

.em_page .main_box .box {
	width: 50%;
	padding: 17px;
	text-align: center;
}

/* .em_page .main_box .box_inner {padding-bottom: 30px;} */
.em_page .main_box .box_content {
	padding: 0 50px;
}

.em_page .main_box .box_content h3 {
	padding-top: 70px;
	margin-bottom: 11px;
	line-height: 1.08;
}

.em_page .main_box .box_content h3,
.touchscreen_sec h3,
.box_content a,
.touchscreen_sec h4 {
	text-transform: lowercase;
}

.em_page .main_box .box_content h3:first-letter,
.touchscreen_sec h3:first-letter,
.box_content a:first-letter,
.touchscreen_sec h4:first-letter {
	text-transform: uppercase
}

.em_page .main_box .box_content p {
	line-height: 1.3;
	margin-bottom: 6px;
}

.em_page .main_box .box_content a {
	font-size: 20px;
	margin-bottom: 20px;
	display: inline-block;
	color: #0069fe;
	font-weight: normal;
}

.em_page .main_box .box_content a:hover {
	text-decoration: underline !important;
}

.em_page .main_box .img_box {
	text-align: center;
	padding: 189px 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 100%;
}

/********Forbox Section Css End********/
/********Touchscreens Css Start********/
.em_page .touchscreen_sec {
	padding: 266px 30px 360px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.em_page .touchscreen_sec h3 {
	color: #ffffff;
	margin-bottom: 30px;
}

.em_page .touchscreen_sec h3 br {
	display: none;
}

.em_page .touchscreen_sec h4 a {
	color: #0069fe;
	font-weight: normal;
	font-size: 20px;
}

.em_page .touchscreen_sec h4 a:hover {
	text-decoration: underline;
}

/********Touchscreens Css End********/
/********Twobox Section Css Start********/
/* .em_page .two_box {padding: 16px;} */
/********Twobox Section Css End********/
/********Instagram Section Css Start********/
.em_page .instagram_sec {
	padding: 50px 0 116px;
}

.em_page .instagram_sec h3 {
	margin-bottom: 50px;
}

.em_page .instagram_sec h3 span {
	color: #33a5f2;
}

.em_page .instagram_sec .insta_box {
	padding: 0 34px;
	float: left;
	width: 100%;
	text-align: center;
}

.em_page .instagram_sec .insta_box .box {
	padding: 7.30%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	margin-right: 1%;
	margin-bottom: 1%;
	float: left;
	width: 15.83%;
}

.em_page .instagram_sec .insta_box .box:nth-child(6n + 0) {
	margin-right: 0;
}

/* social media icons */
.em_page .instagram_sec .social_iconbox {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 50px;
}

.em_page .instagram_sec .social_iconbox ul.icon_box li {
	display: inline-block;
	margin-right: 20px;
}

.em_page .instagram_sec .social_iconbox ul.icon_box li:last-child {
	margin-right: 0;
}

.em_page .instagram_sec .social_iconbox ul.icon_box li a {
	display: inline-block;
	max-width: 60px;
}

/********Instagram Section Css End********/
/********World Wide Section Css Starts********/
.em_page .world_wide {
	background-color: #f6f8fb;
	/* padding: 187px 0 246px; */
	background-repeat: no-repeat;
	background-position: 31.8% 7.2%;
	background-size: 38.7%;
}

.em_page .world_wide .world_inner {
	float: right;
	width: 43.4%;
	text-align: left;
}

.em_page .world_wide h2 {
	color: #3a3a3a;
	line-height: 1.04;
	text-align: left;
}

/* World Wide Section Styles */
.world_wide {
	margin-top: 10px;
	width: 100%;
}

.world_wide_container {
	display: flex;
	flex-direction: column;
	width: 100%;
	/* max-width: 1200px; */
	margin: 0 auto;
	padding-bottom: 20px;
}

.world_wide_image {
	width: 100%;
	margin-bottom: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	height: 400px;
}

.world_wide_image img {
	width: auto;
	height: 100%;
	display: block;
	object-fit: cover;
}

.world_wide_content {
	width: 100%;
	padding: 0 20px;
}

.world_wide_content h2 {
	margin: 0;
	font-size: 24px;
	line-height: 1.4;
	color: #333;
}

/* 响应式布局 */
@media screen and (min-width: 768px) {
	.world_wide_container {
		flex-direction: row;
		align-items: center;
		gap: 40px;
	}

	.world_wide_image {
		width: 50%;
		margin-bottom: 0;
		justify-content: center;
	}

	.world_wide_content {
		width: 50%;
	}

	.world_wide_content h2 {
		font-size: 32px;
	}
}

/********World Wide Section Css End********/
.em_page .mobile_bg {
	display: none;
}

.em_page .main_box .unified_arch_img {
	background-size: 100% auto;
}

/* .em_page .grey_bg_btn_hover a:hover {color: #7fc6f5;} */
.em_page .main_box .mobility_img_no_padding {
	background-size: cover;
}

.em_page .main_box .box_inner_no_padding {
	padding-bottom: 0;
}

.em_page .main_box .box_inner_no_padding .img_box {
	background-position-y: bottom;
}

.em_page .main_box .box_inner_no_padding a {
	display: block;
	margin-top: 30px;
}

/* gradient backgrounds for boxes */
.dark_grey {
	background: linear-gradient(0deg, rgba(18, 19, 19, 1) 0%, rgba(78, 82, 86, 1) 100%);
}

.blue {
	background: linear-gradient(0deg, rgba(0, 71, 235, 1) 0%, rgba(41, 163, 246, 1) 100%);
}

.light_grey {
	background: linear-gradient(0deg, rgba(225, 229, 232, 1) 0%, rgba(237, 241, 245, 1) 100%);
}

.blue_healthcare {
	background: linear-gradient(0deg, rgba(19, 128, 239, 1) 0%, rgba(41, 163, 246, 1) 100%);
}

.blue_healthcare h3 {
	color: #ffffff;
}

.blue_healthcare p {
	color: #ffffff;
}

.blue_healthcare a {
	color: #ffffff !important;
}

.blue_healthcare a:hover {
	color: #32353a;
}

.black_bg {
	background-color: #000000;
}

.em_page .main_box .box_inner_no_padding a {
	display: inline;
	margin-top: 0px;
}

.em_page .main_box .box_inner_no_padding .img_box_self_order {
	background-position-y: top;
}

.em_page .main_box .box_inner_no_padding a {
	display: block;
}

.btn_white a {
	color: #ffffff !important;
}

.text_white {
	color: #ffffff !important;
}

.img_third_row,
.img_fourth_row,
.img_first_row {
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

.img_fourth_row img {
	max-height: 450px;
}

.m50_img {
	max-width: 28.3vw;
}

.btn_light_blue a {
	color: #3ba6ef !important;
}

/* new m60 banner */
#m60Header {
	background: #0f5edf;
	background: linear-gradient(0deg, rgba(15, 94, 223, 1) 0%, rgba(66, 180, 242, 1) 70%);
	position: relative;
	overflow: hidden;
	margin: 0 auto
}

#m60Header .txt {
	height: 265px;
	width: 100%;
	padding-top: 100px;
	position: relative;
	z-index: 99;
}

#m60Header .header-img {
	display: block;
	width: 100%;
	height: auto;
	margin-top: -265px;
	overflow: hidden;
	text-align: center
}

#m60Header .header-img img {
	display: block;
	height: auto;
	width: 100%;
	min-height: 500px;
	object-fit: cover;
	object-position: center center
}

#m60Header h1 {
	color: #fff;
	font-size: 64px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 15px;
	line-height: 1
}

#m60Header h1 strong {
	display: block;
}

#m60Header .link_btn {
	text-align: center;
}

#m60Header .link_btn a {
	color: #fff;
	font-weight: 400;
	font-size: 21px;
	text-decoration: none !important;
	background-image: none !important;
	padding-top: 4px
}

#m60Header .link_btn a img {
	height: .6em;
	width: auto;
	margin-top: 0;
	margin-left: 10px
}

#m60Header .link_btn a:hover {
	text-decoration: underline !important;
}

/**********Responsive**********/
@media screen and (max-width: 1980px) {
	.em_page .for_box {
		padding: 7px;
	}

	.em_page .main_box .box {
		padding: 7px;
	}

	.em_page .main_box .box_content h3 {
		padding-top: 50px;
	}

	.em_page .main_box .img_box {
		padding: 175px 0;
	}
}

@media screen and (min-width: 1981px) {
	.em_page .hero_banner {
		background-color: #eef1f6;
		padding: 100px 0 33vw;
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: 100% auto;
	}
}

@media screen and (max-width: 1441px) {
	.em_page .em_lp_container {
		padding: 0px 20px;
	}

	.em_page .hero_banner {
		padding: 50px 0 33vw;
	}

	.em_page .main_box .box_content h3 {
		padding-top: 40px;
	}

	.em_page .main_box .img_box {
		padding: 150px 0;
	}

	.em_page .for_box {
		padding: 5px;
	}

	.em_page .two_box {
		padding: 5px;
	}

	.em_page .main_box .box {
		padding: 5px;
	}

	.em_page .main_box .box_content p br {
		display: none;
	}

	.em_page .main_box .box_content {
		margin-bottom: 15px;
	}

	.em_page .touchscreen_sec {
		padding: 190px 0 300px;
	}

	.em_page .touchscreen_sec h3 {
		margin-bottom: 20px;
	}

	.em_page .instagram_sec h3 {
		margin-bottom: 40px;
	}

	.em_page .instagram_sec {
		padding: 38px 0 70px;
	}

	.em_page .world_wide {
		padding: 0;
		background-position: 40% 7%;
		background-size: 30%;
	}

	.em_page .main_box .box_inner {
		padding-bottom: 0;
	}

	.em_page .instagram_sec .social_iconbox ul.icon_box li a {
		max-width: 50px;
	}

	.em_page .instagram_sec .social_iconbox {
		margin-bottom: 40px;
	}
}

@media screen and (max-width: 1199px) {
	.img_elo_access {
		padding: 0 50px;
	}

	.em_page .hero_banner {
		padding: 50px 0 33vw;
		background-position: center bottom;
		background-size: 100% auto;
		background-repeat: no-repeat;
	}

	.em_page .main_box .box_content h3 {
		padding-top: 30px;
		margin-bottom: 10px;
		line-height: 1.2;
	}

	.em_page .product_news p {
		font-size: 18px;
	}

	.em_page .covid_19 p {
		font-size: 18px;
	}

	.em_page .touchscreen_sec {
		padding: 140px 0 240px;
	}

	.em_page .touchscreen_sec h3 {
		margin-bottom: 10px;
	}

	.em_page .world_wide {
		padding: 10px 0 400px;
		background-size: 45%;
	}

	.em_page .world_wide .world_inner {
		padding-right: 30px;
	}

	.em_page .instagram_sec {
		padding: 40px 0 50px;
	}

	.em_page .instagram_sec h3 {
		margin-bottom: 30px;
	}

	.em_page .instagram_sec .insta_box {
		padding: 0 20px;
	}

	.em_page .main_box .img_box {
		padding: 120px 0;
	}

	.em_page .main_box .box_content a {
		margin-bottom: 0;
	}

	.em_page .main_box .unified_arch_img {
		background-size: 100% auto;
	}

	.em_page .instagram_sec .social_iconbox ul.icon_box li {
		margin-right: 15px;
	}

	.em_page .instagram_sec .social_iconbox ul.icon_box li a {
		max-width: 40px;
	}

	.em_page .instagram_sec .social_iconbox {
		margin-bottom: 30px;
	}

	/* .em_page .main_box .box_inner_no_padding a {display: inline; margin-top: 0px;} */
}

@media screen and (max-width: 1068px) {
	.em_page .main_box .box_content h3 {
		padding-top: 20px;
	}

	.em_page .main_box .img_box {
		padding: 100px 0;
	}

	.em_page .main_box .unified_arch_img {
		background-size: 100% auto;
	}
}

@media screen and (max-width: 991px) {

	.em_page .hero_banner {
		padding: 30px 0 33vw;
		background-position: center bottom;
		background-size: 100% auto;
		background-repeat: no-repeat;
	}

	.em_page .main_box .box_content {
		padding: 0 10px;
	}

	.em_page .for_box {
		padding: 5px;
	}

	.em_page .two_box {
		padding: 5px;
	}

	.em_page .main_box .box {
		padding: 5px;
	}

	.em_page .main_box .img_box {
		padding: 100px 0;
	}

	.em_page .touchscreen_sec {
		padding: 120px 0 200px;
	}

	.em_page .instagram_sec .insta_box .box {
		padding: 10%;
		width: 24%;
	}

	.em_page .instagram_sec .insta_box .box:nth-child(6n + 0) {
		margin-right: 1%;
	}

	.em_page .instagram_sec .insta_box .box:nth-child(4n + 0) {
		margin-right: 0;
	}

	/* new m60 banner */
	#m60Header .header-img {
		/*margin-top: -200px*/
	}

	#m60Header .header-img img {
		min-height: 550px
	}
}

@media screen and (max-width: 843px) {
	.em_page .main_box .box_inner_no_padding .img_box_self_order {
		background-position-y: bottom;
	}
}

@media screen and (max-width: 768px) {
	.em_page {
		margin-top: 61px;
	}

	.em_page .hero_banner {
		background-size: 100% auto;
	}
}

@media screen and (max-width: 767px) {
	.m50_img {
		max-width: 50%;
	}

	.em_page .banner_inner h1:after {
		height: 3px;
		max-width: 70px;
	}

	.em_page .banner_inner h4 {
		margin-bottom: 30px;
	}

	.em_page .covid_19 p {
		font-size: 14px;
	}

	.em_page .hero_banner {
		padding: 20px 0 33vw;
		background-position: center bottom;
		background-size: 100% auto;
		background-repeat: no-repeat;
	}

	.em_page .for_box .box,
	.em_page .two_box .box {
		margin-bottom: 5px;
	}

	.em_page .for_box .box:last-child,
	.em_page .two_box .box:last-child {
		margin-bottom: 0px;
	}

	.em_page .main_box .box_content h3 {
		padding-top: 40px;
		line-height: 1;
		margin-bottom: 10px;
	}

	.em_page .main_box .box_inner {
		padding-bottom: 0px;
	}

	.em_page .main_box .box {
		padding: 0;
		width: 100%;
	}

	.em_page .main_box .box_content {
		padding: 0 30px;
		text-align: center;
		height: inherit !important;
	}

	.em_page .main_box .box_content a {
		font-size: 23px;
	}

	.em_page .main_box .box_content p br {
		display: none;
	}

	.em_page .main_box .img_box {
		padding: 210px 0;
		height: inherit !important;
	}

	.em_page .touchscreen_sec {
		padding: 80px 20px 160px;
	}

	.em_page .touchscreen_sec h3 {
		margin-bottom: 25px;
	}

	.em_page .touchscreen_sec h3 br {
		display: block;
	}

	.em_page .instagram_sec {
		padding: 40px 0 30px;
	}

	.em_page .instagram_sec h3 {
		padding: 0 10px;
	}

	.em_page .instagram_sec .insta_box .box {
		padding: 22%;
		width: 49%;
		margin-right: 2%;
		margin-bottom: 2%;
	}

	.em_page .instagram_sec .insta_box .box:nth-child(6n + 0) {
		margin-right: 2%;
	}

	.em_page .instagram_sec .insta_box .box:nth-child(4n + 0) {
		margin-right: 2%;
	}

	.em_page .instagram_sec .insta_box .box:nth-child(3n + 0) {
		margin-right: 2%;
	}

	.em_page .instagram_sec .insta_box .box:nth-child(2n + 0) {
		margin-right: 0;
	}

	.em_page .world_wide {
		padding: 100px 0 320px;
		background-position: 10px 10%;
		background-size: 100%;
	}

	.em_page .world_wide .world_inner {
		width: 56%;
	}

	.em_page .world_wide h2 br {
		display: none;
	}

	.em_page .hero_banner {
		padding: 20px 0 33vw;
		background-position: center bottom;
		background-size: 100% auto;
		background-repeat: no-repeat;
	}

	.em_page .main_box .box_content {
		margin-bottom: 28px;
	}

	/* new m60 banner */
	#m60Header h1 {
		font-size: 56px;
	}

	#m60Header .txt {
		padding-top: 65px;
	}

	#m60Header .header-img {
		/*margin-top: -205px;*/
	}

	#m60Header .header-img img {
		min-height: 465px;
	}
}

@media screen and (max-width: 734px) {

	.em_page p {
		font-size: 16px;
	}

	.em_page .hero_banner {
		padding: 30px 0 33vw;
		background-position: center bottom;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.em_page .banner_inner h1:after {
		height: 3px;
	}

	.em_page .covid_19 p {
		font-size: 16px;
	}

	.em_page .main_box .box_content {
		padding: 0 15px;
	}

	.em_page .main_box .box_content h3 {
		padding-top: 40px;
	}

	.em_page .main_box .box_content a {
		font-size: 16px;
	}

	.em_page .main_box .img_box {
		padding: 190px 0;
	}

	.em_page .product_news p {
		font-size: 16px;
	}

	.em_page .touchscreen_sec {
		padding: 110px 30px 180px;
	}

	.em_page .touchscreen_sec h3 {
		margin-bottom: 10px;
	}

	.em_page .world_wide {
		padding: 50px 0 240px;
		background-position: 30px -25px;
		background-size: 385px;
	}

	.em_page .world_wide .world_inner {
		width: 50%;
	}

	.em_page .instagram_sec .insta_box {
		padding: 0 10px;
	}

	.em_page .instagram_sec h3 {
		margin-bottom: 20px;
	}

	.em_page .instagram_sec {
		padding: 20px 0;
	}

	.em_page .instagram_sec .insta_box .box:last-child {
		margin-bottom: 0;
	}

	.em_page .instagram_sec .social_iconbox ul.icon_box li {
		margin-right: 10px;
	}

	.em_page .instagram_sec .social_iconbox ul.icon_box li a {
		max-width: 30px;
	}

	.em_page .instagram_sec .social_iconbox {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 620px) {
	.em_page .hero_banner {
		padding: 30px 0 33vw;
		background-position: center bottom;
		background-size: cover;
		background-repeat: no-repeat;
	}

	/* temp mobile banner */
	.em_page .hero_banner .banner_inner h1 br {
		display: block;
	}
}

@media (max-width:600px) {

	/* new m60 banner */
	#m60Header .txt {
		padding-top: 50px
	}

	#m60Header h1 {
		font-size: 44px
	}

	#m60Header .header-img {
		/*margin-top: -190px*/
	}

	#m60Header .header-img img {
		min-height: 325px
	}
}

@media screen and (max-width: 550px) {
	.em_page .hero_banner {
		padding: 20px 0 33vw;
		background-position: center bottom;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.em_page .banner_inner h4 a {
		margin: 0 3px
	}
}

@media screen and (max-width: 510px) {
	.pre_banner {
		display: block;
		height: 50px;
		background-color: #010006;
	}

	.em_page .hero_banner {
		padding: 30px 0 42vw;
		background-position: center bottom;
		width: 100%;
		background-size: 133%;
		background-repeat: no-repeat;
	}

	.em_page .banner_inner h4 a {
		font-size: 17px;
	}

	.em_page .hero_banner .em_lp_container {
		margin-top: -50px;
	}
}

@media screen and (max-width: 480px) {

	.em_page .hero_banner {
		padding: 30px 0 50vw;
		background-position: center bottom;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.em_page .banner_inner h1:after {
		height: 3px;
		max-width: 80px;
	}

	.em_page .main_box .img_box {
		padding: 150px 0;
	}

	.em_page .world_wide {
		padding: 0;
		background-position: center -15px;
		background-size: 400px;
	}

	.em_page .world_wide .world_inner {
		width: 55%;
	}

	.em_page .touchscreen_sec {
		padding: 100px 30px 160px;
	}

	.em_page .banner_inner h4 a {
		font-size: 15px;
	}

	/* new m60 banner */
	#m60Header h1 {
		font-size: 38px
	}

	#m60Header .link_btn a {
		font-size: 18px
	}

	#m60Header .header-img {
		/*margin-top: -175px*/
	}

	#m60Header .header-img img {
		min-height: 250px
	}
}

@media screen and (max-width: 420px) {
	.em_page .main_box .img_box {
		background-size: auto 100%;
		padding: 110px 0;
	}

	.em_page .main_box .box_inner {
		padding-bottom: 20px;
	}

	.em_page .main_box .black_bg {
		padding-bottom: 0px;
	}

	.em_page .main_box .box_inner_no_padding {
		padding-bottom: 0;
	}

	/* new m60 banner */
	#m60Header h1 {
		font-size: 32px
	}

	#m60Header .header-img {
		/*margin-top: -190px*/
	}
}

@media screen and (max-width: 400px) {
	.em_page .banner_inner h4 a {
		font-size: 14px;
	}
}

@media screen and (max-width: 380px) {
	.em_page .main_box .img_box {
		padding: 112px 0;
	}

	.em_page .banner_inner h4 a {
		font-size: 12px;
	}

	/* new m60 banner */
	#m60Header .header-img {
		margin-top: -180px
	}

	#m60Header .header-img img {
		min-height: 225px
	}
}

@media screen and (max-width: 350px) {
	.em_page .banner_inner h4 a {
		font-size: 10px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	.img_fourth_row img {
		max-height: 250px;
	}
}

.link_btn a img {
	height: .55em;
	margin-top: -.01em;
	margin-left: 4px;
}

/* christina block updates */
@media (min-width:1200px) {
	.flexbox.grid1 p {
		font-size: 21px
	}
}

.flexbox {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin-left: 15px;
	margin-right: 15px
}

.flexbox>div {
	flex: calc(50% - 7.5px);
	max-width: calc(50% - 7.5px);
	min-height: 400px;
	background-color: #000;
	margin-bottom: 15px;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.flexbox>div:nth-of-type(even) {
	margin-left: 7.5px
}

.flexbox>div:nth-of-type(odd) {
	margin-right: 7.5px
}

.flexbox>div:first-of-type,
.flexbox>div:nth-of-type(2) {
	margin-top: 15px
}

.flexbox>div .img img {
	display: block;
	margin: 0 auto
}

.flexbox>div .txt {
	text-align: center;
	padding: 0 50px
}

.flexbox>div .txt h3 {
	padding-top: 50px;
	margin-bottom: 11px
}

.flexbox>div .txt p {
	line-height: 1.3;
	margin-bottom: 6px
}

.flexbox .link_btn {
	margin-top: 15px
}

.flexbox .link_btn a {
	font-size: 20px;
	margin-bottom: 20px;
	display: inline-block;
	color: var(--color-link-base, #0069fe);
	font-weight: 400
}

.flexbox .retail_solutions {
	background-image: url(../images/block_bg_2.png);
	background-size: cover;
	background-position: top center
}

.flexbox .retail_solutions a,
.flexbox .retail_solutions h3,
.flexbox .retail_solutions p {
	color: #fff
}

.flexbox .pos_systems .img {
	max-width: 70%;
	margin: 0 auto 15px
}

.flexbox .patient_care .img img {
	max-width: 450px;
	margin-bottom: 40px
}

.flexbox .unified_architecture .img img {
	margin-top: -35px;
	margin-bottom: 25px
}

.flexbox .kitchen_automation h3,
.flexbox .kitchen_automation p {
	color: #fff
}

.flexbox .grocery .txt p {
	max-width: 540px;
	margin: 0 auto 6px
}

.flexbox .grocery .img img {
	max-width: 230px;
	margin-bottom: 20px
}

.flexbox .connect_control .txt p {
	max-width: 545px;
	margin: 0 auto 6px
}

.flexbox .connect_control .img img {
	max-width: 325px
}

.flexbox .perfect_solution .img img {
	display: block;
	max-width: 200px
}

@media (max-width:1441px) {
	.flexbox {
		margin-left: 10px;
		margin-right: 10px
	}

	.flexbox>div {
		flex: calc(50% - 5px);
		max-width: calc(50% - 5px);
		margin-bottom: 10px
	}

	.flexbox>div:nth-of-type(even) {
		margin-left: 5px
	}

	.flexbox>div:nth-of-type(odd) {
		margin-right: 5px
	}

	.flexbox>div:first-of-type,
	.flexbox>div:nth-of-type(2) {
		margin-top: 10px
	}
}

@media (max-width:1200px) {
	.flexbox .connect_control .img img {
		max-width: 280px
	}

	.flexbox>div.patient_care .txt p br {
		display: none
	}

	.flexbox .grocery .txt p {
		max-width: 395px
	}

	.flexbox .grocery .img img {
		max-width: 185px
	}

	.flexbox .patient_care .img img {
		max-width: 380px;
		margin-bottom: 30px
	}

	.flexbox .patient_care .txt p {
		max-width: 380px;
		margin: 0 auto 6px
	}

	.flexbox .perfect_solution .txt p br {
		display: none
	}

	.flexbox .perfect_solution .txt p {
		margin: 0 auto 6px;
		max-width: 360px
	}
}

@media (max-width:991px) {
	.flexbox>div .txt {
		padding: 0 10px
	}

	.flexbox>div .txt h3 {
		padding-top: 40px
	}

	.flexbox>div.self_order .txt p br {
		display: none
	}

	.flexbox .retail_solutions {
		background-color: #2073dc;
		background-repeat: no-repeat;
		background-position: center 30px
	}

	.flexbox .patient_care .img img {
		max-width: 80%
	}

	.flexbox .grocery .img img {
		max-width: 165px
	}
}

@media (max-width:825px) {
	.flexbox .kitchen_automation p br {
		display: none
	}

	.flexbox .patient_care .img img {
		margin-bottom: 50px
	}
}

@media (max-width:767px) {
	.flexbox {
		flex-direction: column;
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 5px;
		flex-wrap: nowrap
	}

	.flexbox>div {
		flex: 100%;
		max-width: 100%;
		min-height: 200px;
		margin: 0 0 5px 0 !important
	}

	.flexbox>div .txt {
		padding: 0 15px
	}

	.flexbox .unified_architecture .img img {
		margin-bottom: 15px
	}

	.flexbox .patient_care .img img {
		max-width: 75%
	}

	.flexbox .link_btn {
		margin-top: 5px
	}

	.flexbox .retail_solutions {
		min-height: 540px;
		background-position: center top
	}

	.flexbox .grocery .img {
		padding-bottom: 35px
	}

	.flexbox .grocery .img img {
		max-width: 60%
	}
}

@media (max-width:734px) {
	.flexbox .link_btn a {
		font-size: 16px
	}
}

@media (max-width:500px) {
	.flexbox .retail_solutions {
		min-height: 440px
	}
}

