.elementor-kit-42{--e-global-color-primary:#B82025;--e-global-color-secondary:#F5C400;--e-global-color-text:#171717;--e-global-color-accent:#C92529;--e-global-color-nvblack:#0B0D0D;--e-global-color-nvchar:#151718;--e-global-color-nvcard:#212426;--e-global-color-nvwhite:#FFFFFF;--e-global-color-nvlight:#F3F3F3;--e-global-color-nvgold:#DFAE00;--e-global-color-nvmuted:#A9AEB2;--e-global-color-nvbody:#5A5F63;--e-global-color-b00306b:#1F437B;--e-global-color-60dabce:#FD6885;--e-global-color-1543c66:#2369AF;--e-global-color-27732bb:#777775;--e-global-color-200e393:#C34A50;--e-global-color-4775e33:#232227;--e-global-color-6c24fa6:#151419;--e-global-color-cb18d9c:#0A75E0;--e-global-color-6805563:#001536;--e-global-typography-primary-font-family:"Oswald";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.05em;--e-global-typography-primary-letter-spacing:0.5px;--e-global-typography-secondary-font-family:"Oswald";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Barlow Semi Condensed";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.75em;--e-global-typography-accent-font-family:"Barlow Semi Condensed";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.6px;color:#5A5F63;font-family:"Barlow Semi Condensed", sans-serif;font-size:16px;font-weight:400;line-height:1.75em;}.elementor-kit-42 button,.elementor-kit-42 input[type="button"],.elementor-kit-42 input[type="submit"],.elementor-kit-42 .elementor-button{background-color:#F5C400;font-family:"Barlow Semi Condensed", sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;color:#0B0D0D;border-radius:3px 3px 3px 3px;padding:15px 28px 15px 28px;}.elementor-kit-42 e-page-transition{background-color:#FFBC7D;}.elementor-kit-42 a{color:#B82025;}.elementor-kit-42 a:hover{color:#C92529;}.elementor-kit-42 h1{color:#FFFFFF;font-family:"Oswald", sans-serif;font-weight:700;text-transform:uppercase;line-height:1.02em;}.elementor-kit-42 h2{font-family:"Oswald", sans-serif;font-weight:700;text-transform:uppercase;line-height:1.1em;}.elementor-kit-42 h3{font-family:"Oswald", sans-serif;font-weight:600;text-transform:uppercase;line-height:1.2em;}.elementor-kit-42 h4{font-family:"Oswald", sans-serif;font-weight:600;text-transform:uppercase;}.elementor-kit-42 h5{font-family:"Barlow Semi Condensed", sans-serif;font-weight:600;}.elementor-kit-42 h6{font-family:"Barlow Semi Condensed", sans-serif;font-weight:600;}.elementor-kit-42 button:hover,.elementor-kit-42 button:focus,.elementor-kit-42 input[type="button"]:hover,.elementor-kit-42 input[type="button"]:focus,.elementor-kit-42 input[type="submit"]:hover,.elementor-kit-42 input[type="submit"]:focus,.elementor-kit-42 .elementor-button:hover,.elementor-kit-42 .elementor-button:focus{color:#0B0D0D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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-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 */@media(max-width:767px){
  .esk-header{ padding-top:14px !important; padding-bottom:14px !important; row-gap:10px !important; }
  .esk-header .esk-phone{ padding:0 !important; }
  .esk-header .esk-phone .elementor-button-content-wrapper{ padding:10px 12px !important; }
  .esk-header .esk-phone .elementor-button-text{ display:none; }
  .esk-header .esk-phone .elementor-button-icon{ margin:0 !important; }
  .esk-header .esk-phone{ border-radius:50% !important; }
}
@media(max-width:480px){
  .esk-brand-1{ font-size:16px !important; }
  .esk-brand-2{ font-size:10px !important; }
  .esk-logo img{ width:44px !important; }
}
.esk-footer .esk-ftr-divider{ position:relative; }
.esk-footer .esk-ftr-divider::before{ content:''; position:absolute; left:0; top:0; bottom:0; width:1px; background:rgba(255,255,255,0.08); }
.esk-footer .esk-ftr-plainlist .elementor-icon-list-icon{ display:none; }
.esk-footer .esk-ftr-plainlist .elementor-icon-list-text{ margin-left:0 !important; }
.esk-footer .esk-ftr-social a{ border:1px solid rgba(255,255,255,0.35) !important; background:transparent !important; }
.esk-footer .elementor-icon-list-item{ padding-top:2px; padding-bottom:2px; }
@media(max-width:1024px){
  .esk-footer .esk-ftr-col{ width:33.333% !important; margin-bottom:34px; }
  .esk-footer .esk-ftr-divider::before{ display:none; }
}
@media(max-width:767px){
  .esk-footer .esk-ftr-col{ width:100% !important; }
}
.esk-footer .esk-ftr-social a{ color:#FFFFFF !important; fill:#FFFFFF !important; }
.esk-footer .esk-ftr-social a svg{ fill:#FFFFFF !important; width:13px; height:13px; }
.esk-footer .esk-ftr-social a:hover{ color:#0B0D0D !important; }
.esk-footer .esk-ftr-social a:hover svg{ fill:#0B0D0D !important; }
.esk-footer .esk-ftr-social a:hover{ background:#F5C400 !important; border-color:#F5C400 !important; }

@media(max-width:767px){
  .esk-gallery-row-scroll{ overflow-x:auto; flex-wrap:nowrap !important; -webkit-overflow-scrolling:touch; }
  .esk-gallery-row-scroll .esk-gallery-item{ flex-shrink:0; min-height:180px !important; }
  .esk-hero-panel{ background:rgba(245,196,0,0.92); }
}
.esk-program-card{ height:100%; }
.esk-program-col{ display:flex; }
.esk-program-col > .e-con{ width:100%; }

.esk-feat-divider{ position:relative; }
.esk-feat-divider::before{ content:''; position:absolute; left:0; top:10%; bottom:10%; width:1px; background:rgba(255,255,255,0.12); }
@media(max-width:1024px){ .esk-feat-divider::before{ display:none; } }
@media(max-width:767px){
  .esk-hero .e-con > .e-con-inner{ background:linear-gradient(180deg, rgba(11,13,13,0.35) 0%, rgba(11,13,13,0.15) 40%, rgba(11,13,13,0.55) 100%); }
}
/* ESK-ABOUT-START */
.esk-about{ overflow:hidden; }
.esk-about-copy{ padding-top:80px !important; padding-bottom:80px !important; padding-right:64px !important; padding-left:max(26px, calc((100vw - 1280px) / 2)) !important; }
.esk-about-copy > *{ max-width:560px; }
.esk-about .esk-about-mediawrap.e-con{ position:relative; background-image:linear-gradient(168deg,#7E1114 0%,#B01E22 32%,#D93A33 68%,#F05A4C 100%) !important; clip-path:polygon(15% 0, 100% 0, 100% 100%, 0 100%); align-items:stretch; }
.esk-about .esk-about-media.e-con{ background-image:url('https://northdurhamtkd.ca/wp-content/uploads/2026/09/About-image.webp') !important; background-size:cover !important; background-position:center center !important; background-repeat:no-repeat !important; clip-path:polygon(calc(15% + 32px) 0, 100% 0, 100% 100%, 32px 100%); width:100%; flex:1 1 auto; align-self:stretch; }
.esk-about-stats{ max-width:560px; }
.esk-about-stat + .esk-about-stat{ border-left:1px solid #D8D8D8; }
@media(max-width:1024px){
  .esk-about .esk-about-mediawrap.e-con{ clip-path:none; background-image:none !important; }
  .esk-about .esk-about-media.e-con{ clip-path:none; }
  .esk-about-copy{ padding:56px 26px !important; }
  .esk-about-copy > *{ max-width:none; }
  .esk-about-stats{ max-width:none; }
}
@media(max-width:767px){
  .esk-about-stat{ width:50% !important; }
  .esk-about-stat:nth-child(odd){ border-left:0; }
}
/* ESK-ABOUT-END *//* End custom CSS */