.tx-bsd-banner { overflow:hidden; }

.bannerItem  { position:relative; width:100%; display:none; }
.bannerItem-0  { display:block; }

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

.bannerWrap { position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; }
.bannerContent { position:relative; max-width:1180px; margin:auto; height:100%; padding:0px 10px 0px 10px; display:flex; }

/* Banner Type */
.bannerType-0 { display:none; }
.bannerType-1 { height:auto; }
.bannerType-2 { overflow:hidden; text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }

/* Banner Text Position */

/* Banner Text Position */
.bannerContent.bannerPos-0 { justify-content:flex-start; align-items:flex-start; } /* Left Top */

.bannerContent.bannerPos-1 { justify-content:center; align-items:flex-start; }  /* Center Top */

.bannerContent.bannerPos-2 { justify-content:flex-end; align-items:flex-start; } /* Right Top */

.bannerContent.bannerPos-3 { justify-content:flex-start; align-items:center; }  /* Left Center */

.bannerContent.bannerPos-4 { justify-content:center; align-items:center; }  /* Center Center */

.bannerContent.bannerPos-5 { justify-content:flex-end; align-items:center; } /* Right Center */

.bannerContent.bannerPos-6 { justify-content:flex-start; align-items:flex-end; } /* Left Bottom */

.bannerContent.bannerPos-7 { justify-content:center; align-items:flex-end; } /* Center Bottom */

.bannerContent.bannerPos-8 { justify-content:flex-end; align-items:flex-end; } /* Right Bottom */

.bannerType-1 p {}
.bannerType-2 h1 {}
.bannerType-2 h2 {}
.bannerType-2 h3 {}
.bannerType-2 p {}
.bannerType-2 a {}

.bannerType-1.bannerPos-8 { text-align:right; padding:0px 20px 0px 0px; }
.clickEnlarge { cursor:pointer; }
.fancybox-type-image .fancybox-title a { color:#FFF; }

@media screen and (min-width:320px) and (max-width:640px) {
	.bannerCenter { width:80%; }
}



.bannerCenter { height:70% !important; }

.bannerText h4 { font-size:36px; font-weight:bold; color:#e2001a; }
.bannerText h6 { font-size:18px; font-weight:bold; }
.bannerText p { font-size:28px; }

.bannerText h5 > a { font-size:18px; color:#ffffff; margin:0px 0px 0px 0px; padding:10px 30px 10px 30px; background:#e2001a; display:inline-block; text-align:center;  }

@media screen and (min-width:280px) and (max-width:1380px) {
	.bannerText h4 { font-size:24px; }
	.bannerText h6 { font-size:14px; }
	.bannerText p { font-size:20px; }

	.bannerText h5 > a { font-size:16px; padding:8px 20px 8px 20px;  }

}

@media screen and (min-width:280px) and (max-width:1180px) {
	.bannerText h4 { font-size:16px; margin:0px 0px 10px 0px; }
	.bannerText h6 { font-size:12px; }
	.bannerText p { font-size:16px; }
}

@media screen and (min-width:280px) and (max-width:980px) {
	.bannerText h4 { font-size:14px; }
	.bannerText h6 { font-size:12px; display:none; }
	.bannerText p { font-size:16px; display:none; }

	.bannerText h5 > a { font-size:14px; padding:5px 10px 5px 10px; }

}

@media screen and (min-width:280px) and (max-width:780px) {
	.bannerText h5 > a { font-size:14px; padding:5px 20px 5px 20px;  }
}


