@media (min-width: 544px) and (max-width: 849px){

    .cl-grid{border-bottom: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5!important;}
    .cl-grid:nth-child(2n){border-bottom: 1px solid #e5e5e5!important;border-right: 0px solid #e5e5e5!important;}
    .cl-grid:nth-child(n+3){padding-top: 1rem}
}
@media (min-width: 850px) and (max-width: 1199px){
    
    .cl-grid{border-bottom: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5!important;}
    .cl-grid:nth-child(3n){border-bottom: 1px solid #e5e5e5!important;border-right: 0px solid #e5e5e5!important;}
    .cl-grid:nth-child(n+4){padding-top: 1rem}
}
@media (min-width: 1200px) and (max-width: 1450px){
    
    .cl-grid{border-bottom: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5!important;}
    .cl-grid:nth-child(4n){border-bottom: 1px solid #e5e5e5!important;border-right: 0px solid #e5e5e5!important;}
    .cl-grid:nth-child(n+5){padding-top: 1rem!important;}
}
@media (max-width: 768px){
    .call-center{text-align: left!important;}
    .slide-cont{height: 100vh!important;}
    .slider-theater-slug{position: absolute;bottom: 84px;}
    .slider-theater-name{position: absolute;bottom: 120px;text-align: left;font-size: 1.7rem!important;line-height: 1;}
    .slider-theater-time{line-height:1;position: absolute;bottom: 160px;text-align: left!important;font-size: 19px;color: white;width: max-content;padding: 5px 14px;padding-left:0;font-weight: 500;}
    .button-md{background: #000;color: #fff;text-decoration: none;padding: 3px 14px 2px 16px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;font-size: 20px;font-weight: 500;vertical-align: top;margin-left: 15px;line-height: initial;}
    .button-md:hover{background:#fff; color:#000; }
    .page-header{padding-top: 0px!important}
    .theatre-detail-text{position: relative;top: 15px;}
    .theatre-title-content{border-radius: 8px 8px 0 0;-webkit-border-radius: 8px 8px 0 0;-moz-border-radius: 8px 8px 0 0;-ms-border-radius: 8px 8px 0 0;-o-border-radius: 8px 8px 0 0;text-align: center;background-color: #fff;padding:15px 30px 5px;width: max-content;max-width: 300px!important;margin-left: 30px;}
    .theatre-title-content h1{font-size: 24px;text-transform: capitalize;text-align: left;}
    .theatre-title-content h4{font-size: 16px;}
    body.event .event-summary:not(.no-image) {margin-top: -5.5rem;}
    .basicblock-title div{width:fit-content;font-size:20px;border-bottom:1px solid #000;padding-right: 15px;padding-top:4px;color:black;line-height: 1.4;margin-left: -100px;padding-left: 115px;text-align: right;margin-bottom: 3rem;}
    .sessions{margin-bottom: 2rem;}
    .contributer-image img{max-width: 160px!important;}
    .justify-text{text-align: justify;}
    .natural-gallery-js{margin: 15px;}
    ::-webkit-scrollbar {display: none;}
    .ticket-buttons>.ticket-btn{background-color: #B00620;display: inline-block;border: 1px solid #B00620;color: #fff;padding: 6px 15px 6px;font-size: 15px;letter-spacing: 1px;border-radius: 4px;transition: all .2s;width: max-content;cursor:pointer;text-align: center;}
    .ticket-buttons>.ticket-btn:hover{background-color: #000;border: 1px solid #000;color: #fff;transition: all .2s;}
    .ticket-buttons{position:relative;max-width: 100%;top: calc(50% - 21px);text-align: center;}
    .item-content-location-title{font-size: 18px;margin-top: .6rem;font-weight: 400;text-align: center;}
    .item-content-long-title{text-transform: uppercase;transition: all .2s;font-size:22px;text-align: center;max-width: 100%;}
    .item-content-long-title:hover{color:#000;transition: all .2s;}
    .item-content-long-overtitle{text-align: center;margin-top: .6rem;}
    .ticket-title-content h3{position: relative;z-index: 9;text-align: center;top: -70px;font-size: 28px;background: #fff;width: max-content;margin: 0 auto;padding: 15px 30px 5px;border-radius: 8px 8px 0 0;}
    .swiper-slide .pre-title-center {font-size: 15px;font-weight: 500;opacity: 1}
    .close-calender{position: absolute;right: 0px;top: 5px;}
    .calendar-title-content h1{margin-left: -15px;}
    .pad-dyn{padding-top: 5rem;}
    .event-item-title{font-weight: 400!important;}
    .ticket-icon:hover{color:#B00620;}
    .calendar-history strong{font-size: 26px;margin-right: .2rem;}
    .calendar-history span{font-size: 26px;display: block;}
    .calendar-history {line-height: .8!important;}
    #menuToggle a:not(.social-link):not(.openNav):not(.nav-ticket-btn){font-size: 20px!important}
    .social-link{font-size: 26px!important}
    #menuToggle .nav-calendar-btn{font-size: 16px!important;width: 130px!important;padding: 5px 10px!important;}
    #menuToggle .nav-ticket-btn{font-size: 16px!important;width: 130px!important;padding: 5px 10px!important;}
    .event-item-available-label>.wrp>strong{font-size: 24px!important;}
    .event-item-available-label span {position: relative;top: -10px;display: block;padding: 2px 26px 6px 8px;}


}
@media (min-width: 769px){
    .calendar-history strong{font-size: 42px;margin-right: .2rem;}
    .calendar-history span{font-size: 42px;}
    .slide-cont{height: calc(100vh - 70px)!important;margin-top: 70px!important;}
    .slider-theater-slug{position: absolute;bottom: 30px;}
    .slider-theater-name{position: absolute;bottom: 82px;text-align: left;font-size: 3rem!important;line-height: .7}
    .slider-theater-time{line-height:1;position: absolute;bottom: 145px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;text-align: left!important;font-size: 22px;color: white;width: max-content;padding: 6px 18px;padding-left:0!important;font-weight: 500;}
    .fa-angle-right:before{position: absolute;top:3px;right: 16px;}
    .button-md{background: #000;color: #fff;text-decoration: none;padding: 0px 22px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;font-size: 30px;font-weight: 500;vertical-align: top;margin-left: 15px;line-height: initial;}
    .button-md:hover{background:#fff; color:#000; }
    .theatre-detail-text{float: right;position: relative;top: 30px;}
    .theatre-title-content{display:inline-block;border-radius: 8px 8px 0 0;-webkit-border-radius: 8px 8px 0 0;-moz-border-radius: 8px 8px 0 0;-ms-border-radius: 8px 8px 0 0;-o-border-radius: 8px 8px 0 0;text-align: center;background-color: #fff;padding:15px 30px 5px;width: max-content;max-width: 800px!important;}
    .theatre-title-content h1{font-size: 40px;text-transform: capitalize;text-align: left;}
    .theatre-title-content h4{font-size: 20px;text-align: left;margin-left: 2px!important;}
    body.event .event-summary:not(.no-image) {margin-top: -5.5rem;}
    .width100{width: 100%!important;}
    .basicblock-title div{font-size:22px;border-bottom: 1px solid #000;margin-left: -1000px;padding-left: 1000px;padding-right: 15px;padding-top:4px;color:black;float: right;line-height: 1.4;}
    .sessions{margin-bottom: 1rem;}
    .padtop3{padding-top: 3rem;}
    .padleft2{padding-left: 2rem;}
    .padleft3{padding-left: 3rem;}
    .contributers-content{margin-right: 12px;}
    .swiper-scrollbar {border-radius: 10px;position: relative;-ms-touch-action: none;background: rgba(0, 0, 0, .1)}
    .swiper-container-horizontal>.swiper-scrollbar {position: absolute;left: 1%;bottom: 3px;z-index: 50;height: 5px;width: 98%}
    .swiper-container-vertical>.swiper-scrollbar {position: absolute;right: 3px;top: 1%;z-index: 50;width: 5px;height: 98%}
    .swiper-scrollbar-drag {height: 100%;width: 100%;position: relative;background: rgba(0, 0, 0, .5);border-radius: 10px;left: 0;top: 0}
    .swiper-scrollbar-cursor-drag {cursor: move}
    ::-webkit-scrollbar-thumb {background: #4e4e4e;border: 0 none #e5e5e5;border-radius: 0}
    ::-webkit-scrollbar-button {width: 0;height: 0}
    ::-webkit-scrollbar-corner {background: transparent}
    ::-webkit-scrollbar {width: 10px;height: 10px}
    ::-webkit-scrollbar-track {background: #e5e5e5;border: 0 none #fff;border-radius: 0}
    .video-content{position: relative;padding-top: 25px;height:0;max-width: 640px;min-height: 360px;}
    .video-content iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border:0;border-radius: 4px;}
    .ticket-buttons>.ticket-btn{background-color: #B00620;display: inline-block;border: 1px solid #B00620;color: #fff;padding: 8px 15px 8px;font-size: 16px;letter-spacing: 1px;border-radius: 4px;transition: all .2s;width: max-content;cursor:pointer;text-align: center;float: right;}
    .ticket-buttons>.ticket-btn:hover{background-color: #000;border: 1px solid #000;color: #fff;transition: all .2s;}
    .ticket-buttons{position:relative;max-width: 53.3333%;top: calc(50% - 21px);text-align: right;}
    .item-content-location-title{font-size: 20px;margin-top: .6rem;font-weight: 400;}
    .item-content-long-title{text-transform: uppercase;transition: all .2s;}
    .item-content-long-title:hover{color:#000;transition: all .2s;}
    .ticket-title-content h3{position: relative;z-index: 9;text-align: center;top: -70px;font-size: 40px;background: #fff;width: max-content;padding: 15px 30px 5px;border-radius: 8px 8px 0 0;}
    .swiper-slide .pre-title-center {font-size: 22px;font-weight: 500;opacity: 1}
    .close-calender{position: absolute;right: 20px;top: 10px;}
    .pad-dyn{padding-top: 8rem;}
    .swiper-button-next:hover, .swiper-button-prev:hover{background-color: white!important;transition: all .2s;}
    .swiper-button-next:hover .next-button{color: black!important;}
    .swiper-button-prev:hover .prev-button{color: black!important;}
    .event-item-available-label span {position: relative;top: -18px;display: block;padding: 2px 26px 6px 8px;}
    .logo-par-footer{margin-left: 0!important;}
    .logo-par-footer img{margin-left: 0!important;width: 200px!important;}
}
@media (min-width: 544px){
    .carouselblock-pagination {position: absolute;min-height: 20vh;top: 40vh;right: 10vw;padding-top: 4rem;}
    .calendar__header {height: 200px;}
    .calendar .big-title {margin: 0 0 0 8rem;font-size: 5.5rem;}
    .carouselblock-pagination-next{top: 50vh;right: 7vh;z-index: 999;}
    ::-webkit-scrollbar-thumb{background: #B00620;}
    ::-webkit-scrollbar{width: 17px;}
    .item-content-long-thumbnail figure{max-height: 200px;height: 200px;margin-top: -12px;}
    .item-content-long-title{font-size: 26px;}
    .marginl24{margin-left: 24px;}
    .footer-root-item{border: 0;}
    .footer-root-item:nth-child(2n){border-left: 1px solid hsla(0, 0%, 100%, .15)!important;}
    .figure-size{max-width: 185px;max-height: 316px;}
    .calendar-floating{float: right;}
    .calendar-item-size{max-width: 185px;}
    .calendar-day{display: inline-block;}
    .calendar-day .day{min-width: 50px;min-height: 50px;position: relative;display: block;height: 40px;background-color: #B00620;color: white;border-radius: 12px;text-align: center;font-size: 32px;font-weight: 500;}
    .calendar-day .hour{color:#000;text-align: center;display: block;font-size: 16px;}
    .not-sm{display: none;}
    .contents{display: contents;}
}
@media (max-width: 543px){
    .w45{width: 45%;}
    .hidden-mobile{display: none!important;}
    .footer-copyright-tyt{margin-bottom: 3rem;}
    .footer-copyright-content{position: relative;}
    .security-image{position: absolute;bottom: 15px;float: left;}
    .figure-size{max-width: 100px;max-height: 316px;}
    .calendar-floating{float: right;}
    .calendar-item-size{max-width: 100px;}
    .calendar-day{display: inline-block;}
    .calendar-day .day{min-width: 44px;min-height: 44px;position: relative;display: block;height: 40px;background-color: #B00620;color: white;border-radius: 12px;text-align: center;font-size: 26px;font-weight: 500;}
    .calendar-day .hour{color:#000;text-align: center;display: block;font-size: 12px;}
    .cl-grid{border-bottom: 1px solid #e5e5e5!important;border-right: 1px solid #e5e5e5!important;}
    .cl-grid:nth-child(n+1){padding-top: 1rem}
}
@media (min-width: 850px) {
    .cal-seperator{font-size:26px;top:-4px;position: relative;display: inline-block;color: black;margin-left: 14px;}
    .cal-month{cursor: pointer;font-size: 26px;display: inline-block;margin-left: 5px;background: #fff;padding: 6px 11px;color: black;top: 0px;position: relative;border-radius:4px;}
    .cal-tit{width: max-content;display: inline-block;}
    .newsfeedblock .item-content-long-wrapper{margin-bottom: 48px!important;}
    .theatre-detail-header{border-radius: 0 0 150px 0;-webkit-border-radius: 0 0 150px 0;-moz-border-radius: 0 0 150px 0;-ms-border-radius: 0 0 150px 0;-o-border-radius: 0 0 150px 0;width: calc(100% - 148px);box-sizing: border-box;-o-box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
    .news-feed__btn {top: .7rem;left: 1rem;z-index: 4999;}
    .splash-screen-logo img {width: 120px;height: 100%;}
    .carouselblock-pagination-left {left: 7vw;}
    .nav-background .container:before {content: '';position: absolute;top: 0;left: 25%;height: 100%;width: 1px;background: hsla(0,0%,100%,.15);display: none;}
    .nav-list>.nav-item>.nav-link {color: hsla(0,0%,7%,.9);height: 4.375rem;font-size: 16px;text-align: left;padding: .2em 0 0 1.8rem;font-weight: 900;}
    .nav-calendar-btn{background-color: #fff!important;color: #000!important;width: 148px;padding: 0 1rem;transition-delay: 0s;transition: all .2s;position: relative;top: 0;right: 0;}
    .nav-calendar-btn:hover{color: #B00620!important;transition-delay: 0s;transition: all .2s;}
    .nav-ticket-btn{background-color: #B00620!important;color: white!important;width: 148px;padding: 0 1rem;transition-delay: 0s;transition: all .2s;}
    .nav-ticket-btn:hover{background-color: #000!important;}
    body:not(.ie-browser) .page-header-image-inner {max-height: 480px;height: 480px;width: 100%;}
    body:not(.ie-browser) .page-header-image-bg-wrapper {max-height: 576px;height: 576px;width: 100%;}
    .highlightfeedsblock-tab:after {width: calc(100% + 0rem);margin-left: 0;}
    .item-content-long-overtitle{margin-bottom: 0;}
    .newsfeedblock-content-wrapper:before{width: 100%;}
    .banner-image{height: 576px;background-repeat: no-repeat;background-size: cover;}
    .item-content-long-border:after, .item-content-long-border:before{left: 15px;}
    .footer-children .nav-link{font-size: 13px;line-height: 1.8rem;color:hsla(0, 0%, 100%, .67) !important}
    .footer-text{line-height: 1.8;color: #fff;opacity: .67;font-size: 13px;}
    .newsfeedblock-content-wrapper{padding-top: 0rem;margin-top: -6.5rem;}
    .mb0{margin-bottom: 0;}
    .figure-size{max-width: 185px;max-height: 316px;}
    .calendar-floating{float: right;}
    .calendar-item-size{max-width: 185px;}
    .calendar-day{display: inline-block;}
    .calendar-day .day{min-width: 50px;min-height: 50px;position: relative;display: block;height: 40px;background-color: #B00620;color: white;border-radius: 12px;text-align: center;font-size: 32px;font-weight: 500;}
    .calendar-day .hour{color:#000;text-align: center;display: block;font-size: 16px;}
    .parallax-home{min-height: 400px;width: 100%;background-attachment: fixed!important;background-size: cover!important;background-repeat: no-repeat!important;}
    .event-item-date {font-size: 34px;line-height: 42px;padding-top: .4rem;margin-bottom: .6rem;}
    .highlightfeedsblock {min-height: 500px;margin-bottom: 80px;margin-bottom: 5rem}
    .mb5{margin-bottom: 5rem;}
    .footer-newsletter-label {font-family: 'Ubuntu', serif, sans-serif;font-weight: 400;;font-size: 24px;height: 48px;}
    .pl0{padding-left: 0px;}
    .security-image img{width: 100%;float: right;position: relative;top: 15px;max-width: 320px;}
    .social-icon-link{padding-right: 1rem;font-size: 1.6em;}
    .footer-children {display: block;list-style-type: none;margin: 0;padding: 0;overflow: hidden;text-align: left;} 
    .footer-hashtag{margin-top: 2rem;}
    .ticketing-header{width: calc(100% - 148px)!important;border-radius: 0 0 150px 0!important;height: 500px!important;}
    .non-space:nth-child(odd){padding-right: 1px!important;}
    .non-space:nth-child(even){padding-left: 1px!important;}
    .highlightfeedsblock-content.next .event-item,.highlightfeedsblock-top-container .event-item {margin-bottom: 2px;}
    .highlightfeedsblock-tab{display: inline-block; margin:0; padding-bottom:10px;font-size: 26px;}
    .event-name-content{bottom: 0;position: absolute;left: 0;padding: 0px 15px;border-radius: 0 0px 0 6px;max-width: 80%;z-index: 1;}
    .footer-newsletter-input {width: 100%;height: 100%;font-size: 24px;font-size: 1rem;color: hsla(0, 0%, 7%, .34);padding: 0 16px 0 0;padding: 0 1rem 0 0;font-family: 'Ubuntu', serif;border: 0;border-bottom: 1px solid #e5e5e5}
    .address span{font-size: 16px; color: #000;}
    .address a{font-size: 16px; color:#000;}
    .address a:hover{font-size: 16px;color: #B00620;}
    .contactAlert{font-size: 16px;margin-left: 2rem;margin-top: 5px;color: #000;} 
    .item-content-long-overtitle span{font-size: 26px;}
    .ticket-buttons>.status-btn{background-color: #db4e3b;display: inline-block;border: 1px solid #db4e3b;color: #fff;padding: 8px 35px 4px;font-size: 16px;letter-spacing: 1px;border-radius: 4px;transition: all .2s;width: max-content;text-align: center;}
    .session-title{text-align: center;border:1px solid #000;padding: 6px 10px 6px;font-size:16px;color:#000;margin-bottom: 5px;border-radius: 4px;}
    .session-status-btn{display:block;text-align: center;border:1px solid #B00620;padding: 6px 0px 6px;font-size: 16px;background-color: #B00620;color:#fff;line-height: 1.4;transition: all .2s;border-radius: 4px;}
    #nav-kanyon{position: absolute;top: 26px;left: calc(50vw + 38px);}
    .modal{max-width: none;width: 50%;}
    .modal img{max-width: 100%;}

    .location-name{font-size: 18px!important}
    .nav-list{padding-left: 230px;}
    .nav-logo-container{left: 8px!important;right: auto!important;}
    .newsfeedblock-header-image .pv-block{width: calc(100% - 148px )!important;border-radius: 0 0 150px 0!important;height: 500px!important;overflow: hidden!important;}
    body:not(.ie-browser) .page-header-image-bg-wrapper{width: calc(100% - 166px )!important;border-radius: 0 0 150px 0!important;height: 528px!important;overflow: hidden!important;}
    .newsfeedblock-header-image .pv-block{width: 100% !important;}
    .page-header-image{-webkit-border-radius: 0 0 150px 0;border-radius: 0 0 150px 0;overflow: hidden!important;}
    .footer-copyright-content{display: -ms-flex;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;position: relative;}
    .footer-copyright-content .security-image{position: absolute;right: 0;}

}
@media (max-width: 849px){
    .cal-seperator{font-size:18px;top:-22px;position: relative;display: inline-block;color: black;margin-left: 5px;}
    .cal-month{cursor: pointer;font-size: 18px;display: inline-block;margin-left: 0px;background: #fff;padding: 6px 6px;color: black;top: -20px;position: relative;border-radius:4px;}
    .cal-tit{width: max-content;display: inline-block;}
    .bg-img-center{background-position: center;}
    .theatre-detail-header{}
    .newsfeedblock .item-content-long-wrapper{margin-bottom: 5px!important;}
    .menuIcon{position: fixed;right: 14px;top: 21px;z-index: 105;}
    .mobile-menu-icons{display: inline-block;position: relative;bottom: 1px;}
    .calender-icon{border: 1px solid;color: white;padding: 5px 10px 5px 10px;border-radius: 6px;margin-right: 5px;}
    .ticket-icon{border: 1px solid;color: #fff;padding: 7px 10px 7px 10px;border-radius: 6px;margin-right: 5px;}
    .menu-shadow{-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1);box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.2);text-shadow: 1px 1px rgba(0,0,0,0.2);}
    body:not(.ie-browser) .page-header-image-inner{max-height: 576px!important;height: 576px!important}
    .banner-image{height: 576px!important;max-height: 576px!important;background-repeat: no-repeat;background-size: cover;}
    .page-header{padding-top: 0!important;}
    .item-content-long-border:after, .item-content-long-border:before{left: 0px;}
    .ticket-content{text-align: center;margin-bottom: 1rem;}
    .footer-socials-container{text-align: center;}
    .footer-text{line-height: 1.5rem;color: #fff;opacity: .67;font-size: .8rem;}
    .newsfeedblock-content-wrapper{padding-top: 3rem;margin-top: -7.5rem;}
    .figure-size{max-width: 220px;max-height: 316px;}
    .parallax-home{min-height: 400px;width: 100%;background-attachment: fixed!important;background-size: cover!important;background-repeat: no-repeat!important;background-position: center center!important;}
    .event-item-date {font-size: 20px;line-height: 26px;margin-bottom: 0;padding: 5px 0 10px;}
    .highlightfeedsblock {min-height: 500px;margin-bottom: 80px;margin-bottom: 1rem}
    .mb5{margin-bottom: 0rem;}
    .footer-newsletter-label {font-family: 'Ubuntu', serif, sans-serif;font-weight: 400;;font-size: 16px;height: 10px;}
    .security-image img{width: 100%;float: right;position: relative;top: 10px;left:10px;max-width: 320px;}
    .footer-secondary-navigation{padding: 3rem 0 1rem;}
    .footer-children .nav-link{font-size: .8rem;line-height: 1.5rem}
    .social-icon-link{padding-right: 1rem;font-size: 1.3em;}
    .social-icon-link:last-child{padding-right: 0;}
    .footer-children {display: block;list-style-type: none;margin: 0;padding: 0;overflow: hidden;text-align: center;}
    .footer-hashtag{margin-top: 0rem;margin-bottom: 1rem;}
    .highlightfeedsblock-content.next .event-item,.highlightfeedsblock-top-container .event-item {margin-bottom: .2rem;}
    .highlightfeedsblock-tab{display: inline-block; margin:0; padding-bottom:10px;font-size: 18px;}
    .event-name-content{bottom: 0;position: absolute;left: 0;padding: 0px 15px;border-radius: 0 0px 0 6px;max-width: 75%;z-index: 1;}
    .footer-newsletter-input {width: 100%;height: 100%;font-size: .8rem;color: hsla(0, 0%, 7%, .34);padding: 0 16px 0 0;padding: 0 1rem 0 0;font-family: 'Ubuntu', serif;border: 0;border-bottom: 1px solid #e5e5e5}
    .address span{font-size: 16px; color: #000;}
    .address a{font-size: 16px; color:#000;}
    .address a:hover{font-size: 16px;color: #B00620;}
    .contactAlert{font-size: 16px;margin-left: 2rem;margin-top: 5px;color: #000;} 
    .item-content-long-overtitle span{font-size: 22px;}
    .ticket-buttons>.status-btn{background-color: #db4e3b;display: inline-block;border: 1px solid #db4e3b;color: #fff;padding: 6px 35px 6px;font-size: 16px;letter-spacing: 1px;border-radius: 4px;transition: all .2s;width: max-content;text-align: center;}
    .session-title{text-align: center;border:1px solid #000;padding: 4px 6px 4px;font-size:14px;color:#000;margin-bottom: 5px;border-radius: 4px;}
    .session-status-btn{display:block;text-align: center;border:1px solid #B00620;padding: 6px 30px 6px;font-size: 14px;background-color: #B00620;color:#fff;line-height: 1.4;transition: all .2s;border-radius: 4px;}
    .modal{max-width: none;width: 90%;}
    .modal img{max-width: 80%;margin: 0 auto;}
    .modal .footer-newsletter-label{display: contents;}
    .mobile-text-center{text-align: center;}

    .location-name{font-size: 14px!important}
    .nav-logo-container{top: 12px!important;}
    .nav-logo-container img{max-width: 160px!important;}
}
@media (min-width: 1200px){
    .footer-root-item{border-left: 1px solid hsla(0, 0%, 100%, .15)!important;}
    .page-header{padding-top: 71px!important;}
    .carouselblock-pagination-root {padding-left: 2rem;padding-right: 2rem;}
    .calendar__content {width: 100%;}
    .calendar.fixed .calendar__header {max-width: 100%;}
    .figure-size{max-width: 200px;max-height: 316px;}
    .calendar-floating{float: right;}
    .calendar-item-size{max-width: 200px;}
    .calendar-day{display: inline-block;}
    .calendar-day .day{min-width: 50px;min-height: 50px;position: relative;display: block;height: 40px;background-color: #B00620;color: white;border-radius: 12px;text-align: center;font-size: 32px;font-weight: 500;}
    .calendar-day .hour{color:#000;text-align: center;display: block;font-size: 16px;}

    .footer-item-title{font-size: 20px;}
    .footer-children .nav-link{font-size: 15px;}
    .footer-text{font-size: 15px;}

}
@media (max-width: 1199px){
    .page-header{padding-top: 62.25px;}

}
@media (min-width: 1450px){
    .carouselblock-pagination-root {padding-left: 4rem;padding-right: 4rem;}
    .page-header-image-container {width: 100vw;}
    .figure-size{max-width: 220px;max-height: 316px;}
    .calendar-floating{float: right;}
    .calendar-item-size{max-width: 220px;}
    .calendar-day{display: inline-block;}
    .calendar-day .day{min-width: 68px;min-height: 68px;position: relative;display: block;height: 40px;background-color: #B00620;color: white;border-radius: 12px;text-align: center;font-size: 44px;font-weight: 500;}
    .calendar-day .hour{color:#000;text-align: center;display: block;font-size: 20px;}
    .cl-grid{border-bottom: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5!important;}
    .cl-grid:nth-child(4n){border-bottom: 1px solid #e5e5e5!important;border-right: 0px solid #e5e5e5!important;}
    .cl-grid:nth-child(n+5){padding-top: 1rem}
    .highlightfeedsblock-top-container>div:nth-child(2n+1){border-right: 0px solid #e5e5e5;}
}
.highlightfeedsblock-tab:after {width: calc(100% + 0rem);margin-left: 0;}
.line{width: 0px;}
.visible>.nav-children-container{display:none;}
body.calendar-open .internal-scroll {width: 100%;max-width: 100%;margin-left: auto;position: absolute;top: 0;bottom: 0;right: 0;overflow-y: scroll;z-index: 2;}
.fixed .big-title{font-size:1.5rem;margin-top: 4rem;margin-left: 8rem;}
.fixed .calendar__header__date-container{margin-top: 1.5rem;}
.nav-list{font-family: 'Ubuntu', serif, sans-serif;font-size:24px;}
.fa-1-5{font-size: 1.5em;}
.splash-screen-logo{position: relative;display: block;text-align: center;left: 0;top:40vh;}
.circle-loader svg{width: 68px;height: 68px;max-width: 68px;max-height: 68px;}
.splash-screen .circle-loader{position: relative;top:32vh;left:-10px;}
.nav-content{width: 100%;margin-left: 1rem;}
#nav{transition: all .5s!important;}
.nav-logo-container{position: fixed;display: inline-block;width: max-content;z-index: 999;left: 0;top:10px;right: 0;margin: 0 auto;}
.nav-logo{border-radius: 0 0 4px 4px;-webkit-border-radius: 0 0 4px 4px;-moz-border-radius: 0 0 4px 4px;z-index: 99999;max-width: 220px;transition: box-shadow 0.3s ease-in-out;margin: 0 auto;text-align: center;padding: 10px;}
.nav-logo.black-logo{display: none;}
.nav-logo-container .nav-logo-calendar{display: none;}
.nav-logo-container .nav-logo-calendar + .black-logo{display: block;border-radius: 0 0 4px 4px;z-index: 99999;max-width: 220px;margin: 0 auto;text-align: center;padding: 10px;box-shadow: none;transition: box-shadow 0.3s ease-in-out;}
.is-black .nav .nav-link, .nav-minified .nav .nav-link, .nav.is-hover .nav-link, .search-open .nav .nav-link, body[data-is-home="1"] .nav .nav-link:hover{color:#B00620!important;}
.nav-btn{font-family: 'Ubuntu', serif, sans-serif;font-size: 17px;}
.nav-btn-text{padding-left: 10px;padding-top: 0px;font-weight: 900;}
.social-icons{padding: 0 10px;align-items: center;justify-content: center;display: flex;font-size: 1.5em;margin-right: 5px;}
.social-icons-last{padding: 0 10px;align-items: center;justify-content: center;display: flex;font-size: 1.5em;margin-right: 10px;}
.social-link{color: white!important;}
.social-link:hover{color: #B00620!important;}
.swiper-button-next, .swiper-button-prev{border-radius: 50%!important;-webkit-border-radius: 50%!important;-moz-border-radius: 50%!important;background-image: none!important;background-color: transparent!important;transition:all .3s;width: 47px!important;height: 47px!important;}

.prev-button{position: absolute;font-size: 2em;top:9px;left:9px;color: white;transition: all .2s;}
.next-button{position: absolute;font-size: 2em;top:9px;right:9px;color: white;transition: all .2s;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{left: 30px!important;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{right: 30px!important;}
.height-100{height: 100%;}
.p-bottom{margin-bottom: 0!important;}
.slider1{font-family: 'Ubuntu', serif!important;}
body{font-family: 'Ubuntu', serif!important;}
.button-detail{line-height: 1;}
.highlightfeedsblock-tabs{border-left:0;-webkit-border-left:0;-moz-border-left:0;}
.calendar-section{width: 100%;height: 100%;position: fixed;z-index: 107;background-color: #fff;}
.fa-close-btn{cursor: pointer;color:#000;}
.fa-close-btn:hover{color:#B00620;}
.cl-margin-top{margin-top: 0rem;margin-right: 0px!important;margin-bottom: .5rem;}
.no-padding-theatre-detail{padding:0!important;}
.session-status{text-align: center;border:1px solid #e5e5e5;padding: 6px 30px 4px;font-size: 14px;border-radius: 4px;}
.session-status-btn:hover{background-color: #000;color:#fff;border: 1px solid #000;}
.soldout{background-color: #db4e3b!important;color:#fff!important;border:1px solid #db4e3b!important;}
.closedforsale{background-color: #000!important;color:#fff!important;border:1px solid #000!important;}
.soonforsale{background-color: #B00620!important;color:#fff!important;border:1px solid #B00620!important;padding: 6px 0px 4px;}
.delayforsale{background-color: #db4e3b!important;color:#fff!important;border:1px solid #db4e3b!important;}
.lineheight8{line-height: 1.8;}
.contributers-content{display: inline-block;}
.summary{font-size: 16px;}
.role-name{font-size: 14px;}

body.event .event-summary-section-label{font-size: 22px;}

.padright0{padding-right: 0;}
body.event .roles{font-size: 18px;padding-top: .6rem;text-align: center;}

.swiper-container {width: 100%;height: 100%;background: #fff}
.swiper-slide {font-size: 18px;color: #fff;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 40px 90px;display: table-cell;vertical-align: middle;margin-top: 4%}
.parallax-bg {position: absolute;left: 0;top: 0;width: 130%;height: 100%;-webkit-background-size: cover;background-size: cover;background-position: center}
.swiper-slide .title {font-size: 58px;font-weight: 600;width: 800px;max-width: 100%;border-left: 8px solid rgba(255, 255, 255, .3);padding-left: 20px;margin-top: 20px}
.swiper-slide .pre-title {font-size: 15px;font-weight: 600;width: 400px;max-width: 100%;line-height: 1.8;opacity: .5}
.swiper-slide .subtitle {font-size: 14px;font-weight: 600}
.swiper-slide .text {font-size: 14px;font-weight: 500;max-width: 400px;line-height: 1.8;margin-top: 20px}
@media screen and (max-width:767px) {
    .swiper-slide {font-size: 18px;color:#fff;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 30px 25px;display: table-cell;    vertical-align: middle}
    .swiper-slide .title {font-size: 33px; font-weight: 600;max-width: 100%; border-left: 8px solid rgba(255, 255, 255, .3); padding-left: 20px; margin-top: 20px}
    .swiper-slide .subtitle {font-size: 14px;font-weight: 600}
    .swiper-slide .text {font-size: 14px;font-weight: 500;max-width: 400px;line-height: 1.8;margin-top: 20px}
}
.slide-item {background-size: cover;margin: 0 !important}
.slider-content {position: relative;}
.swiper-slide .title-center {width: 100%;font-size: 58px;font-weight: 600;text-align: center;margin: 0}

@media screen and (max-width:767px) {
    .swiper-slide .title-center {font-size: 25px}
    .slider-content {-webkit-transform: translateY(5%);-ms-transform: translateY(5%);transform: translateY(5%)}
}
.spinner, .team-member-content {transform: translate(-50%, -50%);}
.swiper-slide .text-center {font-size: 14px;font-weight: 500;width: 600px;max-width: 100%;line-height: 1.8;margin: auto}
.center-holder {text-align: center;}

.highlightfeedsblock-tabs{text-align:center; display:table; padding:60px 0 20px; margin:0;}
.event-item-available-label span { font-size: 16px; font-weight: 100;text-align: center;}
.event-item-available-label-name span { font-size: 22px; font-weight: 100;}
.item-colored.jeunesse {font-size: 26px;}
.event-item-available-label {min-width: 105px; height: 105px;line-height:1;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;}
.figure-radius{border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;-ms-border-radius: 6px;-o-border-radius: 6px;}
.calendar-name{top:-15px;}
.wrp { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.wrp2 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis;white-space: initial;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.item-background-colored.jeunesse-new { background-color: #0000; }
.event-item-title{margin-top: .8rem;}
.event-item-name{font-family: 'Ubuntu', serif;color:#000;text-transform: capitalize;margin-bottom: .5rem;letter-spacing: -.4px;clear: both;padding-top: .5rem;}
.event-item-name strong{color: #111; font-weight: 400;}
.item-content-long-overtitle{font-size: 18px;}
.item-content-long-border:after{width: 0%;background-color: 0000;}
.item-content-long:hover .item-content-long-thumbnail img{filter: grayscale(0%);}
.item-content-long-thumbnail{overflow: hidden;}
.item-content-long-category, .item-content-long-content-container{padding-top: 0rem;}
.item-content-long-content-container:before{height: 100%;}
.ticket-content>.detail-btn{background-color: #fff;display: inline-block;border: 1px solid #000;color: #000;padding: 3px 15px 3px;font-size: 14px;letter-spacing: 1px;border-radius: 4px;transition: all .2s;width: max-content;text-align: center;cursor: pointer;margin-top: 5px;}
.ticket-content>.detail-btn:hover{background-color: #000;border: 1px solid #000;color: #fff;transition: all .2s;}
.ticket-content{position: relative;}
.item-content-long-thumbnail img{height: 100%;transform: translateY(0%);}
.hashtag{padding: 0 10px;align-items: center;justify-content: center;display: flex;font-size: 1.1em;margin-right: 5px;font-weight: 900;}
.hashtag-link{color: white!important;position: relative;top: 1px;}
.hashtag-link:hover{color: #B00620!important;}
.seperator{width: 1px;border-right: 1px solid #fff; opacity: .5; height: 30px;}
.newsfeedblock-header-image.entered{background-color: #fff;}
.image-radius{border-radius: 6px;}
.slider-name{color:#fff;}
.slider-name:hover{color:#B00620;}
.address{margin-bottom: 2rem;padding-top: 15px;}
.disabled-btn{border:1px solid gray!important;color: white!important;background-color: gray!important;}
.contributers-content:hover a{color: #B00620;}
.margin-bottom0{margin-bottom: 0;}
.newsfeedblock .margin-bottom0 img {max-width: none}
.newsfeedblock .margin-bottom0 .item-content-long-thumbnail-wrapper {margin-bottom: 0}
.footer-children .nav-link{color:hsla(0, 0%, 100%, .67)!important;}
.cursor-pointer{cursor: pointer;}
.social-icon-link:hover i{color:#B00620!important;}
.social-icon-link i{color:hsla(0, 0%, 100%, .67);}
.footer-logo{display: block;margin: 0 auto;}
.footer-logo img{display: block;margin: 0 auto;}
.logo-hann{max-width: 100px;}
.logo-tiyatrolar img::after{width: 100%;height: 1px;background-color: #fff;}
.footer-logo-line{margin: 18px auto;height: 1px;background-color: hsla(0, 0%, 100%, .15);max-width: 170px;width: 100%;}
.footer-hashtag a{font-size: 1rem;}
.footer-children .nav-link:hover{opacity: 1!important;color: #B00620!important;transition: all .2s!important;}
.footer-icon{min-width: 20px;}
.font-size8em{font-size: .8em;}
.bulletin{margin-bottom: 3rem;line-height: 1.2;}
.mt1{margin-top: .4rem;}
.hidden{display: none;}
.show-more .nav-link{color: #fff!important;opacity: 1;}
.show-more .nav-link:hover{color: #B00620!important;opacity: 1;}
@media (min-width: 1400px){
    .w80{width: 80%;}
} 
.bg-degr{z-index: 9;bottom:0;position: absolute;width: 100vw;height: 10%;background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}
.slide-item{box-shadow: inset 0px -280px 160px -120px #000;}
.event-item img{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);}
.event-name-content strong{color: white!important;}
.calendar-title-content h1{color: #B00620!important;}
.calendar-title-content strong{color: #B00620!important;}
.nGY2GThumbnail{border-radius: 0!important;}
.event-item-img-link-container{border-radius: 6px;}
.theatre-bg-shadow{z-index: 0;bottom: 0;position: absolute;width: 100vw;height: 100%;box-shadow: inset 0px -140px 40px -60px #000c;}
.blocker{z-index: 9999!important}
.time-color{color:#B00620!important;}
.capitalize{text-transform: capitalize!important;}

.calendar-grid .event-item img{filter: grayscale(0)!important;-webkit-filter: grayscale(0)!important;}
.footer-secondary-navigation{background-color: #000!important;}
.logo-par-footer img{width: 200px!important;}
.event-item img{filter: grayscale(0)!important;-webkit-filter: grayscale(0)!important;}
.highlightfeedsblock-tab{width: fit-content;}
.highlightfeedsblock-tabs-wrapper.entered .highlightfeedsblock-tab:after{transform: scaleX(1.2);}