.elementor-433 .elementor-element.elementor-element-bb76b86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-433 .elementor-element.elementor-element-28fa13a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-433 .elementor-element.elementor-element-66382c1{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-433 .elementor-element.elementor-element-8319983{text-align:left;}.elementor-433 .elementor-element.elementor-element-8319983 img{width:100%;max-width:350px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-433 .elementor-element.elementor-element-326f32c .elementor-heading-title{font-family:"Futura Lt BT", Sans-serif;font-size:20px;font-weight:400;line-height:1.25;}.elementor-433 .elementor-element.elementor-element-c025a66{--display:flex;}.elementor-433 .elementor-element.elementor-element-b9cff84{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-433 .elementor-element.elementor-element-906696a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-433 .elementor-element.elementor-element-64a9701 .elementor-heading-title{font-family:"Futura Lt BT", Sans-serif;font-size:18px;font-weight:400;}.elementor-433 .elementor-element.elementor-element-90d6c01 .elementor-heading-title{font-family:"Futura Lt BT", Sans-serif;font-size:30px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-433 .elementor-element.elementor-element-56846f5 .elementor-heading-title{font-family:"Futura Lt BT", Sans-serif;font-size:30px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-433 .elementor-element.elementor-element-8d88b96{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-433 .elementor-element.elementor-element-db4bcd7 .elementor-heading-title{font-family:"Futura Lt BT", Sans-serif;font-size:18px;font-weight:400;}.elementor-433 .elementor-element.elementor-element-d615d90 .elementor-heading-title{font-family:"Futura Lt BT", Sans-serif;font-size:18px;font-weight:400;line-height:1.25;color:var( --e-global-color-secondary );}.elementor-433 .elementor-element.elementor-element-abb8c0b{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-433 .elementor-element.elementor-element-0913b2f{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-433 .elementor-element.elementor-element-815c655 .elementor-heading-title{font-family:"Futura Lt BT", Sans-serif;font-size:18px;font-weight:400;}.elementor-433 .elementor-element.elementor-element-efd950c .elementor-heading-title{font-family:"Futura Lt BT", Sans-serif;font-size:18px;font-weight:400;line-height:1.25;color:var( --e-global-color-secondary );}.elementor-433 .elementor-element.elementor-element-a11a171{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-433 .elementor-element.elementor-element-00e0e9a .elementor-heading-title{font-family:"Futura Lt BT", Sans-serif;font-size:18px;font-weight:400;}.elementor-433 .elementor-element.elementor-element-bfbcd03 .elementor-heading-title{font-family:"Futura Lt BT", Sans-serif;font-size:18px;font-weight:400;line-height:1.25;color:var( --e-global-color-secondary );}.elementor-433 .elementor-element.elementor-element-bd75422{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-433 .elementor-element.elementor-element-6ddd8ef{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:25px;--grid-column-gap:15px;--grid-row-gap:8px;}.elementor-433 .elementor-element.elementor-element-6ddd8ef .elementor-social-icon{background-color:#02010100;--icon-padding:0em;}.elementor-433 .elementor-element.elementor-element-6ddd8ef .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-433 .elementor-element.elementor-element-6ddd8ef .elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-433 .elementor-element.elementor-element-6ddd8ef .elementor-social-icon:hover{background-color:#02010100;}.elementor-433 .elementor-element.elementor-element-6ddd8ef .elementor-social-icon:hover i{color:var( --e-global-color-43cf80d );}.elementor-433 .elementor-element.elementor-element-6ddd8ef .elementor-social-icon:hover svg{fill:var( --e-global-color-43cf80d );}.elementor-433 .elementor-element.elementor-element-3af35d6 .elementor-heading-title{font-family:"Futura Lt BT", Sans-serif;font-size:18px;font-weight:400;line-height:1.25;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-433 .elementor-element.elementor-element-fbba792{font-family:"Futura Lt BT", Sans-serif;font-size:16px;font-weight:400;}.elementor-433 .elementor-element.elementor-element-72f6472{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-433 .elementor-element.elementor-element-4b8e9b1 .elementor-heading-title{font-family:"Futura Lt BT", Sans-serif;font-size:20px;font-weight:400;line-height:1.25;}.elementor-433 .elementor-element.elementor-element-f48ebc3{font-family:"Futura Lt BT", Sans-serif;font-size:16px;font-weight:400;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */#school-desc-xs, #copyright-xs {
    display: none;
}

#footer .col-left {
    width: 45%;
}
#footer .col-right {
    width: 55%;
}

@media (max-width: 1280px) {
    #footer .footer-wrap > .e-con-inner {
        max-width: 85%;
    }
    #footer .block-contact .desc * {
        font-size: 28px;
    }
    #footer .fcontact-title * {
        font-size: 19px;    
    }
    #footer .block-opening .desc *, #footer .block-address .desc *, #footer .block-email {
        font-size: 17px;
    }
    #footer-map {
        height: 500px;
    }
}

@media (max-width: 1080px) {
    #footer .footer-wrap > .e-con-inner {
        max-width: 90%;
    }
    #footer .block-contact .desc * {
        font-size: 26px;
    }
    #footer .fcontact-title * {
        font-size: 18px;
    }
    #footer .block-opening .desc *, #footer .block-address .desc *, #footer .block-email {
        font-size: 16px;
    }
}

@media (max-width: 980px) {
    #school-desc, #copyright-d {
        display: none;
    }
    #school-desc-xs, #copyright-xs {
        display: block;
    }
    #footer .footer-wrap > .e-con-inner {
        flex-direction: column;
    }
    #footer .col-left, #footer .col-right {
        width: 100%;
    }
    #footer-wrap-xs {
        display: flex;
        flex-direction: row;
        margin-top: 2rem;
        gap: 30px;
    }
    #footer-map {
        height: 300px;
    }
}

@media (max-width: 580px) {
    #school-desc-xs * {
        font-size: 18px;
    }
    #footer-logo img {
        max-width: 280px;
    }
}

@media (max-width: 480px) {
    #school-desc-xs br {
        display: none;
    }
}/* End custom CSS */