 
		body,
		.et_pb_column_1_2 .et_quote_content blockquote cite,
		.et_pb_column_1_2 .et_link_content a.et_link_main_url,
		.et_pb_column_1_3 .et_quote_content blockquote cite,
		.et_pb_column_3_8 .et_quote_content blockquote cite,
		.et_pb_column_1_4 .et_quote_content blockquote cite,
		.et_pb_blog_grid .et_quote_content blockquote cite,
		.et_pb_column_1_3 .et_link_content a.et_link_main_url,
		.et_pb_column_3_8 .et_link_content a.et_link_main_url,
		.et_pb_column_1_4 .et_link_content a.et_link_main_url,
		.et_pb_blog_grid .et_link_content a.et_link_main_url,
		body .et_pb_bg_layout_light .et_pb_post p,
		body .et_pb_bg_layout_dark .et_pb_post p {
			font-size: 18px
		}

		.et_pb_slide_content,
		.et_pb_best_value {
			font-size: 20px
		}

		body {
			color: #333333
		}

		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			color: #333333
		}

		body {
			line-height: 1.5em
		}

		.container,
		.et_pb_row,
		.et_pb_slider .et_pb_container,
		.et_pb_fullwidth_section .et_pb_title_container,
		.et_pb_fullwidth_section .et_pb_title_featured_container,
		.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
			max-width: 1360px
		}

		.et_boxed_layout #page-container,
		.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,
		.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,
		.et_fixed_nav.et_boxed_layout #page-container #top-header,
		.et_fixed_nav.et_boxed_layout #page-container #main-header,
		.et_boxed_layout #page-container .container,
		.et_boxed_layout #page-container .et_pb_row {
			max-width: 1520px
		}

		a {
			color: #0071b5
		}

		.nav li ul {
			border-color: #012d5e
		}

		#top-header,
		#et-secondary-nav li ul {
			background-color: #012d5e
		}

		#top-header,
		#top-header a {
			color: #424141
		}

		.et_header_style_centered .mobile_nav .select_page,
		.et_header_style_split .mobile_nav .select_page,
		.et_nav_text_color_light #top-menu>li>a,
		.et_nav_text_color_dark #top-menu>li>a,
		#top-menu a,
		.et_mobile_menu li a,
		.et_nav_text_color_light .et_mobile_menu li a,
		.et_nav_text_color_dark .et_mobile_menu li a,
		#et_search_icon:before,
		.et_search_form_container input,
		span.et_close_search_field:after,
		#et-top-navigation .et-cart-info {
			color: #343333
		}

		.et_search_form_container input::-moz-placeholder {
			color: #343333
		}

		.et_search_form_container input::-webkit-input-placeholder {
			color: #343333
		}

		.et_search_form_container input:-ms-input-placeholder {
			color: #343333
		}

		#top-header,
		#top-header a,
		#et-secondary-nav li li a,
		#top-header .et-social-icon a:before {
			font-size: 18px;
			font-weight: normal;
			font-style: normal;
			text-transform: uppercase;
			text-decoration: none
		}

		#top-menu li a {
			font-size: 22px
		}

		body.et_vertical_nav .container.et_search_form_container .et-search-form input {
			font-size: 22px !important
		}

		#top-menu li a,
		.et_search_form_container input {
			font-weight: bold;
			font-style: normal;
			text-transform: none;
			text-decoration: none
		}

		.et_search_form_container input::-moz-placeholder {
			font-weight: bold;
			font-style: normal;
			text-transform: none;
			text-decoration: none
		}

		.et_search_form_container input::-webkit-input-placeholder {
			font-weight: bold;
			font-style: normal;
			text-transform: none;
			text-decoration: none
		}

		.et_search_form_container input:-ms-input-placeholder {
			font-weight: bold;
			font-style: normal;
			text-transform: none;
			text-decoration: none
		}

		#top-menu li.current-menu-ancestor>a,
		#top-menu li.current-menu-item>a,
		#top-menu li.current_page_item>a,
		.et_color_scheme_red #top-menu li.current-menu-ancestor>a,
		.et_color_scheme_red #top-menu li.current-menu-item>a,
		.et_color_scheme_red #top-menu li.current_page_item>a,
		.et_color_scheme_pink #top-menu li.current-menu-ancestor>a,
		.et_color_scheme_pink #top-menu li.current-menu-item>a,
		.et_color_scheme_pink #top-menu li.current_page_item>a,
		.et_color_scheme_orange #top-menu li.current-menu-ancestor>a,
		.et_color_scheme_orange #top-menu li.current-menu-item>a,
		.et_color_scheme_orange #top-menu li.current_page_item>a,
		.et_color_scheme_green #top-menu li.current-menu-ancestor>a,
		.et_color_scheme_green #top-menu li.current-menu-item>a,
		.et_color_scheme_green #top-menu li.current_page_item>a {
			color: #fecd09
		}

		#main-footer {
			background-color: #012d5e
		}

		#footer-widgets .footer-widget a,
		#footer-widgets .footer-widget li a,
		#footer-widgets .footer-widget li a:hover {
			color: #e8e8e8
		}

		.footer-widget {
			color: #e8e8e8
		}

		#footer-widgets .footer-widget li:before {
			top: 12.3px
		}

		#footer-bottom {
			background-color: #333333
		}

		#footer-info,
		#footer-info a {
			color: #cecece
		}

		#footer-info {
			font-size: 15px
		}

		#footer-bottom .et-social-icon a {
			color: #000000
		}

		h1,
		h2,
		h3,
		h4,
		h5,
		h6,
		.et_quote_content blockquote p,
		.et_pb_slide_description .et_pb_slide_title {
			line-height: 1.2em
		}

		.et_slide_in_menu_container,
		.et_slide_in_menu_container .et-search-field {
			letter-spacing: px
		}

		.et_slide_in_menu_container .et-search-field::-moz-placeholder {
			letter-spacing: px
		}

		.et_slide_in_menu_container .et-search-field::-webkit-input-placeholder {
			letter-spacing: px
		}

		.et_slide_in_menu_container .et-search-field:-ms-input-placeholder {
			letter-spacing: px
		}

		@media only screen and (min-width:981px) {

			.et_header_style_left #et-top-navigation,
			.et_header_style_split #et-top-navigation {
				padding: 15px 0 0 0
			}

			.et_header_style_left #et-top-navigation nav>ul>li>a,
			.et_header_style_split #et-top-navigation nav>ul>li>a {
				padding-bottom: 15px
			}

			.et_header_style_split .centered-inline-logo-wrap {
				width: 30px;
				margin: -30px 0
			}

			.et_header_style_split .centered-inline-logo-wrap #logo {
				max-height: 30px
			}

			.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo {
				height: 30px
			}

			.et_header_style_centered #top-menu>li>a {
				padding-bottom: 5px
			}

			.et_header_style_slide #et-top-navigation,
			.et_header_style_fullscreen #et-top-navigation {
				padding: 6px 0 6px 0 !important
			}

			.et_header_style_centered #main-header .logo_container {
				height: 30px
			}

			#logo {
				max-height: 40%
			}

			.et_pb_svg_logo #logo {
				height: 40%
			}

			.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,
			.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
				height: 5.4px
			}

			.et_header_style_left .et-fixed-header #et-top-navigation,
			.et_header_style_split .et-fixed-header #et-top-navigation {
				padding: 50px 0 0 0
			}

			.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a,
			.et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a {
				padding-bottom: 50px
			}

			.et_header_style_centered header#main-header.et-fixed-header .logo_container {
				height: 100px
			}

			.et_header_style_split #main-header.et-fixed-header .centered-inline-logo-wrap {
				width: 100px;
				margin: -100px 0
			}

			.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
				max-height: 100px
			}

			.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
				height: 100px
			}

			.et_header_style_slide .et-fixed-header #et-top-navigation,
			.et_header_style_fullscreen .et-fixed-header #et-top-navigation {
				padding: 41px 0 41px 0 !important
			}

			.et-fixed-header#top-header,
			.et-fixed-header#top-header #et-secondary-nav li ul {
				background-color: #012d5e
			}

			.et-fixed-header #top-menu li a {
				font-size: 18px
			}

			.et-fixed-header #top-menu a,
			.et-fixed-header #et_search_icon:before,
			.et-fixed-header #et_top_search .et-search-form input,
			.et-fixed-header .et_search_form_container input,
			.et-fixed-header .et_close_search_field:after,
			.et-fixed-header #et-top-navigation .et-cart-info {
				color:  !important
			}

			.et-fixed-header .et_search_form_container input::-moz-placeholder {
				color:  !important
			}

			.et-fixed-header .et_search_form_container input::-webkit-input-placeholder {
				color:  !important
			}

			.et-fixed-header .et_search_form_container input:-ms-input-placeholder {
				color:  !important
			}

			.et-fixed-header #top-menu li.current-menu-ancestor>a,
			.et-fixed-header #top-menu li.current-menu-item>a,
			.et-fixed-header #top-menu li.current_page_item>a {
				color: #fecd09 !important
			}

			.et-fixed-header#top-header a {
				color: #424141
			}
		}

		@media only screen and (min-width:1700px) {
			.et_pb_row {
				padding: 34px 0
			}

			.et_pb_section {
				padding: 68px 0
			}

			.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
				padding-top: 102px
			}

			.et_pb_fullwidth_section {
				padding: 0
			}
		}

		h1,
		h1.et_pb_contact_main_title,
		.et_pb_title_container h1 {
			font-size: 46px
		}

		h2,
		.product .related h2,
		.et_pb_column_1_2 .et_quote_content blockquote p {
			font-size: 39px
		}

		h3 {
			font-size: 33px
		}

		h4,
		.et_pb_circle_counter h3,
		.et_pb_number_counter h3,
		.et_pb_column_1_3 .et_pb_post h2,
		.et_pb_column_1_4 .et_pb_post h2,
		.et_pb_blog_grid h2,
		.et_pb_column_1_3 .et_quote_content blockquote p,
		.et_pb_column_3_8 .et_quote_content blockquote p,
		.et_pb_column_1_4 .et_quote_content blockquote p,
		.et_pb_blog_grid .et_quote_content blockquote p,
		.et_pb_column_1_3 .et_link_content h2,
		.et_pb_column_3_8 .et_link_content h2,
		.et_pb_column_1_4 .et_link_content h2,
		.et_pb_blog_grid .et_link_content h2,
		.et_pb_column_1_3 .et_audio_content h2,
		.et_pb_column_3_8 .et_audio_content h2,
		.et_pb_column_1_4 .et_audio_content h2,
		.et_pb_blog_grid .et_audio_content h2,
		.et_pb_column_3_8 .et_pb_audio_module_content h2,
		.et_pb_column_1_3 .et_pb_audio_module_content h2,
		.et_pb_gallery_grid .et_pb_gallery_item h3,
		.et_pb_portfolio_grid .et_pb_portfolio_item h2,
		.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
			font-size: 27px
		}

		h5 {
			font-size: 24px
		}

		h6 {
			font-size: 21px
		}

		.et_pb_slide_description .et_pb_slide_title {
			font-size: 70px
		}

		.woocommerce ul.products li.product h3,
		.woocommerce-page ul.products li.product h3,
		.et_pb_gallery_grid .et_pb_gallery_item h3,
		.et_pb_portfolio_grid .et_pb_portfolio_item h2,
		.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,
		.et_pb_column_1_4 .et_pb_audio_module_content h2 {
			font-size: 24px
		}

		body,
		html,
		div,
		p,
		h1,
		h2,
		h3,
		h4,
		h5,
		h6,
		li,
		a,
		span,
		input,
		textarea,
		select {
			font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Arial", "sans-serif", "Merriweather light", "Roboto", "Segoe UI", "Microsoft YaHei"
		}

		.et_pb_button {
			font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Arial", "sans-serif", "Merriweather light", "Roboto", "Segoe UI", "Microsoft YaHei" !important
		}

		H1,
		.h1-category {
			font-size: 36px;
			font-weight: bold
		}

		H2 {
			font-size: 26px;
			font-weight: bold
		}

		H1.cn {
			font-size: 32px
		}

		H2.cn {
			font-size: 24px
		}

		H3 {
			font-size: 22px !important;
			font-weight: bold
		}

		H4 {
			font-size: 18px;
			font-weight: bold;
			line-height: 1.3em
		}

		H5 {
			font-size: 18px
		}

		#et-secondary-nav li>a {
			text-transform: none !important
		}

		.cn p,
		.cn li,
		.cn span,
		.cn div,
		cn * {
			font-size: 16px
		}

		.members-access-error {
			text-align: center;
			margin: 50px;
			color: red
		}

		#et-top-navigation {
			padding-left: 0px !important
		}

		.et_pb_posts article a.entry-featured-image-url {
			width: 100%;
			height: 0;
			padding-bottom: 62.75%;
			overflow: hidden
		}

		#et-secondary-nav .menu-item-106919>a:hover {
			opacity: 1 !important
		}

		#et-secondary-nav .menu-item-106919 {
			margin-right: 10px !important
		}

		#et-secondary-menu li.current-menu-item>a {
			color: #fecd09
		}

		article.search-results-item {
			height: 155px;
			overflow: hidden
		}

		article.search-results-item p {
			height: 95px;
			overflow: hidden
		}

		#menu-expo-1 li a {
			font-size: 18px;
			color: #fff;
			padding-bottom: 0
		}

		#menu-expo-1 li {
			border-right: 1px solid #fff
		}

		#menu-expo-1 li:last-child {
			border-right: 0
		}

		.nav>li>a {
			padding: 10px 13px
		}

		@media only screen and (max-width:980px) {

			H1,
			.h1-category {
				font-size: 30px !important
			}

			H2 {
				font-size: 22px !important
			}

			H3 {
				font-size: 18px !important
			}

			H4 {
				font-size: 16px !important
			}

			H5 {
				font-size: 16px !important
			}
		}

		.entry-content ol {
			list-style: decimal;
			margin-left: 20px
		}

		.et_pb_post .entry-content {
			padding-top: 0px !important
		}

		.et_pb_post .entry-content img {
			padding: 15px 0px
		}

		.page_item_has_children .children {
			display: none
		}

		.current_page_item .children {
			display: block;
			padding-left: 14px
		}

		.current_page_parent .children {
			display: block;
			padding-left: 14px
		}

		.current_page_ancestor .children {
			display: block;
			padding-left: 14px
		}

		.et_pb_menu__menu ul#menu-expo>li {
			border-right: 1.6px solid #777;
			font-size: 22px;
			color: #333
		}
.et_pb_menu__menu ul#menu-expo>li.selected a{color:#fff;font-weight:bold}
		.et_pb_menu__menu ul#menu-expo>li a {
			padding-bottom: 2px
		}
.et_mobile_nav_menu ul#mobile_menu1>li.selected a{font-weight:bold}
body.main #menu-expo li:first-child a{color:#fff}
		.et_pb_menu__menu ul#menu-expo>li:last-child {
			border-right: 0
		}

		#menu-expo.nav>li>a {
			padding: 10px !important
		}

		.et_pb_menu .et-menu>li {
			padding: 0 8px
		}

		.et_pb_menu .et-menu>li:last-child,
		.et_pb_menu .et-menu>li:last-child a {
			padding-right: 0px !important
		}

		@media (max-width:1600px) {
			.et_pb_menu__menu ul#menu-expo>li {
				font-size: 18px
			}
		}

		.et_pb_menu__menu>nav>ul#menu-fall-2020-expo>li {
			border-right: 1.6px solid #777;
			font-size: 22px;
			color: #333
		}

		.et_pb_menu__menu>nav>ul#menu-fall-2020-expo>li a {
			padding-bottom: 2px
		}

		.et_pb_menu__menu>nav>ul#menu-fall-2020-expo>li:last-child {
			border-right: 0
		}

		@media (max-width:1400px) {
			.et_pb_menu__menu .nav>ul#menu-fall-2020-expo>li {
				font-size: 18px
			}
		}

		body.et_fixed_nav.et_secondary_nav_enabled #main-header {
			top: 55px;
			z-index: 99
		}

		#top-header {
			height: 55px
		}

		#top-menu {
			margin-right: 40px
		}

		#top-menu>li {
			text-align: center;
			padding-left: 0px;
			padding-right: 0;
			font-weight: normal;
			padding-bottom: 30px
		}

		#top-menu>li>a {
			display: inline-block;
			width: 100%
		}

		#top-menu>li>ul>li>a {
			padding: 6px 0 !important;
			margin: 0 20px;
			font-size: 18px;
			margin-right: 0;
			font-weight: normal
		}

		#top-menu>li>ul>li>a:after,
		#top-menu>li>a:after {
			display: none
		}

		#top-menu>li>ul>li>a:after {
			content: '';
			display: block;
			background: #fecd09;
			height: 3px;
			width: 0%;
			top: 100%;
			left: 50%;
			opacity: 0;
			position: absolute;
			transition: 0.25s all ease-in-out
		}

		#top-menu>li>ul>li>a:hover::after {
			left: 0%;
			width: 100% !important;
			opacity: 1 !important
		}

		#top-menu li {
			padding: 0 5px;
			text-align: center;
			font-weight: normal;
			padding-bottom: 0px
		}

		#top-menu li:nth-last-child(1) {
			margin-right: 0px
		}

		#top-menu li li {
			padding-left: 0;
			width: 100%
		}

		#top-menu>li>ul>li>a {
			width: auto;
			font-size: 18px;
			display: inline-block
		}

		#top-menu>li>ul>li>ul>li>a {
			width: auto;
			font-size: 16px
		}

		#top-menu .menu-item-has-children>a:first-child {
			padding-right: 5px
		}

		#top-menu>li:last-child {
			padding-right: 0px !important
		}

		#et-secondary-nav>li:last-child {
			margin-right: 20px
		}

		#et-secondary-menu .wpml-ls li {
			padding-left: 5px;
			padding-right: 5px
		}

		.banner-homepage .et_pb_container {
			position: relative
		}

		.banner-homepage .et_pb_text_overlay_wrapper,
		.banner-homepage .et_pb_slider_container_inner {
			position: absolute;
			bottom: 0px
		}

		.banner-homepage .et_pb_text_overlay_wrapper {
			width: 40%;
			padding-bottom: 50px
		}

		.banner-homepage .et-pb-slider-arrows {
			position: absolute;
			bottom: 30px;
			left: 40%
		}

		#et_top_search {
			position: absolute;
			right: 0px;
			top: 24px;
			margin-top: 0
		}

		.et_pb_with_border {
			border-color: #ffcf05
		}

		.et_pb_text_0 h2 {
			color: #002c62 !important
		}

		#header_translate_mobile {
			display: none
		}

		.et_pb_row.et_pb_row_1-4_3-4 .et_pb_column_4_4 .et_pb_text_inner p,
		.et_pb_row.et_pb_row_1-4_3-4 .et_pb_column_4_4 .et_pb_text_inner {
			text-align: justify
		}

		.image-effect {
			overflow: hidden
		}

		.image-effect img {
			transition: 0.2s
		}

		.image-effect img:hover {
			transform: scale(1.05)
		}

		.module-effect:hover {
			background: #FDC454;
			opacity: 0.9
		}

		.entry-content a:hover,
		.entry-content li a:hover {
			color: #ffcb05
		}

		.module-text1:hover .et_pb_text_inner,
		.module-text2:hover .et_pb_text_inner,
		.module-text3:hover .et_pb_text_inner,
		.module-blurb-text1:hover .et-pb-icon,
		.module-blurb-text2:hover .et-pb-icon,
		.module-blurb-text3:hover .et-pb-icon,
		.module-blurb-text4:hover .et-pb-icon,
		.module-blurb-text5:hover .et-pb-icon,
		.module-blurb-text6:hover .et-pb-icon,
		.module-blurb-text7:hover .et-pb-icon,
		.module-blurb-text8:hover .et-pb-icon,
		.module-blurb-text9:hover .et-pb-icon,
		.module-blurb-text10:hover .et-pb-icon,
		.module-blurb-text11:hover .et-pb-icon,
		.text-yellow:hover {
			color: #fecd09 !important
		}

		.et_pb_blurb_position_left .et_pb_blurb_container {
			padding-left: 10px
		}

		.cn .et_pb_blurb_position_left .et_pb_blurb_container {
			padding-left: 0px
		}

		.arrow {
			background: url(images/admission-button.png) no-repeat left 50% !important
		}

		.arrow:hover {
			color: #ffcb05 !important
		}

		.li-arrow-yellow {
			padding-left: 2px !important
		}

		.li-arrow-yellow li {
			background: url(images/arrow-yellow.png) no-repeat left 50%;
			list-style-type: none;
			padding-left: 12px
		}

		.li-arrow-yellow li span {
			color: #fdc454;
			font-weight: bold;
			font-size: 20px
		}

		.module-text1:hover .nocolor .et_pb_text_inner,
		.module-text2:hover .nocolor .et_pb_text_inner,
		.module-text3:hover .nocolor .et_pb_text_inner {
			color: #333 !important
		}

		.fas {
			margin-right: 0px
		}

		.link-bigsize {
			font-size: 20px
		}

		.link-bigsize a {
			color: #020202;
			padding: 0px 10px
		}

		.et_pb_with_border {
			border-color: #ffcf05
		}

		.et_pb_text_0 h2 {
			color: #002c62 !important
		}

		.fa-file-pdf {
			font-size: 18px;
			color: #ea3232;
			padding-right: 10px
		}

		.fa-file-excel {
			font-size: 18px;
			color: #30c68a;
			padding-right: 10px
		}

		.fa-file-word {
			font-size: 18px;
			color: #589bf6;
			padding-right: 10px
		}

		.fa-file-powerpoint {
			font-size: 18px;
			color: #ee744d;
			padding-right: 10px
		}

		.job-detail h3 {
			font-size: 30px !important
		}

		.sjb-page .sjb-detail .list-data ol li::before {
			content: "" !important
		}

		.sjb-page .sjb-detail .list-data ol {
			list-style-type: decimal
		}

		.sjb-page .sjb-detail .list-data ol li {
			padding-left: 0px;
			margin-left: 20px
		}

		.job-date,
		.job-location {
			display: none
		}

		.sjb-page .sjb-detail .jobpost-form label,
		.sjb-page,
		.sjb-page .list-data .job-description p,
		.sjb-page .sjb-detail .job-features .table {
			color: #333;
			font-size: 18px
		}

		.sjb-page .btn {
			border-radius: 0px
		}

		@media (min-width:992px) {
			.job-detail h3 {
				font-size: 36px !important
			}

			.sjb-page .col-md-5 {
				width: 100%
			}

			.job-info h4 span {
				font-size: 22px
			}
		}

		a.grey:hover {
			color: #878686
		}

		a.white {
			color: #fff
		}

		a.white:hover {
			color: #fbcd1a
		}

		a.black {
			color: #333
		}

		a.black:hover,
		.black a:hover {
			color: #000 !important
		}

		.moudle-linkcolor .fa,
		.fas {
			width: 30px;
			text-align: center;
			margin-right: 10px;
			vertical-align: middle;
			line-height: 25px;
			color: #333
		}

		.moudle-linkcolor .et_pb_blurb:hover .fas {
			color: #fecd09
		}

		.moudle-linkcolor .et_pb_blurb_position_left .et_pb_blurb_container {
			padding-left: 0
		}

		.et_pb_column_inner.people-pic-left {
			width: 150px !important;
			margin-right: 5px
		}

		.et_pb_column_inner.people-desc-right {
			width: calc(100% - 160px) !important
		}

		body #page-container .et_pb_section .et_pb_button.et_pb_bg_layout_dark,
		body #page-container .et_pb_section .et_pb_button.et_pb_bg_layout_light {
			background-size: 21px
		}

		body #page-container .et_pb_section .et_pb_button.et_pb_bg_layout_dark:after,
		body #page-container .et_pb_section .et_pb_button.et_pb_bg_layout_light:after {
			font-size: 26px
		}

		#main-content .container:before {
			width: 0px
		}

		#sidebar .et_pb_widget {
			border-top: solid 5px #fecd09;
			padding-top: 20px;
			background: #f4f4f4;
			padding: 20px 10px
		}

		#sidebar .et_pb_widget h4 {
			font-size: 18px;
			padding-bottom: 20px
		}

		#sidebar .et_pb_widget .rpwe-thumb:hover {
			transform: scale(1.05)
		}

		#sidebar .et_pb_widget a {
			color: #333
		}

		#sidebar .et_pb_widget a:hover {
			color: #043d7 !important
		}

		#sidebar .et_pb_widget .rpwe-thumb {
			margin: 2px 6px 6px 0
		}

		#sidebar .et_pb_widget .rpwe-block li {
			border-bottom: solid 1px #fefefe
		}

		#sidebar .et_pb_widget li.cat-item a {
			display: block;
			background: url(images/bg_arrow_dot.png) no-repeat left bottom;
			padding-left: 25px
		}

		#sidebar .et_pb_widget li.cat-item a:hover {
			background: url(images/bg_arrow_dot_yellow-01.png) no-repeat left bottom;
			color: #fecd09
		}

		.et_pb_blog_0_tb_body {
			max-width: 100% !important
		}

		.et_pb_toggle_title,
		.et_pb_toggle_close .et_pb_toggle_title,
		.et_pb_toggle_close h5.et_pb_toggle_title {
			color: #000 !important
		}

		.et_pb_toggle_close,
		.et_pb_toggle_open {
			padding-top: 0px;
			padding-bottom: 0px
		}

		.et_pb_toggle_close h5.et_pb_toggle_title,
		.et_pb_toggle_close h4.et_pb_toggle_title {
			padding-top: 20px;
			padding-bottom: 20px
		}

		.et_pb_toggle_open {
			background: url(images/bg-toggle-open-2.png) #fff repeat-x left top
		}

		.et_pb_toggle_open h5.et_pb_toggle_title,
		.et_pb_toggle_open h4.et_pb_toggle_title {
			padding-top: 20px;
			padding-bottom: 20px
		}

		.et_pb_toggle_close:hover,
		.et_pb_toggle_close:hover {
			background: #fff
		}

		.et_pb_toggle_content {
			padding-top: 15px !important;
			padding-bottom: 20px
		}

		.button-toggle {
			color: #ffffff !important;
			border-width: 0px !important;
			border-color: #ffffff;
			border-radius: 0px;
			font-size: 16px;
			background-color: #F47A55
		}

		.et_pb_blurb.bg-gray:hover {
			background: #efefef
		}

		.news.et_pb_blog_0 .et_pb_post .post-meta {
			line-height: 22.5px;
			display: -webkit-box;
			-webkit-line-clamp: 1;
			-webkit-box-orient: vertical;
			overflow: hidden;
			height: 22px
		}

		.news .entry-featured-image-url {
			margin-bottom: 10px
		}

		.news .et_pb_image_container {
			margin-bottom: 0px
		}

		.news .entry-title {
			line-height: 1.3em !important;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			height: 51px;
			max-height: 51px
		}

		.news .post-meta {
			line-height: 1.5em !important;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			height: 51px;
			font-size: 16px !important;
			max-height: 51px
		}

		.news .post-content-inner {
			display: -webkit-box;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			overflow: hidden;
			max-height: 84px;
			min-height: 58px;
			line-height: 1.5em !important
		}

		.news .more-link {
			display: block;
			padding-left: 5px;
			padding-top: 16px
		}

		.Subpage-news article {
			border: 1px solid #d8d8d8;
			padding: 19px;
			background-color: #fff;
			word-wrap: break-word;
			border-bottom: 4px solid #FDC855
		}

		.Subpage-news.et_pb_posts h2.entry-title {
			line-height: 24px !important;
			font-size: 18px !important
		}

		.Subpage-news .post-meta {
			line-height: 20px;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			height: 40px;
			color: #000 !important
		}

		.Subpage-news .entry-title {
			line-height: 24px;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			height: 50px;
			color: #000 !important
		}

		.Subpage-news .post-meta a {
			color: #043d7a !important
		}

		.Subpage-news .post-meta a:hover {
			color: #ffcb05 !important
		}

		.Subpage-news .post-content-inner {
			display: -webkit-box;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			overflow: hidden;
			max-height: 84px
		}

		.Subpage-news .post-content-inner p {
			color: #000 !important
		}

		.page-list.menulist>li>.children .children {
			display: none
		}

		.page-list.menulist>li>.children .current_page_item .children {
			display: block
		}

		.page-list.menulist>li>.children .current_page_parent .children,
		.page-list.menulist>li>.children .current_page_parent .children .children {
			display: block
		}

		.frm_pagination_cont,
		.wp-pagenavi {
			margin: 20px auto;
			text-align: center
		}

		.frm_pagination li {
			display: inline-block !important
		}

		.frm_pagination li a,
		.wp-pagenavi a {
			display: block;
			padding: 5px 15px;
			background: #546180;
			color: #fff
		}

		.frm_pagination li a:hover,
		.wp-pagenavi a:hover {
			background: #012d5e;
			color: #fecd09 !important
		}

		.frm_pagination li.active a {
			background: #012d5e
		}

		.wp-pagenavi a {
			display: inline-block;
			width: 38px
		}

		.wp-pagenavi span.current {
			width: 38px;
			background: #012d5e;
			display: inline-block;
			padding: 5px 15px;
			color: #fff !important;
			font-weight: bold
		}

		.breadcrumb {
			max-width: 1360px;
			width: 80%;
			margin: 0 auto;
			padding-top: 15px;
			padding-bottom: 0px
		}

		.breadcrumb a {
			color: #000
		}

		.breadcrumb a:hover {
			color: #333
		}

		.container.content-article {}

		body:not(.et-tb) #main-content .container,
		body:not(.et-tb-has-header) #main-content .container {
			padding-top: 30px
		}

		.table-yellow th {
			background: #d3d4d4
		}

		.table-yellow tr {
			border-bottom: dotted 1px #FDC454
		}

		.table-yellow tr:nth-child(2n) {
			background: #f9f9f9
		}

		.table-yellow tr:hover {
			background: #FDC454
		}

		.table-yellow tr:hover a:hover {
			color: #000
		}

		.table-IPO td {
			border: solid 1px #fff;
			padding-left: 1px !important;
			padding-right: 1px !important
		}

		.table-IPO td.blue {
			background: #0f1f3c;
			color: #e9b800
		}

		.table-IPO td.yellow {
			background: #e9b800;
			color: #0f1f3c
		}

		.table-IPO td.grey {
			background: #d3d4d4
		}

		.table-yellow-line th,
		.table-yellow-line td {
			padding: 2px 5px !important
		}

		.table-yellow-line th {
			background: #e9b800
		}

		.table-yellow-line td {
			border-bottom: solid 1px #e9b800
		}

		.entry-content table.table-yellow tr td {
			padding: 6px 10px
		}

		table.table-tutor th {
			background: #f4f4f4
		}

		table.table-tutor th,
		table.table-tutor td {
			border: solid 1px #d9d9d9;
			padding: 5px 0px;
			font-size: 14px;
			line-height: 1.3em
		}

		table.table-tutor td table td,
		.entry-content table:not(.variations) {
			border: 0px;
			margin: 0px
		}

		table.table-tutor td table tr:first-child td {
			border-bottom: solid 1px #d9d9d9;
			height: 40px
		}

		table.table-tutor td a {
			font-size: 14px
		}

		.table-tutor tr:nth-child(2n) {
			background: #f9f9f9
		}

		.table-tutor tr td tr:nth-child(2n) {
			background: transparent
		}

		.table-tutor tr:hover {
			background: #f4f4f4
		}

		.table-padding td,
		.table-padding th {
			padding: 10px 15px !important
		}

		.padding10 td,
		.padding10 th {
			padding: 5px 10px !important
		}

		.font18 td,
		.font18 th {
			font-size: 18px
		}

		.fontcenter td,
		.fontcenter th {
			text-align: center
		}

		.table-transparent td,
		.table-transparent th {
			color: #fff;
			padding: 0px !important;
			border: solid 1px #fff;
			text-align: center;
			font-size: 14px
		}

		.table-transparent th {
			background: #ffd400;
			font-weight: bold
		}

		table#gra-course th {
			background: #f4f4f4
		}

		table#gra-course th,
		table#gra-course td {
			padding: 5px;
			border: solid 1px #d9d9d9;
			font-size: 16px
		}

		table#gra-course th {
			padding: 5px 10px
		}

		#gra-course tr:nth-child(2n) {
			background: #f9f9f9
		}

		#gra-course tr td tr:nth-child(2n) {
			background: transparent
		}

		.student_board .et_pb_blurb_content .et_pb_blurb_container .rpwe-block .rpwe-ul li:nth-last-child(1) {
			border-bottom: none
		}

		.student_board .et_pb_blurb_content .et_pb_blurb_container .rpwe-block .rpwe-ul li .rpwe-title {
			font-size: 16px !important;
			padding-bottom: 0;
			color: #043d7a
		}

		.rpwe-time {
			display: block;
			padding-left: 63px;
			font-size: 16px !important
		}

		#event-list,
		#event-list li,
		#event-card,
		#event-card li {
			list-style: none
		}

		#event-list .event_info:nth-child(odd) {
			background-color: #ccc
		}

		#event-list .event_info {
			vertical-align: middle;
			line-height: 110px;
			padding: 10px 10px 10px 0;
			margin: 10px 0;
			height: 125px
		}

		#event-list .event_info .event_date {
			background: url("images/calendar.png") center center no-repeat;
			height: 110px;
			position: relative
		}

		#event-list .event_info .event_date .m,
		#event-list .event_info .event_date .d {
			position: absolute
		}

		#event-list .event_info .event_date .m {
			left: calc(50% - 20px);
			top: -20px;
			font-size: 20px;
			color: #fff
		}

		#event-list .event_info .event_date .d {
			left: calc(50% - 15px);
			top: 20px;
			font-size: 30px
		}

		#event-list .event_info div {
			display: inline-block
		}

		#event-list .event_info .event_date {
			width: 110px;
			text-align: center
		}

		#event-list .event_info .event_person {
			width: calc(100% - 115px);
			text-align: left;
			line-height: 26px
		}

		.event_desc {
			text-overflow: -o-ellipsis-lastline;
			overflow: hidden;
			height: 48px;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden
		}

		#event-card li {
			width: 24%;
			margin: 0.5%;
			float: left;
			box-shadow: 0 0 10px rgba(0, 0, 0, .15), 0 3px 3px rgba(0, 0, 0, .15);
			overflow: hidden;
			transition: all .3s ease-out
		}

		#event-card.alumni-card li {
			width: 32%;
			margin: 0 2% 2% 0;
			float: left;
			box-shadow: 0 0 10px rgba(0, 0, 0, .15), 0 3px 3px rgba(0, 0, 0, .15);
			overflow: hidden;
			transition: all .3s ease-out
		}

		#event-card.alumni-card li:nth-child(3n) {
			margin-right: 0
		}

		#event-card li:hover {
			box-shadow: 0 0 10px rgba(0, 0, 0, .2), 0 7px 10px rgba(0, 0, 0, .2)
		}

		#event-card li:hover .event_img {
			transform: scale(1.04);
			transition: all .3s ease-out
		}

		#event-card .event_img img {
			width: 100%
		}

		#event-card .event_cate {
			margin: 10px 0 0 0;
			height: 26px
		}

		#event-card .event_c {
			font-size: 16px;
			font-weight: bold;
			color: #666
		}

		#event-card .event_person {
			font-size: 14px
		}

		#event-card .event_content {
			width: 100%;
			padding: 20px 5% 20px 5%
		}

		.event_date {
			background-color: #3e3e3e;
			color: #fff;
			padding: 5px 10px !important;
			width: 80px;
			margin-top: -25px;
			position: relative
		}

		.event_date .d {
			color: #fbcd1a;
			font-size: 18px
		}

		.event_d {
			color: #7a7b7b
		}

		.event-homepage #event-card>.event_info {
			background-color: #fff;
			border: none;
			width: 21.5%;
			margin: 0 4% 0 0
		}

		.event-homepage #event-card>.event_info:nth-child(4) {
			margin-right: 0
		}

		.frmcal-content a {
			display: inline-block;
			width: 100%;
			position: relative
		}

		.frmcal-content .event_info {
			width: 100%;
			position: absolute;
			top: 100%;
			left: 0;
			display: none;
			z-index: 11;
			min-width: 230px;
			background-color: #fff;
			padding: 5px;
			border: 1px solid #eee
		}

		.event_calendar:hover .event_info {
			color: #333
		}

		.frmcal-content .event_info .event_content {
			padding: 0 5px
		}

		.frmcal-content a:hover .event_info {
			display: block
		}

		.frmcal-content>p {
			display: none
		}

		#Faculty-information {
			list-style: none
		}

		#Faculty-information table {
			width: 100%;
			border: none
		}

		.post_person #Faculty-information table table td {
			vertical-align: bottom;
			line-height: initial
		}

		#Faculty-information tr td {
			border: none
		}

		#Faculty-information tr td.person_img {
			padding: 0
		}

		#Faculty-infotmation tr td.person_info {
			padding: 0 !important
		}

		#Faculty-information .person_img {
			width: 120px;
			height: 150px
		}

		#Faculty-information .information {
			margin: 0;
			height: 150px;
			border: none
		}

		#Faculty-information .information tr,
		#Faculty-information .information td {
			padding: 0 10px;
			border: 0px
		}

		#Faculty-information .information .tr_line {
			border-top: 1px dashed #eee
		}

		#Faculty-information .information .tr_line.edc {
			text-overflow: -o-ellipsis-lastline;
			overflow: hidden;
			-webkit-line-clamp: 2;
			line-clamp: 2;
			-webkit-box-orient: vertical
		}

		#alumni-list .post-content p {
			max-height: 46px;
			overflow: hidden
		}

		#Faculty-information .information .tr_line.edc p {
			height: 52px;
			overflow: hidden
		}

		#Faculty-information .information .title {
			width: 5%;
			min-width: 100px;
			max-width: 110px
		}

		#Faculty-information {
			box-shadow: 0px 2px 18px 0px rgba(71, 74, 182, 0.12);
			padding: 20px !important;
			margin-bottom: 15px !important
		}

		#Faculty-information .information tr {
			background: #fff !important;
			color: #333 !important
		}

		#Faculty-information .information td.title {
			font-weight: bold
		}

		#Faculty-information .information td a {
			color: #0071b5 !important
		}

		#Staff-information {
			list-style: none
		}

		#Staff-information table {
			width: 100%
		}

		#Staff-information tr td.person_img {
			padding: 0
		}

		#Staff-infotmation tr td.person_info {
			padding: 0 !important
		}

		#Staff-information .person_img {
			width: 120px;
			height: 150px
		}

		#Staff-information .information {
			margin: 0;
			height: 150px;
			border: none;
			border-left: 1px solid #eee
		}

		#Staff-information .information tr,
		#Staff-information .information td {
			padding: 0 10px
		}

		#Staff-information .information .title {
			width: 5%;
			min-width: 100px;
			max-width: 110px;
			border: 1px solid #eee
		}

		.post_person dl dt {
			float: left;
			text-align: right;
			width: 65px
		}

		.post_person .post .post table,
		.post_person .post .post table tr,
		.post_person .post .post table td {
			border: none
		}

		.post_person .post .post table td {
			padding: 6px 10px 6px 0;
			text-align: left
		}

		.post_person .post .post table tr td:nth-child(1) {
			white-space: nowrap
		}

		.post_person .post .post ol {
			list-style-position: initial;
			padding-left: 1em
		}

		.post_person .post .post h2 {
			margin: 1em 0 0 0;
			font-weight: bold;
			font-size: 20px
		}

		.ME article,
		.MCE article,
		.MSE article {
			margin-bottom: 10px
		}

		.Faculty-information table {
			width: 100%;
			border: none
		}

		.Faculty-information tr td {
			border: none
		}

		.Faculty-information tr td.person_img {
			padding: 0
		}

		.Faculty-infotmation tr td.person_info {
			padding: 0 !important
		}

		.Faculty-information .person_img {
			width: 120px;
			height: 150px
		}

		.Faculty-information .information {
			margin: 0;
			height: 150px;
			border: none
		}

		.Faculty-information .information tr,
		.Faculty-information .information td {
			padding: 0 10px !important;
			border: none
		}

		.Faculty-information .information .tr_line {
			border-top: 1px dashed #eee
		}

		.Faculty-information .information .tr_line.edc {
			text-overflow: -o-ellipsis-lastline;
			overflow: hidden;
			-webkit-line-clamp: 2;
			line-clamp: 2;
			-webkit-box-orient: vertical
		}

		#alumni-list .post-content p {
			max-height: 46px;
			overflow: hidden
		}

		.Faculty-information .information .tr_line.edc p {
			height: 52px;
			overflow: hidden
		}

		.Faculty-information .information .title {
			width: 5%;
			min-width: 100px;
			max-width: 110px
		}

		.down-list {
			list-style: none;
			text-align: center;
			margin-left: 0px;
			padding-left: 0px
		}

		.down-list li {
			width: 100%;
			text-align: left
		}

		.down-list li img {
			margin: 0 auto
		}

		.down-list li {
			position: relative;
			padding-left: 15px;
			list-style-type: none
		}

		.down-list li::before {
			color: #043d7a;
			content: "\f101";
			font-family: "FontAwesome";
			font-size: 14px;
			left: 0;
			position: absolute;
			top: 0
		}

		.down-list *:after {
			box-sizing: border-box
		}

		#alumni-list article {
			padding: 10px 0;
			margin-bottom: 20px
		}

		#alumni-list .entry-featured-image-url {
			float: left;
			margin-bottom: 0
		}

		#alumni-list .entry-featured-image-url img {
			width: 130px;
			margin-right: 10px
		}

		#alumni-list h2.entry-title {
			padding-bottom: 0
		}

		#alumni-list .post-content {
			margin-left: 140px;
			text-overflow: -o-ellipsis-lastline;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			line-clamp: 2;
			-webkit-box-orient: vertical
		}

		#alumni-list .post-content p {
			max-height: 46px;
			overflow: hidden
		}

		.alumni-name {
			padding: 10px 0px
		}

		.alumni-name p {
			text-align: center !important;
			padding-bottom: 0px;
			padding-top: 2px
		}

		.footer-widget {
			border-left: solid 1px #afb5bc;
			padding-left: 15px
		}

		.menulist {
			padding: 0;
			margin: 0;
			list-style: none
		}

		.menulist a {
			color: #000;
			text-align: left
		}

		.menulist li {
			padding: 0;
			margin: 0;
			background: none;
			list-style-type: none;
			border-bottom: solid 1px #efefef
		}

		.menulist>li>a {
			padding: 0;
			margin: 0;
			text-decoration: none
		}

		.menulist>li>ul {
			margin-top: 0;
			margin: 0;
			padding: 0
		}

		.menulist>li {
			margin: 3px 0;
			padding: 0;
			background: none;
			list-style-type: none
		}

		.menulist>li>a {
			display: block;
			text-decoration: none;
			border-radius: 0px;
			-moz-border-radius: 0px;
			-webkit-border-radius: 0px
		}

		.menulist>li>a:hover {
			color: #fecd09
		}

		.menulist>li>ul>li.current-menu-item>a {
			font-weight: bold;
			color: #fecd09
		}

		.menulist>li>ul>li>ul {
			margin: 0;
			padding: 0;
			background: none
		}

		.menulist>li>ul>li>a,
		.menulist>li>ul>li>ul>li>a,
		.menulist>li>ul>li>ul>li>ul>li>a {
			display: block;
			padding-top: 4px;
			padding-bottom: 6px;
			text-decoration: none;
			background: url(images/icon-arrow-grey.png) no-repeat left 13px;
			padding-left: 17px;
			line-height: 130%
		}

		.menulist>li>ul>li>ul>li>a,
		.menulist>li>ul>li>ul>li>ul>li>a {
			margin-left: 10px
		}

		.menulist>li>ul>li.current-menu-item>a {
			color: #fecd09
		}

		.page-list .current_page_item>a {
			color: #fecd09
		}

		.menulist>li>ul>li.current_page_item>a,
		.menulist>li>ul>li>ul>li.current_page_item>a,
		.menulist>li>ul>li>ul>li>ul>li.current_page_item>a {
			background: url(images/arrow-yellow.png) no-repeat 6px 13px
		}

		.entry-content ul.menulist {
			padding-left: 0px;
			margin-right: 5%
		}

		.entry-content ul.children {
			padding: 0 0 0px 1em !important
		}

		.menulist li ul.children li:last-child {
			border-bottom: 0px
		}

		#news-zh.et_pb_blog_0 .et_pb_blog_grid .et_pb_post {
			border-width: 1px 1px 3px 1px
		}

		#news-zh.et_pb_blog_0 .et_pb_post .entry-title {
			font-size: 16px !important;
			line-height: 21px !important;
			font-weight: 600
		}

		.news .entry-featured-image-url {
			border: solid 1px #b8b8b8
		}

		@media (min-width:1680px) {
			.news .post-content-inner {
				min-height: 63px
			}
		}

		@media (min-width:981px) {
			.logo_container a {
				display: none;
				height: auto;
				position: fixed;
				top: 34px;
				z-index: 99
			}
		}

		@media (max-width:981px) {
			.et_header_style_left #logo {
				max-width: 95% !important
			}

			.logo_container a {
				display: inline-block;
				height: auto;
				position: fixed;
				top: 22px;
				z-index: 99;
				width: 244px
			}

			#logo {
				top: 0 !important
			}
		}

		@media only screen and (min-width:981px) {
			#menu-item-62112 .sub-menu {
				left: 0
			}

			#menu-item-62118 .sub-menu {
				left: -40px
			}

			#menu-item-62117 ul {
				width: 255px
			}

			#menu-item-62116 ul {
				width: 305px
			}

			#main-header {
				border-bottom: 1px solid #484848;
				box-shadow: none
			}

			#main-header.et-fixed-header {
				box-shadow: none !important
			}

			#top-menu {
				margin-right: 0
			}

			#et-top-navigation {
				text-align: center;
				float: initial;
				padding: 0
			}

			#top-menu {
				float: initial
			}

			#et-top-navigation #top-menu-nav {
				float: initial;
				display: inline-block
			}

			.et-fixed-header #top-menu li a {
				font-size: 18px
			}

			.et_header_style_left #et-top-navigation nav>ul>li>a {
				padding-bottom: 20px;
				padding-top: 15px
			}

			.et_header_style_left #et-top-navigation {
				padding-top: 0
			}

			#top-header {
				height: 55px
			}

			#top-header .container {
				height: 55px;
				line-height: 55px;
				padding-top: 0
			}

			#et-secondary-nav li {
				padding-top: 5px;
				margin-right: 20px
			}

			#et-secondary-nav li img {
				display: inline-block;
				margin-top: -4px;
				vertical-align: middle
			}

			#et-secondary-nav li:nth-child(1) {
				position: absolute;
				left: 0
			}

			#et-secondary-nav li:nth-last-child(3) {
				margin-right: 20px
			}

			#et-secondary-nav li:nth-last-child(2) {
				margin-right: 20px
			}

			.et_header_style_left .et-fixed-header #et-top-navigation {
				padding-top: 0px;
				padding-bottom: 0px
			}

			.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a {
				display: block;
				padding-top: 15px;
				padding-bottom: 15px
			}

			.userSubmenu {
				background-color: #fff;
				border: 2px solid #6c6c6c;
				display: none;
				position: absolute;
				top: 0;
				right: 1.0em;
				z-index: 99
			}

			.userSubmenu>ul {
				padding: 20px 0 20px 20px;
				width: 200px
			}

			.userSubmenu>ul>li {
				height: 2em;
				line-height: 2em
			}

			.userSubmenu>ul>li>a {
				font-size: 15px;
				color: #343333
			}

			.userSubmenu>ul:before {
				content: '';
				position: absolute;
				top: -0.5em;
				right: 0.7em;
				border-left: 8px solid transparent !important;
				border-right: 8px solid transparent !important;
				border-bottom: 8px solid #6c6c6c
			}

			#footer-widgets .footer-widget {
				margin-bottom: 4% !important
			}

			#footer-widgets .footer-widget:nth-child(1) {
				width: 28% !important;
				padding-right: 0px;
				margin-right: 0 !important
			}

			#footer-widgets .footer-widget:nth-child(2) {
				width: 19% !important;
				padding-right: 0px
			}

			#footer-widgets .footer-widget:nth-child(3) {
				width: 19% !important;
				padding-right: 0px
			}

			#footer-widgets .footer-widget:nth-child(4) {
				width: 15% !important;
				padding-right: 0px
			}

			.et_pb_gutters1 .footer-widget {
				margin-right: 8% !important;
				margin-bottom: 4% !important
			}

			#footer-widgets .footer-widget:nth-child(4) {
				margin-right: 0 !important
			}

			#field_6h553.frm_style_formidable-style.with_frm_style input[type=text] {
				border-radius: 0 !important
			}

			.et_fixed_nav #top-header {
				z-index: 10
			}

			.nav li ul {
				top: 50px
			}

			.et-fixed-header .nav li ul {
				top: 45px
			}

			.nav li ul>li {
				text-align: left !important
			}

			.list-giving article {
				width: 32%;
				margin-right: 2%;
				float: left;
				min-height: 420px;
				overflow: hidden
			}

			.list-giving article:nth-child(3n) {
				margin-right: 0px !important
			}

			.list-giving article.et_pb_post {
				margin-bottom: 20px
			}

			.list-giving .entry-title {
				line-height: 24px;
				display: -webkit-box;
				-webkit-line-clamp: 2;
				-webkit-box-orient: vertical;
				overflow: hidden;
				height: 50px
			}

			.list-giving .post-content-inner {
				display: -webkit-box;
				-webkit-line-clamp: 3;
				-webkit-box-orient: vertical;
				max-height: 84px;
				overflow: hidden;
				min-height: 74px
			}

			#news-zh {
				width: 100% !important
			}
		}

		@media only screen and (min-width:1366px) {
			#top-menu li {
				padding: 0 5px
			}

			.banner-homepage .et_pb_container.clearfix.et_pb_empty_slide {
				height: 820px !important
			}

			#et-secondary-nav li {
				padding-top: 5px;
				margin-right: 20px
			}

			.Subpage-news article {
				width: 32%;
				margin-right: 1%;
				float: left;
				margin-bottom: 30px
			}

			.Subpage-news article:nth-child(3n) {
				margin-right: 0
			}
		}

		@media screen and (min-width:980px) and (max-width:1365px) {
			.Subpage-news article {
				width: 48%;
				margin-right: 1%;
				float: left
			}

			.Subpage-news article:nth-child(2n) {
				margin-right: 0
			}
		}

		@media only screen and (max-width:1280px) {
			.et-fixed-header #top-menu li a {
				font-size: 15px
			}

			#top-menu li a {
				font-size: 15px !important
			}
		}

		@media only screen and (min-width:1650px) {
			.list-giving .post-content-inner {
				display: -webkit-box;
				-webkit-line-clamp: 3;
				-webkit-box-orient: vertical;
				max-height: 84px;
				overflow: hidden;
				min-height: 81px
			}
		}

		@media only screen and (min-width:981px) {

			#top-header>.container,
			#main-header>.container {
				width: 95% !important
			}

			#logo {
				max-height: 100%;
				position: relative;
				top: -10px
			}
		}

		@media only screen and (max-width:980px) {
			.userSubmenu {
				display: none
			}

			.et_header_style_left #logo {
				max-width: 70%
			}

			.container,
			.et_pb_section_0>.et_pb_row {
				width: 90%
			}

			#header_translate_mobile {
				display: block;
				top: 15px !important
			}

			.menu-item-home {
				display: none
			}

			#mobile_menu li,
			#mobile_menu li a {
				text-align: left
			}

			.et_mobile_menu li>a {
				background: #F7F7F7
			}

			.mobile_menu_bar:before {
				color: #002c62
			}

			#main-header .et_mobile_menu li ul.sub-menu {
				display: none !important
			}

			.et_mobile_menu li a {
				padding: 5px 5% !important
			}

			body:not(.et-tb) #main-content .container,
			body:not(.et-tb-has-header) #main-content .container {
				padding-top: 30px
			}

			.et_pb_section_0.et_pb_section {
				padding-top: 30px
			}

			.banner-homepage .et_pb_text_overlay_wrapper {
				width: 100%;
				padding-bottom: 0px
			}

			.banner-homepage .et_pb_text_overlay_wrapper {
				left: 0px
			}

			.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper {
				padding: 10px
			}

			.news .more-link {
				padding-left: 0px;
				padding-top: 6px
			}

			.et_fixed_nav #main-header {
				position: fixed
			}

			.et_pb_text_1 h2 {
				font-size: 24px !important
			}

			.et_pb_column_4_4 .et_pb_text_0 .et_pb_text_inner h2,
			.et_pb_column_4_4 .et_pb_text_1 .et_pb_text_inner h2,
			.et_pb_column_4_4 .et_pb_text_2 .et_pb_text_inner h2 {
				font-size: 26px !important;
				line-height: 1.4em !important
			}

			.link-bigsize {
				font-size: 13px
			}

			.link-bigsize a {
				padding: 0px 2px
			}

			.et_pb_column_inner.people-pic-left {
				width: 100% !important
			}

			.et_pb_column_inner.people-desc-right {
				width: 100% !important
			}

			.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
				width: 50% !important
			}

			.column-3 .et_pb_column {
				width: auto !important
			}

			.column-3 .et_pb_column_1_3 {
				width: 28%
			}

			.column-2 .et_pb_column_1_3,
			.column-2 .et_pb_column.et_pb_column_1_5 {
				width: 50% !important
			}

			.column-3 .et_pb_column.et_pb_column_1_5 {
				width: 33% !important
			}

			.news .entry-title {
				height: 43px
			}

			.news .more-link {
				padding-top: 5px
			}

			.et_pb_row.et_pb_row_1-4_3-4 .et_pb_column_4_4 .et_pb_text_inner p,
			.et_pb_row.et_pb_row_1-4_3-4 .et_pb_column_4_4 .et_pb_text_inner {
				text-align: left
			}

			#main-footer .container #footer-widgets {
				display: none
			}

			#main-footer .container #footer-info {
				font-size: 13px;
				line-height: 1.5em
			}

			#alumni-list .entry-featured-image-url img {
				width: 220px
			}

			#Faculty-information .person_img,
			#Staff-information .person_img {
				display: none
			}

			.event-homepage #event-card>.event_info,
			#event-card li {
				width: 100%;
				border: 1px solid #eee;
				margin-bottom: 20px
			}

			#event-list .event_info .event_person strong {
				display: block
			}

			#event-list .event_info .event_date .m {
				top: -30px
			}

			#event-list .event_info .event_date .d {
				top: 10px
			}

			#event-list .event_info .event_date {
				background-size: 100% 100%;
				height: 90px
			}

			#event-list .event_info .event_date {
				width: 90px;
				text-align: center
			}

			#event-list .event_info .event_person {
				width: calc(100% - 95px);
				text-align: left;
				line-height: 24px
			}

			#event-list .event_person div.event_desc {
				display: none
			}

			.et_search_outer {
				background-color: #fff;
				top: 80px;
				border-top: 1px solid rgba(0, 0, 0, .1)
			}

			.container.et_search_form_container.et_pb_search_visible {
				height: 40px !important
			}

			.et_header_style_left .et-search-form {
				width: 100% !important;
				max-width: 100% !important
			}

			.container.et_search_form_container.et_pb_search_form_hidden.et_pb_no_animation {
				height: 0px !important
			}

			.et_pb_menu_hidden #et_search_icon:before,
			.et_pb_menu_hidden #top-menu,
			.et_pb_menu_hidden .mobile_menu_bar {
				opacity: 1
			}

			.et_pb_menu_hidden #et_search_icon:before,
			.et_pb_menu_hidden #top-menu,
			.et_pb_menu_hidden .mobile_menu_bar {
				animation: none
			}

			.et_pb_menu_visible #et_search_icon:before,
			.et_pb_menu_visible #top-menu,
			.et_pb_menu_visible .mobile_menu_bar {
				animation: none
			}

			.container.et_search_form_container.et_pb_search_form_hidden.et_pb_is_animating {
				animation: none;
				height: 0 !important
			}
		}

		span.et_close_search_field:after {
			display: none
		}

		span.et_close_search_field {
			display: none
		}

		#searchsubmit {
			background: url(images/user-search.png) no-repeat;
			background-size: 100%;
			height: 20px;
			width: 20px;
			outline: none;
			border: none;
			float: right;
			margin: 10px 6px 0 0
		}

		@media only screen and (max-width:767px) {
			.container {
				width: 90%
			}

			body:not(.et-tb) #main-content .container,
			body:not(.et-tb-has-header) #main-content .container {
				padding-top: 30px
			}

			#main-footer .container #footer-widgets {
				display: none
			}

			#main-footer .container #footer-info {
				font-size: 13px;
				line-height: 1.5em
			}

			#news-zh.et_pb_blog_0 article {
				margin-bottom: 11.5%
			}

			.table-IPO,
			.table-yellow-line {
				margin-left: -10px !important
			}
		}

		@media only screen and (max-width:479px) {
			.container {
				width: 90%
			}

			body:not(.et-tb) #main-content .container,
			body:not(.et-tb-has-header) #main-content .container {
				padding-top: 30px
			}

			.column-2 .et_pb_column,
			.column-3 .et_pb_column {
				width: 33% !important
			}

			#main-footer .container #footer-widgets {
				display: none
			}

			#main-footer .container #footer-info {
				font-size: 13px;
				line-height: 1.5em
			}
		}

		@media (min-width:981px) {
			#et-secondary-menu .userIcon {
				left: -15px
			}

			#et_top_search {
				position: absolute;
				right: -2px;
				top: -30px;
				margin-top: 0
			}

			#et_search_icon:before {
				content: "";
				left: 0;
				position: absolute;
				top: -54px;
				background: url(images/user-search.png) no-repeat;
				background-size: 100%;
				height: 17px;
				width: 17px
			}

			.et_pb_menu_hidden #et_search_icon:before {
				opacity: 1
			}

			.et_pb_menu_hidden #et_search_icon:before,
			.et_pb_menu_visible #et_search_icon:before {
				animation: none
			}

			.et_fullwidth_secondary_nav #top-header .container {
				width: 90%
			}

			.et_fullwidth_nav #main-header .container {
				width: 90%
			}

			.et-fixed-header#top-header,
			.et-fixed-header#top-header #et-secondary-nav li ul {
				background-color: #012D5E
			}

			#top-header,
			#top-header a {
				color: white;
			}

			.et-fixed-header#top-header a {
				color: white;
				font-size: 16px
			}

			.et-fixed-header#top-header #et-secondary-menu #header_translate {
				top: -5px !important
			}

			.et-fixed-header#top-header #et-secondary-menu .userIcon {
				top: 3px !important
			}
		}

		@media(min-width:980px) and (max-width:1195px) {
			#logo {
				height: 40px !important
			}
		}

		@media(min-width:1200px) and (max-width:1350px) {
			#et-secondary-menu>ul>li a {
				font-size: 12px !important
			}

			.et_header_style_left #et-top-navigation nav>ul>li>a {
				font-size: 15px !important
			}
		}

		@media(max-width:981px) {
			.et_pb_text_2 h2 {
				pointer-events: none
			}

			.left_menu_icon:before {
				font-size: 32px;
				content: "\61";
				cursor: pointer;
				font-family: ETmodules;
				position: relative;
				top: 3px;
				margin-right: 10px;
				pointer-events: auto
			}

			.et_pb_column.et_pb_column_1_4.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
				position: fixed;
				transition: 1s;
				width: 100% !important;
				z-index: 999999;
				height: 100%;
				padding: 100px 20px 0 20px;
				left: -100%;
				top: 0;
				overflow-y: scroll;
				background-color: #fff
			}

			img.page-menu-cbtn {
				position: fixed;
				top: 95px;
				width: 15px;
				left: -20px;
				transition: 1s
			}

			.breadcrumb {
				width: 79%;
				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis
			}

			.breadcrumb.single {
				width: 90%
			}

			.mobile-leftmenu {
				float: left
			}

			.mobile-leftmenu:before {
				content: "";
				width: 25px;
				background: url(images/left-menu-icon.png) no-repeat;
				display: inline-block;
				margin-right: 5px;
				line-height: 20px;
				vertical-align: middle;
				background-size: 25px 20px;
				margin: 15px 5px 0 15px;
				height: 20px
			}

			#et_mobile_nav_menu {
				display: block
			}

			#top-menu {
				display: none
			}

			#et-secondary-menu,
			#et-secondary-nav {
				display: none !important
			}

			.et_header_style_left #logo {
				max-width: 70%
			}

			#et_top_search {
				position: absolute;
				right: 0px;
				top: 24px;
				margin-top: 0;
				margin: 0 35px 0 0;
				float: left
			}

			.mobile_menu_bar:before {
				color: #002c62
			}

			#top-header>.container,
			#main-header>.container {
				width: 90% !important;
				height: 80px
			}

			.et_fixed_nav #main-header {
				position: fixed
			}

			.et_secondary_nav_only_menu #main-header {
				top: 0 !important
			}

			.et_secondary_nav_only_menu #top-header {
				display: none
			}

			#page-container {
				padding-top: 79px !important
			}

			.et_header_style_left #et-top-navigation {
				padding-top: 24px !important;
				display: block
			}

			#et_search_icon:before {
				top: 7px
			}
		}

		#footer-bottom #footer-info {
			font-size: 15px;
			width: 100%;
			text-align: center
		}

		div#header_translate ul li a {
			padding: 0;
			margin-right: 5px
		}

		.col12 {
			width: 100%
		}

		.col4 {
			width: 33%;
			float: left
		}

		.list-en .picture .col4 div {
			min-height: 500px
		}

		@media only screen and (max-width:980px) {
			.col4 {
				width: 50%
			}

			.list-en .picture .col4 div {
				min-height: 560px
			}

			article.search-results-item {
				height: 208px;
				overflow: hidden
			}

			article.search-results-item p {
				height: 95px;
				overflow: hidden
			}
		}

		@media screen and (min-width:981px) and (max-width:1365px) {
			.list-en .picture .col4 div {
				min-height: 520px
			}
		}

		#menu-news-category li,
		#menu-category-news li {
			border-right: solid 1px #999;
			padding-right: 8px
		}

		#menu-news-category li:last-child,
		#menu-category-news li:last-child {
			border-right: 0
		}

		#menu-news-category li a,
		#menu-category-news li a {
			font-size: 18px;
			color: #043d7a
		}

		#menu-news-category li a:hover,
		#menu-news-category li.current-menu-item a,
		#menu-category-news li a:hover,
		#menu-category-news li.current-menu-item a {
			color: #ffcb05
		}

		#menu-news-category li.current-menu-item a,
		#menu-category-news li.current-menu-item a {
			font-size: 20px
		}

		.et-menu.nav>li>a {
			padding: 5px 13px !important
		}

		.et_pb_image_0 .et_pb_image_wrap,
		.et_pb_image_0 img {
			width: auto !important
		}

		.icon-wechat {
			display: block;
			float: left;
			width: 50px;
			height: 40px;
			margin-top: 10px;
			background: url(images/icon-wechat.png) no-repeat left top;
			font-size: 0;
			line-height: 0;
			text-indent: -9999px
		}

		.icon-weibo {
			display: block;
			float: left;
			width: 50px;
			height: 40px;
			margin-top: 10px;
			background: url(images/icon-weibo.png) no-repeat left top;
			font-size: 0;
			line-height: 0;
			text-indent: -9999px
		}

		#footer-info a.ICP {
			font-weight: normal !important;
			font-size: 12px !important
		}
 