.elementor-kit-928{--e-global-color-primary:#0D375D;--e-global-color-secondary:#2281B4;--e-global-color-text:#515565;--e-global-color-accent:#809F69;--e-global-color-edd32d9:#577F39;--e-global-color-7e1955b:#515565;--e-global-color-ac681a7:#3E8AAE;--e-global-color-223629e:#FFFFFF;--e-global-color-0a57bb0:#000000;--e-global-color-75400f2:#C3C3C3;--e-global-typography-primary-font-family:"proxima-soft";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-317f54d-font-family:"proxima-soft";--e-global-typography-317f54d-font-weight:600;--e-global-typography-317f54d-text-transform:uppercase;font-family:"Lato", Sans-serif;}.elementor-kit-928 h1{font-family:"proxima-soft", Sans-serif;}.elementor-kit-928 h2{font-family:"proxima-soft", Sans-serif;}.elementor-kit-928 h3{font-family:"proxima-soft", Sans-serif;}.elementor-kit-928 h4{font-family:"proxima-soft", Sans-serif;}.elementor-kit-928 h5{font-family:"proxima-soft", Sans-serif;}.elementor-kit-928 h6{font-family:"proxima-soft", Sans-serif;}.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);}.elementor-kit-928 e-page-transition{background-color:#FFBC7D;}@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 */.whiteLink a{
    color: #fff;
}

.whiteLink a:hover{
    color: #fff;
    text-decoration: underline;
}

.blueLink a{
    color: var(--e-global-color-secondary);
}

.blueLink a:hover{
    color: var(--e-global-color-secondary);
    text-decoration: underline;
}

.textOnBlue h1 , .textOnBlue h2, .textOnBlue h3, .textOnBlue h4, .textOnBlue h5, .textOnBlue h6{
    color: #fff;
}

.siteMapSchool a:hover, .footerSchool a:hover{
     text-decoration: underline;
}

.schoolMenu .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner{
    background-color: transparent !important;
    margin-top: 38px!important;
	  text-align: center;
}



.customAccordeon .elementor-accordion .elementor-tab-title{
     border-radius: 0 35px;
    margin-bottom: 15px;
    transition: all .6s ease-in-out;
}

.customAccordeon .elementor-accordion .elementor-tab-title.elementor-active{
    
     border-radius: 35px 0;
}

.box_icon:hover .elementor-icon{
    transform: scale(1.1) rotate(7deg);
}


.box_hover_top .elementor-element-populated{
   transition: all .35s ease-in-out; 
   overflow: hidden;
}


.box_hover_top:hover .elementor-element-populated,
.box_hover_top:hover .elementor-background-overlay
{
    cursor: pointer;
    border-radius: 35px 0px 35px 0px !important;
}




.box_hover_left .elementor-element-populated
{
   transition: all .35s ease-in-out; 
   overflow: hidden;
}


.box_hover_left:hover .elementor-element-populated,
.box_hover_left:hover .elementor-background-overlay
{
    cursor: pointer;
    border-radius: 0px 35px 0px 35px !important;
}

.box_hover_left i.fas, .box_hover_top i.fas{
    transition: all .35s ease-in-out; 
    padding-right: 75px;
}

.box_hover_left i.fas:before, .box_hover_top i.fas:before{
    transition: all .35s ease-in-out;
    transform: rotate(0deg);
}



.box_hover_left:hover i.fas:before, .box_hover_top:hover i.fas:before{
    transform: rotate(180deg);
}

.box_hover_left .txt_on_hover, .box_hover_top .txt_on_hover{
    top: 100%!important;
    bottom: 0!important;
    padding-top: 30px;
    transition: all .6s ease-in-out;
}

.box_hover_left:hover .txt_on_hover, .box_hover_top:hover .txt_on_hover{
     top: 0!important;
}




h1, h2, h3, h4, h5, p, li, div{
    hyphens: initial;

}/* End custom CSS */