.elementor-kit-6{--e-global-color-primary:#6967DA;--e-global-color-secondary:#6BCDEB;--e-global-color-text:#000000;--e-global-color-accent:#62CAEA;--e-global-color-cde9273:#5957D6;--e-global-color-42d9095:#1A1865;--e-global-color-843c87e:#0A0A29;--e-global-color-310e4a2:#615FD8;--e-global-color-197f82e:#C0BFF0;--e-global-color-3831276:#EAEAFA;--e-global-color-c986c69:#8D8CE3;--e-global-color-83c47df:#98DCF1;--e-global-color-ac2621e:#157D9D;--e-global-color-4059bf4:#0F5A71;--e-global-typography-primary-font-family:"Jost";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:57px;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-size:38px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:43px;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:175%;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-size:34px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:37px;--e-global-typography-1306def-font-size:34px;--e-global-typography-1306def-font-weight:700;--e-global-typography-2d9c42d-font-size:22px;--e-global-typography-2d9c42d-font-weight:700;--e-global-typography-a759aff-font-size:20px;--e-global-typography-a759aff-font-weight:500;--e-global-typography-f02659a-font-size:20px;background-color:var( --e-global-color-843c87e );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;padding:8px 025px 8px 25px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#8D8CE3;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:"Jost", Sans-serif;font-size:48px;font-weight:700;line-height:120%;}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-size:var( --e-global-typography-1306def-font-size );font-weight:var( --e-global-typography-1306def-font-weight );}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-size:var( --e-global-typography-2d9c42d-font-size );font-weight:var( --e-global-typography-2d9c42d-font-weight );}.elementor-kit-6 h5{color:var( --e-global-color-primary );font-size:var( --e-global-typography-a759aff-font-size );font-weight:var( --e-global-typography-a759aff-font-weight );}.elementor-kit-6 h6{color:var( --e-global-color-primary );font-size:var( --e-global-typography-f02659a-font-size );}.elementor-kit-6 label{color:#FFFFFF;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{color:#FFFFFF;background-color:#0A0A2900;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-1306def-font-size );}.elementor-kit-6 h4{font-size:var( --e-global-typography-2d9c42d-font-size );}.elementor-kit-6 h5{font-size:var( --e-global-typography-a759aff-font-size );}.elementor-kit-6 h6{font-size:var( --e-global-typography-f02659a-font-size );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-1306def-font-size );}.elementor-kit-6 h4{font-size:var( --e-global-typography-2d9c42d-font-size );}.elementor-kit-6 h5{font-size:var( --e-global-typography-a759aff-font-size );}.elementor-kit-6 h6{font-size:var( --e-global-typography-f02659a-font-size );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Text -editor override*/
p {
    margin-block-end: 0;
}

.angled-box-wrapper, .angled-box-wrapper .e-con-inner {
    position:relative;
}

/* Social Icons Override */

.elementor-social-icon svg{
    fill:var( --e-global-color-secondary ) !important;
}

:root {
  --angle-cut: clamp(90px, 30vh, 290px);
}



.angled-box-left {
  clip-path: polygon(
    var(--angle-cut) 0,
    100% 0,
    100% 100%,
    0 100%
  );
  position: absolute;
  right: 0;
}

.angled-box-right {
  clip-path: polygon(
    0 0,
    100% 0,
    calc(100% - var(--angle-cut)) 100%,
    0 100%
  );
  position: absolute;
  left: 0;
}

@media (max-width: 1024px) {
    
    .homepage-hero .elementor-background-video-hosted{
        object-position: right center;
    }
    
  .angled-box-left{

position: static;
}

.angled-box-right{
position:static;
}
}

@media (max-width: 767px) {
  .angled-box-left{
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.angled-box-right{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
}
    
    
.elementor .elementor-background-video-embed{
        inset-block-start: 50%;
    inset-inline-start: 100%;
    position: absolute;
    transform: translate(-100%, -50%);
}

.elementor.elementor .e-con>.body-text{
    max-width:700px;
}

.text-wrapper{
    max-width:550px;
}

.text-wrapper-large{
     max-width:1150px;
}

.ue_img_marquee {
  filter: brightness(0) saturate(100%) invert(55%) sepia(4%) saturate(93%)
    hue-rotate(213deg) brightness(92%) contrast(88%);
}

.arrow-btn .elementor-button-icon{
    width:13px;
}

.transparent-arrow-fly-icon{
    opacity:0.5;
}

.programs-images .elementor-widget-container, .brand-images{
    display:flex;
    justify-content: center;
    align-items: center;
}

.programs-images > div{
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}


/* Safari Carousel fix */
.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide {
aspect-ratio: 1/1 !important;
height: 100% !important;
}


/* Gravity Form Overrides */

/* Labels */
.gform-theme--framework .field_sublabel_above .gform-field-label--type-sub,
.gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
    font-size: var(--e-global-typography-text-font-size) !important;
    color: white !important;
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-weight: 400 !important;
}

/* Select Drop Downs */
.form-styler select, .gform-theme--foundation .gfield select.large, .gform-theme--foundation .gfield select, .gform-theme--foundation .gfield textarea {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
    font-weight: var(--e-global-typography-primary-font-weight) !important;
    background-color: #0A0A2900 !important;
    border-style: solid !important;
    border-width: 0.5px !important;
    border-color: var(--e-global-color-secondary) !important;
    color:white !important;
    font-family: var(--gf-local-font-family) !important;
    font-size: var(--gf-local-font-size) !important;
    font-style: var(--gf-local-font-style) !important;
    font-weight: var(--gf-local-font-weight) !important;
    inline-size: var(--gf-local-width);
    letter-spacing: var(--gf-local-letter-spacing) !important;
    line-height: var(--gf-local-line-height) !important;
}

/* Submit Button */
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
    color:white !important;
    font-family: var(--gf-local-font-family) !important;
    font-size: var( --e-global-typography-text-font-size ) !important;
    font-style: var(--gf-local-font-style) !important;
    font-weight: normal !important;
    inline-size: var(--gf-local-width);
    letter-spacing: var(--gf-local-letter-spacing) !important;
    line-height: var(--gf-local-line-height) !important;
    background:var(  --e-global-color-primary ) !important;
    padding: 10px 30px !important;
    border-radius:0px !important;
}

/* Legend */

.gform_required_legend, .gform-theme--framework .gfield_description:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
    color: white !important;
}

/* Media guide blockc */

.event-blocks{
    aspect-ratio:1/1;
}

.event-blocks:hover{
    background:var(--e-global-color-843c87e) !important;
    cursor:pointer;
}/* End custom CSS */