/* Css for banner cms start */
.pst_cmsbannerblock {
    margin-bottom: 80px;
    overflow: hidden;
}
#pst_cmsbannerblock .pst-banner-item {
	padding: 0;
    display: block;
    text-align: center;
}
.pst-banner-item-inner {
	position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}
.pst-banner-item-inner .pst-banner-details-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    padding: 30px 0;
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -ms-transition-duration: 500ms;
    -o-transition-duration: 500ms;
	cursor: pointer;
	opacity:0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity:0;
}
#pst_cmsbannerblock .pst-banner-desc {
    display: block;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
	color: #999999;
    margin-bottom: 10px;
}
#pst_cmsbannerblock .pst-banner-name {
    font-family: 'Cinzel', serif;
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    text-transform: capitalize;
	color: #000000;
}
#pst_cmsbannerblock .pst-banner-item:hover .pst-banner-details-wrapper {
    background: rgba(255, 255, 255, 0.8);
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
	bottom: 30%;
	opacity:1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity:1;
}
 .pst-banner-item-inner img{
 	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-ms-filter: grayscale(1);
	-o-filter: grayscale(1);
    filter: grayscale(1);
 }
#pst_cmsbannerblock .pst-banner-item:hover .pst-banner-item-inner img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	-moz-transform:scale(1.1);
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
    filter: grayscale(0);
}
@media (max-width: 1349px){
#pst_cmsbannerblock .pst-banner-name {
    font-size: 30px;
    line-height: 30px;
}
}
@media (max-width: 991px) {
#pst_cmsbannerblock .pst-banner-name {
    font-size: 20px;
    line-height: 20px;
}
.pst-banner-item-inner .pst-banner-details-wrapper {
    padding: 10px 0;
}
}
@media (max-width: 767px) {
#pst_cmsbannerblock .banner-text {
    display: block;
}
.pst-banner-item-inner {
    text-align: center;
    margin-bottom: 20px;
}
.pst_cmsbannerblock {
    margin-bottom: 40px;
}
}
@media (max-width: 479px) {

}
/* Css for banner cms end */