/* INDEX BANNER DEFINITIONS */
.strip-banner {
  position: relative; width: 100%; display: block;
  background-color: #fff; color: white; text-align: center; height: 310px;
  box-sizing: border-box; transition: all 0.25s ease-in; overflow: hidden;
  background-color: #e9ceb3;
  }
.container-banner {
  position: relative; display: block; max-width: 1366px; height: 100%;
  display: block; margin: 0 auto; text-align: center;
  }
.banner-mask {
	position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; display: block; z-index: 10;
  background-color: rgba(0,0,0,0);
	}
.banner-image {
  position: absolute; top: 50%; left: 50%;
  height: auto; width: 100%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  }
.banner-slogan {
  position: absolute; display: block; width: 600px; height: 150px; right: 0px; bottom: 40px;
  }

@media only screen and (max-width: 810px) {
  .banner-slogan { width: 74.2%; height: auto; }
  }
@media only screen and (max-width: 550px) {
  }

/* CONTENT BANNER DEFINITIONS */
.strip-content-banner {
  position: relative; width: 100%; display: block;
  background-color: #fff; color: white; text-align: center; height: 170px;
  box-sizing: border-box; overflow: hidden;
  background-color: #e9ceb3;
  }
.content-banner-message {
	position: relative; display: inline-block;
	font-family: 'Cormorant Garamond'; color: #9a0020; box-sizing: border-box;
  font-size: 35pt; line-height: 1.0; letter-spacing: 0.0em; font-weight: 300;
  transition: all 0.25s; top: 77px;
	}
@media only screen and (min-width: 1366px) {
	}
@media only screen and (max-width: 768px) {
  .content-banner-message { font-size: 28pt; }
	}
@media only screen and (max-width: 550px) {
  .strip-banner { height: 210px; }
  .content-banner-message { font-size: 20pt; top: 85px; }
	}
