.elementor-9 .elementor-element.elementor-element-481cd4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-a0ff565{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:10px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-a0ff565 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-a55d16a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-a55d16a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-a55d16a.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-a55d16a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-a55d16a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AFA79C;}.elementor-9 .elementor-element.elementor-element-a55d16a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:050px 165px 050px 0px;}.elementor-9 .elementor-element.elementor-element-a55d16a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-a1fb3db{text-align:right;width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-a1fb3db .elementor-heading-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-a1fb3db > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-b8ec26a{text-align:right;color:#FFFFFF;width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-a0a1302.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-a0a1302.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-a0a1302 > .elementor-element-populated >  .elementor-background-overlay{opacity:0;}.elementor-9 .elementor-element.elementor-element-a0a1302 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9 .elementor-element.elementor-element-a0a1302 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-7cc92c8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-7d4e3e4{text-align:center;}.elementor-9 .elementor-element.elementor-element-7d4e3e4 .elementor-heading-title{color:#AFA79C;}.elementor-9 .elementor-element.elementor-element-cba0584{text-align:center;}.elementor-9 .elementor-element.elementor-element-94ecf8b .elementor-button{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-1af9757{text-align:center;}.elementor-9 .elementor-element.elementor-element-1af9757 .elementor-heading-title{color:#AFA79C;}.elementor-9 .elementor-element.elementor-element-3937eb8{text-align:center;}.elementor-9 .elementor-element.elementor-element-01490bb .elementor-button{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-a0759e3{text-align:center;}.elementor-9 .elementor-element.elementor-element-a0759e3 .elementor-heading-title{color:#AFA79C;}.elementor-9 .elementor-element.elementor-element-5e71afb{text-align:center;}.elementor-9 .elementor-element.elementor-element-24854d6 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b28b3c1:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b28b3c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://wordpress-savlegacyacademy-com.janus-thesabresolution-com.vps.ezhostingserver.com/wp-content/uploads/2023/03/color-line.c6843a3d-1.jpg");}.elementor-9 .elementor-element.elementor-element-b28b3c1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:10px;padding:0px 0px 46px 0px;}.elementor-9 .elementor-element.elementor-element-b28b3c1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-bd6d790{text-align:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-a55d16a{width:66.332%;}.elementor-9 .elementor-element.elementor-element-a0a1302{width:33%;}.elementor-9 .elementor-element.elementor-element-570b378{width:100%;}}/* Start custom CSS */.image-right {
    position: relative;
    left: -150px;
    overflow: hidden;
}
.image-right img {
    min-width: 500px;
   
}
.upcoming-events {
    list-style-type: none;
    display: flex;
    flex-direction: column;
    gap: 2em;
}
.upcoming-events li {
    display: flex;
    gap: 1em
}
.upcoming {
    display: flex;
    flex-wrap: wrap;
    /*justify-content: center;*/
}
@media (max-width: 786px) {
    .elementor-220 .elementor-element.elementor-element-6f1f3f6 {
	padding: 030px 0px 0px 020px;
}
}
@media (max-width: 1100px) {
    .image-right {
        left: -100px;
    }
    .elementor-9 .elementor-element.elementor-element-a55d16a > .elementor-element-populated {
	padding: 050px 110px 050px 0px;
}
}
@media (max-width: 767px) {
    .image-right {
        left: initial;
    }
    .image-right img {
        min-width: initial;
    }
        .elementor-9 .elementor-element.elementor-element-a55d16a > .elementor-element-populated {
	padding: 050px 0px 050px 0px;
	display: flex;
	flex-direction: column;
	align-content: center;
}
    .elementor-9 .elementor-element.elementor-element-a55d16a > .elementor-element-populated h1, .elementor-9 .elementor-element.elementor-element-a55d16a > .elementor-element-populated p {
	text-align: center;
}
}/* End custom CSS */