/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}.container-fluid:before,.container-fluid:after{display:table;content:" ";}.container-fluid:after{clear:both;}.container-fluid:before,.container-fluid:after{display:table;content:" ";}.container-fluid:after{clear:both;}.container--full-width{width:auto !important;}.flexed-row.row{display:flex;flex-wrap:wrap;}.flexed-row.row:before,.flexed-row.row:after{display:none;}.flexed-row--align-center.row{align-items:center;}.flexed-row--align-stretch.row{align-items:stretch;}.margin-bottom-10{margin-bottom:10px !important;}.margin-bottom-20{margin-bottom:20px !important;}.margin-bottom-30{margin-bottom:30px !important;}.margin-bottom-40{margin-bottom:40px !important;}.margin-bottom-50{margin-bottom:50px !important;}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden;}.container--full-width .container{width:100%;}.bs-bg-black{background-color:#000;}.embed-responsive-16by9{padding-bottom:56.25%;}.embed-responsive-4by3{padding-bottom:75%;}.embed-responsive-1by1{padding-bottom:100%;}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}.panel-panel{width:100%;}.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px;max-width:100%;}.pagination>.active>a,.pagination>.active>a:hover{background-color:#D6B259 !important;border-color:#D6B259 !important;}@media (min-width:768px){.margin-bottom-sm-10{margin-bottom:10px !important;}.margin-bottom-sm-20{margin-bottom:20px !important;}.margin-bottom-sm-30{margin-bottom:30px !important;}.margin-bottom-sm-40{margin-bottom:40px !important;}.margin-bottom-sm-50{margin-bottom:50px !important;}.embed-responsive-16by9-sm{padding-bottom:56.25%;}.embed-responsive-4by3-sm{padding-bottom:75%;}.embed-responsive-1by1-sm{padding-bottom:100%;}}@media (min-width:992px){.margin-bottom-md-10{margin-bottom:10px !important;}.margin-bottom-md-20{margin-bottom:20px !important;}.margin-bottom-md-30{margin-bottom:30px !important;}.margin-bottom-md-40{margin-bottom:40px !important;}.margin-bottom-md-50{margin-bottom:50px !important;}.embed-responsive-16by9-md{padding-bottom:56.25%;}.embed-responsive-4by3-md{padding-bottom:75%;}.embed-responsive-1by1-md{padding-bottom:100%;}}@media (min-width:1200px){.margin-bottom-lg-10{margin-bottom:10px !important;}.margin-bottom-lg-20{margin-bottom:20px !important;}.margin-bottom-lg-30{margin-bottom:30px !important;}.margin-bottom-lg-40{margin-bottom:40px !important;}.margin-bottom-lg-50{margin-bottom:50px !important;}.embed-responsive-16by9-lg{padding-bottom:56.25%;}.embed-responsive-4by3-lg{padding-bottom:75%;}.embed-responsive-1by1-lg{padding-bottom:100%;}}@media (max-width:767px){.margin-bottom-xs-10{margin-bottom:10px !important;}.margin-bottom-xs-20{margin-bottom:20px !important;}.margin-bottom-xs-30{margin-bottom:30px !important;}.margin-bottom-xs-40{margin-bottom:40px !important;}.margin-bottom-xs-50{margin-bottom:50px !important;}}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}#cboxWrapper{max-width:none;}#cboxOverlay{position:fixed;width:100%;height:100%;}#cboxMiddleLeft,#cboxBottomLeft{clear:left;}#cboxContent{position:relative;}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}#cboxTitle{margin:0;}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0;}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}#cboxOverlay{background:#000;opacity:0.9;filter:alpha(opacity = 90);}#colorbox{outline:0;}#cboxContent{margin-top:20px;background:#000;}.cboxIframe{background:#fff;}#cboxError{padding:50px;border:1px solid #ccc;}#cboxLoadedContent{border:5px solid #000;background:#fff;}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc;}#cboxCurrent{position:absolute;top:-20px;right:0px;color:#ccc;display:none !important}#cboxLoadingGraphic{background:url(/sites/filmfest/themes/filmfest/images/colorbox/loading.gif) no-repeat center center;}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none;}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0;}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff;}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(/sites/filmfest/themes/filmfest/images/colorbox/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px;}#cboxPrevious:hover{background-position:bottom left;}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(/sites/filmfest/themes/filmfest/images/colorbox/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px;}#cboxNext:hover{background-position:bottom right;}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(/sites/filmfest/themes/filmfest/images/colorbox/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px;}#cboxClose:hover{background-position:bottom center;}
@media (min-width:1500px){.container,.container-xl{width:1440px;}.margin-top-xl-10{margin-top:10px !important;}.margin-top-xl-20{margin-top:20px !important;}.margin-top-xl-30{margin-top:30px !important;}.margin-top-xl-40{margin-top:40px !important;}.margin-top-xl-50{margin-top:50px !important;}.margin-bottom-xl-50{margin-bottom:50px !important;}.embed-responsive-16by9-xl{padding-bottom:56.25%;}.embed-responsive-4by3-xl{padding-bottom:75%;}.embed-responsive-1by1-xl{padding-bottom:100%;}.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11{float:left;}.col-xl-12{width:100%;}.col-xl-11{width:91.66666666666666%;}.col-xl-10{width:83.33333333333334%;}.col-xl-9{width:75%;}.col-xl-8{width:66.66666666666666%;}.col-xl-7{width:58.333333333333336%;}.col-xl-6{width:50%;}.col-xl-5{width:41.66666666666667%;}.col-xl-4{width:33.33333333333333%;}.col-xl-3{width:25%;}.col-xl-2{width:16.666666666666664%;}.col-xl-1{width:8.333333333333332%;}.col-xl-pull-12{right:100%;}.col-xl-pull-11{right:91.66666666666666%;}.col-xl-pull-10{right:83.33333333333334%;}.col-xl-pull-9{right:75%;}.col-xl-pull-8{right:66.66666666666666%;}.col-xl-pull-7{right:58.333333333333336%;}.col-xl-pull-6{right:50%;}.col-xl-pull-5{right:41.66666666666667%;}.col-xl-pull-4{right:33.33333333333333%;}.col-xl-pull-3{right:25%;}.col-xl-pull-2{right:16.666666666666664%;}.col-xl-pull-1{right:8.333333333333332%;}.col-xl-pull-0{right:0;}.col-xl-push-12{left:100%;}.col-xl-push-11{left:91.66666666666666%;}.col-xl-push-10{left:83.33333333333334%;}.col-xl-push-9{left:75%;}.col-xl-push-8{left:66.66666666666666%;}.col-xl-push-7{left:58.333333333333336%;}.col-xl-push-6{left:50%;}.col-xl-push-5{left:41.66666666666667%;}.col-xl-push-4{left:33.33333333333333%;}.col-xl-push-3{left:25%;}.col-xl-push-2{left:16.666666666666664%;}.col-xl-push-1{left:8.333333333333332%;}.col-xl-push-0{left:0;}.col-xl-offset-12{margin-left:100%;}.col-xl-offset-11{margin-left:91.66666666666666%;}.col-xl-offset-10{margin-left:83.33333333333334%;}.col-xl-offset-9{margin-left:75%;}.col-xl-offset-8{margin-left:66.66666666666666%;}.col-xl-offset-7{margin-left:58.333333333333336%;}.col-xl-offset-6{margin-left:50%;}.col-xl-offset-5{margin-left:41.66666666666667%;}.col-xl-offset-4{margin-left:33.33333333333333%;}.col-xl-offset-3{margin-left:25%;}.col-xl-offset-2{margin-left:16.666666666666664%;}.col-xl-offset-1{margin-left:8.333333333333332%;}.col-xl-offset-0{margin-left:0;}}
.front .navbar-default{margin-bottom:0;}.front .h1{text-transform:uppercase;font-weight:600;line-height:60px;}.ff-logo-wrapper{max-width:300px;margin:45px auto;text-align:center;font-size:26px;font-weight:500;line-height:30px;font-family:"Gotham Narrow A","Gotham Narrow B";font-weight:500;}.ff-logo-wrapper img.logo-filmfest,.ff-logo-wrapper hr{width:90%;margin-inline:auto;display:block;}.ff-logo-wrapper hr{margin-top:30px;margin-bottom:30px;border:0;border-top:2px solid rgb(255,255,255);border-radius:2px;}.flexed-row.filmfest-hero__container{justify-content:center;flex-wrap:wrap;}.filmfest-hero{background-size:cover;background-position:center;background-repeat:no-repeat;height:30vh;align-items:center;}@media (min-width:768px){.filmfest-hero{height:50vh;}}@media (min-width:992px){.flexed-row.filmfest-hero__container{flex-wrap:nowrap;}.filmfest-hero{background-position-x:-220px;height:auto;min-width:768px;}.filmfest-hero::after{position:absolute;content:'';top:0;left:-5px;right:70%;bottom:0;background:linear-gradient(to left,transparent 0%,black 100%);}.homepage-honoree-container div{width:20% !important;}}@media (min-width:1200px){.filmfest-hero{min-width:768px;background-position-x:-200px;}}@media (min-width:1500px){.filmfest-hero{min-width:884px;background-position-x:-200px;}}.filmfest-hero.still-1{background-image:url('/sites/filmfest/files/2025/SCAD-Savannah-Film-Festival-2025-bknd.jpg');}.filmfest-hero.still-2{background-image:url('/sites/filmfest/files/2025/SCAD-Savannah-Film-Festival-2025-bknd.jpg');}.filmfest-hero.still-3{background-image:url('/sites/filmfest/files/2025/SCAD-Savannah-Film-Festival-2025-bknd.jpg');}@media (min-width:1200px){.front .h1{font-size:80px;line-height:75px;}}@media (min-width:1500px){.ff-logo-wrapper{margin-block:calc(3vw + 45px);}}
.node-type-event nav[role=navigation] ul.menu a[href="/schedule"]{color:#fff;background-color:transparent;}.node-type-event nav[role=navigation] ul.menu a[href="/schedule"]:after{content:"";width:10px;border-top:7px solid #D6B259;display:inline-block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}.node-type-event .main-container.container{width:100%;}.node-type-event .event-container{position:relative;}.node-type-event .region-content{background-color:#333333 !important;margin:0 -15px;}.node-type-event section#block-system-main{position:relative;}.node-type-event #blur-hero{position:absolute;z-index:0;top:0;left:0;right:0;height:370px;overflow:hidden;}.node-type-event #blur-hero img{width:100%;position:absolute;transform:translateY(-50%);top:50%;filter:blur(40px);}.node-type-event .node-event.container{position:relative;padding-top:40px;max-width:1120px;}.node-type-event .node-event.container .content{padding:30px 0 100px;font-weight:300;}.node-type-event #event-hero img{width:100%;border-radius:5px;box-shadow:0 3px 20px 0px rgb(0 0 0 / 20%);}.node-type-event h1.event-series{font-size:14px;text-transform:uppercase;margin-bottom:4px;}.node-type-event h2.event-title{display:inline-block;margin:0;line-height:48px;}.node-type-event .event-location-duration-wrapper{display:inline-block;margin-left:18px;}.node-type-event .event-production-location,.node-type-event .event-duration{display:inline;}.node-type-event .event-date-wrapper{margin-top:15px;}.node-type-event .event-details div h3,.node-type-event .event-details-mobile div h3{margin-top:0px;font-size:20px;text-transform:uppercase;}.node-type-event .callout-block{background:#3E3E3E;box-shadow:0px 3px 20px #00000029;border-radius:3px;padding:30px;margin-bottom:30px;}.node-type-event .event-genre-wrapper{color:#fff;margin-top:28px;}.node-type-event .event-genre-label{color:rgb(255,255,255);}.node-type-event .event-body{margin:15px 0 30px;}.node-type-event .event-date-wrapper p{margin-bottom:0;}.event-credits h3{margin-top:25px;}.event-credits p{margin-bottom:0;}.node-type-event .director-information,.node-type-event .director-information--multiple{border-top:1px solid #707070;padding-top:15px;margin-top:60px;}.node-type-event .paragraph--type--director-information{padding-top:20px;}.node-type-event .field--name-field-director-headshot img.img-responsive{min-width:108px;min-height:108px;border-radius:3px;}.node-type-event .field--name-field-about-the-director p{margin:0;}@media (min-width:768px){.node-type-event .paragraph--type--director-information{position:relative;display:flex;align-items:flex-start;}.node-type-event .field--name-field-director-information .field--item:not(:first-child) .paragraph--type--director-information{padding-top:50px;}.node-type-event .field--name-field-director-headshot{padding-right:30px;}}@media (min-width:992px){.node-type-event #blur-hero{height:500px;}}@media (min-width:1200px){.node-type-event #blur-hero{height:550px;}}@media (max-width:768px){.node-type-event .director-information--multiple .field--name-field-director-information .field--item:not(:first-child) .paragraph--type--director-information{padding-top:40px;}.node-type-event .field--name-field-about-the-director{padding-top:10px;}}
.festival-guide h1.page-header{display:none;}#guide-top{background-image:url('/sites/filmfest/themes/filmfest2015/images/guide_red_carpet_background.jpg');min-height:500px;color:#FFF;padding:20px 50% 120px 40px;font-size:26px;line-height:normal;background-size:cover;background-position:top center;}#guide-top h1{font-size:66px;line-height:64px;}#guide-schedule{background-image:url('/sites/filmfest/themes/filmfest2015/images/SFF2014_OpeningNight_JM_2.jpg');background-size:cover;background-position:top center;min-height:300px;text-align:center;color:#FFF;padding-top:110px;font-size:54px;font-weight:500;}#guide-schedule:hover{background-image:linear-gradient(rgba(227,186,129,0.5),rgba(227,186,129,0.5)),url('/sites/filmfest/themes/filmfest2015/images/SFF2014_OpeningNight_JM_2.jpg');cursor:pointer;}#guide-guests{background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url('/sites/filmfest/themes/filmfest2015/images/SFF2014_ScreeningQ&A_Supermensch_JM_19.jpg');background-size:cover;background-position:center -130px;min-height:300px;text-align:center;color:#FFF;padding-top:110px;font-size:54px;font-weight:500;}#guide-guests:hover{background-image:linear-gradient(rgba(227,186,129,0.5),rgba(227,186,129,0.5)),url('/sites/filmfest/themes/filmfest2015/images/SFF2014_ScreeningQ&A_Supermensch_JM_19.jpg');cursor:pointer;}#guide-tickets-passes{background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url('/sites/filmfest/themes/filmfest2015/images/SFF2014_OpeningNight_RB_01.jpg');background-size:cover;background-position:50%;min-height:300px;text-align:center;color:#FFF;padding-top:110px;font-size:54px;font-weight:500;}#guide-tickets-passes:hover{background-image:linear-gradient(rgba(227,186,129,0.5),rgba(227,186,129,0.5)),url('/sites/filmfest/themes/filmfest2015/images/SFF2014_OpeningNight_RB_01.jpg');cursor:pointer;}
.honored-guests-year-wrapper{clear:both;margin-bottom:50px;}.honored-guest-wrapper{min-height:380px;margin-bottom:20px;}.honored-guest-wrapper img{width:100%;height:auto;margin-bottom:20px;}.honored-guests-year-wrapper h3{margin-left:15px;font-size:32px;}.honored-guest-wrapper .honoree-name{font-weight:600;margin-bottom:0;font-size:20px;}.honored-guest-wrapper .honoree-label{font-style:italic;font-size:14px;}.honored-guest{padding:0 !important;}.honored-guests-new img{width:100%;height:auto;}@media(min-width:1500px){.honored-guest-wrapper{min-height:423px;margin-bottom:20px;}}
.view-photos.view-id-photos{padding-top:20px;}body.page-rewind-photos .pager{display:none;}.photo-gallery{margin-left:40px;}.photo-gallery .photo{margin-right:20px;margin-bottom:20px;float:left;background-color:#efa700;}.photo-gallery .photo:hover img{opacity:0.5;}.photo-gallery .photo img{max-width:220px;}.photo-gallery h3,h3.photo-gallery-title{font-size:32px;display:inline-block;}.photo-gallery .field-name-field-complete-album{display:inline-block;font-size:14px;margin-top:20px;margin-bottom:10px;}.photo-gallery .field-name-field-complete-album i.glyphicon-download-alt{float:none;top:0;opacity:1;color:#008cfd;font-size:11px;margin-right:4px;}.photo-gallery .field-name-field-complete-album img{display:none;}body.page-rewind-photos #colorbox,body.page-rewind-photos #cboxOverlay,body.page-rewind-photos #cboxWrapper{overflow:visible !important;}body.page-rewind-photos #cboxTitle{top:inherit;bottom:5px;left:0px;padding:10px;width:100%;background-color:#000;}.page-rewind-photos .glyphicon-download-alt{float:right;top:-38px;opacity:0.5;color:#fff;font-size:18px;}@media (min-width:992px){.photo-gallery .photo img{min-width:230px;max-width:230px;}}
#guide-tickets-passes{background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("/sites/filmfest/themes/filmfest2015/images/SFF2014_OpeningNight_RB_01.jpg");background-size:cover;background-position:50%;min-height:300px;text-align:center;color:#fff;padding-top:110px;font-size:54px;font-weight:500;}#guide-tickets-passes:hover{background-image:linear-gradient(rgba(227,186,129,0.5),rgba(227,186,129,0.5)),url("/sites/filmfest/themes/filmfest2015/images/SFF2014_OpeningNight_RB_01.jpg");cursor:pointer;}.tickets-passes h2.block-title{background-image:none;cursor:default;}.tickets-passes aside ul.menu{display:none;}#tickets-passes-top{margin-top:40px;}#tickets-passes-top p{margin-bottom:40px;}#tickets-passes-policies{font-size:16px;color:#666;margin-bottom:100px;clear:both;padding-top:50px;}.pass-type-wrapper{text-align:center;background-color:#f1f1f1;padding:25px 20px;border-radius:3px;margin-bottom:20px;color:#333;}.pass-type-wrapper h2{text-transform:uppercase;font-size:32px;margin-top:0;}a.purchase-button,a.purchase-button:hover,a.purchase-button:visited,a.purchase-button:active{color:#000;}.tickets-passes a.purchase-button{font-size:28px;}.tickets-passes a.purchase-button.sold-out{background-color:#ccc;border-color:#eaeaea;}@media (max-width:767px){.tickets-passes .region.region-sidebar-first{display:none;}}
.view-videos.view-display-id-page_1{padding-top:40px;}.view-videos .view-content{padding:0 30px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;margin-bottom:40px;}.view-videos .view-footer{padding-inline:30px;}.view-videos .view-content .views-row{margin-left:0px;}body.page-rewind-videos .views-field-colorbox{position:relative;}body.page-rewind-videos .views-field-colorbox img{width:259px;}.filmfest-icon-play{position:absolute;display:inline-block;bottom:10px;right:16px;font-size:1.2em;color:#fff;}.view-videos .view-content .views-row .views-field-colorbox a,.view-videos .view-content a.colorbox-video{position:relative;display:block;}.view-videos .view-content .views-row .views-field-colorbox a:hover:before,.view-videos .view-content a.colorbox-video:hover:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(239,167,0,0.5);z-index:2;}body.page-rewind-videos .views-field-colorbox-1 span{display:block;margin-top:5px;}@media (max-width:1499px){.view-videos .view-content{grid-template-columns:repeat(3,1fr);}}@media (max-width:991px){.view-videos .view-content{grid-template-columns:repeat(2,1fr);}}@media (max-width:767px){.view-videos .view-content{grid-template-columns:repeat(3,1fr);}}@media (max-width:595px){.view-videos .view-content{grid-template-columns:repeat(2,1fr);}}
.footer{background-color:#000;padding:0;border-top:3px solid #e5e5e5;margin-top:0;}.footer h2,.footer .h2{font-size:20px;}.footer h3,.footer .h3{font-size:16px;margin-bottom:2px;line-height:normal;}.footer .logo-wrapper{text-align:center;max-width:250px;margin:36px auto;}.footer img.logo-25{max-width:40%;display:inline-block;margin-bottom:25px;}.footer img.logo-filmfest{width:85%;}.footer span{display:block;font-weight:500;}.footer hr{margin-top:30px;margin-bottom:30px;border:0;border-top:2px solid rgb(255,255,255);border-radius:2px;}.footer img.scad-footer-logo{max-width:168px;}.footer-credits{padding:30px 15px;}#footer-copyright{text-align:center;padding:10px 15px;font-size:12px;margin:0px;}@media (min-width:768px){.footer .logo-wrapper{padding-top:60px;}.footer-credits{padding:60px 15px;}}@media (min-width:992px){.footer-credits{padding:60px 15px 30px;}}@media (min-width:1200px){.footer-credits{padding:80px 15px;}}@media (min-width:1500px){.footer-credits{padding:115px 30px 80px;}}
.navbar-brand{float:none;text-transform:uppercase;margin-bottom:10px;display:inline-block;padding:0;font-size:16px;}.navbar-brand:hover{color:#fff;}.navbar-toggle-wrapper{text-align:center;}.navbar-toggle{float:none;border:0;}.navbar-nav,.navbar-nav.secondary{float:none;}.navbar-default{background-color:#1d1d1d;border:0;margin-bottom:0;}.navbar-default .navbar-toggle{padding:15px 10px;margin-top:6px;margin-right:0px;margin-bottom:7px;}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#000;}.navbar-default .navbar-toggle .icon-bar{background:transparent;height:3px;}.navbar-default .navbar-toggle .icon-bar--top{background:#fff;transform:translateX(0px) translateY(7px) rotate(-45deg);display:block;}.navbar-default .navbar-toggle .icon-bar--bottom{background:#fff;transform:translateX(0px) translateY(-7px) rotate(45deg);display:block;}.navbar-default .navbar-toggle.collapsed .icon-bar{background:#fff;display:block;transform:none;height:3px;}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:transparent;margin:auto;}@media (min-width:768px){}header{background:#000;}header a{color:#fff;}header .social-wrapper span.connect-string{display:none;}header .social-wrapper a.social-icon{max-width:30px;display:inline-block;margin-left:15px;;}header .navbar-default .region-navigation{margin-right:-15px;margin-left:-15px;}header .navbar-default .nav > li > a{color:#ffffff;padding-left:0;padding-right:0;position:relative;letter-spacing:2px;padding-block:20px;font-size:18px;font-weight:600;text-transform:uppercase;font-family:gotham ssm a,gotham ssm b,century gothic,helvetica,arial,san-serif;}header .navbar-default .nav > li > a.active-trail,header .navbar-default .nav > li > a.active,header .navbar-default .nav > li > a:hover,header .navbar-default .nav > li > a:focus{color:#fff;background-color:transparent;}header .navbar-default .nav > li{box-shadow:inset 0 -1px 0 rgb(255 255 255 / 10%);}header .navbar-default .social-wrapper{display:flex;justify-content:space-around;margin-left:-15px;margin-right:-15px;padding:20px 0;}.logo-wrapper .navbar-header{text-align:center;padding:22px 15px;}.logo-wrapper .logo.navbar-btn{max-width:590px;display:block;margin:8px auto 8px;padding:0 15px;}.logo-wrapper .logo.navbar-btn .nav > li > a{padding-left:0;padding-right:0;}.logo-wrapper .social-wrapper{display:none;}@media (min-width:768px){.navbar-header{float:none;}.navbar-toggle{display:inline-block;}.navbar-collapse.collapse{height:0 !important;overflow:hidden !important;}.navbar-collapse.collapse.in{height:auto !important;}}@media (min-width:992px){.navbar-toggle{display:none;}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important;padding:0;}header .navbar-default .nav{text-align:center;width:max-content;margin:auto;}header .navbar-default .nav > li{box-shadow:none;display:inline-block;padding:0 20px;}header .navbar-default .nav > li > a{color:#757575;padding-block:15.75px;font-size:18px;transition:.3s all;}header .navbar-default .nav > li > a.active-trail:after,header .navbar-default .nav > li > a.active:after{content:"";width:10px;border-top:7px solid #D6B259;display:inline-block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}header .navbar-default .social-wrapper{display:none;}.logo-wrapper .navbar-header{float:none;display:flex;align-items:center;}.logo-wrapper .logo.navbar-btn{padding:5px 0;}.logo-wrapper .navbar-brand{float:left;padding:15px 0px;margin:0;}.logo-wrapper .social-wrapper{display:block;float:right;padding:8px 0px;order:1;}}@media (min-width:992px){.front header .navbar-default .nav > li > a{color:#fff;}.front header .navbar-default .nav:hover > li > a{color:#757575;}.front header .navbar-default .nav:hover > li > a:hover{color:#fff;}}@media (max-width:767px){body.sidebar-first .navbar-default{margin-bottom:0;}}
.region-sidebar-first #block-mainmenu2023-3-menu,.region-sidebar-first .block-title{font-size:20px;font-weight:600;color:#fff;padding:10px 15px;margin-bottom:0;font-family:gotham ssm a,gotham ssm b,century gothic,helvetica,arial,san-serif;}.region-sidebar-first #block-mainmenu2023-3 #block-mainmenu2023-3-menu:after{content:"\25BC";float:right;background:url(/sites/filmfest/themes/filmfest/images/karat-arrow/Nav-arrow-DOWN.svg) no-repeat;color:transparent;background-size:contain;font-size:12px;position:relative;top:3px;}.region-sidebar-first #block-mainmenu2023-3 #block-mainmenu2023-3-menu.open:after{transform:rotate(180deg);}.region-sidebar-first #block-mainmenu2023-3 .menu--main-menu-2023.nav{box-shadow:inset 0 1px 0 rgb(255 255 255 / 10%);display:none;}.region-sidebar-first #block-mainmenu2023-3 .menu--main-menu-2023.nav li{color:#fff;font-size:15px;font-weight:bold;letter-spacing:1.4px;margin-left:15px;}.region-sidebar-first #block-mainmenu2023-3 .menu--main-menu-2023.nav li:before{content:"\2713";float:left;color:transparent;padding-top:11px;}.region-sidebar-first #block-mainmenu2023-3 .menu--main-menu-2023.nav li a{color:inherit;font-weight:inherit;font-size:inherit;letter-spacing:normal;padding-left:20px;font-weight:300;}.region-sidebar-first #block-mainmenu2023-3 .menu--main-menu-2023.nav li a.is-active{font-weight:600;}.region-sidebar-first #block-mainmenu2023-3 .menu--main-menu-2023.nav li a:hover,.region-sidebar-first #block-mainmenu2023-3 .menu--main-menu-2023.nav li a:focus{background:none;}.region-sidebar-first #block-mainmenu2023-3 .menu--main-menu-2023.nav li a.is-active:before{content:"";background:url(/sites/filmfest/themes/filmfest/images/karat-arrow/Active-checkmark.svg) no-repeat;color:transparent;background-size:contain;position:relative;top:15px;width:13px;height:15px;display:block;position:absolute;left:0px;}.region-sidebar-first #block-ticketsandpasses h2.block-title{margin-top:0px;}@media (min-width:768px){.region-sidebar-first{padding-top:15px;background:#000;}}@media (min-width:992px){.region-sidebar-first #block-mainmenu2023-3-menu,.region-sidebar-first .block-title{font-size:36px;}.region-sidebar-first #block-mainmenu2023-3 #block-mainmenu2023-3-menu:after{color:transparent;background:none;}.region-sidebar-first #block-mainmenu2023-3 .menu--main-menu-2023.nav li{color:#fff;font-size:15px;font-weight:normal;}.region-sidebar-first #block-mainmenu2023-3 .menu--main-menu-2023.nav{display:block !important;box-shadow:none;}.region-sidebar-first #block-mainmenu2023-3 .menu--main-menu-2023.nav li a{padding-inline:25px 0;}.region-sidebar-first #block-mainmenu2023-3 .menu--main-menu-2023.nav li a:hover,.region-sidebar-first #block-mainmenu2023-3 .menu--main-menu-2023.nav li a:focus{font-weight:bold;}}@media (max-width:767px){.region-sidebar-first #block-mainmenu2023-3{margin:0 -15px;padding:7px 15px 5px;background:#000;}.region-sidebar-first #block-mainmenu2023-3-menu{letter-spacing:2px;font-size:18px;}.region-sidebar-first #block-mainmenu2023-3 .menu--main-menu-2023.nav li a{font-size:16px;}}
body{font-family:gotham ssm a,gotham ssm b,century gothic,helvetica,arial,san-serif;font-style:normal;font-weight:400;font-size:14px;background-color:#333333;color:#fff;overflow-x:hidden;}img{max-width:100%;height:auto;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Gotham Narrow A","Gotham Narrow B";}h1,.h1{font-size:60px;}h2,.h2{font-size:36px;}h3,.h3{font-size:20px;}.large-header{font-size:75px;}h1.page-header{display:none;}p{font-size:14px;line-height:22px;}.caps{text-transform:uppercase;}a,a.on-light,a:hover,a:active,a.on-light:hover a.on-light:active,.on-light a,.on-light a:hover,.on-light a:active{color:#D6B259;font-weight:500;}a.on-dark,.on-dark a,footer a,footer a:hover{color:#d6b259;}.btn{color:#000000;background-color:#d6b259;border-color:#d6b259;font-size:16px;font-weight:500;padding:11px 17px;border-radius:3px;border-width:2px;transition:all .3s;}.btn:hover{color:#d6b259;background-color:transparent;border-color:#d6b259;}.photo-wrapper{object-fit:cover;aspect-ratio:16 / 10;border-radius:3px;width:fit-content;width:-moz-fit-content;max-width:850px;width:100%;box-shadow:0px 3px 20px 0px rgba(0,0,0,0.5);-webkit-box-shadow:0px 3px 20px 0px rgba(0,0,0,0.5);-moz-box-shadow:0px 3px 20px 0px rgba(0,0,0,0.5);}.padding-block{padding-top:45px;padding-bottom:45px;}#full-width-top{margin-right:-15px;margin-left:-15px;}#full-width-top img{width:100%;height:auto;margin-bottom:40px;}.dark-bg{background-color:#1d1d1d !important;}.black-bg{background-color:#000 !important;}.rte-center{text-align:center;}body:not(.front) .main-container{background-color:#000;}body:not(.front) #main-content{background-color:#fff;}body:not(.front) .region-content{background-color:#3d3d3d;margin:0 -15px;}body:not(.front) .region-content > *{padding:0 15px;}aside .well{background-color:transparent;border:none;}.breadcrumb{display:none;}.accent{color:#ccc;}.main-container h1.page-header{margin-top:40px;}#covid-banner{background-color:#6e3c7c;font-weight:bold;font-size:14px;text-align:center;color:#fff;display:flex;align-items:center;justify-content:center;padding:10px;min-height:38px;width:100%;line-height:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Gotham SSm A","Gotham SSm B","Century Gothic","Helvetica","Arial","San-serif";}.indented-header{margin-top:20px;margin-left:40px;margin-bottom:20px;}h2.indented-header{margin-top:40px;}#indented-body{margin-bottom:100px;margin-left:40px;margin-right:40px;}#block-system-main{min-height:600px;}header p,footer p{font-weight:300;line-height:22px;}.grecaptcha-badge{z-index:10;}.element-invisible{margin:0;padding:0;width:1px;position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;}@media (min-width:992px){.padding-block{padding-top:75px;padding-bottom:75px;}.film-reel-bg-1,.film-reel-bg-2,.film-reel-bg-3,.film-reel-bg-4{background-repeat:no-repeat !important;background-size:auto 100% !important;}.film-reel-bg-1{background-position:top right !important;background-image:url(/sites/filmfest/themes/filmfest/images/film-reel/0.0-top-featured-useonblack.png) !important;}.film-reel-bg-2{background-position:bottom left !important;background-image:url(/sites/filmfest/themes/filmfest/images/film-reel/1.0-top-under-featured-use-on-dark-grey-.png) !important;}.film-reel-bg-3{background-position:bottom right !important;background-image:url(/sites/filmfest/themes/filmfest/images/film-reel/2.0-useonblack.png) !important;}.film-reel-bg-4{background-position:top left !important;background-image:url(/sites/filmfest/themes/filmfest/images/film-reel/3.0-bottom-useondark-grey.png) !important;}}@media (min-width:1500px){.padding-block{padding-top:100px;padding-bottom:100px;}}@media (min-width:768px) and (max-width:991px){body:not(.front) .main-container{width:100%;}}
.layout-builder.form-group .layout-builder__section .container{max-width:100%;}.layout-builder.form-group .layout-builder__region{min-height:-webkit-fill-available;}.layout-builder.form-group .layout-builder__layout{display:flex;}.layout-builder .layout-builder-block{display:block !important;}.layout-builder-block{color:black;transition:all .35s;}.layout-builder-block:hover{background-color:aliceblue;}.blb_tab-content textarea{color:black;}
