#banner-col-displayHome { position:relative; margin-bottom: 70px; margin-top:30px}
#banner-col-displayHome.banner-col-1 { padding:0 15px;}
.banner-columns {
	width: 100%;
	display: table;
	table-layout: fixed;
	clear: both;
	margin-bottom: 10px;
}
.banner-group-items {
	padding:0;
}
.banner-columns .banner-column {
	float: left;
	position: relative;
	overflow: hidden;
}
.banner-columns .banner-combine-5, .banner-columns .banner-combine-3 {width: 33.33%;}
.banner-columns .banner-combine-2 { width:50%}
.banner-columns .banner-combine-2 .aditem-1, .banner-columns .banner-combine-2 .aditem-2 { padding:10px 15px;}

.item-link img.item-img {
	width: 100%;
	height: auto;
	max-width: 100%;
	height: auto;
}
#banner-col-displayHomeTop {padding:30px 15px; display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
-js-display: flex;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;}

#banner-col-displayHomeTop .banner-column {
padding-left: 15px;
padding-right: 15px;
}
.banner-combine-5 .aditem-1, .banner-combine-5 .aditem-4 {
	padding:10px;
}
.banner-combine-5 .aditem-2, .banner-combine-5 .aditem-5 {
	padding:10px
}
.banner-col-5 .aditem-3 {
	padding:10px;
}
.banner-column a.item-link .item-desc {
  position: absolute;
  left: 45px;
  right: 45px;
  top: 50%;
  bottom: 0;
  display: table;
  transform: translate(0,-50%);
  width: calc(100% - 90px);
}
.banner-column a.item-link:hover .item-html {
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	animation-name: pulse;
	animation-delay: 0s;
}
.banner-column a.item-link .item-html {
	color: #000;
	display: table-cell;
vertical-align: middle;
}
.item-html h1, .item-html h2, .item-html h3 {
	margin-bottom: 0;
}
.item-html h1 {
	font-size: 2.2rem;
	padding-bottom:5px;
	font-weight:bold;
}
.item-html h2 {
	font-size: 1.8rem;
	font-weight: normal;
}
.item-html h3 {
	font-size: 1.4rem;
	font-weight: normal;
}
.item-html h4 {
	font-size: 1rem;
	font-weight: normal;
}
.item-html p {
	margin-bottom: 5px;
	margin-top: 10px;
	font-size: 16px;
}
.banner-column a.item-link button.btn {
	padding: 5px 10px;
	font-size: 14px;
	margin-top: 5px
}
@media (max-width: 619px) {
.banner-col-5 .aditem-3 {
	margin: 0;
	padding: 0;
}
.banner-columns .banner-combine-2 { width:100%}
#banner-col-displayHome.banner-col-5 .aditem-3 {
	padding: 10px;
}
#banner-col-displayHomeTop.banner-columns .banner-combine-3 {
  width: 100%;
  float: none;
  text-align: center;
  padding-top: 10px;
  max-width: 340px;
  padding-left: 0;
  padding-right: 0;
}
.banner-columns {
	-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
#banner-col-displayHome { padding:20px 0; margin-bottom:0; margin-top:0;}
.banner-columns .banner-column {
  margin: 0 auto;
}
.banner-column a.item-link .item-html {
	color: #000;
}
.item-html h2, .item-html h3 {
	margin-bottom: 0;
}
.item-html h1 {
	font-size: 1.2rem;
	margin-bottom: 4px;
}
.item-html h2 {
	font-size: 1.2rem;
	font-weight: normal;
}
.item-html h3 {
	font-size: 0.8rem;
	font-weight: normal;
}
.item-html h4 {
	font-size: 0.965rem;
	font-weight: normal;
}
.item-html p {
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 0.8rem;
}
.banner-column a.item-link button.btn {
	padding: 5px 10px;
	font-size: 14px;
	margin-top: 0;
	display: block;
}
#banner-col-displayHomeTop {padding-top:15px;}
.banner-column a.item-link .item-desc {left:25px;right:25px;width:calc(100% - 50px);}
}
@media (min-width: 620px) and (max-width: 767px) {
.banner-column a.item-link .item-html {
	color: #000;
}
.item-html h2, .item-html h3 {
	margin-bottom: 0;
}
.item-html h1 {
	font-size: 1.2rem;
	margin-bottom: 4px;
}
.item-html h2 {
	font-size: 1rem;
	font-weight: normal;
}
.item-html h3 {
	font-size: 0.9rem;
	font-weight: normal;
}
.item-html h4 {
	font-size: 0.8rem;
	font-weight: normal;
}
.item-html p {
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 12px;
}
.banner-column a.item-link button.btn {
	padding: 5px 10px;
	font-size: 12px;
	margin-top: 0px;
}
.banner-col-5 .aditem-3 {
	margin: 0;
}
#banner-col-displayHomeTop {padding-top:15px;}
#banner-col-displayHomeTop .banner-column {padding-left:7.5px;padding-right:7.5px; width:50%; padding-top:15px;}
.banner-column a.item-link .item-desc {left:25px;right:25px;width:calc(100% - 50px);}
}
 @media (min-width: 768px) and (max-width: 991px) {
.banner-column a.item-link .item-html {
	color: #000;
}
.item-html h2, .item-html h3 {
	margin-bottom: 0;
}
.item-html h1 {
	font-size: 1.4rem;
	margin-bottom: 4px;
}
.item-html h2 {
	font-size: 1.2rem;
	font-weight: normal;
}
.item-html h3 {
	font-size: 1rem;
	font-weight: normal;
}
.item-html h4 {
	font-size: 0.8rem;
	font-weight: normal;
}
.item-html p {
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 14px;
}
.banner-column a.item-link button.btn {
	padding: 5px 10px;
	font-size: 14px;
	margin-top: 5px;
}
#banner-col-displayHomeTop .banner-column {padding-left:7.5px;padding-right:7.5px;}
.banner-column a.item-link .item-desc {left:25px;right:25px;width:calc(100% - 50px);}
 }