@import url(reset.css);@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,700);@font-face{font-family:'appleberry';src:url('fonts/appleberry.eot');src:url('fonts/appleberry.woff') format('woff'),
url('fonts/appleberry.ttf') format('truetype'),
url('fonts/appleberry.svg') format('svg');}
body{font-size:16px;font-family:'Open Sans', sans-serif;font-weight:300;color:#666666;background-color:#EBEBEB;-webkit-font-smoothing:antialiased;position:relative;}
a{color:#1f83c4;webkit-transition:color 0.15s linear, background-color 0.15s linear;transition:color 0.15s linear, background-color 0.15s linear;}
a:hover{color:#f9c13a;}
h1{font-size:48px;font-family:appleberry;font-weight:400;text-align:center;}
.clr-fix:after{content:"";clear:both;display:block;}
.wrapper{max-width:980px;margin:0 auto;}
.page{font-size:1.375em;min-height:50%;background-image:url(../images/bck-page-btm.png);background-position:bottom;background-repeat:no-repeat;padding:20px 0px;}
.page h1{background-repeat:no-repeat;background-position:center top;padding-top:60px;}
.table{display:table;width:100%;}
.table .row{display:table-row;}
.table .column{display:table-cell;}
.table.x2 .column:first-child{width:35%;}
.helper{display:inline-block;height:580px;vertical-align:bottom;}
.button{color:#FFF;font-size:12px;padding:8px 10px;margin:10px 0px;display:inline-block;background:#0C9F4D;text-transform:uppercase;letter-spacing:2px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;}
.button:hover{color:#FFF;background:#F19024;}
.only-mobile{display:none;}
.column{width:100%;}
.column:after{content:"";clear:both;display:block;}
.column>section{float:left;}
.column.x2>section{width:50%;}
.column.x2.first-wide>section:first-child{width:66.66%;}
.column.x2.first-wide>section:last-child img{vertical-align:bottom;}
.column.x2.last-wide>section:first-child img{vertical-align:bottom;}
.column.x2.first-wide>section:last-child{width:33.33%;}
.column.x2.last-wide>section:first-child{width:33.33%;}
.column.x2.last-wide>section:last-child{width:66.66%;}
nav{font-family:appleberry;background:rgba(255, 255, 255, 0.8);text-align:center;width:100%;z-index:99999;}
#menu{display:inline-block;}
#menu li{float:left;}
#menu li a{padding:15px 25px;display:block;}
#films .film-item{background:#FFF;padding:10px;margin:15px 0px;border:1px solid #EBEBEB;height:215px;overflow:hidden;}
#films .film-item>.screenshot{width:200px;height:150px;}
#films .film-item>.desc{width:758px;padding:0px 10px;}
#films .film-item .details{margin:5px 0px;font-size:14px;}
#films .film-item p{font-size:14px;}
#films .film-item .director{margin:5px 0px;font-size:14px;}
#header{background-image:url(../images/bck-header.png);background-repeat:no-repeat;}
#intro{height:100vh;max-height:600px;background-image:url(../images/bck-page.jpg);background-position:center bottom;background-size:cover;}
#intro #logo-wrapper{text-align:center;}
#festival{background-color:#FFF;padding-bottom:0px;}
#festival .wrapper{}
#festival p{margin:20px 0;}
#schedule{background-color:#F19024;}
#schedule h1{color:#FFF;background-image:url(../images/icon-screening.png);}
#schedule .desc{color:#FFF;font-size:16px;margin:10px 0px;}
#schedule-container{position:relative;top:0px;left:0px;width:100%;height:400px;overflow:hidden;}
.schedule-wrap{color:#FFF;font-size:14px;cursor:move;position:absolute;left:0px;top:0px;width:650px;height:400px;overflow-x:hidden !important;}
.schedule-wrap>div{overflow-x:hidden !important;overflow-y:scroll !important;}
.schedule-wrap table{color:#FFF;font-size:14px;width:100%;margin-bottom:15px;}
.schedule-wrap table td{width:285px;padding:5px;}
.schedule-wrap h2{font-size:18px;font-weight:300;border-bottom:1px solid #FFF;}
.schedule-wrap table tr td:first-child{width:80px;}
.schedule-cntrl-wrap{position:absolute;width:300px;height:400px;right:0px;top:0px;}
.jssort11{}
.jssort11 .i, .jssort11 .pav:hover .i{position:absolute;top:3px;left:3px;WIDTH:60px;HEIGHT:30px;border:white 1px dashed;}
* html .jssort11 .i{WIDTH/**/:62px;HEIGHT/**/:32px;}
.jssort11 .pav .i{border:white 1px solid;}
.jssort11 .t, .jssort11 .pav:hover .t{color:#444;font-size:14px;font-weight:bold;}
.jssort11 .pav .t, .jssort11 .phv .t, .jssort11 .p:hover .t{color:#444;}
.jssort11 .c, .jssort11 .pav:hover .c{width:197px;line-height:20px;font-size:11px;font-weight:400;overflow:hidden;}
.jssort11 .pav .c, .jssort11 .phv .c, .jssort11 .p:hover .c{color:#fc9835;}
.jssort11 .t, .jssort11 .c{transition:color 2s;-moz-transition:color 2s;-webkit-transition:color 2s;-o-transition:color 2s;}
.jssort11 .p:hover .t, .jssort11 .phv .t, .jssort11 .pav:hover .t, .jssort11 .p:hover .c, .jssort11 .phv .c, .jssort11 .pav:hover .c{transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none;}
.jssort11 .p{}
.jssort11 .pav, .jssort11 .pdn{background:rgba(255,255,255,0.7);}
.jssort11 .p:hover, .jssort11 .phv, .jssort11 .pav:hover{}
.loading-wrap{position:absolute;top:0px;left:0px;}
.loading{filter:alpha(opacity=70);opacity:0.7;position:absolute;display:block;background-color:#000000;top:0px;left:0px;width:100%;height:100%;}
.loading-icon{position:absolute;display:block;background:url(https://www.cfsbangladesh.org/festival2016/img/loading.gif) no-repeat center center;top:0px;left:0px;width:100%;height:100%;}
#event{text-align:center;padding-bottom:0;}
#event h1{background-image:url(../images/icon-ticket.png);}
#awards{color:#FFF;font-size:16px;background-color:#e66b4b;padding-bottom:0px;}
#awards h1{color:#FFF;background-image:url(../images/icon-awards.png);}
#awards .table .column{padding:10px 0px;border-top:2px #FFF solid;}
#awards .table .column:first-child{font-weight:bold;}
#submission{background-color:#ec6e4d;}
#bulletins{text-align:center;padding-bottom:0px;}
#bulletins h1{background-image:url(../images/icon-announcement.png);}
.bulletin-list{width:300px;margin:0 auto;text-align:left}
.bulletin-list li{font-size:18px;font-weight:400;text-indent:30px;line-height:30px;background-image:url(../images/icon-bullet.png);background-repeat:no-repeat;background-position:10px center;}
.bulletin-list li:hover{color:#FFF;background-color:#0C9F4D;}
.bulletin-list li a{padding:10px 0px;display:inline-block;}
.bulletin-list li:hover a{color:#FFF;}
#social{background-color:#eebc41;padding-bottom:0px;}
#social .wrapper{}
#social h1{color:#FFF;background-image:url(../images/icon-mask.png);}
#social h2{font-size:14px;text-transform:uppercase;margin:10px;}
#social .social-links{text-align:center;}
#social .cfs-blog{font-weight:600;display:block;margin:10px 0px;}
#social .cfs-blog:hover{color:#e66b4b;}
#partners{text-align:center;}
#partners h2{color:#0C9F4D;font-size:12px;text-transform:uppercase;margin-top:30px;margin-bottom:5px;}
footer{width:100%;background-color:#EAEAEA;font-size:14px;line-height:40px;}
footer section:last-child{text-align:right;}
@media only screen and (max-width:49em){.helper{display:none;}
.only-mobile{display:block;}
.hide-mobile{display:none;}
.wrapper{padding:0 0.625em;}
.sticky-wrapper{display:none;}
.column>section{float:none;text-align:center;}
.column.x2>section{width:100% !important;}
#intro .organized-by{text-align:center;}
#social{padding-bottom:20px;}
footer section:last-child{text-align:center;}
}
@media only screen and (max-width:30em){}