/*
Theme Name: ST Media
Author: ST Media
Author URI: https://www.st.media/
*/
@font-face {
	font-family: 'BebasNeueBook';
	src: url('https://st.media/wp-content/themes/shrieking-tree/fonts/BebasNeueBook.eot');
	src: url('https://st.media/wp-content/themes/shrieking-tree/fonts/BebasNeueBook.eot?#iefix') format('embedded-opentype'),
		url('https://st.media/wp-content/themes/shrieking-tree/fonts/BebasNeueBook.woff2') format('woff2'),
		url('https://st.media/wp-content/themes/shrieking-tree/fonts/BebasNeueBook.woff') format('woff'),
		url('https://st.media/wp-content/themes/shrieking-tree/fonts/BebasNeueBook.svg#BebasNeueBook') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'BebasNeueBold';
	src: url('https://st.media/wp-content/themes/shrieking-tree/fonts/BebasNeue-Regular.eot');
	src: url('https://st.media/wp-content/themes/shrieking-tree/fonts/BebasNeue-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://st.media/wp-content/themes/shrieking-tree/fonts/BebasNeue-Regular.woff2') format('woff2'),
		url('https://st.media/wp-content/themes/shrieking-tree/fonts/BebasNeue-Regular.woff') format('woff'),
		url('https://st.media/wp-content/themes/shrieking-tree/fonts/BebasNeue-Regular.svg#BebasNeueBook') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'HelveticaLT45Light';
    src: url('fonts/HelveticaLT45Light.eot');
    src: url('fonts/HelveticaLT45Light.eot') format('embedded-opentype'),
         url('fonts/HelveticaLT45Light.woff2') format('woff2'),
         url('fonts/HelveticaLT45Light.woff') format('woff'),
         url('fonts/HelveticaLT45Light.ttf') format('truetype'),
         url('fonts/HelveticaLT45Light.svg#HelveticaLT45Light') format('svg');
		 font-display: swap;
}
@font-face {
    font-family: 'HelveticaNeueRegular';
    src: url('fonts/helveticaneue.eot');
    src: url('fonts/helveticaneue.eot') format('embedded-opentype'),
         url('fonts/helveticaneue.woff') format('woff'),
         url('fonts/helveticaneue.ttf') format('truetype'),
         url('fonts/helveticaneue.svg#HelveticaLT45Light') format('svg');
		 font-display: swap;
}
@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('fonts/helveticaneueltstdbd.eot');
    src: url('fonts/helveticaneueltstdbd.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstdbd.woff') format('woff'),
         url('fonts/helveticaneueltstdbd.ttf') format('truetype'),
         url('fonts/helveticaneueltstdbd.svg#HelveticaNeueBold') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'HelveticaNeueLightItalic';
	src: url('fonts/hinted-HelveticaNeue-LightItalic.eot');
	src: url('fonts/hinted-HelveticaNeue-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-HelveticaNeue-LightItalic.woff') format('woff'),
		url('fonts/hinted-HelveticaNeue-LightItalic.ttf') format('truetype');
		font-display: swap;
}
@font-face {
	font-family: 'HelveticaNeueItalic';
	src: url('fonts/hinted-HelveticaNeue-Italic.eot');
	src: url('fonts/hinted-HelveticaNeue-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-HelveticaNeue-Italic.woff') format('woff'),
		url('fonts/hinted-HelveticaNeue-Italic.ttf') format('truetype');
		font-display: swap;
}
.max-h-0 {
	max-height: 0;
}
/* begin: accordion mobile menu */
.mmenu .submenu:first-of-type,
.mmenu .submenu li .submenu,
.mmenu .submenu li .submenu2 {
	overflow: hidden;
	max-height: 0;
	transition: max-height .3s ease-out;
}

.mmenu .submenu a {
	display: block;
	padding: 0.5rem 0 0.5rem;
	position: relative;
	color: #8e8e8e;
}

.mmenu .submenu a::before {
	content:'';
	display: block;
	position: absolute;
	top:0;
	left:-10;
	height: 100%;
	opacity: 0;
	transition: all .3s;
}

.mmenu .submenu a:hover {
	padding-left: calc(1rem + 5px);
}

.mmenu .submenu a:hover::before{
	opacity: 1;
}

.item:target .submenu,
.item2:target .submenu2 {
	max-height: 60rem;
}

.submenu li {
	font-size: 0.6em;
}
.group {
	background:#191b1f;
		border: none;
}
.group:focus .group-focus\:max-h-40 {
	max-height: 10rem;
}
/* end: accordion mobile menu */
.fxd-header {
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    background: #181b1f;
    opacity: 0.95;
}
#loadingMask {
	display: none !important;
	width: 0 !important;
}
#newmenu {
	height: 100px;
    max-width: 1000px;
    margin: 0 auto;
}
#newmenu ul {
    font-family: 'BebasNeueBook';
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    letter-spacing: 3px;
    padding: 0.9em !important;
    margin: 0 -70px 0 0 !important;
}
#newmenu ul li {
    font-family: 'BebasNeueBook';
	text-transform: uppercase;
    font-size: 1.2em;
    color: white;
    position: relative;
}
/* Fade In Code */
#ajax-container img:first-of-type,
#ajax-container h3:first-of-type {
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}
#ajax-container img:nth-of-type(2n) {
    -webkit-animation: fadein 5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 5s; /* Firefox < 16 */
        -ms-animation: fadein 5s; /* Internet Explorer */
         -o-animation: fadein 5s; /* Opera < 12.1 */
            animation: fadein 5s;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.js.cssanimations .menu-jax {
  	opacity:0;
}
/*
.menu-jax {
  animation:cascade 0.5s 1;
  animation-timing-function: cubic-bezier(0, 0.59, 0.24, 1.33);
  animation-fill-mode: forwards;
} */
.logo {
  animation:fadein 1.4s;
}
.text-wrap {
    padding-top: 20px;
	width: 80%;
	margin: 20px auto 0;
	text-align: center;
}
.extra-trailers.text-wrap {
	width: 100%;
}
.default-page.opener {
	font-size: 0.8em;
}
.text-wrap.opener {
	margin-bottom: 60px;
}
.single-books .text-wrap {
	width: 100%;
}
/* .triangle-up {
    margin: 0 auto 30px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid white;
} */
.cap-title a {
	font-family: 'BebasNeueBook' !important;
	text-transform: uppercase;
	text-align: center;
    letter-spacing: 0.2em;
}
.cap-title {
	font-family: 'BebasNeueBook';
	text-transform: uppercase;
	font-size: 2.5em;
	text-align: center;
    letter-spacing: 0.2em;
    line-height: 1.15em;
    margin-right: -0.2em;
}
.subfix,
.staff-box h4 a {
	color: #c2c2c0;
	font-size: 0.75em;
	text-align: center;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-right: -2px;
}
.subfix.button {
	font-family: 'HelveticaLT45Light';
	font-weight: 400;
	font-size: 0.6em;
	background: transparent;
	color: white;
	display: inline-block;
	padding: 5px;
	margin-top: 26px;
	padding-top: 5px;
	padding-left: 8px;
	border: 1px #7d7d7d solid;
}
.subfix.button:hover {
	background: white;
	color: black !important;
	cursor:pointer;
}
.awards-text .subfix {
	color: #c2c2c0;
	font-size: 0.55em;
	text-align: center;
	margin-top: 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 30px;
	margin-top: 15px;
	margin-right: -2px;
}
article hr {
	border-bottom: 2px solid #bebebe;
    width: 15%;
}
.video-info hr,
#video-info hr {
	border-bottom: 2px solid #bebebe;
	width: 13%;
}
.mobile-header {
	display: none;
}
.video-header {
	width: 100%;
	text-align: center;
	position: relative;
	height: 42vw;
	overflow: hidden;
}
.video-header video {
	position: absolute;
	top: 0;
	left: 0;
}
.video-header-content {
	position: relative;
}
.video-header img {
	width: 18%;
	margin-top: 14vw;
}
.video-header .no-image h1 {
	margin-top: 21.3vw;
	font-size: 3em;
}
.video-header h1 {
	font-family: 'BebasNeueBook';
	text-transform: uppercase;
	font-size: 2em;
	letter-spacing: 4vw;
	color: white;
	margin-right: -4vw;
	margin-top: 4vw;
}
.no-top,
#video-page-embed.no-top {
	margin-top: 0;
}
.quote {
	font-size: 0.8em;
}
.quote a {
	letter-spacing: normal;
}
.text-wrap.low-top {
	margin: 0 auto;
	padding: 20px 0 44px;
}
.text-wrap.low-top p:last-of-type {
	margin-bottom: 0;
}
.text-wrap p {
    font-size: 1.3em;
    max-width: 700px;
    margin: 0 auto 3vw;
}
.bio-wrap p {
	font-size: 1em;
    max-width: 700px;
    margin: 0 auto;
    margin-bottom: 1em;
}
.mainmenubtn {
	font-family: 'BebasNeueBook';
	text-transform: uppercase;
    font-size: 1em;
    letter-spacing: 3px;
    position: relative;
    color: white;
    background-color: transparent;
    color: white;
    border: none;
    cursor: pointer;
    padding: 0;
    margin: 0;
}
.dropdown {
    display: inline-block;
    line-height: 15px;
}
.dropdown .dropdown-child {
    position: absolute;
    background-color: #181b1f;
    min-width: 200px;
    line-height: normal;
    margin-left: -30px;
	max-height: 0;
	transition: max-height 0.2s ease-out;
	overflow: hidden;
	
}
.dropdown-child-wrap {
	padding: 3px 26px 26px;
	text-transform: none;
}
.dropdown.first .dropdown-child-wrap {
	padding: 3px 26px 26px;
}
.dropdown-child h3 {
	font-size: 0.85em;
	letter-spacing: 0;
	padding-left: 2px;
}
.dropdown-child h3:nth-of-type(2) {
	margin-top: 18px;
}
.dropdown-child a {
	font-family: 'HelveticaLT45Light';s
	font-weight: 100;
    font-size: 0.75em;
    letter-spacing: 0;
    padding: 2px;
    text-decoration: none;
    display: block;
}
.dropdown-child hr {
	border-top: 3px solid #71e6d9; 
	margin-left: -26px;
	margin-right: -26px;
    margin-bottom: 26px;
}
.dropdown:hover .dropdown-child {
    display: block;
	max-height: 500px;
	transition: max-height 0.2s ease-in;
}
#press-logos img {
  opacity: 80%;
-webkit-animation: fadeIn 0.1s;
  animation: fadeIn 0.1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.break {
  flex-basis: 100%;
  height: 0;
}
#press-logos img:nth-child(5n+1),
.team-member:nth-child(5n+1),
.gallery-grid li:nth-child(5n+1),
.giving-item:nth-child(5n+1),
.services-list-box:nth-child(5n+1) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
#press-logos img:nth-child(5n+2),
.team-member:nth-child(5n+2),
.gallery-grid li:nth-child(5n+2),
.giving-item:nth-child(5n+2),
.services-list-box:nth-child(5n+2) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
#press-logos img:nth-child(5n+3),
.team-member:nth-child(5n+3),
.gallery-grid li:nth-child(5n+3),
.giving-item:nth-child(5n+3),
.services-list-box:nth-child(5n+3) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
#press-logos img:nth-child(5n+4),
.team-member:nth-child(5n+4),
.gallery-grid li:nth-child(5n+4),
.giving-item:nth-child(5n+4),
.services-list-box:nth-child(5n+4) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
#press-logos img:nth-child(5n+5),
.team-member:nth-child(5n+5),
.gallery-grid li:nth-child(5n+5),
.giving-item:nth-child(5n+5),
.services-list-box:nth-child(5n+5) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.client-logos-hr {
	border-bottom: 2px solid #bebebe;
	width: 15%;
	margin-bottom: 38px;
}
.client-logos.cap-title {
	font-size: 2em;
}
.press-logo {
	width: auto;
	height: 30px;
	text-align: center;
	margin: 0 2% 30px;
}
#press-logos .press-logo img {
	margin: 0;
	height: 100%;
	width: auto;
}
#press-logos {
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto 34px;
	justify-content: center;
	width: 90%;
}
.break {
  flex-basis: 100%;
  height: 0;
}
ul.mtree {
    -webkit-animation: fadein 1.4s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1.4s; /* Firefox < 16 */
        -ms-animation: fadein 1.4s; /* Internet Explorer */
         -o-animation: fadein 1.4s; /* Opera < 12.1 */
		 	animation: fadein 1.4s;
}
.mtree li:nth-of-type(1n) a:nth-of-type(1n),
.closer,
#logo-h {
    -webkit-animation: fadein 1.8s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1.8s; /* Firefox < 16 */
        -ms-animation: fadein 1.8s; /* Internet Explorer */
         -o-animation: fadein 1.8s; /* Opera < 12.1 */
		 	animation: fadein 1.8s;
}
.mtree li ul:nth-of-type(1n) li:nth-of-type(1n),
.btn-hamburger {
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
		 	animation: fadein 2s;
}
.mtree li ul:nth-of-type(1n) li:nth-of-type(2n) {
    -webkit-animation: fadein 2.2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2.2s; /* Firefox < 16 */
        -ms-animation: fadein 2.2s; /* Internet Explorer */
         -o-animation: fadein 2.2s; /* Opera < 12.1 */
		 	animation: fadein 2.2s;
}
.mtree li ul:nth-of-type(1n) li:nth-of-type(3n) {
    -webkit-animation: fadein 2.4s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2.4s; /* Firefox < 16 */
        -ms-animation: fadein 2.4s; /* Internet Explorer */
         -o-animation: fadein 2.4s; /* Opera < 12.1 */
		 	animation: fadein 2.4s;
}
.mtree li ul:nth-of-type(1n) li:nth-of-type(4n),
.writing .prefix {
	-webkit-animation: fadein 2.2s; /* Safari, Chrome and Opera > 12.1 */
   -moz-animation: fadein 2.2s; /* Firefox < 16 */
	-ms-animation: fadein 2.2s; /* Internet Explorer */
	 -o-animation: fadein 2.2s; /* Opera < 12.1 */
		 animation: fadein 2.2s;
}
.mtree li ul:nth-of-type(1n) li:nth-of-type(5n) {
    -webkit-animation: fadein 2.6s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2.6s; /* Firefox < 16 */
        -ms-animation: fadein 2.6s; /* Internet Explorer */
         -o-animation: fadein 2.6s; /* Opera < 12.1 */
		 	animation: fadein 2.6s;
}
.mtree li ul:nth-of-type(1n) li:nth-of-type(6n) {
    -webkit-animation: fadein 3s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 3s; /* Firefox < 16 */
        -ms-animation: fadein 3s; /* Internet Explorer */
         -o-animation: fadein 3s; /* Opera < 12.1 */
		 	animation: fadein 3s;
}
.mtree li ul:nth-of-type(1n) li:nth-of-type(7n),
#b-two {
    -webkit-animation: fadein 3.2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 3.2s; /* Firefox < 16 */
        -ms-animation: fadein 3.2s; /* Internet Explorer */
         -o-animation: fadein 3.2s; /* Opera < 12.1 */
		 	animation: fadein 3.2s;
}
.mtree li ul:nth-of-type(1n) li:nth-of-type(8n) {
    -webkit-animation: fadein 3.4s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 3.4s; /* Firefox < 16 */
        -ms-animation: fadein 3.4s; /* Internet Explorer */
         -o-animation: fadein 3.4s; /* Opera < 12.1 */
		 	animation: fadein 3.4s;
}
.mtree li:nth-of-type(2n) h1 {
    -webkit-animation: fadein 3.6s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 3.6s; /* Firefox < 16 */
        -ms-animation: fadein 3.6s; /* Internet Explorer */
         -o-animation: fadein 3.6s; /* Opera < 12.1 */
		 	animation: fadein 3.6s;
}
.mtree li ul:nth-of-type(2n) li:nth-of-type(1n) {
    -webkit-animation: fadein 3.8s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 3.8s; /* Firefox < 16 */
        -ms-animation: fadein 3.8s; /* Internet Explorer */
         -o-animation: fadein 3.8s; /* Opera < 12.1 */
		 	animation: fadein 3.8s;
}
.mtree li ul:nth-of-type(2n) li:nth-of-type(2n) {
    -webkit-animation: fadein 4s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 4s; /* Firefox < 16 */
        -ms-animation: fadein 4s; /* Internet Explorer */
         -o-animation: fadein 4s; /* Opera < 12.1 */
		 	animation: fadein 4s;
}
.mtree li:nth-of-type(3n) h1 {
    -webkit-animation: fadein 4.2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 4.2s; /* Firefox < 16 */
        -ms-animation: fadein 4.2s; /* Internet Explorer */
         -o-animation: fadein 4.2s; /* Opera < 12.1 */
		 	animation: fadein 4.2s;
}
.mtree li:nth-of-type(4n) h1 {
	-webkit-animation: fadein 4.4s; /* Safari, Chrome and Opera > 12.1 */
	   -moz-animation: fadein 4.4s; /* Firefox < 16 */
		-ms-animation: fadein 4.4s; /* Internet Explorer */
		 -o-animation: fadein 4.4s; /* Opera < 12.1 */
			 animation: fadein 4.4s;
}
.mtree li:nth-of-type(5n) h1 {
	-webkit-animation: fadein 4.6s; /* Safari, Chrome and Opera > 12.1 */
	   -moz-animation: fadein 4.6s; /* Firefox < 16 */
		-ms-animation: fadein 4.6s; /* Internet Explorer */
		 -o-animation: fadein 4.6s; /* Opera < 12.1 */
			 animation: fadein 4.6s;
}
.mtree li ul:nth-of-type(3n) li:nth-of-type(1n) {
  animation:fadein 4.4s;
}
.mtree li ul:nth-of-type(3n) li:nth-of-type(2n) {
  animation:fadein 4.6s;
}
.mtree li ul:nth-of-type(4n) li:nth-of-type(1n) {
  animation:fadein 5s;
}
.mtree li ul:nth-of-type(4n) li:nth-of-type(2n) {
  animation:fadein 5.2s;
}
.mtree li ul:nth-of-type(4n) li:nth-of-type(3n) {
  animation:fadein 5.4s;
}
.header-vis-wrap {
	width: 100%;
}
#b-one,
.writing .big-meta {
  animation:fadein2 3s;
}
.entry-content a,
.intro-text a,
h3 a,
h2 a,
p a,
.staff-box h3 a,
.staff-box h2 a {
	width: calc(100%);
	background-image: linear-gradient(transparent calc(100% - 1px), #72c0c5 1px);
	background-repeat: no-repeat;
	background-size: 0% 100%;
	transition: background-size 0.6s;
}
.staff-photo {
	background: white;
	border-radius: 50%;
	line-height: 0;
}
.staff-photo img {
	border-radius: 50%;
	border: 0.5vw solid white;
}
.services-grid, .services-grid-two {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 10px;
}
.services-grid-two .services-square {
	width: calc(100% * (1/2));
	padding: 0 5%;
}
.services-square {
	width: calc(100% * (1/3));
	text-align: center;
}
.services-square h3 {	
	margin: 20px 0 16px;
}
.services-square h3 a {
	font-family: 'HelveticaNeueBold';
}
.services-square img {
	width: 65%;
}
.services-square p {
	padding: 0 8% 8%;
}
#home.services {
	margin-top: 0;
}
#welcome-video, .welcome-video  {
	margin: 0px 0 5px;
	width: 100%;
}
#film #welcome-video, .welcome-video  {
	margin-bottom: 7px;
}
#documentaries #welcome-video, .welcome-video  {
	margin-bottom: 1px;
}
.grid li:hover h3 a,
.entry-content a:hover,
.intro-text a:hover,
h3 a:hover,
h2 a:hover,
p a:hover {
	background-size: calc(100%) 100%;
}
.entry-content .gallery-item a,
.entry-content .gallery-item a:hover {
	background-image: none;
	background-size: calc(0%) 0%;	
}
.gallery-caption {
	display: none !important;
}

.opener .gallery-item {
	padding: 0 1.5%;
}
h3.cap-title:hover a,
h2.cap-title:hover a,
.staff-box:hover h3 a {
	background-size: calc(100% - 0.2em) 100%;
}
.page-template-project-evil-grin-gift-box #ajax-container h3,
.page-template-filmmaking-mini-docs #ajax-container h3 {
  animation:fadein2 3.5s;
}
.page-template-project-evil-grin-gift-box #b-one,
.page-template-filmmaking-mini-docs #b-one {
  animation:fadein2 6s;
}
.page-template-project-evil-grin-gift-box #b-two,
.page-template-filmmaking-mini-docs #b-two {
  animation:fadein2 6.5s;
}
#credits-box,
.credits-sub:nth-of-type(1n),
.eight-o-four,
.writing p:nth-of-type(1n) {
  animation:fadein4 3.5s;
}
.eight-o-four.
#poster-box {
  animation:fadein4 5s;
}
.video-banner-text {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	color: white;
}
.video-banner-text h1 {
	font-family: 'BebasNeueBold';
	font-size: 5vw;
	letter-spacing: 2vw;
	text-align: center;
	color: white;
	z-index: 9999;
	padding-top: 2vw;
	margin-right: -2vw;
}
#video-page-embed.eight-o-four.services {
	margin-top: 100px !important;
}
#video-page-embed.eight-o-four.services.vimeo-banner {
	margin-top: 0px !important;
}
#video-page-embed.eight-o-four.services.vimeo-banner.wide,
#video-page-embed.services.vimeo-banner.vertical {
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
	background-position-y: -1px;
}
.page-id-4062 #video-page-embed.eight-o-four.services.vimeo-banner.wide {
	background-image: url("img/home-video-banner-still.jpg");	
}
.page-id-4062 #video-page-embed.services.vimeo-banner.vertical {
	background-image: url("img/home-video-banner-still-v.jpg");	
}
.page-id-5059 #video-page-embed.eight-o-four.services.vimeo-banner.wide {
	background-image: url("img/filmmaking-services-banner-still.jpg");	
}
.page-id-5059 #video-page-embed.services.vimeo-banner.vertical {
	background-image: url("img/filmmaking-services-banner-still-v.jpg");	
}
.page-id-7 #video-page-embed.eight-o-four.services.vimeo-banner.wide {
	background-image: url("img/comedy-banner-still.jpg");	
}
.page-id-7 #video-page-embed.services.vimeo-banner.vertical {
	background-image: url("img/comedy-banner-still-v.jpg");	
}
.page-id-3463 #video-page-embed.eight-o-four.services.vimeo-banner.wide {
	background-image: url("img/documentaries-banner-still.jpg");
}
.page-id-3463 #video-page-embed.services.vimeo-banner.vertical {
	background-image: url("img/documentaries-banner-still-v.jpg");
}
.page-id-3982 #video-page-embed.eight-o-four.services.vimeo-banner.wide {
	background-image: url("img/drama-banner-still.jpg");
}
.page-id-3982 #video-page-embed.services.vimeo-banner.vertical {
	background-image: url("img/drama-banner-still-v.jpg");
}
.page-id-3802 #video-page-embed.eight-o-four.services.vimeo-banner.wide {
	background-image: url("img/scoring-banner-still.jpg");
}
.page-id-3802 #video-page-embed.services.vimeo-banner.vertical {
	background-image: url("img/scoring-banner-still-v.jpg");
}
.page-id-4690 #video-page-embed.eight-o-four.services.vimeo-banner.wide {
	background-image: url("img/soundtracks-banner-still.jpg");
}
.page-id-4690 #video-page-embed.services.vimeo-banner.vertical {
	background-image: url("img/soundtracks-banner-still-v.jpg");
}
.page-id-3467 #video-page-embed.eight-o-four.services.vimeo-banner.wide {
	background-image: url("img/music-videos-banner-still.jpg");
}
.page-id-3467 #video-page-embed.services.vimeo-banner.vertical {
	background-image: url("img/music-videos-banner-still-v.jpg");
}
.page-id-4800 #video-page-embed.eight-o-four.services.vimeo-banner.wide {
	background-image: url("img/upcoming-banner-still.jpg");
}
.page-id-4800 #video-page-embed.services.vimeo-banner.vertical {
	background-image: url("img/upcoming-banner-still-v.jpg");
}
.page-id-4775 #video-page-embed.eight-o-four.services.vimeo-banner.wide {
	background-image: url("img/vfx-banner-still.jpg");
}
.page-id-4775 #video-page-embed.services.vimeo-banner.vertical {
	background-image: url("img/vfx-banner-still-v.jpg");
}
.page-id-5543 #video-page-embed.eight-o-four.services.vimeo-banner.wide {
	background-image: url("img/youtube-banner-still.jpg");
}
.page-id-5543 #video-page-embed.services.vimeo-banner.vertical {
	background-image: url("img/youtube-banner-still-v.jpg");
}
.page-id-3488 #video-page-embed.eight-o-four.services.vimeo-banner.wide {
	background-image: url("img/contact-banner-still.jpg");
}
.page-id-3488 #video-page-embed.services.vimeo-banner.vertical {
	background-image: url("img/contact-banner-still-v.jpg");
}
.page-id-3553 #video-page-embed.eight-o-four.services.vimeo-banner.wide {
	background-image: url("img/hire-us-banner-still.jpg");
}
.page-id-3553 #video-page-embed.services.vimeo-banner.vertical {
	background-image: url("img/hire-us-banner-still-v.jpg");
}
.page-id-5212 #video-page-embed.eight-o-four.services.vimeo-banner.wide {
	background-image: url("img/website-estimate-banner-still.jpg");
}
.page-id-5212 #video-page-embed.services.vimeo-banner.vertical {
	background-image: url("img/website-estimate-banner-still-v.jpg");
}
.page-id-3587 #video-page-embed.eight-o-four.services.vimeo-banner.wide {
	background-image: url("img/video-estimate-banner-still.jpg");
}
.page-id-3587 #video-page-embed.services.vimeo-banner.vertical {
	background-image: url("img/video-estimate-banner-still-v.jpg");
}
.page-id-3588 #video-page-embed.eight-o-four.services.vimeo-banner.wide {
	background-image: url("img/print-estimate-banner-still.jpg");
}
.page-id-3588 #video-page-embed.services.vimeo-banner.vertical {
	background-image: url("img/print-estimate-banner-still-v.jpg");
}
.page-id-5379 #video-page-embed.eight-o-four.services.vimeo-banner.wide {
	background-image: url("img/about-bts-video-banner-still.jpg");
}
.page-id-5379 #video-page-embed.services.vimeo-banner.vertical {
	background-image: url("img/about-bts-video-banner-still-v.jpg");
}
.page-id-3193 #video-page-embed.eight-o-four.services.vimeo-banner.wide {
	background-image: url("img/poster-portfolio-banner-still.jpg");
}
.page-id-3193 #video-page-embed.services.vimeo-banner.vertical {
	background-image: url("img/poster-portfolio-banner-still-v.jpg");
}
.video-grid li:nth-of-type(1n) {
  animation:fadein4 4s;
}
.credits-sub:nth-of-type(2n),
#video-info,
.writing p:nth-of-type(2n) {
  animation:fadein4 4.5s;
}
.credits-sub:nth-of-type(3n),
.writing p:nth-of-type(3n) {
  animation:fadein4 5s;
}
.credits-sub:nth-of-type(4n),
.writing p:nth-of-type(4n) {
  animation:fadein4 5.5s;
}
.writing p:nth-of-type(5n) {
  animation:fadein4 6s;
}
#social-media-sharing,
.writing p:nth-of-type(6n) {
  animation:fadein4 6.5s;
}
.credits-btn,
.writing p:nth-of-type(7n) {
  animation:fadein4 7s;
}
.extra-content,
.writing p:nth-of-type(8n) {
  animation:fadein4 7.5s;
}
.copyright,
.writing p:nth-of-type(8.5n) {
  animation:fadein4 8s;
}
@keyframes fadein2{
    0% { opacity:0; }
    10% { opacity:0; }
    100% { opacity:1; }
}

@-webkit-keyframes fadein2{
    0% { opacity:0; }
    10% { opacity:0; }
    100% { opacity:1; }
}
@keyframes fadein3{
    0% { opacity:0; }
    20% { opacity:0; }
    100% { opacity:1; }
}

@-webkit-keyframes fadein3{
    0% { opacity:0; }
    20% { opacity:0; }
    100% { opacity:1; }
}
@keyframes fadein4{
    0% { opacity:0; }
    30% { opacity:0; }
    100% { opacity:1; }
}

@-webkit-keyframes fadein4{
    0% { opacity:0; }
    30% { opacity:0; }
    100% { opacity:1; }
}
@keyframes fadein5{
    0% { opacity:0; }
    40% { opacity:0; }
    100% { opacity:1; }
}

@-webkit-keyframes fadein5{
    0% { opacity:0; }
    40% { opacity:0; }
    100% { opacity:1; }
}
/* */

img[data-lazy-src],
img.jetpack-lazy-image--handled {
    transition: 0.3s opacity;
    opacity: 0;
}
img.jetpack-lazy-image--loaded {
    opacity: 1;
}
/** - Night Theme - **/
.st-night,
.st-night #page,
.st-night main,
.st-night .slideout-menu {
	background: #181b1f;
	color: #c2c2c0;
}
.st-night article h2,
.st-night article h3,
.st-night article h4,
.st-night .intro-text div,
.st-night .slideout-menu a,
.st-night .mtree .header,
.st-night main,
.st-night main article,
.st-night #main #video-info h2,
.st-night .intro-text div,
.st-night .intro-text.contact #b-one,
.st-night .intro-text.contact #b-two,
.st-night .gallery-caption,
.st-night .wp-caption-text,
.st-night .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,
.st-night .frm_style_formidable-style.with_frm_style input[type=submit],
.st-night .frm_form_submit_style,
.st-night .frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit],
.st-night .frm_style_formidable-style.with_frm_style label.frm_primary_label,
.st-night .frm_style_formidable-style.with_frm_style p.description,
.st-night .frm_style_formidable-style.with_frm_style div.description,
.st-night .frm_style_formidable-style.with_frm_style div.frm_description,
.st-night .frm_style_formidable-style.with_frm_style .frm-show-form > div.frm_description,
.st-night .frm_style_formidable-style.with_frm_style .frm_error,
.st-night #credits-box,
.st-night .video-title
.st-night #main .extra-content  {
	color: #c2c2c0;
}
.single-web-site .st-night article img,
.page-template-design-web .st-night img,
.st-night .featured .banner.wp-post-image {
	border: none;
}
.st-night #gallery-4 img {
	border: 1px solid #363636;
}
.thumb-wrap {
	line-height: 0;
}
#panel div::selection,
#panel p::selection,
#panel a::selection,
#panel a em::selection,
#panel em a::selection,
#panel em::selection,
#panel br::selection,
#panel h2::selection,
#panel h3::selection,
#panel h4::selection,
#panel h3 span::selection,
#panel h3 .prefix::selection,
#panel .divider::selection,
#panel h3 a::selection,
#panel .video-title::selection,
#panel .big-meta::selection,
#panel .credits-sub li::selection,
#menu a::selection,
#menu .header::selection {
	color: #181b1f;
	background: #b3faff;
}
#social-media-sharing h3::selection,
#staff div::selection,
#staff::selection,
form label::selection {
	color: #c2c2c0;
	background: none;
}
#panel a img::selection,
#panel img::selection {
	background: none;
}
#panel .short-meta::selection {
	color: #181b1f;
	background: #b5ddff;
}
#panel a::selection {
   	text-decoration: underline;
}
#panel p a {
	position:relative;
}
#panel a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #2dc1b5;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
} /*
 #panel a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
} */
.powered {
	display: none !important;
}
.flickr {
	color: #181b1f;
}
.st-night article h3 a,
.st-night article h2 a {
	color: #72c0c5;
}
.st-night article h3 .big-meta a,
.st-night header h3 .big-meta a  {
	font-family: 'HelveticaLT45Light';
	color: #5f5f5f;
}
header .big-headline .big-meta {
	font-size: 0.8em;
}
.big-headline {
	margin-bottom: 36px;
    font-size: 2em;
}
.small-headline {
	font-size: 1.5em;
}
.big-headline.no-bot {
	margin-bottom: 6px;
}
.st-night article h3 .big-meta a:hover {
	color: #aeaeae !important;
}
.st-night .grid li h3 a:hover,
.st-night article h3 a:hover,
.st-night article h2 a:hover {
	color: #2dc1b5;
}
.st-night #old-entry {
	background: #737373
}
.st-night #old-entry a {
	color: #e4e4e4;
}
.st-night #old-entry a:hover {
	color: #fff;
}
.st-night a {
	color: #fff;
}
.st-night .logo.night,
.st-night .social.night {
	margin-top: 24px;
	display: inline-block;
}
.admin-bar .logo.night {
	margin-top: 64px;
}
.social.night,
.st-night .social,
.logo.night,
.st-night .logo {
	display: none;
}

.closer-box, .closer {
	display: none;
}
/** - Site Wrap - **/
#site-wrapper, .sitewrap {
	width: 100%; /* fallback */
    height: 100%;
	margin-top: 0px;
	margin: 0;
	transform: scale(1);
	word-wrap: normal;
}
/** - Slideout Shit - **/
.panel-header {
	float: right;
	position: relative;
	width: 100%;
	height: 100px;
	display: none;
	margin-bottom: 20px;
	background: #181b1f;
}
.btn-hamburger {
  	border: none;
 	outline:none;
 	background: url('img/hamburger-menu-minimal.png') no-repeat;
  	background-size: contain;
    margin: 0 2.5% 0 0;
    width: 80px;
    height: 80px;
    float: right;
    cursor: pointer;
    display: none;
    position: absolute;
    right: 0;
}
.slideout-menu {
  	position: fixed;
  	right: auto;
  	top: 0;
  	bottom: 0;
  	right: 0;
  	z-index: 0;
  	width: 100%;
  	overflow-y: scroll;
  	-webkit-overflow-scrolling: touch;
  	display: none;
  	background: #fff;
  	line-height: normal;
}
.slideout-menu a {
 	font-family: 'HelveticaNeueBold';
	color: #626262;
	font-weight: normal;
}
input, textarea {
	font-family: 'HelveticaLT45Light';
  	-webkit-appearance: none;
  	-webkit-border-radius: 0;
}
#content.blog-single {
	margin-top: 60px;
}
.slideout-panel {
  	position: relative;
  	z-index: 1;
}
.wp-post-image {
	margin-top: 0px;
	width: 100%;
	height: auto;
}
img.banner.wp-post-image {
	border: none;
	width: 100%;
	height: auto;
}
.slideout-open .slideout-menu {
}
.slideout-open .mtree .header a,
.slideout-open .slideout-menu .mtree .item a {
	font-family: 'BebasNeueBook';
	font-weight: 100;
	text-transform: uppercase;
	font-size: 2.3em;
	letter-spacing: 0.15em;
	padding: 24px 0 8px;
}
.slideout-open .slideout-menu .mtree .item ul li a {
	font-family: 'HelveticaLT45Light';
	font-size: 2em;
	letter-spacing: 0.1em;
	text-transform: none;	
}
.slideout-menu .mtree .item .submenu li a {
	padding: 0 0 0 16px;
	margin: 14px 0;
}
.slideout-menu .mtree .item .submenu li:first-of-type a {
	border-left: 3px solid #3fe5d6;
}
.slideout-menu .mtree .item .submenu li:nth-of-type(2) a {
	border-left: 3px solid #3fd1e5;
}
.slideout-menu .mtree .item .submenu li:nth-of-type(3) a {
	border-left: 3px solid #3fc4e5;
}
.slideout-menu .mtree .item .submenu li:nth-of-type(4) a {
	border-left: 3px solid #3faee5;
}
.slideout-menu .mtree .item .submenu li:nth-of-type(5) a {
	border-left: 3px solid #3f8ce5;
}
.slideout-menu .mtree .item .submenu li:nth-of-type(6) a {
	border-left: 3px solid #3e85e5;
}
.slideout-menu .mtree .item .submenu li:nth-of-type(7) a {
	border-left: 3px solid #2656d8;
}
.slideout-menu .mtree .item .submenu li:nth-of-type(8) a {
	border-left: 3px solid #0d3cba;
}
.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
  	overflow-x: hidden;
}
.slideout-open .slideout-menu {
  	display: block;
    text-align: left;
    overflow: hidden;
}
.referral, .feed-item.juicer {
	display: none !important;
}
iframe#tumblr-blog {
	margin: 0 !important;
	overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
.single-video #video-page-embed,
.single-video .video-page-embed {
	margin-top: 100px;
}
#video-page-embed:hover .vp-preview {
	transform: scale(1.1, 1.1);
}
.go ul, .go li {
	list-style: disc !important;
}
.go ul {
	margin-left: 20px;
	}
article.featured-book {
	margin-top: 18px;
}
.featured-book p {
	margin-bottom: 40px;
	width: 90%;
}
.aftervid-slideshow video {
	width: 100%;
}
.copyright {
	font-size: 0.6em;
	color: #535353;
	margin: 20px 0 30px;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.copyright a {
	color: #535353;
	text-decoration: underline;
}
.copyright a:hover, .copyright a:active {
	color: #909090 !important;
}
#video-info,
.video-info {
	width: 90%;
    text-align: center;
    margin: 0 auto;
    font-size: 1.3em;
    padding-top: 10px;
}
#video-info p {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	letter-spacing: 1px;
	line-height: 1.32em;
}
.awards-text {
	font-size: 2em;
}
.awards-text.text-wrap.low-top {
	margin-bottom: 50px;
}
#credits-box {
	text-align: center;
	clear: both;
    padding-top: 6px;
}
.video-credits-list {
	column-count: 3;
    vertical-align: text-top;
    display: inline-block;
    width: 100%;
}
.role-names,
.festival {
	margin-left: 0;
    margin-bottom: 0.5em;
}
.video-credits-list li.role {
	vertical-align: top;
    width: 100%;
    display: inline-block;
}
.credits-btn {
	display: none;
	background: #6c6c6c;
	color: #000 !important;
	font-family: "HelveticaNeueBold";
	padding: 8px 8px 4px;
}
a.credits-btn, a.credits-btn:visited {
	background: #b7b7b7;
}
a.credits-btn:hover {
	background: #a9a9a9;
}
#video-info .half {
	width: 47%;
	float: left;
}
#video-info .half li,
#video-info .half li ul {
	list-style:none;
	margin-left: 0;
}
#video-info .half:nth-of-type(2) {
	margin-left: 5%;
}
#video-info ul {
	list-style: circle;
	font-size: 0.95em;
}
#video-info ul li {
	margin-bottom: 6px;
	margin-left: 20px;
}
.unavailable-txt {
	font-size: 0.85em;
    padding: 6px 0 10px;
}
.credits.awards h4 {
	margin-top:6px;
}
.credits.awards .credits-sub {
	width: 32%;
}
.credits.awards li ul, #credits li ul {
	list-style: disc;
}
.credits {
	width: 90%;
    display: flex;
    justify-content: center;
    clear: both;
    opacity: 0.6;
    margin: 0 auto;
    text-align: center;
}
.credits-sub {
	width: 23%;
	max-width: 400px;
	float: left;
	font-size: 0.8em;
	margin-right: 2%;
}
.credits-sub ul {
	font-size: 1.1em;
}
.credits-sub ul li ul {
	font-size: 1em;
	margin-left: 0;
}
.credits-sub.awards h4 {
	margin-top: 10px;
}
.credits-sub.awards li {
	list-style: none;
}
.credits-sub.awards li ul {
	list-style: none;
	margin-bottom: 1em;
}
.credits ul li {
	list-style: none;
	padding-bottom: 2px;
}
.credits-sub:last-of-type {
	margin-right: 0;
}
.page-template-project-evil-grin-gift-box .three-set li h3 {
	margin-bottom: -3px;
}
.short-meta {
	font-size: 0.85em;
	color: #b5b5b5;
}
.big-meta {
	color: #b5b5b5;
}
.single-video .big-meta,
.staff .big-meta {
	color: #5f5f5f;
}
.last-photo {
	margin-bottom: 40px;
	}
#main #video-info h2 {
	font-size: 1.3em;
	color: #626262;
	letter-spacing: normal;
	margin: 6px 0 4px;
}
article img, .grid img {
	width: 100%;
	height: auto;
}
article img.alignright {
	width: auto;
}
input {
	display: block;
}
#web-portfolio {
	display: inline-block;
	width: 100%;
}
#web-portfolio .text-wrap.low-top {
	padding: 20px 0 60px;
}
.entry-footer {
	display: none;
}
.video-estimate, .web-estimate, .print-estimate,
li.big-button, .button-grid li {
	font-family: 'HelveticaNeueBold';
	text-align: center;
	padding: 7%;
	position: relative;
}
.video-estimate a, .web-estimate a, .print-estimate a,
.button-grid a {
	font-family: 'HelveticaNeueBold';
	font-size: 2.2em;
	color: #fff;
	position: absolute;
    top: 0;
    left: 0;
    padding-top: 17%;
    width: 100%;
    height: 100%;
}
.video-estimate a:hover, .web-estimate a:hover, .print-estimate a:hover,
.button-grid a:hover {
	color: #fff !important;
}
.video-estimate {
	background-color: #5dcec0;
}
.video-estimate:hover {
	background-color: #46f7e3;
	color: #fff !important;
}
.estimates li:nth-of-type(1n) {
	background-color: #46f7e3;
}
.estimates li:nth-of-type(2n) {
	background-color: #1386c0;
}
.estimates li:nth-of-type(3n) {
	background-color: #004d7e;
}
.web-estimate {
	background-color: #1386c0;
}
.web-estimate:hover {
	background-color: #37afec;
	color: #fff !important;
}
.print-estimate {
	background-color: #004d7e;
}
.print-estimate:hover {
	background-color: #3788bb;
	color: #fff !important;
}
.frm_form_fields div.frm_description {
	font-family: 'HelveticaLT45Light' !important;
	letter-spacing: normal !important;
	margin-top: 8px !important;
}
.frm_forms.frm_style_formidable-style.with_frm_style,
.frm_forms.frm_style_formidable-style.with_frm_style div,
.frm_forms,
.frm_forms div {
	width: 100% !important;
	margin: 0;
}
.frm_style_formidable-style.with_frm_style .frm_required {
	color: #4097c8;
}
.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type=submit], .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit],
.frm_style_formidable-style.with_frm_style label.frm_primary_label {
	font-family: 'HelveticaNeueBold';
	color: #626262;
	font-weight: normal;
	letter-spacing: 0;
	background: #181b1f;
	border: none;
	border-top: none !important;
	border-radius: 0 !important;
}

.frm_style_formidable-style.with_frm_style.frm_login_form label,
.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_style_formidable-style.with_frm_style .chosen-container {
	font-family: 'HelveticaLT45Light';
	background: #181b1f;
	border: none;
	border-top: none !important;
	border-bottom: 2px solid #777;
	border-radius: 0 !important;
}
input:focus {
	background: #181b1f !important;
}
.frm_fields_container label.frm_primary_label {
	font-size: 1.1em;
	margin-top: 18px;
}
.frm_style_formidable-style.with_frm_style .frm_submit button {
	padding-top: 12px !important;
}
.frm_message {
	margin-top: 30px !important;
    padding-top: 20px !important;
}
.frm_form_fields div {
	margin-top: 20px !important;
}
.field-wrap {
	margin-bottom: 20px !important;
}
.nf-form-fields-required {
	display: none;
}
.field-wrap .nf-field-label label {
	padding-bottom: 6px;
    display: block;
}
.field-wrap input[type="submit"], .field-wrap input[type="button"], .field-wrap button {
	background-color: #626262;
	padding-bottom: 12px 16px 14px 18px;
}
/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: 'HelveticaLT45Light';
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 62.5%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	margin-top: 0;
	padding-top: 0;
	line-height: 0;
}
#prev-next-box {
	display: none;
}
*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}
.no-border {
	border: none !important;
}
h2, h3, h4 {
	font-family: 'HelveticaNeueBold';
}
h3 a {
	font-family: 'HelveticaLT45Light';
	font-weight: normal;
}
body {
	color: white;
	margin: 0 auto;
	background: #181b1f;
}
#page {
	background: #fff;
	height: 100%;
	display: block;
}
#slide-menu-header {
	background: #96c8d0;
}
#slide-menu-header img {
    margin: 21px 18% 15px;
}
.mtree .header {
	font-family: 'HelveticaNeueBold';
    color: #626262;
}
ul.mtree li ul {
	margin: 0;
}
ul.mtree li ul li a {
	font-family: 'HelveticaLT45Light';
	font-size: 0.8em;
    letter-spacing: 1px;
	cursor: pointer;
	color: #888888;
}
ul.mtree li ul#music li {
	margin-bottom: 0.4em;
}
.band-date {
	font-size: 0.7em;
}
main {
 	 background: white;
 	 padding-bottom: 3em;
}
.logo {
	margin: 32px 0 0 0;
	margin-left: 18.5%;
	border: none !important;
}
.logo-h {
	display: none;
}
#tagline {
	font-family: 'WalkwayBold';
	font-size: 1.045em;
	text-transform: uppercase;
	letter-spacing: 5px;
	margin-top: 5px;
}
#main {
/*	max-width: 1196px; */
	line-height: normal;
	margin: 0 auto;
	overflow: auto;
	padding: 0 0 1.5% 0;
	font-weight: normal;
	clear: both;
	margin-left: 0;
}
#main h2, .sidebar div.see-all a, .site-features a {
	font-family: 'HelveticaNeueBold';
	font-size: 1.1em;
	letter-spacing: 1px;
	color:  #4197c7;
	font-weight: normal;
}
article.post p {
	display: block;
    max-width: 870px;
    margin: 0 auto 1.6em;
    font-size: 1.5em;
    text-align: center;
}
div.contact {
	padding-top: 0px;
}
.intro-text.contact #b-one {
	width: 80% !important;
	text-align: left !important;
	letter-spacing: 1px;
	margin: 0 auto 50px;
}
.text-wrap #b-one p {
	font-size: 1em;
}
.intro-text.contact #b-two {
	display: flex;
	width: 80% !important;
	float: none;
	text-align: left !important;
	letter-spacing: 1px;
	margin: 0 auto 50px;
	justify-content: space-between;
	font-size: 0.6em;
}
.intro-text.contact .big-headline {
	margin-top: 0;
}
.c-box {
	width: auto !important;
    margin-right: 2em;
}
#staff, #icons {
	width: 70%;
	margin: 0 auto;
	text-align: center;
}
#staff {	
	margin-bottom: 5%;
}
#staff h2, #icons h2 {
	text-align: center;
    font-size: 1.6em;
    padding-bottom: 50px;
}
.staff-box {
	width: 27%;
	margin-right: 5%;
	display: inline-block;
	text-align: center;
}
.staff-box h3 {
	margin-bottom: 2px;
}
.staff-box h3 a {
	font-family: 'BebasNeueBook';
	font-weight: 100;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}
.staff-box h4 a:hover {
	color: #fff !important;
}
#staff .staff-box:nth-of-type(3) {
	margin-right: 0 !important;
}
.staff-txt, .equip-txt {
	font-family: 'HelveticaLT45Light';
	font-size: 1.15em;
	letter-spacing: 2px;
	text-align: center;
	padding-top: 40px;
	width: 60%;
	margin: 0 auto;
}
.equip-txt {
	padding-top: 0;
}
#b-two h3 {
	margin-top: 22px;
}
.big-headline {
    text-align: center;
}
.grid h3,
.web-grid h3 {
	margin-top: 6px;
}
.intro-text #b-one, .intro-text #b-two {
	line-height: 1.32em;
}
.site-main.single article iframe {
	margin-top: 0;
}
article .synved-social-button {
	width: 50px !important;
	height: 50px !important;
}
article .synved-social-button img {
	width: 48px;
	height: 48px;
}
.sidebar div.see-all {
	font-size: 0.8em;
	padding-bottom: 5%;
	margin-bottom: 5%;
	border-bottom: 3px solid #e2e2e2;
}
.sidebar {
	font-family: 'HelveticaLT45Light';
	width: 27%;
	border-right: 3px solid #e2e2e2;
	float: left;
	padding-right: 2%;
}
.sidebar-list {
	margin-bottom: 0;
}
.sidebar .post-date {
	font-size: 0.7em;
}
.contact-list strong {
	font-family: 'HelveticaNeueBold';
}
.sidebar .contact-list li {
	margin-bottom: 1%;
}
.sidebar-p {
	line-height: 1.35em;
}
.contact-list li a {
	font-family: 'HelveticaLT45Light';
}
#main #three-featured-photo-sets h2, #main .three-featured-videos h2, #main .three-featured-videos-2 h2, #main .three-featured-videos-3 h2, #main .three-featured-videos-4 h2, #main .three-featured-videos-5 h2, #main .three-featured-videos-6 h2, #main .three-featured-videos-7 h2, #main .three-featured-videos-8 h2, #main .three-featured-videos-9 h2, #main .three-featured-videos-10 h2, #main .three-featured-videos-11 h2 {
	font-size: 0.9em;
    margin-bottom: 1%;
}
#main #three-featured-photo-sets h2 {
    margin-bottom: 0.4%;
}
#three-featured-photo-sets, .three-featured-videos, .three-featured-videos-2, .three-featured-videos-3, .three-featured-videos-4, .three-featured-videos-5, .three-featured-videos-6, .three-featured-videos-7, .three-featured-videos-8, .three-featured-videos-9, .three-featured-videos-10, .three-featured-videos-11 {
	overflow: auto;
	clear: both;
	position: relative;
}
.video grid {
	display: inline-block;
	clear: both;
}
.three-featured-videos-4 {
	margin-top: 30px;
}
.grid li:hover a,
.web-grid li:hover a {
	color: #2dc1b5;
}
.grid img, .web-grid img, .four-set li img, .featured img, .featured-book img, .featured.highlight img, article.photos img, .three-set.videos img, .three-set.videos.series img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	-webkit-transform: translateZ(0px);
}
.three-set li:last-of-type,
.nine-set li:last-of-type {
	display: none;
}
.estimates.three-set li:last-of-type,
.button-grid.three-set li:last-of-type {
	display: inline-block;
}
.grid img {
	width: 100%;
	height: auto;
}
.featured img, .featured-book img {
	opacity: 1;
}
.featured img:hover {
	opacity: 1;
}
.four-set li img:hover, article.photos img:hover {
	opacity: 0.85;
	cursor: pointer;
}
.three-set,
.six-set,
.nine-set,
.twelve-set,
.collection-set {
	overflow: auto;
	clear: both;
	margin: 0 auto !important;
	display: flex;
    flex-wrap: wrap;
    width: 92%;
}
.two-set,
.go ul.two-set {
	display: flex;
	margin-left: 0;
}
.two-set li {
	width: 50%;
	width: calc(100% * (1/2));
	justify-content: space-between;
    margin: 0 3% 1.5% 0;
    overflow: hidden;
}
.two-set li:nth-of-type(2) {
	margin-right: 0;
}
.button-wrap {
	width: 100%;
	text-align: center;
}
.grid li {
	width: 31.335%;
	width: calc(100% * (1/3) - 2%);
	justify-content: space-between;
    margin: 33px 3% 1.5% 0;
    overflow: hidden;
}
.grid li:nth-child(3n) {
	margin-right: 0;
}
.grid li h3 {
    padding-top: 0.2em;
	font-size: 1.25em;
	margin: 11px 0 0 0;
    line-height: 1.2em;
}
.grid a {
	color: #72c0c5;
}
.grid.web {
	margin-top: 30px;
}
.grid ul.estimates a,
.grid ul.button-grid a {
	color: white;
}
.grid li img,
.grid li a img,
.grid img {
    margin: 0;
    opacity: 0.8;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
}
.grid li img:hover,
.grid li a img:hover,
.grid li:hover img,
.grid img:hover {
	-ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari 3-8 */
    transform: scale(1.1);
    opacity: 1;
}
.three-set.print li img:hover,
.three-set.print li a img:hover,
.three-set.print li:hover img,
.three-set.print img:hover {
	-ms-transform: scale(1) !important; /* IE 9 */
    -webkit-transform: scale(1) !important; /* Safari 3-8 */
    transform: scale(1) !important;
    opacity: 1;
}
.thumb-wrap {
	overflow: hidden;
}
.grid.web li,
.grid.print li,
.grid.books li,
.grid.books li .thumb-wrap,
.grid.books ul,
.grid.print .collection-set,
.three-set.sites,
.three-set.print {
	overflow: visible;
}
.sites .thumb-wrap,
.print .thumb-wrap,
.books .thumb-wrap {
	overflow: visible;
	transition: margin 300ms;
	margin-bottom: 0px;
}
.sites .thumb-wrap:hover {
	transition: margin 300ms;
	margin-bottom: 30px;
}
.books .thumb-wrap:hover {
	transition: margin 300ms;
	margin-bottom: 32px;	
}
.print .thumb-wrap:hover {
	transition: margin 300ms;
	margin-bottom: 48px;
}
.awardable li h3 {
	margin: 10px 0 0 0 !important;
    line-height: 0.8em !important;
}
.three-set li:first-of-type {
	margin-left: 0;
}
.three-set li:nth-child(3n) {
	margin-right: 0;
}
.three-set li:nth-child(4n) {
	margin-left: 0;
}
.five-set {
	overflow: auto;
	clear: both;
}
.five-set li {
	width: 17.55%;
    float: left;
    margin: 0 3% 1.5% 0;
}
.five-set li h3 {
	margin-bottom: 3.5%;
}
.five-set li h3 a {
	font-size: 1.4em;
	font-weight: 700;
}
.five-set li:nth-child(5),
.five-set li:nth-child(10),
.five-set li:nth-child(15),
.five-set li:nth-child(20) {
	margin-right: 0;
}
.five-set li:nth-child(6),
.five-set li:nth-child(12),
.five-set li:nth-child(17),
.five-set li:nth-child(22) {
	clear: left;
}
.social-media-wide  {
	width: 40%;
	float: left;
}
.social li {
	display: none;
	float: left;
}
.social-media-wide ul li {
	width: 42px;
	height: 42px;
	float: left;
	margin-right: 3%;
}
.social-media-wide h3, #donate-footer h3 {
	font-family: 'HelveticaNeueBold';
	font-weight: 700;
	font-size: 1.3em;
	margin-bottom: 0.8%;
}
#donate-footer {
	width: 40%;
	float: left;
    padding-left: 4.2%;
    letter-spacing: 1px;
}
.sidebar li {
	margin-bottom: 8%;
}
.sidebar h2 {
	margin-bottom: 3%;
	max-width: none;
}
.sidebar h3 {
	margin-bottom: 1%;
}
.sidebar a {
    font-family: 'HelveticaNeueBold';
	color: #545454;
	font-weight: normal;
}
#photo-album header h1 {
	font-family: 'HelveticaNeueBold';
	font-size: 1.5em;
	font-weight: 700;
    margin-bottom: 0.6em;
}
#photo-album {
	margin-top: 30px;
}
#photo-album img[data-lazy-src], img.jetpack-lazy-image--handled {
	opacity: 1;
}
#photo-album header {
	font-family: 'HelveticaLT45Light';
}
#photo-album p {
	margin: 0;
}
.justified-gallery {
    margin-left: -20px;
    width: calc(100% + 40px) !important;
}
.posterstitleleft h2 {
	margin-bottom: 0.4%;
}
#poster-box p {
	margin-bottom: 1.6em;
}
#band {
	margin-left: 2.05%;
}
article {
	font-family: 'HelveticaLT45Light';
	color: #545454;
}
article p {
    font-size: 0.95em;
	letter-spacing: 1px;
	line-height: 1.32em;
	color: #ababab;
}
article h2 {
	font-size: 1.5em;
	margin-bottom: 0%;
}
article h3 a,
article h2 a,
.three-featured-videos h3 a,
.grid h3 a {
    font-family: 'HelveticaNeueBold';
}
article h3,
article h2 {
	font-family: 'HelveticaNeueBold';
	margin: 14px 0;
}
#credits-box h3,
.extra-content h3,
#social-media-sharing h3 {
	margin: 14px 0 6px 0;
	font-size: 1.3em;
	line-height: 1.055em;
}
.extra-content .intro-text {
	letter-spacing: 1px;
    line-height: 1.32em;
}
.extra-content .three-set li {
	margin-bottom: 0;
}
.extra-content-header {
	margin-bottom: 20px;
}
.extra-content-header h3 {
	font-size: 1.6em;
}
.extra-photos-bts p,
.extra-photos-promo p {
	margin-bottom: 0;
}
article h3 {
	color: #626262;
}
#credits-box h3 {
	color: #c2c2c0;
}
#about article h3 {
	font-size: 1.8em;
    margin: 14px 0 6px 0;
}
#band, #band article {
	width: 100%;
    clear: both;
}
#band h3, #stage h3 {
	font-size: 1.6em;
	margin-bottom: 12px;
}
#band iframe, #about iframe {
	margin-top: 20px;
}
iframe #player {
	max-width: none !important;
	margin: 0 auto !important;
}
#player {
	margin: 0 auto !important;
}
#a-one {
	width: 100%;
	float: left;
    margin-top: 8px;
}
#a-one.dog-and-pony {
	width: 65%;
}
#a-two.dog-and-pony {
	width: 25%;
	padding: 12px 0 1px;
}
#a-one ul {
	    font-size: 1.2em;
    line-height: 1.4em;
}
#a-two {
	width: 100%;
	float: right;
}
#a-two.site-features {
	width: 100%;
    float: right;
    margin-top: 8px;
}
#a-two.site-features ul {
	list-style: disc;
}
#a-two.site-features ul li {
	list-style: none;
    font-size: 1.1em;
    line-height: 1.4em;
}
.intro-text {
	display: block;
    max-width: 870px;
    margin: 0 auto;
    font-size: 1.5em;
    text-align: center;
}
#b-one, #b-three, #b-five, #b-seven, #b-nine, #b-eleven, #b-thirteen, #b-fifteen, #b-seventeen, #b-nineteen {
	line-height: 1.32em;
}
#b-two, #b-four, #b-six, #b-eight, #b-ten, #b-twelve, #b-fourteen, #b-sixteen, #b-eighteen, #b-twenty {
	width: 45%;
	float: right;
	text-align: right;
	line-height: 1.32em;
}
#b-one .big-headline {
	margin-top: 50px;
    font-size: 1.3em;
}
#old-entry {
	font-size: 1.4em;
	background: #e7e7e7;
	text-align: center;
	padding: 20px 20px;
	margin-bottom: 40px;
}
main, main article {
	overflow: visible;
	color: #626262;
}
.section h3 span {
	margin-bottom: 4px;
}
article, #ajax-container {
	width: 100%;
}
#ajax-content {
	height: 100%;
}

ol,
ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}

a:focus {
	color: #1675ce;
}
a.current {
	outline: 0;
	color: #626262 !important;
}

a:hover,
a:active {
	outline: 0;
	color: #2dc1b5;
}
#panel a:hover,
#panel a:active {
	color: #2dc1b5;
}

a img {
	border: 0;
}
/**
	Events page
*/
#main #quick-updates h2 {
	width: 100%;
	max-width: none;
}
#quick-updates p {
	font-size: 0.85em;
    letter-spacing: 1px;
    line-height: 1.32em;
}
.sidebar #vsel .vsel-meta, #main .sidebar h2 {
	max-width: none;
	width: 100%;
}
.sidebar #vsel .vsel-meta h4 {
	font-size: 1.2em;
	margin-bottom: 4px;
}
.sidebar #vsel .vsel-content {
	border-bottom: none;
	margin-bottom: 0;
}
.vsel-meta-date {
	font-size: 0.7em;
}
.vsel-info.hide {
	display: none;
}
.sidebar #vsel .vsel-meta h4 {
	font-size: 1em;
}
.events h3 {
	margin-bottom: 0.8em;
}
article.events #vsel .vsel-meta {
	width: 100%;
	clear: both;
}
article.events #vsel .vsel-info {
	float: left;
}
article.video .entry-content p,
.video-info .entry-content p {
    margin-bottom: 2%;
    line-height: 1.32em;
    width: 60%;
    margin: 20px auto 30px;
}

/**
	News page
*/
article.news h3, article.resources h3, h3 {
	font-family: 'HelveticaNeueBold';
	font-weight: bold;
	font-size: 1.8em;
}
h2 .prefix,
h3 .prefix {
	font-family: 'BebasNeueBold';
	line-height: 1.1em;
	font-size: 1.5em;
	letter-spacing: 0.1em;
}
article.news {
	overflow: hidden;
}
article.news h4 {
	font-family: 'HelveticaNeueBold';
	font-weight: bold;
	font-size: 1.2em;
}
article.resources h2 {
	margin-bottom: 0;
}

/**
 * 2.0 - Genericons
 */

.social-navigation a:before,
.secondary-toggle:before,
.dropdown-toggle:after,
.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before,
.pagination .prev:before,
.pagination .next:before,
.image-navigation a:before,
.image-navigation a:after,
.format-link .entry-title a:after,
.entry-content .more-link:after,
.entry-summary .more-link:after {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}
a {
	outline: 0;
	overflow: auto;
	font-weight: bold;
	color:  #4197c7;
}
* {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
#featured-three ul li, #featured-three ul li img, div.big-list-item, div.big-list-item:hover, div.big-list-item img, div#previous-film, div#next-film, div#featured-recent, div#featured-favorites, div#featured-short, .big-list-item:hover img, .big-list-item a:hover, a img, a img:hover {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity 0.25s ease-out;
	-moz-transition: opacity 0.25s ease-out;
	-o-transition: opacity 0.25s ease-out;
	transition: opacity 0.25s ease-out;
	-webkit-transform: translateZ(0px);
}
#season-small-list ul li {
	-webkit-transition: opacity 0.15s ease-out;
	-moz-transition: opacity 0.15s ease-out;
	-o-transition: opacity 0.15s ease-out;
	transition: opacity 0.15s ease-out;
}
.featured-bar-title a, .featured-bar-title, .featured-bar-title a:hover, .featured-bar-title:hover {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: opacity 0s ease-out;
	opacity: 1 !important;
}
#featured-three ul li:hover .featured-bar-title, #featured-three .featured-bar-item:hover .featured-bar-title, .featured-bar-title {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: background-color 0.25s ease-out;
	-moz-transition: background-color 0.25s ease-out;
	-o-transition: background-color 0.25s ease-out;
	transition: background-color 0.25s ease-out;
	-webkit-transform: translateZ(0px);
}
/**
 * 3.0 Typography
 */
header nav, footer nav {
    font-family: 'HelveticaNeueBold';
    font-size: 0.65em;
    letter-spacing: 0.1em;
    max-width: 1200px;
    margin: 0 auto;
    text-transform: uppercase;
}
header nav ul, footer nav ul {
	display: table;
	list-style: none;
	margin: 1.2% auto;
}
header nav ul {
	width: 100%;
	min-width: 700px;
	margin: 0 1% 0 0 !important;
}
footer {
	overflow: auto;
	background: #fff;
}
footer nav ul {
	min-width: 700px;
}
footer {
	overflow: auto;
	color: #777;
	background: #24252b;
}
.st-night footer a {
	color: #afafaf;
}
footer nav ul {
	min-width: 700px;
}
.text-foot {
	font-family: 'Trade Gothic LT Std';
	font-size: 0.65em;
	display: flex;
	justify-content: space-between;
    line-height: normal;
    width: 70%;
    margin: 8em auto 50px;
}
.text-foot h4 {
    font-size: 1em;
	padding: 0;
	color: #fff;
}
.textlet-foot {
	color: #9d9898;
	text-align: left;
	font-size: 1.2em;
    line-height: 1.85em;
    position: relative;
}
.textlet-foot ul {
	margin-top: 6px;
	margin-left: 0;
    font-size: 1.1em;
}
.textlet-foot ul,
.textlet-foot li {
	list-style: none;
}
.textlet-foot h4 {
	color: white !important;
	text-transform: uppercase;
    font-size: 1.8em;
    letter-spacing: 3px;
} 
.textlet-foot h4 span {
	font-family: 'BebasNeueBook';
	font-weight: 100;
	text-transform: uppercase;
}
.textlet-foot a:hover {
	color: white !important;
}
header nav ul li {
    vertical-align: middle;
    display: table-cell;
	text-align: center;
    height: 63px;
    line-height: 63px;
	overflow: hidden;
	padding: 0 20px;
}
#panel {
    line-height: normal;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    height: 100%;
    background: #181b1f;
}
.bandcamp {
	max-width: 700px;
}
#home, #about, #band, #writing, #stage, #web, #film, #documentaries, #documentaries2, #documentaries3, #documentaries4, #music-videos, #music-videos-2 {
	clear: both;
	height: auto;
	overflow: auto;
	overflow-y: hidden;
	margin-top: 100px;
}
#web img {
	border: 1px solid #d7d7d7;
}
#about article {
	clear: both;
	width: 100%;
    font-size: 0.9em;
    overflow: hidden;
}
#about article .awards-text h3 {
	margin: 29px 0 6px 0;
}
.about-client {
	font-size: 1.2em;
	line-height: 1.25em;
}
#about article .about-client h3 {
    font-size: 1.5em;
}
#content-a, #content-b {
	float: left;
	width: 100%;
	line-height: 1.4em;
    letter-spacing: 1px;
    text-align: center;
}
.staff-main-photo {
    margin-bottom: 0.9em;
}
#staff-bio {
      padding-bottom: 20px;
	}
#staff-bio p {
	column-count: 2;
}
.staff .big-headline {
    letter-spacing: 0;
    margin: 2em 0 0.5em;
    font-size: 1.75em;
}
#content-a ol li {
	margin-left: 28px;
    font-size: 1.3em;
    line-height: 1.5em;
}
.single-books #content-a p, .single-books #content-b p {
	font-size: 1.7rem;
}
#content-a p, #content-b p {
	font-size: 1.25em;
}
#content-a {
    font-size: 75%;
}
#content-b {
    font-size: 85%;
	line-height: normal;
	margin-bottom: 50px;
}
.awards-text #content-a p,
.awards-text .text-wrap p,
.page-template-awards-page-php #content-a p,
.page-template-awards-page-php .text-wrap p {
	font-size: 1em !important;
}
#home .promo_slider {
	height: auto !important;
	overflow: hidden !important;
}
.promo_slider_wrapper {
	max-width: 1196px;
    margin: 0px auto !important;
}
.watch-the-latest {
	max-width: 229px !important;
}
header nav ul li a, footer nav ul li a {
	display: block;
    color: #bbb9b9;
}
header nav ul li a:hover, footer nav ul li a:hover {
	color: #fff;
}
header nav ul li.logo a {
	font-style: italic;
}
.divider {
	color: #626262;
	letter-spacing: normal;
}
.mini-divider {
	color: #6b6b6b;
}
.static-header {
	font-size: 2em !important;
    margin: 14px 0 6px 0;
    letter-spacing: 0;
}
header nav ul li.logo {
	padding-left: 0;
	border: none !important;
}
header nav ul li.logo img {
	opacity: 1;
	vertical-align: top;
	padding-top: 0%;
	border: none;
}
header nav ul li.logo:hover img {
	opacity: 0.9;
}
#footer-ul {
	width: 95%;
}
footer nav ul li {
	max-width: 220px;
}
footer nav ul li {
	display: table-cell;
	text-align: center;
	padding: 0 2.2% 0 2.1%;
	height: 14px;
	line-height: 15px;
}
.error-404.not-found {
	font-size: 3.8em;
	text-align: center;
}
.navfirst {
	padding-left: 0;
}
.navlast {
	padding-right: 0;
	border-right: 0;
	cursor: pointer;
}
#featured-short {
	width: 100%;
	cursor: pointer;
	position: relative;
	opacity: 0.8;
}
#featured-short:hover {
	opacity: 1;
}
.floating-text {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 60%;
	padding-bottom: 1%;
	color: #fff;
    letter-spacing: 6px;
    text-shadow: 0px 0px 9px rgba(0, 0, 0, 1);
    text-align: right;
    margin-right: 2%;
}
.floating-text p {
	margin-bottom: 5px;
}
.cited-video {
	font-size: 0.7em;
	color: #fff;
	text-align: left;
	padding: 1.5% 3.6%;
	height: 1em;
	opacity: 0.75;
	overflow: hidden;
	min-height: 30px;
}
.cited-video.about-caption {
	height: 60px;
}
.cited-video a, .cited-video a:hover {
	color: #fff;
}
.cited-video a:hover {
}
.floating-text.season-one {
}
.floating-text.season-two {
}
.floating-text.clips {
	left: 0;
	right: auto;
	margin-left: 2%;
	text-align: left;
}
.award-text {
	font-size: 0.9em;
	letter-spacing: 2px;
	margin-bottom: 2%;
}
#featured-favorites .floating-text {
	width: 60%;
	height: 37%;
}
#featured-recent .floating-text {
	padding-top: 2%;
	top: 0;
	bottom: auto;
}
#film-description {
	font-size: 1.1em;
	letter-spacing: 2px !important;
	margin-top: 5%;
}
#film-description p {
	margin-bottom: 4%;
	line-height: 1.5;
}
.watch-now-triangle {
  	margin-top: -3px;
  	width: 1.6em;
}
.floating-text h2 {
	letter-spacing: 4px;
}
.floating-text a span.film-title, .floating-text h3 a span.film-title {
	font-size: 3em;
	color: #fff;
	text-transform: uppercase;
	line-height: 1.2;
}
#featured-favorites h3 a span.film-title {
	font-size: 2.5em;
}
.floating-text .watch-now {
    font-family: 'HelveticaNeueBold';
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#featured-short, #featured-recent, #featured-favorites {
	position: relative;
}
#featured-recent, #featured-favorites {
	width: 95.7%;
	margin: 0 auto;
	min-width: 680px;
	opacity: 0.8;
}

#featured-recent:hover, #featured-favorites:hover {
	opacity: 1;
}
#featured-recent {
	border: 1px solid #899f97;
	margin-top: 2.4%;
}
#featured-favorites {
	border: 1px solid #fdb18a;
	margin-top: 2.5%;
}
#featured-recent-header, #featured-favorites-header {
	position: absolute;
	top: 0;
	left: 0;
	color: #000;
	width: 50%;
	max-height: 38px;
	overflow: hidden;
}
#featured-recent-header-text, #featured-favorites-header-text {
	float: left;
}
.header-triangle {
	float: left;
	width: 1.25em;
}
#featured-recent-header-text {
	background: #899f97;
	padding-left: 1.5%;
	max-height: 38px;
}
#featured-favorites-header-text {
	padding-left: 1.5%;
	background: #fdb18a;
}
#featured-recent-header h2, #featured-favorites-header h2 {
    font-size: 1.3em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 4px;
	height: 236px;
}
#featured-three .featured-bar-item {
  	width: 33%;
  	max-width: 395px;
	padding-top: 2.5%;
	float: left;
	display: inline-block;
}
/* .featured-bar-item img {
  	width: 380px;
	opacity: 0.8;
} */
#featured-short img {
	opacity: 0.85;
}
#featured-recent .attachment-full.wp-post-image:hover, #featured-favorites .attachment-full.wp-post-image:hover {
	opacity: 1;
}
/* .featured-bar-item:hover img, #featured-short:hover img {
	opacity: 1;
} */
#featured-three .featured-bar-item .featured-bar-title a {
    letter-spacing: 3px;
	color: #fff;
	text-transform: uppercase;
	padding: 12% 0 0.5% 2.5%;
}
#featured-three .featured-bar-item .featured-bar-title {
	background: #1675ce;
	padding: 1% 1% 0.8% 1%;
	text-align: left;
}
#featured-three .featured-bar-item:hover .featured-bar-title {
	background: #1884e9;
}
#featured-three ul {
	display: table;
	width: 100%;
	min-width: 680px;
	list-style: none;
	margin: 0 auto;
}
#featured-three ul li {
	display: table-cell;
	text-align: center;
	padding: 0 1.2% 0 2%;
	opacity: 0.8;
}
#featured-three ul li:hover {
	opacity: 1;
}
#season-small-list {
  -moz-column-count: 3;
  -moz-column-gap: 10px;
  -webkit-column-count: 3;
  -webkit-column-gap: 10px;
  width: 96.8%;
  height: 160px;
  margin-left: 2%;
  margin-bottom: 2.5%;
  line-height: normal;
}
h2.season-small-list-header {
	font-size: 1.4em;
	text-transform: uppercase;
	letter-spacing: 4px;
	width: 96.1%;
	margin: 0 auto;
	opacity: 0.9;
	margin-top: 2%;
}
#previous-film, #next-film {
	width: 47%;
	padding-bottom: 1%;
	opacity: 0.7;
}
#previous-film:hover, #next-film:hover {
	opacity: 1;
}
#previous-film a, #next-film a {
	font-family: 'HelveticaNeueBold';
	font-weight: 700;
	font-size: 0.85em;
	color: #545454;
	text-transform: uppercase;
}
#previous-film {
	float: left;
	margin-left: 2%;
	min-width: 329px;
}
#next-film {
	float: right;
	margin-right: 2%;
	min-width: 329px;
}
.film-description {
	font-size: 0.85em;
	opacity: 0.8;
}
#video-page-description {
	width: 33%;
	float: right;
	padding-top: 2.5%;
}
#video-page-description.about {
	font-size: 0.85em;
  	width: 35%;
  	padding-top: 1%;
}
#video-page-description.about .entry-header, #video-page-description.about .entry-content {
	padding: 0 5% 0;
}
#video-page-description .entry-title {
	margin-bottom: 0;
}
.about h2.entry-title {
	margin-bottom: 2%;
}
#video-page-description a, .error-404.not-found a {
	color: #1675ce;
	border-bottom: none;
}
#video-page-description a:hover, .error-404.not-found a:hover {
	color: #2c98ff;
}
#video-page-description p {
  	margin-bottom: 5%;
}
#video-page-description h3 {
  	font-size: 0.8em;
	margin-bottom: 6%;
	letter-spacing: 3px;
	opacity: 0.7;
}
#video-page-description h3 a {
}
#video-page-description .entry-header {
	text-transform: uppercase;
	letter-spacing: 4px;
}
main article:first-of-type .video-page-embed {
	margin-top: 0;
}
#video-page-embed, .video-page-embed {
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	margin: 0px 0 20px;
}
#video-page-embed.vertical, .video-page-embed.vertical {
	width: 100%;
	position: relative;
	padding-bottom: 177.75%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	margin: 0px 0 20px;
}
#video-page-embed.twenty-one-sixty,
.video-page-embed.twenty-one-sixty {
	padding-bottom: 52.4%;
}
#video-page-embed.ten-eighty,
.video-page-embed.ten-eighty {
	padding-bottom: 56.25%;
}
#video-page-embed.eight-o-four,
.video-page-embed.eight-o-four {
	padding-bottom: 41.9%;
}
#video-page-embed.garrhy,
.video-page-embed.garrhy {
	padding-bottom: 46.9%;
}
#video-page-embed.eight-o-four-slim,
.video-page-embed.eight-o-four-slim {
	padding-bottom: 40.04%;
}
.video-page-embed.eight-o-four.top {
	margin-top: 0;
}
#video-page-embed.seven-eighteen,
.video-page-embed.seven-eighteen {
	padding-bottom: 37.45%;
}
#video-page-embed.top iframe,
.video-page-embed.top iframe {
	margin-top: 0;
}
#video-page-embed.top iframe,
.video-page-embed.top iframe {
	margin-top: 0;
}
img.coming-soon {
    margin: 32px 0 16px;
}
#video-page-embed iframe, #video-page-embed object, #video-page-embed embed,
.video-page-embed iframe, .video-page-embed object, .video-page-embed embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 101vw;
	height: 100%;
}
#video-coming-soon {
	width: 62%;
	float: left;
	margin: 0 0 2% 2%;
}
#video-coming-soon {
	display: none;
}
#video-page-embed.seven-ninety + #video-page-description .entry-content,
.video-page-embed.seven-ninety + .video-page-description .entry-content {
	font-size: 0.8em;
}
#video-page-embed.seven-ninety + #video-page-description .entry-title,
.video-page-embed.seven-ninety + .video-page-description .entry-title {
	font-size: 1.35em;
}
/* VI Lazy Load */
/*!
 * Vimeo LazyLoad 
 * v1.0.2
 * https://github.com/the-muda-organization/vimeo-lazyload
 * MIT License
 */

/* vimeo lazyload container */
.vi-lazyload{
    width:100%;
    position:relative!important;
    overflow:hidden;
    cursor:pointer;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}

/* image thumbnail */
.vi-lazyload-img{
    width:100%!important;
    display:block;
}

/* play-btn */
.vi-lazyload-playbtn{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 8'%3E%3Crect fill='rgba(0,0,0,.65)' width='13' height='8' rx='1' ry='1'/%3E%3Cpolygon fill='%23fff' points='5 6 9 4 5 2'/%3E%3C/svg%3E");
    background-position: 50%;
    background-size: calc(15px + 6%) auto;
    background-repeat: no-repeat;
}

/* play-btn:hover */
.vi-lazyload-playbtn:hover{
    background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 8'%3E%3Crect fill='%231AB7EA' width='13' height='8' rx='1' ry='1'/%3E%3Cpolygon fill='%23fff' points='5 6 9 4 5 2'/%3E%3C/svg%3E");
}

/* logo */
.vi-lazyload-logo{
    display:block;
    width:30%;
    min-width:95px;
    min-height:27px;
    max-width:215px;
    padding-top:8.6%;   /* 28.440367% (logo height/width in %) * 0.3 (equivalent to width:30%) = 8.5321101% rounded up */
    position:absolute;
    right:4%;
    bottom:4%;
    z-index:2;
    background-position:50%;
    background-size:contain;
    background-repeat:no-repeat;
    opacity:.75;
    transition:opacity .3s;
}

/* no logo */.vi-lazyload[data-logo="0"] .vi-lazyload-logo{display:none!important}
/* blue    */.vi-lazyload[data-logo="1"] .vi-lazyload-logo{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 109 31' fill='%231ab7ea'%3E%3Cpath d='M88.24 23.443a11.978 11.978 0 0 1-.054-.678c-.184-3.124.947-5.995 3.394-8.61 2.627-2.905 5.929-4.358 9.908-4.358 2.553 0 4.487.855 5.801 2.561 1.242 1.563 1.807 3.578 1.698 6.047-.147 3.342-1.387 6.23-3.723 8.663-2.335 2.434-5.237 3.65-8.704 3.65-2.882 0-5.072-.926-6.568-2.78a7.757 7.757 0 0 1-.871-1.372 34.1 34.1 0 0 1-1.235.727c-3.868 2.217-7.792 3.323-11.769 3.323-2.956 0-5.074-.982-6.35-2.945a7.353 7.353 0 0 1-.266-.422 21.55 21.55 0 0 1-.117.103c-2.446 2.108-4.89 3.162-7.335 3.162-2.374 0-3.522-1.307-3.45-3.926.036-1.164.265-2.562.684-4.198.42-1.636.648-2.909.685-3.818.037-1.38-.384-2.073-1.264-2.073-.952 0-2.086 1.13-3.404 3.384-1.392 2.365-2.144 4.656-2.252 6.874-.074 1.566.08 2.767.46 3.603-2.546.073-4.33-.346-5.348-1.256-.911-.8-1.33-2.126-1.255-3.983a14.67 14.67 0 0 1 .537-3.492c.321-1.164.5-2.2.537-3.11.074-1.347-.42-2.02-1.48-2.02-.915 0-1.902 1.038-2.96 3.111-1.06 2.073-1.645 4.239-1.754 6.494-.073 2.037.058 3.455.392 4.256-2.505.073-4.284-.454-5.337-1.58-.48-.518-.817-1.185-1.01-2.002-.205.194-.415.386-.631.574-2.446 2.108-4.89 3.162-7.335 3.162-1.133 0-2-.363-2.601-1.09-.602-.728-.885-1.672-.848-2.836.035-1.199.41-3.053 1.121-5.562.712-2.508 1.069-3.854 1.069-4.036 0-.944-.33-1.417-.985-1.417-.207 0-.77.34-1.69 1.016-.693 2.067-2.205 4.595-4.535 7.584-3.315 4.295-6.119 6.443-8.413 6.443-1.42 0-2.624-1.307-3.606-3.924L5.41 19.497c-.73-2.615-1.512-3.924-2.349-3.924-.182 0-.82.383-1.913 1.145L0 15.244a309.082 309.082 0 0 0 3.558-3.163c1.604-1.383 2.809-2.11 3.612-2.183 1.897-.182 3.065 1.111 3.503 3.88.474 2.986.802 4.844.986 5.57.547 2.479 1.148 3.716 1.806 3.716.51 0 1.276-.803 2.298-2.41 1.021-1.608 1.568-2.831 1.642-3.672.146-1.387-.401-2.082-1.642-2.082-.583 0-1.185.134-1.804.399 1.198-3.914 3.487-5.814 6.866-5.706 2.256.066 3.438 1.387 3.546 3.961L26 12.081c1.57-1.383 2.738-2.11 3.506-2.183 1.203-.109 2.088.244 2.654 1.06.564.816.774 1.875.63 3.18-.475 2.212-.987 5.02-1.534 8.425-.037 1.56.53 2.338 1.697 2.338.51 0 1.422-.537 2.737-1.615l.049-.04c.083-.76.218-1.662.405-2.708.3-1.687.468-3 .504-3.945.072-.652-.093-.979-.493-.979-.22 0-.84.369-1.862 1.104l-1.314-1.473c.183-.144 1.331-1.2 3.45-3.164 1.532-1.418 2.572-2.145 3.119-2.182.949-.073 1.715.318 2.299 1.172.584.855.876 1.847.876 2.974 0 .364-.036.71-.108 1.037a10.044 10.044 0 0 1 1.916-2.183c1.678-1.455 3.558-2.274 5.638-2.456 1.788-.145 3.064.273 3.833 1.255.619.8.91 1.947.875 3.438a73.7 73.7 0 0 0 .822-.71c.838-.982 1.659-1.763 2.462-2.345 1.35-.982 2.756-1.528 4.215-1.638 1.752-.145 3.01.271 3.777 1.25.656.798.949 1.94.877 3.424-.037 1.015-.284 2.492-.74 4.431-.457 1.94-.684 3.052-.684 3.342-.037.763.037 1.287.22 1.577.181.29.618.434 1.313.434.311 0 .773-.2 1.385-.602a9.877 9.877 0 0 1-.072-1.43c.035-2.945 1.35-5.745 3.942-8.401 2.845-2.909 6.203-4.365 10.072-4.365 3.576 0 5.474 1.453 5.693 4.355.145 1.85-.877 3.755-3.065 5.715-2.337 2.142-5.276 3.502-8.815 4.082.656.908 1.641 1.36 2.956 1.36 2.627 0 5.492-.664 8.596-1.997.138-.058.274-.117.408-.175zm14.56-5.244c.038-.984-.1-1.886-.41-2.706-.31-.82-.758-1.23-1.341-1.23-1.862 0-3.395 1.002-4.597 3.007-1.024 1.64-1.571 3.39-1.643 5.247-.037.912.128 1.714.492 2.406.4.803.966 1.203 1.697 1.203 1.642 0 3.048-.965 4.216-2.898.985-1.604 1.513-3.28 1.587-5.029zm-21.1-1.834c.035-.976-.365-1.465-1.203-1.465-1.094 0-2.204.751-3.334 2.253-1.13 1.502-1.713 2.94-1.748 4.315-.021 0-.021.236 0 .706a12.322 12.322 0 0 0 4.645-2.985c1.056-1.157 1.603-2.1 1.64-2.824zM34.651 2.714c-.036.906-.492 1.775-1.369 2.607-.985.941-2.153 1.412-3.503 1.412-2.08 0-3.084-.905-3.011-2.715.035-.94.592-1.846 1.669-2.715C29.513.435 30.708 0 32.023 0c.766 0 1.405.3 1.917.896.51.598.747 1.204.711 1.818z'/%3E%3C/svg%3E")}
/* dark    */.vi-lazyload[data-logo="2"] .vi-lazyload-logo{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 109 31' fill='%23162221'%3E%3Cpath d='M88.24 23.443a11.978 11.978 0 0 1-.054-.678c-.184-3.124.947-5.995 3.394-8.61 2.627-2.905 5.929-4.358 9.908-4.358 2.553 0 4.487.855 5.801 2.561 1.242 1.563 1.807 3.578 1.698 6.047-.147 3.342-1.387 6.23-3.723 8.663-2.335 2.434-5.237 3.65-8.704 3.65-2.882 0-5.072-.926-6.568-2.78a7.757 7.757 0 0 1-.871-1.372 34.1 34.1 0 0 1-1.235.727c-3.868 2.217-7.792 3.323-11.769 3.323-2.956 0-5.074-.982-6.35-2.945a7.353 7.353 0 0 1-.266-.422 21.55 21.55 0 0 1-.117.103c-2.446 2.108-4.89 3.162-7.335 3.162-2.374 0-3.522-1.307-3.45-3.926.036-1.164.265-2.562.684-4.198.42-1.636.648-2.909.685-3.818.037-1.38-.384-2.073-1.264-2.073-.952 0-2.086 1.13-3.404 3.384-1.392 2.365-2.144 4.656-2.252 6.874-.074 1.566.08 2.767.46 3.603-2.546.073-4.33-.346-5.348-1.256-.911-.8-1.33-2.126-1.255-3.983a14.67 14.67 0 0 1 .537-3.492c.321-1.164.5-2.2.537-3.11.074-1.347-.42-2.02-1.48-2.02-.915 0-1.902 1.038-2.96 3.111-1.06 2.073-1.645 4.239-1.754 6.494-.073 2.037.058 3.455.392 4.256-2.505.073-4.284-.454-5.337-1.58-.48-.518-.817-1.185-1.01-2.002-.205.194-.415.386-.631.574-2.446 2.108-4.89 3.162-7.335 3.162-1.133 0-2-.363-2.601-1.09-.602-.728-.885-1.672-.848-2.836.035-1.199.41-3.053 1.121-5.562.712-2.508 1.069-3.854 1.069-4.036 0-.944-.33-1.417-.985-1.417-.207 0-.77.34-1.69 1.016-.693 2.067-2.205 4.595-4.535 7.584-3.315 4.295-6.119 6.443-8.413 6.443-1.42 0-2.624-1.307-3.606-3.924L5.41 19.497c-.73-2.615-1.512-3.924-2.349-3.924-.182 0-.82.383-1.913 1.145L0 15.244a309.082 309.082 0 0 0 3.558-3.163c1.604-1.383 2.809-2.11 3.612-2.183 1.897-.182 3.065 1.111 3.503 3.88.474 2.986.802 4.844.986 5.57.547 2.479 1.148 3.716 1.806 3.716.51 0 1.276-.803 2.298-2.41 1.021-1.608 1.568-2.831 1.642-3.672.146-1.387-.401-2.082-1.642-2.082-.583 0-1.185.134-1.804.399 1.198-3.914 3.487-5.814 6.866-5.706 2.256.066 3.438 1.387 3.546 3.961L26 12.081c1.57-1.383 2.738-2.11 3.506-2.183 1.203-.109 2.088.244 2.654 1.06.564.816.774 1.875.63 3.18-.475 2.212-.987 5.02-1.534 8.425-.037 1.56.53 2.338 1.697 2.338.51 0 1.422-.537 2.737-1.615l.049-.04c.083-.76.218-1.662.405-2.708.3-1.687.468-3 .504-3.945.072-.652-.093-.979-.493-.979-.22 0-.84.369-1.862 1.104l-1.314-1.473c.183-.144 1.331-1.2 3.45-3.164 1.532-1.418 2.572-2.145 3.119-2.182.949-.073 1.715.318 2.299 1.172.584.855.876 1.847.876 2.974 0 .364-.036.71-.108 1.037a10.044 10.044 0 0 1 1.916-2.183c1.678-1.455 3.558-2.274 5.638-2.456 1.788-.145 3.064.273 3.833 1.255.619.8.91 1.947.875 3.438a73.7 73.7 0 0 0 .822-.71c.838-.982 1.659-1.763 2.462-2.345 1.35-.982 2.756-1.528 4.215-1.638 1.752-.145 3.01.271 3.777 1.25.656.798.949 1.94.877 3.424-.037 1.015-.284 2.492-.74 4.431-.457 1.94-.684 3.052-.684 3.342-.037.763.037 1.287.22 1.577.181.29.618.434 1.313.434.311 0 .773-.2 1.385-.602a9.877 9.877 0 0 1-.072-1.43c.035-2.945 1.35-5.745 3.942-8.401 2.845-2.909 6.203-4.365 10.072-4.365 3.576 0 5.474 1.453 5.693 4.355.145 1.85-.877 3.755-3.065 5.715-2.337 2.142-5.276 3.502-8.815 4.082.656.908 1.641 1.36 2.956 1.36 2.627 0 5.492-.664 8.596-1.997.138-.058.274-.117.408-.175zm14.56-5.244c.038-.984-.1-1.886-.41-2.706-.31-.82-.758-1.23-1.341-1.23-1.862 0-3.395 1.002-4.597 3.007-1.024 1.64-1.571 3.39-1.643 5.247-.037.912.128 1.714.492 2.406.4.803.966 1.203 1.697 1.203 1.642 0 3.048-.965 4.216-2.898.985-1.604 1.513-3.28 1.587-5.029zm-21.1-1.834c.035-.976-.365-1.465-1.203-1.465-1.094 0-2.204.751-3.334 2.253-1.13 1.502-1.713 2.94-1.748 4.315-.021 0-.021.236 0 .706a12.322 12.322 0 0 0 4.645-2.985c1.056-1.157 1.603-2.1 1.64-2.824zM34.651 2.714c-.036.906-.492 1.775-1.369 2.607-.985.941-2.153 1.412-3.503 1.412-2.08 0-3.084-.905-3.011-2.715.035-.94.592-1.846 1.669-2.715C29.513.435 30.708 0 32.023 0c.766 0 1.405.3 1.917.896.51.598.747 1.204.711 1.818z'/%3E%3C/svg%3E")}
/* white   */.vi-lazyload[data-logo="3"] .vi-lazyload-logo{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 109 31' fill='%23fff'%3E%3Cpath d='M88.24 23.443a11.978 11.978 0 0 1-.054-.678c-.184-3.124.947-5.995 3.394-8.61 2.627-2.905 5.929-4.358 9.908-4.358 2.553 0 4.487.855 5.801 2.561 1.242 1.563 1.807 3.578 1.698 6.047-.147 3.342-1.387 6.23-3.723 8.663-2.335 2.434-5.237 3.65-8.704 3.65-2.882 0-5.072-.926-6.568-2.78a7.757 7.757 0 0 1-.871-1.372 34.1 34.1 0 0 1-1.235.727c-3.868 2.217-7.792 3.323-11.769 3.323-2.956 0-5.074-.982-6.35-2.945a7.353 7.353 0 0 1-.266-.422 21.55 21.55 0 0 1-.117.103c-2.446 2.108-4.89 3.162-7.335 3.162-2.374 0-3.522-1.307-3.45-3.926.036-1.164.265-2.562.684-4.198.42-1.636.648-2.909.685-3.818.037-1.38-.384-2.073-1.264-2.073-.952 0-2.086 1.13-3.404 3.384-1.392 2.365-2.144 4.656-2.252 6.874-.074 1.566.08 2.767.46 3.603-2.546.073-4.33-.346-5.348-1.256-.911-.8-1.33-2.126-1.255-3.983a14.67 14.67 0 0 1 .537-3.492c.321-1.164.5-2.2.537-3.11.074-1.347-.42-2.02-1.48-2.02-.915 0-1.902 1.038-2.96 3.111-1.06 2.073-1.645 4.239-1.754 6.494-.073 2.037.058 3.455.392 4.256-2.505.073-4.284-.454-5.337-1.58-.48-.518-.817-1.185-1.01-2.002-.205.194-.415.386-.631.574-2.446 2.108-4.89 3.162-7.335 3.162-1.133 0-2-.363-2.601-1.09-.602-.728-.885-1.672-.848-2.836.035-1.199.41-3.053 1.121-5.562.712-2.508 1.069-3.854 1.069-4.036 0-.944-.33-1.417-.985-1.417-.207 0-.77.34-1.69 1.016-.693 2.067-2.205 4.595-4.535 7.584-3.315 4.295-6.119 6.443-8.413 6.443-1.42 0-2.624-1.307-3.606-3.924L5.41 19.497c-.73-2.615-1.512-3.924-2.349-3.924-.182 0-.82.383-1.913 1.145L0 15.244a309.082 309.082 0 0 0 3.558-3.163c1.604-1.383 2.809-2.11 3.612-2.183 1.897-.182 3.065 1.111 3.503 3.88.474 2.986.802 4.844.986 5.57.547 2.479 1.148 3.716 1.806 3.716.51 0 1.276-.803 2.298-2.41 1.021-1.608 1.568-2.831 1.642-3.672.146-1.387-.401-2.082-1.642-2.082-.583 0-1.185.134-1.804.399 1.198-3.914 3.487-5.814 6.866-5.706 2.256.066 3.438 1.387 3.546 3.961L26 12.081c1.57-1.383 2.738-2.11 3.506-2.183 1.203-.109 2.088.244 2.654 1.06.564.816.774 1.875.63 3.18-.475 2.212-.987 5.02-1.534 8.425-.037 1.56.53 2.338 1.697 2.338.51 0 1.422-.537 2.737-1.615l.049-.04c.083-.76.218-1.662.405-2.708.3-1.687.468-3 .504-3.945.072-.652-.093-.979-.493-.979-.22 0-.84.369-1.862 1.104l-1.314-1.473c.183-.144 1.331-1.2 3.45-3.164 1.532-1.418 2.572-2.145 3.119-2.182.949-.073 1.715.318 2.299 1.172.584.855.876 1.847.876 2.974 0 .364-.036.71-.108 1.037a10.044 10.044 0 0 1 1.916-2.183c1.678-1.455 3.558-2.274 5.638-2.456 1.788-.145 3.064.273 3.833 1.255.619.8.91 1.947.875 3.438a73.7 73.7 0 0 0 .822-.71c.838-.982 1.659-1.763 2.462-2.345 1.35-.982 2.756-1.528 4.215-1.638 1.752-.145 3.01.271 3.777 1.25.656.798.949 1.94.877 3.424-.037 1.015-.284 2.492-.74 4.431-.457 1.94-.684 3.052-.684 3.342-.037.763.037 1.287.22 1.577.181.29.618.434 1.313.434.311 0 .773-.2 1.385-.602a9.877 9.877 0 0 1-.072-1.43c.035-2.945 1.35-5.745 3.942-8.401 2.845-2.909 6.203-4.365 10.072-4.365 3.576 0 5.474 1.453 5.693 4.355.145 1.85-.877 3.755-3.065 5.715-2.337 2.142-5.276 3.502-8.815 4.082.656.908 1.641 1.36 2.956 1.36 2.627 0 5.492-.664 8.596-1.997.138-.058.274-.117.408-.175zm14.56-5.244c.038-.984-.1-1.886-.41-2.706-.31-.82-.758-1.23-1.341-1.23-1.862 0-3.395 1.002-4.597 3.007-1.024 1.64-1.571 3.39-1.643 5.247-.037.912.128 1.714.492 2.406.4.803.966 1.203 1.697 1.203 1.642 0 3.048-.965 4.216-2.898.985-1.604 1.513-3.28 1.587-5.029zm-21.1-1.834c.035-.976-.365-1.465-1.203-1.465-1.094 0-2.204.751-3.334 2.253-1.13 1.502-1.713 2.94-1.748 4.315-.021 0-.021.236 0 .706a12.322 12.322 0 0 0 4.645-2.985c1.056-1.157 1.603-2.1 1.64-2.824zM34.651 2.714c-.036.906-.492 1.775-1.369 2.607-.985.941-2.153 1.412-3.503 1.412-2.08 0-3.084-.905-3.011-2.715.035-.94.592-1.846 1.669-2.715C29.513.435 30.708 0 32.023 0c.766 0 1.405.3 1.917.896.51.598.747 1.204.711 1.818z'/%3E%3C/svg%3E")}

/* logo:hover */
.vi-lazyload-logo:hover{
    opacity:1;
    transition:opacity .3s;
}

/* iframe */
.vi-lazyload iframe{
    width:100%!important;
    height:100%!important;
    position:absolute;
    top:0;
    left:0;
    z-index:3;
    border:0;
    background-color:#000;
}
/*--END VI Lazy Load--*/
#about-page-photo {
	width: 54%;
	float: left;
	padding: 1% 0 0 2%;
	min-width: 350px;
}
#about-page-photo img {
	width: 100%;
}
.social-media-sharing, #social-media-sharing {
	width: 30%;
    text-align: center;
    margin: 0 auto 20px;
}
.social-media-sharing a, #social-media-sharing a {
	border-bottom: none;
	margin-left: 2% !important;
	opacity: 1;
}
.social-media-sharing a:first-of-type, #social-media-sharing a:first-of-type {
	margin-left: 0 !important;
}
.social-media-sharing h3 {
    font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 1%;
}
a img:hover, .social-media-sharing a:hover {
	opacity: 0.85;
}
body,
button,
input,
select,
textarea {
	color: #fff;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: normal;
}

p {
	margin-bottom: 1.6em;
}

b,
strong {
	font-family: 'HelveticaNeueBold';
	font-weight: bold;
	letter-spacing: 0;
}

dfn,
cite,
em,
i {
	font-family: 'HelveticaNeueLightItalic';
	font-style: normal;
}
em a, a em {
	font-family: 'HelveticaNeueItalic';
	font-style: normal;
	font-weight: normal;
}

blockquote {
	border-left: 4px solid #707070;
	border-left: 4px solid rgba(51, 51, 51, 0.7);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 18px;
	font-size: 1.8rem;
	font-style: italic;
	line-height: 1.6667;
	margin-bottom: 1.6667em;
	padding-left: 0.7778em;
}

blockquote p {
	margin-bottom: 1.6667em;
}

blockquote > p:last-child {
	margin-bottom: 0;
}

blockquote cite,
blockquote small {
	color: #333;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

address {
	font-style: italic;
	margin: 0 0 1.6em;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: Inconsolata, monospace;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

pre {
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0.01);
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	line-height: 1.2;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 0.8em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

abbr[title] {
	border-bottom: 1px dotted #eaeaea;
	border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
	cursor: help;
}

mark,
ins {
	background-color: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}


/**
 * 4.0 Elements
 */

hr {
	background-color: #eaeaea;
	background-color: rgba(51, 51, 51, 0.1);
	border: 0;
	height: 1px;
	margin: 1.6em auto;
}

ul,
ol {
	margin: 0 0 1.6em 0;
}

ul {
	list-style: none;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
}

dl {
	margin-bottom: 1.6em;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 1.6em;
}

table,
th,
td {
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.6em;
	table-layout: fixed; /* Prevents HTML tables from becoming too wide */
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}

td {
	border-width: 0 1px 1px 0;
}

th, td {
	padding: 0.4em;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
}

figure {
	margin: 0;
}

del {
	opacity: 0.8;
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
	color: rgba(51, 51, 51, 0.7);
}

:-moz-placeholder {
	color: rgba(51, 51, 51, 0.7);
}

::-moz-placeholder {
	color: rgba(51, 51, 51, 0.7);
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: rgba(51, 51, 51, 0.7);
}


/**
 * 5.0 Forms
 */

button,
input,
select,
textarea {
	background-color: #f7f7f7;
	border-radius: 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input, textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border: 0;
}s

button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
	cursor: default;
	opacity: .5;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	font-family: 'HelveticaLT45Light';
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
outline: none;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	padding: 0.375em;
	width: 100%;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	outline: 0 !important;
}

.post-password-form {
	position: relative;
}

.post-password-form label {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	line-height: 1.5;
	text-transform: uppercase;
}

.post-password-form input[type="submit"] {
	padding: 0.7917em;
	position: absolute;
	right: 0;
	bottom: 0;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

.search-form input[type="submit"] {
	padding: 0;
}


/**
 * 6.0 Navigations
 */


/**
 * 6.1 Links
 */

a {
	font-family: 'HelveticaNeueRegular';
	text-decoration: none;
	font-weight: normal;
}

a:hover,
a:focus {
	color: #36e9d9;
}
nav a {
	font-family: 'HelveticaNeueBold';
	font-weight: normal;
}
.pagination {
	background-color: #fff;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
}

.pagination .nav-links {
	min-height: 3.2em;
	position: relative;
	text-align: center;
}

/* reset screen-reader-text */
.pagination .current .screen-reader-text {
	position: static !important;
}

.pagination .page-numbers {
	display: none;
	line-height: 3.2em;
	padding: 0 0.6667em;
}

.pagination .page-numbers.current {
	text-transform: uppercase;
}

.pagination .current {
	display: inline-block;
	font-weight: 700;
}

.pagination .prev,
.pagination .next {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-color: #333;
	color: #fff;
	display: inline-block;
	height: 48px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 48px;
}

.pagination .prev:before,
.pagination .next:before {
	font-size: 32px;
	height: 48px;
	line-height: 48px;
	position: relative;
	width: 48px;
}

.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
	background-color: #707070;
	background-color: rgba(51, 51, 51, 0.7);
}
.frm_style_formidable-style.with_frm_style .frm_submit button {
	background-color: white !important;
}
.pagination .prev {
	left: 0;
}

.pagination .prev:before {
	content: "\f430";
	left: -1px;
}

.pagination .next {
	right: 0;
}

.pagination .next:before {
	content: "\f429";
	right: -1px;
}

.image-navigation a{
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}

.image-navigation a:hover,
.image-navigation a:focus {
	color: #333;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty) {
	display: inline-block;
}

.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
	content: "\2215";
	font-weight: 400;
	margin: 0 0.7em;
}

.image-navigation .nav-previous a:before,
.comment-navigation .nav-previous a:before {
	content: "\f430";
	margin-right: 0.2em;
	position: relative;
}

.image-navigation .nav-next a:after,
.comment-navigation .nav-next a:after {
	content: "\f429";
	margin-left: 0.2em;
	position: relative;
}

.image-navigation {
	padding: 0 7.6923%;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty) {
	margin-bottom: 2em;
}


/**
 * 7.0 Accessibility
 */

/* Text meant only for screen readers */
.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #21759b;
	display: block;
	font: bold 14px/normal "Noto Sans", sans-serif;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}

.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	font: bold 14px/normal "Open Sans", sans-serif;
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}


/**
 * 8.0 Alignments
 */

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}


/**
 * 9.0 Clearings
 */

.clear:before,
.clear:after,
.site:after,
.entry-content:before,
.entry-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after {
	content: "";
	display: table;
}

.clear:after,
.site:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after {
	clear: both;
}
/* .site-footer {
	background-color: #fff;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	padding: 3.84615% 7.6923%;
} */



/**
 * 12.2 Post Formats
 */

.format-aside .entry-title,
.format-image .entry-title,
.format-video .entry-title,
.format-quote .entry-title,
.format-gallery .entry-title,
.format-status .entry-title,
.format-link .entry-title,
.format-audio .entry-title,
.format-chat .entry-title {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3333;
	margin-bottom: 1.3333em;
}

.format-link .entry-title a:after {
	content: "\f442";
	font-size: 24px;
	height: 24px;
	position: relative;
	top: 0;
	width: 24px;
}

.blog .format-status .entry-title,
.archive .format-status .entry-title {
	display: none;
}



/**
 * 13.0 Footer
 */

.site-info {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
}
/*
.site-info a {
	border-bottom: 1px solid transparent;
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
} 

.site-info a:hover {
	border-bottom: 1px solid #333;
}
*/
.site-info a:hover,
.site-info a:focus {
	color: #36e9d9;
}


/**
 * 14.0 Media
 */

.site .avatar {
	border-radius: 50%;
}

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

audio,
canvas {
	display: inline-block;
}

embed,
object,
video {
	margin-top: 0.6em;
	margin-bottom: 12px;
	max-width: 100%;
	vertical-align: middle;
}
iframe {
	max-width: 100%;
	vertical-align: middle;
}

p > embed,
p > iframe,
p > object,
p > video {
	margin-bottom: 0;
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
	font-size: 15px;
	font-size: 1.5rem;
	margin-top: 0;
	margin-bottom: 1.6em;
}

.wp-playlist.wp-playlist {
	padding-bottom: 0;
}

.wp-playlist .wp-playlist-tracks {
	margin-top: 0;
}

.wp-playlist-item .wp-playlist-caption {
	border-bottom: 0;
	padding: 10px 0;
}

.wp-playlist-item .wp-playlist-item-length {
	top: 10px;
}


/**
 * 14.1 Captions
 */

.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption-text {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}


/**
 * 14.2 Galleries
 */


.gallery {
	margin: 1.6em 0;
}
#gallery-1.gallery {
	margin: 1.6em 0 0;
}

.gallery-item {
	display: inline-block;
	padding: 0;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
	border: 0 !important;
}

.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}
/*** MTREE SHIT ***/

ul.mtree {
  opacity: 1;
  margin-left: 0;
  text-align: left;
  padding: 0;
  margin-bottom: 0;
}
ul.mtree ul {
  margin-left: 1em;
  display: block;
}
ul.mtree li {
  list-style: none;
  cursor: pointer;
  margin: 0 5px 3px 0;
}
ul.mtree a {
  display: block;
}
ul.mtree li ul li a:hover {
	color: #50c2ff;
}
ul.mtree li.mtree-node > a {
  font-weight: normal;
}
ul.mtree a {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  cursor: pointer;
}
ul.mtree li ul li:last-child {
	margin-bottom: 0.8em;
}
ul.mtree li ul.social li:last-child {
	margin-bottom: 0;
}
	#main.site-main.single {
		padding: 0 0 1.5% 0;
	}
	#main.site-main.single.photo-set-wrap {
		padding: 0;
	}
	#prev-next-box {
		width: 96.55%;
		margin: 0 auto;
	}
	#prev-next-box.video {
		width: 100%;
		margin: 0 auto;
	}
	h1 {
		font-family: 'HelveticaNeueBold';
		font-weight: normal;
	}
	h1.video-title {
		font-family: 'BebasNeueBook';
		font-weight: 100;
		text-transform: uppercase;
		font-size: 2.5em;
		letter-spacing: 0.2em;
		margin-bottom: 10px;
		margin-right: -0.2em;
	}
	#video-info h1.video-title {
		font-size: 1.93em;
		margin-bottom: 16px;
	}
	#video-info .subfix {
		font-size: 0.57em;
	}
	.single-web-site article img, .page-template-design-web img, .featured .banner.wp-post-image {
		border: 1px solid #d7d7d7;
	}
	.featured:nth-child(2) .banner.wp-post-image, .featured:first-of-type .banner.wp-post-image, .featured .banner.wp-post-image:first-of-type {
		border: none;
	}
.single-books img.alignleft {
		border: 1px solid #d7d7d7;
}
/*** Forms custom styling */

input:focus,
select:focus,
textarea:focus,
button:focus {
outline: none;
background: #181b1f;
}
textarea, select, input, button { outline: none !important; }
/**
 * 16.0 Media Queries
 */

/*
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

/**
 * 16.1 Mobile Large 620px
 */

@media screen and (min-width: 38.75em) {
	ul,
	ol {
		margin-left: 0;
	}

	li > ul,
	li > ol,
	blockquote > ul,
	blockquote > ol {
		margin-left: 1.3333em;
	}

	blockquote {
		margin-left: -1em;
	}

	blockquote > blockquote {
		margin-left: 0;
	}

	.site-description {
		display: block;
	}

	.social-navigation {
		margin-bottom: 11.1111%;
	}
	.site-main {
		padding: 0;
	}

	.hentry.sticky:not(.has-post-thumbnail) {
		padding-top: inherit;
	}

	.hentry,
	.page-header,
	.page-content {
		margin: 0;
	}

	.hentry + .hentry,
	.page-header + .hentry,
	.page-header + .page-content {
		margin-top: 7.6923%;
	}

	.hentry + .hentry {
		border-top: 0;
	}

	.post-thumbnail {
		margin-bottom: 2.4em;
	}

	.entry-footer {
		padding: 4.5454% 9.0909%;
	}

	.page-header {
		border-bottom: 0;
		border-left: 7px solid #333;
		padding: 3.8461% 7.6923%;
	}

	.page-title,
	.taxonomy-description {
		margin-left: -7px;
	}

	.page-content {
		padding: 9.0909%;
	}

/*	.site-footer {
		border-top: 0;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
		margin: 0 7.6923%;
		padding: 3.84615% 7.6923%;
	} */

	.post-navigation {
		border-top: 0;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
		margin: 7.6923% 7.6923% 0;
	}

	.post-navigation a {
		padding: 4.5454% 9.0909%;
	}

	.pagination {
		border-top: 0;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
		margin: 7.6923% 7.6923% 0;
		padding: 0;
	}

	/* restore screen-reader-text */
	.pagination .current .screen-reader-text {
		position: absolute !important;
	}

	.pagination .page-numbers {
		display: inline-block;
	}

	.image-navigation {
		padding: 0 9.0909%;
	}

	.comments-area {
		border-top: 0;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
		margin: 7.6923% 7.6923% 0;
	}

	.comment-content ul,
	.comment-content ol {
		margin-left: 0;
	}

	.comment-content li > ul,
	.comment-content li > ol,
	.comment-content blockquote > ul,
	.comment-content blockquote > ol {
		margin-left: 1.3333em;
	}

}


/**
 * 16.2 Tablet Small 740px
 */

@media screen and (min-width: 46.25em) {
	body,
	button,
	input,
	select,
	textarea {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 1.6471;
	}

	button,
	input {
		line-height: normal;
	}

	p,
	address,
	pre,
	hr,
	ul,
	ol,
	dl,
	dd,
	table {
		margin-bottom: 1.6471em;
	}

	blockquote {
		font-size: 20px;
		font-size: 2rem;
		line-height: 1.75;
		margin-bottom: 1.75em;
		margin-left: -1.05em;
		padding-left: 0.85em;
	}

	blockquote p {
		margin-bottom: 1.75em;
	}

	blockquote cite,
	blockquote small {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 1.6471;
	}

	pre {
		line-height: 1.2353;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.post-password-form input[type="submit"]
	}

	input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	textarea {
		padding: 0.5em;
	}
	.post-password-form label,
	.post-navigation .meta-nav,
	.image-navigation,
	.comment-navigation,
	.entry-footer,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-size: 14px;
		font-size: 1.4rem;
	}

	.pagination .nav-links {
		min-height: 3.2941em;
	}

	.pagination .page-numbers {
		line-height: 3.2941em;
		padding: 0 0.8235em;
	}

	.pagination .prev,
	.pagination .next {
		height: 56px;
		padding: 0;
		width: 56px;
	}

	.pagination .prev:before,
	.pagination .next:before {
		height: 56px;
		line-height: 56px;
		width: 56px;
	}

	.image-navigation .nav-previous a:before,
	.image-navigation .nav-next a:after {
		top: 2px;
	}

	blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4118em 1.6471em 1.6471em 0;
	}

	blockquote.alignright,
	.wp-caption.alignright,
	img.alignright {
		margin: 0.4118em 0 1.6471em 1.6471em;
	}

	blockquote.aligncenter,
	.wp-caption.aligncenter,
	img.aligncenter {
		margin-top: 0.4118em;
		margin-bottom: 1.6471em;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2353em;
	}

	.site-branding {
		min-height: 3.7059em;
		padding-right: 66px;
	}

	.site-title {
		font-size: 29px;
		font-size: 2.9rem;
		line-height: 1.2069;
	}

	.site-description {
		font-size: 14px;
		font-size: 1.4rem;
	}

	.post-thumbnail {
		margin-bottom: 3em;
	}

	.entry-content h1,
	.entry-summary h1,
	.page-content h1 {
		font-size: 35px;
		font-size: 3.5rem;
		line-height: 1.2;
		margin-top: 1.6em;
		margin-bottom: 0.8em;
	}

	.entry-content h2,
	.entry-summary h2,
	.page-content h2 {
		font-size: 29px;
		font-size: 2.9rem;
		line-height: 1.2069;
		margin-top: 1.931em;
		margin-bottom: 0.9655em;
	}

	.entry-content h3,
	.entry-summary h3,
	.page-content h3 {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.1667;
		margin-top: 2.3333em;
		margin-bottom: 1.1667em;
	}

	.entry-content h4,
	.entry-summary h4,
	.page-content h4 {
		font-size: 20px;
		font-size: 2rem;
		line-height: 1.4;
		margin-top: 2.8em;
		margin-bottom: 1.4em;
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6 {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 1.2353;
		margin-top: 3.2941em;
		margin-bottom: 1.6471em;
	}

	.entry-content .more-link:after,
	.entry-summary .more-link:after {
		font-size: 24px;
		top: 2px;
	}

	.posted-on:before,
	.byline:before,
	.cat-links:before,
	.tags-links:before,
	.entry-format:before,
	.edit-link:before,
	.full-size-link:before {
		top: 3px;
	}

	.taxonomy-description {
		padding-top: 0.4118em;
	}

	.page-title,
	.post-navigation .post-title {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.1667;
	}

	.page-links {
		margin-bottom: 1.4117em;
	}

	.page-links a,
	.page-links > span {
		margin: 0 0.2857em 0.2857em 0;
	}

	.entry-attachment {
		margin-bottom: 1.6471em;
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 20px;
		font-size: 2rem;
		line-height: 1.4;
		margin-bottom: 1.4em;
	}

	.format-link .entry-title a:after {
		top: 0.0833em;
	}

	.pingback .edit-link:before {
		top: 6px;
	}
	.comment-content ul,
	.comment-content ol {
		margin-bottom: 1.6471em;
	}

	.comment-list .reply a {
		padding: 0.4286em 0.8571em;
	}

	.comment-form,
	.no-comments {
		padding-top: 1.6471em;
	}

	.comment-reply-title small a:before {
		top: -1px;
	}

	embed,
	iframe,
	object,
	video {
		margin-bottom: 10px;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 17px;
		font-size: 1.7rem;
		margin-bottom: 1.6471em;
	}

	.wp-caption,
	.gallery {
		margin-bottom: 1.6471em;
	}
}


/**
 * 16.3 Tablet Large 880px
 */

@media screen and (min-width: 55em) {
	body,
	button,
	input,
	select,
	textarea {
		font-size: 19px;
		font-size: 1.9rem;
	}

	button,
	input {
		line-height: normal;
	}

	p,
	address,
	pre,
	hr,
	ul,
	ol,
	dl,
	dd,
	table {
		margin-bottom: 1.6842em;
	}

	blockquote {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.8182;
		margin-bottom: 1.8182em;
		margin-left: -1.0909em;
		padding-left: 0.9091em;
	}

	blockquote p {
		margin-bottom: 1.8182em;
	}

	blockquote cite,
	blockquote small {
		font-size: 19px;
		font-size: 1.9rem;
		line-height: 1.6842;
	}

	pre {
		line-height: 1.2632;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.post-password-form input[type="submit"] {
		font-size: 16px;
		font-size: 1.6rem;
		padding: 0.8125em 1.625em;
	}

	input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	textarea {
		padding: 0.5278em;
	}
	.social-navigation ul {
		margin-bottom: -1.2632em;
	}

	.social-navigation a {
		height: 2.5263em;
		width: 2.5263em;
	}

	.secondary-toggle {
		height: 64px;
		width: 64px;
	}

	.secondary-toggle:before {
		line-height: 62px;
		width: 62px;
	}

	.post-password-form label,
	.post-navigation .meta-nav,
	.comment-navigation,
	.image-navigation,
	.entry-footer,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.pagination .nav-links {
		min-height: 3.3684em;
	}

	.pagination .page-numbers {
		line-height: 3.3684em;
		padding: 0 0.8421em;
	}

	.pagination .prev,
	.pagination .next {
		height: 64px;
		padding: 0;
		width: 64px;
	}

	.pagination .prev:before,
	.pagination .next:before {
		height: 64px;
		line-height: 64px;
		width: 64px;
	}

	.image-navigation .nav-previous a:before,
	.image-navigation .nav-next a:after,
	.comment-navigation .nav-previous a:before,
	.comment-navigation .nav-next a:after {
		font-size: 24px;
		top: -1px;
	}

	blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4211em 1.6842em 1.6842em 0;
	}

	blockquote.alignright,
	.wp-caption.alignright,
	img.alignright {
		margin: 0.4211em 0 1.6842em 1.6842em;
	}

	blockquote.aligncenter,
	.wp-caption.aligncenter,
	img.aligncenter {
		margin-top: 0.4211em;
		margin-bottom: 1.6842em;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2632em;
	}

	.site-branding {
		min-height: 3.7895em;
		padding-right: 74px;
	}

	.site-title {
		font-size: 32px;
		font-size: 3.2rem;
		line-height: 1.25;
	}

	.site-description {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.post-thumbnail {
		margin-bottom: 2.9474em;
	}
	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		font-size: 39px;
		font-size: 3.9rem;
		line-height: 1.2308;
		margin-top: 1.641em;
		margin-bottom: 0.8205em;
	}

	.entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		font-size: 32px;
		font-size: 3.2rem;
		line-height: 1.25;
		margin-top: 2em;
		margin-bottom: 1em;
	}

	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		font-size: 27px;
		font-size: 2.7rem;
		line-height: 1.1852;
		margin-top: 2.3704em;
		margin-bottom: 1.1852em;
	}

	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.4545;
		margin-top: 2.9091em;
		margin-bottom: 1.4545em;
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 19px;
		font-size: 1.9rem;
		line-height: 1.2632;
		margin-top: 3.3684em;
		margin-bottom: 1.6842em;
	}

	.entry-content .more-link:after,
	.entry-summary .more-link:after {
		top: 3px;
	}
	.posted-on:before,
	.byline:before,
	.cat-links:before,
	.tags-links:before,
	.comments-link:before,
	.entry-format:before,
	.edit-link:before,
	.full-size-link:before {
		top: 4px;
	}

	.taxonomy-description {
		padding-top: 0.4211em;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 27px;
		font-size: 2.7rem;
		line-height: 1.1852;
	}

	.page-links {
		margin-bottom: 1.4736em;
	}

	.page-links a,
	.page-links > span {
		margin: 0 0.25em 0.25em 0;
	}

	.entry-attachment {
		margin-bottom: 1.6842em
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.4545;
		margin-bottom: 1.4545em;
	}

	.format-link .entry-title a:after {
		top: 0.125em;
	}

	.comments-title {
		margin-bottom: 1.4545em;
	}

	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback {
		padding: 1.6842em 0;
	}

	.comment-list + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 1.6842em;
	}

	.comment-list .children > li {
		padding-left: 1.4737em;
	}
	.comment-metadata {
		line-height: 2;
	}

	.comment-metadata .edit-link:before {
		top: 8px;
	}

	.pingback .edit-link:before {
		top: 8px;
	}
	.comment-content ul,
	.comment-content ol {
		margin-bottom: 1.6842em;
	}

	.comment-list .reply a {
		padding: 0.4375em 0.875em;
	}

	.comment-form,
	.no-comments {
		padding-top: 1.6842em;
	}

	embed,
	iframe,
	object,
	video {
		margin-bottom: 1.6842em;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 19px;
		font-size: 1.9rem;
		margin-bottom: 1.6842em;
	}

	.wp-caption,
	.gallery {
		margin-bottom: 1.6842em;
	}
}


/**
 * 16.4 Desktop Small 955px
 */

@media screen and (min-width: 59.6875em) {
/*	body:before {
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
		content: "";
		display: block;
		height: 100%;
		min-height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		width: 29.4118%;
		z-index: 0; /* Fixes flashing bug with scrolling on Safari
	} */

	.site {
		margin: 0 auto;
		background: white;
	}
	.secondary {
		background-color: transparent;
		box-shadow: none;
		display: block;
		margin: 0;
		padding: 0;
	}

	.site-main {
		width: 100%;
	}

	.site-content {
		display: block;
		float: left;
		width: 100%;
	}

html, body {
	line-height: 0;
}

	p,
	address,
	pre,
	hr,
	ul,
	ol,
	dl,
	dd,
	table {
		margin-bottom: 1.6em;
	}

	blockquote {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.6667;
		margin-bottom: 1.6667em;
		margin-left: -1.3333em;
		padding-left: 1.1111em;
	}

	blockquote cite,
	blockquote small {
		font-size: 15px;
		font-size: 1.5rem;
		line-height: 1.6;
	}

	pre {
		line-height: 1.2;
	}

	button,
	input,
	select,
	textarea {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
	}

	button,
	input {
		line-height: normal;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.post-password-form input[type="submit"] {
		font-size: 12px;
		font-size: 1.2rem;
		padding: 0.7917em 1.5833em;
	}

	input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	textarea {
		padding: 0.375em;
	}
	.post-password-form label,
	.post-navigation .meta-nav,
	.comment-navigation,
	.image-navigation,
	.entry-footer,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.post-navigation {
		margin: 8.3333% 8.3333% 0;
	}

	.post-navigation a {
		padding: 5% 10%;
	}

	.pagination {
		margin: 8.333% 8.333% 0;
	}

	.pagination .nav-links {
		min-height: 3.2em;
	}

	.pagination .page-numbers {
		line-height: 3.2em;
		padding: 0 0.8em;
	}

	.pagination .prev,
	.pagination .next {
		height: 48px;
		padding: 0;
		width: 48px;
	}

	.pagination .prev:before,
	.pagination .next:before {
		height: 48px;
		line-height: 48px;
		width: 48px;
	}

	.image-navigation .nav-previous a:before,
	.image-navigation .nav-next a:after,
	.comment-navigation .nav-previous a:before,
	.comment-navigation .nav-next a:after {
		font-size: 16px;
		top: 0;
	}

	.image-navigation {
		padding: 0 10%;
	}

	blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4em 1.6em 1.6em 0;
	}

	blockquote.alignright,
	.wp-caption.alignright,
	img.alignright {
		margin: 0.4em 0 1.6em 1.6em;
	}

	blockquote.aligncenter,
	.wp-caption.aligncenter,
	img.aligncenter {
		clear: both;
		margin-top: 0.4em;
		margin-bottom: 1.6em;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2em;
	}

	.site-header {
		background-color: #32373c;
		color: #fff;
		height: 63px;
		border-bottom: 0;
		width: 100%;
		margin: 0 auto;
	}

	.site-branding {
		min-height: 0;
		padding: 0;
	}

	.site-title {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.3636;
	}

	.site-description {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.hentry,
	.page-header,
	.page-content {
		margin: 0;
	}

	.hentry {
		padding-top: 0;
	}

	.hentry + .hentry,
	.page-header + .hentry,
	.page-header + .page-content {
		margin-top: 8.3333%;
	}

	.post-thumbnail {
		margin-bottom: 2.4em;
	}

	.entry-header {
		padding: 0;
	}

	.entry-title {
		font-size: 31px;
		font-size: 3.1rem;
		line-height: 1.1613;
		margin-bottom: 1.1613em;
	}

	.entry-content,
	.entry-summary {
		padding: 0;
	}

	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		font-size: 31px;
		font-size: 3.1rem;
		line-height: 1.1613;
		margin-top: 1.5484em;
		margin-bottom: 0.7742em;
	}

	.entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		font-size: 26px;
		font-size: 2.6rem;
		line-height: 1.3846;
		margin-top: 1.8462em;
		margin-bottom: 0.9231em;
	}

	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.3636;
		margin-top: 2.1818em;
		margin-bottom: 1.0909em;
	}

	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.3333;
		margin-top: 2.6667em;
		margin-bottom: 1.3333em;
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 15px;
		font-size: 1.5rem;
		line-height: 1.2;
		margin-top: 3.2em;
		margin-bottom: 1.6em;
	}

	.entry-content .more-link:after,
	.entry-summary .more-link:after {
		font-size: 16px;
		top: 5px;
	}

	.entry-footer {
		padding: 5% 10%;
	}

	.posted-on:before,
	.byline:before,
	.cat-links:before,
	.tags-links:before,
	.comments-link:before,
	.entry-format:before,
	.edit-link:before,
	.full-size-link:before {
		top: 0;
	}

	.page-header {
		padding: 4.1666% 8.3333%;
	}

	.page-content {
		padding: 8.3333%;
	}

	.taxonomy-description {
		padding-top: 0.4em;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.3333;
	}

	.page-links {
		margin-bottom: 1.3333em;
	}

	.page-links a,
	.page-links > span {
		margin: 0 0.3333em 0.3333em 0;
	}

	.entry-attachment {
		margin-bottom: 1.6em;
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.3333;
		margin-bottom: 1.3333em;
	}

	.format-link .entry-title a:after {
		top: 0;
	}

	.comments-area {
		margin: 8.3333% 8.3333% 0;
		padding: 8.3333%;
	}

	.comments-title {
		margin-bottom: 1.3333em;
	}

	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback {
		padding: 1.6em 0;
	}

	.comment-list + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 1.6em;
	}

	.comment-list .children > li {
		padding-left: 0.8em;
	}

	.comment-metadata .edit-link:before {
		top: 3px;
	}

	.pingback .edit-link:before {
		top: 5px;
	}
	.comment-content ul,
	.comment-content ol {
		margin-bottom: 2em;
	}

	.comment-list .reply a {
		padding: 0.4167em 0.8333em;
	}

	.comment-form,
	.no-comments {
		padding-top: 1.6em;
	}

	.comment-reply-title small a:before {
		top: -3px;
	}

/*	.site-footer {
		float: left;
		margin: 0 0 0 35.2941%;
		padding: 0;
		width: 58.8235%;
	} */

	.site-info {
		padding: 5% 10%;
	}

	embed,
	iframe,
	object,
	video {
		margin-bottom: 1.6em;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 15px;
		font-size: 1.5rem;
		margin-bottom: 1.6em;
	}

	.wp-caption,
	.gallery {
		margin-bottom: 1.6em;
	}
}


/**
 * 16.5 CUSTOM SIZES BEGIN
 Desktop Medium 1100px
 */
@media screen and (max-width: 1100px) {
	.video-estimate a, .web-estimate a, .print-estimate a {
		font-size: 1.8em;
	}
	#featured-short div.floating-text a span.film-title {
		font-size: 2em;
	}
	#featured-favorites .floating-text {
		width: 50%;
		height: 40%;
	}
	#featured-favorites .floating-text {
		font-size: 0.9em;
	}
	#featured-recent div.floating-text a span.film-title, #featured-favorites div.floating-text a span.film-title {
		font-size: 2em;
	}
	.featured-bar-title {
		font-size: 0.8em;
	}
	.season-big-list-episode-text h2 a {
		font-size: 1.7em;
	}
	header nav {
		font-size: 0.7em;
	}
	div.sidebar {
		display: none;
	}
	article.photos {
		width: 100% !important;
		padding-right: 0.5%;
	}
	article img {
		width: 100%;
		padding-right: 0;
	}
}
@media screen and (max-width: 1200px) {
	#newmenu ul {
		margin: 0 !important;
	}
	#video-page-embed.vertical {
		display: block;
	}
	#video-page-embed.wide {
		display: none;
	}
	.video-banner-text h1 {
		font-size: 13vw;
	}
	
}
@media screen and (min-width: 1200px) {
	#newmenu ul {
		margin: 0 !important;
	}
	#video-page-embed.vertical {
		display: none;
	}
	#video-page-embed.wide {
		display: block;
	}
	
}
@media screen and (max-width: 1040px) {
	header nav ul li {
		height: auto;
		line-height: normal;
		padding: 1% 0;
	}
	header nav ul li.logo {
		padding: 0;
	}
}
@media screen and (min-width: 650px) {
	#panel {
		transform: translateX(0px) !important;
	}
}
@media screen and (min-width: 550px) {
	.mobile-menu-bg {
		display:none;
	}
}
@media screen and (max-width: 550px) {
	.mtree {
		position: fixed;
		z-index: 10;
	}
	.mobile-menu-bg {
		position: absolute;
		top: 0;
		margin-top: -10px;
		z-index: 1;
		opacity: 0.3;
		width: 130%;
	}
	#main.site-main.single {
		margin: 110px auto 0;
	}
	.panel-header {
		display: block;
		margin: 0 auto 1px;
		float: none;
		z-index: 9999;
		box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
		background: #181b1f;
		position: fixed;
		padding: 0 20px;
		width: 100%;
		top: 0;
		left: 0;
		opacity: 0.95;
	}
	#home, #about, #band, #writing, #stage, #web, #film, #documentaries, #documentaries2, #documentaries3, #documentaries4, #music-videos, #music-videos-2 {
		margin-top: 0;
	}
	.text-wrap {
		width: 92%;
		margin: 0 auto;
	}
	.fxd-header {
		display: none;
	}
	article section {
		border-top: none;
	}
	.cited-video {
		display: none;
	}
	.cited-video.about-caption {
		display: block;
	}
	header nav {
		font-size: 0.6em;
	}
	footer nav {
		font-size: 0.55em;
	}
	#featured-recent #film-description, .award-text {
		display: none;
	}
	#video-page-description.about {
		font-size: 0.65em;
	}
	.featured-bar-title {
		font-size: 0.6em;
	}
	#season-small-list ul li {
		font-size: 0.6em;
	}
	#season-small-list {
		-moz-column-count: 2;
		-moz-column-gap: 10px;
		-webkit-column-count: 2;
		-webkit-column-gap: 10px;
	}
}
@media screen and (max-width: 700px) {
	.floating-text {
		width: 100%;
	}
	#season-small-list {
		-moz-column-count: 2;
		-moz-column-gap: 10px;
		-webkit-column-count: 2;
		-webkit-column-gap: 10px;
	}
}
@media screen and (max-width: 740px) {
	.services-square {
		width: calc(100% * (1/1));
	}
	.video-credits-list {
		column-count: 2;
	}
	#aftervid-slideshow {
		margin-top: 0;
	}
	.header-vis-wrap {
		margin-bottom: 18px;
		height: auto;
	}	
	#welcome-video, .welcome-video  {
		margin: 0 0 3px;
	}
	.credits.awards ul li ul li {
	    font-size: 1.2em;
	    margin-bottom: 8px;
	}
	#content-a p, #content-b p {
		font-size: 1.6em;
	}
	.grid li.menu-jax {
	    margin-top: 0;
	}
	article.featured-book,
	article.featured-book h3 {
		margin-top: 0;
	}
	.featured-book .gallery-item,
	.wp-caption-text.gallery-caption {
		margin: 0;
	}
	.featured-book h3 {
	    font-size: 2em;
	    margin-top:
	}
	article img.alignright {
	    width: 100%;
	}
	#staff,
	#icons,
	.equip-txt,
	.staff-txt {
		width: 100%;
	}
	.staff-box h3 {
		font-size: 1.6em;
	}
	.staff-box h4 {
		font-size: 1.35em;
	}
	.staff-txt {
		padding-top: 0;
	}
	.staff-box {
		width: 85%;
		margin-bottom: 20px;
	}
	.video-estimate a, .web-estimate a, .print-estimate a {
		font-size: 1.8em;
		padding-top: 28px;
	}
	ul.estimates li, ul.three-set.estimates li:last-child,
	ul.button-grid li, ul.three-set.button-grid li:last-child {
		width: 100%;
		display: block;
	}
	.video-estimate, .web-estimate, .print-estimate {
		height: 80px;
		width: 100%;
		margin-right: 0 !important;
	}
	#featured-recent-header, #featured-favorites-header {
		max-height: 33px;
	}
	#footer-ul {
		padding: 0 2%;
	}
	.intro-text div, .intro-text.contact #b-two {
		width: 92% !important;
		float: none;
		color: #626262;
		text-align: left !important;
		letter-spacing: 1px;
		margin-bottom: 50px;
	}
	.intro-text.contact #b-one {
		width: 92% !important;
		margin-bottom: 10px;
	}
	#b-one, #b-three, #b-five, #b-seven, #b-nine, #b-eleven, #b-thirteen, #b-fifteen, #b-seventeen, #b-nineteen {
		margin-bottom: 28px;
	}
}

@media screen and (min-width: 550px) and (max-width: 780px) {
	.panel-header {
		margin-bottom: 8px !important;
	}
	.cited-video {
		display: none;
	}
	.cited-video.about-caption {
		display: block;
	}
	header nav {
		font-size: 0.6em;
	}
	footer nav {
		font-size: 0.55em;
	}
	#featured-recent #film-description, #featured-recent #film-description, .award-text {
		display: none;
	}
	#video-page-description.about {
		font-size: 0.7em;
	}
	.featured-bar-title {
		font-size: 0.6em;
	}
	#featured-three .featured-bar-item .featured-bar-title {
		padding: 2% 1% 0.8% 1%
	}
	#season-small-list ul li {
		font-size: 0.65em;
	}
	#season-small-list {
		-moz-column-count: 2;
		-moz-column-gap: 10px;
		-webkit-column-count: 2;
		-webkit-column-gap: 10px;
	}
}
@media screen and (min-width: 780px) and (max-width: 830px) {
	.cited-video {
		display: none;
	}
	.cited-video.about-caption {
		display: block;
	}
	header nav, footer nav {
		font-size: 0.6em !important;
	}
	#featured-recent #film-description, #featured-recent #film-description, .award-text {
		display: none;
	}
	#video-page-description.about {
		font-size: 0.75em;
	}
	.featured-bar-title {
		font-size: 0.6em;
	}
	#featured-three .featured-bar-item .featured-bar-title {
		padding: 2% 1% 0.8% 1%
	}
	#season-small-list ul li {
		font-size: 0.85em !important;
	}
	#season-small-list {
		-moz-column-count: 2;
		-moz-column-gap: 10px;
		-webkit-column-count: 2;
		-webkit-column-gap: 10px;
	}
}
@media screen and (min-width: 830px) and (max-width: 950px) {
	header nav, footer nav {
		font-size: 0.65em;
	}
	#video-page-description.about {
		font-size: 0.75em;
	}
}
@media screen and (min-width: 800px) and (max-width: 1000px) {
	.featured-bar-title {
		font-size: 0.6em;
	}
	.season-big-list-episode-text h2 a {
		font-size: 1.6em;
	}
	#video-page-description.about {
		font-size: 0.8em;
	}
	#featured-three .featured-bar-item .featured-bar-title {
		padding: 2% 1% 0.8% 1%
	}
	#season-small-list ul li {
		font-size: 0.85em !important;
	}
	#season-small-list {
		-moz-column-count: 2;
		-moz-column-gap: 10px;
		-webkit-column-count: 2;
		-webkit-column-gap: 10px;
	}
}
@media screen and (min-width: 800px) and (max-width: 1040px) {
	footer nav {
		font-size: 0.65em;
	}
	#season-small-list ul li {
		font-size: 0.8em;
	}
}
@media screen and (max-width: 980px) {
		.awardable ul.grid li {
	margin-bottom: 20px;
}
	awardable li h3 {
		line-height: 0.9em;
	margin-bottom: 0 !important;
}
	header nav ul li.logo img {
		padding-top: 1%;
	}
	.press-logo {
		height: 20px;
	}
}
@media screen and (max-width: 1100px) {
	article, #about article, #band article, #writing article, #stage article, #photography article, .btn-hamburger, #main.site-main.single {
		margin-left: 0;
		padding-right: 0 !important;
		margin-top: 0 !important;
	}
	#band {
		margin-left: 0;
	}
}
@media screen and (min-width: 980px) and (max-width: 1150px) {
	header nav ul li.logo img {
		padding-top: 0.5%;
	}
	#video-page-description.about {
		font-size: 0.8em;
	}
}
@media screen and (max-width: 1196px) {
	#featured-three ul {
		padding-left: 1%;
  	}
  	#featured-three ul li {
  		padding: 0 1.3% 0 1.3%;
  	}
	#season-small-list ul li {
		font-size: 0.9em;
	}
}

/**
 * 16.5 Desktop Medium 1196px
 */

@media screen and (min-width: 1196px) {
	#about-page-photo {
		padding-left: 0;
	}
	#previous-film {
		margin-left: 0%;
	}
	#next-film {
		margin-right: 0%;
	}
	#previous-film, #next-film {
		width: 49%;
	}
	.featured-bar-item.first-featured-box, #featured-three .featured-bar-item.evil-jax.first-featured-box, #featured-three .featured-bar-item.first-featured-box {
		padding-left: 0;
		margin-left: 0;
	}
	.featured-bar-item.last-featured-box, #featured-three .featured-bar-item.evil-jax.last-featured-box, #featured-three .featured-bar-item.last-featured-box {
		padding-right: 0;
		margin-right: 0;
	}
	#season-big-list, #featured-recent, #featured-favorites {
		width: 100%;
	}
	#featured-recent, #featured-favorites {
		opacity: 0.8;
	}
	#featured-recent:hover, #featured-favorites:hover {
		opacity: 1;
	}
	.season-big-list-episode-text {
		width: 44%;
	}
	#featured-three ul li {
		padding: 0 1.2%;
	}
	#featured-three .featured-bar-item {
		width: 396px;
		padding: 2.5% 1% 0;
		margin: 0 0.25%;
		max-width: none;
	}
	.featured-bar-item img {
		width: 384px;
		height: 159px;
	}
	header nav ul {
		width: 100%;
		margin-left: -1% !important;
		margin-right: 1% !important;
	}
	#footer-ul {
		width: 100%;
	}
	#video-page-embed, #video-coming-soon, .video-page-embed {
		margin-left: 0;
	}
	#video-page-embed.mid-top, #video-coming-soon.mid-top, .video-page-embed.mid-top,
	.mid-top {
		margin-top: 50px;
	}
	#video-page-description {
		width: 35%;
	}

}
@media screen and (max-width: 1240px) {
/*	#site-wrapper, .sitewrap {
		width: 92%;
		margin-left: 3% !important;
		margin-right: 3% !important;
	} */
}
@media screen and (max-width: 540px) {
	.press-logo {
		height: 15px;		
	}
	article.video {
		margin-top: 90px !important;
	}
	.credits {
		margin-top: 20px;
	}
	.single .subfix,
	.single hr {
		display: none;
	}
	.entry-header h1.video-title {
		font-size: 1.5em;
		line-height: 1.1em;
		margin-bottom: 0;
	}
	article.video #video-page-embed {
		margin-top: 0;
		margin-bottom: 0.8em;
	}
	.cap-title {
		font-size: 2.1em;
	}
	ul.mtree li {
		margin: 0 16px 3px 0;
	}
	.credits-sub {
    	width: 100%;
    }
    .credits-sub ul:last-of-type {
	    margin-bottom: 8px;
	}
    #logo-h {
        width: 40%;
        z-index: 9999;
    }
	.credits {
		display: none;
	}
	.credits.awards {
		display: inline-block;
	}
	.credits.awards .credits-sub {
		width: 100%;
		clear: both;
		font-size: 1.1em;
	}
	.credits-sub {
		margin-right: 0;
		max-width: none;
	}
	.synved-social-button img {
		width: 30px !important;
		height: 30px !important;
	}
	.synved-social-button,
	article .synved-social-button {
		width: 32px !important;
		height: 32px !important;
	}
	#social-media-sharing {
	    padding-bottom: 10px;
	}
	.credits-btn {
		display: inline-block;
	}
	article section {
    	padding-top: 22px !important;
    }
    .three-set li:last-of-type, .nine-set li:last-of-type {
		display: inline-block;
	}
}
@media screen and (max-width: 970px) {
	
	footer {
		display: none;
	}
	#newmenu ul {
		justify-content: space-around;
	}
	.text-wrap.opener {
		margin-bottom: 30px;
	}
	article.video .entry-content p {
		width: 100%;
	}
	.three-set {
		width: 94%;
	}
	h1.video-title {
		letter-spacing: normal;
	}
	.text-wrap {
		padding-top: 0 !important;
	}
	iframe.bandcamp {
		margin-bottom: 30px;
	}
	article section {
		padding-top: 0px;
	}
	#logo-h {
      	margin-top: 14px;
	}
	/* .logo {
		width: 500px !important;
		height: auto !important;
	} */
	.single-video .big-meta {
	    color: #5f5f5f;
	    clear: left;
	    white-space: nowrap;
	    display: inline-block;
	    font-size: 0.7em;
	    margin-right: 100px;
	}
	.poster-header .big-meta {
	    color: #5f5f5f;
	    clear: left;
	    white-space: nowrap;
	    display: inline-block;
	    font-size: 1em;
	    margin-right: 100px;
	}
	ul.mtree {
    	padding: 5% 0 12% 13%;
	}
	#tagline {
		width: 640px;
		height: auto;
		font-size: 0.75em;
		letter-spacing: 3px;
	}
	.panel-header a {
		display: inline-block;
		z-index: 9999;
	    position: absolute;
	    top: 0;
	}
	.wp-post-image {
		margin-top: 0;
	}
	.btn-hamburger {
		height: 17vw !important;
		width: 17vw !important;
	    display: block;
	    margin: 10px 0 0;
	    z-index: 9999;
	    position: absolute;
		right: 20px;
		top: 2vw;
	}
	article.featured h2.big-headline, 
	article.featured h3.big-headline,
	.big-headline {
		font-size: 1.8em;
		margin: 30px 0 20px;
	}
	.logo-h {
		display: inline-block;
		margin: 20px 0 16px;
	}
	.logo {
		display: none;
	}
	#video-page-embed,
	.video-page-embed {
		margin-top: 0;
	}
	h1.video-title {
			font-family: 'BebasNeueBook';
			font-weight: 100;
			text-transform: uppercase;
			font-size: 1.8em;
			line-height: 0.9em;
			margin-bottom: 10px;
			letter-spacing: 0.2em;
		}
		.postid-3611 h1.video-title {
			line-height: 1.1em;
	}
		#site-wrapper, .sitewrap {
			width: 100%;
			height: 100%;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: auto;
			margin-right: auto;
			transform: scale(1);
			background: #181b1f;
		}
		.text-wrap {
			width: 92%;
			margin: 0 auto;
		}
}
@media screen and (max-width: 740px) {
	div#aftervid-slideshow {
		display: none !important;
	}
	#welcome-video.looping, .welcome-video.looping,
	.banner  {
		margin-top: 100px;
	}
	.services-square img {
		width: 40%;
	}
	.video-header .welcome-video {
		display: block;
	}
	.video-header .no-image h1 {
		margin-top: 15.3vw;
		font-size: 2em;
	}
	.opener #gallery-1 .gallery-item,
	.opener .gallery-columns-3 .gallery-item {
		width: 100%;
		max-width: 100%;
		float: none;
	}
	#aftervid-slideshow {
		display: block !important;
	}
	.header-vis-wrap {
		margin-bottom: 13px;
	}	
	#menu .closer-box {
		display: block;
		position: fixed;
		width: 20px;
		height: 20px;
		top: 12px;
		right: 12px;
		z-index: 9999;
	}
	#menu .closer {
		display: block;
		width: 20px;
		height: 20px;
		background: url("https://st.media/img/closer-x.png");
	    background-size: contain;
	    background-repeat: no-repeat;
	    border: none;
	}
	#staff-bio .big-meta {
		display: block;
	}
	#staff-bio p {
		font-size: 1.2em;
		column-count: 1;
	}
	.social-media-sharing, #social-media-sharing {
	    width: 100%;
	}
	.logo.night {
		display: none !important;
	}
	#social-media-sharing a:first-of-type {
		margin-left: 0 !important;
	}
	.intro-text {
		font-size: 1.2em;
		width: 90%;
	}
	#slide-menu-header img {
	    height: 28px;
	    width: auto;
	} /*
	.logo {
		width: 300px !important;
		height: auto !important;
		margin-top: 17px;
	} */
	.grid li {
		width: 48.45%;
		width: calc(100% * (1/2) - 1.5%);
	}
	ul.three-set.extras li:nth-of-type(3) {
		width: 100%;
		margin-top: 6px;
	}
	ul.three-set.docs li:last-of-type {
		display: none;
	}
	ul.three-set.six.docs li:last-of-type {
		display: inline-block;
	}
	.grid li:nth-of-type(3n) {
		margin-right: 3%;
	}
	.grid li:nth-of-type(2n) {
		margin-right: 0;
	}
	.grid.web .three-set li:nth-of-type(3n),
	.grid.web .three-set li:nth-of-type(4n) {
		display: none;
	}
	.three-set li:last-of-type, .nine-set li:last-of-type {
	    display: inline-block;
	}
	article.featured h3, article.featured-book h3 {
		margin: 10px 0 0px;
		line-height: 0.83em;
	}
	#home article.featured h3, #web article.featured h3 {
		line-height: 1.25em;
	}
	ul.three-set,
	ul.six-set {
		padding: 20px 0;
	}
	ul.three-set h3, #home article.featured ul.three-set h3,
	ul.six-set h3, #home article.featured ul.six-set h3 {
		margin: 9px 0 0;
	    line-height: 1.3em;
	    font-size: 1.12em;
	}
	.grid li {
		margin-bottom: 20px;
	}
	#poster-box ul.three-set h3 {
    	font-size: 1.2em;
		line-height: 1.17em;
	}
	#video-info {
		width: 90%;
	    text-align: center;
	    margin: 0 auto;
	    font-size: 1.3em;
	    padding-top: 26px;
	}
	.social-media-sharing {
		width: 100%;
		float: left;
		text-align: left;
		clear: both;
		margin-top: 8px;
	}
	.social-media-sharing a {
		margin-left: 1px !important;
		margin-right: 2%;
		overflow: visible;
	}
	.social-media-sharing h3 {
		font-size: 1.5em;
	}
	ul.mtree {
		font-size: 1.3em;
	}
	ul.mtree li ul li {
		cursor: pointer;
	}
	ul.mtree li ul li a {
		font-size: 0.8em;
		cursor: pointer;
	}
	#a-one, #a-two, #b-one, #b-two, #a-one.dog-and-pony, #a-two.dog-and-pony, #b-three, #b-five, #b-seven, #b-nine, #b-eleven, #b-thirteen, #b-fifteen, #b-seventeen, #b-nineteen, #b-four, #b-six, #b-eight, #b-ten, #b-twelve, #b-fourteen, #b-sixteen, #b-eighteen, #b-twenty {
		float: none;
		width: 100%;
		clear: both;
		text-align: center;
	}
	#b-one, #b-two, #b-three, #b-five, #b-seven, #b-nine, #b-eleven, #b-thirteen, #b-fifteen, #b-seventeen, #b-nineteen, #b-four, #b-six, #b-eight, #b-ten, #b-twelve, #b-fourteen, #b-sixteen, #b-eighteen, #b-twenty {
		font-size: 1.2em;
	}
	article p {
		font-size: 1.05em;
		line-height: 1.32em;
		letter-spacing: 1px;
	}
	#content-b {
		margin-bottom: 14px;
	}
	#band h3, #stage h3 {
		font-size: 1.3em;
	}
	.divider {
		display: none;
	}
	.divider.mobile {
		display: inline-block !important;
	}
}
@media screen and (max-width: 470px) {
	h3 .prefix {
		display: block;
		margin-bottom: 0px;
		font-size: 0.8em;
	}
	.panel-header {
		width: 99.8%;
	    margin-bottom: 12px;
	}
	.logo {
		width: 240px !important;
		height: auto !important;
		margin: 12px 0 0 4px;
	}
}
@media screen and (min-width: 970px) {
ul.mtree {
	padding: 5% 0 12% 13%;
}
}
@media screen and (max-width: 450px) {
	.btn-hamburger {
		margin-top: 20px;
		width: 50px !important;
		height: 50px !important;
	}
	.logo-h {
		width: 130px;
		height: 51px;
	}
	#site-wrapper, .sitewrap {
    	width: 100%;
    }
    .panel-header {
	    width: 100%;
	    height: 21vw;
	    margin-bottom: 1px;
	}
	#press-logos div:nth-child(5) {
		display: none;
	} 
	.text-wrap.opener .big-headline .prefix {
		font-size: 1.5em;
	}
	.client-logos.cap-title {
		font-size: 1.5em;
	}
}

/* LARGE SCREENS */
@media screen and (min-width: 1600px) {
	section.extra-bts {
		width: 40.9%;
		float: left;
		margin-right: 4.1%;
	}
	section.extra-music {
		width: 55%;
		float: left;
	}
}