.elementor-kit-5735{--e-global-color-secondary:#FFFFFF;--e-global-color-accent:#000000;--e-global-color-primary:#000000;--e-global-color-text:#323232;--e-global-color-73fbbeb:#004575;--e-global-color-e481447:#F3C153;--e-global-color-d394af9:#F85348;--e-global-color-b3d5661:#0D79C1;--e-global-color-3ac31bd:#F3F8FC;--e-global-color-7e69878:#F9E55A;--e-global-color-5676aee:#F78C00;--e-global-color-5e6d9e3:#7CACDC;--e-global-color-e5974be:#24B2AE;--e-global-color-95d536d:#0A173D;--e-global-color-1d7c2aa:#505050;--e-global-color-663f71e:#F4F4F4;--e-global-color-3cedbdc:#CCDAE2;--e-global-typography-text-font-family:"proxima-soft";--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:150%;--e-global-typography-primary-font-family:"shantell-sans-bouncy";--e-global-typography-primary-font-size:64px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"proxima-soft";--e-global-typography-secondary-font-size:4rem;--e-global-typography-secondary-font-weight:900;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:100%;--e-global-typography-accent-font-family:"proxima-soft";--e-global-typography-accent-font-size:3rem;--e-global-typography-accent-font-weight:900;--e-global-typography-accent-line-height:120%;--e-global-typography-289aa83-font-family:"proxima-soft";--e-global-typography-289aa83-font-size:18px;--e-global-typography-289aa83-font-weight:600;--e-global-typography-289aa83-text-transform:uppercase;--e-global-typography-289aa83-font-style:normal;--e-global-typography-289aa83-letter-spacing:2.6px;--e-global-typography-9a672e1-font-family:"proxima-soft";--e-global-typography-9a672e1-font-size:2.5rem;--e-global-typography-9a672e1-font-weight:800;--e-global-typography-9a672e1-line-height:130%;--e-global-typography-8af0999-font-family:"proxima-soft";--e-global-typography-8af0999-font-size:2rem;--e-global-typography-8af0999-font-weight:700;--e-global-typography-8af0999-line-height:130%;--e-global-typography-f986f74-font-size:1.5rem;--e-global-typography-f986f74-font-weight:700;--e-global-typography-f986f74-line-height:140%;--e-global-typography-b7befd5-font-family:"proxima-soft";--e-global-typography-b7befd5-font-size:1.25rem;--e-global-typography-b7befd5-font-weight:700;--e-global-typography-b7befd5-line-height:140%;--e-global-typography-dc06bcd-font-family:"proxima-soft";--e-global-typography-dc06bcd-font-size:0.933333333rem;--e-global-typography-dc06bcd-font-weight:600;--e-global-typography-dc06bcd-text-transform:uppercase;--e-global-typography-dc06bcd-line-height:150%;--e-global-typography-dc06bcd-letter-spacing:0.2px;--e-global-typography-a25854f-font-size:1.25rem;--e-global-typography-a25854f-line-height:150%;--e-global-typography-d269976-font-size:1rem;--e-global-typography-d269976-line-height:150%;--e-global-typography-ac56a89-font-size:15px;--e-global-typography-3cb32e4-font-size:13px;--e-global-typography-f7ead25-font-size:1.5rem;--e-global-typography-f7ead25-font-weight:500;--e-global-typography-f7ead25-font-style:italic;--e-global-typography-f7ead25-line-height:150%;--e-global-typography-bc63262-font-family:"shantell-sans-normal";--e-global-typography-bc63262-font-size:1rem;--e-global-typography-bc63262-font-weight:600;--e-global-typography-bc63262-text-transform:uppercase;--e-global-typography-bc63262-line-height:150%;background-color:#FFFFFF;font-family:"proxima-soft", Sans-serif;}.elementor-kit-5735 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5735 a{color:var( --e-global-color-73fbbeb );text-decoration:underline;}.elementor-kit-5735 a:hover{color:var( --e-global-color-accent );}.elementor-kit-5735 h1{color:#000000;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5735 h2{color:#000000;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-5735 h3{color:#000000;font-family:var( --e-global-typography-9a672e1-font-family ), Sans-serif;font-size:var( --e-global-typography-9a672e1-font-size );font-weight:var( --e-global-typography-9a672e1-font-weight );line-height:var( --e-global-typography-9a672e1-line-height );}.elementor-kit-5735 h4{color:#000000;font-family:var( --e-global-typography-8af0999-font-family ), Sans-serif;font-size:var( --e-global-typography-8af0999-font-size );font-weight:var( --e-global-typography-8af0999-font-weight );line-height:var( --e-global-typography-8af0999-line-height );}.elementor-kit-5735 h5{color:#000000;font-size:var( --e-global-typography-f986f74-font-size );font-weight:var( --e-global-typography-f986f74-font-weight );line-height:var( --e-global-typography-f986f74-line-height );}.elementor-kit-5735 h6{color:#000000;font-family:var( --e-global-typography-b7befd5-font-family ), Sans-serif;font-size:var( --e-global-typography-b7befd5-font-size );font-weight:var( --e-global-typography-b7befd5-font-weight );line-height:var( --e-global-typography-b7befd5-line-height );}.elementor-kit-5735 button,.elementor-kit-5735 input[type="button"],.elementor-kit-5735 input[type="submit"],.elementor-kit-5735 .elementor-button{font-size:16px;letter-spacing:1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1340px;}.e-con{--container-max-width:1340px;--container-default-padding-top:15px;--container-default-padding-right:15px;--container-default-padding-bottom:15px;--container-default-padding-left:15px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#020101ED;}@media(max-width:1366px){.elementor-kit-5735{--e-global-typography-primary-font-size:58px;}.elementor-kit-5735 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5735 h2{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-5735 h3{font-size:var( --e-global-typography-9a672e1-font-size );line-height:var( --e-global-typography-9a672e1-line-height );}.elementor-kit-5735 h4{font-size:var( --e-global-typography-8af0999-font-size );line-height:var( --e-global-typography-8af0999-line-height );}.elementor-kit-5735 h5{font-size:var( --e-global-typography-f986f74-font-size );line-height:var( --e-global-typography-f986f74-line-height );}.elementor-kit-5735 h6{font-size:var( --e-global-typography-b7befd5-font-size );line-height:var( --e-global-typography-b7befd5-line-height );}.elementor-kit-5735 button,.elementor-kit-5735 input[type="button"],.elementor-kit-5735 input[type="submit"],.elementor-kit-5735 .elementor-button{padding:0px 0px 0px 0px;}}@media(max-width:1024px){.elementor-kit-5735{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:40px;--e-global-typography-accent-font-size:34px;--e-global-typography-289aa83-font-size:16px;}.elementor-kit-5735 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5735 h2{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-5735 h3{font-size:var( --e-global-typography-9a672e1-font-size );line-height:var( --e-global-typography-9a672e1-line-height );}.elementor-kit-5735 h4{font-size:var( --e-global-typography-8af0999-font-size );line-height:var( --e-global-typography-8af0999-line-height );}.elementor-kit-5735 h5{font-size:var( --e-global-typography-f986f74-font-size );line-height:var( --e-global-typography-f986f74-line-height );}.elementor-kit-5735 h6{font-size:var( --e-global-typography-b7befd5-font-size );line-height:var( --e-global-typography-b7befd5-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5735{--e-global-typography-text-font-size:1rem;--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:2.6875rem;--e-global-typography-accent-font-size:2rem;--e-global-typography-8af0999-font-size:1.5rem;--e-global-typography-a25854f-font-size:1.125rem;--e-global-typography-d269976-font-size:0.875rem;}.elementor-kit-5735 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5735 h2{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-5735 h3{font-size:var( --e-global-typography-9a672e1-font-size );line-height:var( --e-global-typography-9a672e1-line-height );}.elementor-kit-5735 h4{font-size:var( --e-global-typography-8af0999-font-size );line-height:var( --e-global-typography-8af0999-line-height );}.elementor-kit-5735 h5{font-size:var( --e-global-typography-f986f74-font-size );line-height:var( --e-global-typography-f986f74-line-height );}.elementor-kit-5735 h6{font-size:var( --e-global-typography-b7befd5-font-size );line-height:var( --e-global-typography-b7befd5-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root {
	--c-red: #F85348;
	--c-baby-blue: #F3F8FC;
	--c-bright-blue: #0D79C1;
	--c-sky-blue: #7CACDC;
	--c-teal: #24B2AE;
	--c-yellow: #F9E55A;
	--c-orange: #F78C00;
	--c-navy: #004575;
	--c-indigo: #0A173D;
	
	--scroll-mtop: 10rem;
	--container-default-padding-left: 50px;
	--container-default-padding-right: 50px;
}

html {
    scroll-padding-top: 133px;
}

body {
	font-family: "proxima-soft", Helvetica, Arial, sans-serif;
}

body:not(.elementor-editor-active) .elementor-widget-menu-anchor {
   position: relative;
   z-index: -1;
 }
 body:not(.elementor-editor-active) .elementor-menu-anchor:before {
   content: "";
   display: block;
   height: var(--scroll-mtop);
   margin: calc(var(--scroll-mtop) * -1) 0 0;
   visibility: hidden;
   pointer-events: none;
 }
 
 
/* Fix section overflow when using custom element positions */
main {
    overflow: hidden;
}

/* Global helpers */

.hide {
    display: none;
}

.no-underline a {
    text-decoration: none !important;
}

 
 .elementor-repeater-item-ang_container_no_padding.elementor-element {
    --padding-block-start: 0px;
    --padding-inline-end: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    
    padding-inline-start: var(--padding-block-end) !important;
    padding-inline-end: var(--padding-inline-start) !important;
}

/* Scroll Anchors */
.scroll-anchor,
.scroll-anchor a {
	scroll-margin-top: var(--scroll-mtop);
}

/* Headings */
/*h1.elementor-heading-title,*/
/*h2.elementor-heading-title,*/
/*h3.elementor-heading-title,*/
/*h4.elementor-heading-title,*/
/*h5.elementor-heading-title,*/
/*h6.elementor-heading-title,*/
/*{*/
/*	color: #000;*/
/*}*/

/*h1,h2,h3,h4,h5,h6 {*/
/*    line-height: 1 !important;*/
/*}*/


/* Primary Button */

.chl-btn a {
    font-family: shantell-sans-informal;
	transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
	position: relative;
	z-index: 1;
	padding: 0;
	background-color: transparent !important;
	border-radius: 0;
	text-decoration: none;
}

.chl-btn .elementor-button-content-wrapper {
	transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
	position: relative;
	z-index: 1;
	padding: 1.1rem 1.5rem 1rem 1.5rem;
	background-color: var(--c-red) !important;
	
	min-height: 3.375rem;

	color: #fff;
	/*font-size: 1.03rem;*/
	/*letter-spacing: 1px;*/
	font-weight: 600;
	text-transform: uppercase;
	/*line-height: 1.2;*/
	text-decoration: none;
}


.chl-btn a:before {
	opacity: 1 !important;
	content: '';
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 3px solid #000 ;
}

.chl-btn a:after {
	opacity: 1 !important;
	transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
	content: '';
	position: absolute;
	z-index: 0;
	top: 5px;
	left: 5px;
	width: 100%;
	height: 100%;
	background-color: #FFB0A6 !important;
}


.chl-btn a:hover:after,
.chl-btn a:active:after,
.chl-btn a:focus:after {
	top: 0;
	left: 0;
}

.chl-btn a .elementor-button-text {
    line-height: 20px;
}

/** Button Transparent Hover **/
.chl-btn--hover-transparent a:hover .elementor-button-content-wrapper,
.chl-btn--hover-transparent a:active .elementor-button-content-wrapper,
.chl-btn--hover-transparent a:focus .elementor-button-content-wrapper {
	color: #000 !important;
	background-color: transparent !important;
}

.chl-btn--hover-transparent a:hover:after,
.chl-btn--hover-transparent a:active:after,
.chl-btn--hover-transparent a:focus:after {
	background-color: transparent !important;
}


/** Secondary Button **/

.chl-btn--secondary .elementor-button-content-wrapper {
	color: #000;
	background-color: transparent !important;
}

.chl-btn--secondary a:after {
	background-color: var(--c-yellow) !important;
}

.chl-btn a:hover,
.chl-btn a:active,
.chl-btn a:focus {
	box-shadow: none !important;
}


/** Virtual Tour Button **/

.chl-btn--video .elementor-button-content-wrapper {
	background: linear-gradient(0deg, rgba(238, 46, 36, 0.4), rgba(238, 46, 36, 0.4)), url(../../2023/05/grand-prize-hero.jpg);
	  background-color: rgba(0, 0, 0, 0);
	  background-position-x: 0%, 0%;
	  background-position-y: 0%, 0%;
	  background-repeat: repeat, repeat;
	  background-size: auto, auto;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		padding: 0 1rem;
}

.chl-btn--video .elementor-button-text {
	background-image: url("data:image/svg+xml,%3Csvg fill='none' height='64' viewBox='0 0 65 64' width='65' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m5.83301 32c0-14.7276 11.93909-26.66669 26.66669-26.66669 7.0724 0 13.8552 2.80952 18.8562 7.81049 5.0009 5.001 7.8104 11.7838 7.8104 18.8562 0 14.7276-11.939 26.6667-26.6666 26.6667s-26.66669-11.9391-26.66669-26.6667zm21.78679 11.4134 15.5466-9.7067c.5818-.3726.9337-1.0158.9337-1.7067 0-.6908-.3519-1.3341-.9337-1.7066l-15.6-9.7067c-.6144-.3874-1.3906-.4112-2.0276-.0623-.637.349-1.0348 1.0159-1.039 1.7423v19.4667c-.0086.744.3965 1.4313 1.0516 1.784.6551.3528 1.4519.3127 2.0684-.104z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right center;
	padding: 2rem 5rem 2rem 0;
	display: inline-block;
	}

.chl-btn--video a:before {
	border: 3px solid var(--c-red) ;
}

	/* Tablet Up */
	@media (min-width: 768px) {
		.chl-btn--video .elementor-button-content-wrapper {
			padding: 0 3rem;
		}
	}

/** Primary Nav **/
#chl-menu-primary .chl-menu-secondary--first {
	position: relative;
	margin-top: 0.5rem;
	padding-top: 1rem;
	
}


#chl-menu-primary .chl-menu-secondary--first:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #0D79C1 !important;
}

#chl-menu-primary .chl-menu-secondary a {
	font-size: 1rem !important;
	font-weight: 600;
	padding-top: 1rem;
	padding-bottom: 1rem;
}


/* Max Mobile only  */
@media (max-width: 767px) {

	#chl-menu-primary a {
		font-size: 1.125rem !important;
	}


	#chl-menu-primary .elementor-nav-menu--dropdown a {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}


	#chl-menu-primary .elementor-nav-menu {
		padding-top: 2rem !important;
		padding-bottom: 2rem !important;
	}
}

/* Max Tablet */
@media (max-width: 1024px) {

	#chl-menu-primary a {
		font-size: 1.5rem;
	}

	#chl-menu-primary .elementor-nav-menu {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	#chl-menu-primary .sub-menu {
		max-width: 90%;
		margin: 0 auto 1rem auto;
	}

	#chl-menu-primary .sub-menu a {
		font-size: 1rem !important;
		font-weight: 700 !important;
	}
}



/* Desktop Up */
@media (min-width: 1025px) {
	#chl-menu-primary .chl-menu-secondary {
		display: none;
	}

	#chl-menu-primary .sub-menu,
	#chl-menu-primary .sub-menu a {
		background-color: #fff !important;
	}

}

/* Mobile Nav Tickets Button */

#chl-menu-primary .chl-menu__mobile-btn a {
	position: relative;
	display: inline-block;
	margin: 1.5rem 0 1.5rem 1rem !important;
	padding: 0.75rem 1.4rem !important;
	margin-bottom: 1.5rem !important;
	font-size: 1rem !important;
}

.chl-btn-alt a {
	transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);

	position: relative;
	padding: 0.75rem 1.5rem;
	border: 3px solid #000 ;
	border-radius: 0;

	color: #fff !important;
	background-color: var(--c-red) !important;
	font-size: 1rem !important;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.2;

	box-shadow: 0.313rem 0.313rem 0px 0 #FFB0A6;
}
	.chl-btn-alt a:hover,
	.chl-btn-alt a:active,
	.chl-btn-alt a:focus {
		box-shadow: none !important;
	}

/* Desktop */
/*@media (min-width: 1025px) {*/
/*	.chl-menu__mobile-btn {*/
/*		display: none !important;*/
/*	}*/
/*}*/

/* Max Width Helpers */

.maw-35 {
	max-width: calc(35rem + 20px);
}

.maw-48 {
	max-width: calc(52rem + 20px);
}

.maw-59 {
	max-width: calc(59rem + 20px);
}

/* Custom Nav links */
.summer-cash-link:before {
    content: 'new';
    position: absolute;
    background-color: #F3C153;
    top: -0.65rem;
    left: 10%;
    border-radius: 0.125rem;
    padding: 0.12rem 0.12rem  0.02rem  0.12rem;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    text-transform: uppercase;
    font-family: "proxima-nova";
    display: flex;
    align-items: center;
    color: #004575;
    line-height: 100%;
}

.footer-summer-cash-link:before {
    content: 'new';
    position: absolute;
    background-color: #F3C153;
    top: 0.8rem;
    left: -37%;
    border-radius: 0.125rem;
    padding: 0.12rem 0.12rem  0.02rem  0.12rem;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    text-transform: uppercase;
    font-family: "proxima-nova";
    display: flex;
    align-items: center;
    color: #004575;
    line-height: 100%;
}

@media (max-width: 1024px) {
    .summer-cash-link:before {
        z-index: 4;
        top: 0.2rem;
        left: 2%;
    }
}

@media (max-width: 767px) {
    .footer-summer-cash-link:before {
        left: 110%;
        top: 0.rem;
    }
}

.elementor-6445 .elementor-element.elementor-element-5daad20d .elementor-nav-menu--main .elementor-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

header .elementor-nav-menu--main .elementor-nav-menu a  {
    padding: 5px 0px !important;
}

 .elementor-6472 .elementor-element.elementor-element-63c661a4 .elementor-nav-menu--main .elementor-item.elementor-item-active  {
    color: #F3C153;
    text-decoration: underline;
}

.elementor-6472 .elementor-element.elementor-element-804f24b .elementor-nav-menu--main .elementor-item.elementor-item-active {
     text-decoration: underline;
}
.sub-menu {
    padding: 1rem 0 !important;
}

.sub-menu li {
    padding: 0.4rem 0.5rem !important;
}


/*@media (max-width: 1366px) {*/
/*    header .elementor-nav-menu--main {*/
/*        display: none !important;*/
/*    }*/
/*    header .elementor-menu-toggle {*/
/*        display: flex !important;*/
/*    }*/
/*    header .elementor-nav-menu__container.elementor-active, .elementor-nav-menu--dropdown {*/
/*        display: block !important;*/
/*    }*/
/*}*//* End custom CSS */