#aww1-0 { background-position: center; background-size: cover; }

img.lazy {
  display: none;
}

html, body { margin: 0; padding: 0; overflow-x: hidden; } /* for hero image */

blockquote p, blockquote cite { font-size: 1rem; line-height: 1.5; font-weight: 300; }
blockquote.aww-bq-lg p, blockquote.aww-bq-lg cite { font-size: 1rem; }
h3, h4 { font-weight: 300 !important; line-height: 3rem; margin-top: 30px; }

.aww-story-footer { }

.aww-hero-wrapper {
    color: #ffffff;
    position: absolute;
    margin: 0 auto;
    padding: 0;
    width: 70%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    left: 0;
    right: 0;
}

.aww-hero-wrapper h1 { font-size: 1.5rem; }
.aww-hero-wrapper h6 { font-size: 0.8rem; }
.aww-hero-wrapper p, .aww-hero-wrapper h6, .aww-hero-wrapper h1 { color: #ffffff; }

.aww-image-link {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

@media (max-width: 543px) {
  img.lazy, blockquote { 
	  padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; margin-top: 0 !important; margin-bottom: 0 !important; 
  }
  
  
  .aww-m-t-collapsed { clear: both; padding-top: 1.5rem !important; }
  
}

@media (max-width: 768px) {
	img { padding-top: 30px !important; }
	
	video { margin-top: 1.5rem; margin-bottom: 1.5rem; }
}


@media (min-width: 768px) {
	
	blockquote.aww-bq-lg p, blockquote.aww-bq-lg cite { font-size: 1.5rem; }
	.aww-hero-wrapper h1 { font-size: 3.5rem; }
	.aww-hero-wrapper h6 { font-size: 0.8rem; }
	
	#aww-m-t-53 { margin-top: 53px !important; }
	
}

@media (min-width: 992px) {

}

@media (min-width: 1200px) {

}