/* ==========================================================================
   Base styles
   ========================================================================== */

html {font-size: 12px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.2);}
body {line-height: 1.4; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*, *:before, *:after {-webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }
a {color: inherit; text-decoration: none;}
a.link:focus, a.link:hover {text-decoration: underline;}
ul {padding: 0;}
input, button, select, textarea {font-family: inherit; font-size: inherit; line-height: inherit;}
figure {margin: 0;}
p {margin: 0 0 10px;}
small {font-size: 70%;}
input[type="radio"], input[type="checkbox"] {margin: 4px 0 0; margin-top: 1px \9; line-height: normal;}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {background: #b3d4fc; text-shadow: none; }
::selection {background: #b3d4fc; text-shadow: none; }
/* * A better looking default horizontal rule */
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
/* * Remove the gap between audio, canvas, iframes, * images, videos and the bottom of their containers: * https://github.com/h5bp/html5-boilerplate/issues/440 */
audio, canvas, iframe, img, svg, video {vertical-align: middle; }
/* * Remove default fieldset styles. */
fieldset {border: 0; margin: 0; padding: 0; }
/* * Allow only vertical resizing of textareas. */
textarea {resize: vertical; }
/* * Allow images to be responsive. */
img { max-width: 100%; height: auto; vertical-align: top;}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade {margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

/* ==========================================================================
   Helper classes
   ========================================================================== */
a, button {-webkit-transition: 0.3s all linear; -moz-transition: 0.3s all linear; -ms-transition: 0.3s all linear; -o-transition: 0.3s all linear; transition: 0.3s all linear; }
.link-block {display: inline-block;}
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.block {display: block; width: 100%;}
.list-unstyled {padding-left: 0; list-style: none;}
.list-inline {padding-left: 0; list-style: none; font-size: 0;}
.list-inline > li {display: inline-block; font-size: 12px;}
.img-responsive {display: block; max-width: 100%; height: auto; margin: auto;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.text-justify {text-align: justify;}
.text-nowrap {white-space: nowrap;}
.text-lowercase {text-transform: lowercase;}
.text-uppercase {text-transform: uppercase;}
.text-capitalize {text-transform: capitalize;}
.form-control {
	display: block;
	width: 100%;
	padding: 0.6em 0.75em;
	font-size: 14px;
	line-height: 1.42857143;
	color: inherit;
	background: none;
	border: 1px solid #c6c6c6;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.select.form-control {padding: 0; background-image: url(../images/icon_arrow_select.png); background-position: right center; background-repeat: no-repeat; }
.select select {display: block; width: 100%; border: 0; outline: 0; padding: 0.6em 0.75em; font-size: 14px; -webkit-user-select: none; -moz-user-select: -moz-none; -ms-user-select: none; user-select: none; -webkit-appearance: none; -moz-appearance: radio-container; appearance: none; background: none; }
.form-control:focus, .select.form-control:focus {border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.form-control::-moz-placeholder {color: #999; opacity: 1; }
.form-control:-ms-input-placeholder {color: #999; }
.form-control::-webkit-input-placeholder {color: #999; }
.form-control::-ms-expand {border: 0; background-color: transparent; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {background-color: #eeeeee; opacity: 1; }
.form-control[disabled], fieldset[disabled] .form-control {cursor: not-allowed; }
textarea.form-control {height: auto;}
input[type="search"] {-webkit-appearance: none; }
.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
	color: #333;
	text-decoration: none;
}
.nav > li > a {position: relative; display: block; padding: 10px 15px;}
.center-block {display: block; margin-left: auto; margin-right: auto; }
.pull-right {float: right !important; }
.pull-left {float: left !important; }
.hide {display: none !important; }
.show {display: block !important; }
.row.no-gutter > [class^='col-'], .row.no-gutter > [class^='col-'] > .row {padding: 0;}
.posrel {position: relative;}
.show-sm {display: none;}
.show-md {display: none;}
.show-lg {display: none;}
@media only screen and (min-width: 768px) {.show-xs {display: none!important;}}
@media only screen and (min-width: 1200px) {.show-lg {display: block;}}
@media only screen and (max-width: 1199px) and (min-width: 1024px) {
	.show-md {display: block;}
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
	.show-sm {display: block;}
}
/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 768px) {
	body,.list-inline > li {font-size: 12px;}
}

@media only screen and (min-width: 1024px) {
	body,.list-inline > li {font-size: 14px;}
}

@media only screen and (min-width: 1200px) {
	body,.list-inline > li {font-size: 16px;}
}

 /*####    ########## ####   #### ####      ##########
####   ### ########## ####   #### ####      ##########
####          ####     #### ####  ####      ####
  ####        ####       #r3d#    ####      ##########
	####      ####        ###     ####      ##########
	  ####    ####        ###     ####      ####
###   ####    ####        ###     ######### ##########
  ######      ####        ###     ######### ########*/


body {font-family: 'Raleway', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'Oswald', sans-serif; font-weight: 500; margin: 0;}
strong {font-weight: 600;}
.semi-bold {font-weight: 500;}
.font-light {font-weight: 300;}

.video-block video {width: 100% !important; height: auto !important; cursor: pointer;}

.section-title h2 {font-size: 1.625em;}

.video-content-overlap {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: flex-start; align-items: flex-start; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; justify-content: flex-end; padding: 10px; color: #fff; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.8) 80%, rgba(0,0,0,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(60%, rgba(0,0,0,0)), color-stop(80%, rgba(0,0,0,0.8)), color-stop(100%, rgba(0,0,0,1))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.8) 80%, rgba(0,0,0,1) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.8) 80%, rgba(0,0,0,1) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.8) 80%, rgba(0,0,0,1) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.8) 80%, rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 ); }

.btn-01,
.btn-03 {
	border-top: 1px solid #72ec37;
	background: rgba(13,180,27,1);
	background: -moz-linear-gradient(top, rgba(13,180,27,1) 0%, rgba(4,147,16,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(13,180,27,1)), color-stop(100%, rgba(4,147,16,1)));
	background: -webkit-linear-gradient(top, rgba(13,180,27,1) 0%, rgba(4,147,16,1) 100%);
	background: -o-linear-gradient(top, rgba(13,180,27,1) 0%, rgba(4,147,16,1) 100%);
	background: -ms-linear-gradient(top, rgba(13,180,27,1) 0%, rgba(4,147,16,1) 100%);
	background: linear-gradient(to bottom, rgba(13,180,27,1) 0%, rgba(4,147,16,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0db41b', endColorstr='#049310', GradientType=0 );
	text-shadow: 1px 1px 2px #05900e;
}
.btn-02 {
	border-top: 1px solid #ffa345;
	background: rgba(255,132,0,1);
	background: -moz-linear-gradient(top, rgba(255,132,0,1) 0%, rgba(255,68,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,132,0,1)), color-stop(100%, rgba(255,68,0,1)));
	background: -webkit-linear-gradient(top, rgba(255,132,0,1) 0%, rgba(255,68,0,1) 100%);
	background: -o-linear-gradient(top, rgba(255,132,0,1) 0%, rgba(255,68,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,132,0,1) 0%, rgba(255,68,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,132,0,1) 0%, rgba(255,68,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8400', endColorstr='#ff4400', GradientType=0 );
	text-shadow: 1px 1px 2px #bb5900;
}
.btn-01,
.btn-02,
.btn-03 {
	font-family: 'Oswald', sans-serif; font-weight: 500;
	font-size: 16px;
	font-size: 1.125em;
	-webkit-border-radius: 7.5em;
	-moz-border-radius: 7.5em;
	border-radius: 7.5em;
	text-transform: uppercase;
	color: #fff;
	padding: 0.675em 2.75em;
}
.btn-03 {font-weight: 300; letter-spacing: 1px; font-size: 1.125em; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 0.475em 1.5em; }

/*Header*/
.header-area {border-top: 4px solid #ff6700; background: #fff; position: relative; z-index: 1;}
.header-block {position: relative;}
.header-block .main-nav li {padding: 0 5px;}
.header-block .main-nav li a {display: block;padding: 1.75em 0.415em;text-transform: uppercase;border-bottom: 4px solid transparent;}
.header-block .main-nav li a:hover,
.header-block .main-nav li.active a {border-bottom-color: #ff4200; color: #ff4200; }

.header-block .col-menu,
.header-block .icon-nav,
.header-block .icon-nav > li,
.header-block .icon-nav > li > a {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }

.header-block .icon-nav > li {border-left: 1px solid #e7e7e7; }
.header-block .icon-nav > li > a {-ms-align-items: center; align-items: center; justify-content: center; padding: 0.5em 1.375em 1em; line-height: 1; color: #686868; background: #f5f5f5; }
.header-block .icon-nav > li a:hover {color: #fff; background: #ff4200; }

.header-block .col-logo a {position: relative;top: -4px;margin: 0 0 -2.5em; z-index: 2;}

.header-block .icon-nav {padding-left: 1rem;}
.header-block .icon-nav li.has-sub {position: relative;}
.header-block .icon-nav li.has-sub .dropdown {background: #b83204; padding: 10px; min-width: 14em; position: absolute; white-space: nowrap; top: 110%; right: 0; visibility: hidden; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -ms-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear; opacity: 0; z-index: 1;}

.header-block .icon-nav li.has-sub .dropdown.social-link {padding: 0; min-width: 0;}
.header-block .icon-nav .social-link ul.fa-ul {padding: 0; margin: 0;}
.header-block .icon-nav .social-link li .fa-li {left: 0; top: 0.675em; }
.header-block .icon-nav .social-link li a {font-size: 12px; font-weight: 300; color: #fff; padding: 10px; display: block; width: 100%; padding-left: 2.75em;}
.header-block .icon-nav .social-link li + li {border-top: 1px solid #cf582e;}

@media only screen and (min-width: 768px) {
	.header-block .col-menu {position: relative; }
}
@media only screen and (max-width: 1199px) and (min-width: 480px) {
	.header-block .col-logo {
		-webkit-flex: 0 1 14.625em;
		-moz-flex: 0 1 14.625em;
		-ms-flex: 0 1 14.625em;
		-o-flex: 0 1 14.625em;
		flex: 0 1 14.625em;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {.header-block .icon-nav {display: none;} }
@media only screen and (max-width: 1023px) {
	.header-block .main-nav li a {padding-top: 1.25em; padding-bottom: 1.25em;}
}
@media only screen and (max-width: 767px) {
	.header-block .row {-webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; -o-flex-wrap: nowrap; flex-wrap: nowrap; }
	.header-block .main-nav {position: absolute; width: 100%; top: 3rem; left: 0; background: #b83204; z-index: 1; visibility: hidden; opacity: 0; -webkit-transition: all linear 0.3s; -moz-transition: all linear 0.3s; -ms-transition: all linear 0.3s; -o-transition: all linear 0.3s; transition: all linear 0.3s; padding: 1rem 0;}
	.header-block .main-nav.active {visibility: visible; opacity: 1; }
	.header-block .main-nav li {display: block; color: #fff; }
	.header-block .col-menu {-webkit-flex: 0 1 0; -moz-flex: 0 1 0; -ms-flex: 0 1 0; -o-flex: 0 1 0; flex: 0 1 0; }
	.header-block .main-nav li a {text-align: center; padding: 1em;}
	.header-block .icon-nav > li > a {padding: 1.5em 1.375em; }
}
@media only screen and (max-width: 374px) {
	.header-block .col-logo {-webkit-flex: 0 0 10em; -moz-flex: 0 0 10em; -ms-flex: 0 0 10em; -o-flex: 0 0 10em; flex: 0 0 10em; }
	.header-block .icon-nav > li > a {padding: 1em 1.375em;}
}


.search-form {}
.search-form .form-holder {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
.search-form .form-holder .form-control {background: #fff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-size: 12px; padding: 0.675em 1em;}
.search-form .form-holder .form-control:-ms-input-placeholder {font-style: italic;}
.search-form .form-holder .form-control::-moz-placeholder {font-style: italic;}
.search-form .form-holder .form-control::-webkit-input-placeholder {font-style: italic;}
.search-form .form-holder input[type="submit"],
.login-form input[type="submit"] {border: none; background: #049611; color: #fff; font-size: 14px min-width: 3.175em; border-top: 1px solid #72ec37; }

.login-form .form-control {
	background: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 12px;
	padding: 0.675em 1em;
}
.login-form h5 {font-size: 1em; margin-bottom: 2px;}
.login-form ul li  {font-size: 12px; }
.login-form input[type="submit"] {font-size: 14px; padding: 0.475em 1em;}
.login-form .field {margin-bottom: 5px;}
.login-form .button-list {padding-top: 3px; color: #fff;}
.login-form .button-list > li + li {padding-left: 10px;}
.login-form .link-list li + li:before {content: '|'; display: inline-block; vertical-align: middle; margin: -2px 5px 0; }

.header-block .icon-nav li.has-sub:hover {color: #fff; background: #ff4200;}
.header-block .icon-nav li.has-sub:hover .dropdown {visibility: visible; opacity: 1; top: 100%; }


/*Banner*/
.banner-area {background: url(../images/bg_01.jpg) no-repeat center; -webkit-background-size: cover; background-size: cover; }

.banner-block .video-block {border: 4px solid #ff6700; position: relative; cursor:}
.banner-block .video-block:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,0.35) url(../images/icon_play_01.png) no-repeat center;
}

.banner-block .title-block {margin: 3em 0 1em; }
.banner-block .title-block h2 {color: #ffc600; font-size: 2.375em; }
.banner-block .title-block .episode-title {color: #ff6700; font-weight: 400; line-height: 1.2; }
.banner-block .title-block .episode-title span {color: #fff; font-size: 1.14285em; }

.banner-slider .slick-dots {position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); list-style-type: none; }
.banner-slider .slick-dots li {padding: 0.7em; }
.banner-slider .slick-dots li button {display: block; position: relative; font-size: 0; width: 16px; height: 16px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 2px solid #9d9d9b; background: transparent; }
.banner-slider .slick-dots li.slick-active button {border-color: #ff6700; outline: 0;}
.banner-slider .slick-dots li.slick-active button:before {content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 5px; height: 5px; background: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

@media only screen and (min-width: 768px) {
	.banner-block .title-block {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; font-size: 14px; -ms-align-items: center; align-items: center; }
	.banner-block .title-block .episode-title {padding-left: 1em;}
}
@media only screen and (max-width: 767px) {
	.slick-slide img {margin: auto;}
	.banner-block .video-block:before {-webkit-background-size: 4.5em;
	background-size: 4.5em;}
}

/*Latest Content*/
.banner-latest-content {
	margin-top: 1.25em;
	padding: 1.25em 0 2em;
	background: rgba(0,0,0,0.5) url(../images/img_border_01.gif) repeat-x bottom;
	border-top: 1px solid rgba(0,0,0,0.2);
}
.banner-latest-content h3 {color: #fff; margin: 0 0 1em;}
.banner-latest-content .col-item a {border: 1px solid #2f2f2f; position: relative;}
.banner-latest-content .col-item a img {width: 100%;}

.banner-latest-content .col-item a:hover:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	background: rgba(0,0,0,.3) url(../images/icon_play_01.png) no-repeat center;
	-webkit-background-size: 3em;
	background-size: 3em;
	z-index: 2;
	border: 1px solid #ff6700;
}

.banner-latest-content .col-item .content-overlap {font-size: 14px; }
.banner-latest-content .col-item .content-overlap h4 {font-size: 1.142857142857143em;}
.banner-latest-content .col-item .content-overlap span {display: block; color: #aeaeae; margin-top: 3px;}


/* Popular Episode */
.popular-episode-area {padding: 2.125em 0 0; }
.popular-episode-area .section-content {padding: 1.25em 0 0; }

.popular-episode-block .row-content {padding: 1em 1.5em 0;}

.popular-episode-block .row-block,
.popular-episode-block .row-content {margin-right: -5px; margin-left: -5px; }
.popular-episode-block .row-block > [class^="col-"],
.popular-episode-block .row-content > [class^="col-"] {padding-left: 5px; padding-right: 5px; }
.popular-episode-block .row-block .col-item {padding-top: 10px;}
.popular-episode-block .row-block .col-item a {position: relative;}
/*.popular-episode-block .row-block .col-item a:hover:after {
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 20%;
	padding: 0 10% 0;
	text-transform: uppercase;
	z-index: 3;
}*/
.popular-episode-block .row-block .col-item a:hover:before {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	padding: 8.5em 25% 0;
	content: attr(title);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.8) url(../images/icon_play_01.png) no-repeat center;
	-webkit-background-size: 4em;
	background-size: 4em;
	z-index: 2;
	color: #fff;
	text-align: center;
	font-size: 12px;
}
.popular-episode-block .row-block .col-item img {width: 100%;}

.popular-episode-block .col-item h4 {color: #ff6700; background: url(../images/icon_play_02.png) left center no-repeat; padding-left: 1.5em; line-height: 1; margin-bottom: 3px; }
.popular-episode-block .col-item .content-overlap {font-size: 14px;}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
	.popular-episode-block {max-width: 70%; margin: auto;}
}

.cta-area {position: relative; margin-top: 2.75em; padding: 1em 0 0; background: #1d1d1d;}
.cta-area:after {content: ''; display: block; height: 2em; width: 100%; position: absolute; bottom: 0; left: 0; background: #fff; border-bottom: 1px solid #ececec; -webkit-box-shadow: 0 0.75em 0 #fafafa; box-shadow: 0 0.75em 0 #fafafa;}
.cta-block .col-image {position: relative; z-index: 1;}
.cta-block .col-content h2 {margin: 1em 0 0.75em; color: #fff; font-family: 'Raleway', sans-serif; font-weight: 600; color: #dfdfdf; font-size: 1.875em; line-height: 1.125; }

@media only screen and (max-width: 1023px) {
	.cta-area {padding-bottom: 4.25em;}
}
@media only screen and (max-width: 767px) {
	.cta-block .btn {margin: 0.325em 0;}
}

.sponsor-area {padding: 2.75em 0;}
.sponsor-block .row-content .col-item {margin-top: 1.75em;}


.event-area {margin-top: 2.75em; padding-bottom: 3.5em; border-bottom: 1px solid #ececec; -webkit-box-shadow: inset 0 -0.75em 0 #fafafa; box-shadow: inset 0 -0.75em 0 #fafafa; }
.event-block .event-slider a {position: relative;}
.event-block .event-slider a img {width: 100%;}
.event-block .event-slider .slide-item {padding: 5px;}
.event-block .event-slider a .video-content-overlap {-ms-align-items: center; align-items: center; text-align: center; padding: 10px 15% 1.5em;}

@media only screen and (min-width: 768px) {
	.event-block .event-slider a {font-size: 0.75em;}
}
.event-slider-nav,
.pagination-nav {text-align: center; }
.event-slider-nav-control,
.pagination-nav-control,
.event-slider-nav-control .slick-dots,
.pagination-nav-control .slick-dots {position: relative;}
.event-slider-nav-control .slick-dots,
.pagination-nav-control .slick-dots {z-index: 1;}
.event-slider-nav-control,
.pagination-nav-control,
.event-slider-nav-control .slick-dots li,
.pagination-nav-control .slick-dots li {display: inline-block; }
.event-slider-nav-control .slick-dots,
.pagination-nav-control .slick-dots {list-style-type: none; }
.event-slider-nav-control .slick-dots li,
.pagination-nav-control .slick-dots li {display: inline-block; vertical-align: middle; padding: 0 2px}
.event-slider-nav-control .slick-dots li button,
.pagination-nav-control .slick-dots li button {
	width: 5px;
	height: 23px;
	display: block;
	background: #c2c2c2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 0;
	border: none;
	outline: none;
	padding: 0;
}
.event-slider-nav-control .slick-dots li.slick-active button,
.pagination-nav-control .slick-dots li.slick-active button {background: #ff6700;}

.event-slider-arrow,
.pagination-arrow {
	color: #c2c2c2;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: flex-start;
	align-items: flex-start;
	position: absolute;
	margin-top: -3px;
	width: calc(100% + 2.125em);
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.event-slider-arrow .slick-arrow,
.pagination-arrow .arrow {cursor: pointer;}
.event-slider-arrow .slick-arrow:hover,
.pagination-arrow .arrow:hover {color: #ff6700;}


.footer-area {background: #131313; color: #757575; font-size: 12px; }
.footer-block {padding: 2.75em 0 4.75em; }
.footer-block ul.list-inline li {font-size: 12px;}
.footer-block .copyright {margin-top: 1em;}
.footer-block .social-link li {padding: 0 0.325em;}
.footer-block .social-link li a {font-size: 1.25em;}

.footer-block dl,
.footer-block dd {margin: 0; position: relative;}
.footer-block dt {color: #8f8f8f; font-size: 1.16667em; padding-bottom: 0.25em;}
.footer-block dd {padding-left: 0.325em; margin-top: 0.475em;}
.footer-block dd a {position: relative; display: inline-block;}

.footer-block .form-newsletter .form-control {border-color: #5f5f5f; font-size: inherit; padding: 0.75em 1em; }
.footer-block .form-newsletter .field {margin-bottom: 10px;}

@media only screen and (min-width: 768px) {
	.footer-block dd a {padding-left: 1px;}
	.footer-block dd a:before {
		content: '';
		position: absolute;
		width: 3px;
		height: 3px;
		background: #5f5f5f;
		left: 0;
		top: 50%;
		margin-top: -1.5px;
	}
}
@media only screen and (max-width: 767px) {
	.footer-block {text-align: center;}
	.footer-block dl {margin-bottom: 2em;}
}


/*Inner Page*/
.inner-page-area {position: relative; background: #f5f5f5; padding-bottom: 3.75em; }
.inner-page-block .container-block {position: relative; background: #fff; border: 1px solid #dedede; border-top: none; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.inner-page-area:before,
.inner-page-block .container-block:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1.25em;
	background: rgba(231,231,231,1);
	background: -moz-linear-gradient(top, rgba(231,231,231,1) 0%, rgba(245,245,245,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(231,231,231,1)), color-stop(100%, rgba(245,245,245,1)));
	background: -webkit-linear-gradient(top, rgba(231,231,231,1) 0%, rgba(245,245,245,1) 100%);
	background: -o-linear-gradient(top, rgba(231,231,231,1) 0%, rgba(245,245,245,1) 100%);
	background: -ms-linear-gradient(top, rgba(231,231,231,1) 0%, rgba(245,245,245,1) 100%);
	background: linear-gradient(to bottom, rgba(231,231,231,1) 0%, rgba(245,245,245,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#f5f5f5', GradientType=0 );
}
.inner-page-block .container-block:before {
	background: rgba(231,231,231,1);
	background: -moz-linear-gradient(top, rgba(231,231,231,1) 0%, rgba(254,254,254,1) 90%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(231,231,231,1)), color-stop(90%, rgba(254,254,254,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(231,231,231,1) 0%, rgba(254,254,254,1) 90%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(231,231,231,1) 0%, rgba(254,254,254,1) 90%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(231,231,231,1) 0%, rgba(254,254,254,1) 90%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(231,231,231,1) 0%, rgba(254,254,254,1) 90%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#ffffff', GradientType=0 );
}
.inner-page-block,
.inner-page-block .row-content {position: relative; z-index: 1;}
.inner-page-block .row-content { padding: 2.5em 0;}



/* About */
.page-title-area {background-color: #000; background-position: center; -webkit-background-size: cover; background-size: cover; }
.page-title-block {background: rgba(0,0,0,.70) url(../images/img_border_01.gif) repeat-x bottom;  padding: 3.5em 0; text-align: center; color: #fff; font-size: 1.5em; }
.page-title-block h2 {position: relative; font-family: 'Raleway', sans-serif; font-weight: 800; z-index: 1; }

.about-content-block .content-text {line-height: 1.6; }

.about-content-block .map-title {position: relative; text-align: center; margin: 2.5em 0 0.875em; }
.about-content-block .map-title:before {content: ''; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background: #dedede; text-align: center; }
.about-content-block .map-title h3 {position: relative; z-index: 1; display: inline-block; background: #fff; padding: 0.125em 1.5em; font-weight: 300; text-transform: uppercase; font-size: 1.25em;}
.about-content-block .map-content address {font-style: normal; font-size: 0.875em; }
.about-content-block .map-content .map-img-block {margin-top: 1.5em;}

@media only screen and (min-width: 768px) {
	.about-content-block .content-text .img-block {float: left; padding: 0 1.5em 1em 0; }
}
@media only screen and (max-width: 767px) {
	.about-content-block .content-text .img-block {text-align: center; margin-bottom: 1em;}
}

/*Event*/
.event-page .inner-page-block .container-block {background: none; border: none;}
.event-page .inner-page-block .container-block:before {display: none;}

.event-content-block .col-main:before {top: -3px;}
.event-content-block .col-main:after {bottom: -3px;}


.event-content-block .event-title {padding-right: 0; font-family: 'Raleway', sans-serif; font-weight: 800; font-size: 1.375em; margin-bottom: 0.125em; line-height: 1.2;}
.event-content-block .event-date strong {color: #ff4200;}
.event-content-block .event-date,
.event-content-block .event-list .col-info .link-block {font-size: 0.875em;}
.event-content-block .event-list .col-info .link-block {background: #000; color: #fff; padding: 4px 10px 3px; font-weight: 300; }

.event-content-block .event-list .row-item + .row-item {margin-top: 1.5em; padding-top: 1.5em; border-top: 1px solid #e0e0e0; }

@media only screen and (min-width: 768px) {
	.event-content-block .col-main {position: relative; border-right: 1px solid #e0e0e0;}
	.event-content-block .col-main:before,
	.event-content-block .col-main:after {
		content: '';
		position: absolute;
		right: -3px;
		display: block;
		width: 5px;
		height: 5px;
		background: #e0e0e0;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	.event-content-block .event-list .col-image {padding-right: 0;}
	.event-content-block .event-list .col-info .link-block {font-size: 0.75em;}
}
@media only screen and (max-width: 767px) {
	.event-list .col-image figure a {display: block; margin-bottom: 1em;}
	.event-list .col-image figure a img {width: 100%;}
	
	.banner-block .video-block,iframe {
		width: 100% !important;
		height: 100% !important;
	}
}


/*Side Listing*/
.inner-page-block .side-listing dl,
.inner-page-block .side-listing dd {margin: 0;}
.inner-page-block .side-listing dd {margin-top: 0.75em;}

.inner-page-block .side-listing dt {font-family: 'Oswald', sans-serif; font-weight: 500; font-size: 1.375em;}
.inner-page-block .side-listing dd a {
	position: relative;
	padding: 10px;
	border: 1px solid #e0e0e0;
	background: #fff;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.inner-page-block .side-listing dd a:hover {border-color: #ff4200; }
.inner-page-block .side-listing dd a figure {position: relative;}
.inner-page-block .side-listing dd a:hover figure:before {
	content: '';
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.8) url(../images/icon_play_01.png) no-repeat center;
	-webkit-background-size: 3em;
	background-size: 3em;
	z-index: 2;
}
.inner-page-block .side-listing dd a .item-info {padding: 0.625em 1em; }
.inner-page-block .side-listing dd a .item-info p {font-size: 0.875em; }


.filter-block {border: 1px solid #e0e0e0; padding: 0.75em; background: #fff; font-size: 12px; }
.filter-block .filter-form {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; justify-content: flex-start; }
.filter-block label {font-size: 1.16667em;}
.filter-block .select-block {padding: 0 1em;}
.filter-block .select {font-size: 12px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background-color: #f5f5f5;}
.filter-block .select select {padding-right: 2.5em; font-size: 1em;}
.filter-block button {background: #ff4200; color: #fff; border: none; padding: 0.625em 1.25em; }

@media only screen and (min-width: 767px) {
	.filter-block .select {width: auto;}
	.filter-block .select-block ul li + li {padding-left: 0.75em;}
}
@media only screen and (max-width: 768px) {
	.filter-block .filter-form {-webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }
	.filter-block .select-block ul {padding-bottom: 1rem;}
	.filter-block .select-block ul li {padding-top: 0.75em; display: block;}
}

.video-page .inner-page-block .container-block {border: none; background: none; }
.video-page .inner-page-block .container-block:before {display: none;}
.video-content-block .row-listing .col-item {margin-top: 1.875em;}
.video-content-block .row-listing a {position: relative; }
.video-content-block .row-listing a:hover:before {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	padding: 8.5em 25% 0;
	content: attr(title);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .8) url(../images/icon_play_01.png) no-repeat center;
	-webkit-background-size: 4em;
	background-size: 4em;
	z-index: 2;
	color: #fff;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
}
.video-content-block .row-listing a .content-overlap {font-size: 14px; text-transform: uppercase; }
.video-content-block .row-listing a .content-overlap span {font-size: 0.857em;}
.video-content-block .row-listing a h4 {color: #ff6700; background: url(../images/icon_play_02.png) left center no-repeat; padding-left: 1.5em; line-height: 1; margin-bottom: 3px; }
.video-content-block .row-navigation {text-align: center; margin-top: 1.75em;}

@media only screen and (max-width: 767px) {
	.video-content-block .row-listing a img {width: 100%;}
}

.review-list .col-item {margin-top: 1.875em; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
.review-list .col-item a {width: 100%; border: 1px solid #e0e0e0; background: #fff; }
.review-list .col-item figure {position: relative;}648

.review-list .col-item a:hover figure:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .8) url(../images/icon_play_01.png) no-repeat center;
	-webkit-background-size: 3em;
	background-size: 3em;
	z-index: 2;
}

.review-list .item-content {padding: 0.475em 1em 0.75em; text-align: center; }
.review-list .item-content .review-title strong {color: #ff6700;}
.review-list .item-content .item-time {color: #8b8b8b; font-size: 0.875em; }
.review-list .item-content .btn {font-size: 12px; color: #fff; background: #000; }

@media only screen and (max-width: 767px) {
	.review-list .col-item figure img {width: 100%;}
}







.product-item {
    padding: 15px;
    background: #fff;
    margin-top: 20px;
    position: relative;
	border:1px solid #eee;
}
.product-item:hover {
    box-shadow: 5px 5px rgba(234, 234, 234, 0.9);
}
.product-item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
    line-height:0;
}
.sticker {
    position: absolute;
    top: 0;
    left: 0;
    width: 63px;
    height: 63px;
}

.pi-img-wrapper {
    position: relative;
}
.pi-img-wrapper div {
    background: rgba(0,0,0,0.3);
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    width: 100%;
    height: 100%;
    text-align: center;
}
.product-item:hover>.pi-img-wrapper>div {
    display: block;
}
.pi-img-wrapper div .btn {
    padding: 3px 10px;
    color: #fff;
    border: 1px #fff solid;
    margin: -13px 5px 0;
    background: transparent;
    text-transform: uppercase;
    position: relative;
    top: 50%;
    line-height: 1.4;
    font-size: 12px;
}
.product-item .btn:hover {
    background: #e84d1c;
    border-color: #c8c8c8;
}

.product-item h3 {
    font-size: 14px;
    font-weight: 300;
    padding-bottom: 4px;
    text-transform: uppercase;
}
.product-item h3 a {
    color: #3e4d5c;
}
.product-item h3 a:hover {
    color: #E02222;
}
.pi-price {
    color: #e84d1c;
    font-size: 18px;
    float: left;
    padding-top: 1px;
}
.product-item .add2cart {
    float: right;
    color: #a8aeb3;
    border: 1px #ededed solid;
    padding: 3px 6px;
    text-transform: uppercase;
}
.product-item .add2cart:hover {
	color: #fff;
	background: #e84d1c;
	border-color: #e84d1c;
} 
.owl-nav
{
	display:none;
}








