@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{font-size:18px !important;}
.html_header_transparency #top .avia-builder-el-0 .container{padding-top: 0px !important;}
h2{font-size:var(--fs-h2); text-transform:none !important;}
h3{font-size:var(--fs-h3); text-transform:none !important;}  .csem-hero-container-padding {padding-top: var(--pd-lg-hero); padding-bottom: var(--pd-lg-hero);} .csem-inner-header {padding-top: clamp(10px, 15%, 135px) !important; padding-bottom: clamp(10px, 15%, 130px) !important;}
.csem-inner-header h1 {font-size: clamp(30px, 3vw, 50px); text-transform: capitalize !important; font-family: 'electrolize', Helvetica, Arial, sans-serif; color:#ffffff; font-weight:600;}
.csem-inner-header {
background-image: url(//www.cscmc.org/wp-content/uploads/2025/04/CSCMC_CategoryBanner-1.webp);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
} .csem-body-container-padding {padding-top: var(--pd-lg) !important; padding-bottom: var(--pd-lg) !important;} @media only screen and (max-width: 762px) {
div{text-align: center !important;}
} @keyframes scaleIn{
0% {transform: scale(0.2);}
85% {transform:scale(1.1);}
100% {transform:scale(1);}
} 
.csem-hero{font-size: var(--fs-xl); text-shadow: var(--fw-bolder);  text-transform:uppercase; font-family: var(--ff-body); line-height: 1em; margin-bottom: 20px; margin-top: 0px; font-weight:bolder; animation-name: scaleIn; animation-duration: 1s;}
.csem-fs-lg{font-size: var(--fs-lg); margin: 0px; line-height:1em; display: inline-block;}
.csem-fs-lg p {	overflow: hidden; white-space: nowrap; margin: 0px;	padding-bottom: 3px; animation: typing 2s steps(35), blinking 0.5s steps(1) infinite; animation-delay: 1s; animation-fill-mode: backwards;} #top .socialbookmarks-widget .social_bookmarks {
float: left;
margin: 15px 0 0 ;
position: relative;
}
#top .socialbookmarks-widget .social_bookmarks li {
float: left;
clear: right !important;
} @media only screen and (max-width: 1106px) {
.av-main-nav > li.menu-item-avia-special {display: block;}
.av-main-nav #menu-item-957, .av-main-nav #menu-item-924, .av-main-nav #menu-item-910, .av-main-nav #menu-item-907, .av-main-nav #menu-item-956, .av-main-nav #menu-item-1148, .av-main-nav #menu-item-912, .av-main-nav #menu-item-255, .av-main-nav #menu-item-922, .av-main-nav #menu-item-1149, .av-main-nav #menu-item-908, .av-main-nav #menu-item-927 {display: none !important;}
} #csem-top-bar {display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: max-content;}
#csem-top-bar div {margin-right: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-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 div {margin-right:5px;}
#csem-footer-icons a {color: #444;} input[type='text'], input[type='tel'], input[type='email'], textarea {color:#000 !important;}
body .gform_wrapper ::placeholder,
body .gform_wrapper ::-webkit-input-placeholder,
body .gform_wrapper input[placeholder],
body .gform_wrapper select{
color: #717171 !important;
opacity: 1
} .menu-selector {
display: flex;
background: #f1f1f1;
border-radius: 30px;
padding: 5px;
gap: 5px;
justify-content: center;
width: 180px;
margin: 10px auto;
}
.menu-btn {
flex: 1;
padding: 10px 15px;
border: none;
background: transparent;
color: #333;
font-size: 16px;
font-weight: bold;
cursor: pointer;
border-radius: 30px;
transition: all 0.3s ease;
}
.menu-btn.active {
background: #007bff;
color: white;
} .menu-toggle {
max-width: 1310px;
width: 100%;
margin: 0 auto;
padding: 0px 50px;
}
@media only screen and (max-width: 472px) {
.menu-toggle {
padding: 0px 25px;
}
.menu-toggle-container {align-items: center !important; }
}
.menu-toggle-container {
display: flex;
justify-content: flex-start;
align-items: flex-start;
margin-top: 5px;
flex-direction: column;
}
.menu-toggle-wrapper {
position: relative;
display: flex;
width: 180px;
height: 45px;
background-color: #f5f5f5 !important;
border-radius: 25px;
border: 2px solid #e5e5e5 !important;
border-color: #f5f5f5 !important;
border-left: none !important;
cursor: pointer;
overflow: hidden;
align-items: center;
}
.menu-toggle-wrapper span {
flex: 1;
text-align: center;
font-size: 16px;
font-weight: bold;
color: #666;
transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
z-index: 2;
position: relative;
display: flex;
align-items: center;
justify-content: center;
height: 100%;
opacity: 0.5; }
.menu-toggle-wrapper .slider {
position: absolute;
top: 3px;
left: 3px;
width: 50%;
height: calc(100% - 6px);
background-color: #14ac9f;
border-radius: 50px;
transition: left 0.3s ease-in-out, opacity 0.3s ease-in-out;
opacity: 1; }
.menu-toggle-prefix {
display: flex; height: 45px;
align-items: center;
padding: 34px 0px;
border-radius: 50px 0px 0px 50px; border-right: none;
font-weight: bold;
}
.menu-toggle-wrapper.inactive .slider {
opacity: 0.5; }
.menu-toggle-wrapper span.active {
color: white;
opacity: 1; } .menu-toggle-wrapper:has(span.active) span {
opacity: 1;
} .main_menu_item,
.parent_menu_item,
.provider_menu_item {
display: none;
}
#header_main_alternate {
background-color: #ffcc32;
} .csem-shadow{box-shadow: 4px 4px 9px #00000069;}
.csem-hm-btns{display:flex; justify-content: center;}
.csem-hm-btns .csem-btn{margin-right:20px;}
.csem-card-4{padding:30px !important; background-color:#fff !important;}
.csem-card-3{padding:30px !important; background-color:#fff !important;}
.csem-card-single{padding:30px !important; background-color:#fff !important;}
.csem-border-rad, .csem-card-3, .csem-card-4, .csem-card-single {border-radius:15px !important;} .csem-h3-arrow{display:flex; gap: 10px;}
.csem-h3-arrow .av-icon-char{position: absolute; top: 3px;}
.csem-arrow-list p{margin-top:0px !important;}
.csem-arrow-list{margin-bottom:30px;}
.csem-teal-box, .csem-green-box, .csem-yellow-box, .csem-red-box, .csem-blu-box{border-radius:30px; padding:30px;}
.csem-teal-box h3, .csem-green-box h3, .csem-yellow-box h3, .csem-red-box h3, .csem-blu-box h3 {color:#fff !important;}
.csem-teal-box{background-color:#13a99e;}
.csem-green-box{background-color:#67a47a;}
.csem-yellow-box{background-color:#ffcc32;}
.csem-red-box{background-color:#e22e39;}
.csem-blu-box{background-color:#403fa2;} .csem-arrows-cards-container {
display: flex;
flex-direction: row;
gap: 0px;
justify-content: space-between;
flex-wrap: nowrap;
width: 100%;
margin: 0 auto;
align-items: stretch; }
.csem-arrows-card {
width: 20%; position: relative;
display: flex;
flex-direction: column;
color: white;
aspect-ratio: 1 / 1.6; min-width: 200px; }
.csem-arrows-card-content {
padding-left: clamp(10px, 1.3vw, 19px);
margin-bottom: clamp(115px, 5vw + 1rem, 150px);
padding-right: 45px;
box-sizing: border-box;
position: relative;
flex-grow: 1;
display: flex;
flex-direction: column;
z-index: 2; }
.csem-arrows-card-img {
position: absolute;
bottom: 0;
left: 0;
width: 100%; height: auto; display: block;
z-index: 1; }
.csem-arrows-card-text {
position: absolute;
bottom: 110px; font-size: 22px;
font-weight: bold;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
width: 100%; text-align: center;
} @media (max-width: 768px) {
.csem-arrows-cards-container {
flex-direction: column;
align-items: center;
}
.csem-arrows-card {
width: 80%;
}
}
.csem-ico img { width: 118px; }
.csem-ico{color:#fff !important;}
.csem-svg-container {min-height: 183px; align-content: center;}
.team-member-name{ color: #0098a5 !important; }
.csem-footer-icons-left .flex_cell_inner{ padding:5px 0px 5px 85px !important;}
.csem-footer-icons-right .flex_cell_inner{padding:5px 85px 5px 0px !important;}
#socket .container {
display: flex;
flex-direction: column;
align-items: center;
} .csem-footer-icons-left a {color:#000;}
.csem-vlog .vert_icon, .csem-vlog .hor_icon{border-color: #12A99D !important;}
.csem-faq .vert_icon, .csem-faq .hor_icon{border-color: #12A99D !important;}
.single_toggle data-fake-id { font-weight: bold !important;}
.toggler{font-weight:bold !important;}
.toggler b{color:#000 !important;}
.csem-far .vert_icon, .csem-far .hor_icon{border-color: #12A99D !important;}
.csem-faq strong a  {color:#12A99D !important;}
.csem-lm-img img {margin-right: 30px;} .csem-custom-dirprof{margin-bottom:10px;}
.csem-custom-dirprof strong{color:#13a99e !important;}
.csem-pn{font-size: 26px !important; font-weight: 700 !important;}
.program { display: none; margin-bottom:50px !important; }
.SFcrd{border-radius:30px !important;}
.no-lightbox {
pointer-events: auto !important;
}
.no-lightbox img {
display: none !important; }
.logo{padding-bottom: 10px !important;}
#menu-item-search>a {
padding-right: 10px !important;
}
a:hover{opacity:.7 !important;}
.avia-menu-fx{display:none !important;}
.mejs-overlay-button:after {
content: url(//www.cscmc.org/wp-content/uploads/2025/05/play-button-1.png);
}
.mejs-overlay-button {
background: unset;
}
.post-meta-infos{display:none !important;}
.csem-mobile-arrow-container{
display: flex;
width: 100%;
max-width: 350px;
flex-direction: row;
align-items: center;
justify-content: space-around; }
.csem-mobile-arrow-num {
font-size: 20px;
font-weight: bold; color: #00a49a;
text-align: center;
}
.csem-mobile-arrow-img{
min-width: 90px;
width: 50%;
}
.mobile-all-arrows-container{display: flex ; flex-direction: row; flex-wrap: wrap; justify-content: flex-start;}
@media (max-width: 467px) {
.csem-lm-img-hippy .alignleft{float: none !important;
display:block;
margin-right:auto;
margin-left:auto;
clear:both;}
}
@media (max-width: 845px) {
.ctc-social-links{word-break: break-all; text-align: left;}
.ctc-icon-section p{text-align: left;}
}
@media (max-width: 750px) {
.page-id-899 .cem-qd li, .page-id-899 .cem-qd p{text-align:left !important;}
}  .custom-image-hotspots .av-hotspot-container .av-image-hotspot { color: transparent !important;
} .custom-image-hotspots .av-hotspot-container .av-image-hotspot_inner {
background: none !important;
width: 100px !important; height: 100px !important;
line-height: 100px !important;
} .custom-image-hotspots .av-hotspot-container .av-image-hotspot_inner::before,
.custom-image-hotspots .av-hotspot-container .av-image-hotspot_inner::after {
display: none !important;
} .custom-image-hotspots .av-hotspot-container .av-image-hotspot:hover .av-image-hotspot_inner {
transform: scale(1.12); transition: transform 0.3s ease;
z-index: 10;
} .hotspot-full-link {
position: absolute;
top: -50px; left: -50px;
width: 160px !important; height: 160px !important;
z-index: 100;
}  .custom-image-hotspots .av-hotspot-container .av-image-hotspot:nth-child(1) .av-image-hotspot_inner {
background: url(//www.cscmc.org/wp-content/uploads/2025/12/csmc-1.webp) center center no-repeat !important;
background-size: contain;
}
.custom-image-hotspots .av-hotspot-container .av-image-hotspot:nth-child(2) .av-image-hotspot_inner {
background: url(//www.cscmc.org/wp-content/uploads/2025/12/csmc-2.webp) center center no-repeat !important;
background-size: contain;
}
.custom-image-hotspots .av-hotspot-container .av-image-hotspot:nth-child(3) .av-image-hotspot_inner {
background: url(//www.cscmc.org/wp-content/uploads/2025/12/csmc-3.webp) center center no-repeat !important;
background-size: contain;
}
.custom-image-hotspots .av-hotspot-container .av-image-hotspot:nth-child(4) .av-image-hotspot_inner {
background: url(//www.cscmc.org/wp-content/uploads/2025/12/csmc-4.webp) center center no-repeat !important;
background-size: contain;
}
.custom-image-hotspots .av-hotspot-container .av-image-hotspot:nth-child(5) .av-image-hotspot_inner {
background: url(//www.cscmc.org/wp-content/uploads/2025/12/csmc-5.webp) center center no-repeat !important;
background-size: contain;
}