/* SETUP
======================================================================= */
	@font-face{    font-family:'Franklin Gothic';src:url('Franklin.ttf');}

	html, body {height: 100%;margin: 0px;}
	body{margin:0px;padding:0px;-webkit-font-smoothing:subpixel-antialiased;font-size:16px;font-family:'Open Sans', sans-serif;background-color:#000000;}
	div{margin:0px;padding:0px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility: hidden;}
	table{padding:0px;border:none;margin:0px;}
	form{width:100%;}
	hr,form{margin:0px;padding:0px;display:inline-block;}
	img{border:none;margin:0px;padding:0px;max-width:100%; height:auto;}
	::-moz-selection{background:#3185db;color:#FFF;text-shadow:none}
	::selection{background:#3185db;color:#FFF;text-shadow:none}
	abbr[title]{border-bottom:1px dotted}
	a{cursor:pointer;outline:none;text-decoration:none;color:#000;}
	a:hover{cursor:pointer;outline:none;text-decoration:underline;}
	input{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;cursor:pointer;background-color:#FFF;color:#333;border-radius:0;box-sizing:border-box;}
	textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;cursor:pointer;background-color:#FFF;padding:4px;color:#333;-webkit-appearance:none;border-radius:0;box-sizing:border-box;}
	input[type='checkbox'] {-webkit-appearance:checkbox !important;}
	input[type='submit']{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;cursor:pointer;-webkit-appearance:none;border-radius:0;box-sizing:border-box;}
	input[type='button']{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;cursor:pointer;-webkit-appearance:none;border-radius:0;box-sizing:border-box;}
	.txtbox{border:1px solid #CCC;padding:12px;color:#000;outline:none;display:inline-block;margin-bottom:10px;text-align:left;font-size:16px;}
	label{margin-bottom:10px;display:inline-block;font-size:12px;vertical-align:middle;cursor:pointer;text-transform:uppercase;letter-spacing:1px;}
	.b{font-weight:bold;}
	*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.page_header{font-weight:bold;display:inline-block;padding:0;margin:0;margin-bottom:10px;}
	.highlight{color:#3185db !important;}
	.highlight2{color:#f07b53 !important;}
	.highlight3{color:#ed1f24 !important;}

	.dib{display:inline-block !important;}
.fl{float:left;}

	.promobg{background-color:#4d0f11 !important;}

	::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #CCC;
		opacity: 1; /* Firefox */
	}
	:-ms-input-placeholder { /* Internet Explorer 10-11 */
		color: #CCC;t
	}
	::-ms-input-placeholder { /* Microsoft Edge */
		color: #CCC;
	}


	.tag{background-color:#ed1f24;color:#fff;display:inline-block;padding:4px 8px;text-align:center;}

	.blogpost{cursor: pointer;padding:20px;margin-bottom:15px;border:1px solid #EEE;}
	.blogpost_nb{padding:20px;margin-bottom:15px;border:none !important;}
	.blogpost:nth-child(odd){background-color:#FFFFFF;}
	.blogpost:nth-child(even){background-color:#F7F7F7;}
	.blogpost:hover .lnkr{text-decoration: none !important;color:#ed1f24;}
	.blogpost:hover a{text-decoration: underline;}
	.blogpost:hover{border-color: #ed1f24;}

	.bloglist{
		list-style: none;
		margin:0;
	   padding: 0;
	   text-indent: 0;
	   list-style-type: 0;
	}
	.bloglist li{
		line-height: 24px;
	}
	.bloglist li a:hover{
		color:#ed1f24;
		text-decoration: none;
	}
	.bloglist li:before{
	   content: "\203A ";
		padding-right:10px;
	}

	.also_item{cursor:pointer;}
	.also_item div{width:100%;background-color:#000;color:#FFF;padding:4px 8px;text-align: center;}
	.also_item:hover div{color:#ed1f24;}

	#container{display:inline-block;width:100%;font-size:0;text-align:center;}
	.inner{width:100%;max-width:1270px;margin-left:auto;margin-right:auto;font-size:14px;}

	.page_heading{
		font-family:Montserrat;
		font-size:28px;color:#FFF;width:100%;text-align:left;margin-bottom:20px;display:inline-block;
		-webkit-touch-callout: none; /* iOS Safari */
		-webkit-user-select: none; /* Safari */
		 -khtml-user-select: none; /* Konqueror HTML */
		   -moz-user-select: none; /* Firefox */
			-ms-user-select: none; /* Internet Explorer/Edge */
				user-select: none;
	}
	.page_heading2{
        font-weight: normal;
		font-family:Montserrat;
		font-size:28px;color:#676767;width:100%;text-align:left;margin-bottom:20px;display:inline-block;
		-webkit-touch-callout: none; /* iOS Safari */
		-webkit-user-select: none; /* Safari */
		 -khtml-user-select: none; /* Konqueror HTML */
		   -moz-user-select: none; /* Firefox */
			-ms-user-select: none; /* Internet Explorer/Edge */
				user-select: none;
	}
	.page_subheading2{
		font-family:Montserrat;
		font-size:19px;line-height:27px;color:#444444;width:100%;text-align:left;margin-bottom:20px;display:inline-block;
		-webkit-touch-callout: none; /* iOS Safari */
		-webkit-user-select: none; /* Safari */
		 -khtml-user-select: none; /* Konqueror HTML */
		   -moz-user-select: none; /* Firefox */
			-ms-user-select: none; /* Internet Explorer/Edge */
				user-select: none;
	}
	.page_subheading3{
		font-family:Montserrat;
		font-size:29px;line-height:36px;color:#444444;width:100%;text-align:left;margin-bottom:20px;display:inline-block;
		-webkit-touch-callout: none; /* iOS Safari */
		-webkit-user-select: none; /* Safari */
		 -khtml-user-select: none; /* Konqueror HTML */
		   -moz-user-select: none; /* Firefox */
			-ms-user-select: none; /* Internet Explorer/Edge */
				user-select: none;
	}

	.content{padding:40px;background-color:#1C1C1C;color:#FFF;}
	.content img{display: inline-block;margin:0px;padding:0;}
	.content a{color:inherit;text-decoration: none;}
	.content a:hover{text-decoration: underline;}

	.header{width:100%;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.8);color:#FFF;position:fixed;top:0;left:0;z-index:999;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.mobile_header{width:100%;font-size:14px;padding:10px;background-color:#000;color:#FFF;position:fixed;top:0;left:0;z-index:999;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

	.footer{background-color:#000;color:#FFF;}
	.copyright{background-color:#000;color:rgba(255,255,255,0.18);padding:20px 60px;border-top:1px solid rgba(255,255,255,0.18);display: inline-block;width:100%;}
	.copyright a{font-size:12px;line-height:32px;color:#777;text-decoration:none;}
	.copyright a:hover{text-decoration: none;color:#ed1f24;}

	.footer_icon{font-size:20px !important;line-height:32px !important;color:#777;display: inline-block;}
	.footer_icon:hover{color:#FFF;}
	.footer_icon:last-child{margin-left:20px;}
	.footer_icon:not(:last-child){margin-right:10px;}

	.fr{float:right !important;display:inline-block;}
	.fl{float:left !important;display:inline-block;}

	.btn {
		border:1px solid #ed1f24;
		background-color: #ed1f24;
		color: #FFF !important;
		font-size: 16px;
		padding:12px 16px;
		cursor: pointer;
		display: inline-block;
		margin-left:auto;
		margin-right:auto;
		text-decoration: none;
		text-transform:uppercase;
		font-weight: bold;
	}
	.btn:hover{
		border:1px solid #ed1f24;
		color: #FFFFFF !important;
		text-decoration: underline !important;
	}
	.btn2 {
		border:1px solid #ed1f24;
		background-color: #FFFFFF;
		color: #ed1f24 !important;
		font-size: 16px;
		padding:12px 16px;
		cursor: pointer;
		display: inline-block;
		margin-left:auto;
		margin-right:auto;
		text-decoration: none;
		text-transform:uppercase;
		font-weight: bold;
	}
	.btn2:hover{
		border:1px solid #ed1f24;
		color: #FFFFFF !important;
		background-color:#ed1f24;
		text-decoration: none !important;
	}
/*.btn i{display:inline-block;padding-left:10px;font-weight: bold;}*/
	.btn_grey {
		border:1px solid #333333;
		background-color: #333333;
		color: #FFF !important;
		font-size: 16px;
		padding:12px 16px;
		cursor: pointer;
		display: inline-block;
		margin-left:auto;
		margin-right:auto;
		text-decoration: none;
	}
	.btn_grey:hover{
		border:1px solid #333333;
		color: #FFFFFF !important;
		text-decoration: underline !important;
	}
	.btn_darkgrey {
		border:1px solid #111111;
		background-color: #111111;
		color: #FFF !important;
		font-size: 16px;
		padding:12px 16px;
		cursor: pointer;
		display: inline-block;
		margin-left:auto;
		margin-right:auto;
		text-decoration: none;
	}
	.btn_darkgrey:hover{
		border:1px solid #111111;
		color: #FFFFFF !important;
		text-decoration: underline !important;
	}

	.btn_grey_disabled {
		border:1px solid #333333;
		background-color: #333333;
		color: #FFF !important;
		font-size: 16px;
		padding:12px 16px;
		cursor: pointer;
		display: inline-block;
		margin-left:auto;
		margin-right:auto;
		text-decoration: none;
		text-transform:uppercase;
		font-weight: bold;
	}
	.btn_grey_disabled:hover{
		border:1px solid #333333;
		color: #FFFFFF !important;
		text-decoration: none !important;
		cursor: wait;
	}

	a.removeBtn span i:first-child, .removeBtn-d span i:first-child{color:#eeeeee;}
	a.removeBtn span i:last-child{color:#ed1f24;}
	.removeBtn-d span i:last-child{color:#333333;}
	a.removeBtn:hover span i:first-child{color:#ed1f24;}
	a.removeBtn:hover span i:last-child{color:#FFFFFF;}
	.removeBtn-d:hover span i:last-child{color:#333333;}
    .removeBtn-d:hover{cursor: not-allowed;}

	.viewBtn span i:first-child{color:#F7F7F7;}
	.viewBtn span i:last-child{color:#ed1f24;}
	.viewBtn:hover span i:first-child{color:#ed1f24;}
	.viewBtn:hover span i:last-child{color:#FFFFFF;}

	.viewBtn_on span i:first-child,.viewBtn_on:hover span i:first-child{color:#ed1f24;}
	.viewBtn_on span i:last-child,.viewBtn_on:hover span i:last-child{color:#F7F7F7;}

	.services_list1 tr:nth-child(odd){background-color:#343434;}
	.services_list1 tr:nth-child(even){background-color:#222222;}
	.services_list2 tr:nth-child(even){background-color:#F7F7F7;}
/*	.services_list2 tr:hover:not(:first-child){background-color:#C9F2FE;}*/

	.services_list2 tr:hover{background-color:#C9F2FE;}

	.services_list3 tr:nth-child(odd){background-color:#F7F7F7;}
/*	.services_list3 tr:hover{background-color:#C9F2FE;}*/

	.youtubeWrapper {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
	}
	.youtubeWrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.youtubeFBWrapper {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 0px;
		height: 0;
	}
	.youtubeFBWrapper iframe {
		position: absolute;
		top: 0;
		margin-left:-40%;
		margin-right:auto;
		width: 80%;
		height: 100%;
	}

	.youtubeCircle {
		background-color:transparent;
		border:4px solid #FFFFFF;
		height:50px;
		width:50px;
		-moz-border-radius:50%;
		-webkit-border-radius:50%;
		border-radius:50%;
		cursor: pointer;
		padding:0;
		display: inline-block;
	}
	.youtubeCircle i{
		color:#ed1f24;
		font-size:30px;
		line-height:30px;
		padding:6px 0px 0px 12px;
	}
	.youtubeCircle:hover{
		border:4px solid #ed1f24;
	}


	.poster_middle .youtubeCircle2 i{
		color:#FFFFFF;
	}
	.poster_middle .youtubeCircle2:hover i{
		color:#555555;
	}
	.youtubeCircle2:hover{
		border:4px solid #FFFFFF;
	}


	.item_bg{
		display: inline-block;
		width:100% !important;
		background-color: transparent;
	}

	.item_bg img{
		width:100%;
		display: inline-block;
	}



.slick-slide{outline: none !important;}
	.slick-slide:hover .item_bg{
/*		background-color:#555;*/
	}
	.slick-slide:hover img:not(.brandimg){
		opacity: 0.25;
    	filter: alpha(opacity=25);
	}
	#weddingPartySlider .slick-slide:hover img{
		-webkit-filter: contrast(125%);
		filter: contrast(125%);
	}
	#weddingPartySlider .slick-slide img{
		-webkit-filter: contrast(100%); 
		filter: contrast(100%); 
		opacity:1.00;
		filter: alpha(opacity=100);
/*		padding-bottom:0px;*/
		
	}
#weddingPartySlider .slick-dots{
	bottom:15px !important;
	/*background-color:#1C1C1C !important;*/
}
#weddingPartySlider .slick-dots li button:before{color:#ed1f24 !important;}
.slick-dotted.slick-slider{margin-bottom:0px !important;}

	.slick-slide b{
		position: absolute;
		top:25px;
/*		left:25px !important;*/
		font-size:18px;
		display: none;
		width:calc(93% - 80px);
		left:80px;
		text-align: left;
		color:#FFFFFF;
	}
	.slick-slide .desc{
		position: absolute;
		top:72px;
		left:20px;
		color:#FFF;	
		font-size:13px;
		text-align: left;
		display: none;
		width:88%;
	}
	.slick-slide .youtubeCircle {
		position: absolute;
		top:20px;
		left:20px;
		color:#FFF;
		font-size:14px;
		background-color:rgba(21, 20, 20, 0.86);
		padding:5px;
		display: none;
	}
	.slick-slide .youtubeCircle i{
		color:#ed1f24;
		font-size:30px;
		line-height:30px;
		padding:1px 0px 0px 12px;
	}
	.slick-slide .youtubeCircle:hover i{
		color:#FFFFFF;
	}
	.home_btn1 {
		border:1px solid #333333;
		background-color: #FFF;
		color: #333333 !important;
		font-size: 12px;
		padding:6px 8px;
		cursor: pointer;
		display: none;
		text-decoration: none;
		text-transform:uppercase;
		font-weight: bold;
		position: absolute;
		top:140px;
		margin: 0;
		left:15px !important;
	}
	.home_btn1:hover{
		border:1px solid #333333;
		color: #FFFFFF !important;
		background-color:#333333;
		text-decoration: none !important;
	}
	.home_btn2 {
		border:1px solid #ed1f24;
		background-color: #FFF;
		color: #ed1f24 !important;
		font-size: 12px;
		padding:6px 8px;
		cursor: pointer;
		display: none;
		text-decoration: none;
		text-transform:uppercase;
		font-weight: bold;
		position: absolute;
		top:140px;
		margin: 0;
		right:50px !important;
	}
	.home_btn2:hover{
		border:1px solid #ed1f24;
		color: #FFFFFF !important;
		background-color:#ed1f24;
		text-decoration: none !important;
	}
	.home_btn2_2 {
		border:1px solid #ed1f24;
		background-color: #FFF;
		color: #ed1f24 !important;
		font-size: 12px;
		padding:6px 8px;
		cursor: pointer;
		display: none;
		text-decoration: none;
		text-transform:uppercase;
		font-weight: bold;
		position: absolute;
		top:140px;
		margin: 0;
		right:50px !important;
	}
	.home_btn2_2:hover{
		border:1px solid #ed1f24;
		color: #FFFFFF !important;
		background-color:#ed1f24;
		text-decoration: none !important;
	}


	.item{cursor: pointer !important;}
/*	.item_middle{display:none;width:100%;}*/

/*
	.slick-slide:hover b{display:inline-block !important;}
	.slick-slide:hover .youtubeCircle{display:inline-block !important;}
	.slick-slide:hover .home_btn11{display:inline-block !important;}
	.slick-slide:hover .home_btn12{display:inline-block !important;}
	.slick-slide:hover .desc{display:inline-block !important;}
*/


.poster_middle{padding:0px;width:90%;display:inline-block;margin-left:auto;margin-right:auto;position:absolute;top:150px !important;}

	.poster_middle b{
		position: absolute;
		top:-25px;
		font-size:18px;
		display: none;
		width:100%;
		left:0px;
		text-align: center;
		color:#FFFFFF;
	}
	.poster_middle .youtubeCircle {
		position: absolute;
		top:65px;
		left:85px;
		color:#FFF;
		font-size:14px;
		background-color:rgba(21, 20, 20, 0.86);
		padding:5px;
		display: none;
	}
	.poster_middle .youtubeCircle i{
		color:#ed1f24;
		font-size:30px;
		line-height:30px;
		padding:1px 0px 0px 12px;
	}
	.poster_middle .youtubeCircle:hover i{
		color:#FFFFFF;
	}
	.poster_middle .poster_btn{
		width:70% !important;margin-left:auto;margin-right:auto;display:inline-block;margin-bottom:10px;
		position: absolute;
		top:130px;
		left:35px;
	}
	.poster_middle .poster_btn_2{
		top:185px;
	}



	.home_btn11 {
		border:none;
		background-color: #555555;
		color: #FFFFFF !important;
		font-size: 12px;
		padding:6px 12px;
		cursor: pointer;
		text-decoration: none;
		margin: 0;
		border-radius: 7px !important;
		display: none;
		position: absolute;
		bottom:25px;
		left:20px;
	}
	.home_btn11:hover{
		background-color:#FFFFFF !important;
		border:none;
		color: #555 !important;
		text-decoration: none !important;
	}
	.home_btn12 {
		border:none;
		background-color: #ed1f24;
		color: #FFFFFF !important;
		font-size: 12px;
		padding:6px 12px;
		cursor: pointer;
		text-decoration: none;
		margin: 0;
		border-radius: 7px;
		display: none;
		position: absolute;
		bottom:25px;
		left:75px;
	}
	.home_btn12:hover{
		border:none;
		color: #ed1f24 !important;
		background-color:#FFFFFF !important;
		text-decoration: none !important;
	}


	.fancybox-content{background:transparent !important;}
	.fancybox-skin{background:transparent !important;}

	.videoWrapper {
		position: relative !important;
		padding-bottom: 56.25% !important; /* 16:9 */
		padding-top: 25px !important;
		height: 0 !important;
	}
	.videoWrapper iframe {
		position: absolute !important;
		top: 0 !important;
		left: 0 !important;
		width: 100% !important;
		height: 100% !important;
	}



	.header_nobg{background-color:transparent;}
	.header_nobg .mainNav{text-shadow:1px 1px #333;}
	.header_nobg .mainNav_on{text-shadow:1px 1px #333;}
	
	
	.poster {
		position: relative;
	}

	.poster_img {
	  opacity: 1;
	  display: block;
	  width: 100%;
	  height: auto;
	  transition: .5s ease;
	  backface-visibility: hidden;
	}

	.poster_middle {
	  transition: .5s ease;
	  opacity: 0;
	  position: absolute;
	  top: 50%;
	  left: 45%;
	  transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  text-align: center;
	}
	
	.poster_middle b{font-size:30px;text-shadow:2px 2px 2px #000;}

	

	.poster:hover .poster_middle {
	  opacity: 1 !important;
	}

	.poster_btn {
	  background-color:#555555;
	  color: white;
	  font-size: 16px;
	  padding: 12px 16px;
	  cursor:pointer;
		border-radius: 7px;
	}
	.poster_btn:hover{
		background-color:#FFFFFF;
		color:#555555;
		text-decoration: none;
	}
	
	.poster_btn2 {
	  background-color:#ed1f24;
	  color: white;
	  font-size: 16px;
	  padding: 12px 16px;
	  cursor:pointer;
		border-radius: 7px;
	}
	.poster_btn2:hover{
		background-color:#ed1f24;
		text-decoration: underline;
	}
	
	.poster_btn2_2 {
	  background-color:#FFFFFF;
	  color: #ed1f24;
	  font-size: 16px;
	  padding: 12px 16px;
	  cursor:pointer;
		border-radius: 7px;
	}
	.poster_btn2_2:hover{
		background-color:#ed1f24;
		color:#FFFFFF;
		text-decoration: underline;
	}



/* CUSTOM SELECT MENU
======================================================================= */

	.custom-select{position:relative;font-family:Arial;}
	.custom-select select{display:none;}
	.select-selected{background-color:#999999;}
	.select-selected:after {
	  position: absolute;
	  content: "";
	  top: 18px;
	  right: 10px;
	  width: 0;
	  height: 0;
	  border: 6px solid transparent;
	  border-color: #fff transparent transparent transparent;
	}
	.select-selected.select-arrow-active:after{border-color:transparent transparent #fff transparent;top:12px;}
	.select-items div,.select-selected {
	  color: #ffffff;
	  padding: 12px 22px;
		width:100%;
	  border: 1px solid transparent;
	  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	  cursor: pointer;
	  user-select: none;
	}
	.select-items {
	  position: absolute;
	  background-color: #999999;
	  top: 100%;
	  left: 0;
	  right: 0;
	  z-index: 99;
		border-bottom:6px solid #666666;
	}
	.select-hide{display:none;}
	.select-items div:hover, .same-as-selected{background-color:rgba(0, 0, 0, 0.1);}

/* RSLIDER
======================================================================= */

/*
	.rSlider {
	    position: relative;
	}
	@media (max-width: 767px) {
	  .rSlider {
		border-color: transparent;
	  }
	}
	.rSlider .MS-content {
	  margin: 0;
	  overflow: hidden;
	  white-space: nowrap;
	}
	@media (max-width: 767px) {
	  .rSlider .MS-content {
		margin: 0;
	  }
	}
*/
	.slick-slide.item {
/*	  display: inline-block;*/
/*	  height: 100%;*/
/*	  overflow: hidden;*/
	  position: relative;
/*	  vertical-align: top;*/
/*	  border-right: none;*/
/*	  width: 25%;*/
/*		background-color: transparent;*/
/*		cursor: pointer;*/
	}

/*
	#brands_slider .MS-content .item {
		width:20%;
	}
*/

	
	.slick-slide  .name {
		position: absolute;
		bottom: 19px;
		right: 10px;
		color:#FFF;
		font-size:14px;
		background-color:rgba(21, 20, 20, 0.86);
		padding:5px;
	}
	.slick-slide .img {
/*		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;*/
/*		padding-right:20px;*/
		width: 100%;
	}
/*
	@media (max-width: 1200px) {
	  .rSlider .MS-content .item {
		width: 25%;
	  }
	}
	@media (max-width: 992px) {
	  .rSlider .MS-content .item {
		width: 33.3333%;
	  }
	}
	@media (max-width: 767px) {
	  .rSlider .MS-content .item {
		width: 50%;
	  }
	}
*/
/*
	.rSlider .MS-controls button {
	  position: absolute;
	  border: none;
	  background: transparent;
	  font-size: 40px;
	  line-height: 40px;
	  outline: 0;
	  top: 50px;
		color:#FFF;
		background-color:rgba(0,0,0,0.4);
	}
	.rSlider .MS-controls button:hover {
		background-color:#ed1f24;
	}
	@media (max-width: 767px) {
	  .rSlider .MS-controls button {
		display: none;
	  }
	}
	.rSlider .MS-controls button:hover {
	  cursor: pointer;
	}
	.rSlider .MS-controls .MS-left {
	  left:0px;
	}
	@media (max-width: 992px) {
	  .rSlider .MS-controls .MS-left {
		left: 0px;
	  }
	}
	.rSlider .MS-controls .MS-right {
	  right:20px;
	}
	@media (max-width: 992px) {
	  .rSlider .MS-controls .MS-right {
		right: 20px;
	  }
	}
*/

/* ACCORDION
======================================================================= */

	.accordion .tab{position: relative;margin-bottom: 1px;width: 100%;color: #fff;overflow: hidden;}
	.accordion input{position: absolute;opacity: 0;z-index: -1;}
	.accordion label {
		position: relative;
		display: block;
		padding: 0 0 0 1em;
		background: #999999; /*16a085*/
		font-weight: bold;
		line-height: 3;
		cursor: pointer;
		margin:0;
	}
	.accordion label:hover {
		background-color:#666666;
	}
	.accordion .tab-content {
	  max-height: 0;
	  overflow: hidden;
	  background: #F7F7F7; /*1abc9c*/
		color:#333;
		font-size:14px;
	  -webkit-transition: max-height .35s;
	  -o-transition: max-height .35s;
	  transition: max-height .35s;
	}
	.accordion .tab-content p{margin:1em;}
	/* :checked */
	.accordion input:checked ~ .tab-content{max-height: 10em;}
	/* Icon */
	.accordion label::after {
	  position: absolute;
	  right: 0;
	  top: 0;
	  display: block;
	  width: 3em;
	  height: 3em;
	  line-height: 3;
	  text-align: center;
	  -webkit-transition: all .35s;
	  -o-transition: all .35s;
	  transition: all .35s;
	}
	.accordion input[type=radio] + label::after{content: "\25BC";}
	.accordion input[type=radio]:checked + label::after{transform:rotateX(180deg);}
	.accordion input[type=radio]:checked + label{background-color:#666;}

	.accordion input[type=checkbox] + label::after{content: "\25BC";}
	.accordion input[type=checkbox]:checked + label::after{transform:rotateX(180deg);}
	.accordion input[type=checkbox]:checked + label{background-color:#666;}

/* DROPDOWN
======================================================================= */

	.dropbtn {
		background-color: #1C1C1C;
		color: #FFFFFF;
		padding-bottom:4px;
		font-size: 28px;
		border: none;
		cursor: pointer;
		width: 250px;
		text-align: left;
		border-bottom:4px solid #ed1f24;
		font-family:Montserrat;
	}
	.dropbtn i {
		display: inline-block;
/*		margin-left:10px;*/
	}
	.dropdown {
		position: relative;
		display: inline-block;
	}
	.dropdown-content {
		display: none;
		position: absolute;
		background-color: #333333;
		min-width: 250px;
		box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
		z-index: 1;
	}
	.dropdown-content a {
		padding: 12px 16px;
		text-decoration: none;
		display: block;
		color: #FFF;
		font-size:16px;
		line-height: 18px;
	}
	.dropdown-content a:hover {color: #ed1f24;text-decoration: none;}
	.dropdown-content a span{display: inline-block;color:#ed1f24;padding-right:10px;font-weight: bold;}
	.dropdown:hover .dropdown-content {
		display: block;
	}

/* NOTICE & ERROR
======================================================================= */
	.notice {
		color:              #000000;
		background-color:   #FFFFDD;
		font-size:18px !important;
	}
	.notice a{font-size:inherit !important;}
	.notice:hover a{text-decoration:underline;}
	div.notice {
		margin:             0.5em 0 0.5em 0;
		border:             0.1em solid #FFD700;
		background-image:url(../images/s_notice.png);
		background-repeat:  no-repeat;
		background-position: 10px 50%;
		padding:            10px 10px 10px 36px;
		text-align: left;
	}
	.error {
		background-color:   #F0CFC9;
		color:              #000000;
		font-size:18px !important;
	}
	.error a{font-size:inherit !important;}
	div.error {
		margin:             0.5em 0 0.5em 0;
		border:             0.1em solid #FF0000;
			background-image:   url(../images/s_error.png);
		background-repeat:  no-repeat;
				background-position: 10px 50%;
		padding:            10px 10px 10px 36px;
		text-align: left;
	}

/* LAYOUT
======================================================================= */
	.two{width:2% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.four{width:4% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.five{width:5% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.fifty{width:50% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.fiftystack{width:50% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.fiftyfivestack{width:55% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.fourty{width:40% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.fourtystack{width:40% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.sixty{width:60% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.twoeightstack{width:28% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.sevenstack{width:70% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.thirtystack{width:30% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.hundo{width:100% !important;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	
	.thirty{width:30% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.seventy{width:70% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

	
	.twofivestack{width:25% !important;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;}

	.twofivestackfivestackhundo{width:25% !important;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.twofivestackfive{width:20% !important;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;padding-right:5px;}

	.threeeightstack{width:38% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.fiveeightstack{width:58% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

	.fourninestack{width:49% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

	.fourninestackm{width:49% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

	.hundostackfourninestackhundo{width:100% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

	.about_content{width:50%;display:inline-block;margin-left:auto;margin-right:auto;font-size:16px;line-height:22px;color:#676767;}

/* VARIABLES
======================================================================= */
	.fs14{font-size:14px !important;}
	.fs16{font-size:16px !important;}
	.fs18{font-size:18px !important;}
	.fs20{font-size:20px !important;}
	.fs22{font-size:22px !important;}

	.l{text-align:left !important;}
	.lc{text-align:left !important;}
	.r{text-align:right !important;}
	.rc{text-align:right !important;}
	.c{text-align:center !important;}

	.lh80{line-height:80px !important;}
	.lh50{line-height:50px !important;}
	.lh30{line-height:30px !important;}

	.p10{padding:10px;}
	.p15{padding:15px;}
	.p20{padding:20px;}
	.pt20{padding-top:20px;}
	.pt40{padding-top:40px;}
	.pb20{padding-bottom:20px;}
	.pb40{padding-bottom:40px;}

	.wb{background-color:#FFF;}
	.gfc{color:#676767;}
	.wfc{color:#FFFFFF;}

	.ml10{margin-left:10px;}
	.ml20{margin-left:20px;}
	.mb10{margin-bottom:10px;}
	.mb20{margin-bottom:20px;}
	.mb40{margin-bottom:40px;}
	.mt10{margin-top:10px !important;}
	.mt15{margin-top:15px !important;}
	.mt20{margin-top:20px !important;}

	.mhp{width:inherit;}
	.hp{width:100% !important;}

/* MAIN NAVIGATION
======================================================================= */
	.mainNav{
		font-size:16px;
		line-height: 22px;
		text-transform: uppercase;
		color:#FFF;
		text-decoration: none;
		display: inline-block;
		letter-spacing: 1px;
		margin:10px 14px;
		-webkit-touch-callout: none; /* iOS Safari */
		-webkit-user-select: none; /* Safari */
		 -khtml-user-select: none; /* Konqueror HTML */
		   -moz-user-select: none; /* Firefox */
			-ms-user-select: none; /* Internet Explorer/Edge */
				user-select: none;
	}
	.mainNav:hover{
		text-decoration: none;
		margin-bottom: 15px;
		border-bottom:2px solid #ed1f24;
	}
	.mainNav a i,.mainNav_cart i{font-size:22px;color:#FFF;text-decoration: none;}
	.mainNav_on,.mainNav_on:hover{
		font-size:16px;
		line-height: 22px;
		text-transform: uppercase;
		color:#FFF;
		text-decoration: none;
		display: inline-block;
		letter-spacing: 1px;
		text-decoration: none;
		margin:10px 14px;
		margin-bottom: 15px;
		border-bottom:2px solid #ed1f24;
		-webkit-touch-callout: none; /* iOS Safari */
		-webkit-user-select: none; /* Safari */
		 -khtml-user-select: none; /* Konqueror HTML */
		   -moz-user-select: none; /* Firefox */
			-ms-user-select: none; /* Internet Explorer/Edge */
				user-select: none;
	}
	.mainNav_phone{
		font-size:16px;
		line-height: 22px;
		text-transform: uppercase;
		color:#FFF;
		text-decoration: none;
		display: inline-block;
		letter-spacing: 1px;
		text-decoration: none;
		padding:10px 16px;
		border:2px solid #FFF;
	}
	.mainNav_phone:hover{
		text-decoration: none;
		border:2px solid #ed1f24;
		color:#ed1f24;
	}
	.mainNav_cart{
		font-size:16px;
		line-height: 22px;
		text-transform: uppercase;
		text-decoration: none;
		display: inline-block;
		letter-spacing: 1px;
		background-color:#ed1f24;
		color:#FFF;
		padding:10px 16px;
		border:2px solid #ed1f24;
		margin-left:20px;
		-webkit-touch-callout: none; /* iOS Safari */
		-webkit-user-select: none; /* Safari */
		 -khtml-user-select: none; /* Konqueror HTML */
		   -moz-user-select: none; /* Firefox */
			-ms-user-select: none; /* Internet Explorer/Edge */
				user-select: none;
	}
	.mainNav_cart:hover{
		text-decoration: none;
		border:2px solid #ed1f24;
		background-color:transparent;
		color:#FFFFFF !important;
	}
	.mainNav_cart #cart_count{
		height: 30px;
		width: 30px;
		line-height: 30px;
		-moz-border-radius: 30px; /* or 50% */
		border-radius: 30px; /* or 50% */
		background-color: white;
		color: #333;
		text-align: center;
		font-size: 14px;
		display: inline-block;
		margin-left:10px;
	}

	.footer_nav{width:25%;float:left;text-align: left;padding:60px 0px;}
	.footer_nav span{font-size:12px;line-height:28px;color:#777777;display: inline-block;margin-bottom:10px;letter-spacing:2px;text-transform: uppercase;}
	.footer_nav ul{
		list-style: none;
		padding:0;
		margin:0;
	}
	.footer_nav ul li{
		padding:4px 0px;
	}
	.footer_nav ul li a{
		text-decoration:none;
		font-size:16px;
		line-height: 22px;
		color:#ccc;
	}
	.footer_nav ul li a:hover{
		text-decoration: none;
		color:#ed1f24;
	}

	.breadCrumbs{
		display:inline-block;width:100%;margin-bottom:15px;text-align: left;font-family:'Open Sans', sans-serif;
	}
	.breadCrumbs a{
		font-size:15px;line-height:22px;color:#777;text-decoration: none;display:inline-block;float:left;
	}
	.breadCrumbs a:hover{
		color:#ed1f24;text-decoration: none;
	}
	.breadCrumbs span{
		color:#7777777;width:40px;text-align: center;display:inline-block;float:left;font-size:16px;line-height: 22px;
	}

	#youtube_header{
		width:100%;
		display:inline-block;
	 position: relative;
	 background: transparent;
		height:725px !important;
	}
	.ytplayer-container{
		 position: absolute;
		 top: 0;
		height:725px;
		z-index: 1;
	}


/* GRID
======================================================================= */
	.grid {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 15px;
	}
	.grid a{font-size:16px;}
	.grid a:hover{color:#ed1f24;text-decoration:none;}

/* HOVER IMG
======================================================================= */
	.hoverImg {
		position: relative;
		width: 100%;
		text-align: center;
	}
	.hoverImg_img {
		text-align: center;
		opacity: 1;
		display: block;
		width: 100%;
		height: auto;
		transition: .5s ease;
		backface-visibility: hidden;
	}
	.hoverImg_middle {
		transition: .5s ease;
		opacity: 0;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		text-align: center;
		width:70%;
	}
	.hoverImg_middle span{
		font-weight:bold;
		font-size:20px;
		color:#FFF;
		text-shadow:2px 2px 2px #333;
		width: 100%;
		display: inline-block;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:10px;
	}
	.hoverImg_btn1 {
		border:1px solid #333333;
		background-color:#333333;
		color:#FFFFFF !important;
		font-size: 14px;
		padding:8px 16px;
		width: 100%;
		cursor: pointer;
		display: inline-block;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:5px;
		margin-top:15px;
		text-decoration: none;
	}
	.hoverImg_btn1:hover{
		border:1px solid #333333;
		color:#FFFFFF !important;
		text-decoration: underline !important;
	}
	.hoverImg_btn2 {
		border:1px solid #ed1f24;
		background-color: #ed1f24;
		color: white;
		font-size: 14px;
		padding:8px 16px;
		width: 100%;
		cursor: pointer;
		display: inline-block;
		margin-left:auto;
		margin-right:auto;
		text-decoration: none;
	}
	.hoverImg_btn2:hover{
		border:1px solid #ed1f24;
		color: #FFFFFF !important;
		text-decoration: underline !important;
	}

	.hoverImg_btn2_2 {
		border:1px solid #ed1f24;
		background-color: #FFFFFF;
		color: #ed1f24 !important;
		font-size: 14px;
		padding:8px 16px;
		width: 100%;
		cursor: pointer;
		display: inline-block;
		margin-left:auto;
		margin-right:auto;
		text-decoration: none;
	}
	.hoverImg_btn2_2:hover{
		border:1px solid #ed1f24;
		background-color: #ed1f24;
		color: #FFFFFF !important;
		text-decoration: underline !important;
	}

	.hoverImg_btn3 {
		border:1px solid #333333;
		background-color:#333333;
		color:#FFFFFF !important;
		font-size: 14px;
		padding:8px 16px;
		width: 100%;
		cursor: pointer;
		display: inline-block;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:5px;
		margin-top:15px;
		text-decoration: none;
	}
	.hoverImg_btn3:hover{
		border:1px solid #ed1f24;
		background-color:#ed1f24;
		color:#FFFFFF !important;
		text-decoration: none !important;
	}
	
	.hoverImg_btn4_addtoquote {
/*		border:1px solid #ed1f24;*/
		background-color: #ed1f24;
		color: white;
		font-size: 14px;
		padding:8px 16px;
		width: 100%;
		cursor: pointer;
		display: inline-block;
		margin-left:auto;
		margin-right:auto;
		text-decoration: none;
	}
	.hoverImg_btn4_addtoquote:hover{
/*		border:1px solid #ed1f24;*/
		color: #ed1f24 !important;
		background-color:#FFFFFF !important;
		text-decoration: none !important;
	}
	.hoverImg_btn4_addtoquote_2 {
/*		border:1px solid #ed1f24;*/
		background-color: #FFFFFF;
		color: #ed1f24;
		font-size: 14px;
		padding:8px 16px;
		width: 100%;
		cursor: pointer;
		display: inline-block;
		margin-left:auto;
		margin-right:auto;
		text-decoration: none;
	}
	.hoverImg_btn4_addtoquote_2:hover{
/*		border:1px solid #ed1f24;*/
		background-color: #ed1f24 !important;
		color:#FFFFFF !important;
		text-decoration: none !important;
	}
	.hoverImg_btn4_moreinfo {
/*		border:1px solid #333333;*/
		background-color: #666666;
		color: white;
		font-size: 14px;
		padding:8px 16px;
		width: 100%;
		cursor: pointer;
		display: inline-block;
		margin-left:auto;
		margin-right:auto;
		text-decoration: none;
	}
	.hoverImg_btn4_moreinfo:hover{
/*		border:1px solid #333333;*/
		color: #666666 !important;
		background-color:#FFFFFF !important;
		text-decoration: none !important;
	}


	.hoverImg .span {
		position: absolute;
		bottom: 4px;
		right: 0px;
		color:#FFF;
		font-size:16px;
		background-color:rgba(21, 20, 20, 0.86);
		padding:5px;
	}

#searchbtn i{color:#FFF;}
#searchbtn i:hover{color:#ed1f24;}

#searchbtn2 i{color:#FFF;}
#searchbtn2 i:hover{color:#ed1f24;}



.desktop{display:inline-block;}
.tablet{display:none;}
.notmobile{display:none;}
.cp{cursor:pointer;}


/* HOME
======================================================================= */

	.home_container{
		float:left;z-index: 14;position:absolute;padding-left:80px;padding-right:80px;padding-top:330px;width:100% !important;
		margin-left:auto;margin-right:auto;
	}
	.home_main{
		font-size:60px;line-height:60px;color:#FFF;text-shadow: 2px 2px #000;margin-bottom:30px;display:inline-block;width:100%;
	}
	.home_sub{
		font-size:16px;line-height:22px;color:#FFF;text-shadow: 2px 2px #000;
	}
	.home_watch{margin-top:30px;}

	.home_poster{
		display:inline-block;
		width:20%;
		margin:0;
		float:left;
		padding-right:20px !important;
		cursor: pointer;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}

	.home_poster_bg img{border-bottom:4px solid #ed1f24;}

	/*.home_poster:not(:last-child){padding-right:20px;}*/
	.home_service{
		display:inline-block;
		width:25%;
		margin:0;
		float:left;
		padding-right:20px;
		cursor: pointer;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}

	.home_subheading_nolink{
		font-family:'Franklin Gothic';
/*		font-family:Montserrat;*/
		font-size:20px;line-height:30px;color:#FFFFFF;width:100%;text-align:left;margin-bottom:12px;display:inline-block;
		text-decoration: none;
		-webkit-touch-callout: none; /* iOS Safari */
		-webkit-user-select: none; /* Safari */
		 -khtml-user-select: none; /* Konqueror HTML */
		   -moz-user-select: none; /* Firefox */
			-ms-user-select: none; /* Internet Explorer/Edge */
				user-select: none;
		font-weight: bold;
	}
	.home_subheading_link{
		font-family:'Franklin Gothic';
/*		font-family:Montserrat;*/
		font-size:20px;line-height:30px;color:#FFFFFF;width:100%;text-align:left;margin-bottom:12px;display:inline-block;
		text-decoration: none;
		-webkit-touch-callout: none; /* iOS Safari */
		-webkit-user-select: none; /* Safari */
		 -khtml-user-select: none; /* Konqueror HTML */
		   -moz-user-select: none; /* Firefox */
			-ms-user-select: none; /* Internet Explorer/Edge */
				user-select: none;
		font-weight: bold;
	}
	.home_subheading_link:hover{
		color:#ed1f24;
		text-decoration: none;
		cursor: pointer;
	}

.slick-dots li button:before {
    color: #FFFFFF !important;
	font-size:20px;
 }
/*.slick-dots li button{color:#F00 !important;}*/

.posterslide div img{
	padding:0px 10px;
}
.homeslide div img{
	padding:0px 10px;
}
.singleslide div img{
	padding:0px 1px;
}
.relatedslide div img{
	padding:0px 10px;
}



@media (min-width:65px) and (max-width:1350px) {
	.innerslider{padding:20px 50px !important;}
}

@media (min-width:65px) and (max-width:1350px) {
	.innerslider2{padding:10px !important;}
}




/* MOBILE
======================================================================= */
	@media (max-width:767px) {
		
		.accordion input[type=checkbox] + label::after{content: "" !important;}
		
		.mobile_header{display:inline-block;padding:10px 10px;}
		.header{display:none;}
		.desktop{display: none;}
		.notmobile{display: none;}
		#logo2{height:40px !important;}
		.content{padding:20px 10px;}
		.grid {
			grid-template-columns: repeat(2, 1fr);
			grid-gap: 10px;
		}
		.inner{padding:10px;}
		
		#youtube_header{height:425px !important;background-image:url(../images/jestrevents_mobile.jpg);background-size:cover;background-repeat:no-repeat;background-position:right center;margin-top:50px;}
		.home_main{font-size:38px !important;line-height:40px !important;}
		.home_sub{font-size:0px !important;}
		.home_container{padding-top:190px;padding-left:20px;padding-right:20px;}
		.home_watch{margin-top:0px;}
		.ytplayer-player-inline{display:none !important;}
		
		.content{margin-top:50px;}
		.fiftystack{width:100% !important;}
		.mhp{width:100% !important;}
		.fourtystack,.fiftyfivestack{width:100% !important;}
		.desktop{display:none;}
		.notmobile{display:none !important;}
		.page_heading{font-size:18px;line-height:28px;}
		.lc{text-align:center !important;}
		.rc{text-align:center !important;}
			.btn,.btn_grey{padding:6px 8px;}
		
		.about_content{width:100%;}
		.twofivestackfivestackhundo,.twofivestack{width:100% !important;}
		.twofivestackfive{width:50% !important;}
		.footer .hundo{padding:100px;}
		.twofivestackfivestackhundo{padding:20px !important;}
		
		.home_poster{padding:0px !important;}
		.poster_middle{display: none !important;}
		
		#footer_div{padding:0px !important;}
		
		.fancybox-caption{
			width:95% !important;
			padding:10px 10px !important;
		}
		.customVid .fancybox-content {
			max-width: 95% !important;
		}
		
		.youtubeFBWrapper iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
		
		.notice a{float:none !important;}
		
		.twoeightstack,.sevenstack,.thirtystack,.threeeightstack,.fiveeightstack{width:100% !important;margin-bottom:20px;}
		.fourninestackm,.fourninestack,.hundostackfourninestackhundo{width:100% !important;}
		
		
		.posterslide div img{
			padding:0px 5px;
		}
		.homeslide div img{
			padding:0px 5px;
		}
		.singleslide div img{
			padding:0px 1px;
		}
		.relatedslide div img{
			padding:0px 5px;
		}
		
		.slick-slide .img{opacity: 1 !important;}
		
		.home_poster_bg img{border-bottom:none;}
		
		.home_poster_bg img{border-bottom:4px solid #ed1f24;}
/*		.home_poster:active .home_poster_bg img{border-bottom:none !important;}*/
		
		.slick-slide:hover  .name {
			position: absolute;
			bottom: 19px;
			right: 10px;
			color:#FFF;
			font-size:14px;
			background-color:rgba(21, 20, 20, 0.86);
			padding:5px;
		}
/*
		.slick-slide:active .name {
			background-color:#ed1f24;
			color:#FFF;
		}
*/
		
		.dtbtn{display:none !important;}
		.innerslider{padding:10px !important;}
		
		.poster:hover .poster_img {
			opacity: 1 !important;
		}
		.hoverImg_middle{display:none;}
		.rbtn{width:50% !important;}
		
	}
/* TABLET
======================================================================= */
	@media (min-width:768px) and (max-width:1064px) {
		.tablet{display:inline-block;}
		.mobile_header{display:inline-block;}
		.header{display:none;}
		.inner{padding:20px;}
		.desktop{display: none;}
		.notmobile{display: inline-block;}
		
		#youtube_header{height:425px !important;background-image:url(../images/jestrevents_mobile.jpg);background-size:cover;background-repeat:no-repeat;background-position:right center;margin-top:50px;}
		.home_main{font-size:38px !important;line-height:40px !important;}
		.home_sub{font-size:0px !important;}
		.home_container{padding-top:190px;padding-left:20px;padding-right:20px;}
		.home_watch{margin-top:0px;}
		.ytplayer-player-inline{display:none !important;}
		
		#logo2{height:40px !important;}
		.content{padding:40px 20px;}
		.grid {
			grid-template-columns: repeat(3, 1fr);
			grid-gap: 20px;
		}
		.content{margin-top:50px;}
		.twofivestackfivestackhundo{width:50% !important;}
		.twofivestack{width:100% !important;}
		.twofivestackfive{width:25% !important;}
		.footer .hundo{padding:60px;}
		.twofivestackfivestackhundo{padding:40px !important;}
		.fourninestack,.twoeightstack,.sevenstack,.thirtystack,.threeeightstack,.fiveeightstack{width:100% !important;margin-bottom:20px;}
		.hundostackfourninestackhundo{width:49% !important;}
		
		.rbtn{width:50% !important;}
		
		.poster:hover .poster_img {
			opacity: 1 !important;
		}
		.hoverImg_middle{display:none;}
/*
		.slick-slide:active .name {
			background-color:#ed1f24;
			color:#FFF;
		}
*/
	}
/* DESKTOP
======================================================================= */
	@media (min-width:1065px) {
		.mobile_header{display:none;}
		.header{display:inline-block;}
		#logo2{height:40px !important;}
		.content{margin-top:110px;}
		.footer .hundo{padding:10px;}
		.desktop{display: inline-block;}
		.notmobile{display: inline-block;}
		
		.slick-slide:hover b{display:inline-block !important;}
		.slick-slide:hover .youtubeCircle{display:inline-block !important;}
		.slick-slide:hover .home_btn11{display:inline-block !important;}
		.slick-slide:hover .home_btn12{display:inline-block !important;}
		.slick-slide:hover .desc{display:inline-block !important;}
		.slick-slide:hover .item_middle{display:block !important;}
		
		.hoverImg:hover .hoverImg_img {
			opacity: 0.1;
		}
		.hoverImg:hover .hoverImg_middle {
			opacity: 1;
		}
		.hoverImg:hover .span {
			display:none;
		}
		.slick-slide:hover .name{
			display: none;
		}
		.slick-slide:hover .name {
			background-color:#ed1f24;
			color:#FFF;
		}
		.home_poster:hover .home_poster_bg{background-color:#ed1f24;}
		.home_poster:hover .home_poster_bg img{border-bottom:none !important;}
		.poster:hover .poster_img {
			opacity: 0.2 !important;
		}
		.home_poster:hover .home_poster_bg{background-color:none !important;}
	}