/*
Theme Name: Laurie Berkner
Theme URI: http://saltedstone.com/
Author: The Salted Stone Team
Author URI: http://saltedstone.com/
Description:
Version: 1.0
*/

@import url("https://use.typekit.net/ilb6dtw.css");
@import url('https://fonts.googleapis.com/css?family=Karla:400,400i,700,700i');
@font-face{font-family:'modern_pictograms_proregular';src:url('fonts/modernpictogramspro_2-webfont.eot');src:url('fonts/modernpictogramspro_2-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/modernpictogramspro_2-webfont.woff') format('woff'), url('fonts/modernpictogramspro_2-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'crayon_kids';src:url('fonts/crayon_kids.eot');src:url('fonts/crayon_kids.eot?#iefix') format('embedded-opentype'), url('fonts/crayon_kids.woff') format('woff'), url('fonts/crayon_kids.ttf') format('truetype');font-weight:normal;font-style:normal;}
*{margin:0;padding:0;}

/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior;see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
html{height:100%;width:100;font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;}
body{height:100%;width:100%;}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary{display:block;}
audio, canvas, progress, video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden], template{display:none;}
a{background-color:transparent;}
abbr[title]{border-bottom:1px dotted;}
b, strong{font-weight:900;}
small{font-size:80%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{max-width:100%;height:auto;border:0;vertical-align:middle;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
hr{background-color:#d1d1d1;border:0;height:1px;margin:0 0 1.75em;-webkit-box-sizing:content-box;box-sizing:content-box;}
code, kbd, pre, samp{font-size:1em;}
ul, ol{margin:0 0 1.75em 1.25em;padding:0;}
ul{list-style:disc;}
ol{list-style:decimal;margin-left:1.5em;}
li>ul, li>ol{margin-bottom:0;}
table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;}

/*--- form setup ---*/
button, input, optgroup, select, textarea{color:inherit;font:inherit;margin:0;}
select{text-transform:none;}
select::-ms-expand{display:none;}
button{overflow:visible;}
button, input, select, textarea{max-width:100%;line-height:normal;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled], html input[disabled]{cursor:default;opacity:.5;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0;}
input[type="checkbox"], input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:0.4375em;padding:0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #d1d1d1;margin:0 0 1.75em;min-width:inherit;padding:0.875em;}
fieldset>:last-child{margin-bottom:0;}
legend{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
optgroup{font-weight:bold;}
::-webkit-input-placeholder{color:#686868;}
:-moz-placeholder{color:#686868;}
::-moz-placeholder{color:#686868;opacity:1;/* Since FF19 lowers the opacity*/
}
:-ms-input-placeholder{color:#686868;}

/* reset screen-reader-text */
.pagination .current .screen-reader-text{position:static !important;}
.says, .screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;/* many screen reader and browser combinations announce broken words as they would appear visually */
 word-wrap:normal !important;}
/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link{background-color:#f1f1f1;-webkit-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.2);box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.2);color:#21759b;display:block;font-size:14px;font-weight:700;left:-9999em;outline:none;padding:15px 23px 14px;text-decoration:none;text-transform:none;top:-9999em;}
.logged-in .site .skip-link{-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.2);box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.2);}
.site .skip-link:focus{clip:auto;height:auto;left:6px;top:7px;width:auto;z-index:100000;}

/* Typography ============================*/
body, button, input, select, textarea{color:#1a1a1a;font-family:Merriweather, Georgia, serif;font-size:16px;font-size:1rem;line-height:1.75;}
h1, h2, h3, h4, h5, h6{clear:both;font-weight:700;margin:0;text-rendering:optimizeLegibility;}
p{margin:0 0 1.75em;}
dfn, cite, em, i{font-style:italic;}
.alignleft{float:left;margin:0.375em 1.75em 1.75em 0;}
.alignright{float:right;margin:0.375em 0 1.75em 1.75em;}
.aligncenter{clear:both;display:block;margin:0 auto 1.75em;}
*, *:before, *:after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;outline:none;}
html, body{min-height:100%;max-width:100%;}
body{font-family:"museo-sans-rounded", sans-serif;font-weight:400;font-size:18px;line-height:1.3em;color:#333333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.page-center{float:none !important;max-width:1170px;margin:0 auto;padding:0 15px;}
a{text-decoration:none;-webkit-transition:ease-in-out all 0.4s;-o-transition:ease-in-out all 0.4s;transition:ease-in-out all 0.4s;color:#3E8EDE;}
a:hover, a:focus{}

/* Headings */
h1, h2, h3, h4, h5, h6{font-family:"cubano", sans-serif;line-height:1;text-rendering:optimizelegibility;}
h1, .title-slide-item h2{font-size:42px;font-weight:400;}
h2{font-size:64px;font-weight:400;}
h3{font-size:48px;font-weight:400;}
h4{font-size:24px;font-weight:400;}
h5{font-size:20px;font-weight:400;}
h6{font-size:14px;}
.sm-title{font-family:"museo-sans-rounded", sans-serif;font-weight:900;font-size:20px;line-height:1.6;}
.smallest-title{font-family:"museo-sans-rounded", sans-serif;font-weight:900;letter-spacing:2px;font-size:14px;text-transform:uppercase;}
.title-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;}
.title-icon__ic{-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-flex:none;margin-left:20px;width:50px;}
ul, ol{list-style:none;font-size:0;}
li{font-size:18px;line-height:1.6667;}
em, i{font-style:italic;}
img{max-width:100%;height:auto;}
.semi-bold{font-weight:600;}
.c-white{color:#ffffff;}
.c-blue{color:#3C7EB9;}
.c-darkblue{color:#0D104D;}
.c-darkgray{color:#59595F;}
.c-orange{color:#E95C13;}
.c-slategray{color:#435363;}
.c-darkslategray{color:#333335;}
.c-teal{color:rgb(0, 238, 228);}
.c-dark{color:#333333;}
.bg-white{background-color:#FFFFFF;}
.bg-whitesmoke{background-color:#f2f5f6 !important;}
.bg-black{background-color:#000000;}
.bg-darkgray{background-color:#333333;}
.bg-darkslategray{background-color:#3d4c5a;}
.bg-dimgray{background-color:#44626c;}
.bg-slateblue{background-color:#4544c1;}
.bg-blue{background-color:#3C7EB9;}
.bg-blue-2{background-color:#c9ddec;}
.bg-blue-3{background-color:#0C283B;}
.bg-darkblue{background-color:#263746;}
.bg-dodgerblue-2{background-color:#0090d6;}
.bg-lightseagreen{background-color:#00A79D;}
.bg-midnightblue{background-color:#002b55;}
.bg-purple{background-color:#551A8B;}
.bg-silver{background-color:#a6bbc3;}
.bg-steelblue{background-color:#457e9b;}
.bg-teal{background-color:#00A79D;}
.bg-darkteal{background-color:#006068;}
.bg-limegreen{background-color:#5BC236;}
.bg-pink{background-color:#D95995 !important;}
.bg-darkBlue{background-color:#0C283B;}
.bg-transparent{background-color:transparent;}
.gray-border{border-color:#CCCCCC !important;}
.pattern-1{background:url('images/pattern-1.png');}
.pattern-2{background:url('images/pattern-2.png');}
.block{display:block;}
.three-column-list ul{columns:3;-webkit-columns:3;-moz-columns:3;}
.three-column-list li{text-transform:uppercase;letter-spacing:1px;font-size:14px;background-image:url('images/check.png');background-repeat:no-repeat;background-size:30px;padding-left:50px;margin-bottom:20px;min-height:30px;padding-top:5px;}
.slategray-overlay{background:rgba(38, 55, 70, 0.70);}
.btn-container{position:relative;display:inline-block;}
.btn{font-family:"museo-sans-rounded", sans-serif;font-size:15px;font-weight:900;padding:15px 40px;text-transform:uppercase;letter-spacing:2px;position:relative;display:inline-block;-webkit-transition:all 0.24s ease-in-out;-o-transition:all 0.24s ease-in-out;transition:all 0.24s ease-in-out;border-radius:100px;z-index:2;cursor:pointer;border:none;}
.btn-wrapper{border-radius:100px;background-color:rgba(60, 126, 185, 0.25);content:'';position:absolute;bottom:-5px;width:100%;height:50px;display:block;left:0;z-index:0;}
.btn.bg-limegreen:hover{background-color:#3f8725;}
.btn.bg-blue-3:hover{background-color:#081c29;}
.btn-dropdown__wrapper{position:relative;display:inline-block;}
.btn-dropdown__wrapper .btn-dropdown::after{content:'';height:8px;width:9px;background-image:url(images/dropdownbtn-icon.png);background-size:cover;background-position:center;display:inline-block;vertical-align:baseline;margin-left:10px;}
.btn-dropdown__contents{display:none;max-width:none;width:100%;padding:30px;border-radius:10px;position:absolute;top:calc(100% + 5px);left:0;background-color:#fff;-webkit-box-shadow:10px 10px 20px 0 rgba(60, 126, 185, 0.25);box-shadow:10px 10px 20px 0 rgba(60, 126, 185, 0.25);text-align:left;z-index:9;}
.btn-dropdown__contents h5{font-size:12px;line-height:1.1667;letter-spacing:1px;margin-bottom:15px;font-family:"museo-sans-rounded", sans-serif;font-weight:900;text-transform:uppercase;}
.dvds .btn-dropdown__contents h5{margin-bottom:0;}
.dvds .dropdown-item{border-bottom:1px solid rgba(0, 0, 0, 0.2);padding-bottom:0px;margin-bottom:10px;}
.dvd-slide.slick-slide img{margin:0 auto;}
.btn-dropdown__contents a{font-size:14px;line-height:1.1428;color:#333;font-weight:500;position:relative;display:inline-block;}
.btn-dropdown__contents a::after{content:'';height:7px;width:8px;background-image:url(images/dropdownbtn-icon-blue.png);background-size:cover;background-position:center;position:absolute;bottom:3px;right:-15px;}
.song-lyrics .btn-dropdown__contents{max-width:350px;}
.song-lyrics .btn-dropdown__contents h5{border-bottom:1px solid #eaeaea;padding-bottom:10px;}

/* Bootstrap 2.X Basic Layout Engine */
.columns .column-item{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;min-height:1px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;}
.columns .column-item:first-child{margin-left:0;}
.columns:after{display:table;content:"";height:0;width:100%;clear:both;}
.column-span-1{width:5.982905982905983%;*width:5.929714493544281%;}
.column-span-2{width:14.52991452991453%;*width:14.476723040552828%;}
.column-span-3{width:23.076923076923077%;*width:23.023731587561375%;}
.column-span-4{width:31.623931623931625%;*width:31.570740134569924%;}
.column-span-5{width:40.17094017094017%;*width:40.11774868157847%;}
.column-span-6{width:48.717948717948715%;*width:48.664757228587014%;}
.column-span-7{width:57.26495726495726%;*width:57.21176577559556%;}
.column-span-8{width:65.81196581196582%;*width:65.75877432260411%;}
.column-span-9{width:74.35897435897436%;*width:74.30578286961266%;}
.column-span-10{width:82.90598290598291%;*width:82.8527914166212%;}
.column-span-11{width:91.45299145299145%;*width:91.39979996362975%;}
.column-span-12{width:100%;*width:99.94680851063829%;}
.section-header{max-width:770px;margin:0 auto 50px;}
.section-header .smallest-title{margin-bottom:10px;}
.section-header .copy{margin-top:20px;}
p{font-size:18px;margin-bottom:20px;line-height:1.6667em;}
p:last-child{margin-bottom:0;}
.half{display:inline-block;width:49%;}
.capitalize{text-transform:capitalize;}
.uppercase{text-transform:uppercase;}
.ta-center{text-align:center;}
.ta-left{text-align:left;}
.ta-right{text-align:right;}
.hs-form-field label{display:none;}
.hs-form-field{margin-top:20px;}
.mw-565{max-width:565px;margin:0 auto;}
.mw-800{max-width:800px;margin:0 auto;}
.p-50{padding:50px;}
.pt-250{padding-top:250px;}
.pb-250{padding-bottom:250px;}
.pt-200{padding-top:200px;}
.pb-200{padding-bottom:200px;}
.pt-100{padding-top:100px;}
.pb-100{padding-bottom:100px;}
.pb-300{padding-bottom:300px;}
.pb-50{padding-bottom:50px;}
.mt-0{margin-top:0;}
.mb-0{margin-bottom:0;}
.mt-10{margin-top:10px;}
.mb-10{margin-bottom:10px;}
.mt-20{margin-top:20px;}
.mb-20{margin-bottom:20px;}
.mt-30{margin-top:30px;}
.mb-30{margin-bottom:30px;}
.mt-50{margin-top:50px;}
.mb-50{margin-bottom:50px;}
.mt-100{margin-top:100px;}
.mb-100{margin-bottom:100px;}
input:not([type=checkbox]):not([type=radio]):not([type=submit]), select{border:1px solid #CCCCCC;height:50px;padding:11px 20px !important;font-family:"museo-sans-rounded", sans-serif;font-size:16px;color:#333333;width:100% !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ffffff;border-radius:0;}
select{background:url('images/SelectArrows.png') no-repeat;background-position:98% center;background-size:25px;background-color:#ffffff !important;}
textarea{border:1px solid #59595F;border:1px solid #A6BBC3;padding:10px 15px;font-family:"museo-sans-rounded", sans-serif;font-size:16px;color:#59595F;width:100% !important;border-radius:0;height:200px;}
input[type="submit"]{font-family:"museo-sans-rounded", sans-serif!important;color:#ffffff !important;background-color:#5BC236 !important;padding:16px 35px !important;cursor:pointer;-webkit-transition:ease-in-out all 0.3s;-o-transition:ease-in-out all 0.3s;transition:ease-in-out all 0.3s;font-size:15px !important;font-weight:900;text-transform:uppercase;letter-spacing:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:100px !important;height:auto !important;border:none;width:100%;}
input[type="submit"]:hover{background-color:#3f8725 !important;}
.inline-container{font-size:0;}
.inline-block{display:inline-block;}
.col-4{width:calc(100%/4);}
.col-3{width:calc(100%/3);}
.col-2{width:calc(100%/2);}
.table{display:table;width:100%;table-layout:fixed;}
.table-cell{display:table-cell;}
.va-middle{vertical-align:middle}
.va-top{vertical-align:top;}
.va-bottom{vertical-align:bottom;}
.ta-right{text-align:right;}
.dark-blue-overlay{background-color:rgba(12, 40, 59, 0.90);}
.row{font-size:0;margin:0 -15px;}
.col{display:inline-block;font-size:18px;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.col-8{width:33.3333%;}
.col-12{width:50%;}

/* Header=================================================*/
.site-header{padding:2.625em 7.6923%;}

/* header -------------------------------------- */
.site-header{position:absolute;width:100%;z-index:10;padding:0;}
.site-logo{padding:20px 0 0;max-width:200px;position:absolute;z-index:15;}
.site-logo a{display:inline-block;max-width:200px;}
.site-header.scrolled{position:fixed;width:100%;top:0;-webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.15);box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.15);}
.franchisee .site-header .page-center{max-width:1170px;}
.mobile-nav{display:none;}

/* menu -------------------------------------- */
.header-container-wrapper{margin-right:0 !important;}
.site-nav{padding:22px 0 19px 200px;position:relative;z-index:11;margin:0 !important;width:100% !important;float:none !important;text-align:right;overflow:initial !important;}
.site-nav .hs-menu-wrapper>ul{font-size:0;}
.site-nav ul li{font-family:"museo-sans-rounded", sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:2px;}
.site-nav ul li a{display:block;padding:10px 20px;color:#ffffff;}
.site-nav .sub-menu li a{color:#435363;}
.site-nav .sub-menu li a:hover{color:#00EEE4;}
.site-header.scrolled .site-nav ul li a{display:block;padding:10px 20px;color:#0D104D;}
#site-footer{position:relative;padding-top:180px;}
#site-footer .gform_footer.top_label{width:auto;display:inline-block;margin:0;padding:0;position:absolute;bottom:16px;right:3px;}
#site-footer .gform_footer input[type="submit"]{font-size:0 !important;background-color:#3C7EB9 !important;border-radius:0 !important;background-image:url(images/WhiteRightArrow@2x.png);background-repeat:no-repeat;height:50px !important;width:50px !important;-webkit-box-sizing:border-box;box-sizing:border-box;background-size:19px 17px;padding:15px !important;background-position:center center;margin-bottom:0;min-width:0;}
#site-footer .content{background-color:#5BC236;color:#ffffff;}
#site-footer .hill{background-image:url('images/hill_no_noise.png');background-size:cover;background-position:top center;padding-top:90px;}
#site-footer .clouds{background-image:url('images/clouds@1x.png');background-size:cover;background-position:top center;background-repeat:no-repeat;position:absolute;top:0;left:0;width:100%;height:265px;z-index:-1;}
#site-footer img.band{position:absolute;left:0;right:0;top:0;margin:0 auto;}
#site-footer .section{padding:66px 0 87px;}
#site-footer a{color:#ffffff;line-height:1.529em;}
#site-footer .footer-logo{max-width:167px;}
#site-footer .site-logo{padding:0;position:absolute;}
#site-footer .top{position:relative;}
#site-footer .bottom{border-top:1px solid #ffffff;padding-top:25px;margin-top:45px;}
#site-footer .menu>li>a{font-size:16px;font-weight:700;line-height:1;}
#site-footer li.menu-item{font-size:16px;margin-bottom:20px;line-height:1;}
#site-footer li.menu-item:last-child{margin-bottom:0;}
#site-footer .top>.menu{display:inline-block;width:45%;padding-top:10px;vertical-align:top;float:none !important;padding-left:240px;padding-right:0;text-align:left;}
#site-footer .follow-list li{display:inline-block;vertical-align:middle;width:calc(100%/5);padding:0;text-align:center;}
#site-footer .follow-us h4{margin-bottom:20px;}
#site-footer .follow-us{display:inline-block;vertical-align:top;width:15%;}
#site-footer .subscribe{display:inline-block;width:39%;padding-left:30px;}
#site-footer .subscribe .gfield>label{display:none;}
#site-footer .subscribe .gform_body input:not([type=checkbox]):not([type=radio]):not([type=submit]), #site-footer .subscribe .gform_body select{font-size:16px;padding:11px 20px;height:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;}
#site-footer .menu>li{display:block;vertical-align:top;width:auto;padding-right:30px;}
#site-footer .menu>li:last-child>ul>li:nth-last-child(2){text-transform:uppercase;font-weight:700;letter-spacing:1px;}
#site-footer .menu>li:last-child>ul>li:last-child{text-transform:uppercase;font-weight:700;letter-spacing:1px;}
#site-footer .menu{display:inline-block;width:100%;vertical-align:top;float:none !important;}
#site-footer .menu>div>.menu{width:100%;columns:2;-webkit-columns:2;-moz-columns:2;}
#site-footer .buttons{vertical-align:top;display:inline-block;width:15%;float:none !important;margin:0;}
#site-footer .buttons-list li{margin-bottom:15px;}
#site-footer .buttons-list li:last-child{margin-bottom:0;}
#site-footer .buttons-list li:first-child a{color:#E95C13;border:1px solid #E95C13;padding:9px 20px;width:100%;display:inline-block;text-align:center;text-transform:uppercase;font-weight:bold;font-size:14px;letter-spacing:1.5px;-webkit-transition:ease-in-out all 0.4s;-o-transition:ease-in-out all 0.4s;transition:ease-in-out all 0.4s;}
#site-footer .buttons-list li:first-child a:hover{background-color:#E95C13;color:#ffffff;}
#site-footer .buttons-list li:nth-child(2) a{color:#ffffff;background-color:#E95C13;border:1px solid #E95C13;padding:9px 20px;width:100%;display:inline-block;text-align:center;text-transform:uppercase;font-weight:bold;font-size:14px;letter-spacing:1.5px;-webkit-transition:ease-in-out all 0.4s;-o-transition:ease-in-out all 0.4s;transition:ease-in-out all 0.4s;}
#site-footer .buttons-list li:nth-child(2) a:hover{background-color:#CB4F0E;}
#site-footer .buttons-list li img{width:100%;}
#site-footer .social-list{position:absolute;top:8px;right:0;}
#site-footer .social-list li{display:inline-block;vertical-align:middle;margin-right:20px;}
#site-footer .social-list li:last-child{margin-right:0;}
#site-footer .social-list .fa{font-size:25px;}
#site-footer .extra-links{display:inline-block;float:right;}
#site-footer .extra-links ul li{display:inline-block;width:auto;padding-right:25px;}
#site-footer .extra-links ul li:last-child{padding:0;}
#site-footer .bottom, #site-footer .extra-links a{font-size:16px;}
#site-footer .copyright{display:inline-block;width:auto;}
#site-footer a.active{border-bottom:2px solid #e95c13;}
.section{padding:100px 0;float:none !important;}
.relative{position:relative;}
.hero{background-size:cover !important;background-position:center center !important;position:relative;}
.hero .overlay{background:rgba(38, 55, 70, 0.70);padding:195px 0;position:relative;z-index:2;}
.hero a.cta_button{margin-top:20px;}
.hero .smallest-title{margin-top:20px;}
.hero .copy, .hero .copy p{font-size:24px;line-height:1.5em;}
.hero img.bottom{position:absolute;bottom:0;}
.hero-content-comp{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;width:100%;padding:240px 0 200px;}
.hero-content-comp__text, .hero-content-comp__img{width:50%;}
.hero-content-comp__img{margin:0 0 0 40px !important;-webkit-box-flex:0 !important;-ms-flex:none !important;flex:none !important;-webkit-flex:none;}
button.slick-prev.slick-arrow{position:absolute;z-index:1;top:50%;left:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;font-size:0;border:none;background-color:transparent;}
button.slick-prev.slick-arrow:before{color:#C2C2C2;content:'‘';font-family:'modern_pictograms_proregular';font-size:64px;}
button.slick-next.slick-arrow{position:absolute;z-index:1;top:50%;right:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;font-size:0;border:none;background-color:transparent;}
button.slick-next.slick-arrow:before{color:#C2C2C2;content:'—';font-family:'modern_pictograms_proregular';font-size:64px;}
ul.slick-dots{text-align:center;}
ul.slick-dots li{display:inline-block;margin-right:10px;}
ul.slick-dots li:last-child{margin:0;}
ul.slick-dots li.slick-active button{background-color:#00A79D;}
ul.slick-dots li button{font-size:0;background-color:#CCCCCC;border:none;width:10px;height:10px;display:inline-block;border-radius:50%;}
.hero ul.slick-dots{display:inline-block;}
.hero ul.slick-dots li.slick-active button{background-color:#ffffff;opacity:1;}
.hero ul.slick-dots li button{font-size:0;background-color:#ffffff;border:none;width:10px;height:10px;display:inline-block;border-radius:50%;opacity:0.5;}
.post-body .post-copy .hs-cta-wrapper .cta_button{margin-left:0 !important;margin-right:0 !important;}
a.cta_button{text-decoration:none !important;text-align:center;display:inline-block;margin:0 15px;border-radius:100px;padding:18px 48px;font-family:"museo-sans-rounded", sans-serif;text-transform:uppercase;font-size:14px;letter-spacing:2px;font-weight:bold;line-height:1;}
a.cta_button.arrow::after{content:'/';font-family:'modern_pictograms_proregular';position:relative;padding-left:3px;}
a.cta_button.blue-btn{background-color:#3E8EDE;color:#ffffff;}
a.cta_button.blue-btn:hover{background-color:#3171b1;}
a.cta_button.darkblue-btn{background-color:#263746;color:#ffffff;}
a.cta_button.darkblue-btn:hover{background-color:#000000;}
a.cta_button.clear-teal-btn{color:#00EEE4;border:2px solid #00EEE4;}
a.cta_button.clear-teal-btn:hover{background-color:#00EEE4;color:#ffffff;}
a.cta_button.white-btn{background-color:#ffffff;color:#3E8EDE;border:2px solid transparent;padding:16px 45px;}
a.cta_button.white-btn:hover{background-color:#3E8EDE;color:#ffffff;border:2px solid #3E8EDE;}
.video-embed{display:none;}
#colorbox{z-index:10000;}
#cboxLoadedContent{outline:none;}
#cboxLoadedContent .video-embed{display:block;outline:none;text-align:center;}
#cboxLoadedContent #form-embed{padding:0 25px;}
#cboxLoadedContent #form-embed input{width:375px !important;}
#cboxLoadedContent #form-embed input[type="submit"]{margin-top:20px;}
#cboxOverlay{background:rgba(0, 0, 0, .8);position:fixed;top:0;z-index:9999;height:100%;width:100%;}
button#cboxClose{background-image:url(images/Close-128.png);font-size:0;padding:25px;background-color:transparent;border:none;background-size:contain;position:absolute;top:-25px;right:-25px;}
.colorbox-close-button{position:absolute;top:-20px;right:-20px;max-width:15px;cursor:pointer;display:block !important;}
.video-embed iframe{width:720px;height:414px;}
.video-embed .colorbox-close-button{background-image:url(https://cdn2.hubspot.net/hubfs/1775981/videopopup-x.png);background-repeat:no-repeat;display:inline-block;background-position:center center;background-size:contain;position:absolute;top:-50px;right:0;width:20px;height:20px;cursor:pointer;outline:none;}
.playlist-container{position:relative;}
.playlist-nav{position:absolute;top:0;left:0;z-index:5;width:100%;max-width:350px;}
.playlist-nav-item{padding:30px 65px 30px 35px;cursor:pointer;border-bottom:2px solid #ffffff;position:relative;width:100%;max-width:350px;-webkit-transition:ease-in-out all 0.2s;-o-transition:ease-in-out all 0.2s;transition:ease-in-out all 0.2s;}
.playlist-nav-item::after{content:'';background-image:url(images/RightArrow@2x.png);background-repeat:no-repeat;background-size:contain;width:23px;height:11px;display:inline-block;position:absolute;right:30px;top:50%;-webkit-transform:perspective(1px) translateY(-50%);transform:perspective(1px) translateY(-50%);}
.playlist-nav-item:last-child{border-bottom:none;}
.playlist-nav-item:hover .icon img{-webkit-filter:grayscale(0%) brightness(100%);filter:grayscale(0%) brightness(100%);}
.playlist-nav-item .icon{height:60px;max-width:60px;}
.playlist-nav-item .icon img{position:relative;top:50%;-webkit-transform:perspective(1px) translateY(-50%);transform:perspective(1px) translateY(-50%);-webkit-filter:grayscale(100%) brightness(400%);filter: grayscale(100%) brightness(400%);-webkit-transition:ease-in-out all 0.2s;-o-transition:ease-in-out all 0.2s;transition:ease-in-out all 0.2s;}
.playlist-nav-item>span{display:inline-block;vertical-align:middle;}
.playlist-nav-item .name{padding-left:30px;}
.playlist-slide{padding:50px;padding-left:400px;}
.playlist-slide__iframe{position: relative;height: 100%;overflow: hidden;}
.playlist-slide__iframe iframe{position: absolute;top:0;left: 0;max-width: 100%;max-height: 100%;}
.playlist-slide iframe{width:100%;max-width: 100%!important;max-height: 100%;}
.playlist-nav-item.active{background-color:transparent;border-bottom:transparent;}
.playlist-nav-item.active .icon img{-webkit-filter:grayscale(0%) brightness(100%);filter:grayscale(0%) brightness(100%);}
.playlist-nav-item.active::after{opacity:0;}
.playlist-slider__wrapper{position:relative;}
.playlist-slider{display: none;}
.playlist-slider.slick-initialized{display: block;}
.playlist-slider.slick-slider .slick-list, .playlist-slider.slick-slider .slick-track {height: 100%;}

/* adjustments to .playlist */
.playlist-container{background-size:cover;background-position:center;}
.playlist-container__inner{min-height: 440px;}
.playlist-container__inner .playlist-nav{position:relative;top:auto;left:auto;z-index:5;width:auto;max-width:100%;}
.playlist-container__inner .playlist-nav-item{max-width:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.playlist-container__inner .playlist-nav-item .icon img{width:60px;}
.playlist-container__inner .playlist-nav-item .icon{padding-right:14px;-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;max-width:60px;}
.playlist-container__inner .playlist-nav-item .name{padding-left:14px;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;word-break: break-word;}
@media screen and (min-width:768px){
    .playlist-container__inner .playlist-slide{padding:50px;padding-left:50px;}
    .playlist-container__inner{display:-webkit-box;display:-ms-flexbox;display:flex;}
    .playlist-container__inner .playlist-nav{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;}
    .playlist-container__inner .playlist-slider__wrapper{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;}
    .playlist-slider.slick-slider{position: absolute;height: 100%;width:100%;}
}

.full-width{width:100%;}
.page-item{position:relative;padding:0 15px;margin:25px 0;}
.page-item .image{height:230px;background-size:cover;background-position:center center;}
.page-item .info-bar{padding:10px 15px;border:1px solid #CCCCCC;border-top:none;position:relative;}
.page-item .info-bar *{display:inline-block;vertical-align:middle;}
.page-item .icon{width:40px;height:40px;margin-right:15px;}
.page-item .icon img{max-height:100%;}
.page-item .title{font-size:20px;text-transform:uppercase;letter-spacing:1.11px;font-family:"cubano", sans-serif;}
.page-item .link{font-family:"museo-sans-rounded", sans-serif;font-size:15px;text-transform:uppercase;font-weight:900;letter-spacing:0.5px;position:absolute;top:20px;right:15px;}
.play-icon{width:100px;height:100px;margin:0 auto;position:relative;top:50%;-webkit-transform:perspective(1px) translateY(-50%);transform:perspective(1px) translateY(-50%);}
.page-item .badge{position:absolute;top:-10px;right:-10px;z-index:5;background-size:100%;width:100px;height:100px;}
.page-item .badge .text{font-family:'crayon_kids';font-size:24px;position:relative;top:50%;-webkit-transform:translateY(-50%) rotate(10deg);-ms-transform:translateY(-50%) rotate(10deg);transform:translateY(-50%) rotate(10deg);}
.page-item .badge .sale-text{font-size:14px;line-height:1;}
.front-page .section-one .page-center{max-width:1200px;}
.front-page .pages{font-size:0;}
.front-page .featured{padding:0 15px;}
.front-page .featured .slick-list, .front-page .featured .slick-track, .front-page .featured .slick-slide{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;}
.front-page .featured .slick-slide{padding: 0 4px;}
.front-page .featured ul.slick-dots{margin-top:10px;}
.featured-slide .image{background-size:cover;background-position:center center;width:60%;}
.front-page .featured-slide .image{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.featured-slide .text{padding:50px;width:40%;}
.featured-slide .play-icon{top:0;-webkit-transform:none;-ms-transform:none;transform:none;}
.featured-slide .smallest-title{margin-bottom:10px;}
.featured-slide .copy{margin-top:20px;font-size:18px;font-weight:300;line-height:1.66em;}
.featured-slide .copy p{font-size:18px;font-weight:300;line-height:1.66em;}
.featured-slide .btn-container{margin-top:20px;}
.event-listing{margin-top:50px;}
.event-item{display:none;position:relative;border-bottom:1px solid #ffffff;padding:50px 0;}
.event-item:first-child{border-top:1px solid #ffffff;}
.event-item .venue-name{font-size:20px;font-weight:900;padding-right:20px;}
.event-item .directions{font-size:14px;font-weight:500;letter-spacing:1px;display: block;}
.event-item .directions a{text-decoration:underline;}
.event-item .details{font-size:14px;margin-top:15px;}
.event-item .date{padding-right:50px;width:125px;}
.event-item .text{width:70%}
.event-item .additional-info{width:200px;}
.event-item .additional-info .btn{width:200px;text-align:center;}
.event-item .more-info-container h2, .event-item .more-info-container h3, .event-item .more-info-container h4, .event-item .more-info-container h5{margin-bottom:20px;font-family:"museo-sans-rounded", sans-serif;font-weight:900;}
.event-item .more-info-container{padding-left:125px;padding-top:20px;}
.event-item .more-info-container .inner{}
.event-item .more-info-container .inner>*{border-top:1px solid #FFFFFF;padding-top:30px;margin-top:30px;}
.event-item .ticket-table td{vertical-align:top;padding:5px 0;font-size:16px;}
.event-item .ticket-table p{font-size:16px;}
.event-item .ticket-table td:first-child{width:125px;}
.event-item .ticket-table .label{font-weight:900;}
.event-item .ticket-table .price{font-weight:900;margin-bottom:10px;}
.event-item .more-info{font-family:"museo-sans-rounded", sans-serif;font-weight:900;font-size:15px;letter-spacing:2px;margin-top:23px;text-transform:uppercase;cursor:pointer;}
.event-item .more-info-container{display:none;}
#concerts-events .view-more-dates-container{text-align:center;margin:50px auto 0;}
#concerts-events .view-more-dates{display:none;}
.round-image-container{border-radius:50%;overflow:hidden;max-width:400px;width:100%;/*max-height:400px;*/height:auto;padding:10px;margin:0 auto;border:1px solid #ffffff;}
.round-image-container img{width:100%;/*max-height: 250px;*/border-radius:50%;}
#connect h3{margin-bottom:20px;}
#connect .gform_body .gfield_label{display:none;}
#connect .gform_body input:not([type=checkbox]):not([type=radio]):not([type=submit]), #connect .gform_body select{font-size:16px;padding:11px 20px;height:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
#connect .gform_body input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
#connect .left{width:60%;padding-right:30px;}
#connect .right{width:40%;}
#connect .right>div:first-child{margin-bottom:30px;}
#connect .right .btn-container{margin-top:20px;}
#connect .follow-list{margin-top:20px;}
.follow-list li{display:inline-block;vertical-align:middle;padding:0 9px;}
.follow-list li:first-child{padding-left:0;}
.follow-list li:last-child{padding-right:0;}
.follow-list li a{color:#ffffff;}
.follow-list li img{max-height:20px;}
#our-mission .page-center{max-width:420px;}
#our-mission img{min-width:603px;margin-bottom:20px;}
.music-quick-links{position:absolute;z-index:2;bottom:-45px;margin:0 auto;left:0;right:0;width:auto;}
ul.music-list li{display:inline-block;width:calc(100%/5);vertical-align:top;position:relative;padding-bottom:45px;}
ul.music-list li .circle{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s;/* Animation */
}
ul.music-list li a{display:block;width:100px;height:100px;border-radius:50%;margin:0 auto;}
ul.music-list li .circle:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}
ul.music-list li .smallest-title{position:absolute;bottom:0;left:0;right:0;margin:0 auto;-webkit-transition:ease-in-out all 0.2s;-o-transition:ease-in-out all 0.2s;transition:ease-in-out all 0.2s;opacity:0;}
ul.music-list li:hover .smallest-title{opacity:1;}
ul.music-list li a>*{position:relative;top:50%;-webkit-transform:perspective(1px) translateY(-50%);transform:perspective(1px) translateY(-50%);}
ul.music-list li a .fa{font-size:60px;color:#fff;}
ul.music-list li a img{max-width:90px;max-height:60px;}
ul.music-list li:nth-child(2){position:relative;top:-20px;}
ul.music-list li:nth-child(3){position:relative;top:-35px;}
ul.music-list li:nth-child(4){position:relative;top:-20px;}
ul.music-list li .shadow{content:'';background-color:rgba(60, 126, 185, 0.25);height:100px;width:100px;margin:0 auto;display:block;border-radius:50%;position:absolute;z-index:-1;top:5px;left:0;right:0;}

/* content-------------------------------------*/
.inner-hero{position:relative;}
.inner-hero:after{content:"";display:block;width:100%;padding-top:100px;background:url(images/bg-oval.svg) center top no-repeat;background-size:cover;margin-top:-100px;}
.hero-content{padding:240px 0 200px;}
.hero-content .hero-title{margin-bottom:30px;}
.front-page .title-slider{display: none;}
.front-page .title-slider.slick-initialized{display: block;}
.front-page #partnership .round-image-container, .concerts .bannercta-section .round-image-container{width: 280px; height: 280px; max-width: 100%; position: relative;}
.front-page #partnership .round-image-container .round-image-content, .concerts .bannercta-section .round-image-container .round-image-content{width: 100%;height:100%; border-radius: 50%; background-size: cover; background-position: center;}
.front-page .event-item .more-info-container .inner .copy a {color: #fff;}

@media screen and (min-width: 768px) {
    .front-page .playlist-container{max-width: 85%;margin: 0 auto;}
    .front-page #partnership .round-image-container, .concerts .bannercta-section .round-image-container{width: 400px; height: 400px;}
}
@media screen and (min-width: 992px) {
    .front-page .playlist-container{max-width: 66.666667%;}
}

/* commission page-------------------------------------*/
.commission-page-intro{padding-top:20px;}
.commission-page-intro .copy{font-weight:300;}
.commission-page-intro .img{display:inline-block;max-width:270px;width:49%;border:1px solid #CCCCCC;padding:10px;border-radius:50%;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;}
.commission-page-intro .img img{display:block;border-radius:50%;}
.commission-page-intro .img-2{position:relative;top:60px;left:10px;}
.commission-page-intro .img-3{margin:10px 0 0 70px;}
.commission-page .featured-container .featured-slide{display:table;}
.featured-section{padding-bottom:70px;background:url(images/bg-seagreen.jpg) center top no-repeat;background-size:cover;}
.featured-container{}
.featured-container .section-title{margin-bottom:50px;}
.featured-container .featured-slide .image{position:relative;}
.featured-container .featured-slide .image .play-icon{display:block;width:100%;height:100%;position:absolute;top:0;right:0;left:0;bottom:0;}
.featured-container .featured-slide .image .play-icon img{max-width:100px;margin:auto;position:absolute;top:0;right:0;left:0;bottom:0;}
.featured-container ul.slick-dots{padding-top:10px;}
.featured-container ul.slick-dots li button{background-color:#FFFFFF;}
.featured-container ul.slick-dots li.slick-active button{background-color:#0C283B;}
.featured-musicals{padding-top:100px;}
.featured-musicals .section-header{max-width:626px;}
.featured-musicals .col{vertical-align:top;}
.featured-musicals a{color:#ffffff;text-decoration:underline;}
.muscial-block{max-width:370px;margin:0 auto 30px;}
.muscial-block .img{display:inline-block;margin-bottom:23px;}
.muscial-block .sm-title{margin-bottom:10px;}
.muscial-block .intro p{font-size:16px;font-weight:500;line-height:1.75;}
.cta-section h2{margin-bottom:20px;}
.cta-section .cta-blurb p{font-weight:500;margin-bottom:30px;}
.wwlForm-section{}
.wwlForm-section .gform_wrapper .gform_heading{max-width:879px;text-align:center;margin:0 auto 50px;}
.wwlForm-section .gform_wrapper h3.gform_title{font-size:64px;font-weight:400;line-height:1;margin-bottom:20px;}
.wwlForm-section .gform_wrapper .gform_description{font-weight:300;}
.wwlForm-section .gform_wrapper .gform_body{max-width:570px;margin:0 auto;}
.wwlForm-section .gform_wrapper label.gfield_label{font-size:16px;line-height:1.75;font-weight:300;margin-bottom:10px;}
.wwlForm-section .gform_wrapper .gfield_required{color:#D95995;}
.wwlForm-section .gform_wrapper .top_label div.ginput_container{margin-top:0;}
.wwlForm-section .gform_wrapper ul.gform_fields li.l-name{padding-right:4px;}
.wwlForm-section .gform_wrapper input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), .wwlForm-section .gform_wrapper select{height:50px;}
.wwlForm-section .gform_wrapper .gform_footer{max-width:570px;margin:16px auto 0;}
.wwlForm-section .gform_wrapper .gform_footer input.button, .wwlForm-section .gform_wrapper .gform_footer input[type="submit"]{width:200px;-webkit-box-shadow:0 5px 5px rgba(60, 126, 185, 0.25);box-shadow:0 5px 5px rgba(60, 126, 185, 0.25);}
.wwlForm-section .gform_wrapper div.validation_error{display:none;}
.wwlForm-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .wwlForm-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .wwlForm-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .wwlForm-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0;}
.wwlForm-section .gform_wrapper li.gfield.gfield_error, .wwlForm-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent;margin-bottom:0 !important;border-top:none;border-bottom:none;padding-bottom:0;padding-top:0;}
.wwlForm-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{display:none;}
.contact .hero .copy, .contact .hero .copy p{font-size:20px;line-height:1.5em;}
.contact .form-embed{background:#FFFFFF;-webkit-box-shadow:5px 10px 20px 0 rgba(0, 0, 0, 0.10);box-shadow:5px 10px 20px 0 rgba(0, 0, 0, 0.10);border-radius:10px;max-width:670px;margin:0 auto;position:relative;top:-400px;margin-bottom:-400px;}
.contact .copy a{color:#ffffff;text-decoration:underline;}
.contact-item .title{font-size:20px;font-weight:900;margin:30px 0 10px;}
.contact .round-image-container {max-height: none;}
/* .contact .round-image-container img {max-height: 100%; -o-object-fit: cover; object-fit: cover;} */
.contact .contact-item{margin-top:50px;}
.contact .contact-item .image.icon{height:60px;}
.contact .contact-item .image.icon img{max-width:60px;max-height:60px;}
.contact .contact-item .image.photo{border-radius:50%;overflow:hidden;height:120px;width:120px;padding:10px;margin:0 auto;border:1px solid #ffffff;}
.contact .contact-item .image.photo img{width:100%;border-radius:50%;}
.faq-item{position:relative;}
.faq-item .title{font-size:20px;font-weight:900;cursor:pointer;padding:15px 0;position:relative;z-index:2;padding-left:60px;}
.faq-item .copy{font-size:16px;font-weight:500;display:none;padding-left:60px;}
.faq-item .copy a{color:#3C7EB9;}
.faq-item .icon{display:block;height:30px;width:30px;background-color:#00A79D;border-radius:50%;position:absolute;top:13px;left:0;cursor:pointer;z-index:1;}
.faq-item .icon i{display:block;position:relative;height:2px;width:15px;background:#ffffff;top:14px;left:7px;}
.faq-item .icon i:after{content:"";position:absolute;height:100%;width:100%;display:block;background:#ffffff;left:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;}
.faq-item.child-open .icon i:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.blog .featured .featured-slide{display:table;}
.blog .featured{position:relative;top:-300px;background-color:#ffffff;}
.blog .filter-container.page-center{margin-top:-275px;}
.blog ul.slick-dots{margin-top:35px;}
.blog .featured .slick-list{-webkit-box-shadow:10px 10px 20px 0 rgba(0, 0, 0, 0.10);box-shadow:10px 10px 20px 0 rgba(0, 0, 0, 0.10);}
.blog .featured .featured-slide .text{padding:50px;width:100%;}
.blog .grid-item .featured-image{max-height:370px;height:24vw;width:100%;background-position:center center;background-size:cover;-webkit-transition:ease-in-out all 0.3s;-o-transition:ease-in-out all 0.3s;transition:ease-in-out all 0.3s;}
.grid-page-center{float:none !important;max-width:1170px;margin:0 auto;}
.grid-item .featured-image:hover{opacity:0.9;}
.grid-item{padding:50px 15px 0;display:none;}
.grid-item .category{font-size:14px;font-weight:300;line-height:30px;margin-top:20px;}
.grid-item .title{font-family:"cubano", sans-serif;font-size:36px;line-height:1.33em;margin-bottom:20px;}
.grid-item .read-more a{color:#3C7EB9;font-size:15px;font-weight:900;letter-spacing:0.5px;text-transform:uppercase;}
.load-more{margin-top:50px;}
#filters *{display:inline-block;margin:10px;}
#filters select, #filters input{max-width:370px;}
#searchInput{background-image:url('images/SearchIcon.png');background-size:15px;background-repeat:no-repeat;background-position:95% center;}
.post-body .page-center{max-width:800px;}
.post-body .featured-image{margin-left:auto;margin-right:auto;display:block;}
.post-body .post-content p, .post-body .post-content li, .post-body .post-content span{font-weight:300;line-height:1.66em;}
.post-body .post-content h2, .post-body .post-content h3, .post-body .post-content h4{margin-top:50px;margin-bottom:20px;}
.post-body ul{list-style:disc;padding-left:50px;margin:30px 0;}
.post-body ol{list-style:decimal;padding-left:50px;margin:30px 0;}
.post-body li{margin-bottom:15px;}
.post-body blockquote{padding-left:50px;border-left:1px solid #CCCCCC;margin:30px 0;}
.post-body blockquote *{font-size:24px;line-height:1.5em;font-weight:300;font-style:italic;}
.individual-post .hero .a2a_kit{text-align:center;}
.individual-post .hero .a2a_kit>*{display:inline-block;float:none !important;}
.individual-post .hero .a2a_svg{background-color:transparent !important;}
.individual-post .listen .embed iframe{height:80px;}
.line-behind-text{position:relative;z-index:1;}
.line-behind-text:before{border-top:1px solid #CCCCCC;content:"";margin:0 auto;position:absolute;top:50%;left:0;right:0;bottom:0;width:100%;z-index:-1;}
.line-behind-text span{background:#fff;padding:0 15px;font-weight:900;font-size:20px;line-height:1.6em;}
.individual-post ul.music-list{padding:0;}
.individual-post ul.music-list li a{width:60px;height:60px;}
.individual-post ul.music-list li a img{max-width:45px;max-height:30px;}
.individual-post ul.music-list li a .fa{font-size:40px;color:#fff;}
.individual-post ul.music-list li{position:relative;top:auto;width:auto;margin:0 15px;padding-bottom:0;}
.other-posts .grid-item{display:inline-block;vertical-align:top;text-align:left;}
.other-posts .grid-item .featured-image{max-height:200px;height:12vw;background-size:cover;background-position:center center;}
.post-body .cta-banner{position:relative;}
.post-body .cta-banner .cd-cover{position:absolute;left:-140px;top:-100px;width:70%;}
.post-body .cta-banner .copy{padding-left:45%;position:relative;z-index:2;}
.watch #filters>*:first-child{margin-left:0;}
.watch #filters>*:last-child{margin-right:0;}
.watch #filters select, .watch #filters input{max-width:244px;width:calc(100%/4.68);}
.watch ul.slick-dots{margin-top:20px;}
.watch .grid-item .featured-image{max-height:208px;height:14vw;background-size:cover;background-position:center center;}
.watch .video.grid-item .title{font-family:"museo-sans-rounded", sans-serif;font-size:20px;line-height:1.6em;margin-bottom:0;font-weight:900;margin-top:20px;/* height:64px;*/
 overflow:hidden;}
iframe.cboxIframe{width:100%;height:97%;}
.watch .dvds .section{padding-bottom:178px;}
.watch .dvd-slide .buttons{position:relative;left:-10px;}
.watch .dvd-slide .buttons .btn-container{margin:30px 10px 0;}
.watch .dvds ul.slick-dots{position:absolute;bottom:100px;left:28%;}
.watch .featslide-title{font-size: 36px;}
.watch .featured-slide .image, .watch .featured-slide .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}

@media screen and (min-width:481px){
    .blog .listing .grid {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
}

@media screen and (min-width:768px){
    .watch .grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
    .watch .grid .grid-item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
    .watch .featured-slide.slick-slide{display:-webkit-box;display:-ms-flexbox;display:flex;}
    .watch .featured-slide .image{-webkit-box-flex: 0;-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
    .watch .featured-slide .text{-webkit-box-flex: 0;-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
}

@media screen and (min-width:1200px){
    .watch .grid .grid-item{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}
}

@media screen and (max-width:1199px){
    .watch .grid-item .featured-image {background-size: contain;background-repeat: no-repeat;}
    .watch .video.grid-item .title{text-align: center;}
}

@media screen and (max-width:1165px){
    .watch .hero .page-center{padding: 100px 0 160px;}
    .watch #filters select, .watch #filters input{width:calc(100%/5);}
    .watch .listing>.section{padding-top: 50px;}
}

/* -------------------------------------------------------------------- */
/* ---------------------------- ABOUT PAGE -----------------------------*/
/* -------------------------------------------------------------------- */
.team-item{position:relative;}
.team-item .round-image-container{max-width:270px;/*max-height:270px;*/}
.team-item .image{position:absolute;top:0;left:0;}
.team-item .text{padding-left:300px;}
.team-item .hidden-bio{display:none;}
.team-item:last-child{padding-bottom:0;}
.organization-item{position:relative;}
.organization-item .image{position:absolute;top:0;left:0;max-width:170px;padding-left:20px;}
.organization-item .text{padding-left:200px;}
.staggered-images .img{display:inline-block;max-width:49%;width:270px;height:270px;border:1px solid #ffffff;padding:10px;border-radius:50%;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;}
.staggered-images .img img{display:block;border-radius:50%;}
.staggered-images .img span{background-size:cover; background-position:center;width:100%;height:100%;display: inline-block;border-radius:50%;}
.staggered-images .img-2{position:relative;top:60px;left:10px;}
.staggered-images .img-3{margin:10px 0 0 70px;}
.anchors{width:auto;display:inline-block;margin:0 auto;border-bottom:1px solid #CCCCCC;padding-bottom:10px;}
.anchors li{display:inline-block;padding:0 15px;}
.anchors li:first-child{padding-left:0;}
.anchors li:last-child{padding-right:0;}
.anchors a.active::after{content:'';display:block;height:8px;width:100%;background:#D95995;border-radius:100px;position:relative;bottom:-15px;opacity:1;}
.anchors a::after{content:'';display:block;height:8px;width:100%;background:#D95995;border-radius:100px;position:relative;bottom:-15px;opacity:0;-webkit-transition:ease-in-out all 0.3s;-o-transition:ease-in-out all 0.3s;transition:ease-in-out all 0.3s;}
.anchors a:hover::after{opacity:1;}
.basic .content h2, .basic .content h3, .basic .content h4, .basic .content h5{margin-top:50px;margin-bottom:20px;}
.basic .content ul{list-style:disc;margin-bottom:20px;padding-left:20px;}
.basic .content ol{list-style:decimal;margin-bottom:20px;padding-left:20px;}
.basic .content ul li, .basic .content ol li{margin-bottom:15px;}
.basic .content ul li:last-child, .basic .content ol li:last-child{margin-bottom: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;}
@-o-viewport{width:device-width;}
@viewport{width:device-width;}
@media screen and (max-width:1500px){
    .grid-item .title{font-size:1.8vw;}
    .grid-item.jobs .location{font-size:14px;}
    .grid-item.jobs .details{font-size:14px;}
    .grid-item.jobs .title{font-size:18px;font-size:1.3vw;}
    .half .bg-text{font-size:7vw;}
}

@media screen and (max-width:1370px){
    .map-section .large-header{font-size:11.7vw;letter-spacing:-2px;}
    .location-item.austin{top:10vw;left:10vw;}
    .location-item.los-angeles{top:9.6vw;}
    .location-item.london{top:3.8vw;left:31vw;}
    .location-item.new-york{left:13vw;top:7vw;}
    .location-item.hong-kong{top:7.8vw;right:9.8vw;}
    .location-item.sydney{top:32vw;}
    .location-item.san-francisco{top:7.5vw;left:-0.5vw;}
    .location-item.chicago{top:7.3vw;left:6.5vw;}
    .testimonial-slide .quote{font-size:1.8vw;}
}

@media screen and (max-width:1280px){
    .site-nav{padding:22px 50px 19px 200px;}
}

@media screen and (max-width:1200px){
    .grid-item .inner{position:relative;height:calc(100vw/3);text-align:center;padding:40px;}
    .grid-item{width:calc(100%/3);}
    .grid-item .title{font-size:24px;}
    .other-posts .grid-item{width:50%;}
    .other-posts .grid-item .featured-image{height:30vw;}
    .music-quick-links{bottom:-80px;}
}

@media screen and (min-width:1025px){
    .site-logo .header-logo.dark{display:none;}
    .site-nav .menu>li.menu-item{display:inline-block;position:relative;padding:0 17.5px;}
    .site-nav .menu>li.menu-item *{text-align:left;}
    .site-nav .menu>li.menu-item.menu-item-has-children>a{padding-right:15px;border-bottom:2px solid transparent;}
    .site-nav .menu>li.menu-item.menu-item-has-children>a::after{content:"Ï";font-family:'modern_pictograms_proregular';position:absolute;top:8px;font-weight:normal;z-index:10;right:0;}
    .site-nav .menu>li.menu-item>a{padding:7px 0;text-align:center;position:relative;z-index:1;}
    .site-nav .menu>li.menu-item>a:hover{color:#00EEE4;-webkit-transition:ease-in-out all 0.1s;-o-transition:ease-in-out all 0.1s;transition:ease-in-out all 0.1s;}
    .site-nav .menu>li.menu-item.menu-item-has-children:hover>a{border-bottom:2px solid #00EEE4;}
    .site-nav .menu>li.menu-item.menu-item-has-children:last-child:hover>a{border-bottom:1px solid #E95C13;}
    /* .site-nav .menu > li.menu-item:last-child > a{transition:ease-in-out all 0.3s;border-radius:100px;color:#00EEE4;border:2px solid #00EEE4;padding:9px 19px;line-height:1;}
    .site-nav .menu > li.menu-item:last-child > a:hover{background-color:#00EEE4;color:#ffffff;}
    */
    .site-nav ul ul, .site-nav ul ul ul{display:none;}
    .site-nav ul ul{width:305px;position:absolute;top:100%;left:0;padding:15px 0;background-color:#ffffff;-webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.15);box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.15);}
    .site-nav .menu>li.menu-item:last-child ul{left:inherit;right:0;text-align:right;}
    .site-nav ul ul li a{padding:15px 30px;}
    .site-nav li:hover ul{display:block;}
    .site-nav li:hover ul ul{display:none;}
    /*.site-nav li.hs-menu-depth-1.hs-item-has-children:nth-child(2) ul{display:block;}
    */
    .site-nav .menu>li.menu-item>ul>li.menu-item.hs-item-has-children{position:relative;}
    .site-nav .menu>li.menu-item>ul>li.menu-item.hs-item-has-children:after{content:"Î";font-family:'modern_pictograms_proregular';position:absolute;top:15px;right:15px;font-weight:normal;}
    .site-nav ul ul ul{width:305px;position:absolute;top:0;left:100%;padding:15px 0;background-color:#ffffff;-webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.15);box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.15);}
    .site-nav li li:hover ul{display:block;}
    .location-item.los-angeles .location-details .image{-webkit-clip-path:polygon(35% 0, 40% 10%, 100% 10%, 100% 100%, 0 100%, 0 10%, 30% 10%);clip-path:polygon(35% 0, 40% 10%, 100% 10%, 100% 100%, 0 100%, 0 10%, 30% 10%);}
    .location-item.austin .location-details .image{-webkit-clip-path:polygon(5% 0, 10% 10%, 100% 10%, 100% 100%, 0 100%, 0 10%, 0% 10%);clip-path:polygon(5% 0, 10% 10%, 100% 10%, 100% 100%, 0 100%, 0 10%, 0% 10%);}
    .location-item.new-york .location-details .image{-webkit-clip-path:polygon(40% 0, 45% 10%, 100% 10%, 100% 100%, 0 100%, 0 10%, 35% 10%);clip-path:polygon(40% 0, 45% 10%, 100% 10%, 100% 100%, 0 100%, 0 10%, 35% 10%);}
    .location-item.hong-kong .location-details .image{-webkit-clip-path:polygon(57% 0, 62% 10%, 100% 10%, 100% 100%, 0 100%, 0 10%, 53% 10%);clip-path:polygon(57% 0, 62% 10%, 100% 10%, 100% 100%, 0 100%, 0 10%, 53% 10%);}
    .location-item.sydney .location-details .image{-webkit-clip-path:polygon(92% 0, 96% 10%, 100% 10%, 100% 100%, 0 100%, 0 10%, 88% 10%);clip-path:polygon(92% 0, 96% 10%, 100% 10%, 100% 100%, 0 100%, 0 10%, 88% 10%);}
}

@media screen and (max-width:1024px){
    #site-footer .top>.menu{display:inline-block;width:100%;margin:50px 0;}
    #site-footer .follow-us{display:block;vertical-align:top;width:100%;max-width:375px;text-align:center;margin:0 auto 50px }
    #site-footer .subscribe{display:block;width:100%;max-width:375px;padding-left:0;margin:0 auto;position:relative;}
    #site-footer .gform_footer.top_label{width:auto;display:inline-block;margin:0;padding:0;position:absolute;bottom:0;right:0;}
    .front-page .hero{overflow:hidden;}
    .featured-slide .image{width:100%;padding:25vw 0;}
    .featured-slide .text{width:100%;}
    .hero img.bottom{position:absolute;bottom:0;width:auto;margin:0 auto;left:-50%;max-width:200%;}
    .hero .text{display:block;width:100%;text-align:center;margin-bottom:0;}
    .hero .image{display:block;width:100%;text-align:center;margin-bottom:-50px;}
    .pt-200{padding-top:120px;}
    .music-quick-links{display:none;}
    #video-popup iframe{width:74vw;height:42vw;}
    .open-position-item{width:calc(100%/2);}
    .location-info-section .location-video-popup{height:45vw;}
    .gallery-section .gallery-container{width:100%;display:block;}
    .gallery-section{display:block;}
    .gallery-section .form-container{width:100%;display:block;}
    .gallery-section .gallery-item{height:75vw !important;}
    .search-tab{text-align:center;width:100%;height:53px;top:auto;position:relative;right:0;z-index:20;-webkit-box-shadow:none;box-shadow:none;border-top:1px solid rgba(255, 255, 255, 0.2);background-color:rgba(56, 141, 218, 0.98);}
    .search-box{margin-right:0 !important;top:95px;width:100%;max-width:none;padding:25px;z-index:20;-webkit-transform:none;-ms-transform:none;transform:none;display:none;position:relative;top:0;background-color:rgba(56, 141, 218, 0.98);border-top:1px solid rgba(255, 255, 255, 0.2);}
    .search-box .close-button{position:absolute;top:0;right:0;cursor:pointer;padding:15px;}
    .search .get-in-touch{display:none;}
    .hero video#hero-video{display:none;}
    .site-nav ul li a{color:#ffffff;}
    .site-nav ul li a:hover{color:#00EEE4;}
    .site-nav{overflow:hidden !important;}
    .site-header .site-nav{display:none;position:absolute;top:85px;left:0;background-color:#00A79D;background-color:rgba(0, 167, 157, 0.98);height:100vh;overflow-y:auto !important;}
    .site-nav li.menu-item-has-children{position:relative;}
    .site-nav li.menu-item-has-children::after{content:"—";font-family:'modern_pictograms_proregular';position:absolute;top:0;right:0;padding:10px 15px;z-index:10;font-size:35px;cursor:pointer;color:#ffffff;-webkit-transition:ease-in-out all 0.3s;-o-transition:ease-in-out all 0.3s;transition:ease-in-out all 0.3s;z-index:10;line-height:1;}
    .site-nav li.menu-item-has-children.opened::after{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}
    .site-nav ul li a{font-size:14px;text-align:center;padding:15px 0;position:relative;z-index:1;}
    .site-nav .menu>li.menu-item{width:100%;padding:0;}
    .site-nav .menu>li.menu-item>ul>li{background-color:#fafafa;}
    .site-nav .menu>li.menu-item>ul>li>ul>li{background-color:#f0f0f0;}
    .site-nav .menu>li.menu-item:last-child{position:initial;}
    .site-nav ul.sub-menu{display:none;}
    .site-nav .menu>li.menu-item{border-top:1px solid #eaeaea;border-top:1px solid rgba(255, 255, 255, 0.2);}
    .site-nav .menu>li.menu-item>ul>li{border-top:1px solid #fff;}
    .site-nav .menu>li.menu-item>ul>li:first-child{border:none;}
    .site-nav .menu>li.menu-item>ul>li>ul>li{border-top:1px solid #fff;}
    .site-nav .menu>li.menu-item>ul>li>ul>li:first-child{border:none;}
    .site-nav>div.cell-wrapper{margin:0;}
    .site-header .site-nav{padding:0;}
    .site-header .site-nav .menu>li{padding:0;}
    .site-header{padding-top:0;}
    .site-logo{padding:13px 0 10px;position:initial;width:100% !important;max-width:95px;}
    .site-logo a{max-width:95px;}
    .site-logo a.header-logo.dark{display:none;}
    .mobile-nav{display:block;width:24px;height:18px;position:absolute;top:30px;right:15px;cursor:pointer;-webkit-transition:ease-in-out all 0.48s;-o-transition:ease-in-out all 0.48s;transition:ease-in-out all 0.48s;}
    .mobile-nav span, .mobile-nav span:before, .mobile-nav span:after{display:block;width:100%;height:2px;background-color:#ffffff;position:absolute;left:0;}
    .mobile-nav span:before, .mobile-nav span:after{content:"";}
    .mobile-nav span:before{top:7px;}
    .mobile-nav span:after{top:14px;}
    #site-footer .site-logo{position:initial;margin:0 auto 25px;}
    #site-footer .top>.menu{padding-top:0;padding-left:0;padding-right:0;text-align:center;}
    #site-footer .menu>li{padding-right:0;width:100%;}
    #site-footer .social-list{position:initial;top:0;margin-top:25px;text-align:center;}
    #site-footer .copyright{display:block;text-align:center;margin-bottom:25px;}
    #site-footer .extra-links{display:block;float:none;text-align:center;}
    .table-cell{display:block;}
    .table-cell.half{width:100%;}
    .event-item .table-cell{display:table-cell;}
    #connect .left{width:100%;padding-right:0;padding-bottom:30px;}
    #connect .left .inner{height:auto !important;}
    #connect .right{width:100%;}

    /* commission page-------------------------------------*/
    .featured-container .table-cell{display:table-cell;}
    .featured-container .featured-slide .image{width:60%;}
    .featured-container .featured-slide .text{width:40%;}
    .hero{overflow:hidden;}
    .watch .grid-item{width:calc(100%/2);}
    .watch .grid-item .featured-image{height:25vw;}
    .watch #filters span{display:block;}
    .watch #filters select, .watch #filters input{width:100%;max-width:335px;margin:10px;}
    .watch #filters>*:last-child{margin-right:10px;}
    .organization-item{width:100%;}
    .anchors{border-bottom:none;padding-bottom:10px;}
    .anchors li{display:block;padding:10px 0;}
    .anchors a::after{bottom:-5px;}
    button.slick-prev.slick-arrow:before{color:#ffffff;font-size:50px;position:relative;top:-18px;}
    button.slick-prev.slick-arrow{left:-15px;cursor:pointer;background-color:#00A79D;height:50px;width:50px;}
    button.slick-next.slick-arrow:before{color:#ffffff;font-size:50px;position:relative;top:-18px;}
    button.slick-next.slick-arrow{right:-15px;cursor:pointer;background-color:#00A79D;height:50px;width:50px;}
    .hero-content-comp{padding:140px 0 200px;}
    .hero-content-comp__img{margin:0 !important;}
    .hero-content-comp__text{margin-bottom:40px !important;}
}
/* end of 1024px */

@media screen and (max-width:980px){
    .secondary-nav.highlighted a{display:block;margin:0 0 15px;padding-bottom:10px;}
    .secondary-nav.highlighted a.active::after{width:100%;position:relative;width:200px;margin:0 auto;bottom:-10px;}
    .listen .albumssingles__filteredsetting .post-item {-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%;text-align:center;}
    .post-item .album__learnmore{display:block;}
}

@media screen and (max-width:768px){
    #site-footer .menu{display:block;width:100%;text-align:center;}
    #site-footer ul.sub-menu{display:none;}
    #site-footer .menu>li{width:100%;padding-right:0;}
    #site-footer .buttons{display:block;width:100%;max-width:200px;margin:50px auto 25px;float:none;}
    #site-footer .copyright{width:100%;text-align:center;margin-bottom:20px;}
    #site-footer .social-list{text-align:center;}
    #our-mission img{min-width:0;margin-bottom:20px;}
    h1, .title-slide-item h2{font-size:32px;}
    h2{font-size:28px;}
    h3, .event-item h3{font-size:26px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    h4{font-size:24px;}
    body, p{font-size:16px;}
    .hero.large .overlay{padding:175px 0 125px;}
    .map-section .copy *{font-size:20px;}
    .hero .copy, .hero .copy p{font-size:16px;}
    .play-icon{width:50px;height:50px;}
    .col-2{width:100%;}
    .col-3{width:50%;}
    .half{width:100%;}
    .section{padding:50px 0;}
    .featured-slide .text{padding:25px;}

    /*content -------------------------------*/
    .col-s-24{width:100%;}
    .listen .hero .pattern-1{min-height:250px;}
    .hero.large .pt-250{padding-top:100px;}
    .hero.large .pb-250{padding-bottom:100px;}
    .dvd-slide .section-header{margin-bottom:0;}
    .dvd-slide .image{padding-right: 30px;}
    .dvd-slide .half{width:49%;}
    .photo__image{min-height:50vw;}
    #section_contact .gform_wrapper{padding:25px;}
    .btn{font-size:12px;}
    .featured-container .featured-slide .image .play-icon img{max-width:50px;}
    .contact .form-embed{top:-375px;margin-bottom:-375px;}
    .hero-content{padding:120px 0 60px;}
    .inner-hero:after{margin-top:0;padding-top:38px;}
    .featured-container .table-cell{display:block;}
    .featured-container .featured-slide .image, .featured-container .featured-slide .text{width:100%;}
    .featured-container .featured-slide .image{padding:24vw 0;}
    .front-page .featured .slick-slide{display:block;}

    /* commission page -------------------------------*/
    .commission-page .section{padding:50px 0;}
    .commission-page .commission-page-intro{padding-top:20px;}
    .commission-page-intro .imgs{max-width:552px;margin:0 auto 30px;}
    .featrued-musicals{padding-top:50px;}
    .wwlForm-section .gform_wrapper h3.gform_title{font-size:34px;}
    .post-body .cta-banner .cd-cover{position:relative;left:-10%;top:-100px;width:350px;margin-bottom:-50px;}
    .post-body .cta-banner .copy{padding-left:0;}
    .watch .dvds ul.slick-dots{position:absolute;bottom:100px;left:0;right:0;}
    .team-item .image, .organization-item .image{position:relative;}
    .team-item .text, .organization-item .text{padding-left:0;margin-top:50px;}
    .staggered-images .copy{margin-top:50px;}
    .three-column-list ul{columns:2;-webkit-columns:2;-moz-columns:2;}
    iframe.cboxIframe{height:43vw;}
    .organization-item .image{padding-left:0;display:block;margin:0 auto;}
    div#partnership{text-align:center;}
    .post-item .album__image{min-height:0;height:50vw;background-position:center;background-size:contain;background-repeat:no-repeat;}
    .staggered-images{text-align:center;}
    /* .staggered-images .img{height: 170px;} */
    .staggered-images .img-3{margin:10px 0 0 0;position:relative;left:-45px;}
    .listen .post-item .album__image {height: 250px;background-size: cover}
}

/* end of 768px */
@media only screen and (max-width:767px){
    /*-------------------- General --------------------*/
    .columns .column-item{width:auto;float:none;margin-left:0;}
    .columns .column-item+.column-item{margin-top:30px;}
    .playlist-nav{position:relative;width:100%;max-width:none;}
    .playlist-nav-item, .concerts .playlist-nav-item{padding:20px;max-width:none;background-color:transparent;text-align:center;}
    .playlist-slide{padding:25px;}
    .playlist-nav-item::after{opacity:0;}
    .listen .albumssingles__filteredsetting .post-item {-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%;margin:0 auto 30px;}
    .dvd-slide .image{padding-right: 0;}
    .dvd-slide .half{width:100%;}
}

@media screen and (max-width:550px){
    .round-image-container{height:275px;width:275px;}
    .event-item .top{display:block;}
    .event-item .date, .event-item .text, .event-item .additional-info{display:block !important;text-align:center;width:auto;padding:0;}
    .event-item .date{margin-bottom:20px;}
    .event-item .date>*{display:inline-block;}
    .event-item .additional-info{margin-top:20px;}
    .event-item .more-info-container{padding-left:0;}
    .watch .grid-item{width:100%;}
    .watch .grid-item .featured-image{height:50vw;}
    .three-column-list ul{columns:1;-webkit-columns:1;-moz-columns:1;}
}

@media screen and (max-width:480px){
    h3{font-size:32px;}
    .p-50{padding:25px;}
    .round-image-container{height:240px;width:240px;}
    .section-header .bg-text{font-size:10vw;letter-spacing:0;}
    .event-photos .single-event-photo{height:50vw;}
    .testimonial-slide .quote{font-size:20px;}
    .testimonial-slide .slide-number{font-size:300px;}
    .single-people .sidebar .photo{width:75vw;height:75vw;}
    .search-box{padding:20px;}
    .search-box h5{font-size:20px;}
    .search-box .copy{margin-bottom:15px;}
    .search-box input, .search-box select{height:35px !important;padding:6px 20px;font-size:14px !important;}
    .search-box input[type=submit]{padding:4px 20px !important;}
    .post-body .author-info .bio{padding-left:0;}
    .post-body .author-info .image{position:relative;display:inline-block;margin-bottom:20px;}
    .comment-form-author, .comment-form-email{width:100%;padding:0;}
    .open-position-item .inner{margin:50px 0 0;padding:0;}
    .open-position-item{width:100%;}
    .single-events .name-header .position{line-height:1.25em;font-size:18px;}
    #cboxLoadedContent #form-embed textarea{height:125px;}
    .col-3{width:100%;}
    .blog .grid-item .featured-image, .other-posts .grid-item .featured-image{height:50vw;}
    .other-posts .grid-item{width:100%;padding-left:0;padding-right:0;}
    .watch #filters select, .watch #filters input{width:100%;max-width:none;margin:10px 0;}
    .watch #filters>*:last-child{margin-right:0;}
    .commission-page-intro .img-3{margin:10px 0 0 45px;}
    .photo__image{min-height:75vw;}
    .listen .post-item{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%;text-align:center;}
    .post-item .album__image{height:85vw;}
}

/* Print======================================= */
@media print{
    form, button, input, select, textarea, .navigation, .main-navigation, .social-navigation, .sidebar, .content-bottom-widgets, .header-image, .page-links, .edit-link, .comment-respond, .comment-edit-link, .comment-reply-link, .comment-metadata .edit-link, .pingback .edit-link{display:none;}
    body, blockquote cite, blockquote small, pre, .entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h4, .entry-summary h5, .entry-summary h6, .comment-content h4, .comment-content h5, .comment-content h6, .entry-content .author-title{font-size:12pt;}
}