/*

Theme Name: X – Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

/* RED = #d30000 */
/* Base font size = 22px */


/*================ Typography ================*/
@import url("https://cloud.typography.com/6124436/7350192/css/fonts.css");


/* ------- GLOBAL ------- */
body {-webkit-font-smoothing:antialiased;font-weight:300;font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,sans-serif !important;}
#top {background-color:#fff;}
a {transition:opacity .2s ease, background-color .2s ease, color .2s ease !important;-webkit-transition:opacity .2s ease, background-color .2s ease, color .2s ease !important;}
a:focus {outline:none !important;}

h1 {margin:0 auto 25px;padding-top:25px;font-size:1.63636364em;position:relative;font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,sans-serif !important;}
h1:after {width:3.898305%;min-width:50px;height:8px;content:"";background-color:#000;position:absolute;left:0;top:0;}
.banner-container h1 {margin-top:0;margin-bottom:60px;padding-top:0;color:#fff;font-size:1.45454545em;font-weight:bold;line-height:1.2em;text-transform:uppercase;}@media (max-width: 767px){.banner-container h1 {font-size:1em;margin-bottom:30px;}}
.banner-container h1:after {display:none;}
h2.h1 {margin:0 auto 35px;padding-top:60px;font-size:1.63636364em;position:relative;}
h2.h1:after {width:3.898305%;min-width:50px;height:8px;content:"";background-color:#000;position:absolute;left:0;top:35px;}
h2 {margin:0 auto 10px;font-size:1.63636364em;}
h3 {margin:0 auto 10px;font-size:1em;font-weight:700 !important;}
p {margin-bottom:30px;}
.fa-code {font-family:"fontawesome";}
hr {margin-top:0;margin-bottom:30px;border-top-color:#e8e6e4;}
.x-main ul {margin-left:0;list-style-type:none;}
.x-main ul li {padding-left:15px;position:relative;}
.x-main ul li:before {content:"•";position:absolute;top:0;left:0;}
.center {text-align:center;}
.fl {float:left;}
.fr {float:right;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.table {width:100%;height:100%;display:table;table-layout:fixed;}
.cell {display:table-cell;vertical-align:middle;}
img {user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;}
div.clear {clear:both;display:block;overflow:hidden;visibility:hidden;height:0px;}
.clearfix:after {content:'';display:table;clear:both;}
@media (max-width: 767px){.mobile {display:block;}}@media (min-width: 768px){.mobile {display:none !important;}}
@media (max-width: 767px){.desktop {display:none;}}@media (min-width: 768px){.desktop {display:block;}}

.divider {margin-bottom:55px;width:100%;height:50px;background-color:#fff;position:relative;z-index:0;}
.divider:after {margin:0 auto;box-shadow:0 0 17px rgba(0,0,0,0.4);border-radius:1000px / 20px;width:80%;height:15px;content:"";position:absolute;z-index:-1;bottom:0;left:0;right:0;}@media (max-width: 767px){.divider:after {width:95%;}}
.divider div {width:100%;height:100%;background-color:#fff;display:table;}

/* Buttons */
.button {padding:15px 30px;font-weight:500;font-size:0.68181818em;text-transform:uppercase;text-shadow:none !important;transition:border-color .15s ease, color .15s ease, background-color .15s ease !important;-webkit-transition:border-color .15s ease, color .15s ease, background-color .15s ease !important;}


/* ------- BANNERS ------- */
.banner-color {background-color:#000;position:relative;}
.banner-container {margin:0 auto;max-width:1380px;}
.banner {padding-top:47.101449%;color:#fff;background-image:url(/wp-content/themes/x-child/images/banner-musicals.jpg);background-repeat:no-repeat;background-position: center top;background-size:100% auto;position:relative;}
.banner.small {padding-top:26.086957%;min-height:200px;}
.banner.bg-image.parallax {margin-top:-9px;}
.banner-table-container {position:absolute;left:0;right;0;top:0;bottom:0;width:100%;height:100%;}
.banner p {margin-bottom:60px;font-size:1.36363636em;line-height:1.2em;text-transform:uppercase;font-weight:bold;}
.banner strong {color:#bf170e;}
@media (min-width: 1380px){.banner .x-container.max.width {width:100%;}}

.banner-bar {margin:0 auto;max-width:1380px;background-color:#fff;position:absolute;left:0;right:0;bottom:0;z-index:0;}
.banner-bar:after {margin:0 auto;box-shadow:0 0 25px rgba(0,0,0,0.8);border-radius:500px / 5px;width:80%;height:10px;content:"";position:absolute;z-index:-1;top:0;left:0;right:0;}@media (max-width: 850px){.banner-bar:after {width:80%;box-shadow:0 0 5px rgba(0, 0, 0, 0.3);}}
.banner-bar .x-container.max.width {margin:auto;padding-top:4%;background-color:#fff;}

.x-container.max.width.content-over-banner {margin-top:-10px;margin-bottom:4%;transition:margin-top .15s ease;-webkit-transition:margin-top .15s ease;}@media (max-width: 1380px){.x-container.max.width.content-over-banner {margin-top:0;}}
@media (min-width: 768px){body.term-musicals .x-container.max.width.content-over-banner {margin-top:-65px;}}


@media (max-width: 767px){
	.banner {padding-top:62%;background-size:auto 100%;background-position: center top;}
	.banner p {margin-bottom:0;font-size:1em;}
	.x-container.max.width.content-over-banner > .x-main.full > article {padding-top:4%;}
}

@media (max-width: 480px){
	.x-container.max.width.content-over-banner > .x-main.full > article {padding-top:8%;}
	body.single-x-portfolio .x-container.max.width.content-over-banner > .x-main.full > article {padding-top:10px;}
}

/*body.post-type-archive-x-portfolio .banner {background-image:url(/wp-content/themes/x-child/images/banner-musicals-new.jpg);}*/
body.development .banner {background-image:url(/wp-content/themes/x-child/images/banner-development.jpg);}
body.post-type-archive-staff .banner, body.single-staff .banner {background-image:url(/wp-content/themes/x-child/images/banner-about-new.jpg);}
body.contact .banner, body.thanks .banner, body.marketing-resources .banner {background-image:url(/wp-content/themes/x-child/images/banner-contact.jpg);}
body.term-jv .banner {background-image:url(/wp-content/themes/x-child/images/banner-jv.jpg);}
body.post-type-archive-creators .banner, body.single-creators .banner {background-image:url(/wp-content/themes/x-child/images/banner-creators.jpg);}


/* ------- NAVIGATION ------- */
.x-brand.img {line-height:0;}
.x-brand.img svg {width:164px;height:38px;fill:#000000;-webkit-transition:fill .1s ease;-moz-transition:fill .15s ease;-o-transition:fill .15s ease;transition:fill .15s ease;}@media (max-width: 900px){.x-brand.img svg {width:125px;height:29px;} .x-brand {margin-top:32px !important;}}
.x-brand.img g {fill:#bf170e;}
.x-brand.img:hover g {fill:#000;}
body.single-x-portfolio .x-brand.img g {fill:#000;}

.x-brand.img img {margin-top:1px;max-width:175px;}

.nav-shadow {width:100%;height:93px;}
.nav-shadow:after {margin:0 auto;box-shadow:0 0 25px rgba(0,0,0,0.8);border-radius:500px / 5px;width:80%;height:10px;content:"";position:absolute;z-index:-1;bottom:0;left:0;right:0;}

.x-navbar {box-shadow:none;border-bottom:none;}
.x-navbar-inner {background-color:#fff;}
.x-navbar .x-nav a {-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,sans-serif !important;}
.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a {box-shadow:none !important;}

#shiftnav-toggle-main {z-index:100000 !important;}
#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {padding:26px 20px !important;}
#shiftnav-toggle-main .shiftnav-toggle-burger .fa-bars:before {-webkit-transition:color .2s ease;transition:color .2s ease;}
#shiftnav-toggle-main .shiftnav-toggle-burger:hover .fa-bars:before {color:#d30000;}
.shiftnav .shiftnav-nav {padding-top:12px;}
.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu li.menu-item > .shiftnav-target {font-size:0.72727273em;font-weight:400;}
.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu li.menu-item > .shiftnav-target:hover {color:#d30000;}

@media (min-width: 850px) and (max-width: 979px){.x-nav-wrap.desktop {display:block;}}

@media (max-width: 850px){
	.nav-shadow {height:78px;}
	.nav-shadow:after {width:100%;box-shadow:0 0 50px rgba(0,0,0,0.3);border-radius:500px / 50px;}
	.x-brand {margin-top:25px !important;}
	.x-navbar-inner {min-height:78px !important;}
	.x-brand.img img {margin-top:0;max-width:150px;}
}


/* ------- FOOTER ------- */
.footer {padding:70px 0 100px;background-color:#000;font-size:0.72727273em;color:#fff;}
.footer a svg {fill:#fff;-webkit-transition:fill .1s ease;-moz-transition:fill .15s ease;-o-transition:fill .15s ease;transition:fill .15s ease;}
.footer a:hover svg {fill:#bf170e;}
.footer .address a:first-child {margin-right:25px;padding-top:5px;float:left;}
.footer .address svg {width:50px;height:57px;}
.footer h4 {margin:0 auto 6px;font-size:1em;color:#fff;font-weight:500;}
.footer p {margin-bottom:10px;line-height:1.2em;}
.footer p img {margin-top:-5px;margin-bottom:5px;max-width:200px;}
.footer a {color:#fff;}
.footer a:hover {color:#bf170e;}
.footer-right {margin:0 0 0 auto;max-width:485px;}
.footer .social-icons {margin-bottom:20px;max-width:280px;}
.footer .social-icons svg {width:24px;height:24px;}
.footer .copyright {margin-top:50px;border-top:1px solid #fff;padding:30px 0;font-size:0.875em;}

.footer-nav h3 {margin-bottom:1px;}
.footer-nav ul {margin:0 auto;list-style-type:none;}
.footer-nav ul li {padding-top:3px;font-size:0.9375em;font-weight:400;}

.footer form {margin:0;}
.footer form .submit-container {width:100%;display:table;vertical-align:middle;position:relative;border-collapse:separate;}
.footer form input[type="email"] {border:1px solid #fff;margin:0 0 30px;width:100%;height:50px;font-size:16px;-webkit-appearance:none;-moz-appearance:none;border-radius:0;background:#000;color:#fff;box-shadow:none;display:table-cell;}
.footer form input[type="email"]::placeholder {color:#fff;}
.footer form .input-group-btn {width:1%;display:table-cell;vertical-align:middle;position:relative;white-space:nowrap;border-collapse:separate;}
.footer form input[type="submit"] {border:none;margin:0 0 30px;padding:0;background:#fff url(/wp-content/themes/x-child/images/arrow-next-black.png) no-repeat center center; background-size:40px 43px;width:50px;height:50px;outline:none;}
.footer form input[type="submit"]:hover {background-color:rgba(255, 255, 255, 0.5)}

@media (min-width: 768px){
	.footer .desktop {display:inline-block;}
}

@media (max-width: 767px){
	.footer {padding:50px 0 60px;font-size:0.58333333em;text-align:center;}
	.footer .address a:first-child {margin:0 0 10px;float:none;display:block;}
	.footer .address svg {width:58px;height:65px;}
	.footer .address p {margin-bottom:25px;}
	.footer-right {margin:0 auto;max-width:none;}
	.footer p {line-height:1.3em;}
	.footer p img {margin-top:0;}
	.footer .social-icons {margin:5px auto 30px;}
	.footer .copyright p {margin-bottom:10px;}
	.footer .copyright {margin-top:10px;font-size:1em;}
	.footer-nav ul {margin-bottom:25px;}
	.footer-nav ul li {font-size:1em;}
	.footer .text-right, .footer .text-left {text-align:center;}
}


/* ------- HOME PAGE ------- */
.banner.banner-home {padding-top:59.375%;height:auto;background-image:url(/wp-content/themes/x-child/images/banner-home-hundreddays.jpg);background-position:center bottom;transition:padding-top .2s ease, height .2s ease;-webkit-transition:padding-top .2s ease, height .2s ease;}
/* use with fixed home page size JS on home page .banner-home {color:#fff;background:#000 url(/wp-content/themes/x-child/images/banner-home.jpg) center no-repeat;background-attachment:fixed;background-size:cover;background-position:50% 6px;position:relative;}
.banner-home .x-container.max {height:100%;display:table;}
.banner-home .cell {display:table-cell;vertical-align:middle;}
.banner-home p {font-weight:300;font-size:1.45454545em;} */
.banner.banner-home p {margin-bottom:0;font-size:1.81818182em;}@media (max-width: 767px){.banner.banner-home p {font-size:1.36363636em;}}

@media (max-width: 1600px){
	.banner.banner-home {padding-top:55%;}
}

@media (max-width: 1440px){
	.banner.banner-home {padding-top:42%;}
}

@media (max-width: 510px){
  .banner.banner-home {height:400px;background-position:center top;background-attachment:scroll;}
  .banner.banner-home p {font-size:1em;}
}

.p-rule {padding-top:27px;position:relative;}
.p-rule:after {width:3.898305%;min-width:50px;height:8px;content:"";background-color:#000;position:absolute;left:0;top:0;}
.p-rule p {margin-bottom:25px;}@media (max-width: 767px){.p-rule p {line-height:1.36363636em;}}
.p-rule p:last-of-type {margin-bottom:0;}

.home-intro {padding:8% 0;}@media (max-width: 1440px){.home-intro {padding:6% 0;}}
.home-intro a.button {min-width:220px;}

.home-musicals {margin:0 auto;max-width:1380px;position:relative;overflow:hidden;}
.home-musicals:before {margin:0 auto;box-shadow:0 0 25px rgba(0,0,0,0.7);border-radius:500px / 5px;width:80%;height:10px;content:"";position:absolute;z-index:1;top:-10px;left:0;right:0;}
.home-musicals:after {margin:0 auto;box-shadow:0 0 25px rgba(0,0,0,0.7);border-radius:500px / 5px;width:80%;height:10px;content:"";position:absolute;z-index:1;bottom:-10px;left:0;right:0;}
.home-musicals .table {margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;}
.home-musicals .cta {margin:0 auto;width:85.507246%;display:table;position:relative;vertical-align:middle;border-collapse:separate;cursor:pointer;}
.home-musicals .cta:before {margin:0 auto;box-shadow:0 0 25px rgba(0,0,0,0.8);border-radius:500px / 5px;width:80%;height:10px;content:"";position:absolute;z-index:-1;top:0;left:0;right:0;}
.home-musicals .cta:after {margin:0 auto;box-shadow:0 0 25px rgba(0,0,0,0.8);border-radius:500px / 5px;width:80%;height:10px;content:"";position:absolute;z-index:-1;bottom:0;left:0;right:0;}
.home-musicals .cta p {margin-bottom:0;padding:40px;width:100%;color:#fff !important;text-align:center;background-color:#000;display:table-cell;transition:background-color .15s ease, color .15s ease;-webkit-transition:background-color .15s ease, color .15s ease;}
.home-musicals .cta:hover p {color:#000 !important;background-color:#fff;}
.home-musicals .cta span {width:1%;height:100%;background-color:#000;display:table-cell;vertical-align:middle;transition:background-color .15s ease;-webkit-transition:background-color .15s ease;}
.home-musicals .cta svg {margin-left:50px;margin-right:42px;margin-bottom:-11px;fill:#ffffff;width:25px;height:46px;}
.home-musicals .poster {padding-top:38.405797%;width:25%;background-repeat:no-repeat;background-position:center;background-size:100%;float:left;}@media (max-width: 767px){.home-musicals .poster {padding-top:76.811594%;width:50%;}}

.home-development {padding-top:5.5%;padding-bottom:8.474576%;}
.development-logos .x-1-5 {width:20%;margin-right:0;}

.home-four {margin-bottom:6.355932%;position:relative;overflow:hidden;}
.home-four:before {margin:0 auto;box-shadow:0 0 25px rgba(0,0,0,0.7);border-radius:500px / 5px;width:80%;max-width:1280px;height:10px;content:"";position:absolute;z-index:10;top:-10px;left:0;right:0;}
.home-four:after {margin:0 auto;box-shadow:0 0 25px rgba(0,0,0,0.7);border-radius:500px / 5px;width:80%;height:10px;max-width:1280px;content:"";position:absolute;z-index:10;bottom:-10px;left:0;right:0;}
.home-four .x-1-2 {margin-right:0;width:50%;padding-top:33.050847%;background-position:center top;background-repeat:no-repeat;background-size:100% auto;position:relative;cursor:pointer;display:block;}
.home-four .x-1-2:after {padding-top:66.101695%;width:100%;content:"";background-color:#000;position:absolute;top:0;left:0;z-index:1;opacity:0;transition:opacity .2s ease;-webkit-transition:opacity .2s ease;}
.home-four .x-1-2:hover:after {opacity:0.5;}
.home-four .container {color:#fff;position:absolute;left:0;right:0;bottom:0;z-index:2}
.home-four .p-rule {margin:0 8.474576% 8.474576%;padding-top:17px;color:#fff;}
.home-four .p-rule:after {min-width:45px;background-color:#fff;}
.home-four h4 {margin:0 auto 5px;font-size:1em;font-weight:700;color:#fff;text-shadow: 0 0 25px rgba(0, 0, 0, 0.5);}
.home-four p {font-size:0.68181818em;font-weight:400;text-shadow: 0 0 25px rgba(0, 0, 0, 0.5);}

@media (max-width: 767px){
	.home-development {padding:6% 0 12%;}
	.home-musicals .cta {background-color:#000;text-align:center;display:block;transition:background-color .15s ease !important;-webkit-transition:background-color .15s ease !important;}
	.home-musicals .cta p {padding:28px 30px 15px;display:block;}
	.home-musicals .cta span {display:none;}
	.home-musicals .cta div.button {margin:0 auto 35px;display:inline-block;background-color:#fff;color:#000;}
	.home-musicals .cta:hover {background-color:#fff;}
	.home-musicals .cta:hover div.button {background-color:#444;border-color:#444;color:#fff;}
	.home-musicals .cta:hover p {color:#000 !important;background-color:#fff;}
	.development-logos .x-1-5 {width:33.33%;}
	.development-logos .x-1-5:nth-of-type(1), .development-logos .x-1-5:nth-of-type(5) {display:none;}
	.home-four {margin-bottom:0;}
	.home-four .x-container.max.width {width:100%;}
	.home-four .x-1-2 {width:100%;padding-top:66.101695%;}
	.home-four p {display:none;}
}

@media (max-width: 600px){
	.home-intro {font-size:1em;line-height:1.5em;}
	.home-musicals .cta p {font-size:0.90909091em;line-height:1.4em;}
	
}
@media (max-width: 510px){
	.home-intro {padding:50px 0;}
	.home-development {padding:8% 0 16%;}
}



/* ------- MUSICALS PAGES ------- */
/* Landing Page */
body.term-jv .musical-landing {margin:45px auto 35px;border-bottom:1px solid #d5d5d5;}
.musical-landing .x-1-3 {margin-bottom:4%;position:relative;}
.musical-landing .x-1-3:nth-child(3n+0) {margin-right:0;}
.musical-landing .x-1-3 a {position:relative;display:block;text-align:center;cursor:pointer;}
.musical-landing .x-1-3 .portfolio-hover {background-color:rgba(0, 0, 0, 0.4);position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;transition:opacity .2s ease;-webkit-transition:opacity .2s ease;cursor:pointer;}
.musical-landing .x-1-3 a:hover .portfolio-hover {opacity:1;}
.musical-landing .x-1-3 .button {border-color:#000 !important;background-color:#000 !important;cursor:pointer;}
.musical-landing .x-1-3 .button:hover {border-color:#444 !important;background-color:#444 !important;}

body.term-musicals .category-selector {display:none;}@media (max-width: 767px){body.term-musicals .category-selector {display:block;}}
body.term-musicals .musical-content h2:first-of-type {margin-top:30px;}

body.tax-portfolio-category .x-pagination {display:none;}

@media (max-width: 767px){
	.musical-landing .x-1-3 {width:48%;}
	.musical-landing .x-1-3:nth-child(3n+0) {margin-right:4%;}
	.musical-landing .x-1-3:nth-of-type(even) {margin-right:0;}
}

/* Ind. Pages */
.musical-cta {margin-top:-10px;}
.musical-cta .button-container {padding-top:0;padding-bottom:3.623188%;background-color:#fff;}@media (max-width: 767px){.musical-cta .button-container {padding-bottom:0;}}
.musical-cta .x-container.max.width {width:100%;}
.musical-cta .x-column {text-align:center;background-color:#000;}
.musical-cta .x-column a {padding-top:10%;padding-bottom:10%;color:#fff;font-weight:500;text-transform:uppercase;display:block;}
.musical-cta .x-column a:hover {color:#d30000;}
.musical-cta .x-column.x-1-3 {margin-right:0;width:33.3333%;}
#perusal-pdf, #perusal-pdf iframe {height:100% !important;}
#perusal-pdf.message-only {padding:30px;text-align:center;}
#not-available {padding:30px;}

.musical-intro {margin-bottom:5px;}
.musical-intro td {padding:0 0 0 4%;border:none;}
.musical-intro td.poster-image {padding-left:0;width:30.66666%;vertical-align:top;}
table.musical-intro td p {margin-bottom:30px;font-size:0.95454545em;line-height:1.7em;}
.musical-intro tr:last-child td {vertical-align:bottom;}
.musical-intro h4 {margin:5px 0 25px;font-size:0.90909091em;font-weight:400;}
.musical-intro h4 a {font-weight:700;}
.musical-intro h4 a:hover {color:#000 !important;}

.show-details {border:1px solid #ccc;}
.show-details .cell {border-left:1px solid #ccc;padding:20px;width:25%;font-size:0.81818182em;font-weight:500;line-height:1.4em;text-align:center;}
.show-details .cell:first-child {border-left:none;}
.show-details .cell strong {font-size:1.27272727em;}

@media (max-width: 1400px){table.musical-intro td p {line-height:1.5em;}}
@media (max-width: 1250px){table.musical-intro td p {line-height:1.4em;}}
@media (max-width: 1150px){
	.musical-intro h1 {margin-bottom:15px;}
	table.musical-intro td p {margin-bottom:25px;font-size:0.90909091em;}
	.show-details .cell {padding:15px 20px;font-size:0.72727273em;}
	.show-details .cell strong {font-size:1.36363636em;}
	.musical-cta .x-column a {font-size:0.90909091em;}
}
@media (max-width: 900px){
	table.musical-intro td p {font-size:0.81818182em;}
	.show-details .cell strong {font-size:1.2em;}
}
@media (max-width: 767px){
	.musical-intro, .musical-intro tbody, .musical-intro tr, .musical-intro td {display:block;width:100%;}
	.musical-intro td.poster-image {display:none;}
	.table.show-details {display:block;}
	.show-details:after {content:'';display:table;clear:both;}
	.show-details .cell {width:50%;display:block;float:left}
	.show-details .cell:first-child, .show-details .cell:nth-child(2) {border-bottom:1px solid #ccc;}
	.show-details .cell:nth-child(3) {border-left:none;}
	.show-details .cell strong {font-size:1em;}
	.show-details.three .cell:last-child {width:100%;}
}

.music-player {min-height:130px;background-color:#f2f2f2;}
.music-player .cell:first-child {width:30.66666%;background-color:#000;text-align:center;}
.music-player .cell:last-child {width:69.33334%;text-align:center;}
.music-player h2 {margin:0 auto;color:#fff;font-size:1.63636364em;}

.musical-container {margin-bottom:40px;}

.musical-nav-container {width:30.66666%;position:relative;vertical-align:top;}@media (max-width: 1000px){.musical-nav-container {font-size:0.86363636em;}}
ul.musical-nav {padding-top:50px;margin-left:0;list-style-type:none;}
ul.musical-nav.fixed {padding-right:20px;width:30.66666%;position:fixed;top:0;}
ul.musical-nav.fixed.fixed-bottom {width:100%;position:absolute;bottom:0;top:auto;}
ul.musical-nav li {padding-left:0;padding-bottom:25px;font-size:1.09090909em;font-weight:700;}
ul.musical-nav li:before {display:none;}
ul.musical-nav li a {color:#000;}
ul.musical-nav li a:hover, ul.musical-nav li.current a {color:#d30000;}

ul.musical-nav li.license {margin-top:25px;opacity:0;transition:opacity .2s ease;-webkit-transition:opacity .2s ease;}
ul.musical-nav.fixed li.license {margin-top:25px;opacity:1;}
ul.musical-nav li.license a {margin-top:25px;padding:18px 35px 20px;background-color:#000;color:#fff;font-size:0.9em;font-weight:500;text-transform:uppercase;}@media (max-width: 1125px){ul.musical-nav li.license a {padding:15px 25px 16px;font-size:0.8em;}}@media (max-width: 850px){ul.musical-nav li.license a {padding:15px 17px 16px;font-size:0.75em;}}
ul.musical-nav li.license a:hover {background-color:#d30000;color:#fff;}

.musical-content {margin-bottom:0;padding:0 0 20px 4%;width:69.33334%;font-size:0.72727273em;vertical-align:top;}
.musical-content .x-column img {width:100%;}
.musical-content h2 {font-size:2.25em;}
.musical-content h2:first-child {padding-top:90px;}
.musical-content h2:first-child:after {top:65px;}
.musical-content h3 {font-size:1.5em;}
.musical-content span.role {font-weight:500;text-transform:uppercase;}
.musical-content .creator {margin-bottom:4%;}
.musical-content .creator .x-column p:last-child {margin-bottom:0;}
.musical-content .creator .x-column strong {font-weight:500;}
.musical-content .creator.promotion h3 {margin-bottom:1px;}
.musical-content .creator.promotion p {margin-bottom:20px;}
.musical-content .creator.promotion p:first-of-type {margin-bottom:10px;}
.musical-content .credit p {margin-bottom:10px;}
.musical-content .credit p:last-child {margin-bottom:30px;}
.musical-content .credit-name {text-transform:uppercase;}
.musical-content .button {font-size:0.875em;}
.musical-content .videos.just-one {margin-bottom:4%;} 
.musical-content .videos .video-container {margin-bottom:4%;}
.musical-content h2#links {margin-bottom:30px;}
.musical-content .links a {padding-right:10px;display:inline-block;}
.musical-content .links svg {height:27px;}
.musical-content .links a:hover svg {fill:#666;}
.musical-content .links .spotify {padding-left:2px;}
.musical-content .links .website {padding-left:1px;}
.musical-content .links .website svg {height:29px;}

.musical-content .creator a.arrow-link {border:none !important;padding:0 12px 0 0;color:#d30000;font-size:0.875em;font-weight:500;text-transform:uppercase;line-height:1.3;background-color:transparent !important;position:relative;}
.musical-content .creator a.arrow-link:after {content:"\f105";font-family:"Fontawesome";font-size:1.15em;position:absolute;top:-3px;right:0;}
.musical-content .creator a.arrow-link:hover {color:#000 !important;}

.musical-content .production-block .clearfix .x-column:nth-of-type(even) {margin-right:0;}
.musical-content .production-block .clearfix .x-column:nth-of-type(odd):before {content:"";display:table;clear:both;}
.musical-content .production-block .clearfix .x-column p:first-of-type {margin-bottom:10px;}
.musical-content .production-block .clearfix .x-column strong {font-weight:500;}
@media (max-width: 767px){.musical-content .production-block .clearfix:last-child .x-column:last-child p:last-child {margin-bottom:0;}}

.vocal-container {padding:40px;text-align:center;}
.vocal-container h2 {margin-bottom:35px;}

@media (max-width: 1000px){
	.music-player {min-height:0;display:block;}
	.music-player .cell:first-child, .music-player .cell:last-child {width:100%;display:block;}
	.music-player h2 {padding:10px 0;font-size:1.125em;}
}

@media (max-width: 767px){
	.musical-cta {margin-top:0;}
	.musical-cta .x-column.x-1-3 {margin-bottom:4%;width:100%;}
	.musical-cta .x-column a {padding-top:4%;padding-bottom:4%;font-size:0.83333333em;}
	.musical-cta .x-column a {font-size:0.66666667em;}
	
	.music-player {margin-bottom:50px;}
	
	.musical-nav-container, .musical-nav {display:none;}
	
	.musical-intro td {padding:0;}
	.musical-intro td.poster-image {display:none;}
	.musical-intro h1 {margin-top:20px;}
	
	.musical-content {padding-left:0;width:100%;display:block;}
	.musical-content h2 {margin-top:12%;}
	body.term-musicals .musical-content h2 {margin-top:20px;}
	.musical-content h2:first-child {margin-top:0;padding-top:60px !important;}
	body.term-musicals .musical-content h2:first-of-type {margin-top:0;}
	.musical-content h2:first-child:after {top:35px;}
	.musical-content h3 {font-size:1.25em;}
	
	.musical-content .creator {width:100%;height:100%;display:table;}
	.musical-content .creator .x-column {display:table-cell;vertical-align:middle;float:none;}
	.musical-content .creator .x-column.x-1-3 {padding-right:4%;width:34.66666%;}
	.musical-content .creator h3 {margin-bottom:3px;}
	.musical-content .creator.promotion h3 {margin-bottom:5px;}
	.musical-content .creator p {margin-bottom:15px;line-height:1.2em}
	.musical-content .creator span.role {font-weight:300;}
	.musical-content .creator p:last-child {margin-bottom:0;}
	.musical-content .creator a.button {border:none !important;padding:0 12px 0 0;color:#d30000;background-color:transparent !important;position:relative;}
	.musical-content .creator a.button:after {content:"\f105";font-family:"Fontawesome";font-size:1.15em;position:absolute;top:-2px;right:0;}
	.musical-content .creator a.button:hover {color:#000 !important;}
	.musical-content .creator.promotion a.button {color:#000;}
	
	.musical-content h3.credits {margin-top:35px;}
	
	.vocal-container {padding:20px;}
	.vocal-container h2 {margin:10px auto 20px;font-size:1.27272727em;}
}

@media (max-width: 510px){
	.vocal-container h2 {font-size:1em;}
}

/* Video Blocks */
.embed-container {padding-bottom:56.25%;max-width:100%;height:auto;position:relative;overflow:hidden;} 
.embed-container iframe, .embed-container object, .embed-container embed {width:100%;height:100%;position:absolute;left:0;top:0;}

/* Audio Player */
.audio-container {margin-left:4%;padding:2.9% 3% 2.9% 0;max-width:100%;}
.wp-playlist {margin:auto !important;border:none !important;background-color:transparent !important;}
.wp-playlist .wp-playlist-item-artist, .wp-playlist .wp-playlist-item-album {display:none;}
.wp-playlist .wp-playlist-current-item {height:auto;margin-bottom:0;}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {background-color:transparent !important;}
.mejs-controls .mejs-time-rail .mejs-time-loaded {background:#000 !important;}
.mejs-controls .mejs-time-rail .mejs-time-current {background:#d30000 !important;filter: brightness(120%);}
.mejs-time-rail {padding-top:11px !important;}
.mejs-time {color:#000 !important;}
.mejs-time span.mejs-currenttime {color:#d30000 !important;}
.mejs-controls .mejs-time-rail .mejs-time-total {background:#ccc !important;}

.mejs-controls, .mejs-controls>div{align-items:stretch;-webkit-align-items:stretch;}
a.mejs-horizontal-volume-slider {display:none !important;}
div.mejs-time-rail {align-items:center;-webkit-align-items:center;}
span.mejs-time-total.mejs-time-slider {margin-top:1px;height:1px;}
div.mejs-button.mejs-playpause-button.mejs-play, div.mejs-button.mejs-volume-button.mejs-mute, div.mejs-button.mejs-playlist {justify-content:flex-start;-webkit-justify-content:flex-start;}

/* Playlist */
.wp-playlist-tracks {padding-right:8px;padding-left:8px;display:none;}
.wp-playlist-caption {margin:0 auto;font-weight:400;}

.wp-playlist-tracks .wp-playlist-item.wp-playlist-playing {background:transparent;}
.wp-playlist-tracks .wp-playlist-item.wp-playlist-playing .wp-playlist-caption {font-weight:700;}
.wp-playlist-tracks .wp-playlist-item {padding-top:2px;padding-bottom:2px;}
.wp-playlist-tracks .wp-playlist-item .wp-playlist-item-title {padding-right:8px;}
.wp-playlist-tracks .wp-playlist-item-length {top:1px;}

/* Buttons */
.mejs-button.mejs-play, .mejs-button.mejs-pause {cursor:pointer;}
.mejs-button.mejs-play button, .mejs-button.mejs-pause button {display: none;}
.mejs-button.mejs-playpause-button:after {content:"\f04b";font-family:"Fontawesome";font-size:2em;color:#000;position:absolute;left:8px;top:11px;}
.mejs-button.mejs-pause:after {content:"\f04c";font-family:"Fontawesome";font-size:2em;color:#000;position:absolute;left:8px;top:11px;}

.mejs-button.mejs-volume-button button, .mejs-button.mejs-playlist button {background:none;position:absolute;top:0;left:0;z-index:10;}
.mejs-button.mejs-volume-button:after {content:"\f028";font-family:"Fontawesome";font-size:2em;color:#000;position:absolute;left:12px;top:11px;}
.mejs-button.mejs-unmute:after {content:"\f026";font-family:"Fontawesome";font-size:2em;color:#000;position:absolute;left:12px;top:11px;}
/*.mejs-button.mejs-playlist:after {content:"\f0ca";font-family:"Fontawesome";font-size:2em;color:#000;position:absolute;left:6px;top:11px;}*/
.mejs-button.mejs-playlist {margin-right:12px;padding-top:10px;width:70px;height:34px;}

@media (max-width: 1000px){
	.audio-container {margin-left:0;}
}
@media (max-width: 1000px){
	.audio-container {padding-left:1.2%;padding-right:1.2%;}
}

/* -------------------------------------- */
/* --- BACKPAGES --- */
/* -------------------------------------- */
.entry-content {margin-bottom:30px;}

.intro-text {padding:4.237288% 0 8.474576%;}
.intro-text a.button {min-width:220px;}

/* ------- CREATORS ------- */
.creator-details img {margin-bottom:8%;width:100%;}
.creator-details h3 {margin-bottom:0;}
.creator-details .role {font-weight:500;font-size:0.72727273em;text-transform:uppercase;}

.person-grid {margin-bottom:11.71875%;position:relative;overflow:hidden;}
.person-grid .x-1-4 {margin-right:1.7578125%;margin-bottom:1.7578125%;width:23.6816406%;padding-top:23.6816406%;background-position:center top;background-repeat:no-repeat;background-size:100% auto;position:relative;cursor:pointer;display:block;}
.person-grid .x-1-4:nth-child(4n+4) {margin-right:0;}
.person-grid .x-1-4:after {padding-top:100%;width:100%;content:"";background-color:#000;position:absolute;top:0;left:0;z-index:1;opacity:0;transition:opacity .2s ease;-webkit-transition:opacity .2s ease;}
.person-grid .x-1-4:hover:after {opacity:0.5;}
.person-grid .container {width:100%;color:#fff;position:absolute;left:0;bottom:0;z-index:2}
.person-grid .p-rule {margin:0 8.474576% 8.474576%;padding-top:14px;color:#fff;}
.person-grid .p-rule:after {min-width:40px;height:5px;background-color:#fff;}
.person-grid h4 {margin:0 auto 0;font-size:1em;line-height:1.2em;font-weight:700;color:#fff;text-shadow: 0 0 25px rgba(0, 0, 0, 0.5);}
.person-grid p {font-size:0.625em;font-weight:400;text-shadow: 0 0 25px rgba(0, 0, 0, 0.5);}

@media (max-width: 900px){
	.person-grid h4 {font-size:0.90909091em;}
}

@media (max-width: 767px){
	.person-grid .x-1-4 {margin-bottom:4%;width:100%;padding-top:100%;}
}

/* ------- IN DEVELOPMENT ------- */
.dev-show {font-size:0.81818182em;}
.dev-show.first {margin-top:45px;}
.dev-show h2 {font-size:2em;}
.dev-show h3 {font-weight:500 !important;}

@media (max-width: 600px){
	.dev-show .x-column {width:100%;float:none;margin-right:0;}
	.dev-show .x-column img {margin-bottom:25px;width:100%;}
}


/* ------- CONTACT FORM ------- */
body.license .entry-content, body.perusal .entry-content  {margin-bottom:0;}
form#licenseRequest, form#perusalRequest {margin-bottom:60px;}
form p {margin-bottom:0;font-size:0.81818182em;}
form label {font-size:0.81818182em;}
form p label {font-size:1em;}
form .required {color:#bf170e;}
form input.input, form textarea, form select.input {margin-top:4px;border:1px solid #d5d5d5;padding:12px;width:100%;height:50px;font-size:16px;line-height:normal;color:#000;background-color:#fff;border-radius:0;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;appearance:none;display:inline-block;}
form input.input:focus, form textarea:focus {border-color:#000;}
form textarea {margin:0;height:266px;width:100%;padding:12px;float:none;background-color:#fff;overflow:auto;resize:none;display:block;}@media (max-width: 480px){form textarea {margin-bottom:3.25%;}}
form input, select, textarea {padding:12px 20px;width:100%;font-size:16px;line-height:1.125em;color:#000;border-radius:0;outline:none;border:1px solid #d5d5d5;}
form select {border:1px solid #d5d5d5;border-radius:0;box-shadow:none;padding:0 12px;height:50px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background: #fff url(/wp-content/themes/x-child/images/select-caret.png) no-repeat right -50px;background-size:50px 100px;cursor:pointer;}
form select:focus {outline:none;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  form input.input, form textarea {
    font-size: 16px;
  }
}
form hr {margin-top:20px;}
.wpcf7-checkbox .wpcf7-list-item {display:block;}
.wpcf7-checkbox .wpcf7-list-item input[type="checkbox"] {margin:0 7px 0 0;}

.wpcf7-form-control-wrap.business-name-wrap {display:none;} /* Honey Pot */

/* --- Placeholder --- */
input.placeholder,textarea.placeholder {color:#000;}
input::-webkit-input-placeholder {color:#000;transition:color 0.2s ease;-webkit-transition:color 0.2s ease;}
textarea::-webkit-input-placeholder {color:#000;transition:color 0.2s ease;-webkit-transition:color 0.2s ease;}
input::-moz-placeholder {color:#000;transition:color 0.2s ease;-webkit-transition:color 0.2s ease;opacity:1;}
textarea::-moz-placeholder {color:#000;transition:color 0.2s ease;-webkit-transition:color 0.2s ease;opacity:1;}
input:focus::-webkit-input-placeholder {color:#999;}
textarea:focus::-webkit-input-placeholder {color:#999;}
input:focus::-moz-placeholder {color:#999;}
textarea:focus::-moz-placeholder {color:#999;} 
.wpcf7-validates-as-required::-webkit-input-placeholder:after {content:"*";color:#000;}
.validator::-webkit-input-placeholder:after {content:"*";color:#000;}
.wpcf7-validates-as-required:-moz-placeholder:after {content:"*";color:#000;}
.validator:-moz-placeholder:after {content:"*";color:#000;}
.wpcf7-validates-as-required::-moz-placeholder:after {content:"*";color:#000;}
.validator::-moz-placeholder:after {content:"*";color:#000;}
.wpcf7-validates-as-required:-ms-input-placeholder:after {content:"*";color:#000;}
.validator:-ms-input-placeholder:after {content:"*";color:#000;}

/* Error - Labels */
.wpcf7 input.wpcf7-not-valid, .wpcf7 select.wpcf7-not-valid, .wpcf7 textarea.wpcf7-not-valid, input.error, select.error {border-color:#bf170e  !important;}
.wpcf7 .wpcf7-not-valid-tip {display:none !important;}
.label-error {color:#bf170e;}
label.error {display:none !important;}/* Hide Default jQuery Field Required Message */

/* Error - Messaging */
.wpcf7-response-output {margin:0 0 20px !important;padding:15px !important;color:#fff;font-weight:400;background:#bf170e;border:none !important;border-radius:0;text-shadow:none;}
.single-x-portfolio .wpcf7-response-output {margin:0 0 16px !important;}
.wpcf7-response-output p {margin: 0 0 20px !important; display: block !important; float: none !important;}

div.wpcf7 {margin:0;padding:0;}
div.wpcf7-response-output {padding:0.2em 1em;}
div.wpcf7 .screen-reader-response {position: absolute;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);height: 1px;width: 1px;margin: 0;padding: 0;border: 0;}
div.wpcf7-mail-sent-ok {border: 2px solid #398f14;}
div.wpcf7-mail-sent-ng {border: 2px solid #ff0000;}
div.wpcf7-spam-blocked {border: 2px solid #ffa500;}
div.wpcf7-validation-errors {border: 2px solid #f7e700;}
span.wpcf7-form-control-wrap {position: relative;}
span.wpcf7-not-valid-tip {color: #d63333 ;font-size: 1em;display: block;}
.use-floating-validation-tip span.wpcf7-not-valid-tip {position: absolute;top: 20%;left: 20%;z-index: 100;border: 1px solid #ff0000;background: #fff;padding: .2em .8em;}
span.wpcf7-list-item-label {margin-left: 0.25em;}
.wpcf7-display-none {display: none;}
div.wpcf7 div.ajax-error {display: none;}
div.wpcf7 .placeheld {color: #888;}
.agree .wpcf7-not-valid .wpcf7-list-item-label {color:#bf170e;} /* Agree Checkbox */

.submit-container {display:inline-block;}
.submit-container .button {padding: 18px 35px 20px;font-size:1em;}
div.wpcf7 .ajax-loader {
background-image: url("/wp-content/themes/x-child/images/ajax-loader.gif");
background-size: 30px 30px;
width: 30px;
height: 30px;
margin: 10px auto 0;
clear: both;
}
div.wpcf7 .ajax-loader.is-active {display:block;}

@media (max-width: 767px){
	.submit-container {width:100%;display:block;}
	.submit-container .button {width:100%;}
}

/* Resources on Request Perusal */
.table.resources h3 {margin-bottom:0;font-weight:400 !important;line-height:1.1em;}
.table.resources h3 span {font-size:0.7em;font-weight:500 !important;color:#bf170e;}
.table.resources .cell {padding-top:8px;}
.table.resources .cell:first-child {width:60%;}
.table.resources .cell:last-child {width:40%;}

/* License Not Available Pop-up Form */
form.form-not-available {margin-bottom:0;}
form.form-not-available .submit-container .button {margin-top:10px;padding:12px 35px 14px;font-size:0.875em;}

/* jQuery Date Picker */
.ui-datepicker {width:auto;min-width:300px;z-index:251 !important;}
.ui-datepicker.ui-widget-content {border:1px solid #666}
.ui-datepicker.ui-corner-all {border-radius:0;}
.ui-datepicker .ui-datepicker-header {border-radius:0;border:none;background-color:#666;background-image:none;color:#fff;font-family: "Muli", sans-serif;font-size:16px;}
.ui-datepicker th {font-size:14px;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {cursor:pointer;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {background-color:#fff;border-radius:10px;background-image:none;position:relative;}
.ui-datepicker .ui-datepicker-prev:before {content:"\f104";font-family:"fontawesome";color:#bf170e;position:absolute;left:10px;top:1px;
z-index:100;}
.ui-datepicker .ui-datepicker-prev:hover:before {color:#000;}
.ui-datepicker .ui-datepicker-next:before {content:"\f105";font-family:"fontawesome";color:#bf170e;position:absolute;left:12px;top:1px;
z-index:100;}
.ui-datepicker .ui-datepicker-next:hover:before {color:#000;}
.ui-widget-content .ui-datepicker-prev.ui-state-hover, .ui-widget-header .ui-datepicker-prev.ui-state-focus {border:none;background:none;font-weight:inherit;left:2px;top:2px;}
.ui-widget-content .ui-datepicker-next.ui-state-hover, .ui-widget-header .ui-datepicker-next.ui-state-focus {border:none;background:none;font-weight:inherit;right:2px;top:2px;}

.ui-datepicker table {font-size:0.66666667em;}
.ui-state-default, .ui-widget-content .ui-state-default {border:1px solid #f3f3f3;background-color:#f3f3f3;background-image:none;}
.ui-state-hover, .ui-widget-content .ui-state-hover {border:1px solid #bf170e;background-image:none;}
.ui-state-active, .ui-widget-content .ui-state-active {border:1px solid #bf170e;background-color:#bf170e;background-image:none;color:#fff;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border:1px solid #bf170e;background-color:#fff;background-image:none;color:#454545;}
.ui-datepicker td span, .ui-datepicker td a {text-align:center;}


/* ------- MARKETING RESOURCES ------ */
body.marketing-resources .banner-container h1 {margin-bottom:4%;}
body.marketing-resources .intro-graphics .x-1-3 {margin-right:1.5625%;width:32.2916666%;}
body.marketing-resources .intro-graphics .x-1-3.last {margin-right:0;}
body.marketing-resources .musical-content p, body.marketing-resources .musical-content ul {font-size:1.25em;}
body.marketing-resources .musical-content h2 {margin-bottom:3px;}
body.marketing-resources .musical-content h2#printing {margin-bottom:30px;}
body.marketing-resources .musical-content h3 {margin-bottom:30px;color:#d30000;font-size:1.25em;}

p.intro {padding-top:42px;margin:0 auto;max-width:780px;font-size:1.09090909em;font-weight:500;text-align:center;}

.table.logo-slider {margin-bottom:35px;height:auto;}
.table.logo-slider .cell {width:50%;vertical-align:top;}
.table.logo-slider .cell:last-child {padding-left:4.705882%;}

.logo-slider-border {border:1px solid #e6e6e6;}

.marketing-kit-slider {margin-bottom:35px;}
.marketing-kit-slider .black-bar {padding:0 75px;width:100%;height:70px;font-size:1.25em;font-weight:500;line-height:1.2em;text-align:center;color:#fff;background-color:#000;display:table;}@media (max-width: 1100px){.marketing-kit-slider .black-bar {font-size:1.125em;}}@media (max-width: 767px){.marketing-kit-slider .black-bar {font-size:1em;}}
.marketing-kit-slider .black-bar span {display:table-cell;vertical-align:middle;}

.table.apparel {margin-bottom:35px;border:10px solid #d9d9d9;height:auto;text-align:center;}
.table.apparel > .cell {padding:40px 10px;}
.table.apparel > .cell:first-child {border-right:2px solid #d9d9d9;width:25%;}
.table.apparel > .cell:last-child {width:75%;}
.table.apparel .cell p {margin-bottom:0;font-weight:500;line-height:1.3em;font-size:1.125em;}@media (max-width: 1250px){.table.apparel .cell p {font-size:0.9em;}}
.table.apparel > .cell:first-child p {font-weight:300;}
.table.apparel .cell span {color:#d30000;}

.table.apparel .table {height:auto;}
.table.apparel .table .cell {width:33.3333%;}

.poster-columns {margin-bottom:35px;text-align:center;}
.poster-columns h3:before {margin:0 auto;content:"";width:60px;height:60px;position:absolute;left:0;right:0;top:0;background-repeat:no-repeat;background-position:center center;background-size:100%;}
.poster-columns h3.icon-customize:before {background-image:url(/wp-content/themes/x-child/images/icon-customize.png);}
.poster-columns h3.icon-layers:before {background-image:url(/wp-content/themes/x-child/images/icon-layers.png);}
.poster-columns h3.icon-flexible:before {background-image:url(/wp-content/themes/x-child/images/icon-flexible.png);}
body.marketing-resources .musical-content .poster-columns h3 {margin-bottom:5px;padding-top:80px;color:#000;position:relative;}
body.marketing-resources .musical-content .poster-columns p {margin-bottom:0;font-size:0.875em;}


@media (max-width: 1000px){
	.table.apparel > .cell:first-child {width:40%;}
	.table.apparel > .cell:last-child {width:60%;}
	.table.apparel .table {display:block;}
	.table.apparel .table .cell {width:100%;display:block;}
	.table.apparel .cell p {font-size:1em;}
	.table.apparel .cell .table .cell p {margin:0 auto 15px;border-bottom:1px solid #d9d9d9;padding-bottom:15px;max-width:155px;}
	.table.apparel .cell .table .cell:last-child p {margin-bottom:0;border-bottom:none;padding-bottom:0;}
}
@media (max-width: 767px){
	body.marketing-resources .banner-bar {display:none;}
	body.marketing-resources .banner-container h1 {margin-bottom:0;}
	body.marketing-resources .x-container.max.width.content-over-banner > .x-main.full > article {padding-top:0;}
	body.marketing-resources .x-main.full {padding-top:4.5%;}
	
	p.intro {padding-top:38px;font-size:1em;}
	body.marketing-resources .divider {height:38px;}
	
	.table.logo-slider {margin-bottom:0;}
	.table.logo-slider .cell:first-child {width:40%;}
	.table.logo-slider .cell:last-child {padding-left:4.705882%;width:60%;}
}
@media (max-width: 600px){
	.table.logo-slider {display:block;}
	.table.logo-slider .cell:first-child {margin-bottom:30px;width:100%;display:block;}
	.table.logo-slider .cell:last-child {padding-left:0;width:100%;display:block;}
	
	.poster-columns {margin-bottom:0;}
	.poster-columns .x-1-3 {margin:0 auto 40px;width:100%;max-width:300px;float:none;}
	.poster-columns .x-1-3.last {margin-bottom:0;}
}
@media (max-width: 510px){
	p.intro {padding-top:30px;font-size:0.9em;}
	.table.apparel > .cell:first-child {width:45%;}
	.table.apparel > .cell:last-child {width:55%;}
	.table.apparel .cell p {font-size:0.8em;}
	.table.apparel .cell .table .cell p {max-width:125Ypx;}
}


/* ------- BLOG ------- */
.entry-featured {box-shadow:none;border-bottom:none;}
.entry-wrap {box-shadow:none;padding:30px 0 0;}
.entry-thumb:before {display:none;}
a.entry-thumb:hover img {opacity:1;}
body.blog h2.entry-title, body.archive h2.entry-title {margin-top:10px;}
body.blog .entry-content, body.archive .entry-content {border-bottom:1px solid #d5d5d5;padding-bottom:45px;}
.hentry {margin-top:50px;}
.hentry:first-child {margin-top:0;}
.hentry:last-child .entry-content {border-bottom:none;}

a.recent-thumb {margin-bottom:10px;position:relative;}
a.entry-thumb .blog-hover, a.recent-thumb .blog-hover {background-color:rgba(0, 0, 0, 0.4);position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;transition:opacity .2s ease;-webkit-transition:opacity .2s ease;cursor:pointer;}
a.entry-thumb:hover .blog-hover, a.recent-thumb:hover .blog-hover {opacity:1;}

h1.entry-title, h2.entry-title {font-size:1.63636364em;}
body.single-post h1.entry-title {margin-top:20px;}

body.blog article .entry-footer {display:none;}

.wp-post-navigation-next {margin-top:35px;border-top:1px solid #d5d5d5;padding-top:30px;}
.wp-post-navigation-next .fa-code:before {display:none;}

h4.h-widget {margin-bottom:25px;}
.widget ul {box-shadow:none;border:none;border-radius:0;}
.widget.widget_recent_entries li {padding:0 0 30px;box-shadow:none;border-radius:0;}
.widget.widget_recent_entries li a {font-size:1em;}

.widget_categories {margin:50px auto;}
.widget_categories h4.h-widget {margin-bottom:10px;}
.widget_categories ul li {border-bottom-color:#d5d5d5;padding:10px 0;font-weight:400;}
.widget_categories ul li:before {display:none;}
.widget_categories ul li a {border-bottom:none;}

.x-pagination ul li {padding-left:0;}
.x-pagination ul li:before {display:none;}

@media (max-width: 767px){
	#recent-posts-3 {display:none;}
	body.single-post .widget_categories {display:none;}
}


/* ----- SLICK SLIDER CSS ----- */
.slick-slider
{
  position: relative;
	overflow: hidden; /* Safari Fix - KS */
  display: block;
  box-sizing: border-box;

  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;

  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list
{
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
@media (min-width: 769px){.slick-list{right: -1px; /* Safari Fix - KS */}}

.slick-list:focus
{
  outline: none;
}
.slick-list.dragging
{
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
  display: table;
  content: '';
}
.slick-track:after
{
  clear: both;
}
.slick-loading .slick-track
{
  visibility: hidden;
}

.slick-slide
{
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide
{
  float: right;
}
.slick-slide img
{
  display: block;
}
.slick-slide.slick-loading img
{
  display: none;
}
.slick-slide.dragging img
{
  pointer-events: none;
}
.slick-initialized .slick-slide
{
  display: block;
}
.slick-loading .slick-slide
{
  visibility: hidden;
}
.slick-vertical .slick-slide
{
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Slide Pagination Dots */
.slick-dots {
	margin: 0;
  padding: 0;
  width: 100%;
  list-style: none;
  text-align: center;
  position: absolute;
  bottom: 15px;
  display: block;
  z-index: 100;
}
  
.slick-dots li {
  margin: 0 2px;
  padding: 0;
  width: 20px;
  height: 20px;
  position: relative;
  display: inline-block;
  cursor: pointer;
}

ul.slick-dots li:before {
	display:none;
}
    
.slick-dots li button {
  border: 0;
  padding: 5px;
  width: 20px;
  height: 20px;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  background: transparent;
  display: block;
  cursor: pointer;
  outline: none;
}

.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}
        
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}
      
.slick-dots li button:before {
  width: 20px;
  height: 20px;
  content: '\2022';
  font-family: 'slick';
  font-size: 50px;
  line-height: 20px;
  color: #ccc;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
    
.slick-dots li.slick-active button:before {
  color: #bbb;
  opacity: 1;
}

/* Slick Arrows */
.slick-prev,
.slick-next {
  border: none;
  padding: 0;
  width: 50px;
  height: 68px;
  font-size: 0;
  line-height: 0;
  text-align: center;
  display: block;
  cursor: pointer;
  outline: none;
  position: absolute;
  bottom: 0;
  z-index: 101;
  background:#000;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev {
  left: 1px;
}
  
.slick-prev:before {
	  margin: 0 auto;
	  width: 30px;
	  height: 30px;
	  display: block;
	  opacity: 1;
	  content: "";
	  background-image: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNDAuODIzIDI0MC44MjMiIHZpZXdCb3g9IjAgMCAyNDAuODIzIDI0MC44MjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwKSB0cmFuc2xhdGUoLTI0MC44MjMgLTI0MC44MjMpIiBkPSJtMTgzLjE4OSAxMTEuODE2LTEwOC4yOTctMTA4LjI2MWMtNC43NTItNC43NC0xMi40NTEtNC43NC0xNy4yMTUgMC00Ljc1MiA0Ljc0LTQuNzUyIDEyLjQzOSAwIDE3LjE3OWw5OS43MDcgOTkuNjcxLTk5LjY5NSA5OS42NzFjLTQuNzUyIDQuNzQtNC43NTIgMTIuNDM5IDAgMTcuMTkxIDQuNzUyIDQuNzQgMTIuNDYzIDQuNzQgMTcuMjE1IDBsMTA4LjI5Ny0xMDguMjYxYzQuNjgtNC42OTEgNC42OC0xMi41MTEtLjAxMi0xNy4xOXoiLz48L3N2Zz4=);
}
	
.slick-prev:hover:before {
	  background-image: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNDAuODIzIDI0MC44MjMiIHZpZXdCb3g9IjAgMCAyNDAuODIzIDI0MC44MjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2QzMDAwMCIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwKSB0cmFuc2xhdGUoLTI0MC44MjMgLTI0MC44MjMpIiBkPSJtMTgzLjE4OSAxMTEuODE2LTEwOC4yOTctMTA4LjI2MWMtNC43NTItNC43NC0xMi40NTEtNC43NC0xNy4yMTUgMC00Ljc1MiA0Ljc0LTQuNzUyIDEyLjQzOSAwIDE3LjE3OWw5OS43MDcgOTkuNjcxLTk5LjY5NSA5OS42NzFjLTQuNzUyIDQuNzQtNC43NTIgMTIuNDM5IDAgMTcuMTkxIDQuNzUyIDQuNzQgMTIuNDYzIDQuNzQgMTcuMjE1IDBsMTA4LjI5Ny0xMDguMjYxYzQuNjgtNC42OTEgNC42OC0xMi41MTEtLjAxMi0xNy4xOXoiLz48L3N2Zz4=);
}
	
.slick-prev.slick-disabled:before {
    opacity: .25;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNDAuODIzIDI0MC44MjMiIHZpZXdCb3g9IjAgMCAyNDAuODIzIDI0MC44MjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwKSB0cmFuc2xhdGUoLTI0MC44MjMgLTI0MC44MjMpIiBkPSJtMTgzLjE4OSAxMTEuODE2LTEwOC4yOTctMTA4LjI2MWMtNC43NTItNC43NC0xMi40NTEtNC43NC0xNy4yMTUgMC00Ljc1MiA0Ljc0LTQuNzUyIDEyLjQzOSAwIDE3LjE3OWw5OS43MDcgOTkuNjcxLTk5LjY5NSA5OS42NzFjLTQuNzUyIDQuNzQtNC43NTIgMTIuNDM5IDAgMTcuMTkxIDQuNzUyIDQuNzQgMTIuNDYzIDQuNzQgMTcuMjE1IDBsMTA4LjI5Ny0xMDguMjYxYzQuNjgtNC42OTEgNC42OC0xMi41MTEtLjAxMi0xNy4xOXoiLz48L3N2Zz4=);
}

.slick-next {
  right: 0;
}
    
.slick-next:before {
	  margin: 0 auto;
    width: 30px;
	  height: 30px;
	  display: block;
	  opacity: 1;
	  content: "";
	  background-image: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNDAuODIzIDI0MC44MjMiIHZpZXdCb3g9IjAgMCAyNDAuODIzIDI0MC44MjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0ibTE4My4xODkgMTExLjgxNi0xMDguMjk3LTEwOC4yNjFjLTQuNzUyLTQuNzQtMTIuNDUxLTQuNzQtMTcuMjE1IDAtNC43NTIgNC43NC00Ljc1MiAxMi40MzkgMCAxNy4xNzlsOTkuNzA3IDk5LjY3MS05OS42OTUgOTkuNjcxYy00Ljc1MiA0Ljc0LTQuNzUyIDEyLjQzOSAwIDE3LjE5MSA0Ljc1MiA0Ljc0IDEyLjQ2MyA0Ljc0IDE3LjIxNSAwbDEwOC4yOTctMTA4LjI2MWM0LjY4LTQuNjkxIDQuNjgtMTIuNTExLS4wMTItMTcuMTl6Ii8+PC9zdmc+);
}
  
.slick-next:hover:before {
	  background-image: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNDAuODIzIDI0MC44MjMiIHZpZXdCb3g9IjAgMCAyNDAuODIzIDI0MC44MjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2QzMDAwMCIgZD0ibTE4My4xODkgMTExLjgxNi0xMDguMjk3LTEwOC4yNjFjLTQuNzUyLTQuNzQtMTIuNDUxLTQuNzQtMTcuMjE1IDAtNC43NTIgNC43NC00Ljc1MiAxMi40MzkgMCAxNy4xNzlsOTkuNzA3IDk5LjY3MS05OS42OTUgOTkuNjcxYy00Ljc1MiA0Ljc0LTQuNzUyIDEyLjQzOSAwIDE3LjE5MSA0Ljc1MiA0Ljc0IDEyLjQ2MyA0Ljc0IDE3LjIxNSAwbDEwOC4yOTctMTA4LjI2MWM0LjY4LTQuNjkxIDQuNjgtMTIuNTExLS4wMTItMTcuMTl6Ii8+PC9zdmc+);
}
	
.slick-next.slick-disabled:before {
    opacity: .25;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNDAuODIzIDI0MC44MjMiIHZpZXdCb3g9IjAgMCAyNDAuODIzIDI0MC44MjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0ibTE4My4xODkgMTExLjgxNi0xMDguMjk3LTEwOC4yNjFjLTQuNzUyLTQuNzQtMTIuNDUxLTQuNzQtMTcuMjE1IDAtNC43NTIgNC43NC00Ljc1MiAxMi40MzkgMCAxNy4xNzlsOTkuNzA3IDk5LjY3MS05OS42OTUgOTkuNjcxYy00Ljc1MiA0Ljc0LTQuNzUyIDEyLjQzOSAwIDE3LjE5MSA0Ljc1MiA0Ljc0IDEyLjQ2MyA0Ljc0IDE3LjIxNSAwbDEwOC4yOTctMTA4LjI2MWM0LjY4LTQuNjkxIDQuNjgtMTIuNTExLS4wMTItMTcuMTl6Ii8+PC9zdmc+);
}


/*================ Fancy Box ================*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	padding: 0 !important;
	position: relative;
	background: #fff;
	color: #000;
	text-shadow: none;
}

.fancybox-opened {
	z-index: 101030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url("/wp-content/themes/x-child/images/fancybox_sprite.png");
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 101060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url("/wp-content/themes/x-child/images/fancybox_loading.gif") no-repeat center center;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 101040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url("/wp-content/themes/x-child/images/blank.gif"); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 101040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 101040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 101010;
	background: url("/wp-content/themes/x-child/images/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 101050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 101050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url("/wp-content/themes/x-child/images/fancybox_sprite@2x.png");
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url("/wp-content/themes/x-child/images/fancybox_loading@2x.gif";
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}