.hero-video-wrapper {  position: relative; }
html.js_active { margin-top: 0 !important;  }
.wi-hero-video { position: relative; height: 85vh; overflow: hidden; width:100%;}
.vid-hero-content{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; color: #fff; background-color: rgba(0,0,0,0.5); background-size:cover; background-position: center center;}
.vid-hero-content .vert-align {/* background-color: rgba(0,0,0,0.2);*/ position: relative; top: 25%; left: 0; width: 100%;   }
.vid-hero-content .wrap { max-width: 44rem; margin-left: auto; margin-right: auto; padding: 0 15px;}
.vid-hero-content .hero-title { font-size: 62px;  margin: 0; text-transform: uppercase; color: #fff; font-weight: 600; font-family: 'Dax'; line-height: 1em}
.hero-text { font-size: 26px; font-weight: 400; font-family: 'Dax'; letter-spacing: 0.02em;}
.hero-text p { margin: 0.25em 0 1em; }
.vid-hero-content .logo-wrapper { position: absolute; top: 80px; left: 60px; max-width: 180px; width: 15%; z-index: 3; display:none; }
.vid-hero-content .logo-wrapper img { width: 100%; height: auto; }


.wi-hero-video .btn-video { background-color: transparent; border: 1px solid #fff; border-radius: 5px; text-transform: uppercase; color: #fff; padding: 0.5em 1em; font-weight: 600; position: relative; line-height: 1.5em; vertical-align: middle; transition: background-color 0s; display:none; }
.wi-hero-video .btn-video > span { display: inline-block; margin-top: 0.05em;  }
.wi-hero-video .btn-video:before { content:''; display: inline-block; height: 1.5em; width: 1.5em; background-size: contain; background-position: center; background-repeat: no-repeat; margin-right: 0.5em; vertical-align: middle }
.wi-hero-video_winter .btn-video:before { background-image: url('../img/ltblue_play.png'); }
.wi-hero-video_winter .btn-video:hover { background-color: #16ace3; color: #fff; border-color: #16ace3; }
.wi-hero-video_summer .btn-video:before { background-image: url('../img/red_play.png'); }
.wi-hero-video_summer .btn-video:hover { background-color: #9b0b01; color: #fff; border-color: #9b0b01; }
.wi-hero-video .btn-video:hover:before { background-image: url('../img/white_play.png'); }
.hero-video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; pointer-events: none; display:none;}

.vid-hero-icon-boxes { position: absolute; bottom: 0; left: 0; right: 0; z-index: 3;  }
.vid-hero-icon-boxes_bg { background-color: rgba(11,11,11,0.6); }
.hero-icon-box { 
	text-align: center; 
	
	  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent; 
    transition: background 0.25s ease; 
}
.hero-icons { width: 50px; height: 50px; display: inline-block; position: relative;	vertical-align: middle; }
.hero-icon { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: contain; background-position: center; background-repeat: no-repeat; transition: opacity 0.25s ease; }
/*.hero-icon_white { opacity: 1;  }*/
.hero-icon_white { opacity: 0;  }
/*.hero-icon_active { opacity: 0;  }*/
.hero-icon_active { opacity: 1;  }
.hero-icon-box:hover { background-color: white; }
.hero-icon-box:hover .hero-icon_white { opacity: 0; }
.hero-icon-box:hover .hero-icon_active { opacity: 1; }
.wi-hero-video .btn-video:hover:before { background-image: url('../img/white_play.png'); }
.hero-video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none;  }

.hero-icon-titles { display: inline-block; padding-left: 15px; text-align: left; vertical-align: middle; }

.hero-icon-titles .top-title { font-weight: 400; margin-top: 5px; margin-bottom: 0; }
.hero-icon-titles .bottom-title { font-weight: 600; margin: 0;  }
.hero-icon-titles .top-title, 
.hero-icon-titles .bottom-title { color: #fff; transition: color 0.25s ease; }
.hero-icon-box:hover .top-title, 
.hero-icon-box:hover .bottom-title { color: rgba(11,11,11,1) ; }
.vid-hero-icon-boxes { position: absolute; bottom: 0; left: 0; right: 0; z-index: 3;  }
.vid-hero-icon-boxes_bg { background-color: rgba(11,11,11,0.6); }
.hero-icon-box { 
	text-align: center; 
  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent; 
    transition: background 0.25s ease; 
    border-bottom: solid 2px rgba(255,255,255,0.2);
    padding-top: 4px;
    padding-bottom: 4px;
}
.hero-icons { width: 50px; height: 50px; display: inline-block; position: relative;	vertical-align: middle; }
.hero-icon { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: contain; background-position: center; background-repeat: no-repeat; transition: opacity 0.25s ease; }
/*.hero-icon_white { opacity: 1;  }*/
.hero-icon_white { opacity: 0;  }
/*.hero-icon_active { opacity: 0;  }*/
.hero-icon_active { opacity: 1;  }
.hero-icon-box:hover { background-color: white; }
.hero-icon-box:hover .hero-icon_white { opacity: 0; }
.hero-icon-box:hover .hero-icon_active { opacity: 1; }

.hero-icon-titles { display: inline-block; padding-left: 15px; text-align: left; vertical-align: middle; }

.hero-icon-titles .top-title { font-weight: 400; margin-top: 5px; margin-bottom: 0; }
.hero-icon-titles .bottom-title { font-weight: 600; margin: 0;  }
.hero-icon-titles .top-title, 
.hero-icon-titles .bottom-title { color: #fff; transition: color 0.25s ease; }
.hero-icon-box:hover .top-title, 
.hero-icon-box:hover .bottom-title { color: rgba(11,11,11,1) ; }


@media (min-width: 768px) {
	.vid-hero-content[style] {background-image:none !important;}
	.hero-video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; pointer-events: none; display:block;}
	.logo-wrapper {display:block;}	
	.vid-hero-content .vert-align {top:45%;}
	.wi-hero-video .btn-video {display:initial;}
	.vid-hero-icon-boxes_bg .row {overflow: hidden;}
	.hero-icon-box { 
		float: left; 
		width: 25%; 
		padding: 5px 15px;
	    border-bottom: none;
    margin-bottom: -99999px;
    padding-bottom: 99999px;
	    
	}
}

@media screen and (max-width: 767px) {
	.wi-hero-video {height: auto;}
	.vid-hero-content {position: static;}
	.vid-hero-icon-boxes {position: static;}
	.vid-hero-content .hero-title {font-size: 36px; padding-top:18px;}
	.hero-icons {display:none; }
	.hero-icon-titles {text-align: center; }
}

/*
@media (min-aspect-ratio: 16/9) { 
	.hero-video-wrapper { height: 300%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) { 
	.hero-video-wrapper { width: 300%; left: -100%; }
}
*/

.home-content { font-size: 18px; line-height: 1.7em;  }
.home-content, 
.home-content h1,
.home-content h2,
.home-content h3,
.home-content h4,
.home-content h5,
.home-content h6 { color: #333; font-weight: 600; font-family: 'Dax';}

.home-content h1 { font-size: 62px; line-height: 1.25em; font-family: 'Dax'; font-weight: 600; text-transform: uppercase}
.home-content h2 { font-size: 44px; font-family: 'Dax'; margin-bottom: 20px; line-height: 44px; }


.text-white, 
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6 { 
	color: #fff; 
}

.content-500 .wpb_wrapper { max-width: 500px; margin: 0 auto; }

.wi-simple-slider { background-color: rgba(0,0,0,1); }
.wi-simple-slider:after{ content: ''; display: block;  width: 100%; padding-bottom: 66%; }
.wi-slide { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: center; background-size: cover; background-repeat: no-repeat; transition: all .4s ease; } 
.wi-simple-slider.transition_fade .wi-slide { opacity: 0; }
.wi-simple-slider.transition_fade .wi-slide.in { opacity: 1; }
.wi-slider-nav {display: none; position: absolute; bottom: 15px; left: 0; right: 0; text-align: center; z-index: 3; }
.wi-slider-bullet { width: 15px; height: 15px; transition: all 0.4 ease; display: inline-block; margin: 0 5px; border-radius: 50%;  background-color: #444; cursor: pointer;}
.wi-slider-bullet.in,
.wi-slider-bullet:hover { background-color: #b52126; }

@media (min-width: 768px) { 
	.wi-simple-slider { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
	.wi-simple-slider:after { display: none; }
	.wi-slider-nav { display: block; opacity: 0; transition: opacity 0.5s ease;}
	.wi-simple-slider:hover .wi-slider-nav { opacity: 1; }
}


/* Instagram feed styles */ 
.wdi_photo_wrap { position: relative;  }
#wdi_feed_0_users { display: none; }
.wdi_load_more { display: none;  }
#wdi_feed_0.wdi_feed_main_container .wdi_feed_item { width: 50%; line-height: 0px; }
#wdi_feed_0.wdi_feed_main_container .wdi_photo_wrap_inner { border: none; }
#wdi_feed_0.wdi_feed_main_container .wdi_img { 
	width:initial; 
	max-width: initial; 
	height: initial; 
	margin: 0; 
	position: relative; 
}
#wdi_feed_0.wdi_feed_main_container .wdi_img.wide { 
	/*
	height: 100%; 
	width: auto; 
	left: 50%;
	-webkit-transform: translateX(-50%); 	
	-ms-transform: translateX(-50%); 
	transform: translateX(-50%);
	*/ 
}
#wdi_feed_0.wdi_feed_main_container .wdi_img.tall { 
	width: 100%; 
	height: auto; 
}

@media (min-width: 480px) {
	#wdi_feed_0.wdi_feed_main_container .wdi_feed_item { width: 25% ; }
}
@media (min-width: 768px) {
	#wdi_feed_0.wdi_feed_main_container .wdi_feed_item { width: 16.666667% ; }
}


.wi-btn { font-weight: 600; text-transform: uppercase; padding: 0.66em; border-radius: 5px; display: inline-block; opacity: 0.9; }
.wi-btn:hover { opacity: 1;  }
.wi-btn_white_bg-blue_text { background-color: #fff; color: #212d5d;}
.wi-btn_white_bg-blue_text:hover { color: #212d5d; }
.wi-btn_white_bg-blue_text:after { content: ''; display: inline-block; height: 1em; width: 1em;  background-image: url('../img/arrow_blue.png'); background-size: contain; background-position: center; background-repeat: no-repeat; position: relative; top: 0.1em;}

.wi-btn_white_bg-red_text { background-color: #fff; color: #9b0b01;}
.wi-btn_white_bg-red_text:hover { color: #9b0b01; }
.wi-btn_white_bg-red_text:after { content: ''; display: inline-block; height: 1em; width: 1em;  background-image: url('../img/arrow_red.png'); background-size: contain; background-position: center; background-repeat: no-repeat; position: relative; top: 0.1em;}

@media screen and (max-width: 767px) {
	.wi-btn {display:block; width:100%;}
}
