.elementor-18 .elementor-element.elementor-element-d7916cd{--display:flex;}.elementor-18 .elementor-element.elementor-element-c04e42f{width:100%;max-width:100%;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-41b6079{--display:flex;--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--overlay-opacity:1;}.elementor-18 .elementor-element.elementor-element-41b6079::before, .elementor-18 .elementor-element.elementor-element-41b6079 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-41b6079 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-41b6079 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-41b6079 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-41b6079 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000073;--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-b02ed9d .elementor-button{background-color:var( --e-global-color-primary );fill:#FFFFFF;color:#FFFFFF;box-shadow:7px 15px 10px 0px rgba(0,0,0,0.5);border-radius:8px 8px 8px 8px;}.elementor-18 .elementor-element.elementor-element-3a64bab{text-align:center;}.elementor-18 .elementor-element.elementor-element-3a64bab .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-80f5897{text-align:center;}.elementor-18 .elementor-element.elementor-element-80f5897 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:77px;font-weight:700;}.elementor-18 .elementor-element.elementor-element-9aa4f09{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-977fb4d{text-align:center;}.elementor-18 .elementor-element.elementor-element-807ddc9{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-18 .elementor-element.elementor-element-ded1b05 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-ded1b05 .elementor-icon{font-size:89px;}.elementor-18 .elementor-element.elementor-element-ded1b05 .elementor-icon svg{height:89px;}.elementor-18 .elementor-element.elementor-element-ded1b05 .elementor-icon-wrapper svg{width:auto;}.elementor-18 .elementor-element.elementor-element-84bc851 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-84bc851 .elementor-icon{font-size:89px;}.elementor-18 .elementor-element.elementor-element-84bc851 .elementor-icon svg{height:89px;}.elementor-18 .elementor-element.elementor-element-84bc851 .elementor-icon-wrapper svg{width:auto;}.elementor-18 .elementor-element.elementor-element-b706b38 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-b706b38 .elementor-icon{font-size:47px;}.elementor-18 .elementor-element.elementor-element-b706b38 .elementor-icon svg{height:47px;}.elementor-18 .elementor-element.elementor-element-b706b38 .elementor-icon-wrapper svg{width:auto;}.elementor-18 .elementor-element.elementor-element-ffec6b4 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-ffec6b4 .elementor-icon{font-size:89px;}.elementor-18 .elementor-element.elementor-element-ffec6b4 .elementor-icon svg{height:89px;}.elementor-18 .elementor-element.elementor-element-ffec6b4 .elementor-icon-wrapper svg{width:auto;}.elementor-18 .elementor-element.elementor-element-1de2f67 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-1de2f67 .elementor-icon{font-size:35px;}.elementor-18 .elementor-element.elementor-element-1de2f67 .elementor-icon svg{height:35px;}.elementor-18 .elementor-element.elementor-element-1de2f67 .elementor-icon-wrapper svg{width:auto;}.elementor-18 .elementor-element.elementor-element-d169068 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-d169068 .elementor-icon{font-size:89px;}.elementor-18 .elementor-element.elementor-element-d169068 .elementor-icon svg{height:89px;}.elementor-18 .elementor-element.elementor-element-d169068 .elementor-icon-wrapper svg{width:auto;}.elementor-18 .elementor-element.elementor-element-9915437 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-9915437 .elementor-icon{font-size:65px;}.elementor-18 .elementor-element.elementor-element-9915437 .elementor-icon svg{height:65px;}.elementor-18 .elementor-element.elementor-element-9915437 .elementor-icon-wrapper svg{width:auto;}.elementor-18 .elementor-element.elementor-element-87699ba{text-align:center;}.elementor-18 .elementor-element.elementor-element-87699ba .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:40px;font-weight:700;}.elementor-18 .elementor-element.elementor-element-385e225{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-149226b .elementor-button{background-color:var( --e-global-color-primary );fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-18 .elementor-element.elementor-element-90f6b62{--spacer-size:50px;}.elementor-18 .elementor-element.elementor-element-d573c35{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-1091beb{text-align:center;}.elementor-18 .elementor-element.elementor-element-1091beb .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:72px;font-weight:700;}.elementor-18 .elementor-element.elementor-element-db5ed7e{text-align:center;}.elementor-18 .elementor-element.elementor-element-db5ed7e .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:40px;font-weight:700;}.elementor-18 .elementor-element.elementor-element-eb703b3{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-40d4920{--display:flex;}.elementor-18 .elementor-element.elementor-element-ba4fb2e{text-align:center;}.elementor-18 .elementor-element.elementor-element-ba4fb2e .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:40px;font-weight:700;}.elementor-18 .elementor-element.elementor-element-0144b45{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-1c5215f{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 77px 0px;border-radius:30px 30px 30px 30px;}.elementor-18 .elementor-element.elementor-element-b6544f2{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-58f282e{text-align:center;}.elementor-18 .elementor-element.elementor-element-58f282e .elementor-heading-title{font-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-3a64bab .elementor-heading-title{font-size:19px;}.elementor-18 .elementor-element.elementor-element-80f5897 .elementor-heading-title{font-size:79px;}.elementor-18 .elementor-element.elementor-element-807ddc9{--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-ded1b05 .elementor-icon{font-size:59px;}.elementor-18 .elementor-element.elementor-element-ded1b05 .elementor-icon svg{height:59px;}.elementor-18 .elementor-element.elementor-element-b706b38 .elementor-icon{font-size:30px;}.elementor-18 .elementor-element.elementor-element-b706b38 .elementor-icon svg{height:30px;}.elementor-18 .elementor-element.elementor-element-1de2f67 .elementor-icon{font-size:25px;}.elementor-18 .elementor-element.elementor-element-1de2f67 .elementor-icon svg{height:25px;}.elementor-18 .elementor-element.elementor-element-d169068 .elementor-icon{font-size:51px;}.elementor-18 .elementor-element.elementor-element-d169068 .elementor-icon svg{height:51px;}.elementor-18 .elementor-element.elementor-element-9915437 .elementor-icon{font-size:35px;}.elementor-18 .elementor-element.elementor-element-9915437 .elementor-icon svg{height:35px;}.elementor-18 .elementor-element.elementor-element-87699ba .elementor-heading-title{font-size:30px;}.elementor-18 .elementor-element.elementor-element-d573c35{--min-height:60vh;}.elementor-18 .elementor-element.elementor-element-1091beb .elementor-heading-title{font-size:45px;}.elementor-18 .elementor-element.elementor-element-db5ed7e .elementor-heading-title{font-size:30px;}.elementor-18 .elementor-element.elementor-element-40d4920{--min-height:55vh;}.elementor-18 .elementor-element.elementor-element-ba4fb2e .elementor-heading-title{font-size:30px;}.elementor-18 .elementor-element.elementor-element-7f7f340{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-3a64bab .elementor-heading-title{font-size:16px;}.elementor-18 .elementor-element.elementor-element-80f5897 .elementor-heading-title{font-size:45px;}.elementor-18 .elementor-element.elementor-element-807ddc9{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-ded1b05 .elementor-icon{font-size:49px;}.elementor-18 .elementor-element.elementor-element-ded1b05 .elementor-icon svg{height:49px;}.elementor-18 .elementor-element.elementor-element-b706b38 .elementor-icon{font-size:21px;}.elementor-18 .elementor-element.elementor-element-b706b38 .elementor-icon svg{height:21px;}.elementor-18 .elementor-element.elementor-element-ffec6b4 .elementor-icon{font-size:46px;}.elementor-18 .elementor-element.elementor-element-ffec6b4 .elementor-icon svg{height:46px;}.elementor-18 .elementor-element.elementor-element-1de2f67 .elementor-icon{font-size:16px;}.elementor-18 .elementor-element.elementor-element-1de2f67 .elementor-icon svg{height:16px;}.elementor-18 .elementor-element.elementor-element-d169068 .elementor-icon{font-size:32px;}.elementor-18 .elementor-element.elementor-element-d169068 .elementor-icon svg{height:32px;}.elementor-18 .elementor-element.elementor-element-9915437 .elementor-icon{font-size:29px;}.elementor-18 .elementor-element.elementor-element-9915437 .elementor-icon svg{height:29px;}.elementor-18 .elementor-element.elementor-element-87699ba .elementor-heading-title{font-size:32px;}.elementor-18 .elementor-element.elementor-element-385e225{font-size:14px;}.elementor-18 .elementor-element.elementor-element-d573c35{--min-height:38vh;--justify-content:flex-end;}.elementor-18 .elementor-element.elementor-element-1091beb .elementor-heading-title{font-size:40px;}.elementor-18 .elementor-element.elementor-element-db5ed7e .elementor-heading-title{font-size:40px;}.elementor-18 .elementor-element.elementor-element-40d4920{--min-height:62vh;--justify-content:flex-start;}.elementor-18 .elementor-element.elementor-element-ba4fb2e .elementor-heading-title{font-size:40px;}.elementor-18 .elementor-element.elementor-element-7f7f340{margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-c04e42f *//* =========================================================
   Syracuse Gaels Homepage Hero Controls
   Adjust the values in this section first.
   ========================================================= */

:root {
    --hero-height: 80vh;
    --hero-min-height: 560px;
    --hero-mobile-height: 76vh;
    --hero-mobile-min-height: 420px;

    --hero-title-size: 6.5rem;
    --hero-title-size-mobile: 2.4rem;
    --hero-subtitle-size: 1.3rem;

    --hero-content-width: 760px;
    --hero-content-bottom: 52px;
    --hero-content-padding: 24px;

    --hero-overlay-top: rgba(0, 0, 0, 0.05);
    --hero-overlay-middle: rgba(0, 0, 0, 0.28);
    --hero-overlay-bottom: rgba(0, 0, 0, 0.78);

    --hero-title-color: #ffffff;
    --hero-subtitle-color: #f5f5f5;

    --hero-dot-size: 11px;
    --hero-dot-color: rgba(255, 255, 255, 0.35);
    --hero-dot-active-color: #ffffff;
}

/* Main hero wrapper */
.sgcm-home-hero {
    width: 100%;
    margin: 0 0 0rem;
    overflow: hidden;
    background: #111111;
}

/* Hero height */
.sgcm-home-hero__viewport {
    position: relative;
    height: var(--hero-height);
    min-height: var(--hero-min-height);
}

/* Individual slide */
.sgcm-home-hero__slide {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: flex-end;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    text-decoration: none;
    color: var(--hero-title-color);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.6s ease, visibility 0.6s ease;
}

/* Visible slide */
.sgcm-home-hero__slide.is-active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

/* Dark image overlay */
.sgcm-home-hero__slide::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        var(--hero-overlay-top) 0%,
        var(--hero-overlay-middle) 45%,
        var(--hero-overlay-bottom) 100%
    );
}

/* Content positioning */
.sgcm-home-hero__inner {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 var(--hero-content-padding) var(--hero-content-bottom);
}

/* Text width */
.sgcm-home-hero__content {
    max-width: var(--hero-content-width);
}

/* Slide title */
.sgcm-home-hero__content h2 {
    margin: 0 0 8px;
    color: var(--hero-title-color);
    font-size: var(--hero-title-size);
    font-weight: 800;
    line-height: 1.05;
}

/* Slide subtitle */
.sgcm-home-hero__content p {
    margin: 0;
    color: var(--hero-subtitle-color);
    font-size: var(--hero-subtitle-size);
    font-weight: 600;
    line-height: 1.45;
}

/* Carousel dots */
.sgcm-home-hero__controls {
    position: absolute;
    z-index: 2;
    bottom: 20px;
    left: 50%;
    display: flex;
    gap: 10px;
    transform: translateX(-50%);
}

/* Individual dot */
.sgcm-home-hero__dot {
    width: var(--hero-dot-size);
    height: var(--hero-dot-size);
    padding: 0;
    border: 1px solid #ffffff;
    border-radius: 50%;
    background: var(--hero-dot-color);
    cursor: pointer;
}

/* Active dot */
.sgcm-home-hero__dot.is-active {
    background: var(--hero-dot-active-color);
}

/* Mobile layout */
@media (max-width: 768px) {
    .sgcm-home-hero__viewport {
        height: var(--hero-mobile-height);
        min-height: var(--hero-mobile-min-height);
    }

    .sgcm-home-hero__inner {
        padding-right: 18px;
        padding-bottom: 36px;
        padding-left: 18px;
    }

    .sgcm-home-hero__content h2 {
        font-size: var(--hero-title-size-mobile);
    }

    .sgcm-home-hero__content p {
        font-size: 1rem;
    }
}/* End custom CSS */