/* ----------------- home - Page -------------------- */

body#bid-4 {
    overflow:hidden;
}

/* index */
#home-head {
  position:absolute;
  z-index:99;
  display:block;
  width: 100%;
  height: 100%;
  text-align:center;
	
align-content: space-between;
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
}
#home-head a img {
  height: 40vh;
  margin: 25% 0 0 32%;
}
#home-head h1.home-title,
#home-head .home-title h1.sow-headline {
  color: #fff;
  text-transform: uppercase;
  font-weight: 300;
  margin: .5em;
  letter-spacing: .1em;
}

/* h1 link */
.lightWhiteGlow {
	font-family: 'Allura', cursive !important;
    color:#fff;
    font-weight:400;
    font-size:2.2em;
    text-shadow:0 0 0.2em #555, 0 0 0.2em #555, 0 0 0.2em #555;
}
.lightWhiteGlow a {
	color: #c5caff;
    text-decoration: underline !important;
	display: block;
    margin-top: 20px;
}
.lightWhiteGlow a:after {
	background-image:url(../images/pride.gif);
	background-size: 30px 42px;
    display: inline-block;
    width: 30px; 
    height: 42px;
    content:"";
	margin-left:10px;
}

/* promo */
#home-head #ssc-promo .ssc-promo-wrap {
	position:absolute;
	bottom:20%;
	left: 40%;
    transform: translateX(-20%);
	background: rgba(0, 0, 0, 0.15);
	padding:30px;
}
#ssc-promo .ssc-promo-wrap h1.lightBlackGlow {
    font-family: 'Allura', cursive !important;
    color:#00ffff;
    font-weight:400;
    font-size:2.8em;
    margin-bottom:5px;
    text-shadow:0 0 0.2em #555, 0 0 0.2em #555, 0 0 0.2em #555;
}
#ssc-promo .ssc-promo-wrap h1.promo-off {	
	color: #fff;
	font-weight:700;
	margin-bottom: 5px;
}
#ssc-promo .ssc-promo-wrap h1.promo-off span {
	font-size:20px;
}
#ssc-promo .ssc-promo-wrap .white {
	color:#fff;
	font-size: 18px;
    font-weight: 700;
}
#ssc-promo .ssc-promo-wrap .black {
	color:#000;
	font-size: 15px;
    font-weight: normal;
}
#ssc-promo .ssc-promo-wrap .teal {
	color:#00ffff;
	font-size: 15px;
    font-weight: normal;
}


/* ssc-qupte */
#home-head .ssc-quote {
    color:#fff;
    overflow: hidden;
    padding: 15px;
    margin: 0 auto;
    width: 460px;
}
#home-head .ssc-quote .quote-text {
    font-family: 'Allura', cursive !important;
    font-size: 28px;
    line-height: 26px;
    color:#fff;
    text-shadow: 1px 1px 1px #444;
}
#home-head .ssc-quote .ssc-quote-author {
    text-align:right;
    margin-top:5px;
}

h1.lightBlueGlow {
    font-family: 'Allura', cursive !important;
    color:#00ffff;
    font-weight:400;
    font-size:2.8em;
    margin-bottom:5px;
    text-shadow:0 0 0.2em #555, 0 0 0.2em #555, 0 0 0.2em #555;
}

/* SPANISH */
h1.spSpanish {
    font-family: Lato !important;
    color:#ff00ae;
    font-weight:600;
    font-size:2em;
    margin-bottom:5px;
    /*text-shadow: 3px 3px 3px #444;*/
    /*text-shadow:0 0 0.2em #999, 0 0 0.2em #999, 0 0 0.2em #999;*/
  -webkit-animation: blinkYellow 2s infinite;
  -moz-animation: blinkYellow 2s infinite;
  -ms-animation: blinkYellow 2s infinite;
  -o-animation: blinkYellow 2s infinite;
  animation: blinkYellow 2s infinite;
}
@-webkit-keyframes blinkYellow {
    from { color: #eb68ff; }
    50% { color: #a3006f;}
    to { color: #ff00ae; }
}
@-moz-keyframes blinkYellow {
    from { color: #eb68ff; }
    50% { color: #a3006f;}
    to { color: #ff00ae; }
}
@-ms-keyframes blinkYellow {
    from { color: #eb68ff; }
    50% { color: #a3006f;}
    to { color: #ff00ae; }
}
@-o-keyframes blinkYellow {
    from { color: #eb68ff; }
    50% { color: #a3006f;}
    to { color: #ff00ae; }
}
@keyframes blinkYellow {
    from { color: #eb68ff; }
    50% { color: #a3006f;}
    to { color: #ff00ae; }
}
/*@-webkit-keyframes blinkYellow {
    from { color: #ff00ae; }
    50% { color: #a3006f; text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 7px 1px, inset #7d0d5a 0 -1px 9px, #ff00ae 0 2px 0; }
    to { color: #ff00ae; }
}
@-moz-keyframes blinkYellow {
    from { color: #ff00ae; }
    50% { color: #a3006f; text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 7px 1px, inset #7d0d5a 0 -1px 9px, #ff00ae 0 2px 0; }
    to { color: #ff00ae; }
}
@-ms-keyframes blinkYellow {
    from { color: #ff00ae; }
    50% { color: #a3006f; text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 7px 1px, inset #7d0d5a 0 -1px 9px, #ff00ae 0 2px 0; }
    to { color: #ff00ae; }
}
@-o-keyframes blinkYellow {
    from { color: #ff00ae; }
    50% { color: #a3006f; text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 7px 1px, inset #7d0d5a 0 -1px 9px, #ff00ae 0 2px 0; }
    to { color: #ff00ae; }
}
@keyframes blinkYellow {
    from { color: #ff00ae; }
    50% { color: #a3006f; text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 7px 1px, inset #7d0d5a 0 -1px 9px, #ff00ae 0 2px 0; }
    to { color: #ff00ae; }
}*/

/* home video */
.homepage-hero-module {
  border-right: none;
  border-left: none;
  position: relative;
}
.no-video .video-container video,
.touch .video-container video {
  display: none;
}
.no-video .video-container .poster,
.touch .video-container .poster {
  display: block !important;
}
.video-container {
  position:relative;
  height: 100%;
  width: 100%;
  max-height:100%;
  max-width:100%;
  overflow: hidden;
}
.video-container video {
  min-width:100%;
  min-height:100%;
  object-fit:fill;
  position: absolute;
  top:-9999px;
  bottom:-9999px;
  left:-9999px;
  right:-9999px;
  margin:auto !important;
}
.video-container .poster img {
  width: 100%;
  bottom: 0;
  position: absolute;
}
/*.video-container .filter {
  z-index: 100;
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
}*/


/* socials */
.hSocialIcon {
    margin-right:1em;
    margin-top:10px;
    display:inline-block;
}
.hSocialIcon:last-child {
    margin-right:0;
}

/* footer Home */
footer.home-footer {
  margin:3em auto 0;
  padding: 1em 3em;
  font-size:0.9em;
  letter-spacing: 1px;
  color:#fff;
  position:absolute;
  z-index:99;
  width:100%;
  bottom:0;
  background: rgba(0, 0, 0, 0.15);
}
footer .address {
  text-align:left;
}
footer .copyright {
  text-align:right !important;
}
footer.home-footer a {
    color:#fff;
    text-decoration:underline !important;
}