@media only screen and (min-width: 1140px)  {
} @media only screen and (max-width: 989px) {
} @media only screen and (min-width: 768px) and (max-width: 989px) {
} @media only screen and (max-width: 767px) {
} @media only screen and (min-width: 480px) and (max-width: 767px) {
} @media only screen and (max-width: 479px) {
}
.phone-info, li, p{font-size:18px;}
#csem-solid-header .container .av-content-full{padding-top: 50px; padding-bottom: 40px !important;}
@media only screen and (max-width: 762px) {#csem-solid-header .container .av-content-full{padding-top: 40px; padding-bottom: 20px !important;}}
#csem-solid-header h1{font-size:60px; text-transform:none;}
@media only screen and (max-width: 762px) {#csem-solid-header h1{font-size:40px;}}
#csem-hero p{font-size:50px; text-transform:none; font-weight:bold !important; font-family: 'ibm-plex-serif', Helvetica, Arial, sans-serif; color: #fff; line-height: 1.2em;}
@media only screen and (max-width: 762px) {#csem-hero p{font-size:30px; text-align: center;}}
#csem-top-bar {display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: max-content; margin-top:10px;}
@media only screen and (max-width: 762px) {#csem-top-bar {display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: max-content;}}
#csem-top-bar img{margin-right:10px;}
#csem-top-bar {display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: max-content;}
#csem-top-bar div {margin-right:5px;}
#csem-footer-icons {display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: max-content; margin: auto; font-size: 18px; color: #444;}
#csem-footer-icons img {margin-right:10px; height: 18px; width: auto;}
#csem-btn a{border-radius:10px; letter-spacing: 3px; font-weight: bold;}
.cs-btn-row a{border-radius:10px !important; letter-spacing: 3px !important; font-weight: bold !important;}
#csem-animated-numbers .heading, #csem-animated-numbers .heading .avia-no-number{font-family: 'ibm-plex-serif', Helvetica, Arial, sans-serif; color: #1d2951 !important; font-size:45px; opacity: 1; font-weight: bold; letter-spacing: 2px;}
#csem-animated-numbers .avia-animated-number-content p{font-weight:bold !important; color: #1d2951 !important; letter-spacing: 3px; font-size:18px;}
#top .av_header_transparency #header_meta {border-bottom: none;}
.logo{margin-top: -30px;}
@media only screen and (max-width: 762px) {.logo{margin-top: 5px;}}
#header_meta{background: #1d295100;}
@media only screen and (max-width: 762px) {#header_meta{background: #1d2951;}}
.av-image-hotspot_inner {
background: url(//www.thetravelingyouth.org/wp-content/uploads/2023/10/hotspot-location-2.png) !important;
}
.av-hotspot-container .av-image-hotspot-pulse {
display: none;} #csem-forms input[type='submit']{background-color: #7dd1b3 !important; border-radius:10px; letter-spacing: 3px; font-weight: bold;}
#csem-forms input[type='submit']:hover {background-color: #5fb596 !important;}
#csem-events{display:flex; flex-direction: row; align-items: center; justify-content: center;}
#csem-events span {font-size:18px;}
#menu-item-488 a{background: #1882fa !important; padding: 10px !important; color: #fff !important; border-radius: 10px;}
#menu-item-488 {padding-top: 10px !important; }
@media only screen and (max-width: 767px){
#header_meta{padding-top: 10px;}
#menu-item-488 a{padding: 5px 8px !important; }
}
.avia-menu-fx {
display: none !important;
opacity: 0;
}
.hm-event-section{background-color:#7dd1b3; background-color: #7dd1b3; padding: 20px; border-radius: 15px;}
.single_toggle{margin-bottom: 20px;}
.single_toggle .toggler {font-weight: bold !important;}
.col-vol-cust-height{min-height: 142px;}
.cs-airshow #csem-events p{margin:0px;}
.snowfall-container {
position: relative;
width: 100%;
height: 650px; background-image: url(https://www.thetravelingyouth.org/wp-content/uploads/2025/07/Holiday-Soiree-Photo-for-HOMEPAGE-of-website.png);
background-size: cover;
background-position: center;
overflow: hidden;
z-index: 10; }
.snowflake {
position: absolute;
color: white;
text-shadow: 0 0 5px rgba(0, 0, 0, 0.5); pointer-events: none; opacity: 0; animation: fall linear infinite; }
.snowflake::before {
content: '\2744'; font-size: var(--size, 1.5em); } .snowflake:nth-child(1) { left: 15%; animation-duration: 10s; animation-delay: 2s;}
.snowflake:nth-child(2) { left: 30%; animation-duration: 12s; animation-delay: 2s; }
.snowflake:nth-child(3) { left: 45%; animation-duration: 11s; animation-delay: 4s; }
.snowflake:nth-child(4) { left: 60%; animation-duration: 13s; animation-delay: 1s; }
.snowflake:nth-child(5) { left: 75%; animation-duration: 9s; animation-delay: 3s; }
.snowflake:nth-child(6) { left: 90%; animation-duration: 9s; animation-delay: 3s; } @keyframes fall {
0% {
transform: translateY(-1px) translateX(0); opacity: 0; }
10% {
transform: translateY(65px) translateX(0); opacity: 1; }
20% {
transform: translateY(130px) translateX(var(--sway, 15px)); opacity: 1;
}
30% {
transform: translateY(195px) translateX(calc(-0.8 * var(--sway, 15px))); opacity: 1;
}
40% {
transform: translateY(260px) translateX(var(--sway, 15px)); opacity: 1;
}
50% {
transform: translateY(325px) translateX(calc(-0.6 * var(--sway, 15px))); opacity: 1;
}
60% {
transform: translateY(390px) translateX(var(--sway, 15px)); opacity: 1;
}
70% {
transform: translateY(455px) translateX(calc(-0.4 * var(--sway, 15px))); opacity: 1;
}
80% {
transform: translateY(520px) translateX(var(--sway, 15px)); opacity: 1;
}
90% {
transform: translateY(585px) translateX(calc(-0.2 * var(--sway, 15px))); opacity: 1;
}
100% {
transform: translateY(650px) translateX(var(--sway, 15px)); opacity: 0.7; }
}