@font-face {
  font-family: 'Calibri';
  src: url('../fonts/Calibri.eot?#iefix') format('embedded-opentype'),  url('../fonts/Calibri.woff') format('woff'), url('../fonts/Calibri.ttf')  format('truetype'), url('../fonts/Calibri.svg#Calibri') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Calibri-Bold';
  src: url('../fonts/Calibri-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Calibri-Bold.woff') format('woff'), url('../fonts/Calibri-Bold.ttf')  format('truetype'), url('../fonts/Calibri-Bold.svg#Calibri-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Calibri-Light';
  src: url('../fonts/Calibri-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/Calibri-Light.woff') format('woff'), url('../fonts/Calibri-Light.ttf')  format('truetype'), url('../fonts/Calibri-Light.svg#Calibri-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham-Black';
  src: url('../fonts/Gotham-Black-Regular.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}

/*Global*/
body{font-size: 16px;font-family: 'Calibri'}
img{width: 100%;height: auto;}
.heading{font-family: 'Calibri-Bold';margin-bottom: 30px;}
.section{padding: 25px 0px;}
#content-body{margin-top: 70px;}
#main-wrapper{min-height: 450px;}
video::-webkit-media-controls { display: none; }

/*table for films inner page*/
table {border-collapse: collapse;width: 100%;}
td, th{text-align: center;padding: 8px;}
td.text-rt{text-align: center;width: 40%;border: none;}
td.text-left{text-align: left;width: 60%;border: none;}
table.archived-format td, table.archived-format th{text-align: center;padding: 8px;width: 25%;border: none;}
table.archived-format tr.bb-yellow{border-bottom: 2px solid #dbb516;}
tr:nth-child(odd){background-color: #dddddd;}

/* film review */
.page-node-type-film-review .thumbnail-col{ margin-bottom: 30px }

/*User*/
.user-login-form { max-width: 400px; margin: 0 auto;margin-top: 50px;}
.user-login-form input { width: 100%; }
.user-login-form #edit-pass, .user-login-form #edit-name { padding: 10px; border: 1px solid #a0a0a0; border-radius: 10px; margin-bottom: 10px; outline: none; }
.user-login-form #edit-submit { padding: 10px; max-width: 100px; }
.path-user .tabs{display: none;}
.path-user #block-pfa-content{margin-left: 10%;}

/*Header*/
header{border-bottom: 1px solid #e3e3e3;}
header .region-header { display: flex; justify-content: space-between; padding: 20px 0px;align-items: center; }
header .site-logo img{max-width: 200px;}
header nav > ul{display: flex;margin: 0;padding: 0;}
header nav > ul > li.menu-item{padding: 0px 20px;position: relative;z-index: 2;}
header nav > ul > li.menu-item a{color: #818285;text-transform: uppercase;text-decoration: none;font-family: 'Calibri-Bold';transition: all 0.5s ease;}
header nav > ul > li.menu-item a:hover{color: #dbb516;}

header nav > ul > li.menu-item > ul{display: none;position: absolute; margin: 0; bottom: -266px; background: #fff; width: 200px; text-align: center; box-shadow: 0px 1px 5px 0px #00000026;left: 0;}
header nav > ul > li.menu-item a{padding-bottom: 50px;}
header nav > ul > li.menu-item:hover .menu{display: block;z-index: 1;}
header nav > ul > li.menu-item .menu .menu-item{padding: 10px;}
header nav > ul > li.menu-item .menu .menu-item:hover{background: #fbd541;}
header nav > ul > li.menu-item .menu .menu-item:hover a{color: #000;}
header nav > ul > li.menu-item .menu .menu-item a{padding: 0px;font-family: 'Calibri';text-transform: none;}
header nav > ul > li.menu-item > ul:after{content: ''; position: absolute; top: -2px; background: #fac402; width: 100px; height: 3px; left: 0px;}
header nav > ul > ul.menu a.is-active {color: gray;}

/*section feed */
.social-feed{ text-align: center; }


.margin-top-10{
margin-top: 10px;

}
.margin-top-20{
  margin-top: 20px;
}
.margin-bottom-20{
  margin-bottom: 20px;
}
.margin-bottom-10{
  margin-bottom: 10px;
}
/*CTA*/
.cta1 a{color: #dbb516; text-decoration: none; font-size: 20px;position: relative;text-transform: uppercase;}
.cta1 a:after{content: '›'; color: #dbb516; font-size: 40px; position: absolute; top: -20px; right: -30px;transition: all 0.5s ease;}
.cta1 a:hover:after{transform: translateX(-15px);}

.cta2 a{padding: 20px 80px; background: #dbb516; color: #000; border-radius: 5px;border: 1px solid #dbb516;transition: all 0.5s ease;text-decoration: none;}
.cta2 a:hover{background: transparent;color: #dbb516;}

/*Banner*/
.banner-slider.owl-carousel{margin: 0;padding: 30px 0px 25px 0px;}
.banner-slider li{list-style-type: none;padding: 0;margin: 0;}
.banner-slider .banner-logo{max-width: 250px;margin: 0 auto 30px;}
.banner-slider .desktop-banner{max-width: 900px;margin: 0 auto;}
.banner-slider .owl-nav button.owl-prev{font-size: 130px; color: #818285; position: absolute; top: 115px; left: 50px; outline: none;transition: all 0.5s ease;}
.banner-slider .owl-nav button.owl-next{font-size: 130px; color: #818285; position: absolute; top: 115px; right: 50px; outline: none;transition: all 0.5s ease;}
.banner-slider .owl-nav button.owl-prev:hover,
.banner-slider .owl-nav button.owl-next:hover{color: #dbb516}
.banner-slider .owl-dots{text-align: center;margin-top: 20px;}
.banner-slider .owl-dots button{background: #dbb516; width: 10px; height: 10px; border-radius: 50%; margin: 0px 9px;outline: none;}
.banner-slider .owl-dots button.active{background: #000;}

.banner-mobile{display: none;}
.page-banner{position: relative;}
.page-banner .banner-title {position: absolute; width: 100%; left: 0; top: 50%; transform: translateY(-50%); font-size: 60px;font-family: 'Gotham-Black'; text-transform: uppercase; color: #d4af37; }
.page-banner .banner-title .banner-description {font-size: 0.3em;}

#block-homepagelogo{max-width: 220px;margin: 0 auto;padding-top: 50px;}

/*Homepage*/
#events .event-block{display: flex;box-shadow: 2px 2px 0px 1px #0000000d;border-bottom-right-radius:20px;}
#events .event-block .image-wrapper{margin-right: 30px;}
#events .event-block .image-wrapper img{border-top-left-radius: 20px;}
#events .event-block .content-wrapper .title{font-family: 'Calibri-Bold';font-size: 18px;margin-bottom: 10px;}
#events .event-block .content-wrapper .flex-info{display: flex;align-items: center;margin-bottom: 20px;}
#events .event-block .content-wrapper .flex-info i{font-size: 30px; width: 30px; text-align: center; margin-right: 20px;}
#events .event-block .content-wrapper .desc{margin-bottom: 15px;}
#events .viewsreference--view-title{display: none;}
#events .views-exposed-form{display: none;}
#events #datepicker-wrapper{position: relative;}
#events .ui-datepicker-calendar{width: 100%;}
#events .ui-datepicker-title{font-family: 'Calibri-Bold';font-size: 22px;}
#events .ui-datepicker-calendar thead th{font-weight: normal;text-transform: uppercase;padding-bottom: 10px;}
#events .ui-datepicker-calendar td{padding-bottom: 20px}
#events .ui-datepicker-calendar td a{color: #000;font-family: 'Calibri-Bold';font-size: 14px;text-decoration: none;}
#events .ui-datepicker-header{margin-bottom: 20px;}
#events .ui-datepicker-prev{position: absolute;right: 120px;cursor: pointer;top: 5px;font-family:'Calibri-Bold'}
#events .ui-datepicker-next{position: absolute;right: 50px;cursor: pointer;top: 5px;font-family:'Calibri-Bold'}
#events .highlight-active a{position: relative;}
#events .highlight-active a:after{content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 23px; height: 23px; background: #dbb516; border-radius: 50%; z-index: -1;}
#events .active-event{display: none;}
#events .cta1{margin-top: 50px;}
#events a.ui-state-default.ui-state-active { background: #dbb516; border-radius: 50%; padding: 0px 3px; }

#featured-films .owl-item{padding: 10px 15px;}
#featured-films .owl-item a{text-decoration: none;}
#featured-films .featured-item .image-wrapper{transition: all 0.5s ease;}
#featured-films .featured-item:hover .image-wrapper{box-shadow: 0 0 12px #0000006b}
#featured-films .owl-carousel{padding: 0px 50px;}
#featured-films .image-wrapper{border-radius: 15px;margin-bottom: 15px;}
#featured-films .image-wrapper img{border-radius: 15px;}
#featured-films .featured-item .title{font-family: 'Calibri-Bold';font-size: 22px;color: #000;text-align: center;transition: all 0.5s ease;}
#featured-films .featured-item .date-time{color: #000; font-size: 14px; text-align: center;transition: all 0.5s ease;}
#featured-films .featured-item:hover .title,
#featured-films .featured-item:hover .date-time{color: #dbb516;}
#featured-films .owl-carousel .owl-nav{display: block;}
#featured-films .owl-carousel .owl-prev{color: #818285; font-size: 75px; position: absolute; top: 100px; left: 0; outline: none;transition: all 0.5s ease;}
#featured-films .owl-carousel .owl-next{color: #818285; font-size: 75px; position: absolute; top: 100px; right: 0; outline: none;transition: all 0.5s ease;}
#featured-films .owl-carousel button:hover{color: #dbb516;}


#film-reviews .owl-item{padding: 10px 15px;}
#film-reviews .owl-item a{text-decoration: none;}
#film-reviews .featured-item .image-wrapper{transition: all 0.5s ease;}
#film-reviews .featured-item:hover .image-wrapper{box-shadow: 0 0 12px #0000006b}
#film-reviews .owl-carousel{padding: 0px 50px;}
#film-reviews .image-wrapper{border-radius: 15px;margin-bottom: 15px;}
#film-reviews .image-wrapper img{border-radius: 15px;}
#film-reviews .featured-item .title{font-family: 'Calibri-Bold';font-size: 22px;color: #000;text-align: center;transition: all 0.5s ease;}
#film-reviews .featured-item .date-time{color: #000; font-size: 14px; text-align: center;transition: all 0.5s ease;}
#film-reviews .featured-item:hover .title,
#film-reviews .featured-item:hover .date-time{color: #dbb516;}
#film-reviews .owl-carousel .owl-nav{display: block;}
#film-reviews .owl-carousel .owl-prev{color: #818285; font-size: 75px; position: absolute; top: 100px; left: 0; outline: none;transition: all 0.5s ease;}
#film-reviews .owl-carousel .owl-next{color: #818285; font-size: 75px; position: absolute; top: 100px; right: 0; outline: none;transition: all 0.5s ease;}
#film-reviews .owl-carousel button:hover{color: #dbb516;}



#content-block{position: relative;}
#content-block .content-bg{border-radius: 20px;}
#content-block .content{position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%);}
#content-block .content .title,
#content-block .content .sub-heading{color: #dbb516; font-size: 32px;font-family: 'Calibri-Bold';margin-bottom: 15px;}
#content-block .content .details{margin-left: 50px;}
#content-block .content .content-body{color: #fff;max-width: 760px;margin-bottom: 20px;}
/*#content-block .heading{text-align: center;}*/
#content-block .mobile-only{margin-bottom: 30px;}

#small-banner{position: relative;}
#small-banner .content{position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%);}
#small-banner .content .logo{max-width: 200px;}
#small-banner .content .title{font-family: 'Calibri-Bold';font-size: 53px;color: #fff;}
#small-banner .content .info{display: flex; align-items: center; justify-content: space-between;}

#about-section .heading{text-align: center;}
#about-section .content{text-align: center;}

.realtime{display: flex;align-items: center;justify-content: center;margin: 50px 0px;}
.realtime .time{font-size: 60px;font-family: 'Calibri-Bold';line-height: 1;display: flex;}
.realtime .date{font-size: 30px;line-height: 1;}

/*Footer*/
.region-footer{display: flex; padding: 50px 0px; border-top: 10px solid #dbb516;}
/*.region-footer > nav,
.region-footer > div{width: 25%;}*/
.footer-logo{display: flex;flex-direction: column;}
.footer-logo a:nth-child(1){margin-bottom: 20px;}
.footer-logo img{max-width: 160px;}
#block-pfa-footer ul{margin: 0;column-count: 2;}
#block-pfa-footer ul li{margin-bottom: 10px;}
#block-pfa-footer ul a{text-transform: uppercase; color: #000;font-family: 'Calibri-Bold';text-decoration: none;transition: all 0.5s ease;}
#block-pfa-footer ul a:hover{color: #dbb516;}
#block-footerlogo{width: 25%;}
#block-pfa-footer{width: 35%;}
#block-footercontact{width: 30%;}
.footer-social a{color: #fff; background: #000; width: 30px; margin-right: 30px;font-size: 20px;position: relative;}
.footer-social a:after{content: ''; position: absolute; width: 35px; height: 35px; background: #000; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: -1; border-radius: 50%;}
#block-footerbottom{text-align: center;margin-top: 40px;}


/*Contact Page*/
.map-center iframe{width: 100%;}
.contact-wrapper{display: flex; justify-content: center; margin-top: 20px;margin-bottom: 50px;}
.contact-wrapper .info{margin: 0px 15px;}

.contact-form-wrapper{max-width: 750px;margin: 0 auto;}
.contact-form-wrapper label{display: none;}
.contact-form-wrapper form .js-form-item{padding: 0px 20px; float: left; width: 50%; margin: 0; margin-bottom: 30px;}
.contact-form-wrapper form input{background: #e1e1e1; border: none; border-radius: 6px; padding: 10px 20px;width: 50%;outline: none;width: 100%;}
.contact-form-wrapper form textarea{background: #e1e1e1; border: none; border-radius: 6px; padding: 10px 20px;width: 100%;outline: none;}
.contact-form-wrapper form .js-form-item-message{width: 100%;}
.contact-form-wrapper #edit-form-heading{font-family: 'Calibri-Bold'; margin-bottom: 30px; font-size: 32px; text-align: center;float: none;width: 100%;}
.contact-form-wrapper form .webform-actions{clear: both;text-align: center;}
.contact-form-wrapper form .webform-actions input{background: #dbb516; max-width: 200px; margin: 0 auto; padding: 15px 10px;transition: all 0.5s ease;border: 1px solid #dbb516;}
.contact-form-wrapper form .webform-actions input:hover{ color: #dbb516;background: transparent;}

.page-node-2403 .contact-form-wrapper form input[type=submit]{background: #dbb516; max-width: 200px; margin: 0 auto; padding: 15px 10px;transition: all 0.5s ease;border: 1px solid #dbb516;}
.page-node-2403 .contact-form-wrapper form input[type=submit]:hover{ color: #dbb516;background: transparent;}
.page-node-2403 .contact-form-wrapper form {clear: both;text-align: center;}
.page-node-2403 .paragraph.paragraph--type--tree-chart.paragraph--view-mode--default{display: none;}

/*About Us*/
.officers-section .heading{text-align: center;}
.officers-section .officer-list .item{margin-bottom: 50px;}


/* Panel Accordion */
#panel-faq .panel-default>.panel-heading { color: #333; background-color: #fff; border-color: #e4e5e7; padding: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#panel-faq .panel-default>.panel-heading a { display: block; padding: 10px 15px; color: #000000; background-color: transparent; font-family: 'Calibri-Bold'; font-size: 18px; text-decoration: none }
#panel-faq .panel-default>.panel-heading a:after { content: ""; position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; float: right; transition: transform .25s linear; -webkit-transition: -webkit-transform .25s linear; }
#panel-faq .panel-default>.panel-heading a[aria-expanded="true"] { background-color: #dbb516; }
#panel-faq .panel-default>.panel-heading a[aria-expanded="true"]:after { content: "\2212"; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
#panel-faq .panel-default>.panel-heading a[aria-expanded="false"]:after { content: "\002b"; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.page-node-type-films #panel-faq .panel-default>.panel-heading a { display: block; padding: 10px 25px; color: #000000; background-color: #dbb516; font-family: 'Calibri-Bold'; font-size: 18px; text-decoration: none }
#panel-faq .info-item{margin-top: 10px}

/*Sections*/
.columns-2-with-image .row{align-items: center;}

/*Film List*/
.view-display-id-film_list_block ul{list-style-type: none;}
.view-display-id-film_list_block ul li{padding: 0;margin: 0;}
.view-display-id-film_list_block ul li:first-child .film-item{padding-top: 0;}
.view-display-id-film_list_block ul li:last-child .film-item{border-bottom: none;}
.view-display-id-film_list_block .film-item{padding: 30px 0px;border-bottom: 1px solid #b4b4b4;}
.view-display-id-film_list_block .film-item .title{font-size: 22px;}
.view-display-id-film_list_block .film-item .film-info .info-1-line{display: flex;margin-bottom: 10px;}
.view-display-id-film_list_block .film-item .cast{margin-bottom: 10px;}
.view-display-id-film_list_block .film-item .director{margin-bottom: 10px;}
.view-display-id-film_list_block .film-item .image-wrapper{border-radius: 20px;overflow: hidden;}

.view-display-id-film_list_block .views-exposed-form .form-item-title label{display: none;}
.view-display-id-film_list_block .views-exposed-form select,
.view-display-id-film_list_block .views-exposed-form input{background: #e4e3e3; border: navajowhite; padding: 10px; border-radius: 5px; outline: none;margin: 0;}
.view-display-id-film_list_block .views-exposed-form .js-form-type-select{float: right;}
.view-display-id-film_list_block .views-exposed-form .js-form-type-select label{color: #757575; font-size: 14px; margin-right: 10px;}
.view-display-id-film_list_block .views-exposed-form .form-item-title{position: relative;}
.view-display-id-film_list_block .views-exposed-form .form-item-title .fa{position: absolute;top: 50%; right: 15px; transform: translateY(-50%);cursor: pointer;}
.view-display-id-film_list_block .form-submit{display: none;}
.view-display-id-film_list_block .views-exposed-form{padding-bottom: 20px; border-bottom: 10px solid #dbb516; margin-bottom: 40px;}

.view-movie-clips.view-display-id-film_list_block .grid-item{padding: 0px 10px;margin-bottom: 50px;}
.view-movie-clips.view-display-id-film_list_block .grid-item .image-wrapper{position: relative;margin-bottom: 10px;border-radius: 15px; overflow: hidden;}
.view-movie-clips.view-display-id-film_list_block .grid-item span.fa{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); font-size: 65px; color: #fff;transition: all 0.5s ease;}
.view-movie-clips.view-display-id-film_list_block .grid-item img{transition: all 0.5s ease;border-radius: 15px;}
.view-movie-clips.view-display-id-film_list_block .grid-item:hover span.fa{color: #dbb516;}
.view-movie-clips.view-display-id-film_list_block .grid-item:hover img{filter: brightness(.6);}
.view-movie-clips.view-display-id-film_list_block a{text-decoration: none;color: #000;}

/*Movie Clips Inner*/
.page-node-type-movie-clips .video-wrapper .image-wrapper{max-width: 1000px;margin: 0 auto;position: relative;margin-bottom: 10px;}
.page-node-type-movie-clips .video-wrapper .image-wrapper span{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); font-size: 130px; color: #fff;transition: all 0.5s ease;}
.page-node-type-movie-clips .video-wrapper .image-wrapper:hover span{color: #dbb516;}
.page-node-type-movie-clips .video-wrapper .description{text-align: center;margin: 50px auto 50px;max-width: 700px;}
.page-node-type-movie-clips .heading{border-bottom: 10px solid #dbb516;padding-bottom: 30px;}
.page-node-type-movie-clips .cta2{text-align: center;}
.page-node-type-movie-clips .movieclip-slider{max-width: 1000px;margin: 0 auto;}
.page-node-type-movie-clips .movieclip-slider.owl-carousel .owl-nav{text-align: center;}
.page-node-type-movie-clips .movieclip-slider.owl-carousel .owl-nav button{font-size: 45px; margin: 0px 20px;outline: none;}
.page-node-type-movie-clips .white-popup{ max-width: 500px; }



/*Films Inner*/

.node--type-films #content-body{color: #818285}
.node--type-films #content-body strong, h1, h2, h3, h5, h4, h6, .cat-title, .format-item{color: #000000}
.node--type-films #content-body h1{font-family: 'Calibri-Bold';}
.node--type-films #content-body .rating{font-size: 32px;font-family: 'Calibri-Bold';margin-bottom: 30px;}
.node--type-films #content-body .rating span{margin-right: 15px;color: #fec107;}
.node--type-films #content-body .content h2{font-family: 'Calibri-Bold';margin-top: 35px; margin-bottom: 0px;}
.node--type-films #content-body .content .synopsis{margin-bottom: 20px;}
.node--type-films #content-body .content .drama{margin-bottom: 30px;}
.node--type-films #content-body .content .info-item{margin-bottom: 15px;}
.node--type-films .flex-format{display: flex;}
.node--type-films .flex-format .format-item{position: relative;padding-left: 25px;margin-right: 100px;}
.node--type-films .flex-format .format-item span{width: 13px; height: 13px; border: 2px solid #000; position: absolute; top: 5px;left: 0;}
.node--type-films .flex-format .format-item span.shaded{background: #fec107;}
.node--type-films .format-category{margin-bottom: 30px;}
.node--type-films .format-category .cat-title{font-size: 20px;font-family: 'Calibri-Bold';margin-bottom: 10px;}
.node--type-films .archive-format{padding: 50px 0px; margin-top: 50px; border-top: 10px solid #fec107; border-bottom: 10px solid #fec107;}
.node--type-films .image-wrapper img{margin-bottom: 40px; border-radius: 10px}
.node--type-films .link-help-catalog {margin-top: 50px;text-align: center; font-size: 20px;}
.node--type-films .link-help-catalog a {color: #dbb516; font-weight: 900;}


/*Services Page*/
#services-pages .heading{text-align: center;}
#services-pages .services-list{padding-bottom: 50px; border-bottom: 1px solid #afafaf; margin-bottom: 50px;}
#services-pages .services-list .title strong{font-size: 20px;}
#services-pages .services-list .small-title{font-size: 14px;margin-bottom: 15px;}

/*Services Page (NEW)*/
#service-page-section .service-heading { text-align: center; margin-bottom: 20px; font-weight: bold;}
#service-page-section .row .col-md-4 { position: relative; width: 100%; padding-right: 25px; padding-left: 25px; }
#service-page-section .card { border-radius: 15px;  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); transition: all 0.3s cubic-bezier(.25,.8,.25,1); margin-bottom: 35px; border-color: none;}
#service-page-section .card .card-body { flex: 1 1 auto; padding: 6rem; }
#service-page-section .card .card-body h1 { font-size: 1.30rem; text-align: center; font-weight: bold; margin-top: 15px; }
#service-page-section .card .card-body { position: relative; }
#service-page-section .card .card-body:hover .wrapper-overlay{ opacity: 1; }
#service-page-section .card .card-body .wrapper-overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: #dbb516; opacity: 0; transition: all 0.5s ease; border-radius: 15px; display: flex; align-items: center; justify-content: center; flex-direction: column;}
#service-page-section .card .card-body .wrapper-overlay .overlay-title { padding: 10px; }
#service-page-section .card .card-body .wrapper-overlay .overlay-desc { padding: 5px 10px; text-align: center; }

/*News and Update Page*/
.view-display-id-block_4 .views-field {box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); transition: all 0.3s cubic-bezier(.25,.8,.25,1); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.view-display-id-block_4 .views-field .content { padding: 10px; text-align: center; }
.view-display-id-block_4 .views-field .content .title { font-size: 1.1em; font-weight: bold; }

#news_and_updates_list img {width: 100%; transition: all 0.5s ease; border-top-left-radius: 10px; border-top-right-radius: 10px;}
#news_and_updates_list a {text-decoration: none; color: #000;}
#news_and_updates_list .title {font-family: 'Calibri-Bold'; color: #000; font-size: 22px;}
#news_and_updates_list .title:hover {color: #000; text-decoration: none;}
#news_and_updates_list .content {margin-bottom: 20px; padding: 20px; min-height: 260px; background: #eee;}
#news_and_updates_list img:hover { filter: brightness(60%); transition: all 0.5s ease; }



#mobile-menu .region-mobile-menu ul.menu .menu{max-height: 0;overflow: hidden; padding: 0;transition: all 1s ease-in-out; padding-left: 30px; font-size: 24px;}
#mobile-menu .region-mobile-menu ul.menu .menu-item--expanded{position: relative;}
#mobile-menu .region-mobile-menu ul.menu .menu-item--expanded:after{content: ''; position: absolute; right: 70px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #000; top: 25px;}
#mobile-menu .region-mobile-menu ul.menu .menu-item--expanded.active ul{max-height: 900px;}

/*Thank you Page*/
#thank-you .thank-you-wrapper { text-align: center; padding: 0px 150px; }
#thank-you .thank-you-wrapper button { margin-top: 30px; }


/*What's On Page*/
div#special-events {padding-top: 20px;}
div#film-festivals {margin-top: 40px;}
.events-activities-placeholder { display: flex; align-items: center; }
.events-activities-placeholder div img { max-width: 60%; }


body{background: url(../images/film-bg-2.png) 0px 0px; background-size: cover; background-repeat: no-repeat; }
body.path-frontpage{background: url(../images/film-bg.png) 0px 80px;background-repeat: no-repeat;}

.view-id-films.view-display-id-film_list_block a{color: initial;}
.view-id-films.view-display-id-film_list_block a:hover{color: initial;text-decoration: none;}

.news-main a{color: initial;}
.news-main a:hover{color: initial;text-decoration: none;}
.news-main .content{padding: 20px 20px; box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.18);}
.news-main .content .title{font-size: 20px;font-family: 'Calibri-Bold';margin-bottom: 5px;}

.other-news a{color: initial;}
.other-news a:hover{color: initial;text-decoration: none;}
.other-news .content{ padding: 30px 30px; box-shadow: -1px 5px 5px 0px rgba(0, 0, 0, 0.08); }
.other-news .content .title{font-size: 20px;font-family: 'Calibri-Bold';margin-bottom: 5px;}
.other-news .views-row{margin-bottom: 25px;}

.news-inner .image-wrapper{margin-bottom: 30px;}
/*.news-inner .content{max-width: 650px;}*/

.news-sidebar{margin-top: 70px;}
.news-sidebar .view-header{font-size: 22px; margin-bottom: 30px; font-family: 'Calibri-Bold';}
.news-sidebar .title a{color: #000; font-size: 17px; text-decoration: none;}
.news-sidebar .date{font-size: 14px; padding-bottom: 20px; border-bottom: 1px solid #d6d6d6;}


.film-review-sidebar{margin-top: 70px;}
.film-review-sidebar .view-header{font-size: 22px; margin-bottom: 30px; font-family: 'Calibri-Bold';}
.film-review-sidebar .title{color: #000; font-size: 17px; padding-bottom: 10px; padding-top: 10px; border-bottom: 1px solid #d6d6d6;}
.film-review-sidebar .title a{color: #000; font-size: 17px; text-decoration: none;}
.film-review-sidebar .title a:hover{color: #dbb516; font-weight: 600;}


#block-addtoanybuttons{position: fixed; top: 200px; left: 50px;}
#block-addtoanybuttons .addtoany_list{line-height: 32px; display: flex; flex-direction: column;}
#block-addtoanybuttons .addtoany_list a{margin-bottom: 10px;}

#comment .field--name-comment-body .filter-wrapper{display: none;}
#comment h2{border: none; margin-bottom: 0;}
#comment #edit-preview{display: none;}
#comment .comment-reply{display: none;}
#comment .comment-wrapper h2{display: none;}
#comment .title a{color: #000;pointer-events: none;font-size: 22px;font-family: 'Calibri-Bold';}
#comment .comment-created{margin-bottom: 20px;}
#comment .comment-item{padding: 20px 0px;border-bottom: 1px solid #c5c5c5;}
#comment form{display: none;}
#comment .cta2{text-align: left;margin-top: 50px;}
#comment p {margin-bottom: 40px; color: #818285;}

#reviewModal article{display: none;}
#reviewModal h2{display: none;}
#reviewModal .filter-wrapper{display: none;}
#reviewModal .modal-header{display: none;}
#reviewModal form input{overflow: visible; width: 100%; border: 0; background: #f5f5f5  ; border-radius: 5px; font-size: 18px; padding: 10px 15px; outline: none;}
#reviewModal form textarea{overflow: visible; width: 100%; border: 0; background: #f5f5f5; border-radius: 5px; font-size: 18px; padding: 10px 15px; outline: none;}
#reviewModal form select{background: #f5f5f5; border: none; padding: 10px; outline: none;}
#reviewModal .form-actions{max-width: 130px;margin: 0 auto;}
#reviewModal .form-actions input:nth-child(2){display: none;}
#reviewModal .form-actions input{background: #dbb516;}
#reviewModal .js-form-type-select{display: flex;flex-direction: column;}

.page-node-type-movie-clips #content-body{margin-bottom: 50px;}

.star-rate{font-size: 18px;}
.star-rate span{color: #848484;margin-right: 10px;}
.star-rate .filled{color: #dbb516;}

#requestModal label{display: none;}
#requestModal form .js-form-item { padding: 0px 20px; float: left; width: 50%; margin: 0; margin-bottom: 30px; }
#requestModal form input { background: #e1e1e1; border: none; border-radius: 6px; padding: 10px 20px; width: 50%; outline: none; width: 100%; }
#requestModal form textarea { background: #e1e1e1; border: none; border-radius: 6px; padding: 10px 20px; width: 100%; outline: none; }
#requestModal form .webform-actions{clear: both; text-align: center;}
#requestModal form .webform-actions input { background: #dbb516; max-width: 200px; margin: 0 auto; padding: 15px 10px; transition: all 0.5s ease; border: 1px solid #dbb516; }
#requestModal form .js-form-item-category{width: 100%;}
#requestModal form .js-form-item-category select{width: 100%; background: #e1e1e1; border: none; padding: 10px 10px; border-radius: 5px; outline: none;}
#requestModal form .form-type-textarea{width: 100%;}
#requestModal .modal-header{text-align: center; display: block;border: none;}
#requestModal .modal-header h2{font-size: 30px;}
#requestModal .modal-content{padding: 30px 0px;}

#mobile-menu{display: none;}

.messages--status{max-width: 800px; position: absolute; top: 150px; z-index: 2; left: 130px;}

.menu-item--collapsed,
.menu-item--expanded{list-style-image: none;list-style-type: none;}


.tree-item{position: relative;}
.tree-item .image-wrapper{max-width: 230px;border-radius: 15px;overflow: hidden;}
.tree-item .content{position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; padding: 20px 30px; background: #dbb516;border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.tree-item .content .name{font-family: 'Calibri-Bold';font-size: 18px;}
.tree-item .content .position{font-size: 14px;}
.tree-item.no-image .image-wrapper{display: none;}
.tree-item.no-image .content{border-radius: 15px;position: initial;max-width: 270px;}
.tree-wrapper{display: flex;align-items: center;justify-content: center;margin-bottom: 80px;}

.tree-section .tree-wrapper{position: relative;}

.tree-section.section-c .tree-wrapper{justify-content: space-around;}
.tree-section.section-d .tree-wrapper,
.tree-section.section-e .tree-wrapper{justify-content: space-between;}

.tree-section.section-c .tree-wrapper .image-wrapper{display: none;}
.tree-section.section-c .tree-wrapper .content{position: initial; max-width: 240px; min-height: 100px; border-radius: 10px; display: flex; align-items: center; min-width: 270px; justify-content: center;}

/* Cinematheque Centre */
.cinematheque-page-content #cinematheque-section-5 h2{font-family: 'Calibri-Bold'; margin-bottom: 20px; margin-top: 40px;}
.cinematheque-page-content #cinematheque-section-5 h2:first-child {margin-top: 0px;}
.cinematheque-page-content #cinematheque-section-1 {padding-bottom: 30px;}
.cinematheque-popup-cta-btn { margin-top: 50px; }
.cinematheque-popup-cta-btn a{ text-decoration: none; background: #dbb516; max-width: 200px; margin: 0 auto; padding: 15px 30px; transition: all 0.5s ease; border: 1px solid #dbb516; border-radius: 6px; color: initial; outline: none; }
.cinematheque-popup-cta-btn a:hover { color: #dbb516; background: transparent; }

/* Hide cinematheque poster on What's on */
#cinematheque.cinematheque-poster{display: none;}

#cinematheque-now-streaming .owl-item{padding: 10px 15px;}
#cinematheque-now-streaming .owl-item a{text-decoration: none;}
#cinematheque-now-streaming .featured-item .image-wrapper{transition: all 0.5s ease;}
#cinematheque-now-streaming .featured-item:hover .image-wrapper{box-shadow: 0 0 12px #0000006b}
#cinematheque-now-streaming .owl-carousel{padding: 0px 50px;}
#cinematheque-now-streaming .image-wrapper{border-radius: 15px;margin-bottom: 15px;}
#cinematheque-now-streaming .image-wrapper img{border-radius: 15px; height: 306px;}
#cinematheque-now-streaming .featured-item .title{font-family: 'Calibri-Bold';font-size: 22px;color: #000;text-align: center;transition: all 0.5s ease;}
#cinematheque-now-streaming .featured-item .date-time{color: #000; font-size: 14px; text-align: center;transition: all 0.5s ease;}
#cinematheque-now-streaming .featured-item:hover .title,
#cinematheque-now-streaming .featured-item:hover .date-time{color: #dbb516;}
#cinematheque-now-streaming .owl-carousel .owl-nav{display: block;}
#cinematheque-now-streaming .owl-carousel .owl-prev{color: #818285; font-size: 75px; position: absolute; top: 100px; left: 0; outline: none;transition: all 0.5s ease;}
#cinematheque-now-streaming .owl-carousel .owl-next{color: #818285; font-size: 75px; position: absolute; top: 100px; right: 0; outline: none;transition: all 0.5s ease;}
#cinematheque-now-streaming .owl-carousel button:hover{color: #dbb516;}
#cinematheque-now-streaming .owl-carousel .content p{text-align: center;}
.cinematheque-popup-wrapper {display: flex;}
.cinematheque-popup-wrapper > div {width: 50%;}
.cinematheque-popup-wrapper .cinematheque-popup-thumbnail img {border-top-left-radius: 10px;  border-bottom-left-radius: 10px;}
.cinematheque-popup-wrapper .cinematheque-popup-content {padding: 30px; text-align: center;}
.cinematheque-popup-wrapper .cinematheque-popup-content .cinematheque-popup-title {font-size: 22px;  font-weight: bold; margin-bottom: 10px;}
.cinematheque-popup-wrapper .cinematheque-popup-content .cinematheque-popup-desc {line-height: 1.2;}
.cinematheque-popup-wrapper .cinematheque-popup-content .cinematheque-popup-desc p{text-align: left;}
#cinematheque-section-5 ol {margin-left: -22px; margin-top: 30px;}
#cinematheque-section-5 ol li {margin-bottom: 20px;}


@media screen and (min-width: 1024px){

  .tree-section.section-d .tree-wrapper:after{content: ''; position: absolute; background: #000; height: 2px; width: 100%; top: -40px; padding: 0px 80px; max-width: 880px; left: 50%; transform: translateX(-50%);}

  .tree-section.section-d .tree-item:after{content: ''; position: absolute; top: -40px; width: 2px; height: 40px; background: #000; left: 50%;}

  .tree-item.a1:after{content: ''; width: 2px; position: absolute; background: #000; left: 50%; height: 1030px;}

  .tree-item.d1:before{content: ''; position: absolute; height: 590px; width: 2px; background: #000; top: 100%; left: 30px;}
  .tree-item.d3:before{content: ''; position: absolute; height: 235px; width: 2px; background: #000; top: 100%; right: 30px;}

  .tree-section.section-e .tree-item:after{content: ''; position: absolute; height: 2px; width: 39px; background: #000; top: 50%; right: 100%;}
  .tree-section.section-g .tree-item:after{content: ''; position: absolute; height: 2px; width: 39px; background: #000; top: 50%; left: 100%;}

  .tree-item.d2:before{content: '';position: absolute; height: 80px; width: 2px; background: #000; top: 100%; left: 50%;}
  .tree-item.f1:before{content: '';position: absolute; height: 80px; width: 2px; background: #000; top: 100%; left: 50%;}
  
  .tree-item.top1:before{content: ''; width: 2px; position: absolute; background: #000; left: 50%; height: 80px; top: 100%;}
}


.tree-section.section-e,
.tree-section.section-f,
.tree-section.section-g{float: left;width: 33.33%;}

.tree-section.section-e .tree-wrapper,
.tree-section.section-f .tree-wrapper,
.tree-section.section-g .tree-wrapper{flex-direction: column;}

.tree-section.section-e .tree-item,
.tree-section.section-f .tree-item,
.tree-section.section-g .tree-item{margin-bottom: 50px;}

.page-node-26 .heading{margin-bottom: 50px;text-align: center;}

/*Magnific Popup*/
.white-popup { position: relative; background: #FFF; width: auto; max-width: 800px; margin: 20px auto; border-radius: 10px; }
/*Simple fade transition of Magnific Popup*/
.mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; } .mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }
.collection-popup-wrapper { display: flex; }
.collection-popup-wrapper .collection-popup-thumbnail { width: 50%; }
.collection-popup-wrapper .collection-popup-thumbnail img  { border-top-left-radius: 10px;  border-bottom-left-radius: 10px; width: initial; height: initial;}
.collection-popup-wrapper .collection-popup-content { width: 50%;  padding: 30px;}
.collection-popup-wrapper .collection-popup-content .collection-popup-title { font-size: 22px;  font-weight: bold; }
.collection-popup-wrapper .collection-popup-content .collection-popup-type { line-height: 0.5; margin-bottom: 20px; font-size: 15px; color: #ccc;}
.collection-popup-wrapper .collection-popup-content .collection-popup-desc { font-size: 16px; line-height: 1.2; }
.mfp-close-btn-in .mfp-close { color: #fff; background: #000; border-radius: 50%; font-size: 23px; width: 25px; height: 25px; line-height: 1; margin: 5px; }

.mobile-only{display: none;}

@media screen and (min-width: 991px) {
  .officer-list{margin-left: 10%;}
  #mobile-header{display: none;}
}

@media screen and (max-width: 992px) {

  .node--type-films .image-wrapper img{margin-bottom: 0px}
  
  header{display: none;}
  #mobile-header{position: fixed; width: 100%; display: flex; align-items: center;justify-content: space-between; padding: 10px 20px; background: #fff;z-index: 2;top: 0;}
  #mobile-header #block-sitebranding{max-width: 200px;}
  #mobile-header .toggle-menu{font-size: 40px;cursor: pointer;}
  #mobile-menu{position: fixed; width: 100%; background: #fff; top: 0; left: 0; right: 0; bottom: 0; z-index: 3; display: none;}
  #page-wrapper{margin-top: 100px;}
  #mobile-menu ul{margin: 0;padding: 50px; font-size: 30px;}
  .toggle-close-menu{position: absolute; top: 20px; right: 30px; font-size: 30px;cursor: pointer;}
  #mobile-menu ul.menu a{color: #000;text-decoration: none;font-size: 24px;}
  #mobile-menu ul.menu a.is-active:after{content: '';position: absolute;}

  .banner-slider .owl-nav button{display: none;}
  #events .event-block{flex-direction: column;}
  #events .cta1{margin: 30px;}
  .event-preview{margin-bottom: 50px;}

  #content-block .content{position: initial;transform: none;}
  #content-block .content .details{margin: 0;}
  #content-block .content .content-body{color: #000;}
  #small-banner{display: none;}
  .realtime{flex-direction: column;}
  .region-footer{flex-direction: column;}
  #block-footerlogo{width: 100%;margin-bottom: 30px;}
  .footer-logo{align-items: center;}
  .realtime .time{justify-content: center;font-size: 40px;}
  .realtime .date{font-size: 26px;}
  #block-pfa-footer{width: 100%;margin-bottom: 10px;}
  #block-pfa-footer ul{column-count: initial;text-align: center;}
  #block-footercontact{width: 100%;text-align: center;margin-bottom: 20px;}
  .footer-social{text-align: center;}
  .footer-social a{margin: 20px;}
  .view-display-id-film_list_block .views-exposed-form .js-form-type-select{float: left;}
  .view-display-id-film_list_block .film-item .image-wrapper{margin-bottom: 10px;}
  .contact-wrapper{flex-direction: column;text-align: center;}

  .node--type-films .overview .image-wrapper{margin-bottom: 30px}
  .node--type-films .flex-format{flex-wrap: wrap;}
  .node--type-films .flex-format .format-item{width: 50%;margin-right: 0; margin-bottom: 20px;}

  #events .event-block .image-wrapper{margin-right: 0;}
  #comment .cta2{text-align: center;}

  .view-id-non_film_collection .views-exposed-form .form--inline div { text-align: center; float: initial; }
  .view-id-non_film_collection .views-exposed-form select, .view-id-non_film_collection .views-exposed-form input{margin: auto !important;}

  #film-deposit h2 { font-size: 23px; text-align: center; }
  #film-deposit .pointer {margin: 0px 50px !important;}
  #film-deposit .description {margin-bottom: 40px;}
  #film-deposit .description ul li {margin-bottom: 10px;}

  .collection-popup-wrapper {display: initial;}
  .collection-popup-wrapper .collection-popup-thumbnail {width: initial;}
  .collection-popup-wrapper .collection-popup-content {width: initial; padding: 10px; text-align: center;}

  .page-node-type-about-us .about-page-content #section-1 .col-md-3 img { max-width: 230px !important; }
  .page-node-type-about-us .about-page-content #section-1 .col-md-3 {text-align: center;}

  .page-node-type-cinematheque-centre .cinematheque #section-1 .col-md-3 img { max-width: 230px !important; }
  .page-node-type-cinematheque-centre .cinematheque #section-1 .col-md-3 {text-align: center;}

  #cinematheque-now-streaming .owl-carousel{padding: initial;}
  #cinematheque-now-streaming .owl-carousel .featured-item {padding: 0px 20px;}
  /*#cinematheque-now-streaming .image-wrapper img { height: initial;  }*/

  #news_and_updates_list .row .col-md-4{width: 100% !important;}
  .cinematheque-popup-wrapper .cinematheque-popup-content { padding: 5px 10px; text-align: center; }

}

@media screen and (max-width: 768px) {
  .banner-desktop{display: none;}
  .banner-mobile{display: block;}

  .mobile-only{display: block;}
  .desktop-only{display: none;}
  #service-page-section .card .card-body .wrapper-overlay {opacity: 1;}
  .news-main{margin-bottom: 20px;}

  .page-banner .banner-title{font-size: 40px; text-align: center;}
  #block-addtoanybuttons{position: initial;}
  #block-addtoanybuttons .addtoany_list{flex-direction: row;}
  .news-sidebar{margin-top: 10px;}

  .tree-section .tree-wrapper{flex-direction: column;}

  .tree-section.section-e, 
  .tree-section.section-f, 
  .tree-section.section-g{float: initial;width: initial;}

  .tree-wrapper{margin-bottom: 50px;}

  .tree-section.section-c .tree-wrapper .tree-item,
  .tree-section.section-d .tree-wrapper .tree-item{margin-bottom: 50px;}

  .tree-wrapper .paragraph:last-child .tree-item{margin-bottom: 0px;}

  #mobile-menu .footer-social{padding: 0px 50px;text-align: left;}
  #mobile-menu .footer-social a{margin: 0 30px 0 10px;}
  #block-footerbottom-2{padding: 50px 50px; text-align: center;}

  #content-block .container{ width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
  #events .event-block .content-wrapper .title {margin-top: 15px;}
}

/*09-01-2020*/
#section-1 .first-row { margin-bottom: 50px; }

/*09-03-2020*/
.pointer { width: 178px; height: 110px; position: relative; background: #dbb516; margin: 0 10px; }
.pointer .title { position: relative; left: 65px; transform: translateY(43px); font-weight: bold; }
.pointer:after { content: ""; position: absolute; left: 0px; bottom: 3px; width: 0; height: 0; border-left: 50px solid white; border-top: 55px solid transparent; border-bottom: 50px solid transparent; }
.pointer:before { content: ""; position: absolute; right: -49px; bottom: 0px; width: 0; height: 0; border-left: 50px solid #dbb516; border-top: 60px solid transparent; border-bottom: 50px solid transparent; }
#film-deposit { margin-top: 50px; }
#film-deposit .description { max-width: fit-content; margin-top: 10px;}
.film-deposit-procedure {margin-top: 40px;}
.film-deposit-procedure .film-deposit-nav-toggle {background: #dbb516; max-width: 200px; padding: 15px 30px; transition: all 0.5s ease; border: 1px solid #dbb516; border-radius: 6px; color: initial; outline: none; margin: auto; display: block; text-decoration: none; text-align: center;}
.film-deposit-procedure .film-deposit-nav-toggle:hover{color: #dbb516; background: transparent;}
#film-deposit-view-more{display: none;}

#title-approval { left: 90px !important; }
#title-inventory { left: 55px !important; }
#section-banner { margin-top: 50px; }
#arriflex .content { padding: 50px 0; }


.view-id-non_film_collection .views-exposed-form .form-item-title label{display: none;}
.view-id-non_film_collection .views-exposed-form select,
.view-id-non_film_collection .views-exposed-form input{background: #e4e3e3; border: navajowhite; padding: 10px; border-radius: 5px; outline: none;margin: 0;}
.view-id-non_film_collection .views-exposed-form .js-form-type-select{float: right;}
.view-id-non_film_collection .views-exposed-form .js-form-type-select label{color: #757575; font-size: 14px; margin-right: 10px;}
.view-id-non_film_collection .views-exposed-form .form-item-title{position: relative;}
.view-id-non_film_collection .views-exposed-form .form-item-title .fa{position: absolute;top: 50%; right: 15px; transform: translateY(-50%);cursor: pointer;}
.view-id-non_film_collection .form-submit{display: none;}
.view-id-non_film_collection .views-exposed-form{padding-bottom: 20px; border-bottom: 10px solid #dbb516; margin-bottom: 40px;}

.view-id-non_film_collection ul { padding: 0; list-style: none; }
.collection-wrapper .collection-thumbnail img { border-radius: 10px; }
.collection-wrapper .collection-content { margin-top: 15px; }
.collection-wrapper .collection-content .collection-title { font-family: 'Calibri-Bold'; margin-bottom: 5px; }
.open-popup-link { color: #000; }
.open-popup-link:hover { text-decoration: none; color: #dbb516; }

/* 09-10-2020 */
.view-display-id-block_2 ul,
.view-display-id-block_3 ul,
.view-display-id-block_7 ul,
.view-display-id-block_8 ul{ list-style: none; padding: 0; }

#special-events .view-display-id-block_4 ul { list-style: none; padding: 0; }
#special-events .view-display-id-block_4 .views-field { box-shadow: none; }

.event-list { margin-bottom: 50px; }
.event-list a { transition: all 0.5s ease; }
.event-list a:hover { text-decoration: none; color: #dbb516; }
.event-list .header-wrapper { display: flex; width: 100%; justify-content: space-between; align-items: baseline;}
.event-list .header-link { font-size: 20px; display: flex; align-items: center; }
.event-list .header-link a { color: #000; }
.event-list .header-link a:hover { text-decoration: none; }

.event .event-content { color: #000; margin: 10px 0; }
.event .event-content .event-title { font-size: 16px; font-weight: bold; }
.event .event-img img {border-radius: 10px;}
.view-id-movie_clips .pager__item { margin: 0px 10px; }
.view-id-films .pager__item{margin: 0px 10px;}
.non-film-list-pager .pager__items .pager__item a { text-decoration: none; color: #000; }

#special-events ul.js-pager__items { text-align: center;margin-top: 60px; }
#special-events ul.js-pager__items li.pager__item a.button { background: #dbb516; max-width: 200px; margin: 0 auto; padding: 15px 30px; transition: all 0.5s ease; border: 1px solid #dbb516; border-radius: 6px; color: initial; outline: none; }
#special-events ul.js-pager__items li.pager__item a.button:hover { color: #dbb516; background: transparent; }

/* Films */
.description .col-md-12, .synopsis, .node--type-films #content-body .content .drama {color: #000;display: flex;}
.synopsis.alt-title {color: #818181}

/* elwood perez page */

.page-node-2615 #content-body .container {max-width: 790px;}
.view-id-photo_gallery ul { padding: 0; list-style: none; }
.page-node-2615 .page-banner .banner-title{display: none;}
.page-node-2615 .view-display-id-block_5 a{text-decoration: none;}
.page-node-2615 .view-display-id-block_5 .content .title{font-weight: 900; overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;color:#000;}
.page-node-2615 .view-display-id-block_5 .content .desc{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;color:#000;}
.page-node-2615 .view-display-id-block_5 .row { margin-bottom: 20px; }
.page-node-2615 #featured-films .item .image-wrapper { height: 270px; background: #fff; display: flex; align-items: center; border-radius: 0;}
.page-node-2615 #featured-films .image-wrapper img { border-radius: 0;}
.page-node-2615 #featured-films .owl-item .content .title span { font-size: 17px; color: red; }
.page-node-2615 #featured-films .owl-item .content .title { line-height: 20px;}
.page-node-2615 .content h5 {font-weight: 900;font-size: 16px;}
.page-node-2615 .collection-wrapper .collection-thumbnail img{height: 133px;object-fit: cover;background: #00000055;}
.page-node-2615 .photo-gallery .collection-popup-wrapper .collection-popup-thumbnail {width: 50%;display: flex;justify-content: center;margin: 20px 0;}
.page-node-2615 .photo-gallery .collection-popup-wrapper .collection-popup-thumbnail img{width: 75%;border-top-left-radius: 0px;border-bottom-left-radius: 0px;}
.page-node-2615 .photo-gallery-w-pager .collection-wrapper .collection-content .collection-title {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-family: 'Calibri-Bold';margin-bottom: 5px;}

.page-node-2615 .photo-gallery-w-pager .collection-wrapper .collection-content {margin: 0;}

.page-node-2615 .description{text-align: justify;}
.page-node-2615 .collection-popup-wrapper {display: flex;justify-content: center;margin-right: 10px;}