html{
	scroll-behavior:smooth;
}
.corner-logo{
	position:fixed;
	top:12px;
	margin:0;
	padding:0;
	margin-top:0 !important;
	z-index:9999;
}

.rounded{
	border-radius:5px;
}

.roundedlink{
	border-radius:15px;
}

.descparagraph{
	height:200px;
	display: table-cell;
  vertical-align: middle;
}
/*
.glassmorph{
	backdrop-filter: blur(5px) contrast(100%);
    -webkit-backdrop-filter: blur(5px) contrast(100%);
}
*/

@media only screen and (max-width: 900px) {
  .responsive-header {
    font-size: 5rem !important;
  }
}

.landingbutton{
	transition: all 0.5s;
}

.landingbutton:hover{
	transform:scale(1.2);
}

.spinning {
  animation: spin 4s linear infinite;
}

@keyframes spin {
  from {transform: rotateZ(0deg);}
  to {transform: rotateZ(360deg);}
}

.mailform{
	background:#e8e4dc;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	border-radius: 10px;
}

.mailform > span > input, mailform > span > textarea{
	width:100%;
	min-width: 230px;
	max-width: 18vw;
	line-height:2;
	font-size: 1.2rem;
	padding: 5px;
	padding-left: 15px;
	background:white;
	box-shadow:none;
	color:black;
	border: 1px solid #3f3f3f;
	border-radius: 4px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	transition: all 0.2s;
}

.mailform > p {
	margin-top: 12px !important;
	margin-bottom: 12px !important;
}

.mailform > span > input, .mailform > span > textarea{
	border: 2px solid transparent;
	transition: all 0.2s;
}

.mailform > span > input:focus, .mailform > span > textarea:focus{
	border: 2px solid #e86851;
	transition: all 0.2s;
}

.rentform > span > input, .rentform > span > textarea{
	width:100%;
	min-width: 275px;
	max-width: 35vw;
	line-height:2;
	font-size: 1.2rem;
	padding: 5px;
	padding-left: 15px;
	background:white;
	box-shadow:none;
	color:black;
	border: 2px solid #3f3f3f;
	border-radius: 4px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	transition: all 0.2s;
}

.rentform > span > select{
		width:103%;
	min-width: 300px;
	max-width: 43vw;
	font-size: 1.2rem;
	padding: 5px;
	padding-left: 15px;
	background:white;
	box-shadow:none;
	color:black;
	border: 2px solid #3f3f3f;
	border-radius: 4px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.rentform > span > input:focus, .rentform > span > textarea:focus{
	border: 2px solid #e86851;
	transition: all 0.2s;
}

.youthscaperform > span > input, .youthscaperform > span > textarea{
	width:100%;
	min-width: 275px;
	max-width: 35vw;
	line-height:2;
	font-size: 1.2rem;
	padding: 5px;
	padding-left: 15px;
	background:white;
	box-shadow:none;
	color:black;
	border: 2px solid #3f3f3f;
	border-radius: 4px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	transition: all 0.2s;
}

.youthscaperform > span > select{
	width:103%;
	min-width: 300px;
	max-width: 43vw;
	font-size: 1.2rem;
	padding: 5px;
	padding-left: 15px;
	background:white;
	box-shadow:none;
	color:black;
	border: 2px solid #3f3f3f;
	border-radius: 4px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.youthscaperform > span > input:focus, .youthscaperform > span > textarea:focus{
	border: 2px solid #e86851;
	transition: all 0.2s;
}

p > input[value="Submit"], input[value="Submit"] {
  		width:100%;
	height: 50px;
	font-size:1.2rem;
	min-width: 120px;
	line-height:2.5;
	max-width: 10vw;
		display:block;
	background: #e86851;
	border: 2px solid #e86851;
	color:white;
	padding: 0px;
	border-radius: 15px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 40px;
	transition: all 0.2s;
}

p > input[value="Submit"]:hover, input[value="Submit"]:hover {
	border: 2px solid white;
	cursor:pointer;
	transform: scale(1.1);
}

p > input[value="Book Now"], input[value="Book Now"] {
    width:100%;
height: 50px;
font-size:1.2rem;
min-width: 120px;
line-height:2.5;
max-width: 10vw;
  display:block;
background: #e86851;
border: 2px solid #e86851;
color:white;
padding: 0px;
border-radius: 15px;
margin-left:auto;
margin-right:auto;
margin-top: 40px;
transition: all 0.2s;
}

p > input[value="Book Now"]:hover, input[value="Book Now"]:hover {
border: 2px solid white;
cursor:pointer;
transform: scale(1.1);
}

p > input[value="Send Job Request"], input[value="Send Job Request"] {
    width:100%;
height: 50px;
font-size:1.2rem;
min-width: 120px;
line-height:2.5;
max-width: 10vw;
  display:block;
background: #e86851;
border: 2px solid #e86851;
color:white;
padding: 0px;
border-radius: 15px;
margin-left:auto;
margin-right:auto;
margin-top: 40px;
transition: all 0.2s;
}

p > input[value="Send Job Request"]:hover, input[value="Send Job Request"]:hover {
border: 2px solid white;
cursor:pointer;
transform: scale(1.1);
}

textarea{
	height: 75px;
}

form#mailform>p, .wpcf7-response-output{
		width:100%;
	min-width: 250px;
	max-width: 20vw;
		display:block;
	margin-left:auto;
	margin-right:auto;
}
.wpcf7-response-output{
			width:100%;
	min-width: 300px;
	max-width: 30vw;
	border-radius: 4px;
	border: 2px solid tomato !important;
		display:block;
	margin-left:auto !important;
	margin-right:auto !important;
	margin-top:0 !important;
	margin-bottom:50px !important;
}

form#rentform>p, form#youthscaperform>p{
		width:100%;
	min-width: 300px;
	max-width: 30vw;
	margin-top:10px;
	margin-bottom:10px;
		display:block;
	margin-left:auto;
	margin-right:auto;
}

.wpcf7-not-valid-tip{
	color:#ff6e6e !important;
	font-size:1.2rem;
}


.marquee {
    position: relative;
    overflow: hidden;
	padding:0;
    --offset: 20vw;
    --move-initial: calc(-25% + var(--offset));
    --move-final: calc(-50% + var(--offset));
}

.marquee__inner {
    width: fit-content;
    display: flex;
    position: relative;
    transform: translate3d(var(--move-initial), 0, 0);
    animation: marquee 16s linear 1s infinite;
}

.marquee span {
	  width: max-content;
    font-size: calc(50px + 2vw);
	text-align:center;
	color:transparent;
	-webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: #e86851;
}

.marquee_short {
    position: relative;
    overflow: hidden;
	padding:0;
    --offset: 20vw;
    --move-initial: calc(-25% + var(--offset));
    --move-final: calc(-50% + var(--offset));
}

.marquee_short__inner {
    width: fit-content;
    display: flex;
    position: relative;
    transform: translate3d(var(--move-initial), 0, 0);
    animation: marquee 16s linear 1s infinite;
}

.marquee_short span {
	  width: max-content;
    font-size: calc(50px + 2vw);
	text-align:center;
	color:transparent;
	-webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: white;
}


@keyframes marquee {
    0% {
        transform: translate3d(var(--move-initial), 0, 0);
    }
    100% {
        transform: translate3d(var(--move-final), 0, 0);
			
    }
}


.event-date{
	text-align:center !important;
	display:block;
	margin-left:auto;
}

.tribe-events-schedule__datetime, .tribe-events-schedule__datetime>span{
	text-align:left !important;
	color:#e86851 !important;
	font-size: 2rem !important;
	

}

.tribe-events-schedule{
	background:none !important;
	border:none !important;
}
.tribe-events{
	--tec-color-text-primary:white;
	--tec-color-text-secondary:#e86851;

}
.fixedtop{
	position:fixed;
	width:100%;
	z-index:999;
	top:0;
}

.stickheader{
	position:sticky;
	top:0;
}

.eventbutton > a{
	margin-top: auto;
	transition: all 0.2s;
}

.eventbutton > a:hover{
	transform:scale(1.1);
}

.mt0{
	margin-top:0;
}


.wp-block-post-featured-image{
	position:initial;
}

.responsiveblogsection{
	min-width: 275px;
	margin-left:auto;
	margin-right:auto;
}
/*
.careergroup{
	min-width: 275px !important;
}
*/

@media only screen and (max-width: 500px) {
  .careergroup{
    min-width: 80vw !important;
  }
}

.roundedtopleft{
	border-top-left-radius: 5px;
}
.sponsortext{
	max-width: 50vw;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.ourcentersection{
	min-height:40vh !important;
}

.ctct-text, .ctct-email, .ctct-tel{
	display: block;
margin-left: auto;
margin-right: auto;
width: 70%;
height: 30px;
font-size: 20px;
transition: all 0.2s;
}
.ctct-label-top > label{
	display: block;
margin-left: auto;
margin-right: auto;
	width: 70%;
}

.ctct-form{
	width: 70%;
	padding: 5px;
	min-width: 300px;
	border-radius: 5px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 15px;
}

.ctct-submit{
	display: block;
margin-left: auto;
margin-right: auto;
	font-size: 25px !important;
	padding: 10px !important;
	border-radius: 40px;
	border: 2px solid white;
	background: #e86851;
	min-width: 125px;
	color:white !important;
}

a[href="https://wordpress.com/?ref=footer_blog"]{
	display:none;
}

.ctct-message, .ctct-success{
	background:#fbfbf2 !important;
}

.ctct-disclosure {
	width: 70%;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.footeremaillink{
	display:block;
	width:101%;
}

figcaption{
	font-size:15px !important;
	background: rgba(20, 20, 20, 0.5) !important;
}

.post-image-responsive{
	min-width: 250px !important;
}

.tribe-events-schedule__datetime, .tribe-events-schedule__datetime>span{
	text-align: center;
	font-size: 1.5rem !important;
}

.tribe-block__events-link{
	justify-content: center;
}

.tribe-events-c-subscribe-dropdown__list-item-link, .customize-unpreviewable{
	color: black !important;
}
.tribe-events .datepicker .datepicker-switch{
	color:black !important;
}
.tribe-events .datepicker .day, .tribe-events .datepicker .dow {
	color: black !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-desktop {
	color: white !important;
}
.home_events > div > div.tribe-common-l-container{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.home_events > div > div > header{
	display:none !important;
}
.home_events > div > div > nav {
	display: none !important;
}
.home_events > div > div > .tribe-events-c-subscribe-dropdown__container{
	display: none !important;
}
.home_events > div > div > div > h2 > time{
	display: flex;
}