.elementor-kit-1788{--e-global-color-primary:#1A3E56;--e-global-color-secondary:#FFFEF6;--e-global-color-text:#353839;--e-global-color-accent:#EDD0E0;--e-global-color-6d32256:#F1EEE5;--e-global-color-ac64c1d:#055E5A;--e-global-color-339b75e:#79304D;--e-global-color-69f5bde:#A5B49D;--e-global-color-7c142c4:#D3CCBF;font-family:"Buenos Aires", Sans-serif;}.elementor-kit-1788 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1788 h1{font-family:"Girott", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-kit-1788 h4{font-family:"Buenos Aires", Sans-serif;letter-spacing:0px;}.elementor-kit-1788 h5{font-family:"Buenos Aires", Sans-serif;letter-spacing:3px;}.elementor-kit-1788 h6{font-family:"Buenos Aires", Sans-serif;letter-spacing:1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.outline-text {
    color: transparent;
    -webkit-text-stroke: 2px var(--base);
}

@media (max-width: 1000px) { 
    .elementor-motion-effects-element {
        transform: none !important;
    }
}


#region-dropdown {
    pointer-events: all;
    width: auto !important;
    padding: 1rem !important;
    font-size: 0.8rem !important;
}


@media (min-width: 768px) {
    .overlapping-element {
        position: absolute !important;
        right: 0;
        top: 0;
        width: 75% !important;
        height: 100%;
        overflow: hidden;
        
    }
}

.pointer-events-none {
    pointer-events: none;
}


main {
    background: var(--bg);
    color: var(--base);
}

footer .col1 {
    font-size: 0.7rem;
}

.spin img {
    animation: spinner 25s infinite linear;
}

.spin:hover {
    animation: spinner 4s infinite linear;
}

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#menu-top-menu li {
    font-family: 'GIROTT', sans-serif;
    text-align: center;
    display: flex;
    text-transform: uppercase;
}

@media (max-width: 768px) {
    .hide-mobile {
        display: none !important;
    }
}
@media (min-width: 769px) {
    .hide-desktop {
        display: none  !important;
    }
}



.dialog-close-button.dialog-lightbox-close-button {
    right: 15px !important;
    top: 15px !important;
}

#ausregionselect,
#ukregionselect {
  border: 2px solid var(--e-global-color-primary);
  margin: 0px 10px;
  border-radius: 4px;
  padding: 1rem 1.5rem !important;
  transition: background-color 0.3s, border 0.3s, border-radius 0.3s,
    box-shadow 0.3s, transform var(--e-transform-transition-duration, 0.4s);
}
#ausregionselect a,
#ukregionselect a {
  font-size: 0.9rem !important;
  font-weight: 800 !important;
  padding: 0px !important;
  margin: 0px !important;
}

#ausregionselect:hover,
#ukregionselect:hover {
  background: var(--e-global-color-primary);
}

#ausregionselect:hover a,
#ukregionselect:hover a {
  color: white;
}

/*--- Sub Menu ---*/

.sub-menu {
	padding: 1rem !important;
}

.sub-menu li {
    clear: both;
    width: 100%;
    display: block !important;
}

.curriculum-sub ul.sub-menu {
    margin-top: -3.5rem !important;
    z-index: 10;
    left: -11rem;
    padding: 1rem 1rem;
    width: auto;
}

.mobile-menu .curriculum-sub ul.sub-menu {
    margin-top: -0.5rem !important;
    left: 0rem;
    font-weight: 400 !important;
}

.mobile-menu .sub-menu {
    padding: 0.5rem !important;
}

ul.sub-menu li ul.sub-menu {
    display: none;
}

ul.sub-menu li:hover > ul.sub-menu {
    display: block;
}

/*--- Sub Menu End ---*//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Buenos Aires';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('../woff2/buenosaires-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Buenos Aires';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('../woff2/buenosaires-bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Girott';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('../woff2/girott-regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */