@media (min-width:992px) {
    .w-85 {
        width:85%;
    }
    #welcomeHome img {
        width:510px;
        height:450px;
    }
}
.sectionBanner-image--alignYCenter {
    background-position-y: 25%;
}

.sectionBanner-image--alignXCenter.sectionBanner-image--alignYCenter img {
	 object-position:center 25%;
}


#welcomeSchedule {
    position:relative;
}

#welcomeSchedule::before {
    content: "";
    height: 18rem;
    width: 18rem;
    display: block;
    background-color: var(--gfColors-slate15);
    border-radius: 50%;
    position: absolute;
    top: -8rem;
    left: -4rem;
    z-index: -1;
}

#welcomeSchedule table tr td:first-child {
        width: 35%;
    }
#welcomeSchedule .u-containerLeftMargin.u-grid2Columns {
    grid-template-columns: 1fr auto;
    column-gap: 3rem;
}
#welcomeSchedule .u-containerRightMargin.u-grid2Columns {
    grid-template-columns: auto 1fr;
    column-gap: 3rem;
}

#welcomeSchedule .circle.circle-off-right img {
    clip-path: circle(50% at 65% 50%);
    width: clamp(300px, 40vw, 500px);
}
#welcomeSchedule .circle.circle-off-left img {
    clip-path: circle(50% at 40% 50%);
    width: clamp(300px, 40vw, 500px);
}


@media (min-width:768px) and (max-width:991.98px) {
    #schedule-sunday_component img {
        width:300px;
        height:300px;
    }
    #saturday .u-grid2Columns, #sunday .u-grid2Columns {
        grid-template-columns:1fr;
    }
}

@media (min-width:576px) and (max-width:767.98px) {
    #welcomeSchedule .u-containerLeftMargin.u-grid2Columns {
        max-width: 540px;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width:575.98px) {
    #welcomeSchedule table tr td:first-child {
        width: 45%;
    }
    #welcomeSchedule .u-containerLeftMargin.u-grid2Columns {
        grid-template-columns: 1fr;
        column-gap: 0;
    }
    #welcomeSchedule::before {
        height: 12rem;
        width: 12rem;
        top: -3rem;
        left: -4.75rem;
    }
}

@media (min-width:992px) {
    #saturday .u-grid2Columns {
        grid-template-columns: 3fr 2fr;
    }
    #sunday .u-grid2Columns {
        grid-template-columns: 2fr 3fr;
    }
}


#recfest .step-list-no-heading .stepList.stepList--check .stepList-item {
	position:relative;
	padding: 1rem 0 .75rem 2.25rem;
	border-top: none;
}
#recfest .step-list-no-heading .stepList.stepList--check .stepList-item:last-child {
    border-bottom:none;
}

#recfest .step-list-no-heading .stepList.stepList--check .stepList-item::before {
    content: "";
    -webkit-mask: url('../../../../../__template/t1/images/check-circle-solid.svg');
    mask: url('../../../../../__template/t1/images/check-circle-solid.svg');
    -webkit-mask-size: cover;
    mask-size: cover;
    display: inline-block;
    background-color: var(--gfColors-gold);
    color: var(--gfColors-gold);
    width: 30px;
    height: 30px;
    margin-left: 0.5rem;
    margin-top:-.25rem;
}

#recfest .step-list-no-heading.slate-check .stepList.stepList--check .stepList-item {
    padding:1rem 0 .5rem 2.25rem;
}
#recfest .step-list-no-heading.slate-check .stepList.stepList--check .stepList-item::before {
    background-color: var(--gfColors-slate80);
    color: var(--gfColors-slate80);
}
