@import url("custom.css");
@media screen and (min-width: 1600px) {

	.subpage-banner {
		height: 400px;
	}
	.subpage-banner-title {
		top: 290px;
	}

}

@media screen and (max-width: 1599px) {



}


@media screen and (max-width: 1199px) {

	#t3-header {
		width:100%;
	}
	.container.t3-sl.t3-sl-1 {
		min-width:0;
	}
	.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
		/*padding-left:20px;*/
		/*padding-right:20px;*/
	}
	.bct-menu-container ul.bct-nav.level-2 li {
		width:40% !important;
	}
	.bct-menu-container ul.bct-nav.level-2 li.hover:after {
		width:10px !important;
		right:-10px !important;
	}
	.bct-menu-container ul.bct-nav.level-3 {
		width:58% !important;
	}
	.bct-menu-container ul.bct-nav.level-3 li {
		width:100% !important;
	}
	.popup-video-modal .modal-content {
	  width: 900px;
	}
	.popup-video-modal .modal-content .modal-body {
	  height: 505px;
	}

}
/* for header and nav menu only modified by Dixon*/
@media screen and (max-width: 1149px) {
	.bct-menu-container ul.bct-nav.level-1 li {
		font-size:15px;
	}
	.bct-menu-container ul.bct-nav.level-1 li a {
		padding:28px 0 !important;
	}
}

/* for header and nav menu only modified by Dixon*/
@media screen and (max-width: 1079px) {
	.bct-menu-container ul.bct-nav.level-1 li {
		font-size:14px;
	}
	.bct-menu-container ul.bct-nav.level-1 li a {
		padding:28px 0 !important;
	}
	.bct-menu-container ul.bct-nav.level-2{
		width: 120% !important;
	}

}

/* for header and nav menu only*/
@media screen and (max-width: 1039px) {
	.popup-video-modal .modal-content {
	  width: 800px;
	}
	.popup-video-modal .modal-content .modal-body {
	  height: 449px;
	}

}
@media screen and (max-width: 919px) {
	.bct-menu-container ul.bct-nav.level-1 li {
		font-size:14px;
		/*margin-left:5px !important;*/
		/*margin-right:5px !important;*/
	}
	.bct-menu-container ul.bct-nav.level-1 li a {
		padding:28px 0 !important;
	}
	.header-shortcut-buttons a.youtube,
	.header-shortcut-buttons a.contact,
	.header-shortcut-buttons a.career,
	.header-shortcut-buttons a.search,
	.header-shortcut-buttons a.font-resizer,
	.col-xs-12.col-sm-4 .head-search .mod-languages ul li a,
	.head-search .btn-header-login,
	.head-search .btn-header-login.zh {
		margin-left:10px !important;
	}
	.popup-video-modal .modal-content {
	  width: 700px;
	}
	.popup-video-modal .modal-content .modal-body {
	  height: 436px;
	}
}
@media screen and (max-width: 819px) {
	.header-shortcut-buttons a.youtube,
	.header-shortcut-buttons a.contact,
	.header-shortcut-buttons a.career,
	.header-shortcut-buttons a.search,
	.header-shortcut-buttons a.font-resizer,
	.col-xs-12.col-sm-4 .head-search .mod-languages ul li a,
	.head-search .btn-header-login,
	.head-search .btn-header-login.zh {
		margin-left:10px !important;
	}
	.bct-menu-container ul.bct-nav.level-1 li a {
	  padding: 30px 0 !important;
	}
	.popup-video-modal .modal-content {
	  width: 600px;
	}
	.popup-video-modal .modal-content .modal-body {
	  height: 374px;
	}
}
/* for header and nav menu only */

/*@media screen and (max-width: 1170px) and (min-width: 768px) {*/
@media screen and (max-width: 1170px) and (min-width: 1023px) {

	.t3-content {
		padding-left:15px;
	}

}

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 1023px) {

	html.page-homepage .module.mod-home-subscription {
	  left: -50%;
	}
	.container.t3-sl.t3-sl-1 {
	  overflow:hidden;
	}
	.navbar-nav {
	  display:none;
	}
	#bct-fixed-position {
	  display:none !important;
	}
	.subpage-banner-title {
	  display:none;
	}
	.subpage-banner {
	  height:250px;
	}
	.subpage-banner div.bg-image {
	  width:124%;
	  left:-12%;
	}
	.t3-wrapper {
	  overflow-x:visible;
	}
	.homeslider-swiper-container {
	  /*overflow:hidden !important;*/
	}
	.head-search .btn-header-login,
	.head-search .btn-header-login.zh {
	  width:32px;
	  height:35px;
	  background:transparent url("../images/btn_login_small.png");
	  top:2px;
	}
	.col-xs-12.col-sm-4 .head-search .mod-languages ul li a,
	.header-shortcut-buttons a.facebook,
	.header-shortcut-buttons a.youtube,
	.header-shortcut-buttons a.instagram,
	.header-shortcut-buttons a.contact, .header-shortcut-buttons a.career,
	.header-shortcut-buttons a.font-resizer,
	.col-xs-12.col-sm-4 .languageswitcherload {
	  display:none !important;
	}
	.t3-header .logo-img {
	  width:100px;
	  margin-top:16px;
	}
	#t3-header {
	  height:80px;
	  position:fixed !important;
	  top:0;
	  left:0;
	  background:#fff;
	  box-shadow: 0 5px 0 rgba(0,0,0,0.15);
	  z-index: 999;
	}
	#t3-header .col-xs-12.col-sm-4 {
	  height:80px;
	  width:60%;
	  margin-left:-30%;
	  left:50%;
	}
	.logo-image {
	  text-align:left;
	  left:60px;
	}
	.homeslider-background {
	  display:none !important;
	}
	.t3-mainnav {
	  position:fixed;
	  top:0;
	  left:0;
	  display:block !important;
	  background:transparent;
	  border:0;
	  margin-top:15px;
	  z-index:1000;
	  width:60px;
	  left:13px;
	}
	.container.t3-sl.t3-sl-1 {
		margin-top:80px;
	}
	.bct-menu-container ul.bct-nav.level-1 li {
		font-size:12px;
	}
	.bct-menu-container ul.bct-nav.level-1 li a {
		padding:30px 0;
	}
	.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
		/*padding-left:0;*/
		/*padding-right:0;*/
	}
	.col-lg-12.col-md-12.col-sm-12.col-xs-12 .t3-module {
		/*margin:0 20px;*/
	}
	.col-lg-12.col-md-12.col-sm-12.col-xs-12 .t3-module.mod-home-subscription {
		margin:0;
	}
	.mod-home-subscription .module-inner .module-ct {
		margin:0 20px;
	}
	html.page-homepage #Mod138 {
		width:100%;
		left:50%;
		margin-left:-50%;
	}
	html.page-homepage #Mod138 .module-inner {
		background:transparent url("../images/background_enews.jpg") center center / 1200px auto no-repeat;
		margin: 0 -20px;
	}
	html.page-homepage #Mod138 .module-inner .module-title,
	html.page-homepage #Mod138 .module-inner .module-ct {
		max-width: 100%;
	}
	html.page-homepage #Mod138 .module-inner .acyfield_email.acy_requiredField input[type="text"] {
		width:80% !important;
	}
	.mod-home-subscription .module-inner .acyfield_email.acy_requiredField input[type="submit"] {
		width:20% !important;
	}
	#t3-mainbody .t3-sidebar {
		top:0;
		max-width:100%;
	}
	#t3-off-canvas {
		/*margin-top: 70px !important;*/
	}

	/* 20150515 K, sidebar menu */
	#Mod188 {
		display: none;
	}

	/* 20150808 K, issue 38640 */
	#bct-breadcrumb-position {
		margin-top: -10px;
	}

}

@media screen and (max-width: 767px) {

	.header-shortcut-buttons form input {
	  display: none !important;
	}
	.header-shortcut-buttons img.mobile-search {
	  display: inline-block;
	}
	.uk-position-relative .uk-margin .uk-grid div a,
	.uk-position-relative .uk-margin .uk-grid div a:first-child {
	  background-size: 40%;
	}
	.uk-position-relative .uk-margin {
	  top: 34%;
	}


}

@media screen and (max-width: 639px) {

	#t3-off-canvas {
		margin-top: 0 !important;
	}
	/*#t3-content {
		padding-left:0;
	}*/
	/*.container.t3-sl.t3-sl-1 {
		overflow:hidden;
	}*/
	.subpage-banner {
		height:180px;
	}
	/*.subpage-banner div.bg-image {
		width:320px;
		left:50%;
		margin-left:-160px;
		height:100%;
		background:#eee center center / auto 100% no-repeat;
	}
	.col-lg-12.col-md-12.col-sm-12.col-xs-12 .t3-module.module h3.module-title span {
		font-size:20px;
	}
	.bct-breadcrumb-position {
		margin-bottom:0;
	}*/
	div.acymailing_module.mod-home-subscription {
		padding: 0 20px !important;
	}
	.mod-home-subscription .module-inner table.acymailing_form,
	.mod-home-subscription .module-inner table.acymailing_form tr td {
		width:100% !important;
	}
	.popup-video-modal .modal-content {
	  width: 400px;
	}
	.popup-video-modal .modal-content .modal-body {
	  height: 224px;
	}
	html.page-homepage #Mod138 .module-inner {
		background-size: cover;
	}

}

@media screen and (max-width: 539px) {

	.popup-video-modal .modal-content {
	  width: 360px;
	}
	.popup-video-modal .modal-content .modal-body {
	  height: 202px;
	}

}
@media screen and (max-width: 399px) {
	.uk-position-relative .uk-overlay-bottom {
		padding: 0;
		bottom: -105px;
	}

}
@media screen and (max-width: 375px) {

	.col-lg-12.col-md-12.col-sm-12.col-xs-12 .t3-module.module h3.module-title span {
	  font-size: 23px;
	}
	.popup-video-modal .modal-content {
	  width: 300px;
	}
	.popup-video-modal .modal-content .modal-body {
	  height: 168px;
	}
	.subpage-banner {
	  height: 100px;
	}

}