.qhtml{width: 100vw;position: relative;left: 50%; margin-left: -50vw;max-width:100vw !important;max-height:500px;overflow:hidden;display: flex; align-items: center; justify-content: center;}
.qhtml .bnrimg{height:500px;width:100%;text-align:center;background-size: cover !important; object-position: 50% 50%; display: flex !important; flex-direction: column; justify-content: center;background-color:#000 !important;overflow:hidden;}
.qhtml img{height: auto;width:100vw;object-fit:cover;transition: opacity 0.7s ease, transform 0.3s ease !important;}

.qhtml .qtext{ color: #fff;font-family:"akrobat",helvetica,arial,sans-serif;font-weight:500;font-size: 3rem; line-height: 1.5em;text-shadow:1px 3px 12px rgba(0, 0, 0, 1);text-align:center;z-index: 1; display: flex;position:absolute;margin-top:-30px;margin-bottom:0 !important;max-width: inherit !important;pointer-events:none;padding:20px 50px;transition: all 0.2s ease-in-out;}
.qhtml cite{color:#ffffdd;font-style:normal;font-size:0.6em;display:block;position:absolute;bottom:0;left:0;right:0;text-align:center;margin-bottom:-60px;}
.qhtml cite:before{content:"—";padding-right:5px;}
.qhtml .bwrap{position:absolute;bottom:15px;left:0;right:0;text-align:right;padding-right:25px;z-index:2;}
.qhtml .loc{position:absolute;left:0;top:0;font-size:0.6em;color:#fff;padding:5px;background-color:rgba(0,0,0,0.1);z-index:1;display:flex;}
.qhtml .loc:before{content:"\f3c5";font-family: 'Font Awesome 5 Pro',FontAwesome;font-size: inherit;font-weight:900;padding-right:4px;opacity:0.7;}

.qhtml .mwraptemp img{width:100%;}

@media (max-width: 991.98px) {
	.qhtml .qtext{font-size:2.5rem;line-height:1.4em;}
	.qhtml cite{margin-bottom:-50px;}
}
@media (max-width: 767.98px) {
	.qhtml{max-height:400px;}
	.qhtml .bnrimg{height:400px;}
	.qhtml .qtext{font-size:2.2rem;line-height:1.4em;}
	.qhtml cite{margin-bottom:-40px;}
}
@media (max-width: 575.98px){
	.qhtml{max-height:350px;}
	.qhtml .bnrimg{height:350px;}
	.qhtml .qtext{font-size:1.8rem;line-height:1.3em;padding:20px 30px;}
	.qhtml cite{margin-bottom:-20px;}
	.qhtml .bwrap{padding-right:15px;}
	.qhtml .bwrap a{font-size:0.7em;padding:9px;}
}
@media (max-width: 480px) {
	.qhtml{max-height:320px;}
	.qhtml .bnrimg{height:320px;}
	.qhtml .qtext{font-size:1.7rem;line-height:1.3em;padding:20px 20px;text-shadow:1px 3px 6px rgba(0, 0, 0, 1);}
}
@media (max-width: 410px) {
	.qhtml .qtext{font-size:1.6rem;line-height:1.2em;padding:20px 15px;}
}