.elementor-54 .elementor-element.elementor-element-18735981:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-18735981 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www-moa.stjohns.k12.fl.us/wp-content/uploads/2026/06/QQ-Academy-2-18-26.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-54 .elementor-element.elementor-element-18735981 > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at center center, #000000 0%, #00000000 61%);opacity:0.64;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-54 .elementor-element.elementor-element-18735981, .elementor-54 .elementor-element.elementor-element-18735981 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-18735981{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#FFFFFF;padding:130px 100px 130px 100px;}.elementor-54 .elementor-element.elementor-element-18735981 .elementor-heading-title{color:#FFFFFF;}.elementor-54 .elementor-element.elementor-element-45cc427 > .elementor-widget-container{margin:-12px -12px -12px -12px;}.elementor-54 .elementor-element.elementor-element-45cc427{text-align:center;}.elementor-54 .elementor-element.elementor-element-45cc427 .elementor-heading-title{font-family:"Hammersmith One", Sans-serif;font-size:70px;line-height:1.1em;letter-spacing:-0.7px;text-shadow:0px 0px 5px #000000;}.elementor-54 .elementor-element.elementor-element-793b69cb{text-align:center;}.elementor-54 .elementor-element.elementor-element-793b69cb .elementor-heading-title{font-family:"Hammersmith One", Sans-serif;font-size:35px;font-style:italic;text-shadow:0px 0px 5px #000000;}.elementor-54 .elementor-element.elementor-element-3a66b6d1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:15px 0px 15px 0px;}.elementor-54 .elementor-element.elementor-element-3a66b6d1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-54 .elementor-element.elementor-element-78e68a1c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-7c4dc99a .elementor-button-content-wrapper{flex-direction:row;}.elementor-54 .elementor-element.elementor-element-7c4dc99a .elementor-button{fill:#2B3762;color:#2B3762;}.elementor-54 .elementor-element.elementor-element-3c387964 .elementor-button-content-wrapper{flex-direction:row;}.elementor-54 .elementor-element.elementor-element-3c387964 .elementor-button{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );}.elementor-54 .elementor-element.elementor-element-1d0e0898 .elementor-button-content-wrapper{flex-direction:row;}.elementor-54 .elementor-element.elementor-element-1d0e0898 .elementor-button{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );}.elementor-54 .elementor-element.elementor-element-3c100a05 .elementor-button-content-wrapper{flex-direction:row;}.elementor-54 .elementor-element.elementor-element-3c100a05 .elementor-button{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );}.elementor-54 .elementor-element.elementor-element-89ccd2d > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-54 .elementor-element.elementor-element-89ccd2d .elementor-heading-title{font-size:15px;font-weight:bold;}.elementor-54 .elementor-element.elementor-element-3fbd1dfc{margin-top:30px;margin-bottom:0px;}.elementor-54 .elementor-element.elementor-element-3ce0dffb{text-align:center;}.elementor-54 .elementor-element.elementor-element-3ce0dffb .elementor-heading-title{font-weight:700;}.elementor-54 .elementor-element.elementor-element-58368368{text-align:center;}.elementor-54 .elementor-element.elementor-element-58d12c71{text-align:center;}.elementor-54 .elementor-element.elementor-element-55c429f3{text-align:center;}.elementor-54 .elementor-element.elementor-element-76fd83ba{margin-top:30px;margin-bottom:0px;}.elementor-54 .elementor-element.elementor-element-2ce3969f{text-align:center;}.elementor-54 .elementor-element.elementor-element-2ce3969f .elementor-heading-title{font-weight:700;}.elementor-54 .elementor-element.elementor-element-2ac9106f:hover img{filter:brightness( 110% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-54 .elementor-element.elementor-element-2ac9106f img{box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-54 .elementor-element.elementor-element-683976c1:hover img{filter:brightness( 110% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-54 .elementor-element.elementor-element-683976c1 img{box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-54 .elementor-element.elementor-element-7f7607c{padding:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-1b9c8aa9 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-1b9c8aa9{text-align:center;}.elementor-54 .elementor-element.elementor-element-1b9c8aa9 .elementor-heading-title{font-weight:700;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-54 .elementor-element.elementor-element-46fc22fc{width:33%;}.elementor-54 .elementor-element.elementor-element-1b15abab{width:66.923%;}}@media(max-width:1024px){.elementor-54 .elementor-element.elementor-element-18735981{padding:50px 50px 50px 50px;}.elementor-54 .elementor-element.elementor-element-45cc427 .elementor-heading-title{font-size:39px;}.elementor-54 .elementor-element.elementor-element-793b69cb .elementor-heading-title{font-size:39px;}}@media(max-width:767px){.elementor-54 .elementor-element.elementor-element-18735981{padding:5px 5px 5px 5px;}.elementor-54 .elementor-element.elementor-element-7b305982 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-54 .elementor-element.elementor-element-45cc427 .elementor-heading-title{font-size:22px;}.elementor-54 .elementor-element.elementor-element-793b69cb .elementor-heading-title{font-size:22px;}.elementor-54 .elementor-element.elementor-element-46fc22fc > .elementor-element-populated{padding:5px 5px 5px 5px;}}