@import url("//use.fontawesome.com/releases/v5.7.2/css/all.css");
@font-face {font-family: loraregular;src: url("../fonts/lora-regular-webfont.woff2") format("woff2"),url("../fonts/lora-regular-webfont.woff") format("woff");font-weight: 400;font-style: normal;}
body, html {font-size: 16px;}
@media only screen and (min-width:320px) {body, html {font-size: 1.33333vw;}}
@media only screen and (min-width:751px) {body, html {font-size: .7874vw;}}
@media only screen and (min-width:1271px) {body, html {font-size: .625vw;}}
@media only screen and (min-width:1601px) {body, html {font-size: 10px;}}
body {margin: 0;padding: 0;width: 100vw;height: 100vh;font-family: loraregular,serif;overflow-x: hidden;color: #fff;background-color: #000;}
html {margin-top: 0 !important;}
#site {position: relative;width: 100vw;min-height: 100vh;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-direction: column;flex-direction: column;-ms-flex-pack: justify;justify-content: space-between;overflow-x: hidden;overflow-y: auto;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;font-size: 3.3rem;line-height: 5rem;}
@media only screen and (min-width:751px) {#site {font-size: 1.8rem;line-height: 2.4rem;}}
@media only screen and (min-width:1271px) {#site {font-size: 1.8rem;line-height: 2.4rem;}}
#site-holder {height: auto;width: 75rem;}
@media only screen and (min-width:751px) {#site-holder {width: 127rem;}}
@media only screen and (min-width:1271px) {#site-holder {width: 160rem;}}
img {display: block;width: 100%;height: auto;}
h1, h2, h3 {font-weight: 400;margin: 0;}
p {margin: 1rem 0;}
@media only screen and (min-width:751px) {p {margin: 1rem 0;}}
@media only screen and (min-width:1271px) {p {margin: 2rem 0;}}
a:link, a:visited {color: #fff;text-decoration: none;}
a:hover {color: #eac80b;}
a:active, a:hover {text-decoration: none;}
a:active {color: #fff;}
.screen-reader-text {position: absolute;top: -9999px;left: -9999px;}
@media only screen and (min-width:751px) {.mobile {display: none;}}
.desktop {display: none;}
@media only screen and (min-width:751px) {.desktop {display: block;}}
nav {position: absolute;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-align: center;align-items: center;width: 75rem;}
@media only screen and (min-width:751px) {nav {width: 127rem;}}
@media only screen and (min-width:1271px) {nav {width: 160rem;}}
#menu-btn {right: 5rem;top: 12rem;z-index: 20;font-size: 6rem;}
#menu-btn, #menu-close-btn {color: #eac80b;position: absolute;}
#menu-close-btn {right: 5.2rem;top: 11.5rem;z-index: 22;font-size: 7rem;}
.nav-logo {z-index: 1003;width: 36.1rem;margin: 10rem 0;animation: a 3s ease;}
@media only screen and (min-width:751px) {.nav-logo {width: 36.1rem;margin: 10rem 0;}}
@media only screen and (min-width:1271px) {.nav-logo {width: 36.1rem;margin: 10rem 0;}}
.nav-logo img {width: 100%;height: auto;}
#nav-btns {position: fixed;z-index: 21;left: 0;top: 0;background-color: #000;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-pack: start;justify-content: flex-start;-ms-flex-align: center;align-items: center;overflow: hidden;height: 0;}
@media only screen and (min-width:751px) {#nav-btns {background-color: transparent;position: static;display: -ms-flexbox;display: flex;-ms-flex-direction: row;flex-direction: row;-ms-flex-pack: center;justify-content: center;height: auto;}}
#nav-btns.active {width: 100vw;height: 100vh;}
@media only screen and (min-width:751px) {#nav-btns.active {height: 0;}}
@media only screen and (min-width:1271px) {#nav-btns.active {height: 0;}}
.social-nav {text-align: center;-ms-flex-direction: row;flex-direction: row;}
.social-nav.mobile {margin-top: 7.5rem;}
.nav-btn {text-align: center;font-family: loraregular,san-serif;text-transform: uppercase;color: #fff;opacity: 0;animation: a 3s ease 2s forwards;font-size: 6rem;line-height: 7.2rem;margin: 2.5rem 0;}
@media only screen and (min-width:751px) {.nav-btn {font-size: 2.1rem;line-height: 2.4rem;margin: 0 2.5rem;}}
@media only screen and (min-width:1271px) {.nav-btn {font-size: 2.4rem;line-height: 3rem;margin: 0 2.5rem;}}
.nav-btn:link, .nav-btn:visited {color: #fff;text-decoration: none;}
.nav-btn:hover {color: #eac80b;text-decoration: none;}
.social-btn {cursor: pointer;display: inline-block;vertical-align: middle;color: #fbf1e3;font-size: 5rem;padding: 2.5rem;transition: color .25s ease-in-out;}
@media only screen and (min-width:751px) {.social-btn {font-size: 2.7rem;padding: 2rem 1rem;}}
@media only screen and (min-width:1271px) {.social-btn {font-size: 2.7rem;padding: 2rem 1rem;}}
.social-btn:hover {color: #eac80b;text-decoration: none;}
#scroll-up {color: #fff;position: fixed;right: 5rem;bottom: -5rem;z-index: 20;cursor: pointer;font-size: 6rem;opacity: 0;transition: opacity .5s ease-in-out,color .25s ease-in-out;}
@media only screen and (min-width:751px) {#scroll-up {font-size: 3.6rem;right: 4rem;bottom: -5rem;}}
@media only screen and (min-width:1271px) {#scroll-up {font-size: 3.6rem;right: 4rem;bottom: -5rem;}}
#scroll-up.active {opacity: 1;bottom: 5rem;transition: opacity .5s ease-in-out,color .25s ease-in-out;}
@media only screen and (min-width:751px) {#scroll-up.active {bottom: 3rem;}}
@media only screen and (min-width:1271px) {#scroll-up.active {bottom: 3rem;}}
#scroll-up:focus, #scroll-up:hover {color: #eac80b;}
@keyframes a {0% {opacity: 0;}
	to {opacity: 1;}}
#background, #background-light, header {width: 75rem;height: 78rem;}
@media only screen and (min-width:751px) {#background, #background-light, header {width: 127rem;height: 80rem;}}
@media only screen and (min-width:1271px) {#background, #background-light, header {width: 160rem;height: 102rem;}}
#background-light.category, #background.category, header.category {background-image: none;height: 29rem;}
@media only screen and (min-width:751px) {#background-light.category, #background.category, header.category {height: 30rem;}}
@media only screen and (min-width:1271px) {#background-light.category, #background.category, header.category {height: 30rem;}}
header {position: relative;background-image: url("../img/schedule_background-d.jpg");background-size: 100% auto;background-position: 0 22rem;background-repeat: no-repeat;}
@media only screen and (min-width:751px) {header {background: none;}}
#background {position: absolute;opacity: 0;transition: opacity 1s ease-out;}
#background.active {opacity: 1;}
#background-light {position: absolute;opacity: 0;transition: opacity 2s ease-in-out 2s;}
#background-light.active {opacity: 1;}
body.loaded #latest {animation: b 2s ease forwards;}
@media only screen and (min-width:751px) {body.loaded #latest {animation: c 2s ease forwards;}}
@media only screen and (min-width:1271px) {body.loaded #latest {animation: c 2s ease forwards;}}
#latest {position: absolute;width: 100%;left: 0;opacity: 0;top: 46rem;text-align: center;}
@media only screen and (min-width:751px) {#latest {top: 62rem;}}
@media only screen and (min-width:1271px) {#latest {top: 75rem;}}
#latest>.city, #latest>.sub {font-size: 2.2rem;line-height: 2.8rem;margin: 1.5rem 0;}
@media only screen and (min-width:751px) {#latest>.city, #latest>.sub {font-size: 1.4rem;line-height: 1.8rem;margin: 1.5rem 0;}}
@media only screen and (min-width:1271px) {#latest>.city, #latest>.sub {font-size: 1.4rem;line-height: 1.8rem;margin: 1.5rem 0;}}
#latest>.title {font-size: 6rem;line-height: 7rem;margin: 1.5rem 0;}
@media only screen and (min-width:751px) {#latest>.title {font-size: 6rem;line-height: 7rem;margin: 1.5rem 0;}}
@media only screen and (min-width:1271px) {#latest>.title {font-size: 6rem;line-height: 7rem;margin: 1.5rem 0;}}
#latest>.venue {font-size: 3.6rem;line-height: 4rem;margin: 1.5rem 0;}
@media only screen and (min-width:751px) {#latest>.venue {font-size: 2.5rem;line-height: 3rem;margin: 1.5rem 0;}}
@media only screen and (min-width:1271px) {#latest>.venue {font-size: 2.5rem;line-height: 3rem;margin: 1.5rem 0;}}
#latest-btn {margin: 1.5rem 0;}
@media only screen and (min-width:751px) {#latest-btn {margin: 1.5rem 0;}}
@media only screen and (min-width:1271px) {#latest-btn {margin: 1.5rem 0;}}
.yellow-btn {cursor: pointer;text-align: center;display: inline-block;background-color: #eac80b;color: #000;text-transform: uppercase;font-size: 3rem;line-height: 3.6rem;letter-spacing: .2rem;padding: 2.5rem;transition: all .25s ease-in-out;}
@media only screen and (min-width:751px) {.yellow-btn {font-size: 2.1rem;line-height: 2.4rem;letter-spacing: .2rem;padding: 1.5rem;}}
@media only screen and (min-width:1271px) {.yellow-btn {font-size: 2.5rem;line-height: 3rem;letter-spacing: .2rem;padding: 1.5rem;}}
.yellow-btn:active, .yellow-btn:link, .yellow-btn:visited {color: #000;background-color: #eac80b;text-decoration: none;}
.yellow-btn:hover {color: #eac80b;background-color: #000;text-decoration: none;}
.more-btn {cursor: pointer;text-align: center;display: inline-block;border: .1rem solid #fff;color: #fff;font-size: 2.6rem;letter-spacing: .2rem;padding: 1.9rem 0;width: 24.4rem;transition: all .25s ease-in-out;}
@media only screen and (min-width:751px) {.more-btn {font-size: 1.2rem;letter-spacing: .2rem;padding: .91rem 0;width: 17.5rem;}}
@media only screen and (min-width:1271px) {.more-btn {font-size: 1.5rem;letter-spacing: .2rem;padding: .9rem 0;width: 17.5rem;}}
.more-btn:hover {color: #000;background-color: #fff;text-decoration: none;}
.quotes {position: relative;min-height: 65rem;}
@media only screen and (min-width:751px) {.quotes {min-height: 60rem;}}
@media only screen and (min-width:1271px) {.quotes {min-height: 60rem;}}
.quotes .quote {position: absolute;opacity: 0;top: 50%;transform: translateY(-50%);left: 0;text-align: center;color: #eac80b;font-size: 4.8rem;line-height: 5.2rem;width: 55rem;padding: 10rem 10rem 15rem;transition: opacity 1s ease-in-out;}
@media only screen and (min-width:751px) {.quotes .quote {font-size: 4.4rem;line-height: 4.8rem;width: 107rem;padding: 15rem 10rem 20rem;}}
@media only screen and (min-width:1271px) {.quotes .quote {font-size: 5rem;line-height: 5.5rem;width: 130rem;padding: 15rem 15rem 20rem;}}
.quotes .quote .author {color: #fff;font-size: 3rem;line-height: 3rem;margin-top: 3rem;}
@media only screen and (min-width:751px) {.quotes .quote .author {font-size: 2.5rem;line-height: 2.5rem;margin-top: 4rem;}}
@media only screen and (min-width:1271px) {.quotes .quote .author {font-size: 2.5rem;line-height: 2.5rem;margin-top: 4rem;}}
.quotes .quote.active {opacity: 1;transition: opacity 1s ease-in-out 1s;}
@keyframes b {0% {opacity: 0;}
	to {opacity: 1;transform: translateY(-10rem);}}
@keyframes c {0% {opacity: 0;}
	to {opacity: 1;transform: translateY(-20rem);}}
.section-header.category {padding: 0 7rem;}
@media only screen and (min-width:751px) {.section-header.category {padding: 0 10rem;}}
@media only screen and (min-width:1271px) {.section-header.category {padding: 0 10rem;}}
.section-header.schedule {padding: 0 7rem;}
@media only screen and (min-width:751px) {.section-header.schedule {padding: 0 10rem;}}
@media only screen and (min-width:1271px) {.section-header.schedule {padding: 0 15rem;}}
.section-header .title {color: #eac80b;font-size: 3.6rem;margin-bottom: 7rem;}
@media only screen and (min-width:751px) {.section-header .title {font-size: 3.2rem;margin-bottom: 6.4rem;}}
@media only screen and (min-width:1271px) {.section-header .title {font-size: 4rem;margin-bottom: 8rem;}}
.section-header .sub {color: #fff;font-size: 2.2rem;margin-bottom: 1rem;}
@media only screen and (min-width:751px) {.section-header .sub {font-size: 1.4rem;margin-bottom: 1rem;}}
@media only screen and (min-width:1271px) {.section-header .sub {font-size: 1.4rem;margin-bottom: 1rem;}}
.section-header .tags-menu {position: relative;top: -5rem;font-size: 2.6rem;text-transform: uppercase;}
@media (hover:none) and (pointer:coarse) {.section-header .tags-menu {-webkit-appearance: menulist;-moz-appearance: menulist;appearance: menulist;width: 28rem;border: 1px solid #eac80b;padding: .25em .5em;background: #000;}
	.section-header .tags-menu:before {content: attr(data-selected);color: #eac80b;}}
@media only screen and (min-width:751px) {.section-header .tags-menu {top: -4.4rem;font-size: 2.6rem;}}
@media only screen and (min-width:1271px) {.section-header .tags-menu {top: -6rem;font-size: 2rem;-webkit-appearance: none;-moz-appearance: none;appearance: none;width: auto;border: 0 none;padding: 0;}
	.section-header .tags-menu:before {display: none;}}
.section-header .tags-menu .tags-menu-ul {list-style: none;margin: 0;padding: .5em;}
@media (hover:none) and (pointer:coarse) {.section-header .tags-menu .tags-menu-ul {display: none;visibility: hidden;opacity: 0;position: absolute;background: #000;border: 1px solid #eac80b;left: 0;z-index: 10;transition: all .5s ease-in-out;}}
@media only screen and (min-width:1271px) {.section-header .tags-menu .tags-menu-ul {display: block;visibility: visible;opacity: 1;position: relative;background: transparent;border: 0 none;}}
.section-header .tags-menu:focus-within .tags-menu-ul, .section-header .tags-menu:focus .tags-menu-ul, .section-header .tags-menu:hover .tags-menu-ul {display: block;visibility: visible;opacity: 1;}
.section-header .tags-menu li {margin: 0 .5em;display: inline-block;}
.section-header .tags-menu li:not(:first-child):before {content: "|";margin-right: 1em;}
.section-header .tags-menu li:first-child {margin-left: 0;}
@media (hover:none) and (pointer:coarse) {.section-header .tags-menu li {display: block;margin: .75em .5em;}
	.section-header .tags-menu li:not(:first-child):before {display: none;}
	.section-header .tags-menu li:first-child {margin-left: .5em;}}
@media only screen and (min-width:1271px) {.section-header .tags-menu li {display: inline-block;margin: 0 .5em;}
	.section-header .tags-menu li:not(:first-child):before {display: inline-block;content: "|";margin-right: 1em;}
	.section-header .tags-menu li:first-child {margin-left: 0;}}
.section-header .tags-menu li a.active {color: #eac80b;}
.section-title {text-align: left;color: #eac80b;font-size: 4.8rem;margin: 5rem 0 0 5rem;}
@media only screen and (min-width:751px) {.section-title {font-size: 3.6rem;margin: 10rem 0 5rem 34.5rem;}}
@media only screen and (min-width:1271px) {.section-title {font-size: 4.8rem;margin: 10rem 0 5rem 34.5rem;}}
.thumb-holder {display: -ms-flexbox;display: flex;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: start;align-items: flex-start;-ms-flex-pack: center;justify-content: center;}
.thumb-holder .headline-thumb {-ms-flex-order: 9;order: 9;}
@media only screen and (min-width:751px) {.thumb-holder .headline-thumb {-ms-flex-order: 12;order: 12;}}
.thumb-holder .headline-thumb:first-of-type {-ms-flex-order: 1;order: 1;}
.thumb-holder .headline-thumb:nth-of-type(2) {-ms-flex-order: 2;order: 2;}
.thumb-holder .headline-thumb:nth-of-type(3) {-ms-flex-order: 3;order: 3;}
.thumb-holder .headline-thumb:nth-of-type(4) {-ms-flex-order: 4;order: 4;}
.thumb-holder .headline-thumb:nth-of-type(5) {-ms-flex-order: 5;order: 5;}
.thumb-holder .headline-thumb:nth-of-type(6) {-ms-flex-order: 6;order: 6;}
@media only screen and (min-width:751px) {.thumb-holder .headline-thumb:nth-of-type(7) {-ms-flex-order: 7;order: 7;}}
@media only screen and (min-width:751px) {.thumb-holder .headline-thumb:nth-of-type(8) {-ms-flex-order: 8;order: 8;}}
@media only screen and (min-width:751px) {.thumb-holder .headline-thumb:nth-of-type(9) {-ms-flex-order: 9;order: 9;}}
.thumb-holder .promo {-ms-flex-order: 8;order: 8;margin: 10rem 0;}
@media only screen and (min-width:751px) {.thumb-holder .promo {-ms-flex-order: 11;order: 11;margin: 10rem 0;}}
@media only screen and (min-width:1271px) {.thumb-holder .promo {margin: 10rem 0;}}
.page-nav {text-align: center;font-size: 7.5rem;margin: 3rem;}
@media only screen and (min-width:751px) {.page-nav {font-size: 3.6rem;margin: 2rem;}}
@media only screen and (min-width:1271px) {.page-nav {font-size: 4rem;margin: 2rem;}}
.page-nav a {margin: 3rem;}
@media only screen and (min-width:751px) {.page-nav a {margin: 2rem;}}
@media only screen and (min-width:1271px) {.page-nav a {margin: 2rem;}}
#schedule {background-image: none;background-size: 100% auto;background-position: 0 0;background-repeat: no-repeat;min-height: auto;padding: 6rem;}
@media only screen and (min-width:751px) {#schedule {background-image: url("../img/schedule_background-d.jpg");min-height: 89rem;padding: 1.5rem 1.5rem 1.5rem 60rem;}}
@media only screen and (min-width:1271px) {#schedule {min-height: 120rem;padding: 2rem 2rem 2rem 80rem;}}
#schedule .schedule-thumbs {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-wrap: no-wrap;flex-wrap: no-wrap;-ms-flex-pack: end;justify-content: flex-end;}
#schedule-more {margin-left: 36rem;}
@media only screen and (min-width:751px) {#schedule-more {margin-left: 34rem;}}
@media only screen and (min-width:1271px) {#schedule-more {margin-left: 44rem;}}
.thumb-schedule {display: -ms-flexbox;display: flex;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-ms-flex-pack: start;justify-content: flex-start;margin: 0 0 4rem;}
@media only screen and (min-width:751px) {.thumb-schedule {margin: .5rem .5rem 3.2rem;}}
@media only screen and (min-width:1271px) {.thumb-schedule {margin: .5rem 4rem 3.5rem 0;}}
.thumb-schedule .info {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: start;justify-content: flex-start;width: 36.5rem;}
@media only screen and (min-width:751px) {.thumb-schedule .info {width: 34rem;}}
@media only screen and (min-width:1271px) {.thumb-schedule .info {width: 44rem;}}
.thumb-schedule .info .date-time {font-size: 3.6rem;line-height: 4rem;margin-bottom: 1rem;}
@media only screen and (min-width:751px) {.thumb-schedule .info .date-time {font-size: 3.4rem;line-height: 4rem;margin-bottom: 2rem;}}
@media only screen and (min-width:1271px) {.thumb-schedule .info .date-time {font-size: 4.2rem;line-height: 4.8rem;margin-bottom: 1rem;}}
.thumb-schedule .info .date-time .uc {text-transform: uppercase;}
.thumb-schedule .info .venue-city .venue {font-size: 2.6rem;line-height: 3rem;margin-bottom: .5rem;}
@media only screen and (min-width:751px) {.thumb-schedule .info .venue-city .venue {font-size: 1.7rem;line-height: 2.1rem;margin-bottom: .5rem;}}
@media only screen and (min-width:1271px) {.thumb-schedule .info .venue-city .venue {font-size: 2.5rem;line-height: 3rem;margin-bottom: .5rem;}}
.thumb-schedule .info .venue-city .city {font-size: 2.2rem;line-height: 2.6rem;margin-bottom: .5rem;}
@media only screen and (min-width:751px) {.thumb-schedule .info .venue-city .city {font-size: 1.4rem;line-height: 1.8rem;margin-bottom: .5rem;}}
@media only screen and (min-width:1271px) {.thumb-schedule .info .venue-city .city {font-size: 1.4rem;line-height: 1.8rem;margin-bottom: .5rem;}}
.tickets-btn {text-align: center;display: inline-block;font-family: loraregular,san-serif;color: #000;background-color: #fff;text-transform: uppercase;transition: all .25s ease-in-out;font-size: 2.2rem;letter-spacing: .2rem;padding: 2rem 0;width: 24.4rem;}
@media only screen and (min-width:751px) {.tickets-btn {font-size: 1.2rem;letter-spacing: .2rem;padding: 1rem 0;width: 17.5rem;}}
@media only screen and (min-width:1271px) {.tickets-btn {font-size: 1.5rem;letter-spacing: .2rem;padding: 1rem 0;width: 17.5rem;}}
.tickets-btn:hover {background-color: #eac80b;}
.gallery {text-align: center;margin-bottom: 10rem;}
@media only screen and (min-width:751px) {.gallery {margin-bottom: 5rem;}}
@media only screen and (min-width:1271px) {.gallery {margin-bottom: 5rem;}}
.gallery .container {display: -ms-flexbox;display: flex;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: center;justify-content: center;-ms-flex-align: start;align-items: flex-start;overflow: visible;}
.gallery .container .holder {width: 75rem;margin: 7rem 5rem 0;height: auto;}
@media only screen and (min-width:751px) {.gallery .container .holder {overflow: hidden;-ms-flex-wrap: nowrap;flex-wrap: nowrap;width: 80rem;margin: 0;}}
@media only screen and (min-width:1271px) {.gallery .container .holder {width: 100rem;}}
.gallery .container .holder .thumbs {display: -ms-flexbox;display: flex;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: start;justify-content: flex-start;transition: margin 1s ease-in-out;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}
@media only screen and (min-width:751px) {.gallery .container .holder .thumbs {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}}
.gallery-arrow {cursor: auto;margin: 9rem;font-size: 5rem;opacity: .2;display: none;transition: all .25s ease-in-out;}
@media only screen and (min-width:751px) {.gallery-arrow {display: block;margin: 9rem 4.5rem;font-size: 2.8rem;}}
@media only screen and (min-width:1271px) {.gallery-arrow {margin: 9rem 4.5rem;font-size: 3.6rem;}}
.gallery-arrow.active {cursor: pointer;opacity: 1;}
.gallery-thumb {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-wrap: wrap;flex-wrap: wrap;cursor: pointer;text-align: center;width: 65rem;min-width: 65rem;margin: 0 0 10rem;-ms-flex-order: 9;order: 9;}
@media only screen and (min-width:751px) {.gallery-thumb {width: 32rem;min-width: 32rem;margin: 0 4rem 4rem;-ms-flex-order: 11;order: 11;}}
@media only screen and (min-width:1271px) {.gallery-thumb {width: 40rem;min-width: 40rem;margin: 0 5rem 5rem;}}
.gallery-thumb:first-child {-ms-flex-order: 1;order: 1;}
.gallery-thumb:nth-child(2) {-ms-flex-order: 2;order: 2;}
.gallery-thumb:nth-child(3) {-ms-flex-order: 3;order: 3;}
.gallery-thumb:nth-child(4) {-ms-flex-order: 4;order: 4;}
.gallery-thumb:nth-child(5) {-ms-flex-order: 5;order: 5;}
.gallery-thumb:nth-child(6) {-ms-flex-order: 6;order: 6;}
.gallery-thumb:nth-child(7) {-ms-flex-order: 7;order: 7;}
@media only screen and (min-width:751px) {.gallery-thumb:nth-child(7) {-ms-flex-order: 7;order: 7;}}
@media only screen and (min-width:751px) {.gallery-thumb:nth-child(8) {-ms-flex-order: 8;order: 8;}}
@media only screen and (min-width:751px) {.gallery-thumb:nth-child(9) {-ms-flex-order: 9;order: 9;}}
@media only screen and (min-width:751px) {.gallery-thumb:nth-child(10) {-ms-flex-order: 10;order: 10;}}
.gallery-thumb .thumb-img {width: 65rem;margin: 0 0 3rem;}
@media only screen and (min-width:751px) {.gallery-thumb .thumb-img {width: 32rem;margin: 0 0 3.2rem;}}
@media only screen and (min-width:1271px) {.gallery-thumb .thumb-img {width: 40rem;margin: 0 0 4rem;}}
.gallery-thumb .info {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;color: #fff;text-align: left;}
.gallery-thumb .info .title {display: inline;font-family: loraregular,san-serif;color: #fff;font-size: 5rem;line-height: 6rem;margin-bottom: 2rem;}
@media only screen and (min-width:751px) {.gallery-thumb .info .title {font-size: 2.8rem;line-height: 3.2rem;margin-bottom: 1.5rem;}}
@media only screen and (min-width:1271px) {.gallery-thumb .info .title {font-size: 2.5rem;line-height: 3rem;margin-bottom: 1rem;}}
.gallery-thumb .info .date {font-weight: 700;margin-bottom: 1.5rem;}
@media only screen and (min-width:751px) {.gallery-thumb .info .date {margin-bottom: 1.5rem;}}
@media only screen and (min-width:1271px) {.gallery-thumb .info .date {margin-bottom: 1.4rem;}}
.pips {display: none;-ms-flex-direction: row;flex-direction: row;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;margin: 5rem;}
@media only screen and (min-width:751px) {.pips {display: -ms-flexbox;display: flex;margin: 5rem;}}
@media only screen and (min-width:1271px) {.pips {margin: 5rem;}}
.pips .pip {cursor: pointer;background-color: #fff;opacity: .5;transition: opacity .5s ease-in-out;}
@media only screen and (min-width:751px) {.pips .pip {border-radius: 1rem;width: 1.5rem;height: 1.5rem;margin: 1rem;}}
@media only screen and (min-width:1271px) {.pips .pip {border-radius: 1rem;width: 1.5rem;height: 1.5rem;margin: 1rem;}}
.pips .pip.active {opacity: 1;}
.overlay {position: fixed;z-index: 100;background-color: #000;width: 100vw;height: 100vh;left: 0;overflow-x: hidden;overflow-y: scroll;opacity: 0;display: none;transition: all .25s ease-in-out;font-size: 3.6rem;}
@media only screen and (min-width:751px) {.overlay {font-size: 3.6rem;}}
@media only screen and (min-width:1271px) {.overlay {font-size: 3.6rem;}}
.overlay.active {display: block;opacity: 1;}
.overlay .holder {width: 100vw;height: 100vh;display: -ms-flexbox;display: flex;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-ms-flex-pack: center;justify-content: center;-ms-flex-align: center;align-items: center;}
.overlay .holder .content {width: 70rem;}
@media only screen and (min-width:751px) {.overlay .holder .content {width: 100rem;}}
@media only screen and (min-width:1271px) {.overlay .holder .content {width: 100rem;}}
.overlay .holder .content.videos {height: 42.2rem;}
@media only screen and (min-width:751px) {.overlay .holder .content.videos {width: 100rem;height: 56.2rem;}}
@media only screen and (min-width:1271px) {.overlay .holder .content.videos {width: 100rem;height: 56.2rem;}}
.overlay .holder .content.videos video:focus {outline: none;}
.overlay .close-btn {cursor: pointer;position: absolute;top: 5rem;right: 5rem;}
@media only screen and (min-width:751px) {.overlay .close-btn {top: 5rem;right: 5rem;}}
@media only screen and (min-width:1271px) {.overlay .close-btn {top: 5rem;right: 5rem;}}
.overlay-arrow {cursor: auto;margin: 9rem 1.5rem;font-size: 5rem;opacity: .2;transition: all .25s ease-in-out;}
@media only screen and (min-width:751px) {.overlay-arrow {display: block;margin: 9rem 4.5rem;font-size: 4rem;}}
@media only screen and (min-width:1271px) {.overlay-arrow {margin: 9rem 4.5rem;font-size: 3.6rem;}}
.overlay-arrow.active {cursor: pointer;opacity: 1;}
.gallery-arrow:hover.active {color: #eac80b;}
#footer {width: 100%;color: #fff;font-size: 1.8rem;}
@media only screen and (min-width:751px) {#footer {font-size: 1.2rem;}}
@media only screen and (min-width:1271px) {#footer {font-size: 1.2rem;}}
#footer .holder {background-color: #071c37;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-pack: center;justify-content: center;-ms-flex-align: center;align-items: center;}
@media only screen and (min-width:751px) {#footer .holder {-ms-flex-direction: row;flex-direction: row;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: center;align-items: center;width: 100%;}}
#footer #copyright, #footer .social-nav {margin: 1rem 12rem;}
@media only screen and (min-width:751px) {#footer #copyright, #footer .social-nav {margin: .8rem 9.6rem;}}
@media only screen and (min-width:1271px) {#footer #copyright, #footer .social-nav {margin: 1rem 12rem;}}
#footer a:link {color: #b6b6b6;text-decoration: none;}
@media only screen and (min-width:751px) {#footer a:link {color: #b6b6b6;}}
@media only screen and (min-width:1271px) {#footer a:link {color: #b6b6b6;}}
#footer a:visited {color: #b6b6b6;text-decoration: none;}
@media only screen and (min-width:751px) {#footer a:visited {color: #b6b6b6;}}
@media only screen and (min-width:1271px) {#footer a:visited {color: #b6b6b6;}}
#footer a:hover {color: none;text-decoration: none;}
#footer a:active {color: #b6b6b6;text-decoration: none;}
@media only screen and (min-width:751px) {#footer a:active {color: #b6b6b6;}}
@media only screen and (min-width:1271px) {#footer a:active {color: #b6b6b6;}}