@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rotate-circle{0%{transform:translate(670px,670px) rotate(360deg)}to{transform:translate(670px,670px) rotate(0deg)}}@keyframes scale-circle{0%{transform:scale(.6,.6)}to{transform:scale(1,1)}}@keyframes fade-circle{0%{opacity:.26}to{opacity:1}}@keyframes reverse-rotate{0%{transform:translate(670px,670px) rotate(0deg)}to{transform:translate(670px,670px) rotate(360deg)}}@media only screen and (max-width:759px){.default-align,.faq-block,.featured-image,.page-content,.page-header,.share-block{max-width:100%}}@font-face{font-family:"lgg-icons";src:url(../fonts/lgg-icons.eot?#iefix)format("embedded-opentype"),url(../fonts/lgg-icons.woff)format("woff"),url(../fonts/lgg-icons.ttf)format("truetype"),url(../fonts/lgg-icons.svg)format("svg");font-weight:400;font-style:normal}*,::after,::before{box-sizing:inherit}html{box-sizing:border-box;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;font-size:137.5%}html *{-webkit-tap-highlight-color:transparent}body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.5;display:flex;flex-direction:column;min-height:100vh}body,font{font-family:"brandon-grotesque",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400;color:#312c2e;font-size:1rem;margin:0}div:empty,span:empty{display:none}::-moz-selection{background-color:#312c2e;color:#fff}::selection{background-color:#312c2e;color:#fff}.mce-content-body h2+h4,.page-content h2+h4,ol,pre,table,ul{margin-top:1.5rem;margin-bottom:1.5rem}del{text-decoration:line-through;opacity:.8}p{margin-top:0;margin-bottom:1.5rem}figure,p.no-spacing{margin:0}.no-spacing+p:not(.no-spacing){margin-top:1.5rem}p:empty{margin:0;display:none}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.mce-content-body hr,hr{height:0;overflow:visible;border:1px solid #d6dfe8;margin-top:1.5rem;margin-bottom:1.5rem}a,sub,sup{position:relative}a{background-color:transparent;text-decoration:none;color:inherit;text-underline-offset:4px}address,cite{font-style:normal}abbr,acronym{text-transform:uppercase}iframe,img{border:0;max-width:100%}b,strong{font-weight:700}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{height:auto;vertical-align:middle}button,input,optgroup{border-radius:0}button,input,optgroup,select,textarea{color:inherit;line-height:inherit;margin:0}button,input,optgroup,select{font-size:inherit;font-family:inherit;background:0 0}textarea{border-radius:0}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;cursor:pointer;text-shadow:none}input[type=email],input[type=password],input[type=tel],input[type=text],input[type=url],textarea{-moz-appearance:none;appearance:none;background:0 0;outline:0}.lite-video #frame,.primary-navigation>.primary-menu-container ul>li .sub-menu-toggle[aria-expanded=false]~ul,input[type=hidden]{display:none}.default-align,.faq-block,.featured-image,.page-content,.page-header,.share-block{max-width:760px;margin-left:auto;margin-right:auto}@media only screen and (max-width:759px){.default-align,.faq-block,.featured-image,.page-content,.page-header,.share-block{max-width:100%}}.full-width-align{width:100%;margin-left:auto;margin-right:auto}.header-container,.related-posts,.wide-align,.widest-align{max-width:1440px;margin-left:auto;margin-right:auto}@media only screen and (max-width:1439px){.header-container,.related-posts,.wide-align{max-width:100%}}.v-pad{padding-top:1.5rem;padding-bottom:1.5rem}.h-pad{padding-left:1.5rem;padding-right:1.5rem}@media only screen and (max-width:1099px){.h-pad{padding-left:.75rem;padding-right:.75rem}.v-pad{padding-top:.75rem;padding-bottom:.75rem}}.gfield.half-width,.gfield_label,.gform_drop_instructions,.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon,.search-btn-active .svg-cross{display:inline-block;*zoom:1;*display:inline}body .gpnf-add-entry{*zoom:1;*display:inline}.inner-page .site-main{margin-bottom:3rem}.row{max-width:1440px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap}.content-group{margin-top:3rem;margin-bottom:3rem}@media only screen and (min-width:1100px){.content-group{margin-bottom:6rem}}.home .content-group,.legal-footer p{margin-bottom:0}@media only screen and (max-width:1469px){.gallery+.content-group,.masthead+.content-group{margin-top:1.5rem}}@media only screen and (min-width:1470px){.gallery+.content-group,.masthead+.content-group{margin-top:3rem}}.archive-page .content-group,.left-content.content-group,.page-content{display:flex;flex-direction:column}@media only screen and (max-width:767px){.archive-page .content-group,.left-content.content-group,.page-content{padding-left:.75rem;padding-right:.75rem}}@media only screen and (min-width:768px) and (max-width:1469px){.archive-page .content-group,.left-content.content-group,.page-content{padding-left:1.5rem;padding-right:1.5rem}}.page-content{margin-bottom:3rem}.single-event h1.page-title{margin-bottom:1.5rem}@media only screen and (max-width:575px){.gform_confirmation_message_2,h1,h2,h3,h4,h5,h6{word-wrap:break-word}}.gform_confirmation_message_2 strong,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:inherit!important}h1.page-title{line-height:1.4;font-weight:400;font-family:"industry-inc-base","brandon-grotesque",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1.802rem;margin:0 0 1.5rem}@media only screen and (max-width:767px){h1.page-title{font-size:1.602rem;line-height:1.3}}h1.page-title:after{margin:10px auto 0;width:85px;height:4px;background-color:#3f444a;content:"";display:block}.single-event h1.page-title:after{margin:.75rem 0;background-color:rgba(255,255,255,.7)}.page-header{margin-bottom:1.5rem;text-align:center}h2{font-size:1.424rem;margin-top:2.25rem;margin-bottom:.75rem}@media only screen and (max-width:767px){h2{font-size:1.266rem}}.mce-content-body h2,.page-content h2{line-height:1.25}.mce-content-body .gform_confirmation_message_2,.mce-content-body .gform_confirmation_message_2 strong,.mce-content-body h2,.mce-content-body h2 strong,.mce-content-body h3,.mce-content-body h3 strong,.mce-content-body h4,.mce-content-body h4 strong,.mce-content-body h5,.mce-content-body h5 strong,.mce-content-body h6,.mce-content-body h6 strong,.page-content .gform_confirmation_message_2,.page-content .gform_confirmation_message_2 strong,.page-content h2,.page-content h2 strong,.page-content h3,.page-content h3 strong,.page-content h4,.page-content h4 strong,.page-content h5,.page-content h5 strong,.page-content h6,.page-content h6 strong{font-weight:500}h2 strong{}.mce-content-body .gform_confirmation_message_2,.mce-content-body h3,.mce-content-body h4,.mce-content-body h5,.mce-content-body h6,.page-content .gform_confirmation_message_2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{font-size:1rem;margin-top:2.25rem;margin-bottom:.75rem}.mce-content-body h2+.gform_confirmation_message_2,.mce-content-body h2+h3,.page-content h2+.gform_confirmation_message_2,.page-content h2+h3{margin-top:1.5rem}.mce-content-body>p:first-of-type,.page-content>p:first-of-type{font-size:1.266rem;line-height:1.4}.alert{background-color:#e5e5e5;padding:1.5rem}.center-text{text-align:center}.mce-content-body .small-text,.small-text{font-size:.702rem}.card .post-meta,.mce-content-body .xs-text,.xs-text{font-size:.624rem}.more-dates{margin-top:.375rem}.post-meta{text-transform:uppercase;font-weight:500;font-size:.702rem;letter-spacing:.08em;color:#555;margin-bottom:.75rem;line-height:1}.card .post-meta{font-weight:700}button>div[data-radium],div[data-radium]>button,div[data-tip=true] div{font-size:14px!important}.article .btn,.btn,.facetwp-load-more,.mce-content-body .btn-primary,.next-posts a,.page-content .btn-primary{display:inline-block;border:1px solid #312c2e;padding:.375rem .75rem;margin-top:.75rem;margin-bottom:.75rem;background-color:#fff;color:#312c2e;font-weight:500;text-transform:uppercase;font-size:.889rem;transition:all .4s ease-in-out}.article .btn:hover,.btn:hover,.facetwp-load-more:hover,.mce-content-body .btn-primary:hover,.next-posts a:hover,.page-content .btn-primary:hover,form input[type=submit]:hover{transform:translateY(-1px)}.article .btn-secondary,.card-list .btn-secondary{background-color:#3f444a;color:#fff}.article .btn-primary,.card-list .btn-primary{background-color:#312c2e;color:#fff}.article .btn-tiny,.card-list .btn-tiny{font-size:.624rem}.article .btn-small,.card-list .btn-small{font-size:.702rem}.mce-content-body blockquote,blockquote{margin:1.5rem;text-align:center;border-left:5px solid #3f444a;font-size:.889rem;padding:.75rem;background-color:#f5f5f5}.mce-content-body blockquote cite,blockquote cite{display:block;font-size:11px;text-transform:uppercase;color:#69717b;text-align:right;font-weight:500}.mce-content-body blockquote cite:before,blockquote cite:before{content:"— "}.primary-navigation a{display:inline-block;font-weight:700}.link,.primary-navigation a{position:relative;transition:all .5s}.archive-page a,.byline a,.card-clickable,.mce-content-body a,.page-content a,.utility-menu a{display:inline-block;color:#3f444a;font-weight:700;position:relative;transition:all .5s}.primary-navigation a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color}.archive-page a:focus,.byline a:focus,.card-clickable:focus,.link:focus,.mce-content-body a:focus,.page-content a:focus,.utility-menu a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.archive-page a:before,.byline a:before,.card-clickable:before,.link:before,.mce-content-body a:before,.page-content a:before,.primary-navigation a:before,.utility-menu a:before{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:-2px;left:0;background-color:#312c2e;transform-origin:bottom right;transition:transform .25s ease-out}.archive-page a:hover:before,.byline a:hover:before,.card-clickable:hover:before,.link:hover:before,.mce-content-body a:hover:before,.page-content a:hover:before,.primary-navigation a:hover:before,.utility-menu a:hover:before{transform:scaleX(1);transform-origin:bottom left}a[href$=".doc"]:not(.no-icon):after,a[href$=".docx"]:not(.no-ico):after,a[href$=".pdf"]:not(.no-icon):after,a[href$=".ppt"]:not(.no-icon):after,a[href$=".pptx"]:not(.no-icon):after,a[href$=".xls"]:not(.no-icon):after,a[href$=".xlsx"]:not(.no-icon):after{display:inline-block;background:url(/assets/themes/bff2021/assets/icons/document.svg)no-repeat 100% 100%;width:20px;height:20px;content:"";margin-left:4px;margin-right:4px;vertical-align:middle}.arrow-link span,.link{text-transform:uppercase;letter-spacing:.08em;font-size:.702rem}.link{color:#3f444a;font-weight:500;display:inline-block}.link .svg-icon{vertical-align:middle;text-transform:uppercase;width:16px;height:16px;margin-bottom:3px;fill:inherit}.arrow-link{color:#312c2e;position:relative;padding-left:2.1rem;border:0}.arrow-link span{text-align:center;font-weight:700;padding-bottom:3px;color:inherit}.hero-cta .arrow-link span{font-weight:700;color:#fff;font-size:.889rem;border-bottom:1px solid rgba(255,255,255,.6)}.arrow-link:before{content:"";position:absolute;background-image:url(/assets/themes/bff2021/assets/img/arrow-fancy.svg);background-repeat:no-repeat;background-size:contain;background-position:50% .5rem;right:calc(100% - 1.5rem);width:1.5rem;height:100%;transition:transform ease-out .4s;transform-origin:50% 50%}.arrow-link:hover{color:#3f444a}.arrow-link:hover:before{transform:translateX(.35rem) rotate(.02turn)}ul{list-style:none;margin:0;padding:0}@media only screen and (min-width:576px){.bullet-list,.mce-content-body ul,.page-content ul:not(.gfield_radio):not(.gform_fields):not(.block-list):not(.gfield_checkbox):not(.gfield_radio):not(.bulleted){padding-left:1.5rem;margin-top:1.5rem;margin-bottom:.75rem}}.bullet-list li,.mce-content-body ul li,.page-content ul:not(.gfield_radio):not(.gform_fields):not(.block-list):not(.gfield_checkbox):not(.gfield_radio):not(.bulleted) li{position:relative;display:table-row;vertical-align:top}.bullet-list li:before,.mce-content-body ul li:before,.page-content ul:not(.gfield_radio):not(.gform_fields):not(.block-list):not(.gfield_checkbox):not(.gfield_radio):not(.bulleted) li:before{font-family:AppleGothic,"Lucida Sans",Impact,Verdana,sans-serif;content:"■";color:#312c2e;padding-right:.375rem;line-height:1.8;display:table-cell;vertical-align:top}.bullet-list li:after,.mce-content-body ul li:after,.page-content ul:not(.gfield_radio):not(.gform_fields):not(.block-list):not(.gfield_checkbox):not(.gfield_radio):not(.bulleted) li:after{content:"";padding-bottom:.75rem;display:block}.article .page-content .gpnf-row-actions ul{padding:0!important;margin:0!important}.article .page-content .gpnf-row-actions ul li:after,.article .page-content .gpnf-row-actions ul li:before{content:""!important;padding:0!important;margin:0!important;display:none}.featured-image{margin-top:1.5rem;margin-bottom:1.5rem}.featured-image img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}@media only screen and (max-width:575px){.single-event .featured-image{margin-top:0}}.caption-text{display:none;font-size:.702rem;max-width:315px;padding:.75rem;position:absolute;bottom:3rem;background-color:#fff;right:0}.featured-image:hover .caption-text{display:block}.wp-caption-text{background-color:#f5f5f5;font-size:.702rem;padding:.375rem .75rem;text-align:left}.error-icon{display:flex;justify-content:center}.svg-error{fill:#3f444a;width:150px;height:150px;margin-bottom:1.5rem;text-align:center}.fit-video{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.mce-content-body .fit-video,.page-content .fit-video{margin-top:1.5rem;margin-bottom:1.5rem}.featured .fit-video{width:100%}.fit-video iframe,.fit-video video{position:absolute;top:0;left:0;width:100%;height:100%}.lite-video #frame:before{background:0 0!important}.jig-imageContainer .jig-overlay-icon-wrapper{padding:15%;box-sizing:border-box}.jig-imageContainer .jig-overlay-icon-wrapper::after,.jig-imageContainer .jig-overlay-icon-wrapper::before{position:absolute;content:"";opacity:0}.jig-imageContainer .jig-overlay-icon-wrapper:before{top:12%;right:7%;bottom:12%;left:7%;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);transform-origin:0 0}.jig-imageContainer .jig-overlay-icon-wrapper:after{top:7%;right:12%;bottom:7%;left:12%;border-right:1px solid #fff;border-left:1px solid #fff;transform:scale(1,0);transform-origin:100%0}.jig-imageContainer .jig-overlay-icon-wrapper>span{transition:all 450ms ease-in-out;opacity:0;text-align:center;color:#fff;position:relative;display:block;font-weight:900;line-height:120%;z-index:10}.jig-imageContainer .dgwt-jg-item p,.jig-imageContainer .jig-overlay-icon-wrapper:after,.jig-imageContainer .jig-overlay-icon-wrapper:before,.jig-imageContainer img{transition:opacity .35s,transform .35s}.jig-imageContainer:hover img{opacity:.9;transform:translate3d(0,0,0)}.jig-imageContainer:hover .jig-overlay-icon-wrapper:after,.jig-imageContainer:hover .jig-overlay-icon-wrapper:before{opacity:.8;transform:scale(1)}.jig-imageContainer:hover .jig-overlay-icon-wrapper>span{opacity:1;transform:translate3d(0,0,0);transition-delay:.15s}.jig-imageContainer:hover .jig-overlay-icon-wrapper:after,.jig-imageContainer:hover img{transition-delay:.15s}.dgwt-jg-caption{height:100%}.single .pswp__caption__center{font-size:1rem;line-height:1.5}.single .pswp__caption__center small{margin-top:.75rem;margin-bottom:.75rem;font-size:.889rem}.jig-caption{font-weight:500}.more-images svg{fill:#312c2e}form,table th,table thead,table tr{max-width:100%}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],textarea{border:1px solid #ddd;width:100%;max-width:100%;padding:.75rem;font-family:inherit;font-size:100%;-webkit-appearance:none}form input[type=email],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form input[type=url],form textarea{padding:.375rem;height:auto}input[type=email] .full-width,input[type=number] .full-width,input[type=password] .full-width,input[type=tel] .full-width,input[type=text] .full-width,input[type=url] .full-width,textarea .full-width{max-width:none}form input[type=submit]{display:inline-block;border:1px solid #312c2e;padding:.375rem .75rem;background-color:#fff;color:#312c2e;font-weight:500;text-transform:uppercase;transition:all .4s ease-in-out;font-size:.889rem;margin-top:.75rem;margin-bottom:.75rem}input[type=email]{border-radius:2px;height:58px;vertical-align:middle}.signup-form input{width:100%;margin-bottom:.75rem}select{min-height:38px;min-width:280px;padding-left:.75rem;padding-right:.75rem;background:#f5f5f5 url(/assets/themes/bff2021/assets/img/select-arrow.png)no-repeat 100%0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:.01px;text-overflow:"";border:0;border-radius:0;outline:0}@media only screen and (max-width:575px){select{width:310px}}select:active{border-color:#312c2e}.flex-form{display:flex;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center}.flex-form input{border-radius:0;max-width:260px;font-size:.889rem}.flex-form input[type=submit]{margin:0;border-radius:0}.flex-form input[type=email]{height:47px}.home .site-header,table{background-color:transparent}table{max-width:100%}td,th{vertical-align:top}th{padding-right:2%;font-size:.702rem;font-weight:700;border:0;text-align:left}.full-width,table{width:100%}td{padding-top:1.5rem;padding-bottom:1.5rem}@supports (animation-name:fade-in){.fade-in{opacity:0;animation:fade-in 1.3s forwards}}.site-header{width:100%;padding-top:.75rem;padding-bottom:.75rem;color:#312c2e}.home .site-header{position:absolute;top:0;z-index:10}@media only screen and (max-width:767px){.site-header{padding-left:.75rem;padding-right:.75rem}}@media only screen and (min-width:768px) and (max-width:1469px){.site-header{padding-left:1.5rem;padding-right:1.5rem}}.primary-navigation a,.site-header a{color:inherit}.site-header .svg-icon{fill:inherit;transition:all .6s ease-in-out}.site-header .svg-icon:hover{transform:scale(1.15)}.header-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:1.5rem}.site-heading{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;transition:all .6s ease-in-out}@media only screen and (max-width:575px){.site-heading{margin-top:.375rem}}.site-title{margin:0}.site-title .svg-icon{height:46px;width:50px;margin-right:.375rem;fill:#ef4136}.site-title .svg-icon path{fill:#ef4136}.logo-text{font-size:.889rem;font-family:"industry-inc-base","brandon-grotesque",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400}@media only screen and (max-width:575px){.logo-text{font-size:.702rem}}.logo-date{font-size:.889rem;margin-top:-.375rem;text-align:right}@media only screen and (min-width:1100px){.utility-container{display:flex;align-items:center}}.site-branding{display:flex;align-items:center;justify-content:center}.home .masthead-image{height:100vh;min-height:800px}@media only screen and (min-width:768px){.home .masthead-image{min-height:1020px}}@media only screen and (min-width:1470px){.home .masthead-image{min-height:1270px}}.home .masthead-image img{-o-object-position:center bottom;object-position:center bottom}.home .masthead-overlay,.home .news-item.has-image .box-content,.news-item.has-image .home .box-content{padding-bottom:10rem}@media only screen and (min-width:768px){.home .masthead-overlay,.home .news-item.has-image .box-content,.news-item.has-image .home .box-content{padding-bottom:20rem}}.full-height-media .menu-wrapper .sub-menu li,.home .masthead .masthead-subtitle,.home .masthead .masthead-title{color:#312c2e}.home .masthead-title{letter-spacing:.08em;font-family:"industry-inc-base","brandon-grotesque",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400}.home .masthead-title sup{font-size:.702rem;vertical-align:middle}@media only screen and (max-width:1099px){.home .masthead-title{font-size:1.125rem}}@media only screen and (max-width:575px){.home .masthead-title{font-size:1rem}}.home .masthead-title:after{background-color:#312c2e}.home .masthead-subtitle,.primary-navigation{font-family:"industry-inc-base","brandon-grotesque",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.home .masthead-subtitle{font-size:1.266rem}@media only screen and (max-width:1099px){.home .masthead-subtitle{font-size:1rem}}.home .masthead-btn{border:0}@media only screen and (min-width:1100px){.home .menu-wrapper .sub-menu{background-color:#ef4136;border:0;color:#fff}}.view-all.post-meta{font-size:.6rem;font-weight:700}.primary-navigation{text-transform:uppercase}@media only screen and (min-width:1100px){.primary-navigation{font-size:.702rem}}@media only screen and (max-width:1099px){.primary-navigation{font-size:.889rem}}@media only screen and (max-width:1469px){.primary-navigation{width:100%}}.primary-navigation li{font-weight:700;letter-spacing:.08em;position:relative}@media only screen and (max-width:1099px){.primary-navigation a{color:#fff}}.primary-navigation a:focus{position:relative;z-index:99999;outline-offset:4px}@media only screen and (max-width:1099px){.primary-menu-container{transform:translate3d(-100%,0,0);transition:transform .3s ease-in-out;position:fixed;top:0;left:0;opacity:0}.primary-navigation-open .primary-menu-container{transform:translateZ(0);background-color:#3f444a;visibility:visible;opacity:1;width:100%;color:#fff;height:100vh;z-index:101}}.primary-menu-container>ul>.menu-item{display:flex;padding:.75rem;flex-wrap:wrap}@media only screen and (min-width:1100px) and (max-width:1365px){.primary-menu-container>ul>.menu-item{padding-left:.375rem;padding-right:.375rem}}@media only screen and (max-width:1099px){.primary-menu-container>ul>.menu-item{width:100%;justify-content:space-between}}.menu-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:1099px){.menu-wrapper{flex-direction:column;margin-top:4.5rem}.menu-wrapper>li{width:100vw;border-bottom:1px solid rgba(255,255,255,.4)}.menu-wrapper>li:first-child{border-top:1px solid rgba(255,255,255,.4)}}.menu-wrapper .sub-menu{width:100%;padding-top:3px;transition:all .5s ease;padding:.75rem;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}@media only screen and (min-width:1100px){.menu-wrapper .sub-menu{right:0;left:auto;margin:0;z-index:99;position:absolute;top:100%;background-color:#fff;border:1px solid #d6dfe8}}.menu-wrapper .sub-menu li{padding-top:.375rem;padding-bottom:.375rem}@media only screen and (max-width:1099px){.menu-wrapper .sub-menu li{font-size:.702rem}}.menu-btn{display:inline-block;position:relative;margin-top:-.75rem;margin-right:-.375rem;background:0 0;border:0;z-index:102;vertical-align:middle}@media only screen and (min-width:1100px){.menu-btn{display:none}}#content[tabindex="-1"]:focus,.menu-btn:focus{outline:0}.menu-btn .menu-btn-icon{display:block;top:.75rem;right:.75rem;width:31px;height:28px}.primary-navigation-open .menu-btn .menu-btn-icon{position:fixed}.menu-btn .menu-btn-icon span{transition:transform .15s ease;top:auto;bottom:0;margin-top:-2px;transition-delay:.15s;transition-timing-function:ease-in;transition-duration:.15s}.menu-btn .menu-btn-icon span,.menu-btn .menu-btn-icon span:after,.menu-btn .menu-btn-icon span:before{background-color:#312c2e;position:absolute;width:31px;height:2px;display:block;content:""}.primary-navigation-open .menu-btn .menu-btn-icon span,.primary-navigation-open .menu-btn .menu-btn-icon span:after,.primary-navigation-open .menu-btn .menu-btn-icon span:before{background-color:#fff;font-weight:700}.menu-btn .menu-btn-icon span:before{top:-8px;transition:top .12s ease-in .3s,transform .15s ease-in}.menu-btn .menu-btn-icon span:after{top:-16px;transition:top .3s ease-in .3s,opacity .1s linear}.menu-btn[aria-expanded*=true] .menu-btn-icon span{transition-delay:.32s;transition-timing-function:ease-in;transform:translate3d(0,-10px,0) rotate(-45deg)}.menu-btn[aria-expanded*=true] .menu-btn-icon span:before{top:0;transition:top .12s ease-in .18s,transform .15s ease-in .42s;transform:rotate(-90deg)}.menu-btn[aria-expanded*=true] .menu-btn-icon span:after{top:0;transition:top .3s ease-in,opacity .1s linear .27s}.sub-menu-toggle{display:flex;width:30px;justify-content:center;align-items:center;background:0 0;color:currentColor;border:0}.sub-menu-toggle:focus{outline:2px solid #312c2e}.sub-menu-toggle .icon-minus,.sub-menu-toggle .icon-plus{display:flex;align-items:center}.sub-menu-toggle .icon-minus svg,.sub-menu-toggle .icon-plus svg{fill:#555;width:16px;height:16px}@media only screen and (max-width:1099px){.sub-menu-toggle .icon-minus svg,.sub-menu-toggle .icon-plus svg{fill:#fff;width:22px;height:22px}}.search-btn,.sub-menu-toggle[aria-expanded=true] .icon-minus{display:flex}.sub-menu-toggle .icon-minus,.sub-menu-toggle[aria-expanded=true] .icon-plus{display:none}.search-btn{padding:0;align-items:center;border:0;background:0 0;margin-bottom:5px}@media only screen and (max-width:1099px){.search-btn{top:1.5rem;left:.75rem;position:absolute;visibility:hidden}}.primary-navigation-open .search-btn{visibility:visible}@media only screen and (max-width:1099px){.search-btn-active{position:absolute;right:1.5rem}}.search-container{margin-left:1.5rem}@media only screen and (min-width:1100px) and (max-width:1365px){.search-container{margin-left:.75rem}}.search-container .svg-icon{width:.702rem;height:.702rem;z-index:200;fill:inherit}@media only screen and (max-width:1099px){.search-container .svg-icon{width:24px;height:24px;fill:#fff}}.site-search-form{opacity:0;transition:all .25s ease-in-out;visibility:hidden;position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#000;height:100vh;top:0;left:0;width:100%;z-index:104}.site-search-form.active{opacity:1;visibility:visible}.footer-menu-list button,.search-btn-active .svg-search,.svg-cross{display:none}.accent-color-alt .masthead-subtitle svg,.search-btn-active .svg-cross,.social-menu svg path{fill:#fff}@media only screen and (max-width:1099px){.search-btn-active .svg-cross{width:40px;height:40px}}@media only screen and (min-width:1100px){.search-btn-active .svg-cross{width:80px;height:80px}}input.search-input{-webkit-appearance:none;border-radius:0;width:93%;border:0;position:relative;background-color:transparent;border-bottom:2px solid #fff;color:#fff;font-size:1.125rem}@media only screen and (min-width:1100px){input.search-input{width:50%;font-size:1.424rem;font-weight:700}}.search-prompt{content:"Hit enter to search";color:#fff;font-weight:700;width:50%;text-align:right;padding-top:.75rem;font-size:.889rem}@media only screen and (max-width:1099px){.search-prompt{display:none}}@media only screen and (max-width:575px){.search-input::-webkit-input-placeholder{color:#fff;font-size:1.266rem}.search-input:-moz-placeholder{font-size:1.266rem;color:#fff}.search-input::-moz-placeholder{font-size:1.266rem;color:#fff}.search-input:-ms-input-placeholder{font-size:1.266rem;color:#fff}}@media only screen and (min-width:576px){.search-input::-webkit-input-placeholder{color:#fff;font-size:1.424rem}.search-input:-moz-placeholder{font-size:1.424rem;color:#fff}.search-input::-moz-placeholder{font-size:1.424rem;color:#fff}.search-input:-ms-input-placeholder{font-size:1.424rem;color:#fff}}input:focus::-webkit-input-placeholder{color:transparent}input:focus:-moz-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent}input:focus:-ms-input-placeholder{color:transparent}.search-page ul{margin-top:3rem}.masthead{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center}.masthead,.masthead-image{width:100%}@media only screen and (max-width:1469px){.home .masthead-image{height:100vh}}@media only screen and (min-width:1366px){.home .masthead-image{min-height:960px}}@media only screen and (min-width:1470px){.home .masthead-image{height:120vh}}.masthead-image img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}.inner-page .masthead-image img{max-height:640px}.masthead-overlay,.news-item.has-image .box-content{position:absolute;text-align:center;color:#fff;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;padding-left:.75rem;padding-right:.75rem}.masthead-title{font-size:1.802rem;font-family:"industry-inc-base","brandon-grotesque",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;text-transform:uppercase;color:#fff;text-shadow:0 0 1px #aaa;font-weight:900;margin-top:0;margin-bottom:.375rem}@media only screen and (max-width:575px){.masthead-title{font-size:1.602rem;letter-spacing:normal}}@media only screen and (min-width:1100px) and (max-width:1469px){.home .masthead-title{font-size:1.424rem}}@media only screen and (max-width:1099px){.home .masthead-title{font-size:1.266rem}}@media only screen and (max-width:359px){.home .masthead-title{font-size:1.125rem}}@media only screen and (max-width:575px){.single .masthead-title{font-size:1.266rem}}@media only screen and (min-width:1100px){.masthead-title{max-width:60vw;max-width:760px}}.masthead-title:after{margin:.75rem auto 0;width:85px;height:4px;background-color:#3f444a;content:"";display:block}.accent-color-alt .masthead-title:after{background-color:#312c2e}.inner-page .masthead-overlay .masthead-title:after,.inner-page .news-item.has-image .box-content .masthead-title:after,.news-item.has-image .inner-page .box-content .masthead-title:after{background-color:#fff}.masthead-subtitle{margin-top:.75rem;font-weight:500;text-shadow:0 0 1px #aaa;font-size:1.424rem}@media only screen and (max-width:575px){.masthead-subtitle{font-size:1.125rem}}.masthead-btn,.masthead-subtitle span{display:block;font-size:1rem;letter-spacing:.08em;margin-top:.375rem;text-transform:uppercase}.accent-color-alt .masthead-subtitle a{color:#fff;font-weight:500}.accent-color-alt .masthead-subtitle .btn{border:0;color:#312c2e;display:flex;align-items:center}.masthead-btn{background-color:#3f444a;border:1px solid #fff;font-weight:700;padding:.375rem .75rem;display:inline-block;font-size:.702rem;margin-top:1.5rem;margin-bottom:1.5rem;color:#fff}.accent-color-alt .masthead-btn{background-color:#312c2e;color:#fff}.has-filter:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(76,47,72,.5)0,rgba(76,47,72,.7) 50%,rgba(76,47,72,.1) 100%)}.site-footer{margin-top:auto;background-color:#312c2e}@media only screen and (min-width:576px){.site-footer{padding-top:1.5rem;padding-bottom:.75rem}}@media only screen and (max-width:575px){.site-footer{padding:.75rem}}@media only screen and (min-width:576px) and (max-width:1469px){.site-footer{padding-left:1.5rem;padding-right:1.5rem}}.legal-footer a,.site-footer a{color:#fff}.site-footer .hcard{color:#fff;font-size:.889rem}.site-footer .footer-heading{display:block;text-transform:uppercase;font-size:.702rem;margin:0;color:#fff}.site-footer .footer-heading:after{margin-top:.375rem;margin-bottom:.75rem;width:40px;height:3px;background-color:#3f444a;content:"";display:block}.footer-container{margin-bottom:1.5rem}@media only screen and (min-width:576px){.footer-container{justify-content:center;display:flex;flex-wrap:wrap}}.footer-nav-container{margin-bottom:3rem}@media only screen and (min-width:1470px){.footer-nav-container{max-width:50%}}@media only screen and (max-width:575px){.footer-nav-container{display:none}}.footer-menu-list{display:flex;flex-wrap:wrap;width:100%}.footer-menu-list li{padding-bottom:.375rem;font-size:.889rem;letter-spacing:.08em;font-weight:400;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content}@media only screen and (min-width:1470px){.footer-menu-list li{padding-right:1.5rem;flex:1 1 33.33333%}}@media only screen and (min-width:576px) and (max-width:767px){.footer-menu-list li{flex:1 1 50%}}@media only screen and (min-width:768px) and (max-width:1099px){.footer-menu-list li{flex:1 1 33.33333%}}@media only screen and (min-width:1100px) and (max-width:1469px){.footer-menu-list li{padding-right:.75rem;flex:1 1 25%}}.footer-utilities{margin-bottom:1.5rem}@media only screen and (max-width:575px){.footer-utilities{width:100%}}@media only screen and (min-width:576px){.footer-utilities{min-width:380px;margin-right:1.5rem}}@media only screen and (min-width:576px) and (max-width:1469px){.footer-utilities{margin-right:3rem}}@media only screen and (max-width:575px){.footer-utilities .small-text{margin-bottom:.75rem}}.legal-footer,.social-links a,.social-menu{text-align:center}.social-menu svg{margin:.75rem;fill:#fff;width:30px;height:30px}.legal-footer{width:100%;overflow:hidden;background-color:#3f444a;padding-top:.75rem;padding-bottom:.75rem;font-size:.702rem;font-weight:500;color:#fff;line-height:1.8}.legal-footer span{margin-left:.375rem;margin-right:.375rem}@media only screen and (max-width:1099px){.legal-footer{padding-left:.375rem;padding-right:.375rem}}.footer-heading{color:#fff;text-transform:uppercase}.share-block{margin-top:3rem;margin-bottom:3rem;background-color:#fff;display:flex;justify-content:center;line-height:2}.share-block svg{fill:#312c2e}.share-block span,.social-links{border:1px solid #d6dfe8;display:flex}.share-block span{align-items:center;border-right:none;text-transform:uppercase;text-align:center;margin:0;line-height:53px;padding-left:.75rem;padding-right:.75rem;font-size:.702rem;color:#555}.social-links{justify-content:center}.social-links a{flex-basis:33.333333%;border-right:1px solid #d6dfe8;padding:.75rem;display:block;line-height:0}.social-links a:last-child:not(:first-child){border:0}.card-list{width:100%;text-align:center}@media only screen and (min-width:576px){.card-list{display:flex;flex-wrap:wrap;justify-content:center}}.card{position:relative;transition:all .6s ease-in-out;margin-bottom:1.5rem;width:100%;cursor:pointer;background-color:#fff}@media only screen and (min-width:576px){.card{margin:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}}.card.no-image{justify-content:center}@media only screen and (min-width:576px) and (max-width:1365px){.card{margin-right:.75rem}}@media only screen and (min-width:576px) and (max-width:1099px){.card{width:calc(50% - 1.5rem)}.card:nth-child(2n){margin-right:0}}@media (hover:hover) and (pointer:fine){.card:hover{transform:translateY(-10px)}}@media only screen and (min-width:1100px){.card{width:calc(33.3333333% - 1.5rem)}.card:nth-child(3n){margin-right:0}}.card:focus,.card:hover{background-color:#fff}.card img{height:auto;width:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.card .svg-icon{fill:#555;align-self:flex-end}@media only screen and (min-width:1100px){.four-across .card{width:calc(25% - 1.5rem)}}.card-body{width:100%;padding:1.5rem .75rem;height:100%;display:flex;flex-direction:column;justify-content:center}.feature-boxes .card-body{background-color:#f5f5f5}.card .card-clickable,.feature-box .card-clickable{position:absolute;top:0;bottom:0;left:0;right:0;cursor:pointer}.card-title,.newsletter-form p{font-size:1.125rem;font-weight:500;text-transform:none;margin:0}.card .post-meta span{line-height:1.5;word-wrap:break-word}.callout-right{border-right:6px solid #69717b;font-size:.889rem;background-color:#f5f5f5;padding:1.5rem;float:right;margin-top:.75rem;margin-bottom:.75rem;margin-left:1.5rem}@media only screen and (min-width:768px){.callout-right{width:35%}}@media only screen and (max-width:767px){.callout-right{margin-bottom:1.5rem}}.callout-left{font-size:.889rem;background-color:#f5f5f5;padding:1.5rem;float:left;margin-top:.75rem;margin-bottom:.75rem;border-left:6px solid #69717b;margin-right:1.5rem}@media only screen and (min-width:768px){.callout-left{width:35%}}@media only screen and (max-width:767px){.callout-left{margin-bottom:1.5rem}}@media only screen and (max-width:1365px){.cta-newsletter{margin-top:.75rem}}.cta-newsletter svg{width:50px;height:50px;fill:#fff}.newsletter-form{text-align:center;margin-left:auto;margin-right:auto;color:#fff}.site-footer .newsletter-form{max-width:440px}.newsletter-form p{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.889rem}.newsletter-form .newsletter-form-submit input{width:30%;font-weight:700;font-size:.702rem;margin:0}@media only screen and (max-width:575px){.newsletter-form .newsletter-form-submit input{padding-left:.75rem;padding-right:.75rem}}.newsletter-form input[type=email],.newsletter-form input[type=submit]{padding:.375rem .75rem;font-size:.702rem}.newsletter-form input[type=email]{max-width:260px;color:#312c2e;border:1px solid #312c2e;border-right:none;margin:0;background-color:#fff;font-weight:500}@media only screen and (max-width:575px){.newsletter-form input[type=email]{padding-left:.375rem;padding-right:.375rem}}.block-group,.funder-group{display:flex;justify-content:center;flex-wrap:wrap}.block-group{margin-top:3rem;margin-bottom:3rem}.home .block-group{margin-top:1.5rem;margin-bottom:1.5rem}.funder-group{margin-bottom:1.5rem;text-align:center;text-transform:uppercase}@media only screen and (max-width:575px){.funder-group .funder-item{padding:.75rem;max-width:50%}}@media only screen and (min-width:576px){.funder-group .funder-item{margin:1.5rem}}@media only screen and (min-width:1470px){.funder-group .funder-item{margin:2.25rem}}.home .funder-group .funder-item{max-width:220px}@media only screen and (min-width:1470px){.home .funder-group .funder-item{margin:.75rem 1.5rem}}.home .funder-group .funder-item img{max-height:150px;-o-object-fit:cover;object-fit:cover;width:auto}.block-heading,.funder-group P{text-align:center;font-weight:500}.funder-group P{margin:0}.block-heading{width:100%;text-transform:uppercase;font-size:.889rem;letter-spacing:.08em;margin-top:.75rem;margin-bottom:.75rem;color:#555}.video-block{margin:3rem -1.5rem}.block-content{flex:1 1 70%;display:flex;flex-direction:column;justify-content:center;padding:1.5rem 3rem}.border-block{display:inline-block;border-top:1px solid #d6dfe8;min-width:100px;padding-top:.75rem}.related-posts{margin-top:1.5rem;margin-bottom:1.5rem}.feature-boxes{display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (min-width:576px){.feature-boxes{margin-left:-.75rem;margin-right:-.75rem}}.feature-boxes .svg-arrow-fancy{position:absolute;right:30px;bottom:30px;width:30px;height:30px;display:none}.feature-box:hover .feature-boxes .svg-arrow-fancy{display:block}.feature-box{position:relative;display:flex;flex-direction:column;width:100%;margin-bottom:.75rem;padding-left:.375rem;padding-right:.375rem;cursor:pointer;transition:all .6s ease-in-out}@media only screen and (min-width:576px){.feature-box{padding-left:.75rem;padding-right:.75rem}}@media only screen and (min-width:576px) and (max-width:1099px){.feature-box{margin-bottom:1.5rem}}@media only screen and (min-width:1100px){.feature-box{margin-bottom:3rem}}.full-width-box .feature-box{width:100%}.three-boxes .feature-box,.two-boxes .feature-box{width:50%}@media only screen and (min-width:768px){.three-boxes .feature-box{width:33.33333%}}.four-boxes .feature-box{width:50%;max-width:450px}@media only screen and (min-width:768px) and (max-width:1099px){.four-boxes .feature-box{width:33.3333%}}@media only screen and (min-width:1100px){.four-boxes .feature-box{width:25%}}.four-boxes .feature-box .box-heading{font-size:1rem}@media only screen and (min-width:768px) and (max-width:1099px){.sixty-forty .feature-box:first-child{width:50%}.sixty-forty .feature-box:last-child{width:50%}}@media only screen and (min-width:1100px){.sixty-forty .feature-box:first-child{width:60%}.sixty-forty .feature-box:last-child{width:40%}}.forty-sixty .feature-box:first-child{width:60%}.forty-sixty .feature-box:last-child{width:40%}.feature-box img{-o-object-fit:cover;object-fit:cover;max-height:100%;width:100%;max-width:none}.feature-box.has-filter:before{background:linear-gradient(to bottom,rgba(76,47,72,.2)0,rgba(76,47,72,.7) 50%,rgba(76,47,72,.2) 100%)}.feature-box .svg-arrow-fancy{position:absolute;right:20px;bottom:0;width:40px;height:40px;display:none;transition:all .6s ease-in-out;fill:#3f444a}@media (hover:hover) and (pointer:fine){.feature-box:hover{transform:translateY(-10px)}.feature-box:hover .svg-arrow-fancy{display:block}.feature-box:hover .box-btn{background-color:#312c2e;color:#fff}}.has-overlay .has-image .box-content{position:absolute;text-align:center;color:#fff;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;padding-left:.75rem;padding-right:.75rem;top:50%;left:50%;transform:translate(-50%,-50%)}.box-content{text-align:center}.no-image,.no-image .box-content{color:#312c2e}.no-image{justify-content:center;min-height:300px;text-align:center}.box-image{width:100%;position:relative}.box-heading{font-size:1.125rem;margin-top:.75rem;margin-bottom:.75rem;text-align:center;font-weight:900;text-transform:uppercase;letter-spacing:2px}@media only screen and (min-width:1100px){.box-heading{font-size:1.266rem}.full-width-box .box-heading{font-size:1.802rem}}.four-boxes .box-heading,.page .pswp__caption__center small,.three-boxes .box-heading{font-size:.889rem}.no-icon .box-heading,select.dropdown.controls{max-width:100%}.box-subtitle{margin-top:.75rem;margin-bottom:2.25rem;font-size:1rem;max-width:90%;font-weight:400}@media only screen and (max-width:575px){.box-subtitle{font-size:.889rem;line-height:1.3;margin-top:.375rem;margin-bottom:.375rem}}@media only screen and (min-width:1100px){.box-subtitle{font-size:1.125rem}.full-width-box .box-subtitle{max-width:60%;font-size:1.424rem;line-height:1.3}}.box-btn{display:inline-block;border:1px solid #312c2e;padding:.375rem .75rem;margin-top:.75rem;margin-bottom:.75rem;background-color:#fff;color:#312c2e;font-weight:500;text-transform:uppercase;font-size:.889rem;transition:all .4s ease-in-out}.box-btn:hover{transform:translateY(-1px)}@media only screen and (max-width:575px){.box-btn{padding:.25rem .375rem}}.square img{aspect-ratio:1/1}.portrait img{aspect-ratio:2/3}.landscape img{aspect-ratio:3/2}.single-venue .hcard{font-size:.889rem;font-weight:500}@media only screen and (min-width:576px){.single-venue .hcard{display:flex;justify-content:space-around;align-content:center;line-height:2}}.single-venue .hcard svg{margin-right:.375rem}.single-venue .hcard address{line-height:1.5}.venue-box{background-color:#f5f5f5;padding-top:1.5rem;padding-bottom:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem;box-shadow:inset 0 0 1px #222}.home-news .card-clickable:before{content:none}.feature-boxes.preserve,.preserve .feature-box{align-items:center}.lite-video,.preserve .feature-box .box-content{width:100%}.preserve .feature-box img{-o-object-fit:none;object-fit:none;max-height:100%;width:auto;max-width:100%}.accordion-item.no-image .card-title{margin-top:3rem}.accordion{width:100%;display:flex;flex-wrap:wrap;justify-content:center}.accordion-item:focus,.accordion-item:hover{background-color:#f5f5f5}.accordion-item.no-image{justify-content:center}.accordion .card-title{width:100%;font-size:1.125rem}@media only screen and (max-width:1365px){.accordion .card-title{font-size:1rem}}.accordion .card-subtitle{text-transform:uppercase;font-size:.624rem;color:#555;font-weight:500;margin-top:.375rem;border-top:1px solid #d6dfe8;padding-top:.375rem}.accordion-button{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;border:0;padding:0;margin:0;border-radius:0;width:100%}.accordion-button .svg-icon{margin-top:.75rem;margin-bottom:.75rem;display:block;align-self:center}.accordion-button .svg-cross,.accordion-button.expanded .svg-plus{display:none}.accordion-button:hover{cursor:pointer}.accordion-button:focus{outline:0;background-color:#f5f5f5}.accordion-button.expanded .svg-cross,.hcard-container .hcard address span{display:block}.accordion-button.expanded:focus{border-color:#3f444a}.accordion-section{max-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .7s ease}.accordion-section.open{max-height:100vh;overflow:auto;visibility:visible;transition:all 1s ease}.accordion img{max-width:450px;width:100%;max-height:300px;height:100%;-o-object-fit:cover;object-fit:cover}.accordion p{margin:0;padding:0 .75rem .75rem;text-align:center;font-size:.889rem}.accordion .link,.accordion img,.faq-block{margin-bottom:1.5rem}.accordion .link .svg-icon,.showings h2{margin-top:0}.faq{margin-top:3rem;margin-bottom:3rem}.faq-button{text-align:left;border:0;padding:0;margin:0;border-radius:0;width:100%;font-weight:500}.faq-button span{margin-right:1.5rem}.faq-button .svg-icon{width:25px;height:25px;fill:#3f444a;margin-left:.75rem}.faq-button .svg-cross,.faq-button.expanded .svg-plus{display:none}.faq-button:hover{cursor:pointer}.faq-button.expanded .svg-cross{display:inline-flex}.faq-button.expanded:focus{border-color:--global-secondary-color}.faq-section{max-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .7s ease}.faq-section.open{max-height:100vh;overflow:auto;visibility:visible;transition:all 1s ease}.flex-container,.flex-container .contact-form_wrapper input{width:100%}@media only screen and (min-width:576px){.flex-container{display:flex;justify-content:center;flex-wrap:wrap}}.flex-container .contact-form_wrapper{padding-left:.75rem;padding-right:.75rem}@media only screen and (min-width:576px){.flex-container .contact-form_wrapper{max-width:75%;padding-left:1.5rem}}@media only screen and (min-width:576px) and (max-width:1469px){.flex-container .contact-form_wrapper{padding-right:1.5rem}}@media only screen and (min-width:1470px){.flex-container .contact-form_wrapper{padding-right:4.5rem}}@media only screen and (min-width:576px){.hcard-container{width:25%;margin-top:4.5rem;order:1}}@media only screen and (min-width:576px) and (max-width:575px){.hcard-container{width:100%}}.hcard-container .hcard{padding:1.5rem;background-color:#f5f5f5;font-size:.889rem}.hcard-container .hcard address{margin-bottom:.75rem}.hcard-container .hcard .email,.hcard-container .hcard .tel{margin-top:.375rem;margin-bottom:.375rem}.hcard-container .footer-heading{display:none}.card-v2 .card-caption{padding:.75rem;background-color:#f5f5f5;justify-content:space-between;position:relative}.home .card-v2 .card-caption{display:block}.card-v2 img{aspect-ratio:16/9}.card-v2 .category{position:absolute;top:0;right:0;color:#fff;padding:4px 8px;text-transform:uppercase;font-size:.702rem;font-weight:700;background-color:rgba(49,44,46,.5);font-size:12px}.card-v2 .category,.card-v2 .event-meta,.soldout{letter-spacing:.08em}.soldout{display:inline-block;text-transform:uppercase;font-size:.702rem;background-color:#fff;color:#312c2e;position:relative;padding:.375rem .75rem;margin-top:1.125rem;margin-bottom:.75rem;font-weight:700;transform:rotate(-10deg)}.event-list .gform_confirmation_message_2,.event-list h3{font-size:1.266rem;margin-top:.75rem;margin-bottom:.375rem}.list-header{width:100%}@media only screen and (max-width:575px){.list-header{margin-top:1.5rem;margin-bottom:1.5rem}}@media only screen and (min-width:576px){.list-header{margin-top:4.5rem;margin-bottom:1.5rem}}.list-header:after{margin:10px auto 0;width:85px;height:4px;background-color:#3f444a;content:"";display:block}.list-header:first-child{margin-top:1.5rem}.related-posts .post-meta span:not(:last-child):after{content:"|";margin-right:2px;margin-left:2px}.film-details{color:#fff}@media only screen and (min-width:576px){.film-details{margin-bottom:1.5rem;background:-webkit-gradient(linear,left top,right top,from(#312c2e),color-stop(60%,#312c2e),color-stop(60%,#3f444a),to(#3f444a))}}.title-section h1{margin:0 1.5rem 0 0}@media only screen and (min-width:576px){.title-section h1{width:66.6666666667%}}@media only screen and (max-width:575px){.title-section{background-color:#312c2e;width:100%}}@media only screen and (min-width:576px){.title-section{width:66.6666666667%}}@media only screen and (max-width:575px){.details-section{width:100%;background-color:#3f444a}}@media only screen and (min-width:576px){.details-section{width:33.3333333333%}}.film-details .widest-align{width:100%}.properties span{text-transform:uppercase;font-size:.702rem;font-weight:500}.properties span:not(:last-child):after{content:"•";color:#fff;margin-left:4px;margin-right:4px}.first-showing{display:none;font-weight:500}.first-showing:first-child{display:block}.ginput_full div,.showing{margin-bottom:.75rem}.showing a{font-weight:500}.no-image .card-caption{padding-top:3rem}.single-event .page-content p{font-family:"brandon-grotesque",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;font-weight:400;margin-bottom:1.5rem!important;margin-top:0!important}.single-event .page-content p,.single-event .page-content p span{font-size:1rem!important;line-height:1.5!important;color:#27272c!important}.single-event .page-content>p:first-of-type{font-size:1.266rem!important;line-height:1.4!important;font-weight:400!important}.single-event .page-content>p:first-of-type b{font-weight:400!important}.showings{margin-top:3rem;border:1px solid #d6dfe8;padding:1.5rem}.page .pswp__caption__center{font-size:1rem;padding-bottom:1.5rem}.gallery-item,.news-item,.video-item{position:relative}.gallery-item .svg-icon,.news-item .svg-icon,.video-item .svg-icon{width:40px;height:40px;fill:#fff;position:absolute;top:15px;left:30px;z-index:100}.news-item.has-image .box-content{top:50%;left:50%;transform:translate(-50%,-50%)}.news-item.has-image .box-content .box-heading{padding:1.5rem .75rem}.news-item .box-image,.news-item img{height:100%}.list-item .svg-icon{margin:.75rem auto;fill:#312c2e;width:40px;height:40px}.list-item li{text-align:center;font-weight:500;padding:.375rem;font-size:16px}.list-header{text-align:center;color:shade(#312c2e,60%);font-weight:700;text-transform:uppercase;margin-bottom:10px;font-family:"industry-inc-base","brandon-grotesque",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1.125rem}.archive-grid .justified-image-grid .jig-caption-wrapper{display:flex;align-items:center;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;height:100%}.archive-grid .justified-image-grid .jig-caption{width:100%;text-align:center}.archive-grid .justified-image-grid .jig-alone,.archive-grid .justified-image-grid .jig-caption-title{font-size:.889rem;padding:5px}.archive-grid .video-item{background-color:#000}.archive-grid .quote-item{font-weight:500}.archive-grid .quote-item .gform_confirmation_message_2,.archive-grid .quote-item h2,.archive-grid .quote-item h3,.archive-grid .quote-item h4{font-weight:700;text-align:center!important;padding-left:.75rem;padding-right:.75rem}@media only screen and (max-width:1365px){.archive-grid .quote-item .gform_confirmation_message_2,.archive-grid .quote-item h2,.archive-grid .quote-item h3,.archive-grid .quote-item h4{font-size:1.266rem}}@media only screen and (min-width:1366px){.archive-grid .quote-item .gform_confirmation_message_2,.archive-grid .quote-item h2,.archive-grid .quote-item h3,.archive-grid .quote-item h4{font-size:1.602rem}}.archive-grid .quote-item p{text-align:center!important;padding-left:.75rem;padding-right:.75rem}@media only screen and (max-width:1365px){.archive-grid .quote-item p{font-size:1.125rem}}@media only screen and (min-width:1366px){.archive-grid .quote-item p{font-size:1.266rem}}.archive-grid blockquote{border:0;font-size:1.266rem;margin:0;background-color:#fff}@supports (animation-name:fade-in){.fade-in{opacity:0;animation:fade-in 1.3s forwards}}#docs-ireland-circle_tr{animation:rotate-circle 1000ms linear 1 normal forwards}#docs-ireland-circle{animation:fade-circle 1000ms linear 1 normal forwards}#docs-ireland-circle_ts{animation:scale-circle 1000ms linear 1 normal forwards}@media only screen and (max-width:767px){.visuallyhidden{position:absolute!important;top:-9999px!important;left:-9999px!important}}@media only screen and (min-width:768px){.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px;margin:-1px}}.screen-reader-text,.visuallyhidden{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus,.skip-link:focus,.visuallyhidden:focus{border-radius:3px;clip:auto!important;-webkit-clip-path:none;clip-path:none;display:block;color:#21759b;background-color:#f1f1f1;padding:10px;font-size:.889rem;height:auto;left:5px;line-height:normal;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-link:focus{box-shadow:0 0 2px 2px rgba(0,0,0,.6);font-size:.875rem;font-weight:700;padding:8px;z-index:1200}@media (prefers-reduced-motion){*{transition-delay:0s!important;transition-duration:0s!important}}@media screen and (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.half-width{max-width:50%}.primary{background-color:#3f444a;color:#fff}.col-9{width:75%}.col-3{width:25%}.col-8{width:66.6666666667%}.col-4{width:33.3333333333%}#field_10_63 input,.flex,.flex-row{display:flex}.flex-row{justify-content:center;flex-wrap:wrap;align-items:center}.flex-item{padding:1.5rem;flex:1 1 50%;max-width:50%}@media only screen and (max-width:575px){.flex-item{padding:.375rem}}.full-width{flex:1 1 100%}.wrap{flex-wrap:wrap}.no-wrap{flex-wrap:nowrap}.flex-col{flex-direction:column}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-between{align-content:space-between}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}img.alignleft{margin-top:.75rem;margin-bottom:.75rem}@media only screen and (min-width:576px){img.alignleft{max-width:40%;float:left;margin-right:.75rem}}img.alignright{margin-top:.75rem;margin-bottom:.75rem}@media only screen and (min-width:576px){img.alignright{max-width:40%;float:right;margin-left:.75rem}}.aligncenter{display:block;margin-left:auto;margin-right:auto}img.aligncenter,img.alignnone{margin-top:1.5rem;margin-bottom:1.5rem}.leader{padding-top:1.5rem}.trailer{margin-bottom:1.5rem}.uppercase{text-transform:uppercase}.filter-wrap{margin-top:1.5rem;margin-bottom:1.5rem}.filter-wrap a[href$=".pdf"]:not(.no-icon):after{margin-left:24px}.filter-wrap .facetwp-facet{margin:.375rem;width:260px;overflow:hidden}@media only screen and (max-width:767px){.filter-wrap .facetwp-facet{width:100%}}.filter-wrap select{min-width:260px;width:100%}@media only screen and (min-width:768px){.filter-wrap select{width:260px}}.filter-wrap .facet-btn{margin:.375rem;min-width:260px;font-weight:400;border:1px solid #312c2e;padding-left:.75rem;display:flex;align-items:center}@media only screen and (max-width:767px){.filter-wrap .facet-btn{width:100%}}.facet-header,.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li{position:relative}@media only screen and (max-width:575px){.facet-header{justify-content:flex-start}}.facet-header .facetwp-facet-date{background:url(/assets/themes/bff2021/assets/icons/calendar.svg)no-repeat;background-position:170%;background-size:65% 65%}.facet-header .facetwp-facet-date .facetwp-date{width:100%;padding-top:0;padding-bottom:0;min-height:38px;border-color:#312c2e}.facet-header .facet-reset{margin:1.5rem 0}@media only screen and (max-width:575px){.facet-header .facet-reset{margin-bottom:.75rem}}.page .facetwp-counter,.page .facetwp-hidden{display:none}.page .facetwp-facet.is-loading{opacity:.6}.page .search-wrap{width:100%;margin-top:1.5rem;margin-bottom:1.5rem}@media only screen and (max-width:767px){.page .search-wrap{margin-top:0}}.page .facetwp-search{border:0;height:30px;font-weight:400}@media only screen and (max-width:767px){.page .facetwp-search{width:calc(100vw - 1.5rem)}}@media only screen and (min-width:768px){.page .facetwp-search{min-width:400px}}.page .facetwp-type-search{margin:0;max-width:768px;border-bottom:1px solid #3f444a;position:relative}.page .facetwp-type-search input{padding:0}@media only screen and (max-width:767px){.page .facetwp-type-search{order:1;margin-top:1.5rem}}.page .facetwp-icon{right:0;top:7px;height:100%;line-height:1;position:absolute;cursor:pointer;opacity:.5}.page .facetwp-icon:before{display:inline-block;opacity:.6;content:"";width:22px;height:22px;background:url(/assets/themes/bff2021/assets/icons/search.svg)no-repeat}.page .facetwp-checkbox{margin-bottom:15px;background:url(/assets/themes/bff2021/assets/icons/unchecked.svg)0 50%no-repeat;padding-left:1.5rem;background-size:22px 22px}.page .facetwp-checkbox.checked{background:url(/assets/themes/bff2021/assets/icons/checked.svg)0 50%no-repeat;background-size:22px 22px}.page .fs-label-wrap{border:0;width:calc(100% + 14px)}.page .fs-label-wrap .fs-label{font-weight:400;width:100%}.page .facetwp-facet ::-webkit-input-placeholder{color:#312c2e}.page .facetwp-facet ::-moz-placeholder{color:#312c2e}.page .facetwp-facet :-ms-input-placeholder{color:#312c2e}.page .facetwp-facet :-moz-placeholder{color:#312c2e}.page .reset-btn{color:#3f444a;font-size:.702rem;text-transform:uppercase;font-weight:500}.page .facetwp-type-checkboxes{display:flex;flex-wrap:wrap;justify-content:center}.page .facetwp-type-checkboxes .facetwp-display-value{font-size:.889rem}.page .facetwp-type-checkboxes div:not(:last-child){margin-right:15px}.page .facet-reset{vertical-align:middle}.page .facet-reset svg{fill:#3f444a}.facetwp-facet.facetwp-facet-load_more{margin-top:3rem;margin-bottom:1.5rem;text-align:center}.facetwp-dropdown{background-color:#fff;border:1px solid #312c2e}a.facetwp-reset{color:#bf1e24;text-transform:uppercase;font-size:.702rem}.facet-reset{border:0}.facetwp-facet-reset{width:100%;text-align:center}@media only screen and (min-width:1100px){.gform_wrapper:not(.contact-form_wrapper){margin-left:-10vw;margin-right:-10vw}}.ginput_container_fileupload span{font-style:italic}.gform_button.button{font-weight:700;background-color:#3f444a;color:#fff}.gform_button.button:hover{transform:translateY(-1px);color:#fff}.gform_drop_instructions{padding:3rem;background-color:#f5f5f5;text-align:center;margin:1.5rem 1.5rem .75rem}.ginput_container_fileupload{font-size:.889rem}input[type=file]{padding:1.5rem}.ginput_complex select{background-color:#fff}.ginput_container_fileupload,input[type=button]{border:1px solid #d6dfe8;font-family:inherit;margin-top:.75rem;margin-bottom:.75rem}.gform_save_link{margin-left:1.5rem}.ginput_container_select select{border:1px solid #d6dfe8;width:100%}@media only screen and (min-width:576px){.gfield_checkbox{display:flex;flex-wrap:wrap}}@media only screen and (min-width:1100px){.gfield_checkbox li{width:33.333333%}}a.map-it-link{display:none}.gpnf-row-actions li a{margin-left:.375rem;border:0;color:#312c2e}.ginput_complex{width:100%;padding:1.5rem;background-color:#f5f5f5}@media only screen and (min-width:576px){.ginput_complex{flex-wrap:wrap;display:flex}}.ginput_complex input{background-color:#fff}.ginput_complex .name_last,.gpnf-nested-form .ginput_complex{padding:0}.ginput_complex span{margin-bottom:1.125rem}@media only screen and (min-width:576px){.ginput_complex span{width:50%;padding-right:1.5rem}}.ginput_complex span label{padding-bottom:.375rem;font-size:.702rem;text-transform:uppercase;display:block;font-weight:500}.ginput_complex .name_first,.ginput_complex .name_last{margin-top:0;margin-bottom:0}.contact-form,.form,.volunteer-form{margin-top:3rem}.contact-form input[type=submit]{width:40%}@media only screen and (max-width:575px){.contact-form input[type=submit]{width:100%}}.form input[type=submit],.volunteer-form input[type=submit]{width:50%}.gform_wrapper ul.gfield_radio li input[type=radio]{width:auto;webkit-appearance:auto}.validation_error,.validation_message{color:#bf1e24}.gform_validation_container,.gform_wrapper .gform_validation_container,body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,body .gform_wrapper li.gform_validation_container,body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container{display:none!important;position:absolute!important;left:-9000px}.gfield{margin:0 auto 2.25rem}.gfield_label{font-weight:500;padding-bottom:.375rem}.gform_confirmation_message_2{color:#fff}h2.gsection_title{text-transform:uppercase;font-weight:700;border-top:1px solid #d6dfe8;padding-top:1.5rem;margin-top:3rem;font-size:.889rem}.ginput_container_singleproduct{font-weight:500}.gfield_description{font-size:.889rem;margin-bottom:.75rem;font-style:italic}.gfield_required{color:#bf1e24;margin-left:4px}.gform_wrapper .gfield_checkbox li label,.gform_wrapper .gfield_radio li label{margin-left:4px;width:auto}.page-content form ul,.page-content form ul ul{margin-left:0}ul.gform_fields{list-style:none;margin-left:0}body .gpnf-nested-entries{border-left:1px solid #d6dfe8;border-right:1px solid #d6dfe8;font-size:.702rem}body .gpnf-nested-entries th{font-weight:500;background-color:#f5f5f5;width:auto}body .gpnf-add-entry{display:inline-block;border:1px solid #312c2e;padding:.375rem .75rem;margin-top:.75rem;margin-bottom:.75rem;background-color:#fff;color:#312c2e;font-weight:500;text-transform:uppercase;transition:all .4s ease-in-out;font-size:.702rem}body .gpnf-add-entry:hover{transform:translateY(-1px)}body .gpnf-add-entry:before{content:"+"}body .gpnf-modal .gpnf-modal-header{font-weight:700}body .gpnf-modal .tingle-btn{border-radius:0;padding:.375rem .75rem;font-weight:500}@media only screen and (min-width:576px){.gfield.half-width{width:48%;margin-right:4%}}.gfield.half-width.no-margin{margin-right:0}.gform_confirmation_wrapper{text-align:center;font-size:1.125rem;padding:1.5rem}.gform_wrapper div.gform_card_icon{margin-right:4px;text-indent:-9000px;background-image:url(/assets/plugins/gravityforms/images/gf-creditcard-icons.png);background-repeat:no-repeat;width:36px;height:32px;float:left}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard{background-position:-36px 0}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa{background-position:0 0}.gform_wrapper .gform_card_icon_container{margin:8px 0 6px;height:32px}.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon{width:32px;height:23px;background-image:url(/assets/plugins/gravityforms/images/gf-creditcard-icons.png);background-repeat:no-repeat;background-position:0-128px;position:relative;top:-1px;left:6px}.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code{max-width:50%!important}.ginput_container_creditcard select,body .gpnf-nested-form .address_country select{background-color:#fff;border:1px solid #d6dfe8}.ginput_container_creditcard .ginput_cardinfo_left,.ginput_container_creditcard .ginput_cardinfo_right{display:block}.gfield_creditcard_warning_message{color:#bf1e24;margin-top:1.5rem;margin-bottom:1.5rem}.ginput_container_creditcard span,.ginput_full{width:100%}
/*# sourceMappingURL=main.css.map */