.full-width{display:flex;flex-flow:column;justify-content:start;align-items:center;position:relative;width:100%;padding-right:64px;padding-left:64px}.full-width article{padding:0}@media (max-width:767px){.full-width{padding-right:32px;padding-left:32px}}@media (max-width:479px){.full-width{padding-right:16px;padding-left:16px}}.boxed{width:100%;max-width:1400px}.H1-light{color:#FFF;margin-top:0px;margin-bottom:0px;padding-bottom:16px}.banner{justify-content:center;align-items:center;min-height:600px}.home-banner{color:#FFF;background-image:url(https://staging.orilliaconstruction.ca/wp-content/uploads/2026/04/businesswoman-in-presentation-at-conference-raisin-2026-03-10-03-14-56-utc-1536x1024.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-attachment:scroll}.home-banner{isolation:isolate}.home-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.6) 40%,rgba(0,0,0,0)60%);z-index:-1}.column{display:flex;flex-flow:column}.columns-2{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.columns-3{display:grid;grid-template-columns:repeat(3,1fr)}.subhead{padding-bottom:8px}.button{align-self:stretch;justify-self:stretch;width:100%}.button button{width:100%}.header-banner{color:#FFF;text-align:end;padding-top:4px;padding-bottom:4px;background-color:var(--primary-colour)}@media (max-width:767px){.header-banner{padding-top:8px;padding-bottom:8px}}.header{padding-top:16px;padding-bottom:16px}.logo{max-height:100px}@media (max-width:1023px){.logo{min-width:100px}}.header-content-wrapper{display:flex;flex-flow:row;justify-content:start;align-items:center;gap:32px}@media (max-width:767px){.header-content-wrapper{flex-flow:row;justify-content:space-between;align-items:center}}.vertical-align{justify-content:center;align-items:start}.colour-block{align-self:stretch;height:100%;color:#FFF;text-align:center;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;background-color:var(--secondary-colour)}.H3-light{color:#FFF;font-size:24px}.colour-block-2{height:100%;text-align:center;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;background-color:var(--accent-colour)}.event-block{display:grid;grid-template-columns:3fr 1fr;gap:16px;position:relative;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;background-color:#FDFDFD;border-radius:4px;box-shadow:0px 0px 8px 0px #00000080}.eventlist article{padding:0}.H2-light{color:#FFF;margin-top:0px;margin-bottom:0px;padding-bottom:24px}.spaced-section{padding-top:104px;padding-bottom:104px}.dark-section{background-color:var(--secondary-colour)}.H2-dark{color:var(--secondary-colour);margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-bottom:24px;padding-left:0px}.centered{display:flex;justify-content:center;align-items:center;text-align:center}.accent-section{flex-flow:column;color:var(--secondary-colour);text-align:center;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;background-color:var(--accent-colour)}.big-bold{font-weight:800;font-size:48px}.nogap{gap:0px}.accent-section-dark{flex-flow:column;color:var(--accent-colour);text-align:center;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;background-color:var(--secondary-colour)}.body-paragraph{padding-bottom:8px}.H3-dark{color:var(--secondary-colour);font-size:24px;margin-top:8px;margin-bottom:8px}.gap-large{gap:80px}.gap-small{gap:16px}.span2{grid-column-end:span 2}.vertical-center{align-items:center;justify-items:start}.footer{justify-content:center;align-items:center;padding-top:32px;padding-bottom:32px;background-color:var(--secondary-colour)}.footer-content-wrapper{display:flex;flex-flow:row;justify-content:start;align-items:center;gap:32px}.Section-header{display:flex;flex-flow:row;justify-content:space-between;align-items:center;margin-bottom:64px}.date-badge{display:flex;flex-flow:row;justify-content:center;align-items:center;gap:4px;position:absolute;bottom:calc(100% - 20px);color:#FFF;font-weight:700;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;background-color:var(--primary-colour)}.event-loop-title{color:var(--secondary-colour);font-weight:700;font-size:24px}.columns-4{display:grid;grid-template-columns:repeat(4,1fr)}.H1-dark{color:var(--secondary-colour);margin-top:0px;margin-bottom:0px;padding-bottom:16px}.H1-dark-subpage{color:var(--secondary-colour);margin-top:0px;margin-bottom:16px;padding-left:16px;border-left:8px solid var(--primary-colour)}.gap-tiny{gap:8px}.no-margin{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.no-padding{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.offwhite-section{background-color:#efedea}.light-section{background-color:#F9FAFB}.padding-small{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}.left-align{justify-content:start;align-items:start;text-align:start}.flex-row{display:flex;flex-flow:row}.businesslisting-badge{display:flex;flex-flow:row;justify-content:center;align-items:center;gap:4px;position:absolute;bottom:calc(100% - 20px);color:#FFF;font-weight:700;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;background-color:var(--primary-colour)}.H4-dark{color:var(--secondary-colour);font-size:24px;margin-top:8px;margin-bottom:8px}.body-light{color:#FFF}.flex-column{display:flex;flex-flow:column}.circle{margin-bottom:8px;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;background-color:var(--primary-colour);border-radius:50%;border-top:8px solid #FFF;border-bottom:8px solid #FFF;border-left:8px solid #FFF;border-right:8px solid #FFF;box-shadow:0px 2px 5px 0px #00000080}.text-white{color:#FFF}.text-shadow{text-shadow:0px 0px 5px #000}.text-center{text-align:center}.contact-form{margin-top:-180px;padding-top:48px;padding-right:48px;padding-bottom:48px;padding-left:48px;background-color:#FFF;box-shadow:0px 2px 8px 0px #00000080}.link-nostyle{text-decoration:none}.padding-large{padding-top:64px;padding-right:24px;padding-bottom:64px;padding-left:24px}.justify-right{justify-self:end}.margin-top{margin-top:32px}.right-align{display:flex;justify-content:end;align-items:center}.padding-tiny{padding-top:4px;padding-right:4px;padding-bottom:4px;padding-left:4px}.dark-button-text{color:#000}.full-height{height:100%}