.elementor-kit-242938{--e-global-color-uicore_primary:#00C49A;--e-global-color-uicore_secondary:#532DF5;--e-global-color-uicore_accent:#D1345B;--e-global-color-uicore_headline:#070707;--e-global-color-uicore_body:#6E7A84;--e-global-color-uicore_dark:#231F20;--e-global-color-uicore_light:#F8FCFC;--e-global-color-uicore_white:#FFFFFF;--e-global-color-d3ae19d:#F5F5F5;--e-global-color-785b64d:#DEDEDE;--e-global-color-4ade329:#EDEDED;--e-global-color-ec25634:#FFFFFF;--e-global-color-8fa36e4:#999999;--e-global-color-a047deb:#000000;--e-global-color-07414c8:#FFFFFF00;--e-global-color-9d4d50c:#0F517A;--e-global-color-e4de61c:#00AFEC;--e-global-color-58836c4:#662D91;--e-global-color-2c6afb2:#9B72B5;--e-global-color-f932bdd:#D4145A;--e-global-color-737a8db:#FE7881;--e-global-color-0bdacd7:#FF7900;--e-global-color-6ac6da2:#FBB03B;--e-global-color-baa53fb:#FFCC00;--e-global-color-10d6f78:#FCEE21;--e-global-color-1437a37:#006837;--e-global-color-42e7848:#8CC63F;--e-global-color-6b81909:#DDDDDD;--e-global-color-67137da:#EEEEEE;--e-global-color-65cbbcd:#F4F4F4;--e-global-color-a91c622:#FFFFFF40;--e-global-color-dd33af7:#FFFFFF26;--e-global-color-37809d5:#FFFFFF1A;--e-global-color-1e90a0c:#FFFFFF0D;--e-global-color-2d055df:#80192B;--e-global-color-650fd17:#2B2B2B;--e-global-color-b614bca:#941C49;--e-global-color-3c2bc8e:#7D2E3F;--e-global-color-85dccbf:#D57176;--e-global-color-754ed62:#9AC026;--e-global-color-93544a9:#97BD00;--e-global-color-6944784:#F2EFEA;--e-global-color-80decb9:#605C64;--e-global-color-982b2aa:#15BFDF;--e-global-color-2f2bbcb:#022351;--e-global-color-616abd5:#D23304;--e-global-color-1a2babe:#F4CF08;--e-global-color-09cd283:#02235159;--e-global-color-0b058ae:#02235180;--e-global-color-c793c4c:#FFFFFFBF;--e-global-color-9aec882:#FFFFFF80;--e-global-color-ad0665c:#00000080;--e-global-color-879354b:#231F20;--e-global-typography-uicore_primary-font-family:"Inter";--e-global-typography-uicore_primary-font-weight:600;--e-global-typography-uicore_secondary-font-family:"Inter";--e-global-typography-uicore_secondary-font-weight:700;--e-global-typography-uicore_text-font-family:"Inter";--e-global-typography-uicore_text-font-weight:normal;--e-global-typography-uicore_accent-font-family:"Inter";--e-global-typography-uicore_accent-font-weight:500;--e-global-typography-86332c7-font-size:50px;--e-global-typography-86332c7-font-weight:100;--e-global-typography-86332c7-line-height:1.1em;--e-global-typography-906ded2-font-size:16px;--e-global-typography-906ded2-font-weight:400;--e-global-typography-906ded2-line-height:150%;--e-global-typography-906ded2-letter-spacing:0px;--e-global-typography-5ec7628-font-size:14px;--e-global-typography-5ec7628-line-height:130%;--e-global-typography-cae1a9c-font-size:24px;--e-global-typography-cae1a9c-line-height:150%;--e-global-typography-a83c88c-font-size:60px;--e-global-typography-a83c88c-font-weight:600;--e-global-typography-a83c88c-text-transform:capitalize;--e-global-typography-a83c88c-line-height:1.1em;--e-global-typography-a83c88c-letter-spacing:-1.5px;--e-global-typography-cc5d7e8-font-size:48px;--e-global-typography-cc5d7e8-font-weight:600;--e-global-typography-cc5d7e8-text-transform:capitalize;--e-global-typography-cc5d7e8-line-height:100%;--e-global-typography-cc5d7e8-letter-spacing:-1px;--e-global-typography-2253aaf-font-size:36px;--e-global-typography-2253aaf-font-weight:600;--e-global-typography-2253aaf-text-transform:capitalize;--e-global-typography-2253aaf-line-height:120%;--e-global-typography-2253aaf-letter-spacing:-0.5px;--e-global-typography-5619955-font-family:"Inter Tight";--e-global-typography-5619955-font-size:28px;--e-global-typography-5619955-font-weight:700;--e-global-typography-5619955-text-transform:capitalize;--e-global-typography-5619955-line-height:1.3em;--e-global-typography-2d442a4-font-size:21px;--e-global-typography-2d442a4-font-weight:600;--e-global-typography-2d442a4-text-transform:capitalize;--e-global-typography-2d442a4-line-height:140%;--e-global-typography-c7cbc67-font-size:16px;--e-global-typography-c7cbc67-font-weight:700;--e-global-typography-c7cbc67-text-transform:capitalize;--e-global-typography-c7cbc67-line-height:100%;--e-global-typography-e7e0e67-font-size:14px;--e-global-typography-e7e0e67-font-weight:600;--e-global-typography-e7e0e67-text-transform:uppercase;--e-global-typography-e7e0e67-line-height:100%;--e-global-typography-e7e0e67-letter-spacing:0px;--e-global-typography-e7e0e67-word-spacing:0em;--e-global-typography-c612604-font-size:16px;--e-global-typography-c612604-font-weight:500;--e-global-typography-c612604-line-height:100%;--e-global-typography-c612604-letter-spacing:0px;--e-global-typography-eb7cc8c-font-weight:400;--e-global-typography-eb7cc8c-text-transform:none;--e-global-typography-eb7cc8c-font-style:normal;--e-global-typography-eb7cc8c-text-decoration:none;--e-global-typography-eb7cc8c-line-height:150%;background-color:var( --e-global-color-879354b );color:var( --e-global-color-ec25634 );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:1000ms;}.elementor-kit-242938 button,.elementor-kit-242938 input[type="button"],.elementor-kit-242938 input[type="submit"],.elementor-kit-242938 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:0.95rem;font-weight:500;text-transform:none;line-height:1.2em;letter-spacing:0em;color:var( --e-global-color-uicore_white );background-image:linear-gradient(135deg, #FBB03A 0%, #FC9D38 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FBB03A;border-radius:100px 100px 100px 100px;padding:16px 32px 16px 32px;}.elementor-kit-242938 button:hover,.elementor-kit-242938 button:focus,.elementor-kit-242938 input[type="button"]:hover,.elementor-kit-242938 input[type="button"]:focus,.elementor-kit-242938 input[type="submit"]:hover,.elementor-kit-242938 input[type="submit"]:focus,.elementor-kit-242938 .elementor-button:hover,.elementor-kit-242938 .elementor-button:focus{background-color:var( --e-global-color-uicore_white );color:var( --e-global-color-6ac6da2 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-uicore_white );}.elementor-kit-242938 e-page-transition{background-color:var( --e-global-color-879354b );}.elementor-kit-242938 p{margin-block-end:24px;}.elementor-kit-242938 a{color:var( --e-global-color-ec25634 );text-transform:none;font-style:normal;}.elementor-kit-242938 a:hover{color:var( --e-global-color-6ac6da2 );text-decoration:none;}.elementor-kit-242938 img{border-radius:12px 12px 12px 12px;}.elementor-kit-242938 input:not([type="button"]):not([type="submit"]),.elementor-kit-242938 textarea,.elementor-kit-242938 .elementor-field-textual{background-color:var( --e-global-color-67137da );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-4ade329 );border-radius:6px 6px 6px 6px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-242938{--e-global-typography-eb7cc8c-font-size:0.9em;}}@media(max-width:1024px){.elementor-kit-242938{--e-global-typography-cae1a9c-line-height:1.2em;--e-global-typography-a83c88c-font-size:46px;--e-global-typography-a83c88c-line-height:1.1em;--e-global-typography-a83c88c-letter-spacing:-1.5px;--e-global-typography-cc5d7e8-font-size:38px;--e-global-typography-cc5d7e8-line-height:1.2em;--e-global-typography-2253aaf-font-size:28px;--e-global-typography-2253aaf-line-height:1.3em;--e-global-typography-5619955-font-size:21px;--e-global-typography-5619955-line-height:1.4em;--e-global-typography-2d442a4-font-size:16px;--e-global-typography-2d442a4-line-height:1.5em;--e-global-typography-e7e0e67-font-size:14px;--e-global-typography-e7e0e67-letter-spacing:-1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-242938{--e-global-typography-a83c88c-font-size:36px;--e-global-typography-a83c88c-line-height:1em;--e-global-typography-a83c88c-letter-spacing:-1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --aw-ink:#231F20; --aw-surface:#2D292A; --aw-line:#4A4547; --aw-text:#FCFCFC; --aw-muted:#A9A4A5; --aw-amber:#FBB03A; --aw-orange:#FC9D38; --aw-font-display:Inter Tight; --aw-font-body:Inter; }
/* Start custom CSS *//* Awespire button standard (keep at top) */
.elementor-kit-242938 .elementor-button:hover, .elementor-kit-242938 .elementor-button:focus{background-image:none}
.elementor-kit-242938 .aw-btn-secondary .elementor-button{background-image:none}
/* end button standard */
.instructor h4 {
    margin-bottom: 25px;
}

.bio p {
    padding: 25px 0;
}

.dot-list li {
    margin-bottom: 15px;
}

.glass-bg {
    backdrop-filter: blur(8px) saturate(180%);
    -webkit-backdrop-filter: blur(8px) saturate(180%);
}

    
/* Remove width restriction on single portfolio posts (Hello theme) */
.single-portfolio .site-main {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Base stacking behavior */
.stack-panel {
    position: sticky;
    top: 0;
    width: 100%;
}

/* Full height version */
.full-panel {
    min-height: 100vh;
}

/* Smaller version */
.small-panel {
    min-height: 70vh; /* change as needed */
}

/* Make sure each panel visually covers the previous one */
.stack-panel {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Optional: smoother layering */
.stack-panel:nth-child(1) { z-index: 1; }
.stack-panel:nth-child(2) { z-index: 2; }
.stack-panel:nth-child(3) { z-index: 3; }
.stack-panel:nth-child(4) { z-index: 4; }
.stack-panel:nth-child(5) { z-index: 5; }

.logo-marquee {
    overflow: hidden;
}

.logo-marquee .e-con-inner {
    display: flex;
    align-items: center;
    width: max-content;
    animation: marqueeScroll 30s linear infinite;
}

.logo-marquee img {
    max-height: 60px;
    width: auto;
    flex-shrink: 0;
    margin-right: 60px;
}

/* Move by exact pixel amount instead of % */
@keyframes marqueeScroll {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-1200px); }
}

.unicore_before_body_content {
    display: none !important;
}

/* Liquid glass: add the class aw-glass to any container */
.aw-glass {
  background: linear-gradient(135deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,.04) 45%, rgba(255,255,255,.09) 100%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(170%);
  backdrop-filter: blur(20px) saturate(170%);
  border: 1px solid rgba(255,255,255,.18) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.28),
    inset 0 -1px 0 rgba(255,255,255,.06),
    inset 0 0 24px rgba(255,255,255,.04),
    0 24px 48px rgba(0,0,0,.35);
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
.aw-glass::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(120% 70% at 0% 0%, rgba(255,255,255,.18), transparent 55%);
  pointer-events: none;
  z-index: -1;
}/* End custom CSS */