<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">  #instagreamfeed_getapi .text a {
    -webkit-line-clamp: 3;
    width: 100%;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
}


.sgl-cat-administrative-leadership #menu-primary-menu a{
  color: #000 !important;
}
.sgl-cat-administrative-leadership #menu-primary-menu a i:before{
  color: #000 !important;
}
.sgl-cat-administrative-leadership #menu-primary-menu .support-us &gt; a{
  color: #FFF !important;
}
.sgl-cat-administrative-leadership #menu-primary-menu .support-us a i:before{
  color: #FFF !important;
}
#menu-1-373cc834 ul li a{
	color: #000 !important;
}
.watch-trailers-time-description h4.watchvideotitle {
  color: #fff;
}



/* Ribborn Design Into Shows Start */


/* Slider Ribborn Design Start */

.slider-ribbon {
  padding: 0.6vw 1.3888888888888888vw;
  margin: 0 0 0.5vw 0;
  position:relative;
  text-transform: uppercase;
  font-size: 0.9vw;
  font-weight: 700 !important;
  color: #ffffff;
  text-align: center;
  letter-spacing:0.1em;
  background: -webkit-linear-gradient(top,#C51414, #c80c0c);
  display: block;
}

/* .slider-ribbon:before, .slider-ribbon:after {
  content: "";
  width:.2em;
  bottom: -3px;
  position:absolute;
  display:block;
  border: .9em solid #ff0000;
  box-shadow:0px 1px 0px rgba(0,0,0,0.4);
  z-index: 0;
} */

.slider-ribbon:before {
  left: -1.35em;
  border-right-width: .75em;
  border-left-color:transparent;
}

.slider-ribbon:after {}

.slider-ribbon:after {
  right: -1.35em;
  border-left-width: .75em;
  border-right-color:transparent;
}

/* span.slider-ribborn-content:before, .slider-ribborn-content:after {
  content: "";
  bottom:-.5em;
  position:absolute;
  display:block;
  border-style:solid;
  border-color: #c30202 transparent transparent transparent;
  z-index:-1;
} */

span.slider-ribborn-content:before {
  left: 0;
  border-width: .5em 0 0 .5em;
}

span.slider-ribborn-content:after {
  right: 0;
  border-width: .5em .5em 0 0;
}

/* Shows Detail Page Design Start */

.single-shows .slider-ribbon{
  margin: 0 !important;
  font-size: 0.9vw;
  line-height: 0.8vw !important;
  width: max-content !important;
}

/* Shows Detail Page Design End */


/* Slider Ribborn Design End */


.eventlistcat .event_category_list .eventcat_featureimg{
  position: relative;
}
p.reborn {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
}

.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: 1;
  content: '';
  display: block;
  border: 0px solid #C51414;
}

p.reborn:before {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 0px solid #2980b9;
}

p.reborn:after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #2980b9;
}

.ribbon {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
}

.ribbon span {
  position: absolute;
  display: block;
  width: 100%;
  padding: 0.6vw 1.3888888888888888vw;
  background-color: #C51414;
  box-shadow: 0 3px 10px rgb(221 24 24 / 0.1%);
  color: #fff;
  /* font: 700 0.9007777777777777vw/1 'Lato', sans-serif; */
  font-size: 1.1vw !important;
  line-height: 1.5em !important;
  text-shadow: 0 2px 1px rgb(139 137 137 / 20%);
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.1em;
  bottom: 0;
}


.ribbon-top-right{
  bottom: 0;
}

.ribbon-top-right:before {
  border-top-color: transparent;
  border-right-color: transparent;
  top: 0px;
  left: 7px;
}

.ribbon-top-right:after {
  border-top-color: transparent;
  border-right-color: transparent;
  bottom: 7px;
  right: 0;
}


/* Ribborn Design Into Shows End */





/* Homepage Loader */

.peloaderHome{
  overflow: hidden;
}
#sco-loader{
  position: fixed;
  top: 0;
  z-index: 9999;
  opacity: 1;
  left: 0;
  height: 100vh;
  width: 100%;
  background-color: #000 !important;
  right: 0;
  margin: auto;
  opacity: 0.6;
}
#sco-loader img{
  position: fixed;
  top: 50%;
  z-index: 999;
  opacity: 1;
  left: 50%;
  height: 60px;
  width: 60px;
}
.slide-event-detail p{
  /* float: left; */
  margin: 0 !important;
}
/* 
.slide-event-detail p:last-child{
  float: left;
  margin-left: 0.6944444444444444vw;
} */
/* Hide Calendar Month popup */

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
  display: none !important;
}

span.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
  cursor: initial !important;
}
.upcomingmenudiv span.upeventspan {
  display: inline-block;
}
.upcomingmenudiv span.upeventspan p {
  margin: 0 !important;
}

/* Top banner image Shadow Start */

.sco-top-banner{
  box-shadow: inset 0vw 5vw 20vw 0.5vw #000, 0vw 0vw 0vw 0vw #000, 0vw 0vw 0vw 0vw #000, inset 0vw 0vw 0vw 0vw #000
}
.tooltipster-base{
  display: none !important;
}

/* Globle Typography Start */ 


/* .elementor-kit-6 h1{
	font-family: "Cirka", Sans-serif !important;
	font-size: 6.944444444444445vw;
	line-height: 80% !important;
  font-weight: 400;
}
.elementor-kit-6 h2{
	font-family: "Cirka", Sans-serif !important;
	font-size: 3.6111111111111107vw !important; 
	line-height: 96% !important;
  font-weight: 400;
}
.elementor-kit-6 h3{
	font-family: "Cirka", Sans-serif !important;
	font-size: 2.638888888888889vw !important; 
	line-height: 114% !important;
  font-weight: 400;
}
.elementor-kit-6 h4{
	font-family: "Cirka", Sans-serif !important;
	font-size: 2.083333333333333vw !important; 
	line-height: 131% !important;
  font-weight: 700;
}
.elementor-kit-6 h5{
	font-family: "Cirka", Sans-serif !important;
	font-size: 1.6666666666666666vw; 
	line-height: 150% !important;
  font-weight: 700;
}
.elementor-kit-6 h6{
	font-family: "Cirka", Sans-serif !important;
	font-size: 1.3888888888888888vw; 
	line-height: 150%;
  font-weight: 400;
}
.elementor-kit-6 p{
	font-size: 1.1111111111111112vw; 
	line-height: 160%;
  font-weight: 400;
}

.elementor-widget-text-editor h1{
  font-family: "Cirka", Sans-serif;
	font-size: 6.944444444444445vw;
	line-height: 80%;
  font-weight: 400;
}
.elementor-widget-text-editor h2{
  font-family: "Cirka", Sans-serif;
	font-size: 3.6111111111111107vw;
	line-height: 102%;
  font-weight: 400;
}
.elementor-widget-text-editor h3{
  font-family: "Cirka", Sans-serif;
	font-size: 2.638888888888889vw; 
	line-height: 114%;
  font-weight: 400;
}
.elementor-widget-text-editor h4{
  font-family: "Cirka", Sans-serif;
	font-size: 2.083333333333333vw; 
	line-height: 131%;
  font-weight: 400;
}
.elementor-widget-text-editor h5{
  font-family: "Cirka", Sans-serif;
	font-size: 1.6666666666666666vw; 
	line-height: 150%;
  font-weight: 400;
}
.elementor-widget-text-editor h6{
  font-family: "Cirka", Sans-serif;
	font-size: 1.3888888888888888vw; 
	line-height: 150%;
  font-weight: 400;
}
.elementor-widget-text-editor p{
	font-size: 1.1111111111111112vw; 
	line-height: 160%;
  font-weight: 400;
}
.elementor-widget-container{
  font-size: 1.1111111111111112vw; 
	line-height: 160%;
  font-weight: 400;
} */


/* Nicole Typography Start */

.elementor-kit-6 h1{
	font-family: "Cirka", Sans-serif !important;
	font-size: 6.5vw !important;
	line-height: 0.9em !important;
  letter-spacing: 0 !important;
  /* font-weight: 400 !important; */
}
.elementor-kit-6 h2{
	font-family: "Cirka", Sans-serif !important;
	font-size: 5vw !important; 
	line-height: 0.9em !important;
  letter-spacing: 0 !important;
  /* font-weight: 400 !important; */
}
.elementor-kit-6 h3{
	font-family: "Cirka", Sans-serif !important;
	font-size: 4vw !important; 
	line-height: 1em !important;
  letter-spacing: 0 !important;
  /* font-weight: 400 !important; */
}
.elementor-kit-6 h4{
	font-family: "Cirka", Sans-serif !important;
	font-size: 3vw !important; 
	line-height: 1em !important;
  letter-spacing: 0 !important;
  /* font-weight: 400 !important; */
}
.elementor-kit-6 h5{
	font-family: "Cirka", Sans-serif !important;
	font-size: 2vw !important; 
	line-height: 1em !important;
  letter-spacing: 0 !important;
  /* font-weight: 400 !important; */
}
.elementor-kit-6 h6{
	font-family: "Cirka", Sans-serif !important;
	font-size: 1.5vw !important; 
	line-height: 1em !important;
  /* font-weight: 400 !important; */
  letter-spacing: -0.5px !important;
}
.elementor-kit-6 p{
	font-size: 1.1vw !important; 
	line-height: 1.7em !important;
  letter-spacing: 0 !important;
  /* font-weight: 400 !important; */
}
.elementor-icon-list-text{
  font-size: 1.1vw !important; 
	line-height: 1.7em !important;
  letter-spacing: 0 !important;
}

.elementor-widget-text-editor h1{
  font-family: "Cirka", Sans-serif;
	font-size: 6.5w !important;
	line-height: 0.9em !important;
  /* font-weight: 400 !important; */
  letter-spacing: 0 !important;
}
.elementor-widget-text-editor h2{
  font-family: "Cirka", Sans-serif;
	font-size: 5vw !important;
	line-height: 0.9em !important;
  /* font-weight: 400 !important; */
  letter-spacing: 0 !important;
}
.elementor-widget-text-editor h3{
  font-family: "Cirka", Sans-serif;
	font-size: 4vw !important; 
	line-height: 1em !important;
  letter-spacing: 0 !important;
  /* font-weight: 400 !important; */
}
.elementor-widget-text-editor h4{
  font-family: "Cirka", Sans-serif;
	font-size: 3vw !important;
	line-height: 1em !important;
  letter-spacing: 0 !important;
  /* font-weight: 400 !important; */
}
.elementor-widget-text-editor h5{
  font-family: "Cirka", Sans-serif;
	font-size: 2vw !important; 
	line-height: 1em !important;
  letter-spacing: 0 !important;
  /* font-weight: 400 !important; */
}
.elementor-widget-text-editor h6{
  font-family: "Cirka", Sans-serif;
	font-size: 1.5vw !important; 
	line-height: 1em !important;
  letter-spacing: -0.5px !important;
  /* font-weight: 400; */
}
.elementor-widget-text-editor p{
	font-size: 1.1vw !important; 
	line-height: 1.7em !important;
  letter-spacing: 0 !important;
  /* font-weight: 400; */
}
.elementor-widget-container{
  font-size: 1.1vw !important; 
	line-height: 1.7em !important;
  /* letter-spacing: 0.5px !important; */
  /* font-weight: 400; */
}
p{
  letter-spacing: 0.5px !important;
}

/* Nicole Typography End */


/* Button typography Start*/

a{
  color:#C51414; 
  font-weight:bold; 
}


/* Button typography End */


/* Globle Typography End */


/* Top banner image Shadow End */

/* Globle Globle Red Button Start */

.sco-red-button a{
  background: #c51414;
  color: #FFF !important;
  padding: 1.11111111vw 1.66666666vw;
  text-transform: capitalize !important;
  line-height: 1.6666666666666667vw !important;
}
.sco-red-button a:hover{
  animation: mysecond 5s;
  -webkit-animation: mysecond 4s infinite;
  -moz-animation:mysecond 4s infinite;
}
@keyframes mysecond {
  0% {background:#C51414;}
  50% {background:#101010;}
  100% {background:#C51414;}
}

/* Common button Not for elementor Start */

.sco-button{
  background: #c51414;
  color: #FFF !important;
  padding: 1.11111111vw 1.66666666vw;
  text-transform: capitalize !important;
  line-height: 1.6666666666666667vw !important;
  font-family: "Helvetica Neue", Sans-serif;
  font-size: 1.0416666666666665vw;
  font-weight: 700;
  border-radius: 0px 0px 0px 0px;
  text-decoration: none !important;
  margin: 1vw 0 !important;
}
p:has(.sco-button) {
  margin: 2vw 0 !important;
}
.cal-detail-content p:has(.sco-button) {
  margin: 2vw 0 !important;
}
.sco-button:hover{
  animation: mycustom 5s;
  -webkit-animation: mycustom 4s infinite;
  -moz-animation:mycustom 4s infinite;
}
@keyframes mycustom {
  0% {background:#C51414;}
  50% {background:#101010;}
  100% {background:#C51414;}
}

/* Common button Not for elementor End */

/* Globle Globle Red Button End */

/* Contact Form 7 Button Footer Start */

.shakespeare-footer-frm span.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 {
  display: none;
}

.sco-red-button a{
  background: #c51414;
  color: #FFF !important;
  padding: 1.11111111vw 1.66666666vw;
}
.sco-red-button a:hover{
  animation: mythird 5s;
  -webkit-animation: mythird 4s infinite;
  -moz-animation:mythird 4s infinite;
  border-color: #C51414 !important;
}
@keyframes mythird {
  0% {background:#C51414;}
  50% {background:#101010;}
  100% {background:#C51414;}
}

/* Contact Form 7 Button Footer End */

body.videopopupmfpopen{
  overflow: hidden !important;
}

/* 4 columns layout Start */

.sco-vw-img img{
  max-width: 100%;
  width: 100%;
  max-height: 100%;
  height: 100%;
}
.sco-four-img img{
  width: 100%;
  height: 100%;
}
.sco-four-img.left img{
  margin-right: 0;
  /* margin-bottom: 10px; */
  margin-bottom: 0.2vw;
  margin-top: 0;
}
.sco-four-img.right img{
  margin-left: 0;
  margin-top: 0;
  /* margin-bottom: 10px; */
  margin-bottom: 0.2vw;
}

/* 4 columns layout End */

/* Globle Simple Transparent Button Start */

.sco-simple-button a{
  background: transparent;
  border-width: 1px 1px 1px 1px;
  border-color: #A4A4A4;
  border-style: solid;
  color: #101010;
  text-transform: capitalize !important;
  padding: 1.11111111vw 1.66666666vw;
  line-height: 1.6666666666666667vw !important;
  font-weight: 700 !important;
}
.sco-simple-button a:hover{
  animation: mycustom 7s;
  -webkit-animation: mycustom 7s infinite;
  -moz-animation:mycustom 7s infinite;
  color: #FFF !important;
}
@keyframes mycustom {
  0% {background:#C51414;}
  50% {background:#101010;}
  100% {background:#C51414;}
}

/* Globle Simple Transparent Button End */

/* Globle Blog Design Start */

/*News and update*/
div#newandupdaterow {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 3.26vw;
}
.news_update_img img {
  width: 27.43vw !important;
  max-width: 27.43vw !important;
  height: 15.13vw;
  object-fit: cover !important;
}
h2.newevent_title, .newevent_title a {
  font-family: 'Cirka';
  font-style: normal;
  font-weight: 700;
  /* font-size: 1.66vw; */
  /* line-height: 132%; */
  letter-spacing: -0.02em;
  color: #101010;
  text-decoration: none !important;
  margin-bottom: 0px;
}
a.keep_reading {
  font-family: 'Helvetica Neue';
  font-style: normal;
  font-weight: 700;
  font-size: 1.041vw;
  line-height: 1.66vw;
  text-transform: capitalize;
  color: #C51414;
  background: transparent;
  padding: 0px;
  text-decoration: none !important;
}
.newsupdatedate span {
  font-family: 'Helvetica Neue';
  font-style: normal;
  font-weight: 700;
  font-size: 0.97vw;
  line-height: 1.11vw;
  letter-spacing: 0.06vw;
  text-transform: uppercase;
  color: #1A1A1A;
}
.newupdatetitle {
  padding-bottom: 1.04vw;
}
.news_update_details {
  padding-top: 1.38vw;
}

/* Globle Blog Design End */

/* Header Globel Start */

.support-us a:active{
  color: #FFF !important;
} 
.support-us a:hover{
  color: #FFF !important;
} 
.support-us a:focus{
  color: #FFF !important;
} 
.sc-mega-menu-view-all a:hover{
  color: #C51414 !important;
}

.shakespeare-navbar ul li.support-us a{
  padding: 2.1527777777777777vw 3.0555555555555554vw !important;
  line-height: 1.2715277777777776vw !important;
  font-weight: 700 !important;

}

#menu-primary-menu .upevent_title a:hover{
	color: #C51414 !important;
}

.support-us{
   background-color: #C51414;
}
.get-involved{
  padding-right: 1.638888888888889vw !important;
}
.sco-mega-menu ul li{
  margin-bottom: 0.3vw !important;
}



/* Header Globle End */


/* Remove height from navbar Start*/
.sco-header-black-font #ekit-megamenu-primary-menu{
	height: unset !important;
}
.sco-header-white-font #ekit-megamenu-primary-menu{
	height: unset !important;
}  
/* Remove height from navbar End*/

.sco-header-black-font .elementskit-submenu-indicator{
	margin-left: 0.4vw !important;
	font-size: 0.7vw !important;
}
.sco-header-white-font .elementskit-submenu-indicator{
	margin-left: 0.4vw !important;
	font-size: 0.7vw !important;
}

.sco-mega-menu-divider .elementor-divider{
  padding: 0.8vw 0 !important;
}
.sco-hero-slider #homeeventcarousel{
  margin-bottom: 0 !important;
}
.sco-hero-slider ul.slick-dots li {
  width: auto !important;
}
/* Slider button Hover Effect */
.sco-hero-slider .event-buttons a{
  background: #c51414;
  color: #FFF !important;
  padding: 1.11111111vw 1.66666666vw;
  text-transform: capitalize !important;
  line-height: 1.6666666666666667vw !important;
}
.sco-hero-slider .event-buttons a:hover{
   animation: mythird 5s;
   -webkit-animation: mythird 4s infinite;
   -moz-animation:mythird 4s infinite;
}
@keyframes mythird {
0% {background:#C51414;}
50% {background:#101010;}
100% {background:#C51414;}
}

/* Simple button hover effect */

.sco-hero-slider .event-buttons .more-info {
  background: transparent;
  border-width: 1px 1px 1px 1px;
  border-color: #A4A4A4;
  border-style: solid;
  color: #101010;
  text-transform: capitalize !important;
  padding: 1.11111111vw 1.66666666vw;
  line-height: 1.6666666666666667vw !important;
  font-weight: 700 !important;
}
.sco-hero-slider .event-buttons .more-info:hover{
  animation: mycustomdesign 7s;
  -webkit-animation: mycustomdesign 7s infinite;
  -moz-animation:mycustomdesign 7s infinite;
  color: #FFF !important;
}
@keyframes mycustomdesign {
  0% {background:#C51414;}
  50% {background:#101010;}
  100% {background:#C51414;}
}


/* Black Section End */

/* Header Start */

.sco-header-black-font .support-us &gt; a{
  color: #FFF !important;
}
.elementskit-navbar-nav &gt; li.support-us &gt; a .elementskit-submenu-indicator {
  color: #FFF !important;
}
#menu-primary-menu a{
  cursor: pointer;
}

.sco-header-black-font .my-account-link p{
  margin: 0 !important;
}
.sco-header-white-font .my-account-link p{
  margin: 0 !important;
}
.sco-header-black-font .my-account-link a{
  color: #1A1A1A !important;
}
.sco-header-white-font .my-account-link a{
  color: #FFF!important;
}
.sco-header-black-font.white .my-account-link a{
  color: #FFF !important;
}
.sco-header-white-font.white .my-account-link a{
  color: #FFF !important;
}
.header-button{
 width: 28% !important;
}
.arrow-box img:hover{
  cursor: pointer !important;
}

/* Header Menu Upcoming events Start*/



/* Header Menu Upcoming End*/

/* Header End */

/* Slider design Start */

 .sco-hero-slider .slider-item{
  min-height: 100vh !important;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  box-shadow: inset 0vw 9.027vw 9.027vw -3.47vw #000, inset 0vw -9.027vw 9.027vw -3.47vw #000;
  background-position: center center;
}

.slide-event-detail {
  width: max-content;
  position: absolute;
  bottom: 6vw;
  left: 5.555555555555555vw;
  padding: 0 0 0 4.375vw !important;
  max-width: 50%;
  text-align: left;
}

.sco-hero-slider .slide-event-detail .event-date{
  color: #FFF;
  font-family: "Helvetica Neue", Sans-serif;
  font-size: 0.9722vw;
  line-height: 0.8vw;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em;
  width: max-content !important;
}
.sco-hero-slider .slide-event-detail .event-title h2{
  font-family: "Cirka", Sans-serif;
  color: #FFF;
  font-size: 5.555555555555555vw;
  font-weight: 400 !important;
  text-align: left;
  line-height: 86%;
  letter-spacing: -0.04em;
}

.sco-hero-slider .slide-event-detail .event-buttons{
  display: flex;
}
.sco-hero-slider .slide-event-detail .event-buttons a{
  display: block;
}
.sco-hero-slider .event-title h2{
  margin-bottom: 0 !important;
}
.sco-hero-slider .event-title{
  padding: 0.2777777777777778vw 0 2.7777777777777777vw 0;
}

.sco-hero-slider .slide-event-detail .event-buttons a.get-ticket{
  /* background-color: #C51414 !important; */
  font-family: "Helvetica Neue", Sans-serif;
  line-height: 1.6666666666666667vw;
  padding: 1.111111111vw 1.875vw 1.111111111vw 1.6666666666666667vw;
  /* border: 1px solid #C51414; */
  color: #FFF;
  text-decoration: none;
  margin-right: 0.6944444444444444vw;
  /* font-size: 1.0416666666666665vw; */
  font-size: 1vw;
  font-weight: 700 !important;
}
.sco-hero-slider .slide-event-detail .event-buttons a.more-info{
  /* background-color: transparent !important; */
  font-family: "Helvetica Neue", Sans-serif;
  padding: 1.11vw 1.66vw;
  /* border: 0.06944444444444445vw solid rgba(255, 255, 255, 0.4); */
  color: #FFF;
  line-height: 1.6666666666666667vw;
  text-decoration: none;
  /* font-size: 1.0416666666666665vw; */
  font-size: 1vw;
  font-weight: 700 !important;
} 
/* .sco-hero-slider .slider-item{
  line-height: 4vw !important;
} */
.sco-hero-slider ul.slick-dots{
  font-size: 1.38vw;
  color: #F2F2F2;
}
.sco-hero-slider .slick-active{
  font-size: 3.5416666666666665vw;
  color: #FFF;
  line-height: 54%;
  /* background: linear-gradient(181deg, rgb(0 0 0 / 25%), rgb(0 0 0 / 55%)),url(https://shakespeare.design/wp-content/uploads/2023/02/hero-banner-compressed.png);
  opacity: 1;
  background-size: cover; */
}
.safari .sco-hero-slider ul.slick-dots{
  padding: 0 !important;
}
.sco-hero-slider ul.slick-dots li{
  padding-right: 2vw;
}
.sco-hero-slider ul.slick-dots li a{
  color: rgba(255,255,255,0.6);
  text-decoration: none;
  font-family: "Cirka", Sans-serif;
  font-weight: 700 !important;
  line-height: 18.8px;
}
.sco-hero-slider .slick-active a{
  color: #FFF !important;
  /* line-height: 28px !important;
  font-size: 3.611111vw !important; */
}
.sco-hero-slider .slick-dots li.slick-active a{
  line-height: 28px !important;
  font-weight: 400 !important;
  font-size: 3.611111vw !important;
}
.sco-hero-slider .slick-dots {
  position: absolute;
  width: max-content;
  /* transform: translate(-50%, -50%); */
  bottom: 4.4222vw;
  right: 3.555555555vw;
}

/*Menu Events CSS Start */
.sco-mega-menu ul li{
  margin-bottom: 1vw !important;
}

.menuupcoming {
  display: flex;
  /* flex-wrap: wrap; */
  align-items: center;
  margin-bottom: 1vw !important;
}
.upeventfdetails{
 padding-left: 1.2vw !important;
}
.upeventdate .upeventspan{
 font-size: 1vw;
 font-family: 'Helvetica Neue';
 color: #101010;
 font-weight: 700;
}
.sco-header-white-font .shakespeare-navbar .upeventtitle a{
 padding: 0 !important;
 font-size: 1.3888888888888888vw;
 font-family: 'Helvetica Neue';
 color: #101010;
 line-height: 132% !important;
 font-weight: 600;
}
.sco-header-black-font .shakespeare-navbar .upeventtitle a{
  padding: 0 !important;
  font-size: 1.38vw;
  font-family: 'Helvetica Neue';
  color: #1A1A1A;
  font-weight: 700;
 }

.sco-event-heading .elementor-element-populated{
 justify-content: space-between;
}
.sco-header-white-font .shakespeare-navbar .upcomingimg a {
   padding: 0 !important;
}
img.upcomingimg {
   width: 4.72vw;
   max-width: 4.72vw !important;
   height: 4.72vw !important;
}
span.upeventspan {
   font-family: 'Helvetica Neue';
   font-style: normal;
   font-weight: 700;
   font-size: 0.70vw;
   line-height: 0.85vw;
   letter-spacing: 0.06vw;
   text-transform: uppercase;
   color: #101010;
}
h2.upevent_title, .upevent_title a {
   font-family: 'Helvetica Neue';
   font-style: normal;
   font-weight: 600;
   font-size: 1vw;
   line-height: 132%;
   letter-spacing: 0.02em;
   color: #101010;
   text-decoration: none !important;
}

/* Globle FAQ CSS Start */

.faq-accordion .elementor-accordion-item{
    border-bottom: 1px solid #c5c5c5 !important;
    padding: 1vw 0;
}

/* Globle FAQ CSS Ens */


/******  Calender CSS Start ******/

.post-type-archive-tribe_events.tribe-events-page-template .ast-container{
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.tribe-events-c-top-bar__datepicker{
  max-width: 84% !important;
  margin: 0 auto !important; 
}
h3.tribe-events-calendar-month__day-date{
	pointer-events: none;
}
.tribe-events-calendar-month__calendar-event-datetime .fa-info-circle{
  order: 2 !important;
}
.tribe-events-calendar-month__calendar-event-datetime .fa-info-circle:before{
  color: #FFF !important;
  font-size: 0.7vw;
}
.tooltip .tooltip-inner{
  padding: 5px 10px !important;
  font-size: 0.6vw;
  font-family: 'Helvetica Neue';
  font-style: normal;
  font-weight: 600;
}
.tribe-events .tribe-events-c-top-bar__nav-list-item{
  padding-right: 0 !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container{
  padding: 4vw 0 9.23611111111111vw 0 !important;
}

.tribe-events-c-top-bar__datepicker-button-icon-svg{
  display: none !important;
}
.tribe-common .tribe-common-anchor-thin {
  border-bottom: 0 !important;
}
.tribe-common .tribe-common-anchor-thin:hover{
  border-bottom: 0 !important;
}
.tribe-common .tribe-common-anchor-thin:focus{
  border-bottom: 0 !important;
}
.tribe-common .tribe-common-anchor-thin:focus-within{
  border-bottom: 0 !important;
}
.tribe-common .tribe-common-anchor-thin:active{
  border-bottom: 0 !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after{
  background-color: #C51414 !important;
}
.tribe-common-c-btn-icon{
  opacity: 1 !important;
}
.tribe-events-c-top-bar__nav-link--prev:before {
  content: "\f060" !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: block !important;
  font-size: 1.2vw !important;
  color: #000000;
  padding: 1vw 1.2vw;
  border: 0.1vw solid #a9a9a9;
  border-radius: 50%;
  line-height: normal;
}
.tribe-events-c-top-bar__nav-link--prev svg{
  display: none !important;
}
.calender-banner h1{
  line-height: 80% !important;
}

/* Next button Start */
.tribe-events-c-top-bar__nav-link--next:before {
  content: "\f061" !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: block !important;
  font-size: 1.2vw !important;
  color: #000000;
  padding: 1vw 1.2vw;
  border: 0.1vw solid #a9a9a9;
  border-radius: 50%;
  line-height: normal;
}
.tribe-events-c-top-bar__nav-link--next svg{
  display: none !important;
}

.tribe-events-calendar-month__header-column{
  padding-bottom: 2.22vw !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day{
  min-height: 10vw !important;
}

.tribe-events-calendar-month__day{
  min-width:12vw !important;
}
.tribe-common .tribe-common-l-container{
  max-width: 88.88vw !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar{
  margin-bottom: 4.375vw !important;
}

.tribe-events-calendar-month__calendar-event-details {
  background: #C51414 !important;
  padding: 0.7vw 0.5vw !important;
  opacity: 1;
  display: flex;
  flex-direction: column;
}
.tribe-events-calendar-month__calendar-event-datetime{
  order: 2 !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.tribe-events-calendar-month__calendar-event-title{
  order: 1 !important;
}
h3.tribe-events-calendar-month__calendar-event-title a{
  font-size: 1.11vw !important;
  line-height: 1.5vw !important;
}
h3.tribe-events-calendar-month__day-date.tribe-common-h4{
  text-align: center !important;
}
.tribe-events .tribe-events-calendar-month__calendar-event{
  padding: 0 0.9027vw 0.8vw !important;
}
.tribe-common-c-btn-icon--caret-right{
  position: absolute;
  right: 0;
}
.tribe-events-calendar-month__day--current .tribe-events-calendar-month__day {
  background-color: #FFF !important;
}
/******  Calender CSS End ******/


/* Footer CSS Start */

.privavy-policy{
  margin: 0 2.430555555555556vw 0 2vw;
}
.term-policy{
  /* margin: 0 2vw; */
}

.shakespeare-footer-frm .wpcf7-spinner{
  position: absolute;
  bottom: 1vw;
  right: 0;
}
.shakespeare-footer-frm .wpcf7 form&gt;p{
  margin-bottom: 0 !important;
}
.shakespeare-footer-frm .wpcf7-list-item.first.last{
  margin-top: 1vw !important;
}
.sco-footer-link a{
  color: rgba(255, 255, 255, 0.8);
}
.sco-footer .wpcf7-response-output{
  color: #FFF;
  padding: 0 !important;
  margin: 0.8vw 0 0 0 !important;
}
.shakespeare-footer-frm .wpcf7 .wpcf7-form p .wpcf7-email{
  font-family: "Helvetica Neue", Sans-serif !important;
}
#shakespeare-footer a{
  color: #FFF !important;
}
#shakespeare-footer a:hover{
  color: #C51414 !important;
}
#footer-bottom-link a:hover{
  color: #C51414 !important;
}

/* Footer CSS End */

/* Footer Contact Form Start */

.shakespeare-footer-frm .wpcf7 .wpcf7-form p .wpcf7-email{
  padding:  20px 10px;
  border-width: 0.06vw !important;
  border-radius: 0;
  font-size: 1.04vw;
  line-height: 1.25vw;
  font-weight: 400;
  color: #fff;
  border-color: #767778 !important;
  background: transparent;
  width: 76%;
}
/* .shakespeare-footer-frm .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap{
margin-top: -10px;
} */
.shakespeare-footer-frm .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-checkbox{
  color: #bfbfbf;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.01vw;
}
.shakespeare-footer-frm .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item{
  margin: 0;
}

.shakespeare-footer-frm .wpcf7 .wpcf7-form p .wpcf7-submit{
  position: absolute;
  width: 24%;
  top: 0;
  right: 10px;
  background: #C51414;
  border-radius: 0;
  border: none;
  font-size: 15px;
  line-height: 1.48vw;
  letter-spacing: 0.00069vw;
  font-weight: 700;
  font-family: "Helvetica Neue", Sans-serif !important;
  padding: 18.5px 10px;
}

.shakespeare-footer-frm .wpcf7-submit:after {
  content: "\f061";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  padding-left: 10px;
}
.shakespeare-footer-frm .wpcf7 .wpcf7-form p .wpcf7-submit:hover{
  animation: myfoot 5s;
  -webkit-animation: myfoot 4s infinite;
  -moz-animation:myfoot 4s infinite;
  border-width: 0.06vw !important;
  border-color: #777877;
}
@keyframes myfoot {
  0% {background:#C51414;}
  50% {background:#101010;}
  100% {background:#C51414;}
}

/* Footer Contact Form End */ 


#ast-scroll-top{
  display: none !important;
}

/* Menu Events CSS End */


/* Slider design End */


/* Video trailer Start */

.trailer-title h2{
  /* line-height: 86% !important; */
}

.sco-home-slider .watch-trailers-slider_div{
  position: relative;
}
img.imgmain {
  width: 100% !important;
  height: 36.23611111111111vw !important;
}
.home_watch_trailers_slider .slick-list {
  padding-left: 3.47vw!important;
}
.sco-home-slider .watch-trailers-detail{
  position: absolute;
  display: flex;
  /*flex-wrap: wrap;*/
  grid-gap: 2vw;
  align-items: center;
  bottom: 10%;
   max-width: 80%;
  left: 4.5%;
}
.sco-home-slider .watch-trailers-time-description .video_lenth{
  font-size: 1vw;
}
.sco-home-slider .watch-trailers-time-description .video_lenth{
  color: #C51414;
  font-family: 'Helvetica Neue';
  font-size: 1vw;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.1111111111111112vw;
  letter-spacing: 0.06em;
}
.sco-home-slider h5.watchvideotitle{
  font-family: "Cirka", Sans-serif;
  /* font-size: 2.0833vw; */
  font-weight: 700;
  /* line-height: 1.80vw; */
  color: #FFF;
  margin-bottom: 0 !important;
  margin-top: 0.5vw;
  /* line-height: 125%; */
  /* letter-spacing: -0.01em; */
}
.sco-home-slider .slick-dots{
  display: inline-flex;
  width: 80%;
  list-style: none;
  padding: 0;
  bottom: -7.8vw !important;
}
.sco-home-slider ul.slick-dots {
  margin: 0 !important;
}
.sco-home-slider .slick-dots li{
  width: 100% !important;
  margin: 0 !important;
}
.sco-home-slider ul.slick-dots li.slick-active button{
  background-color: #C51414;;
}
.sco-home-slider ul.slick-dots li button{
  width: 100% !important;
  height: 0.2vw;
  padding: 1.4px;
  font-size: 0;
  background-color: #dedede;
}
.sco-home-slider .slick-arrow{ 
  display: block !important;
  font-size: 0.6vw !important;
  position: absolute;
  top: unset;
  left: unset;
  right: 0;
  /* bottom: -4.3vw; */
  bottom: -6.5vw;
}
.sco-home-slider .slick-arrow .fa{ 
  color: #101010;
  border: 1px solid #959191;
  padding: 1.7vw;
  border-radius: 50%;
}
.sco-home-slider .slick-arrow .fa:hover{ 
  color: #ffffff;
  background-color: #C51414;
  border: 1px solid #C51414;
}
.slick-next::before, .slick-prev::before{
  content: '' !important;
}
.sco-home-slider .slick-prev.pull-left.slick-arrow{
  right: 12.4vw;
}
.sco-home-slider .slick-next.pull-right.slick-arrow{
  right: 8vw;
}
.sco-home-slider .home_watch_trailers_slider {
  width: 100% !important;
  max-width: 100%;
  margin: 0 auto;
}
.sco-home-slider .slick-dots li button::before{
  display: none !important;
}
.watch-trailers-slider_div.slick-slide.slick-cloned {
  padding-right: 0px !important;
}
.watch-trailers-slider_div.slick-slide {
  padding-right: 2.80vw !important;
}
.watch-trailers-slider_div.slick-slide.slick-current.slick-active.slick-center .watch-trailers-detail {
  left: 8%;
  transition: 0.5s ease all;
}
.imgplaywatch{
  min-width: 5.7vw;
  width: 5.7vw;
}

.safari .sco-home-slider .slick-next, .safari .sco-home-slider .slick-prev{
  width: 5.6666vw !important;
  height: 5.555555vw !important;
  }
  
.safari .sco-home-slider .slick-arrow{
  bottom: -11vw !important;
  } 

/* Video trailer End */


/* all page same slider start */

/* .donate-annual-title h3 {
  line-height: 106% !important;
} */

/* .all-page-same-section .sc-slider-inner-section h4 {
  line-height: 124% !important;
} */

/* .all-page-same-section .sc-slider-inner-section h6 {
  line-height: 150% !important;
} */

.all-page-same-section .sc-slider-inner-section p {
  line-height: 160% !important;
}

.sc-slider-img img {
  height: 35vw;
  object-fit: cover;
}

.all-page-same-slider:before ,.siblingbefore{
  content: '';
  width: 5.555555555555555vw;
  height: 5.555555555555555vw;
  background-image: url(../svg/sc-com-slider-left.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 0;
  left: 25.416666666666664vw;
  z-index: 1;
  cursor: pointer;
}
.all-page-same-slider:after ,.siblingafter{
  /* content: ''; */
  width: 5.555555555555555vw;
  height: 5.555555555555555vw;
  background-image: url(../svg/sc-com-slider-right.svg);
  left: 30.97222222222222vw;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 0;
  z-index: 1;
  cursor: pointer;
}

.all-page-same-slider .slick-prev, .all-page-same-slider .slick-next {
  display: none !important;
}

.all-page-same-section .slick-slider {
  margin-bottom: 0;
}

/* all page same slider END */


/* Faculuty Grid Start */

.faculty-row.pagemeetfacality.pagemeetfacality{
  display: grid;
  grid-gap: 4.8611vw !important;
  grid-template-columns: 1fr 1fr 1fr;
}
.faculty-row .facultycolumn a{
  display: block;
}
.faculty-row .facultycolumn img.profile-img{
  width: 100%;
  object-fit: cover !important;
  padding-bottom: 2.083333333333333vw;
}
.faculty-row h4.profile-title{
  color: #FFFFFF;
  font-weight: 400;
  line-height: 114%;
  /* font-size: 2.638888888888889vw;
  letter-spacing: -0.02em; */
  margin-bottom: 1.3888888888888888vw;
}
.faculty-row .findoutmore.arrow-img{
  color: #C51414;
  font-family: 'Helvetica Neue';
  font-style: normal;
  font-weight: 700;
  font-size: 1.0416666666666665vw;
  line-height: 159% !important;
  letter-spacing: 0.02em;
  text-transform: capitalize;
}

.faculty-row .facultycolumn:nth-child(odd){
  padding-top: 6.944444444444445vw !important;
}

/* Faculuty Grid End */

.faculty-row .facultycolumn a {
text-decoration: none;
}

.facultyposition.hidden{
  display: none;
}
.facultyposition.show{
  letter-spacing: 0.02em;
}


/* Footer Instagram Slider Start */

/* .eapps-instagram-feed-posts-slider-prev{
	left: 4.5vw !important;
	background: #C51414 !important;
	opacity: 1 !important;
}
.eapps-instagram-feed-posts-slider-prev .eapps-instagram-feed-posts-slider-nav-icon{
	left: 40% !important;
}
.eapps-instagram-feed-posts-slider-next{
	right: 4.5vw !important;
	background: #C51414 !important;
	opacity: 1 !important;
}
.eapps-instagram-feed-posts-slider-next .eapps-instagram-feed-posts-slider-nav-icon{
	left: 25px !important;
}
.eapps-instagram-feed-title{
	display: none !important;
}
.sco-foot-background{
	background-size: 76% !important;
}
.footer-insta a{
  color: #FFF !important;
}
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-overlay {
  background: rgba(197, 20, 20, 0.7) !important;
} */

/* Footer Instsagram Slider End */



/* New API Insta Slider Start */
#instagreamfeed_getapi .slick-arrow{
  display: block !important;
}
#instagreamfeed_getapi .mySlides{
  /* margin: 0 1.3888888888888888vw 0 0 !important; */
  /* margin: 0 2.3888888888888888vw 0 2.3888888888888888vw !important; */
  margin: 0 1.3888888889vw 0 0 !important;
  position: relative;
}
#instagreamfeed_getapi .mySlides .text{
  position: absolute;
  top: 50% !important;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  padding: 20px;
  text-align: center;
  transition: all 0.3s;
  opacity: 0;
  color: #FFF;
  font-size: 0.9722222222222222vw;
  font-family: 'Helvetica Neue' !important;
  line-height: 160%;
}
#instagreamfeed_getapi .mySlides:hover .text{
  opacity: 1;
  /* overflow-y: scroll !important;
  height: 100% !important; */
}
/* .mySlides a:hover:before{
    content: "";
    background-color: #C51414;
    opacity: 0.3;
    position: absolute;
    width: 100%;
    height: 100%;
} */
.mySlides:hover.mySlides a:before{
  content: "";
  background-color: #C51414;
  opacity: 0.3;
  position: absolute;
  width: 100%;
  height: 100%;
}
.mySlides:hover.mySlides .instadesc:before{
  background-color: transparent !important;
}
.mySlides .text:hover:before{
  background-color: transparent !important;
}
#instagreamfeed_getapi .text strong{
  display: none !important;
}
#instagreamfeed_getapi .ig_view_link{
  display: none !important;
}
a.previnsta, a.nextinsta{
  display: none !important;
}
#instagreamfeed_getapi .slick-prev {
  left: 4% !important;
  z-index: 9 !important;
}
#instagreamfeed_getapi .slick-next {
  right: 6% !important;
  z-index: 9 !important;
}
#instagreamfeed_getapi .slick-next::before{
  font-family: "Font Awesome 5 Free" !important;
  font-size: 1.5vw !important;
  color: #FFF !important;
  background-color: #C51414 !important;
  padding: 1.25vw 1.7vw !important;
  border-radius: 50%;
  opacity: 1 !important;
}
#instagreamfeed_getapi .slick-prev::before{
  font-family: "Font Awesome 5 Free" !important;
  font-size: 1.5vw !important;
  color: #FFF !important;
  background-color: #C51414 !important;
  padding: 1.25vw 1.7vw !important;
  border-radius: 50%;
  opacity: 1 !important;
} 
#instagreamfeed_getapi .slick-prev::before{
  content: "\f104" !important;
  font-weight: 900;
}
#instagreamfeed_getapi .slick-next::before{
  content: "\f105" !important;
  font-weight: 900;
}
#instagreamfeed_getapi .text a{
  color: #FFF !important;
  font-size: 0.8vw;
  line-height: 1.2rem;
}
#instagreamfeed_getapi .text:before {
  padding: 1.5277777777777777vw;
  text-align: center;
  transition: all 0.3s;
  content: "\f16d" !important;
  font-family: "Font Awesome 5 Brands" !important;
  font-weight: 400 !important;
  font-size: 1.5277777777777777vw !important;
}
.shakespeare-footer-frm .wpcf7-list-item-label{
  font-family: 'Helvetica Neue' !important;
}


/* Insta API Slider End */

.rightsectionfindwhat .rigtfeature_img{
  position: relative;
}


/* Insta Plugin Slider Start */

.sbi_caption_wrap{
  display: none !important;
}
#sb_instagram .sbi_link .sbi_instagram_link{
    bottom: 0;
    font-size: 2vw;
    padding: 0px !important;
    position: absolute;
    right: 0 !important;
    top: 44%;
    z-index: 100;
    left: 0 !important;
    width: 100% !important;
}

#sb_instagram .sbi_hover_bottom, #sb_instagram .sbi_hover_top{
  top: 50% !important;
  width: 100% !important;
}

#sb_instagram .sbi_link .sbi_caption{
  font-family: 'Helvetica Neue' !important;
  font-size: 0.9722222222222222vw !important;
  font-weight: 400 !important;
  line-height: 160% !important;
  padding: 0 1.433333333333vw !important;
  display: block !important;
}

/* Insta Plugin Slider End */

/* contact form 7 checkbox Start */
.checkbox:checked:before{
  background-color:green;
  }

/* contact form 7 checkbox End */


/* Safari Browser Start */

.safari #instagreamfeed_getapi .slick-prev {
  width: 64px !important;
  height: 80px !important;
}
.safari #instagreamfeed_getapi .slick-next {
  width: 64px !important;
  height: 80px !important;
}

/* Safari Browser End */

/* New API Insta Slider End */


/* New SmashBaloon Insta Feed Start */

.sbi_carousel:hover .sbi-owl-nav&gt;div{
	background: #C51414 !important;
}
.sbi-owl-nav svg path{
	fill: #FFF !important;
}
.sbi-owl-nav&gt;div{
  background: #C51414 !important;
}
.sbi-owl-nav .sbi-owl-prev{
  padding: 1.5277777777777777vw 1.6666666666666667vw 1.5277777777777777vw 1.6666666666666667vw !important;
  margin-left: 3.4722222222222223vw !important;
}
.sbi-owl-nav .sbi-owl-next{
  padding: 1.5277777777777777vw 1.6666666666666667vw 1.5277777777777777vw 1.6666666666666667vw !important;
  margin-right: 3.4722222222222223vw !important;
}

/* New SmashBaloon Insta Feed End */


@media(min-width:769px){
  .watch-trailers-video-mob{
    display: none !important;
  }
  .sco-vw-img img{
    max-width: 38.88vw;
    width: 38.88vw;
    max-height: 34.23vw;
    height: 34.23vw;
}
.sco-four-img img{
    width: 21.94vw;
    height: 19.30vw;
}
.sco-four-img.left{
    /* margin-right: 0.5vw; */
    margin-right: 1.2vw; 
    margin-bottom: 0.5vw;
    margin-top: 0.5vw;
}
.sco-four-img.right{
    /* margin-left: 0.5vw; */
    margin-right: 0.3vw;
    margin-top: 0.5vw;
    margin-bottom: 0.5vw;
}
}

@media(min-width:1025px){

  .sco-hero-slider .slick-arrow{
    display: none !important;
  }

  #instagreamfeed_getapi .mySlides img{
    /* min-width: 15.277777777777779vw;
    width: 15.277777777777779vw;
    max-height: 15.277777777777779vw;
    height: 15.277777777777779vw; */
    /* min-width: 17vw;
    width: 17vw;
    max-height: 17vw; */
    height: 17vw;
    object-fit: cover;
    /* width: 100%;
    object-fit: cover; */
  }
  .mySlides {
    max-width: 17vw !important;
  }
  #instagreamfeed_getapi.slick-slider {
    margin-bottom: 4.861111111111112vw !important;
  }
/* .faculty-row .facultycolumn img.profile-img{
    height: 19.5vw;
  } */
.mfp-close{
    font-size: 3.5vw !important;
}
.sco-header-white-font.active li &gt; a .elementskit-submenu-indicator {
  color: #101010 !important;
}
.sco-header-white-font.active li:hover &gt; a .elementskit-submenu-indicator {
  color: #101010 !important;
}
.sco-header-white-font.active .support-us i.elementskit-submenu-indicator{
	color: #FFF !important;
}
 .sco-header-white-font.active .support-us:first-child a{
  color: #FFF !important;
} 
.sco-header-white-font.active .support-us a.ekit-menu-nav-link{
	color: #FFF !important;
}
.shakespeare-logo img{
	width: 10.625vw !important;
}
.shakespeare-navbar ul li a{
  padding: 0 0.6vw !important;
  line-height: 1.25vw !important;
}
.sco-mega-menu-divider{
  padding: 0.6vw 0 1vw 0 !important;
}
.shakespeare-navbar .elementskit-megamenu-panel{
  top: unset !important;
}

/* Footer Start */

.sco-footer-social i{
  font-size: 1.527vw !important;
}
.sco-footer-social a{
  width: 3vw !important;
}

.footer-logo img{
  width: 10vw !important;
}

/* Footer End */

input[type=checkbox]:checked+label::before {
  background-color: #FA9E57;
}

/* Make Header fixed Start*/

.sco-header-black-font{
  position: fixed;
  width: 100%;
  margin-top: 0px;
  /* top: 0; */
  margin-bottom: 0px;
  z-index: 999;	
}
.sco-header-white-font{
  position: fixed;
  width: 100%;
  margin-top: 0px;
  /* top: 0; */
  margin-bottom: 0px;
  z-index: 999;
}

/* Make Header Banned fixed Start */


.simple_banner_show .sco-header-white-font, 
.simple_banner_show .sco-header-black-font {
  transition: all 0.3s linear;
  /* top: 40px; */
}
.simple-banner .simple-banner-text{
  font-family: "Helvetica Neue", Sans-serif;
  font-size: 1.1vw !important;
  line-height: 1.7em !important;
  font-weight: 400;
  padding: 5px 10px;
}

/* Make Header Banned fixed End */

/* Page scroll Header Start */
.sco-header-black-font.active{
  background-color: #FFF !important;
}
.sco-header-white-font.active{
  background-color: #FFF !important;
}
.sco-header-white-font.active ul li a{
  color: #1A1A1A !important;
}
.sco-header-white-font.active .my-account-link a{
  color: #1A1A1A !important;
}


/* Page scroll Header End */

/* Elementor Mega menu design Start*/
.sco-header-black-font .elementskit-megamenu-panel ul li a {
  padding: 0vw !important;
}
.sco-header-white-font .elementskit-megamenu-panel ul li a {
  padding: 0vw !important;
}
/* Elementor Mega menu design End*/

.shakespeare-navbar .sco-mega-menu nav ul li a{
  position: relative;
  display: inline !important;
  padding-right: 0.5vw !important;
}
.shakespeare-navbar .sco-mega-menu nav ul li a:hover{
  color: #C51414 !important;
}
.sco-mega-menu nav ul li a:hover:after {
  content: '' !important;
  position: absolute;
  font-size: 2vw;
  left: 100% !important;
  bottom: -2px !important;
  background: url(../svg/red-arrow.svg);
  background-color: rgba(0, 0, 0, 0);
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  width: 1vw !important;
  height: 1.5vw !important;
  opacity: 1 !important;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent !important;
  background-size: 1vw;
}

}

@media(max-width: 1024px){


/* Globle Typography Elementor Start */

.elementor-kit-6 h1{
	font-size: 70px !important;
	line-height: 0.9em !important;
  letter-spacing: 0 !important;
	/* font-weight: 400; */
}
.elementor-kit-6 h2{
	font-size: 60px !important;
	line-height: 0.9em !important;
  letter-spacing: 0 !important;
	/* font-weight: 400 */
}
.elementor-kit-6 h3{
	font-size: 55px !important; 
	line-height: 1em !important;
  letter-spacing: 0 !important;
	/* font-weight: 400; */
}
.elementor-kit-6 h4{
	font-size: 45px !important; 
  letter-spacing: 0 !important;
	line-height: 1em !important;
}
.elementor-kit-6 h5{
	font-size: 30px !important; 
	line-height: 1em !important;
  letter-spacing: 0 !important;
}
.elementor-kit-6 h6{
	font-size: 22px !important; 
	line-height: 1em !important;
	/* font-weight: 400; */
  letter-spacing: -0.5px !important;
}
.elementor-kit-6 p{
	font-size: 17px !important; 
	line-height: 1.7em !important;
  letter-spacing: 0 !important;
	/* font-weight: 400; */
}
.elementor-widget-container{
  font-size: 17px !important; 
	line-height: 1.7em !important;
  letter-spacing: 0 !important;
  /* font-weight: 400; */
}
.elementor-icon-list-text{
  font-size: 17px !important; 
	line-height: 1.7em !important;
  letter-spacing: 0 !important;
}

/* Globle Typography Elementor End */

/* Globle Typography Start */

.elementor-widget-text-editor h1{
	font-size: 70px !important;
	line-height: 0.9em !important;
  letter-spacing: 0 !important;
	/* font-weight: 400; */
}
.elementor-widget-text-editor h2{
	font-size: 60px !important;
	line-height: 0.9em !important;
  letter-spacing: 0 !important;
	/* font-weight: 400; */
}
.elementor-widget-text-editor h3{
	font-size: 55px !important;
	line-height: 1em !important;
  letter-spacing: 0 !important;
}
.elementor-widget-text-editor h4{
	font-size: 45px !important;
	line-height: 1em !important;
  letter-spacing: 0 !important;
}
.elementor-widget-text-editor h5{
	font-size: 30px !important;
	line-height: 1em !important;
  letter-spacing: 0 !important;
}
.elementor-widget-text-editor h6{
	font-size: 22px !important;
	line-height: 1em !important;
	/* font-weight: 400; */
  letter-spacing: -0.5px !important;
}
.elementor-widget-text-editor p{
	font-size: 17px !important;  
	line-height: 1.7em !important;
  letter-spacing: 0 !important;
	/* font-weight: 400; */
}

/* Globle Typography End */


/* Calender Design Start */

.tooltip .tooltip-inner{
  font-size: 10px !important;
}
.tribe-events .tribe-events-calendar-month__week{
  justify-content: center !important;
}
/* Calender Design End */

 /* Hero Slider Start */
 
 .sco-hero-slider ul.slick-dots{
  font-size: 22px !important;
}
.sco-hero-slider .slick-active{
  font-size:  36px !important;
}



/* Homepage hero slider Mobile Start */


.page-id-787 .sco-hero-slider .slider-item {
    min-height: 93vh !important;
    
}
.sco-hero-slider .slider-item{
  box-shadow: inset 0 0 0 0 #000, 0vw 0vw 0vw 0vw #000, 0vw 0vw 0vw 0vw #000, inset 0vw -20vw 10vw 5vw #000 !important;
}
.slide-event-detail .event-date{
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px !important;
}    
.sco-hero-slider .slide-event-detail .event-title h2{
    font-family: "Cirka", Sans-serif !important;
    /* font-size: 56px !important; */
    /* line-height: 56px !important; */
    padding: 10px 0 10px 0;
}
.sco-hero-slider .slide-event-detail{
    top: unset !important;
    left: 40% !important;
    bottom: 50px !important;
    border-left: 4px solid red !important;
    transform: translate(-40%, -50%) !important;
    padding: 0 20px !important;
    max-width: 100% !important;
    width: 84% !important;
}
.sco-hero-slider .slide-event-detail .event-buttons a.get-ticket{
    font-size: 15px !important;
    padding: 18px 30px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
}
.sco-hero-slider .slide-event-detail .event-buttons a.more-info{
    font-size: 15px !important;
    padding: 18px 30px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
}

.sco-hero-slider .slick-dots{
    display: inline-flex !important;
}
.sco-hero-slider ul.slick-dots {
    width: 100%;
    transform: none !important;
    bottom: 70px !important;
    right: 0%;
    margin: 0 !important;
    /* padding: 0 0 0 60px; */
}
.sco-hero-slider ul.slick-dots li {
    padding-right: 22px !important;
    width: auto !important;
}
.sco-hero-slider .slick-arrow {
    display: block !important;
    font-size: 0 !important;
}
.sco-hero-slider .slick-prev{
    position: absolute !important;
    bottom: 30px !important;
    top: unset !important;
    left: unset !important;
    right: 60px !important;
    color: #04ff00 !important;
    z-index: 999 !important;
    width: 36px !important;
    height: 34px !important;
}
.sco-hero-slider .slick-next{
    position: absolute !important;
    bottom: 31px !important;
    top: unset !important;
    left: unset !important;
    right: 20px !important;
    color: #04ff00 !important;
    z-index: 999 !important;
    width: 36px !important;
    height: 34px !important;
} 

.sco-hero-slider .slick-next:before{
     content: '';
    background-image: url(../svg/whit_errow.svg) !important;
    background-repeat: no-repeat;
    width: 22px !important;
    opacity: 1 !important;
    height: 16px !important;
    display: block !important;
}
.sco-hero-slider .slick-prev:before{
    content: '';
    background-image: url(../svg/left-arrow.svg);
    opacity: 1 !important;
    background-repeat: no-repeat;
     width: 22px !important;
    height: 16px !important;
    display: block !important;
}
/* Homepage hero slider Mobile End */ 


.sco-hero-slider ul.slick-dots .slick-active a {
  line-height: 20px !important;
  font-size: 36px !important;
  font-weight: 400 !important;
}
 
 /* Hero Slider End */

/* Smash Baloon Slider Start */

.sbi-owl-nav .sbi-owl-prev{
  padding: 22px 24px 22px 24px !important;
  margin-left: 30px !important;
}
.sbi-owl-nav .sbi-owl-next{
  padding: 22px 24px 22px 24px !important;
  margin-right: 30px !important;
}

/* Smash Baloon Slider End */



/* Footer Insta Slider Start */

.instagramtitle h2{
  font-size: 38px !important;
  line-height: 114% !important;
  font-weight: 400;
}
#instagreamfeed_getapi .mySlides .text{
  font-size: 14px;
  line-height: 140% !important;
}
#instagreamfeed_getapi .slick-prev::before{
  padding: 20px 26px !important;
  font-size: 18px !important;
}
#instagreamfeed_getapi .slick-next::before{
  padding: 20px 26px !important;
  font-size: 18px !important;
}
#instagreamfeed_getapi .slick-next {
  right: 100px !important;
}
#instagreamfeed_getapi .slick-prev {
  left: 50px !important;
}
#instagreamfeed_getapi .mySlides{
  margin-right: 18px !important;
}
#instagreamfeed_getapi .text:before{
  font-size: 20px !important;
}
/* Footer insta Slider End */

/* Popop Close Button Start */

.mfp-close{
  font-size: 30px !important;
}

/* Popop Close Button End */


/* Footer Logo Start */

.footer-logo img{
  width: 100% !important;
}
.sco-footer-link p{
  margin-bottom: 0 !important;
}

/* Footer Logo End */

/* Header Menu Start */

.tab-icon .elementor-item:after{
  background-color: transparent !important;
}
.tab-icon_user .elementor-item:after{
  background-color: transparent !important;
}

.jet-mobile-menu__container-inner{
  border-top: 2px solid #F2F2F2;
}
.jet-dropdown-arrow .fa-angle-right:before{
  font-size: 22px !important;
}
.jet-dropdown-arrow i{
  color: #000 !important;
}
.jet-mobile-menu__after-template input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.Email::placeholder {
  color: rgba(0, 0, 0, 0.18) !important;
}

.tab-icon a{
  padding-right: 10px !important;
}
.jet-mobile-menu__items li a{
  font-family: 'Helvetica Neue' !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 24px !important;
  line-height: 29px !important;
  letter-spacing: 0.01em !important;
  color: #000000 !important;
}

.jet-mobile-menu__items{
  padding: 20px 30px 40px 30px !important
}
.jet-mobile-menu__template{
  padding: 0 30px !important;
}
.mob-menu-ffoot-content{
  /* padding: 40px 30px !important; */
  padding: 40px 30px 100px 30px !important;
}
.mob-menu-view-all h6{
  font-weight: 700 !important;
  font-size: 18px !important;
  line-height: 30px !important;
  padding-bottom: 15px !important;
  letter-spacing: 0.01em !important;
}
.upcomingmenudiv .upcomingimg{
  display: none !important;
}
.upeventfdetails {
  padding-left: 0 !important;
}
.upeventdate .upeventspan{
  font-size: 12px !important;
  line-height: 14px !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  padding-bottom: 6px !important;
}
h2.upevent_title, .upevent_title a{
  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 132% !important;
  letter-spacing: 0.02em !important;
}
.mob-menu-design .mob-jet-menu-link li a{
  padding: 6px 0px !important;
  font-weight: 700 !important; 
  font-size: 18px !important;
  line-height: 30px !important;
  letter-spacing: 0.01em !important;
}
.jet-mobile-menu__controls{
  justify-content: flex-start !important;
  padding-left: 30px !important;
}
.mob-jet-menu-link .elementor-nav-menu--dropdown{
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.mob-menu-design .upeventdate{
  padding-bottom: 6px !important;
}
.jet-mobile-menu__instance--slide-out-layout{
  align-items: center !important;
}
.sm-vertical a:hover{
  background-color: transparent !important;
}
.mob-menu-ffoot-content .shakespeare-footer-frm .wpcf7 .wpcf7-form p .wpcf7-email{
  color: #101010 !important;
  background: #FFF !important;
  border: 1px solid rgba(0, 0, 0, 0.21) !important;
}

.mob-menu-ffoot-content .shakespeare-footer-frm .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-checkbox{
  color: rgba(0, 0, 0, 0.8) !important;
  letter-spacing: -0.04em;
}
.mob-menu-ffoot-content .shakespeare-footer-frm .wpcf7-list-item.first.last {
  margin-top: 14px !important;
}
.wpcf7-list-item-label{
  font-family: 'Helvetica Neue' !important;
}
.mob-menu-ffoot-content .sco-footer-social a {
  justify-content: flex-start !important;
  width: 40px !important;
}
.jet-mobile-menu .jet-dropdown-arrow svg path {
  fill: transparent !important;
}
.jet-mobile-menu__controls [aria-label="Close Menu"]{
  display: none !important;
}
.jet-mobile-menu__controls.submenuopenhide{
  	background-color: #EFEFEF;
    padding-top: 32px !important;
    padding-bottom: 32px !important;
}
.jet-mobile-menu__container-inner{
  /* overflow: hidden !important; */
  overflow-y: scroll !important;
}
.shakes-peare-humberger-clm.sco-menu-open &gt; div {
  background: #000 !important;
}


/* Responsive Menu End */

  /* Footer Menu */

  .footer-menu-title p{
    margin-bottom: 0 !important;
  }
  #shakespeare-footer .sco-foot-nav p{
    font-size: 15px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    /* margin-bottom: 0 !important; */
  }
  #shakespeare-footer .sco-foot-nav .footer-menu-tool li a{
    background: transparent !important;
  }
  #shakespeare-footer .sco-foot-nav p:first-child{
    /* margin-bottom: 1.75em !important; */
  }
  .footer-menu-tool li a:focus {
    background: transparent !important;
  }

  /* Slider navigation Adjustment Start */

  .safari .sco-home-slider .slick-dots{
    bottom: -90px !important;
  }
  .sco-home-slider .slick-arrow{
    font-size: 10px !important;
    bottom: -66px;
  }
  .sco-home-slider .slick-next.pull-right.slick-arrow {
    right: 60px;
  }
  .sco-home-slider .slick-prev.pull-left.slick-arrow {
    right: 110px;
  } 
  .sco-home-slider .watch-trailers-time-description .video_lenth{
    font-size: 14px !important;
  }
  img.imgmain {
    width: 100% !important;
    height: 300px !important;
  }

/* Slider navigation Adjustment End */

  .calender-banner h1{
    /*font-size: 50px !important;*/
    padding: 50px 30px !important;
  }
  .sco-top-banner.calender .elementor-column-gap-no{
    min-height: 400px !important;
  }
  .calender-banner .elementor-widget-container{
    padding: 0 !important
  }

  /* Globel button Start */

  .sco-red-button a{
		font-size: 15px !important;
		padding: 16px 24px !important;
    line-height: 24px !important;
	}
  .sco-button{
		font-size: 15px !important;
		padding: 16px 24px !important;
    line-height: 24px !important;
	}
	.sco-simple-button a{
		font-size: 15px !important;
		padding: 16px 24px !important;
    line-height: 24px !important;
	}
  p:has(.sco-button) {
    margin: 32px 0 !important;
  }
  .cal-detail-content p:has(.sco-button) {
    margin: 32px 0 !important;
  }

  /* Globle Button End */


  .shakes-peare-humberger-clm .sco-black-background{
    background-color: #000 !important;
  }
  /* Add CSS on the class as below. */
  .toggleOpenMenu{
    overflow: hidden;
  }
  .sco-mobile-nav .elementor-nav-menu__container{
    min-height:60vh !important;
    padding-top: 20px;
  }     
  /* Add Mobile menu button that stick on the bottom of the screen */

/* Footer Start */

#footer-whats-on-menu-tab ul {
  column-count: 2 !important;
  padding-bottom: 20px;
}
#shakespeare-footer ul li a {
  padding: 0px 20px 12px 0 !important;
  line-height: 22px;
}
#shakespeare-footer .footer-menu-tool{
  margin-top: -46px !important;
}
#shakespeare-footer .footer-menu-title{
  /* padding-top: 25px !important; */
  padding: 20px 0 !important;
}
.sc-add-clm .elementor-widget-container{
  margin-bottom: 21px !important;
}
.sc-add-clm .add-title p{
  margin-bottom: 12px !important;
}
#shakespeare-footer .shakespeare-ftr-adr p{
  margin-bottom: 0 !important;
} 
.shakespeare-footer-frm .wpcf7 .wpcf7-form p .wpcf7-email{
  font-size: 16px !important;
  padding: 16px 10px !important;
}

/* Footer End */


/* all page same slider start */

.donate-annual-title .sc-slider-inner-section h3 {
  line-height: 112% !important;
}

/* .all-page-same-section .sc-slider-inner-section h4 {
  line-height: 125% !important;
} */

/* .all-page-same-section .sc-slider-inner-section h6 {
  line-height: 142% !important;
} */

.all-page-same-slider::before, .all-page-same-slider::after, .siblingbefore, .siblingafter {
  width: 60px;
  height: 60px;
  bottom: -60px;
  left: 0;
}

.all-page-same-slider::after, .siblingafter  {
  left: 60px;
}

.sc-slider-img img {
  height: 385px;
}

/* all page same slider End */


/* Faculty Grid Start */

.faculty-row .facultycolumn img.profile-img{
  padding-bottom: 20px;
} 
.faculty-row h3.profile-title{
  font-size: 30px;
  line-height: 37px;
  padding-bottom: 28px;
}
.faculty-row .findoutmore.arrow-img{
  font-weight: 700;
  font-size: 15px;
  line-height: 24px !important;
  padding-bottom: 40px;
  }

  /* Faculty Grid End */


 /* News Blog Section Start */

  a.keep_reading {
    font-size: 15px;
    line-height: 24px;
}
  .newevent_title, .newevent_title a{
    /* font-size: 20px !important; */
    font-weight: 700 !important;
    /* line-height: 28px !important; */
  }
  .latesteventrow .feventbutton a, .feventbutton a{
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
  }
  .new-update-title h2{
    /* line-height: 56px !important; */
  }
  span.datespan{
    line-height: 17px !important;
    font-size: 14px !important;
  }
  
  #instagreamfeed_getapi .text a {
    color: #FFF !important;
    font-size: 14px;
    line-height: 1.2rem;
}
.slider-ribbon {
  font-size: 14px;
  line-height: 20px;
  padding: 6px 10px !important;
  margin: 0 0 10px 0;
}
.single-shows .slider-ribbon{
  /* left: 80px !important;
  top: 50px; */
  font-size: 14px !important;
  padding: 6px 10px !important;
  line-height: 20px !important;
  margin-bottom: 10px !important;
}
.ribbon{
  width: 100%;
}
/* .ribbon-top-right span{
  left: -20px;
  top: 54px;
} */
.ribbon span{
  width: 100% !important;
  font-size: 17px !important;
  line-height: 29px !important;
  padding: 6px 10px !important;
}

.rigtfeature_img {padding-right: 0px !important; }
.latesteventrow {gap: 20px;}

/* Make Header Banned fixed Start */


.simple_banner_show #sco-mob-white-header, 
.simple_banner_show #sco-mob-black-header {
  transition: all 0.3s linear;
}
.simple-banner .simple-banner-text{
  font-family: "Helvetica Neue", Sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  padding: 5px 10px;
}

/* Make Header Banned fixed End */


}

/* News Blog Section Start */
@media (max-width: 1280px) and (min-width:1025px){
.all-page-same-slider:after, .siblingafter {bottom: 3px;}
.all-page-same-slider:before, .siblingbefore {bottom: 3px;} 
.imgplaywatch {
    min-width: 90px;
    width: 90px;
}
}


@media (max-width: 1024px) and (min-width:768px){
    
.imgplaywatch{
  min-width: 50px;
  width: 50px;
}    
  h2.fevent_title, .fevent_title a {
      /* font-size: 24px !important; */
      /* line-height: 26px !important; */
  }
  .sco-hero-slider ul.slick-dots {
      padding: 0 0 0 60px;
  }
  
  }

  @media(max-width:959px){
    .tribe-events-c-top-bar__datepicker-mobile{
      display: none !important;
    }
    .tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden{
      display: block !important;
      font-size: 40px !important;
      visibility: visible !important;
    }
  }

@media(max-width: 880px) and (min-width:769px) {

  /* all page same slider start */

  /* .sc-slider-img-col {
    width: 90% !important;
    z-index: 1;
}

.sc-slider-text-col {
  width: 100% !important;
}

  .sc-slider-inner-section .elementor-container.elementor-column-gap-no {
    justify-content: end;
}

.sc-slider-text-col .elementor-widget-wrap.elementor-element-populated {
  margin: -100px 0px 0px 0px !important;
  padding: 150px 25px 58px 25px !important;
}

.sc-slider-text-col .elementor-widget-wrap.elementor-element-populated {
  background-position: 18px 44% !important;
}

.sc-slider-img-col .elementor-widget-wrap.elementor-element-populated {
  padding: 0 !important;
}

.sc-slider-img img {
  height: 635px;
} */

.sc-slider-img img {
  height: 406px;
}

/* all page same slider End */

}


@media(max-width: 1024px) and (min-width:769px){
	.shakespeare-logo img{
	width: 250px !important;
}
.latesteventrow{
  margin-bottom: 30px !important;
}

/* Calender Start */

span.tribe-events-calendar-month__header-column-title-desktop.tribe-common-a11y-hidden{
  font-size: 16px !important;
}


/* Calender End */
	
/* Menu text beside icon Start*/	
.shakes-peare-humberger-clm .elementor-menu-toggle__icon--open:after {
    content: "Menu";
    color: #FFF;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    padding-left: 12px;
    line-height: 18px;
    vertical-align: middle;
    letter-spacing: 0.05em;
	}
  .shakes-peare-humberger-clm .elementor-menu-toggle__icon--close:after {
    content: "Close";
    color: #FFF;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    padding-left: 12px;
    vertical-align: middle;
    letter-spacing: 0.05em;
}	
/* Menu text beside icon End*/
	
/* Menu text align css Start */
	.elementor-menu-toggle__icon--open{
		display: contents !important;
	}
	.elementor-active .elementor-menu-toggle__icon--open{
		display: none !important;
	}
	.elementor-menu-toggle__icon--close{
		display: none !important;
	}
	.elementor-active .elementor-menu-toggle__icon--close{
		display: contents !important;
	}	
/* Menu text align css End*/
}

@media(max-width:950px){
  .sco-home-slider .slick-dots{
    bottom: -77px !important;
}
.shakespeare-footer-frm .wpcf7 .wpcf7-form p .wpcf7-email {
  font-size: 14px !important;
}
}

@media(max-width:850px){
  .sco-home-slider .slick-dots{
    bottom: -74px !important;
  }
  .safari .sco-home-slider .slick-arrow {
      bottom: -98px !important;
      }
}

@media(max-width:808px){
  .tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
    background-color: #C51414 !important;
  }
}

@media(max-width: 768px){

  .sco-hero-slider ul.slick-dots {
    padding: revert !important;
}

.instagramtitle {
    padding-bottom: 20px !important;
}

  /* Hero Slider Start */

  .sco-hero-slider ul.slick-dots li a{
    line-height: 28.8px;
    font-size: 22px;
    font-weight: 700 !important;
}
.sco-hero-slider .slide-event-detail{
    top: unset !important;
    left: 40% !important;
    bottom: 0px !important;
    border-left: 3px solid #C51414 !important;
    transform: translate(-40%, -50%) !important;
    padding: 0 20px !important;
    max-width: 100% !important;
    width: 84% !important;
}
.sco-hero-slider ul.slick-dots {
    width: 100%;
    transform: none !important;
    bottom: 50px !important;
    right: 0%;
    margin: 0 !important;
}
.sco-hero-slider .slick-prev{
  
    bottom: 15px !important;
}
.sco-hero-slider .slick-next{
    bottom: 16px !important;
} 

  /* Hero Slider End */


/* Footer Insta Slider Start */

#instagreamfeed_getapi .mySlides .text{
  font-size: 12px;
  line-height: 120% !important;
}
.sco-simple-button.footer-insta .fab.fa-instagram{
  font-size: 24px !important;
}

.instagramtitle h2{
  font-size: 30px !important;
  line-height: 125% !important;
  font-weight: 700 !important;
}
#instagreamfeed_getapi .slick-next {
  right: 70px !important;
}
.safari #instagreamfeed_getapi .slick-next {
  right: 40px !important;
}
#instagreamfeed_getapi .slick-prev {
  left: 34px !important;
}

/* Footer insta Slider End */

  /* Responsive Menu Start */

  .jet-mobile-menu__toggle-text{
    display: none !important
  }

  /* Responsive Menu End */

  /* Footer Link Start */

  #shakespeare-footer ul li a {
    line-height: 24px !important;
}

  /* Footer Link End */

  .watch-trailers-video{
    display: none !important;
  }

  /* Slider Start */

  .sco-home-slider .watch-trailers-detail{
    position:  relative !important;
    left: 0 !important;
    padding-top: 18px !important;
}
.sco-home-slider .watch-trailers-time-description .video_lenth{
    font-size: 14px !important;
    line-height: 17px !important;

}
.sco-home-slider h5.watchvideotitle{
    color: #101010 !important;
    /* font-size: 24px !important; */
    /* line-height: 1.4em !important; */
    margin-top: 0 !important;
}
.watch-trailers-video{
        position: absolute !important;
        top: -320%;
        left: 44%;
}
.imgplaywatch {
  width: 90px !important;
}
.watch-trailers-video-mob{
  position: absolute;
  top: 42%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.slick-active .watch-trailers-time-description{
    padding-left: 15px !important;
}
.sco-home-slider .slick-arrow{
    right: unset !important;
    left: 0 !important;
    bottom: -88px !important;
    font-size: 12px !important;

}
.sco-home-slider .slick-next.pull-right.slick-arrow{
    left: 50px !important;
}
.sco-home-slider .slick-dots{
    right: 0 !important;
    bottom: -100px !important;
}
.sco-home-slider .slick-arrow .fa{
    padding: 14px 16px !important;
}
/* Slider End */

  /* Calender Design Start */

  .tribe-events-calendar-month__day-date-daynum{
    font-size: 20px !important;
  }

  .tribe-events-calendar-month__header-column-title .tribe-events-calendar-month__header-column-title-mobile{
    font-size: 22px !important;
  }

  .tribe-events-c-top-bar__datepicker{
    max-width: 100% !important;
    margin-bottom: 30px !important;
  }
  .tribe-events .tribe-events-calendar-month__day-cell--selected{
    background-color: #C51414 !important;
  }
  .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum{
    color: #FFF !important;
  }

  /* Calender Design End */


  /* Globle Simple button Start */
  .sco-simple-button a{
    padding: 16px 24px !important;
    font-size: 15px !important;
    line-height: 24px !important;
  } 
  .sco-red-button a{
    padding: 16px 24px !important;
    font-size: 15px !important;
    line-height: 24px !important;
  } 
  /* Globle Simple button Start */

 /* Globle Blog Started */
 
 div#newandupdaterow {
  display: grid;
  grid-template-columns: 1fr ;
  grid-gap: 40px;
}
.news_update_details {
  padding-top: 30px;
  padding-top: 3px;
}
.newevent_title, .newevent_title a{
  font-family: 'Cirka';
  font-style: normal;
  font-weight: 700;
  /* font-size: 24px; */
  /* line-height: 132%; */
  letter-spacing: -0.02em;
  color: #101010;
}
.newupdatetitle {
  padding-bottom: 20px;
}
.newsupdatedate span {
  font-family: 'Helvetica Neue';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #1A1A1A;
}
a.keep_reading {
  font-family: 'Helvetica Neue';
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 24px;
  text-transform: capitalize;
  color: #C51414;
  background: transparent;
  padding: 0px;
}

#newandupdaterow .news_update_img img{
  max-width: 100% !important;
  width: 100% !important;
  height: auto;
}
 
 /* Globle Blog End */
	
/* icon instead of Menu Start*/	
	.tab-icon a{ 
		position: relative !important;
		font-size: 0 !important;
		padding: 8px 20px !important;
}
.tab-icon a::after{
  content: '' !important;
  position: absolute;
  left: 0 !important;
  top: 0 !important;
  background: url(../svg/calendar.svg);
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
  width: 25px !important;
  height: 25px !important;
  opacity: 1 !important;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent !important;
}
.tab-icon_user a{ 
	position: relative !important;
	font-size: 0 !important;
	padding: 8px 24px !important;
  display: none !important;
	}
.tab-icon_user a::after{
  content: '' !important;
  position: absolute;
  left: 0 !important;
  top: 0 !important;
  background: url(../svg/user.svg);
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
  width: 25px !important;
  height: 25px !important;
  opacity: 1 !important;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent !important;
}
/* icon instead of Menu Start*/	
	
/* site logo for tab and mobile Start*/
.shakespeare-logo img{
  min-width: 150px !important;
	width: 150px !important;
}
/* site logo for tab and mobile End */

/* Footer Start */

.shakespeare-ftr-adr{
  padding-bottom: 0px;
}
.privavy-policy{
  display: block !important;
  margin-top: 12px !important;
}
.term-policy{
  display: block !important;
  margin: 12px 0 20px 0 !important;
}
.sc-add-clm .add-title p {
  margin-bottom: -12px !important;
}
.shakespeare-footer-frm .wpcf7 .wpcf7-form p .wpcf7-email{
padding: 20px 10px !important;
font-size: 14px !important;
line-height: normal !important;
}
.shakespeare-footer-frm .wpcf7 .wpcf7-form p .wpcf7-submit{
padding: 23.21px 10px !important;
}
.shakespeare-footer-frm .wpcf7-list-item.first.last {
  margin-top: 14px !important;
}
.sco-foot-text h2{
  font-weight: 700 !important;
}

/* Footer End */


/* all page same slider start */
  
.all-page-same-section .sc-slider-inner-section .elementor-container.elementor-column-gap-no {
  justify-content: end !important;
}

.sc-slider-img img {
  height: 550px;
}

.all-page-same-slider::before, .all-page-same-slider::after, .siblingafter, .siblingbefore {
  top: 490px;
  left: 0;
}

.all-page-same-slider::after, .siblingafter {
  left: 60px;
}

/* all page same slider End */


/* Faculty Grid Start */

.faculty-row .facultycolumn:nth-child(odd){
  padding-top: 0 !important;
  }
  .faculty-row.pagemeetfacality.pagemeetfacality{
       grid-template-columns: 1fr ;
      }
      .faculty-row .facultycolumn:nth-child(odd){
          padding-right: 20px;
      }
      .faculty-row .facultycolumn:nth-child(even){
          padding-left: 20px;
      }
      /* Faculty Grid End */

      .sco-home-blog .newsupdatedate{
        padding-top: 27px !important;
    }
  }
  
  @media(max-width:675px){
    .shakespeare-footer-frm .wpcf7 .wpcf7-form p .wpcf7-submit {
      padding: 24.4px 10px !important;
      width: 25%;
  }
  }
  
  @media(max-width: 600px) and (min-width:415px) {

    .sc-slider-img img {
      height: 460px;
    }

  .all-page-same-slider::before, .all-page-same-slider::after, .siblingafter, .siblingbefore {
    top: 400px;
    }
    img.imgmain {
      width: 100% !important;
      height: 200px !important;
    }
  }


@media(max-width:720px){
  .watch-trailers-video{
      top: -306%;
  }
  .slick-active .watch-trailers-time-description {
      padding-left: 18px !important;
  }
}
@media(max-width:676px){
  .watch-trailers-video{
      top: -254%;
  }
  .imgplaywatch {
      width: 80px !important;
  }
  .slick-active .watch-trailers-time-description {
      padding-left: 20px !important;
  }
}

@media(max-width:599px){
  /* Slider Start */
  .sco-home-slider .slick-dots {
      width: 70% !important;
  }
  .shakespeare-footer-frm .wpcf7 .wpcf7-form p .wpcf7-submit {
    padding: 24px 10px !important;
  }
  .watch-trailers-video-mob {
      top: 40%;
  }
  .slick-active .watch-trailers-time-description {
      padding-left: 22px !important;
  }
  /* #instagreamfeed_getapi .mySlides img{
    min-width: 170px;
    width: 170px;
    min-height: 170px;
  } */
}

@media(max-width:549px){
  .shakespeare-footer-frm .wpcf7 .wpcf7-form p .wpcf7-submit {
    padding: 25.6px 10px !important;
  }
}

@media(max-width:499px){
  /* .watch-trailers-video {
      top: -122% !important;
  }
  .imgplaywatch {
      width: 62px!important;
  } */
  .watch-trailers-video-mob {
      top: 32% !important;
  }
  .slick-active .watch-trailers-time-description {
      padding-left: 24px !important;
  }
  /* .sco-home-slider h2.watchvideotitle {      
      font-size: 18px !important;
      line-height: 1.2em !important;
  } */

  h2.watchvideotitle{
      min-height: 72px !important;
  }
  /* #instagreamfeed_getapi .mySlides img{
    min-width: 205px;
    width: 205px;
    min-height: 205px;
  } */
  .shakespeare-footer-frm .wpcf7 .wpcf7-form p .wpcf7-submit {
    padding: 25.6px 10px !important;
}
}

@media(max-width:480px){
  .shakespeare-footer-frm .wpcf7 .wpcf7-form p .wpcf7-email{
    padding: 23px 10px !important;
    width: 68% !important;
  }
  .shakespeare-footer-frm .wpcf7 .wpcf7-form p .wpcf7-submit{
    padding: 28.9px 10px !important;
    width: 37% !important;
  }

    /* Make Header Banned fixed Start  */
    .simple_banner_show #sco-mob-white-header, 
    .simple_banner_show #sco-mob-black-header {
      transition: all 0.3s linear;
    }
    .simple-banner .simple-banner-text{
      font-family: "Helvetica Neue", Sans-serif;
      font-size: 14px;
      line-height: 20px;
      font-weight: 400;
    }
    /* Make Header Banned fixed End */
}

@media(max-width: 767px){
  .sco-custom-padding{
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .sco-title-padding .elementor-widget-container{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .sco-title-padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .sco-title-padding .elementor-widget-wrap{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .instagramtitle {
    padding-bottom: 20px !important;
  }
  #sb_instagram #sbi_images.sbi_carousel{
    padding: 0 !important;
  }
  .shakespeare-logo .elementor-widget-container{
    padding: 13px 20px 13px 10px !important;
  }
  .shakespeare-footer-frm .wpcf7-list-item.first.last label{
    display: inline-flex;
  }
  .shakespeare-footer-frm .wpcf7 input[type=checkbox], .wpcf7 input[type=radio]{
    display: block !important;
    margin-top: 2px !important;
  }
  /* Header Menu Start */
  .jet-mobile-menu__items {
    padding: 20px 10px 40px 10px !important;
  }
  .mob-menu-ffoot-content{
    padding: 40px 10px 100px 10px !important;
  }
  .jet-mobile-menu__template {
    padding: 0 10px !important;
  }
  .jet-mobile-menu__controls {
    padding-left: 10px !important;
}
  /* Header Menu End */
.shakespeare-footer-frm .wpcf7 .wpcf7-form p .wpcf7-submit {
    right: 0px !important;
}
/* .single-shows .slider-ribbon{
  left: 80px !important;
  bottom: 200px !important;
} */

.upcomingmenudiv .upeventspan {
    margin-bottom: 0;
    padding-bottom: 0 !important;
    flex-wrap: wrap;
  }
  .upcomingmenudiv .upeventspan p {
    margin-bottom: 0;
  }
  .upcomingmenudiv .menuupcoming {
    margin-bottom: 30px !important;
  }
  .ribbon span{
    line-height: 24px !important;
  }

}

@media(max-width:459px){
  /* .watch-trailers-video {
      top: -104% !important;
  }*/
  .imgplaywatch {
      width: 50px!important;
  } 
  .slick-active .watch-trailers-time-description {
      padding-left: 26px !important;
  }
  .safari .sco-home-slider .slick-arrow {
      bottom: -106px !important;
      }
  .safari .sco-home-slider .slick-next, .safari .sco-home-slider .slick-prev {
      width: 50px !important;
      height: 50px !important;
   }
   #sco-loader img{
    left: 38% !important;
   }
   #instagreamfeed_getapi .slick-slide img{
       min-height: 186px;
       object-fit: cover;
   }
   .slide-event-detail p:last-child { 
    display: block;
    width: 100%;
  }
  .slide-event-detail p {
    margin: 0;
  }
  .sco-hero-slider .slide-event-detail .event-date{
    width: auto !important;
  }
}

@media(max-width:414px){

  img.imgmain {
    width: 100% !important;
    height: 180px !important;
  }
  
  .elementor-kit-6 h1 { 
    font-size: 56px !important;
  }  
  .elementor-kit-6 h2 {
    font-size: 52px !important;   
  } 
  .elementor-kit-6 h3 {
    font-size: 48px !important;  
  } 
  .elementor-kit-6 h4 {
    font-size: 38px !important;  
  } 

    /* Hero Slider Start */

  .sco-hero-slider ul.slick-dots li {
      padding-right: 2px !important;
      width: auto !important;
  }

  .feventbutton .fa.fa-arrow-right{
      padding-left: 10px !important;
  }
  .sco-hero-slider ul.slick-dots{
      padding: 0 0 0 20px !important;
  }
  .sco-hero-slider .slide-event-detail{
      left: 42% !important;
  }
  .slick-active .watch-trailers-time-description {
      padding-left: 30px !important;
  }
  .sco-hero-slider .slide-event-detail{
      width:93% !important;
  }
  .sco-hero-slider .slide-event-detail .event-buttons a.get-ticket {
      font-size: 15px !important;
      font-weight: 700 !important;
      line-height: 18px !important;
      margin-right: 8px !important;
  }
  .sco-hero-slider .slide-event-detail{
      bottom: 0px !important;
  }
  .slide-event-detail a.get-ticket:after{   
      padding-left: 10px;
  }

    /* Hero Slider End */

  .sco-hero-slider ul.slick-dots li {
    padding-right: 2px !important;
    width: auto !important;
}


    /* Header Design Start */

    .shakespeare-logo img {
      min-width: 140px !important;
      width: 140px !important;
  }

    /* Header Design End */

    /* Footer Insta Slider Start */

    .eapps-instagram-feed-posts-view.eui-slider-slide{
      width: 575px !important;
    }
    .eapps-instagram-feed-posts-slider-prev {
      left: 50px !important;
    }
    .eapps-instagram-feed-posts-slider-next {
      right: 50px !important;
    }

    /* Footer Insta Slider End */

    /* Mobile Footer Design Start */

    .sco-simple-button.footer-insta a{
      border: 0 !important;
    }

    .jet-mobile-menu__items {
      padding: 26px 10px 26px 10px !important;
    }
    .jet-mobile-menu__template{
      padding: 0 20px !important;
    }
    .mob-menu-ffoot-content {
      /* padding: 40px 20px !important; */
      padding: 40px 10px 100px 10px !important;
    }
    .jet-mobile-menu__controls {
      padding-left: 20px !important;
    }
    .mob-menu-ffoot-content .ajax-loader{
      position: absolute;
      left: 68%;
    }
    .shakespeare-footer-frm .wpcf7 form&gt;p {
      margin-bottom: 1.2em !important;
  }
  
    /* Mobile Footer Design End */

  .shakespeare-footer-frm .wpcf7 .wpcf7-form p .wpcf7-submit{
    padding: 29.4px 10px !important;
  }
  .calender-banner h1{
    /*font-size: 50px !important;*/
    padding-bottom: 50px;
    padding: 0 20px 50px 20px !important;
  }

    /* Faculty Grid Start */
  
    .faculty-row.pagemeetfacality.pagemeetfacality{
      grid-template-columns: 1fr ;
      grid-row-gap: 0 !important;
     }
 
 /* Faculty Grid End */


/* all page same slider start */

 .sc-slider-img img {
  height: 321px;
}

.all-page-same-slider::before, .all-page-same-slider::after, .siblingafter, .siblingbefore {
  top: 261px;
  left: 20px;
}

.all-page-same-slider::after, .siblingafter {
  left: 80px;
}

/* all page same slider END */

/* .cal-post-title h1 {
  margin: 0 0 150px 0 !important;
} */

/* .single-shows .slider-ribbon {
  left: 36px !important;
} */

}

@media(max-width:373px){
  .shakespeare-logo img {
    min-width: 122px !important;
    width: 122px !important;
}
.shakespeare-footer-frm .wpcf7 .wpcf7-form p .wpcf7-submit {
  padding: 29px 10px !important;
}
  .sco-hero-slider .slide-event-detail .event-title h2{
       font-size: 40px !important;
       line-height: 42px !important;
      }
      .sco-hero-slider .slide-event-detail {
          bottom: 50px !important;
      }
  .sco-hero-slider .slide-event-detail .event-buttons a.get-ticket{
      font-size: 12px !important;
      padding: 14px 22px !important;
      }
  .sco-hero-slider .slide-event-detail .event-buttons a.more-info{
      font-size: 12px !important;
      padding: 14px 22px !important;
      }
      .sco-home-slider .slick-dots {
          width: 58% !important;
      }
      .sco-hero-slider .slide-event-detail{
          width: 90% !important;
      }
      .watch-trailers-video-mob {
          top: 30% !important;
      }
      .all-page-same-slider::before, .all-page-same-slider::after, .siblingafter, .siblingbefore {
        left: 17px !important;
      }
      .all-page-same-slider::after, .siblingafter{
        left: 77px !important;
      }
  }
  
.header-scroll.active .shakespeare-logo img {
    filter: invert(1);
}  </pre></body></html>