body {
  background-color: transparent;
}
h1 {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: -2px;
  padding-left: 0px;
  font-family:'Brandon Grotesque', sans-serif;
  color: #2e2e2e;
  font-size: 38px;
  line-height: 44px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 13px;
  text-decoration: none;
  text-transform: uppercase;
}
h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
}
h3 {
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 0px;
  float: left;
  font-family:'Brandon Grotesque', sans-serif;
  color: #2e2e2e;
  font-size: 18px;
  line-height: 27px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
}
h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  float: left;
  font-family:'Brandon Grotesque', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 5px;
  text-transform: uppercase;
}
h5 {
  position: static;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  float: left;
  border-left: 2px none #2e2e2e;
  font-family:'Brandon Grotesque', sans-serif;
  color: #2e2e2e;
  font-size: 12px;
  line-height: 17px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
h6 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family:'Brandon Grotesque', sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  text-transform: none;
}
p {
  display: block;
  overflow-x: visible;
  overflow-y: visible;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 5px;
  font-family:'Noto Serif', sans-serif;
  color: #69675d;
  font-size: 12px;
  line-height: 17px;
  font-style: italic;
  font-weight: 400;
  text-align: center;
}
.button {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  display: inline-block;
  padding: 4px 15px;
  float: none;
  clear: none;
  background-color: transparent;
  font-family:'Brandon Grotesque', sans-serif;
  color: #69675d;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0.5px;
  text-decoration: none;
  text-transform: uppercase;
}
.button.back_to_works {
  position: static;
  left: 0px;
  top: 0px;
  right: auto;
  display: inline-block;
  margin-top: 0px;
  padding: 0px 0px 0px 5px;
  float: left;
  clear: none;
  background-color: transparent;
  color: #efece1;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.button.back_to_works.pprogram {
  color: #6b4524;
}
.button.back_to_works.back_to_works_ppictures {
  color: #8e7743;
}
.button.back_to_works.back_to_works_pprogram {
  color: #6b4524;
}
.button.ppictures {
  padding-left: 0px;
  color: #8e7743;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
}
.button.pprogram {
  padding-right: 0px;
  padding-left: 0px;
  color: #2e2e2e;
  text-align: left;
}
.button.load_more {
  display: block;
  width: auto;
  margin-top: 25px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  color: #69675d;
  font-size: 12px;
  line-height: 8px;
  letter-spacing: 0px;
}
.button.btn_ppanic {
  padding-left: 0px;
}
.button.kickstarter {
  padding-bottom: 24px;
  padding-left: 0px;
  float: none;
  clear: right;
  font-family:'Noto Serif', sans-serif;
  color: #69675d;
  font-style: italic;
  text-decoration: underline;
  text-transform: none;
}
.logo {
  position: static;
  display: inline-block;
  height: 60px;
  padding-left: 0px;
  float: none;
  clear: none;
  background-color: transparent;
  text-align: center;
}
.logo.proom {
  height: 90px;
}
.div_logo {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  margin-bottom: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
  clear: none;
  opacity: 1;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  color: white;
  font-size: 32px;
  text-align: center;
}
.div_logo.proom_logo {
  padding-top: 0px;
  padding-bottom: 0px;
}
.nav_bar {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  display: block;
  padding-top: 0px;
  float: none;
  clear: none;
  background-color: transparent;
  opacity: 1;
}
.nav_bar_button {
  position: static;
  padding: 0px;
}
.nav_bar_button:hover {
  background-color: transparent;
}
.nav_bar_menu {
  position: static;
  left: 0px;
  top: 0px;
  display: block;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  background-image: url('../images/headers_PPanic_v01.png');
  background-position: 0% 0%;
  background-size: 100%;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.nav_bar_menu.ppictures {
  background-image: url('../images/headers_ppictures_v01.png');
}
.nav_bar_menu.pprogram {
  background-image: url('../images/headers_pprogram_v01.png');
}
.nav_bar_menu.proom {
  position: relative;
  left: 0px;
  top: auto;
  right: 0px;
  bottom: 0px;
  background-image: url('../images/headers_PRoom_v01.png');
}
.nav_bar_button_text {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  display: inline-block;
  width: 100%;
  padding-top: 3px;
  padding-bottom: 1px;
  padding-left: 25px;
  float: left;
  font-family:'Twofaced display';
  color: #efece1;
  font-size: 11px;
  line-height: 17px;
  font-style: normal;
  font-weight: 400;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
}
.nav_bar_button_text:hover {
  opacity: 1;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.nav_bar_button_text.w--current {
  color: #efece1;
}
.nav_bar_button_text.w--current:hover {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.sub_menu_column {
  position: static;
  padding: 0px 0px 0px 25px;
  font-family:'Brandon Grotesque', sans-serif;
  color: #69675d;
  font-weight: 500;
  text-align: left;
  text-decoration: none;
}
.project_grid {
  position: static;
  height: auto;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 25px;
  border-bottom-style: none;
  border-bottom-width: 0px;
  background-color: transparent;
  opacity: 1;
}
.project_grid.pprogram {
  background-color: #d7d2c8;
}
.project_cover_big {
  display: block;
  width: 100%;
}
.project_heading_big {
  width: 100%;
  margin-top: 3px;
  margin-bottom: 0px;
  border-top: 2px solid #2e2e2e;
}
.project_heading_big:hover {
  border-top-color: #b8522e;
}
.project_heading_big.pprogram {
  margin-top: 6px;
  margin-bottom: 20px;
  padding-top: 6px;
  border-top-style: none;
  border-top-width: 0px;
  background-image: url('../images/wood_BG_PProgram.png');
  box-shadow: rgba(0, 0, 0, 0.49) 0px 2px 10px 0px inset;
}
.project_heading_big.pprogram.small {
  padding-top: 3px;
  box-shadow: rgba(0, 0, 0, 0.49) 0px 1px 10px 0px inset;
}
.info_block {
  display: block;
  padding-top: 30px;
  padding-bottom: 27px;
  float: none;
  clear: none;
  background-color: #333;
  background-image: url('../images/submenu_BG_PPanic.jpg');
  background-position: 50% 0px;
  background-size: auto;
  background-repeat: repeat;
}
.info_block.ppictures {
  background-color: black;
  background-image: none;
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}
.info_block.pprogram {
  background-image: url('../images/wood_BG_PProgram_v02.jpg');
  background-position: 50% 0px;
  background-size: 1320px 563px;
}
.info_block.proom {
  background-color: #b8522e;
  background-image: none;
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}
.project_grid_big {
  display: block;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
}
.project_small {
  width: 25%;
  padding-right: 3px;
  padding-left: 3px;
  float: left;
  clear: right;
}
.footer {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 999;
  display: block;
}
.footer_bottom {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 999;
  height: auto;
  padding-top: 12px;
  padding-bottom: 9px;
  background-color: transparent;
  background-image: url('../images/submenu_BG_PPanic.jpg');
  background-size: 1320px;
}
.footer_bottom.ppictures {
  background-color: black;
  background-image: none;
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}
.footer_bottom.pprogram {
  background-image: url('../images/wood_BG_PProgram_v02.jpg');
}
.footer_bottom.proom {
  background-color: #b8522e;
  background-image: none;
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}
.footer_dot {
  position: static;
  display: block;
  margin-right: auto;
  margin-bottom: -20px;
  margin-left: auto;
  float: none;
  clear: none;
  text-align: center;
}
.vimeo_embedd {
  position: static;
  height: 0px;
  padding-bottom: 56.25%;
}
.vimeo_embedd.sundays {
  padding-bottom: 41.65%;
}
.vimeo_embedd.offf {
  padding-bottom: 36.458%;
}
.vimeo_embedd._21_9 {
  padding-bottom: 42.85%;
}
.vimeo_embedd.stardust {
  padding-bottom: 36.516%;
}
.vimeo_container {
  position: relative;
  z-index: 0;
  margin-top: 27px;
  margin-bottom: 10px;
}
.project_info {
  margin-top: -4px;
  padding-bottom: 20px;
  background-color: transparent;
  font-style: italic;
  text-align: left;
}
.project_info.proom_guests {
  margin-top: 15px;
  padding-bottom: 100px;
}
.project_main_info {
  padding-top: 0px;
  padding-bottom: 5px;
  border-top: 2px none #2e2e2e;
  border-bottom: 2px none #2e2e2e;
}
.project_main_info.ppictures {
  padding-top: 3px;
  padding-bottom: 3px;
  border-top-color: #8e7743;
  border-bottom-color: #8e7743;
}
.project_main_info.proom {
  border-top-color: #b8522e;
  border-bottom-color: #b8522e;
}
.submenu {
  padding-top: 12px;
  padding-bottom: 10px;
  background-image: url('../images/info_BG_PPanic.jpg');
  background-position: 50% -55px;
  background-size: auto;
  background-repeat: repeat;
}
.header {
  background-image: url('../images/headers_bg_PPanic_v02.jpg');
  background-position: 50% 0px;
  background-size: 1320px 291px;
  background-repeat: repeat;
}
.header.ppictures {
  background-image: none;
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}
.header.splash {
  display: block;
  background-color: #d1cec9;
  background-image: none;
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}
.header.pprogram {
  background-color: #c6ba9f;
  background-image: none;
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}
.header.proom {
  background-image: url('../images/PRoom_header_BG_v01.png');
}
.video_container {
  margin-top: 0px;
  background-color: #2e2e2e;
}
.video_container.pprogram {
  margin-top: 0px;
  background-color: #d7d2c8;
  background-image: none;
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}
.body_ppictures {
  padding-bottom: 100px;
  background-color: #322e2b;
}
.paragraph {
  padding-bottom: 0px;
  font-family:'Noto Serif', sans-serif;
  color: #3f3f3f;
  font-weight: 400;
  text-align: left;
}
.paragraph.ppictures {
  color: #8e7743;
}
.paragraph.contact {
  padding-bottom: 5px;
  float: left;
  clear: left;
  color: #3f3f3f;
  font-size: 11px;
  line-height: 16px;
  font-style: italic;
  text-align: left;
}
.paragraph.contact.footer_ppictures {
  color: #8e7743;
}
.paragraph.contact.footer_pprogram {
  color: #d7d2c8;
}
.paragraph.director {
  padding: 0px 24px 5px;
  text-align: center;
}
.paragraph.pprogram {
  color: #d7d2c8;
}
.body_splash {
  padding-bottom: 100px;
  background-color: #f7f1e9;
}
.hero_slider {
  position: relative;
  overflow-x: visible;
  overflow-y: visible;
  width: 100%;
  height: auto;
  margin-bottom: 25px;
  background-color: transparent;
}
.hero_slider_mask {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 100%;
  height: auto;
}
.hero_slider_arrow {
  position: absolute;
  z-index: 1000;
  width: 25%;
  margin-right: 0%;
  margin-left: 0%;
}
.hero_slider_arrow.left {
  display: block;
  width: 25%;
}
.hero_slider_section {
  position: relative;
  left: 0px;
  right: 0px;
  bottom: 0px;
  overflow-x: visible;
  overflow-y: visible;
  width: 100%;
  padding-top: 0px;
  padding-bottom: 40px;
}
.hero_slider_bubble {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  width: 230px;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  float: none;
  clear: right;
  text-align: center;
}
.hero_slide_nav {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 500;
  width: 100%;
  margin-bottom: 57px;
  padding-top: 0px;
  text-indent: -1px;
}
.splash {
  background-color: transparent;
  background-image: none;
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
  font-style: italic;
}
.splash_info_text {
  width: 100%;
  float: left;
  clear: left;
  color: #69675d;
  font-size: 11px;
  font-style: italic;
  text-align: center;
}
.splash_heading {
  width: 100%;
  margin-top: 25px;
  color: #787771;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 4px;
}
.splash_heading.bubble {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  margin-top: 11px;
  float: none;
  color: #8e7743;
  font-size: 16px;
}
.splash_heading.splash_heading_ppanic {
  color: #efece1;
}
.body_pprogram {
  padding-bottom: 100px;
  background-color: #efece1;
}
.project_grid_small {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
}
.project_big {
  display: block;
  width: 50%;
  padding-right: 3px;
  padding-left: 3px;
  float: left;
  clear: right;
}
.project_big:hover {
  opacity: 0.95;
}
.body_ppanic {
  padding-bottom: 100px;
  background-color: #efece1;
}
.more_info {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  display: block;
  width: 50%;
  margin-right: 0px;
  margin-left: auto;
  padding-top: 3px;
  padding-bottom: 4px;
  float: none;
  clear: none;
  font-family:'Brandon Grotesque', sans-serif;
  color: #787771;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.more_info:hover {
  color: #b8522e;
}
.h6_ppictures {
  margin-top: -3px;
  float: none;
  clear: left;
  font-family:'Brandon Grotesque', sans-serif;
  color: #8e7743;
  font-size: 12px;
  line-height: 15px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}
.h6_ppictures.tab {
  margin-top: 5px;
  border-top: 2px solid #8e7743;
  line-height: 24px;
}
.h6_ppictures.more {
  margin-bottom: 20px;
  padding-right: 0px;
  padding-left: 0px;
  text-align: left;
}
.h1_ppictures {
  padding-top: 25px;
  padding-bottom: 20px;
  color: #8e7743;
  font-size: 58px;
  letter-spacing: 20px;
}
.project_info_block {
  padding-top: 10px;
  padding-bottom: 60px;
}
.project_info_block.pprogram {
  background-color: #d7d2c8;
}
.slider {
  width: 100%;
  height: auto;
}
.splash_info {
  position: static;
  float: none;
  clear: none;
}
.project_grid_title_pprogram {
  padding-left: 10px;
  color: #d7d2c8;
}
.proom_slider {
  height: auto;
}
.proom_title {
  padding-bottom: 5px;
}
.h5_proom {
  color: #b8522e;
}
.h5_proom.proom_guest {
  height: 45px;
  margin-top: 15px;
  margin-left: 0px;
  border-top: 3px solid #b8522e;
  border-bottom: 3px solid #b8522e;
  font-size: 24px;
  letter-spacing: 2px;
}
.slider_nav {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}
.social_link {
  margin-top: 15px;
  margin-right: 8px;
  padding-top: 0px;
  padding-right: 0px;
  float: left;
  clear: none;
}
.social_link.social_splash {
  width: 18px;
  margin-top: 0px;
  float: none;
}
.splash_paragraph_link {
  color: #7db0b9;
}
.sub_menu_button {
  position: static;
  display: inline-block;
  overflow-x: visible;
  overflow-y: visible;
  padding-top: 3px;
  padding-bottom: 3px;
  float: left;
  clear: left;
  font-family:'Brandon Grotesque', sans-serif;
  color: #3f3f3f;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0.5px;
  text-decoration: none;
  text-transform: uppercase;
  list-style-type: disc;
}
.sub_menu_button:hover {
  color: #b8522e;
}
.sub_menu_button.w--current {
  font-family:'Brandon Grotesque', sans-serif;
  color: #b8522e;
  font-weight: 500;
  text-transform: uppercase;
}
.sub_menu_button.w--current:hover {
  color: #b8522e;
}
.sub_menu_button.highlight {
  font-weight: 400;
}
.ppictures_divider {
  height: 30px;
  background-color: black;
}
.hero_image {
  width: 100%;
  padding-bottom: 10px;
}
.ppictures_project_info {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  padding-bottom: 60px;
}
.slider_arrow {
  width: 40%;
}
.video_tab_holder {
  padding-top: 10px;
  padding-bottom: 20px;
}
.tab_button {
  width: 25%;
  padding: 0px 0% 3px;
  background-color: transparent;
  font-family:'Brandon Grotesque', sans-serif;
  font-weight: 500;
}
.tab_button.w--current {
  background-color: rgba(0, 0, 0, 0.2);
  color: #787771;
}
.tab_button.tab_button_ppanic {
  width: 32%;
}
.tab_button.tab_button_ppanic.w--current {
  width: 32%;
  background-color: transparent;
}
.sundays_tab {
  border-top: 2px solid #8e7743;
}
.video_tab_player {
  margin-top: 6px;
  margin-bottom: 0px;
}
.tab_button_padding {
  padding-top: 6px;
  padding-right: 6px;
  padding-left: 0px;
}
.director_portrait {
  display: block;
  width: 70px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
}
.splash_bubble {
  position: absolute;
  left: 0px;
  top: 30px;
  right: 0px;
  display: block;
  width: 85%;
  margin-right: auto;
  margin-left: auto;
  float: none;
  clear: left;
  text-align: center;
}
.splash_bubble.splash_text_ppanic {
  color: #efece1;
}
.popup_container {
  overflow-x: hidden;
  overflow-y: hidden;
  padding-top: 0px;
  padding-bottom: 0px;
}
.back_to_works_triangle {
  width: 7px;
  margin-right: 3px;
  padding-top: 3px;
  float: left;
  clear: none;
}
.back_to_works {
  position: relative;
  display: block;
  margin-top: 9px;
  padding-left: 0px;
  float: left;
  clear: left;
}
.project_grid_title {
  width: 100%;
  height: auto;
  margin-top: 3px;
  padding-bottom: 5px;
  border-top: 1px solid #2e2e2e;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.ppanic_tab {
  border-top: 1px solid #2e2e2e;
}
.tab_ppanic {
  margin-top: 6px;
  border-top: 1px solid #2e2e2e;
  color: #2e2e2e;
  font-size: 14px;
}
.ppanic {
  color: #2e2e2e;
}
.h6_ppanic {
  margin-top: 0px;
  letter-spacing: 1px;
}
.nav_bar_svg {
  height: 10px;
}
.nav_bar_menu_mob {
  width: 100%;
  background-image: url('../images/headers_mob_PPanic_v02.jpg');
  background-position: 50% 50%;
  background-size: 100% 44px;
}
.nav_bar_menu_mob.mob_ppanic {
  width: 100%;
  background-image: url('../images/headers_mob_PPanic_v02_1.png');
  background-size: 100% 43px;
  background-attachment: scroll;
}
.ppanic_slider {
  height: auto;
  padding-bottom: 0px;
  background-color: transparent;
}
.ppanic_slider_arrow {
  position: static;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  width: 49.35%;
  height: auto;
  margin-right: 3px;
  margin-bottom: 0px;
  margin-left: 3px;
  padding: 3px;
  float: left;
  clear: none;
  background-color: #2e2e2e;
  text-align: left;
}
.ppanic_slider_nav {
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  width: 50%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 20px;
  padding-bottom: 0px;
  font-family:'Brandon Grotesque', sans-serif;
  color: black;
  font-size: 14px;
  line-height: 12px;
  font-weight: 500;
  text-align: center;
}
.designer {
  position: static;
  overflow-x: visible;
  overflow-y: visible;
  width: 100%;
  height: 99px;
  padding-bottom: 0px;
  background-color: white;
}
.arrow {
  position: static;
  right: 0px;
  bottom: 0px;
  width: 15px;
  float: right;
}
.slide {
  width: 100%;
}
.link {
  padding-left: 15px;
  text-decoration: none;
}
.grid_plus {
  overflow-x: hidden;
  overflow-y: hidden;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}
.load_more_triangle {
  position: static;
  left: 0px;
  top: 0px;
  width: auto;
  margin-top: -14px;
  float: right;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.project_slider_mask {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
}
.project_slider {
  height: auto;
  padding-top: 34px;
  background-color: transparent;
}
.project_slider_nav {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  width: 100%;
  margin-top: 12px;
  margin-bottom: 0px;
  padding: 0px 7px;
  font-family:'Brandon Grotesque', sans-serif;
  color: #efece1;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  text-align: center;
}
.project_slider_arrow {
  position: absolute;
  top: 0px;
  right: 0px;
  display: inline-block;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 40%;
  height: 35px;
  margin: 0px 3px auto;
  padding: 3px;
  float: right;
  clear: right;
  background-color: transparent;
}
.project_slider_arrow.left {
  left: 0px;
  top: 0px;
  right: auto;
  float: left;
}
.project_slider_icon {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  width: auto;
  height: 16px;
  margin: auto 0px;
  float: none;
  opacity: 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.project_slider_icon.left {
  left: 0px;
  top: 0px;
  right: auto;
  bottom: 0px;
  float: left;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.contact_header {
  padding-top: 1px;
  padding-bottom: 0px;
  font-family:'Brandon Grotesque', sans-serif;
  color: #3f3f3f;
  font-size: 11px;
  line-height: 14px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.contact_header.footer_ppictures {
  color: #8e7743;
}
.contact_header.footer_pprogram {
  color: #d7d2c8;
}
.contact_link {
  color: #3f3f3f;
  line-height: 7px;
  text-decoration: underline;
}
.contact_link.footer_ppictures {
  color: #8e7743;
}
.contact_link.footer_pprogram {
  color: #d7d2c8;
}
.contact_social {
  position: static;
  left: 0px;
  bottom: 0px;
  height: 15px;
  margin-top: -1px;
  padding-right: 4px;
  padding-left: 0px;
  float: left;
  clear: none;
}
.info_header {
  margin-bottom: -6px;
  padding-bottom: 0px;
  float: left;
  font-family:'Brandon Grotesque', sans-serif;
  color: #3f3f3f;
  font-size: 20px;
  line-height: 20px;
  font-style: normal;
  font-weight: 500;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.info_header.info_header_ppictures {
  color: #8e7743;
}
.info_header.pprogram {
  color: #d7d2c8;
}
.info_block_padding {
  padding-right: 0px;
  padding-left: 15px;
}
.contact_column {
  padding-right: 0px;
  padding-left: 0px;
}
.footer_logo {
  height: 46px;
  float: right;
}
.footer_logo.footer_logo_ppictures {
  height: 35px;
  float: right;
  clear: left;
}
.director {
  padding-top: 20px;
  padding-bottom: 0px;
}
.hero_slider_img {
  width: 100%;
}
.fons {
  padding-bottom: 15px;
}
.h5_ppictures {
  float: none;
  color: #8e7743;
}
.social_icon {
  float: left;
}
.info_line {
  position: static;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  width: auto;
  margin-right: 0px;
  margin-bottom: 1px;
  margin-left: 3px;
  float: right;
  clear: none;
  border-bottom: 2px none #3f3f3f;
}
.info_triangle {
  display: block;
  height: 8px;
  margin-top: 3px;
  margin-right: 0px;
  margin-left: 6px;
  padding: 0px;
  float: left;
  clear: none;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  text-align: right;
}
.ppictures_tab {
  border-top: 2px solid #8e7743;
}
.info_headline {
  width: 100%;
  padding-bottom: 0px;
  float: none;
}
.pprogram {
  color: #6b4524;
}
.h5_pprogram {
  color: #6b4524;
}
.socials {
  position: relative;
  right: 0px;
  bottom: 0px;
  display: inline-block;
  width: 100%;
  margin-top: 2px;
  margin-right: 0px;
  margin-left: 0px;
  text-align: center;
}
.popup_cast {
  overflow-x: hidden;
  overflow-y: hidden;
  padding-bottom: 0px;
}
.full_cast {
  overflow-x: hidden;
  overflow-y: hidden;
}
.proom_paragraph {
  padding: 25px 14px;
}
.proom_header {
  display: inline;
  font-family:'Brandon Grotesque', sans-serif;
  color: #b8522e;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.proom_content {
  margin-top: 25px;
}
.proom_guest_media {
  margin-top: 15px;
}
.superscript {
  position: relative;
  left: 0px;
  top: -8px;
  font-size: 12px;
}
.proom_link {
  color: #69675d;
}
.sponsor_logos {
  display: block;
  margin-right: 6px;
  margin-left: 6px;
  float: left;
  clear: none;
}
.sponsors {
  display: block;
  width: 470px;
  margin: 6px auto 100px;
}
html.w-mod-js *[data-ix="display-none"] {
  display: none;
}
html.w-mod-js *[data-ix="ppanic-slider-arrow"] {
  opacity: 0;
}
@media (max-width: 991px) {
  h1 {
    font-size: 35px;
    letter-spacing: 8px;
  }
  .nav_bar_button_text {
    padding-top: 3px;
    padding-bottom: 1px;
    padding-left: 20px;
    font-size: 11px;
  }
  .sub_menu_column {
    padding-left: 20px;
  }
  .paragraph.contact {
    font-size: 10px;
  }
  .hero_slider_section {
    padding-bottom: 38px;
  }
  .hero_slide_nav {
    margin-bottom: 53px;
  }
  .project_big {
    padding-right: 2px;
    padding-left: 2px;
  }
  .h1_ppictures {
    font-size: 50px;
    letter-spacing: 15px;
  }
  .h5_proom.proom_guest {
    font-size: 18px;
  }
  .back_to_works_triangle {
    margin-right: 0px;
  }
  .back_to_works {
    padding-left: 0px;
  }
  .ppanic_slider_arrow {
    width: 49.1%;
  }
  .link {
    padding-left: 10px;
  }
  .info_header.pprogram {
    font-size: 18px;
    letter-spacing: 1px;
  }
  .info_block_padding {
    padding-right: 7px;
    padding-left: 7px;
  }
  .contact_column {
    padding-right: 0px;
    padding-left: 0px;
  }
  .proom_paragraph {
    padding-right: 10px;
    padding-left: 10px;
  }
  .superscript {
    top: -4px;
  }
}
@media (max-width: 767px) {
  h1 {
    padding-left: 10px;
    font-size: 30px;
    line-height: 34px;
    letter-spacing: 4px;
  }
  .logo {
    height: 50px;
  }
  .logo.proom {
    height: 80px;
  }
  .nav_bar_menu {
    background-image: url('../images/headers_mob_Splash_v01.png');
    background-position: 0% 0%;
    background-size: 100% 42px;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }
  .nav_bar_button_text {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 15px;
  }
  .sub_menu_column {
    padding-left: 15px;
  }
  .info_block {
    padding-right: 4px;
    padding-left: 4px;
  }
  .project_small {
    width: 50%;
    float: left;
    clear: right;
  }
  .footer {
    position: static;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin-top: 60px;
  }
  .footer_bottom {
    position: static;
  }
  .project_info {
    margin-top: 5px;
  }
  .project_info.proom_guests {
    padding-bottom: 15px;
  }
  .body_ppictures {
    padding-bottom: 0px;
  }
  .paragraph.director {
    padding-right: 10px;
    padding-left: 10px;
  }
  .hero_slider_section {
    padding-bottom: 0px;
  }
  .hero_slider_bubble {
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 200px;
    margin-bottom: 57px;
  }
  .hero_slide_nav {
    margin-bottom: 0%;
  }
  .splash_heading.bubble {
    margin-top: 8px;
  }
  .project_big {
    width: 50%;
  }
  .body_ppanic {
    padding-bottom: 0px;
  }
  .h1_ppictures {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 29px;
    letter-spacing: 10px;
  }
  .project_info_block.ppanic {
    background-image: none;
    background-position: 0% 0%;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
  }
  .h5_proom.proom_guest {
    height: 38px;
    padding-left: 0px;
  }
  .sub_menu_button {
    font-size: 11px;
  }
  .video_tab_holder {
    padding-right: 0px;
    padding-left: 0px;
  }
  .splash_bubble.splash_text_ppanic {
    width: 95%;
    margin-top: -6px;
    padding-top: 0px;
    color: #efece1;
  }
  .back_to_works_triangle {
    margin-right: 0px;
  }
  .back_to_works {
    padding-left: 16px;
  }
  .project_grid_title {
    font-size: 14px;
  }
  .ppanic {
    background-image: url('../images/headers_mob_PPanic_v02.png');
  }
  .nav_bar_menu_mob.mob_ppictures {
    background-image: url('../images/headers_mob_PPictures_v03.png');
    background-position: 50% 50%;
    background-size: 100% 101%;
  }
  .nav_bar_menu_mob.mob_pprogram {
    height: auto;
    background-image: url('../images/headers_mob_PProgram_v01.png');
    background-size: 100% 101%;
  }
  .nav_bar_menu_mob.mob_proom {
    height: auto;
    background-image: url('../images/headers_mob_PRoom_v01.png');
    background-size: 100% 101%;
  }
  .ppanic_slider_arrow {
    width: 48%;
  }
  .link {
    padding-left: 3px;
  }
  .project_slider_icon {
    height: 13px;
    opacity: 1;
  }
  .info_header {
    line-height: 24px;
  }
  .info_block_padding {
    padding-right: 10px;
    padding-left: 10px;
  }
  .contact_column {
    padding-bottom: 10px;
  }
  .footer_logo {
    float: none;
  }
  .info_triangle {
    margin-top: -12px;
    float: right;
  }
  .nav_bar_mob_bg {
    position: relative;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 479px) {
  h1 {
    font-size: 22px;
    line-height: 24px;
  }
  .button.back_to_works.pprogram {
    font-size: 13px;
  }
  .nav_bar_menu {
    background-size: 100% 44px;
  }
  .nav_bar_button_text {
    padding-top: 3px;
    padding-left: 10px;
    font-size: 11px;
  }
  .nav_bar_button_text.w--current {
    font-size: 11px;
  }
  .sub_menu_column {
    padding: 15px 10px 0px;
    text-align: center;
  }
  .info_block {
    padding-right: 0px;
    padding-left: 0px;
  }
  .footer {
    position: relative;
    left: 0px;
    top: auto;
    right: 0px;
    bottom: 0px;
  }
  .footer_bottom {
    position: static;
    padding-top: 0px;
  }
  .submenu {
    padding-top: 0px;
    padding-bottom: 10px;
  }
  .paragraph.contact {
    display: block;
    float: none;
    text-align: center;
  }
  .hero_slider_bubble {
    overflow-x: hidden;
    overflow-y: hidden;
    margin-bottom: -45px;
    padding-bottom: 0px;
  }
  .splash_heading.bubble {
    margin-top: 5px;
  }
  .project_big {
    width: 50%;
    padding-right: 2px;
    padding-left: 2px;
  }
  .h1_ppictures {
    line-height: 30px;
  }
  .h5_proom.proom_guest {
    height: 35px;
    padding-top: 4px;
  }
  .video_tab_menu {
    left: 0px;
    top: 0px;
  }
  .back_to_works {
    padding-left: 10px;
  }
  .project_grid_title {
    height: 40px;
    font-size: 12px;
    line-height: 22px;
  }
  .nav_bar_svg {
    height: 9px;
  }
  .nav_bar_menu_mob.mob_pprogram {
    background-size: 100% 101%;
  }
  .nav_bar_menu_mob.mob_proom {
    background-size: 100% 101%;
  }
  .link {
    padding-left: 0px;
  }
  .contact_header {
    text-align: center;
  }
  .contact_column {
    padding-bottom: 0px;
  }
  .footer_logo {
    height: 0px;
  }
  .footer_socials {
    display: inline-block;
    padding-bottom: 8px;
  }
}

@font-face {
  font-family: 'Brandon Grotesque';
  src: url('../fonts/2D6A8F_0_0.woff') format('woff'), url('../fonts/2D6A8F_0_0.ttf') format('truetype'), url('../fonts/2D6A8F_0_0.ttf') format('truetype'), url('../fonts/2D6A8F_0_0.ttf') format('truetype'), url('../fonts/2D86DD_0_0.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Brandon Grotesque';
  src: url('../fonts/2D86DD_1_0.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Brandon Grotesque';
  src: url('../fonts/2D86DD_0_0.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}