

.places-container .post-box:nth-child(even) .row{
    flex-direction: row;
}
.full-videos .post-box .post-box-title,
.places-container .post-box .post-box-title{
    margin-bottom:0;
}
.full-videos .post-box .post-box-subtitle,
.places-container .post-box .post-box-subtitle
{
    font-family: "Museo Slab", sans-serif;
    color: #000;
    font-size: 24px;
}
.hero-parallax .description-title{
    font-family: "Museo Slab", sans-serif;
    font-weight: 700;
    color: #000;
}

.filter-calendar .datepicker.datepicker-inline .table-condensed tbody tr td.day:hover{
    background-color: #fdba12;
    color: #fff;
}
.client-logos-slider .slick-slide img{
    filter: grayscale(100%);
}
.post-box .post-box-title{
    margin-bottom: 20px;
}
section .post-box.video-box{
    border-top: 1pt solid #000
}
.post-box.video-box .post-box-picture{
    flex-direction: column;
}
.dropdown-menu{
    border-radius: 0 !important;
}

.hero-parallax .hero-parallax-display .container{
    position: relative;
}
.hero-parallax .hero-parallax-display .call-to-action{
    position: absolute;
    bottom: 42px;
    color: #fff !important;
    border-color: #fff;
    background-color: #fdba12;
    right: 15px;
}

.staff-column-item .staff-position{
    min-height: 60px;
}
.post-box a:hover{
 color:#fdba12;
 text-decoration: none;
}
.post-box a:hover h1{
    color:#fdba12;
    text-decoration: none;
   }
.download-link-wrapper .download-link > span{
    text-transform: uppercase;
}
.custom-block .text-center{
    margin: 0px auto;
    max-width: 900px;
}

.section-interested h1,
.custom-block h1{
        font-family: "Museo Slab", sans-serif;
        font-style: normal;
        font-size: 42px;
        text-transform: none;
        text-align: center;
        color : #000;
        font-weight: 600;
}



.section-interested strong,
.custom-block strong{
    font-family: "Trade Gothic", arial;
    font-weight: 600;
}

.custom-block .download-link-wrapper .download-link{
    border: 2px solid #fdba12;
}

.post-box .post-box-link:hover{
    opacity: 1
}
.post-box .post-box-link:hover img {
    filter: brightness(0%);
  }


.btn-lg, .btn-group-lg > .btn{
    font-size: 23px;
}

.btn-event-free { pointer-events: none; }

.section-interested .event-content p{
    font-size: 20px;
    color: #636466;
    max-width: 900px;
    margin: 20px auto;
    line-height: 34px;
    font-weight: 500;
    font-family: "Trade Gothic", arial;
}

.btn{
    text-transform: uppercase;
}
.download-link-wrapper .download-link{
    height: 47px;
    overflow:hidden;
}
.download-link-wrapper .download-link > span{
    display: inline-block;
    margin-top:4px;
}

.bg-primary-opaque .download-link-wrapper .download-link > a{
    background: #000;
}

.hero-parallax .hero-content,
.hero-slick-carousel .hero-content{
    height: 100%;
}

.hero-parallax .hero-title,
.hero-slick-carousel .hero-title {
    height: 60%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}

#sticky-header #menu-navbar #menu-primary .form-search-header{
    display:none !important;
}
#sticky-header #menu-navbar #menu-primary li{
    text-align: right;
}

#sticky-header #menu-navbar #menu-primary li .dropdown-menu{
    background-color: inherit;
}
#sticky-header #menu-navbar #menu-primary li .dropdown-menu li a{
    color: inherit;
}


#navbar-nav-primary .menu-item.current-menu-parent > .nav-link{
    color: #fdba12;
}


.modal-staff .modal-dialog {
    max-width: 831px; }
    .modal-staff .modal-dialog .modal-content {
      border-radius: 0; }
      .modal-staff .modal-dialog .modal-content .modal-body {
        padding-left: 33px;
        padding-right: 33px;
        padding-top: 58px; }
      .modal-staff .modal-dialog .modal-content .modal-footer {
        border-top: none; }
        .modal-staff .modal-dialog .modal-content .modal-footer .close {
          opacity: 1; }
          .modal-staff .modal-dialog .modal-content .modal-footer .close:hover {
            opacity: 0.7; }

  .modal-staff .staff-img {
    width: 100%;
    height: 164px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: 23px; }

  .modal-staff .staff-name {
    font-family: "Museo Slab", sans-serif;
    font-size: 23px;
    line-height: 30px;
    color: #000;
    display: block;
    font-weight: 700; }

  .modal-staff .staff-position {
    font-family: "Museo Slab", sans-serif;
    font-size: 23px;
    line-height: 30px;
    color: rgba(99, 100, 102, 0.6);
    display: block;
    font-weight: 600; }

    .modal-staff .staff-youtube,
    .modal-staff .staff-twitter,
  .modal-staff .staff-linkedin {
    margin-left: 20px;
    margin-top: 37px;
    display: inline-block;
    width: auto; }

    .modal-staff .staff-youtube > a,
    .modal-staff .staff-twitter > a,
    .modal-staff .staff-linkedin > a {
      display: inline-block;
      color: #0077b5; }
      .modal-staff .staff-youtube > a:hover ,
      .modal-staff .staff-twitter > a:hover ,
      .modal-staff .staff-linkedin > a:hover {
        opacity: 0.6; }

  .modal-staff .staff-bio {
    font-size: 18px;
    line-height: 26px;
    color: #636466;
    font-family: "Trade Gothic", arial;
    font-weight: 300;
    max-width: 394px;
    margin-right: auto;
    padding-left: 20px; }
.staff-column-item .staff-position{
    margin-bottom: 0;
}
.section-auditions .section-subtitle{
    max-width: 80%;
}
.gallery-image-grid{
    grid-template-columns: repeat(6, 1fr);
}
.section-educations-book .section-subtitle{
    max-width: 100%;
}

    .hero-parallax .hero-parallax-display .hero-parallax-caption h2 {
        font-size: 56px;
        line-height: 58px;
    }
    .hero-parallax .hero-parallax-display .hero-parallax-caption h3 {
        font-size: 46px;
        line-height: 48px;
    }
    .hero-parallax .hero-parallax-display .hero-parallax-caption h4 {
        font-size: 36px;
        line-height: 38px;
    }
    .hero-parallax .hero-parallax-display .hero-parallax-caption h5 {
    font-size: 30px;
    line-height: 32px;
    }
    .hero-parallax .hero-parallax-display .hero-parallax-caption h6 `{
    font-size: 24px;
    line-height: 26px;
}

.event-main-wrapper .event-content p:first-child{
    font-family: "Trade Gothic", arial;
    font-weight: 500;
    color: #636466;
    font-size: 23px;
    margin-bottom: 30px;
    line-height: 34px;
}

.event-main-wrapper .event-content strong{
    font-weight: 700 !important;
}

.event-main-wrapper .event-content .small,
.event-main-wrapper .event-content .small p ,
.event-main-wrapper .event-content p{
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    /*display: block;*/
    line-height: 26px;
}

.dropdown-menu .nav-item a.nav-link,
.dropdown-menu .nav-item a {
    font-weight: 500;
    color: #636466;
    font-size: 18px;
    line-height: 20px;
}

.dropdown-menu .nav-item a {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.hero-parallax .hero-parallax-display .hero-parallax-caption .call-to-action{
    color: #fff;
}
.hero-parallax .hero-parallax-display .hero-parallax-caption .call-to-action:hover{
    color: rgb(33, 37, 41);
}

#navbar-nav-primary .navbar-nav .nav-item{float:none;}

.hero-slick-carousel .hero-slider-item .hero-slider-item-dislay .hero-slide-caption .hero-slide-caption-content h3
.hero-slick-carousel .hero-slider-item .hero-slider-item-dislay .hero-slide-caption .hero-slide-caption-content h4,
.hero-slick-carousel .hero-slider-item .hero-slider-item-dislay .hero-slide-caption .hero-slide-caption-content h5,
.hero-slick-carousel .hero-slider-item .hero-slider-item-dislay .hero-slide-caption .hero-slide-caption-content h6{
    max-width: 55%;
}

.hero-parallax .hero-parallax-display .hero-parallax-caption .description.description-event{
    width: 80%;
    display: block;
}

.hero-slick-carousel .hero-slider-item .hero-slider-item-dislay .call-to-action-rounded{
    bottom:15px;
    right: 15px;
}

.hero-container-dots{
    bottom: 55px;
    width: 50%;
    margin: 0 auto;
}
.btn{
    padding-top:10px;
    letter-spacing: 1px;
}
.btn-lg, .btn-group-lg > .btn{
    line-height: 44px;
    padding-top: 6px;
    letter-spacing: 1px;
}

.section .section-title.museo-slab{
    font-weight: 600;
}

#branding-navbar .navbar-brand.desktop > img{
    height: 70px;
}
.primary-header{
    height: 157px;
}
#navbar-nav-secondary-desktop .btn-lg{
    font-family: "Trade Gothic Bd2", arial;
    font-size: 15px;
    border-radius: 0;
    font-weight: 700;
    font-style: italic;
    border-width: 2px;
    line-height: 30px;
    min-width: 106px;

}

.festival-box:hover::before{
    content: "";
    width: 100%;


    background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.7) 100%);

    height: 100%;
    display: block;
    position: absolute;
    top:0;left:0;

}

.festival-box.has-positive-translate:after, .festival-box.has-negative-translate:after {
    background-color: rgba(255, 255, 255, 0.5);
}

.btn-lg-rounded{
    padding-top:0px;
}

.DonateHeader{margin: 0 auto !important;background-color:#FFAD00 !important;border-radius:0 !important;display:inline-block;}
.DonateWrapper{width:100% !important;}
.DonateContent{right:0;margin:0 auto !important;}
.DonateHeaderLabel{
    text-transform: uppercase;font-family: "Trade Gothic Bd2", arial !important;
    font-size: 23px !important;
    padding: 6px 0.5rem 0 0.5rem!important;
    line-height: 44px;
    padding-top: 6px;
    letter-spacing: 1px;
    font-weight: 700;
    font-style: italic;
}

.primary-header.sticky #menu-navbar #navbar-nav-primary-collapse #search{
    margin-top:20px;
}

.related-posts .section-description {
    font-size: 20px;
    color: #636466;
    max-width: 900px;
    margin: 0 auto;
    line-height: 34px;
    font-weight: 500;
}

.hero-parallax .hero-parallax-display .hero-parallax-caption h1{
    font-size: 66px;
    line-height: 67px;
    justify-self: flex-end;
    min-height: auto;

}

.hero-parallax .hero-parallax-display .hero-parallax-caption h1,
.hero-parallax .hero-parallax-display .hero-parallax-caption h2,
.hero-parallax .hero-parallax-display .hero-parallax-caption h3,
.hero-parallax .hero-parallax-display .hero-parallax-caption h4,
.hero-parallax .hero-parallax-display .hero-parallax-caption h5,
.hero-parallax .hero-parallax-display .hero-parallax-caption h6{
    font-family: "Museo Slab", sans-serif;
    color: #fff;
    font-weight: 700;
}

.festival-box .festival-box-caption .festival-box-caption-description .description-text{
    font-family: "Trade Gothic", arial;
    font-weight: 500;
    padding-right: 20px;
}

/*#contact-us .input-group .input-group-append .btn{
    font-size:20px;
}*/
.page-footer .footer-title{
    text-transform: uppercase;
    color: #fdba12;
    font-size: 18px;
    font-family: "Trade Gothic Bd2", arial;
    font-style: italic;
}

.post-box .post-box-title{
    font-family: "Museo Slab", sans-serif;
    font-weight: 700
}

.datepicker .datepicker-switch{
    text-transform: uppercase;
}

.datepicker table tr td.day{
    font-family:"Trade Gothic", arial;
    font-weight:500;
    font-style: normal;
    padding-top:5px;
}

.sjz-event .sjz-left-content .sjz-event-place{
    font-family: "Trade Gothic", arial;
    font-weight: 500;
}

@media (min-width: 992px){
    .hero-parallax .hero-parallax-display .hero-parallax-caption .description{
        width: 80%;
    }
    .hero-parallax .hero-parallax-display .hero-parallax-caption{
        max-width: 600px;
    }
    .text-md-left .section-title,
    .text-md-left .section-description{
        text-align: left !important;
    }
    .section-hero-parallax{
        height: calc(60vh);
    }

    #main-content{
        padding-top: 157px;
    }

    .section-join-us .section-title{
        margin-bottom: 60px;
        margin-top: 10px;
    }
}


@media (max-width: 991.98px) {
    /*.m-video-yt{
        height: auto;
    }*/
    .hero-parallax .hero-parallax-display .hero-parallax-caption h2,
    .hero-parallax .hero-parallax-display .hero-parallax-caption h3,
    .hero-parallax .hero-parallax-display .hero-parallax-caption h4,
    .hero-parallax .hero-parallax-display .hero-parallax-caption h5,
    .hero-parallax .hero-parallax-display .hero-parallax-caption h6{
        /*position: absolute;
        top: 37px;
        bottom: 65%;
        max-width: 336px;*/
        margin: 0 0 16px 0;
        /*justify-self: flex-end;
        min-height: auto;*/
        font-size: 35px;
    }

    .event-main-wrapper{
        padding-top: 0;
    }
    .hero-parallax .hero-parallax-display .call-to-action{
        display:none;
    }
    .container{
        padding-left:25px;
        padding-right: 25px;
    }
    .section-bg-circles:after{
        z-index: -1;
    }
    .hero-parallax .slider-item-bg-left,
    .hero-slick-carousel .hero-slider-item .slider-item-bg-left{
        display:none;
    }
    .gallery-image-grid{
        grid-template-columns: repeat(4, 1fr);
    }
    .hero-slick-carousel .hero-slider-item .hero-slider-item-dislay{
        background-color: #fdba12;
    }
    .sjz-event .sjz-left-content .sjz-event-name{
        font-size: 24px;
        margin-bottom: 10px;
        margin-top:10px;
        line-height: 25px;
    }
    .sjz-event .sjz-left-content .sjz-event-place{
        margin-bottom:10px;
    }
    .section .section-title.museo-slab{
        font-size: 32px;
    }
    .sjz-events-filters{
        width: 80vw;
    }
    .post-box .post-box-title{
        margin-top: 15px;
    }

    #sticky-header #menu-navbar #menu-primary li{
        text-align: left;
    }

    .education-staff .education-staff-personnel .staff-table-personnel tr {
        margin-bottom: 8px;
    }
    .education-staff .education-staff-personnel .staff-table-personnel tr > td{
        display:block;
    }

    .education-staff .education-staff-personnel .staff-table-personnel tr td:first-child{margin-top:10px;font-weight: 700;color:black;}


    .hero-parallax .hero-parallax-display .hero-parallax-caption h1,
    .hero-parallax .hero-parallax-display .hero-parallax-caption h2,
    .hero-parallax .hero-parallax-display .hero-parallax-caption h3,
    .hero-parallax .hero-parallax-display .hero-parallax-caption h4,
    .hero-parallax .hero-parallax-display .hero-parallax-caption h5,
    .hero-parallax .hero-parallax-display .hero-parallax-caption h6{
        color: #fff;
    }
    .hero-parallax .hero-parallax-display .hero-parallax-caption .description.description-event{
        width: 100%;
    }
    .festival-box .festival-box-caption .festival-box-caption-description .description-text{
        padding-right: 40px;
    }
    .hero-parallax .hero-parallax-display .hero-parallax-caption h1{
        font-size: 35px;
        line-height: 40px;
    }
    .hero-parallax .hero-title { margin-bottom: 30px; }
    .hero-parallax .hero-parralax-bg{
        background-position: center center !important;
    }


    .hero-slick-carousel .hero-slider-item .hero-slider-item-dislay .hero-slide-caption .hero-slide-caption-content h1
    .hero-slick-carousel .hero-slider-item .hero-slider-item-dislay .hero-slide-caption .hero-slide-caption-content h2,
    .hero-slick-carousel .hero-slider-item .hero-slider-item-dislay .hero-slide-caption .hero-slide-caption-content h3,
.hero-slick-carousel .hero-slider-item .hero-slider-item-dislay .hero-slide-caption .hero-slide-caption-content h4,
.hero-slick-carousel .hero-slider-item .hero-slider-item-dislay .hero-slide-caption .hero-slide-caption-content h5,
.hero-slick-carousel .hero-slider-item .hero-slider-item-dislay .hero-slide-caption .hero-slide-caption-content h6{
    max-width: 100%;
}
    .hero-slick-carousel .hero-slider-item .hero-slider-item-dislay .hero-slide-caption .hero-slide-caption-content h4 br {
        display: none; }
    .hero-slick-carousel .hero-slider-item .hero-slider-item-dislay .hero-slide-caption .hero-slide-caption-content h4 {
    font-size: 25px;
    line-height: 26px;
    margin: 0 0 16px 0;
    color: #000;
    position: absolute;
    top: 40px;
    bottom: 65%; }

    .hero-slick-carousel .hero-slider-item .hero-slider-item-dislay .hero-slide-caption .hero-slide-caption-content h5 br {
    display: none; }
    .hero-slick-carousel .hero-slider-item .hero-slider-item-dislay .hero-slide-caption .hero-slide-caption-content h5 {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 16px 0;
    color: #000;
    position: absolute;
    top: 40px;
    bottom: 65%; }
    .hero-slick-carousel .hero-slider-item .hero-slider-item-dislay .hero-slide-caption .hero-slide-caption-content h6 br {
    display: none; }
    .hero-slick-carousel .hero-slider-item .hero-slider-item-dislay .hero-slide-caption .hero-slide-caption-content h6 {
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 16px 0;
    color: #000;
    position: absolute;
    top: 40px;
    bottom: 65%; }

    .hero-slick-carousel .hero-slider-item .slider-item-bg-left{
        width:100%;
    }

}

.client-logos-slider .slick-slide{
    margin-left: 20px;
    margin-right: 20px;
}


.education-staff .education-staff-personnel .event-sidebar .event-sidebar-section .event-sidebar-title {
    margin-bottom: 34px;
}

.event-sidebar .event-sidebar-section .event-sidebar-title {
    font-size: 23px;
    line-height: 30px;
    color: #000;
    font-weight: 700;
    font-family: "Museo Slab", sans-serif;
    margin: 0 0 30px 0;
}

.event-sidebar .event-sidebar-section.more-info .more-info-subtitle {
    font-size: 23px;
    line-height: 30px;
    color: #000;
    font-weight: 500;
    font-family: "Museo Slab", sans-serif;
    margin: 0 0 30px 0;
}
.event-sidebar .event-sidebar-section.more-info .more-info-subtitle a{
    font-size: 18px;
    line-height: 20px;
    color: #000;
}

#back-to-top{padding-top:3px !important;}

.sjz-event .sjz-left-content .sjz-event-place a{
    color: rgba(99, 100, 102, 0.6);
}
