p { font-size:1em; line-height:1.3; padding-bottom:10px;}
.elementor-form-fields-wrapper { font-size:1em !important; font-family:"Radio Canada", Arial !important; }
li {margin-bottom:11px;}
.center {text-align:center;}
.left {text-align:left;}
.coming-soon {font-weight:500; font-size:0.85em; color:#00; padding:20px 0 20px 0; width:90%; display:block; margin:0 auto; line-height:1.3; font-style:italic;}
.navfixed {position:fixed; top:120px; background:#fff; width:100%; z-index:100; }

/* Links */
.elementor-widget-wrap a {color:#177075 !important; text-decoration:underline  !important; }
.elementor-widget-wrap .elementor-button {color:#fff !important; text-decoration:none !important;}
.elementor-widget-wrap .elementor-button:hover {background:#2BA6AB !important;}

/* Buttons */
.elementor-widget-form .elementor-button[type="submit"] {background-color:#177075 !important;}
.elementor-widget-form .elementor-button {border-radius:50px !important;}
.donation-button {position:absolute; top:0px; right:0px; padding-top:0; font-size:16px !important; color:#5ec7cd !important; border-bottom:45px solid #000; border-left:30px solid transparent; border-right:0 solid transparent; height:45px; width:fit-content; line-height:45px !important; text-align:center; line-height:45px !important; padding:0 20px 0 15px;z-index:9;}
.donation-button a {color:#5ec7cd !important; padding:0 20px; text-decoration:none !important;}

/* Headlines */
h2 {font-weight:800 !important; text-transform:uppercase; text-align:center; color:#177075 !important; font-size:3em !important; line-height:1; display:block; padding:10px 0 30px !important; width:fit-content; margin:0 auto !important; border-top:3px dashed #177075;}
h3 {font-weight:800  !important;  text-align:left; color:#387e85 !important; font-size:1.52em !important; line-height:1.2; display:block; padding:0px 0 0px 20px !important; text-transform:uppercase; border-left:4px solid #78d2d2 !important;}
h4{font-weight:600  !important;  text-align:left; color:#387e85 !important; font-size:1em !important; line-height:1.2; display:block; padding:20px 0 0px; text-transform:uppercase;}

/* Nav 2nd */
#navigation {  margin:0 auto; width:100%;}
#navigation ul {display:flex; margin:0 auto; text-align:center; width:100%; vertical-align:top; background:#fff; border-radius:20px; flex-wrap: wrap; justify-content: center; }    
#navigation li {list-style:none; color:#177075; text-transform:uppercase; font-weight:900; font-size:20px; width:20% ;padding:15px 0 5px; }   
#navigation li:hover {color:#18a4ac; cursor:pointer;}
.elementor-sticky--active #navigation ul {border:1px solid #afe7ea}
.aboutusnav li {width:25% !important; font-size:18px !important; padding:5px 0 !important;}
.sbsnav li {width:32% !important;}
.developmentnav li {width:25% !important;}
.developmentnav li a {text-decoration: none !important;  padding:5px 0 !important;}

/* Calendar */
.caldate {font-weight:bold; color:#fff; background:#e88a29; padding:10px 0 10px;}
.caltitle {font-weight:bold; color:#00; padding:20px 0 0px 0; width:80%; display:block; margin:0 auto; line-height:1.3;}
.caldesc {font-weight:400; font-size:0.9em; color:#000; padding:20px 0 10px 0; width:90%; display:block; margin:0 auto; line-height:1.3;}
.caldesc a {color:#000; text-decoration:none !important}
.calimg {display:block; margin:0 auto; width:90%; height:auto; border:1px solid #e88a29;}

.mbeiccalendar a {color:#e88a29; text-decoration:underline;}

/* Display None */
.elementor-element-610fe32, .elementor-element-eae4f19, .elementor-element-0e22e48 {display:none;}


/* 900-1000 */
@media (min-width: 900px) and (max-width: 1000px) {
    p {font-size:18px !important;}
    #navigation li{font-size:15px; }
}

/* 800-900 */
@media (min-width: 800px) and (max-width: 900px) {
    #navigation li{font-size:15px; }
    p {font-size:17px !important;}
}

/* 700-800 */
@media (min-width: 700px) and (max-width: 800px) {
    #navigation li{font-size:13px;}
    p {font-size:0.9em; text-align:left !important;}
       .aboutusnav li, .developmentnav li, .accessnav li    {width:32% !important; }

}

/* 600-700 */
@media (min-width: 600px) and (max-width: 700px) {
    #navigation li{font-size:13px;}
    p {font-size:16px !important;}
    h1 {font-size:2em;}
   .aboutusnav li, .developmentnav li, .accessnav li    {width:32% !important; }

}

/* 500-600 */
@media (min-width: 500px) and (max-width: 600px) {
    #navigation li{font-size:13px; padding:2px; width:30%;}
    p {font-size:14px !important;}
    h1 {font-size:20px !important;}
    h2 {font-size:25px !important;}
    h3 {font-size:18px !important;}
       .aboutusnav li, .developmentnav li, .accessnav li   {width:50% !important; }

}

/* 0-500 */
@media (min-width: 0px) and (max-width: 500px) {
    #navigation li{font-size:13px; padding:2px; width:30%;}
    p {font-size:14px !important;}
    h1 {font-size:20px !important;}
    h2 {font-size:25px !important;}
    h3 {font-size:18px !important;}
    .mbeiccalendar {width:45%;}
    .wp-image-17513 {width:150px; height:auto;}
    .aboutusnav li, .developmentnav li, .accessnav li {width:50% !important; }

}