.bg-white{background-color:#fff}
.bg-black,button.action-btn.bg-black.disabled:hover,a.action-btn.bg-black.disabled:hover{background-color:#000}
.bg-dark-black{background-color:#1f1f1f}
.bg-grey-ddd,button.action-btn.bg-grey-ddd.disabled:hover,a.action-btn.bg-grey-ddd.disabled:hover{background-color:#ddd}
.bg-grey-eee{background-color:#eee}
.bg-grey-f5f5f5{background-color:#f5f5f5}
.bg-red{background-color:#d71a21}
.bg-gradient-red,button.action-btn.bg-gradient-red.disabled:hover,a.action-btn.bg-gradient-red.disabled:hover{background:-webkit-linear-gradient(top, #e85157 0%,#e85157 50%,#d71a21 50%,#d71a21 100%) left repeat;background:linear-gradient(to bottom, #e85157 0%,#e85157 50%,#d71a21 50%,#d71a21 100%) left repeat}
.bg-gradient-black,button.action-btn.bg-gradient-black.disabled:hover,a.action-btn.bg-gradient-black.disabled:hover{background:-webkit-linear-gradient(top, #666 0%,#666 50%,#444 50%,#444 100%) left repeat;background:linear-gradient(to bottom, #666 0%,#666 50%,#444 50%,#444 100%) left repeat}


.slides-item{background:rgba(255, 255, 255, 0.8);}
.slides-item{width:369px; height:324px;}
.slides-item > .slidesjs-container{height:324px !important;}

.icon-arrowleft,.navigation a.previous,.stories-slider .slides a.stories-previous{background-image:url("/images/common/previous.png");background-repeat:no-repeat}
.icon-arrowright,.navigation a.next,.stories-slider .slides a.stories-next{background-image:url("/images/common/next.png");background-repeat:no-repeat}

#featured-content .slidesjs-container {
    height: 640px !important;
    width:100% !important;
}

.slides-item a{display:block;position:relative;margin:0 auto;height:500px;text-align:center;overflow:hidden;color:#fff;text-decoration:none}
.slides-item a:hover,.slides-item a:active{text-decoration:none}
.slides-item .icon-btn{font-weight:900;text-decoration:none;font-size:1em;line-height:1.375;vertical-align:text-top}
.slides-item .icon-btn span{width:16px;height:16px;background-size:cover;background-position:0 0px;margin-right:5px}
.slides-item .icon-btn.font-red span{width:16px;height:16px;background-size:cover;background-position:0 -32px}
.slides-item .caption{position:absolute;z-index:101;top: 130px;padding:10px 0px 60px 40px;width:323px; text-align:left;letter-spacing:-1px;}
.slides-item .caption > p{line-height:24px;}
.slides-item .caption a{display:inline-block;height:auto}
.slides-item .description{position:absolute;top:2%;left:0.71429%;z-index:101;text-align:left}
.slides-item .description span.icon-photo{position:absolute;display:block;top:13.33333%;left:4%;z-index:2}
.slides-item .description .description--text{background:-webkit-linear-gradient( rgba(31,31,31,0.7),rgba(31,31,31,0.7)) left repeat;background:linear-gradient( rgba(31,31,31,0.7),rgba(31,31,31,0.7)) left repeat;border-radius:5px;padding:20px;font-weight:600;font-size:18px;color:#fff;}
.slides-item .description .description--text span{color:#ccc; font-size:15px;}
.slides-item .signpost .signpost--contents a:hover{text-decoration:underline}
.slidesjs-navigation{display:none}
.muteplay{position:absolute;display:block;width:100%;height:100%;z-index:101}

.video-wrapper{position:absolute;display:block;width:100%;height:100%;top:0;z-index:101;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);filter:alpha(opactiy=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0}
.video-wrapper.video-ready{-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);filter:alpha(opactiy=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1}
.video-wrapper iframe{position:absolute;left:0;z-index:-9999 !important;-webkit-transform-style:preserve-3d !important}
.icon-play{position:absolute;z-index:1;width:100px;height:100px;background-size:cover;background-position:0 -200px}
.video-overlay .icon-play{top:158px;left:320px}
.video-overlay:hover .icon-play{width:100px;height:100px;background-size:cover;background-position:0 0px}
.video-play .icon-play{top:104px;left:225px}

.navigation{position:absolute;display:block;top:50%;text-indent:-9999px;width:100%;margin:0 auto;padding:0}
.navigation a{position:absolute;z-index:11;}
.navigation a.previous{width:36px;height:36px;background-size:cover;background-position:0 0px;display:block}
.navigation a.next{width:36px;height:36px;background-size:cover;background-position:0 0px;display:block}
.navigation a:hover,.navigation a:active{width:36px;height:36px;background-size:cover;background-position:0 -72px}
.touch .navigation a{filter:alpha(opactiy=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1}
/*20200729*/
ul.slidesjs-pagination{ position:absolute;    top: 500px !important;
    left: 50%; margin-left:-121px; z-index:10; height:8px;padding:0; text-align:right;}
ul.slidesjs-pagination li{display:inline-block;margin:0 3px}
ul.slidesjs-pagination li a{display:block;width:19px;height:15px;border-radius:4px;text-indent:9999px;background-color:#7d7d7d; border-radius:10px;}
ul.slidesjs-pagination li a.active{width:36px; background-color:#333}



#featured-content{position:relative;overflow:hidden;height:740px;background:url(/images/festival/common/grad-component.png) #eee repeat-x bottom}
#featured-content .navigation a.previous{left:1.42857%}
#featured-content .navigation a.next{right:1.42857%}
#featured-content:hover .navigation a{filter:alpha(opactiy=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1}
#featured-content.with-toolbar{height:515px}


.background-carousel{position:relative;left:0;overflow:hidden;height:740px;filter:alpha(opactiy=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;-webkit-transition:opacity 0.2s ease-in;-moz-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in}
.background-carousel .slides-item{background-size:cover;-webkit-background-size:cover;background-position:center;height:740px; height:548px;}
.btn-close{position:absolute;cursor:pointer;top:0px;right:10px;line-height:1;height:28px;padding:6px 10px;background:#d71a21;color:#fff;font-weight:900;filter:alpha(opactiy=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0}
.btn-close .icon-close{width:16px;height:16px;background-size:cover;background-position:0 0px;vertical-align:-2px}
.btn-close:hover .icon-close{width:16px;height:16px;background-size:cover;background-position:0 0px}
.btn-close.show-btn{top:-28px;filter:alpha(opactiy=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}

 #featured-content .area-sliders-tit{position:absolute;overflow:visible;width:1200px;height:200px;z-index:50; top:200px !important; left:30%; margin-left:-180px; display:none;} 
.featured-content--wrapper .btn-close{top:0px;right:10px}
.featured-content--wrapper .btn-close.show-btn{top:-28px;filter:alpha(opactiy=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
#featured-content .slides-tit{background:rgba(255,255,255,.71);position:relative;float:left;width:369px;height:200px;margin-left:20px;filter:alpha(opactiy=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;-webkit-transition:opacity 0.2s ease-in;-moz-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in}
#featured-content .slides-tit a{height:200px; border-top:3px solid #eab13c;}
#featured-content .slides-tit a img{width:auto;height:100%}
#featured-contentl .slides-tit .caption{color:#000;font-size:15px}


.featured-content--text{position:relative;float:left;width:360px;height:416px;filter:alpha(opactiy=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-transition:opacity 0.2s ease-in;-moz-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in}
.featured-content--text .title{display:table-cell;width:360px;height:170px;background:url(/images/festival/common/grad-textarea.png) repeat-x bottom;vertical-align:middle;text-align:center}
.featured-content--text .title h1{margin:0;padding:0 10px}
.featured-content--text .title span[class|=icon]{width:70px;height:70px;background-size:cover;background-position:0 0px}
.featured-content--text h5{margin-bottom:0}
.featured-content--text .text{*zoom:1;padding:20px 30px;color:#666}
.featured-content--text .text:before,.featured-content--text .text:after{content:" ";display:table}
.featured-content--text .text:after{clear:both}
.featured-content--text .fb-like{*zoom:1;padding:0 30px;width:360px;height:28px;overflow:hidden}
.featured-content--text .fb-like:before,.featured-content--text .fb-like:after{content:" ";display:table}
.featured-content--text .fb-like:after{clear:both}
.featured-content--text .event-dates{text-align:center;margin-top:-20px}
.featured-content--text .toplabel{margin:0 auto;font-size:1.125em;padding:8px 10px;text-transform:uppercase}
.featured-content--text .toplabel span{color:#e89394}
.featured-content--text .brand-logo{padding:20px 0 5px;text-align:center}
.featured-content--text .brand-logo .brand-logo--img{display:block;margin:0 auto}
.featured-content--text a{text-decoration:none}
.featured-content--text a:hover,.featured-content--text a:active{text-decoration:underline}



#featured-content.specials{background:none;left:0 !important;top:0 !important;clear:both;height:632px}
#featured-content.specials .featured-content--carousel{width:1120px;height:632px;padding:0;margin:0}
#featured-content.specials .featured-content--carousel .slides-item{height:632px}
#featured-content.specials .featured-content--carousel .slides-item a{height:632px}
#featured-content.specials .featured-content--carousel .editors-pick--textbox{display:block;position:absolute;left:75px;top:45px;z-index:100;background-color:#fff;width:360px;height:360px;padding:36px 20px;text-align:left}
#featured-content.specials .featured-content--carousel .editors-pick--textbox h6{color:#d71a21;margin-bottom:10px}
#featured-content.specials .featured-content--carousel .editors-pick--textbox h1{color:#1f1f1f}
#featured-content.specials .featured-content--carousel .editors-pick--textbox p{color:#666}
#featured-content.specials .featured-content--carousel .editors-pick--textbox .icon-arrowright,#featured-content.specials .featured-content--carousel .editors-pick--textbox .navigation a.next,.navigation #featured-content.specials .featured-content--carousel .editors-pick--textbox a.next,#featured-content.specials .featured-content--carousel .editors-pick--textbox .stories-slider .slides a.stories-next,.stories-slider .slides #featured-content.specials .featured-content--carousel .editors-pick--textbox a.stories-next{color:#d71a21;width:16px;height:16px;background-size:cover;background-position:0 -32px}
#featured-content.specials .featured-content--carousel .editors-pick--textbox .cta-link--text{color:#d71a21}
#featured-content.specials .slidesjs-pagination{display:none}
#featured-content .carousel-thumb{position:absolute;z-index:85;bottom:45px;margin-left:35px}
#featured-content .carousel-thumb .carousel-thumb--content{float:left;width:235px;height:95px;background:#fff;padding:15px;margin-right:10px;display:block;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5}
#featured-content .carousel-thumb .carousel-thumb--content.active{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}
#featured-content .carousel-thumb .carousel-thumb--content .carousel-thumb--image{float:left}
#featured-content .carousel-thumb .carousel-thumb--content .carousel-thumb--text{float:right;width:62%}
#featured-content .carousel-thumb .carousel-thumb--content .carousel-thumb--text .carousel-thumb--title{text-transform:uppercase;font-size:14px;line-height:16px;color:#d71a21;margin-bottom:5px}
#featured-content .carousel-thumb .carousel-thumb--content .carousel-thumb--text .carousel-thumb--desc{color:#666;font-size:12px;line-height:14px}


.deion--text{position:absolute;top:50px;left:40px;width:283px;text-align:left; display:none;}
.deion--text > span{display:block;line-height:34px;font-size: 30px;padding:3px 0 4px 5px;background:#000;color:#fff;/* letter-spacing:-1px; */text-align: center;}
.deion--text > span.line01{margin-bottom:1px;}
.deion--text > span.line02{margin-bottom:1px;}                                                                                