.elementor-581 .elementor-element.elementor-element-d5c4e3d{--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;--justify-content:space-between;--align-items:center;--padding-top:.3em;--padding-bottom:0em;--padding-left:3em;--padding-right:3em}.elementor-581 .elementor-element.elementor-element-d5c4e3d:not(.elementor-motion-effects-element-type-background),.elementor-581 .elementor-element.elementor-element-d5c4e3d>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-4207f23)}.elementor-581 .elementor-element.elementor-element-52836814{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-581 .elementor-element.elementor-element-52836814.e-con{--flex-grow:0;--flex-shrink:0}.elementor-581 .elementor-element.elementor-element-55663e3{width:var(--container-widget-width,29.479%);max-width:29.479%;--container-widget-width:29.479%;--container-widget-flex-grow:0}.elementor-581 .elementor-element.elementor-element-55663e3>.elementor-widget-container{margin:-2px -18px 0 -15px;border-style:solid;border-width:0;border-color:#FFFFFF63}.elementor-581 .elementor-element.elementor-element-55663e3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0}.elementor-581 .elementor-element.elementor-element-55663e3 img{width:218px}.elementor-581 .elementor-element.elementor-element-57f006b{width:var(--container-widget-width,73.667%);max-width:73.667%;--container-widget-width:73.667%;--container-widget-flex-grow:0}.elementor-581 .elementor-element.elementor-element-57f006b>.elementor-widget-container{margin:-2px 0 0;border-style:solid;border-width:0;border-color:#FFFFFF63}.elementor-581 .elementor-element.elementor-element-57f006b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0}.elementor-581 .elementor-element.elementor-element-57f006b img{width:193px}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li>a{background-color:var(--e-global-color-4207f23);font-family:"DM Sans",Sans-serif;font-size:17px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:var(--e-global-color-primary);padding:0 24px}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:hover,.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:focus,.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:active,.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav .elementskit-submenu-panel>li:hover>a{background-color:#FDE3A700}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav .elementskit-submenu-panel{background-color:var(--e-global-color-4207f23);border-style:solid;border-width:1px;border-color:var(--e-global-color-primary);border-radius:12px;min-width:200px;box-shadow:4px 4px 15px 0px rgba(0,0,0,0)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-menu-hamburger{background-color:var(--e-global-color-4207f23);float:right;border-style:solid;border-color:#02010100}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-menu-close{background-color:#FF010100;font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);text-transform:var(--e-global-typography-accent-text-transform);font-style:var(--e-global-typography-accent-font-style);text-decoration:var(--e-global-typography-accent-text-decoration);letter-spacing:var(--e-global-typography-accent-letter-spacing);border-style:solid;border-color:#02010100;color:var(--e-global-color-primary)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-menu-close:hover{background-color:#F1FF0000;color:var(--e-global-color-4207f23)}.elementor-581 .elementor-element.elementor-element-61b389d4>.elementor-widget-container{margin:-15px 0 -15px 40px}.elementor-581 .elementor-element.elementor-element-61b389d4{z-index:98}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-menu-container{height:60px;max-width:646px;border-radius:0}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li>a:hover{color:var(--e-global-color-accent)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li>a:focus{color:var(--e-global-color-accent)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li>a:active{color:var(--e-global-color-accent)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li:hover>a{color:var(--e-global-color-accent)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li:hover>a .elementskit-submenu-indicator{color:var(--e-global-color-accent)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li>a:hover .elementskit-submenu-indicator{color:var(--e-global-color-accent)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li>a:focus .elementskit-submenu-indicator{color:var(--e-global-color-accent)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li>a:active .elementskit-submenu-indicator{color:var(--e-global-color-accent)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li.current-menu-item>a{color:#1f6f8b}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li.current-menu-ancestor>a{color:#1f6f8b}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li.current-menu-ancestor>a .elementskit-submenu-indicator{color:#1f6f8b}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li>a .elementskit-submenu-indicator{font-size:10px;color:#0C2E1D70;fill:#0C2E1D70}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li>a .ekit-submenu-indicator-icon{font-size:10px;color:#0C2E1D70;fill:#0C2E1D70}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{margin:-1px 0 0 8px}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav-default .elementskit-dropdown-has>a .ekit-submenu-indicator-icon{margin:-1px 0 0 8px}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav .elementskit-submenu-panel>li>a{font-family:"DM Sans",Sans-serif;font-size:13px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0px;padding:4px 15px 4px 12px;color:var(--e-global-color-primary);border-style:none}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:hover{color:var(--e-global-color-accent)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:focus{color:var(--e-global-color-accent)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:active{color:var(--e-global-color-accent)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav .elementskit-submenu-panel>li:hover>a{color:var(--e-global-color-accent)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav .elementskit-submenu-panel>li.current-menu-item>a{color:var(--e-global-color-715c8c0)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav .elementskit-submenu-panel>li:last-child>a{border-style:solid;border-width:0;border-color:#02010100}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav .elementskit-submenu-panel>li:first-child>a{border-style:solid;border-width:0;border-color:#02010100}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-submenu-panel{padding:20px 0 20px 20px}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:var(--e-global-color-primary)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-menu-hamburger>.ekit-menu-icon{color:var(--e-global-color-primary)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:var(--e-global-color-accent)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-menu-hamburger:hover>.ekit-menu-icon{color:var(--e-global-color-accent)}.elementor-581 .elementor-element.elementor-element-fa1691e{--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;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-581 .elementor-element.elementor-element-fa1691e.e-con{--flex-grow:0;--flex-shrink:0}.elementor-581 .elementor-element.elementor-element-51543347 .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);text-transform:var(--e-global-typography-accent-text-transform);font-style:var(--e-global-typography-accent-font-style);text-decoration:var(--e-global-typography-accent-text-decoration);letter-spacing:var(--e-global-typography-accent-letter-spacing);fill:#fff;color:#fff;border-style:solid;border-width:0;border-color:var(--e-global-color-accent);border-radius:30px;padding:20px 30px}.elementor-581 .elementor-element.elementor-element-51543347 .elementor-button:hover,.elementor-581 .elementor-element.elementor-element-51543347 .elementor-button:focus{background-color:var(--e-global-color-accent);color:#fff}.elementor-581 .elementor-element.elementor-element-51543347 .elementor-button:hover svg,.elementor-581 .elementor-element.elementor-element-51543347 .elementor-button:focus svg{fill:#fff}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}@media(max-width:1024px){.elementor-581 .elementor-element.elementor-element-52836814{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )}.elementor-581 .elementor-element.elementor-element-55663e3{width:var(--container-widget-width,102.767px);max-width:102.767px;--container-widget-width:102.767px;--container-widget-flex-grow:0;text-align:left}.elementor-581 .elementor-element.elementor-element-55663e3>.elementor-widget-container{margin:-3px 0 0;border-width:0}.elementor-581 .elementor-element.elementor-element-55663e3.elementor-element{--align-self:flex-start}.elementor-581 .elementor-element.elementor-element-55663e3 img{width:115px}.elementor-581 .elementor-element.elementor-element-57f006b{width:var(--container-widget-width,137px);max-width:137px;--container-widget-width:137px;--container-widget-flex-grow:0}.elementor-581 .elementor-element.elementor-element-57f006b>.elementor-widget-container{margin:-3px 0 0;border-width:0}.elementor-581 .elementor-element.elementor-element-57f006b.elementor-element{--align-self:center}.elementor-581 .elementor-element.elementor-element-57f006b img{width:161px}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-menu-close{background-image:url("https://cctx.ca/wp-content/plugins/elementor/assets/images/placeholder.png");font-size:var(--e-global-typography-accent-font-size);letter-spacing:var(--e-global-typography-accent-letter-spacing);padding:0;margin:12px;width:45px;border-radius:0;border-width:0}.elementor-581 .elementor-element.elementor-element-61b389d4>.elementor-widget-container{margin:3px -9px 0 0;padding:0}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-menu-container{background-color:var(--e-global-color-4207f23);max-width:350px;border-radius:0}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-nav-identity-panel{padding:10px 0}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li>a{font-size:18px;color:var(--e-global-color-text);padding:7px 15px 7px 30px}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li>a:hover{color:var(--e-global-color-715c8c0)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li>a:focus{color:var(--e-global-color-715c8c0)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li>a:active{color:var(--e-global-color-715c8c0)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li:hover>a{color:var(--e-global-color-715c8c0)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li:hover>a .elementskit-submenu-indicator{color:var(--e-global-color-715c8c0)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li>a:hover .elementskit-submenu-indicator{color:var(--e-global-color-715c8c0)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li>a:focus .elementskit-submenu-indicator{color:var(--e-global-color-715c8c0)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li>a:active .elementskit-submenu-indicator{color:var(--e-global-color-715c8c0)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li.current-menu-item>a{color:var(--e-global-color-accent)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li.current-menu-ancestor>a{color:var(--e-global-color-accent)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li.current-menu-ancestor>a .elementskit-submenu-indicator{color:var(--e-global-color-accent)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{margin:0 0 0 18px}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav-default .elementskit-dropdown-has>a .ekit-submenu-indicator-icon{margin:0 0 0 18px}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav .elementskit-submenu-panel>li>a{font-size:14px;padding:5px 15px}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:hover{color:var(--e-global-color-715c8c0)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:focus{color:var(--e-global-color-715c8c0)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:active{color:var(--e-global-color-715c8c0)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav .elementskit-submenu-panel>li:hover>a{color:var(--e-global-color-715c8c0)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav .elementskit-submenu-panel>li.current-menu-item>a{color:var(--e-global-color-accent)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav .elementskit-submenu-panel>li:last-child>a{border-width:0}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav .elementskit-submenu-panel>li:first-child>a{border-width:0}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-submenu-panel{padding:10px 0 10px 30px}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav .elementskit-submenu-panel{border-width:0;border-radius:0}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-menu-hamburger{float:right;padding:0;width:45px;border-radius:3px;border-width:0}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-menu-hamburger>.ekit-menu-icon{font-size:27px}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-nav-logo>img{max-width:145px;max-height:70px}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-nav-logo{margin:7px 0 30px 25px;padding:5px}.elementor-581 .elementor-element.elementor-element-51543347>.elementor-widget-container{margin:0;padding:0}.elementor-581 .elementor-element.elementor-element-51543347 .elementor-button{font-size:var(--e-global-typography-accent-font-size);letter-spacing:var(--e-global-typography-accent-letter-spacing);padding:11px 21px}}@media(max-width:767px){.elementor-581 .elementor-element.elementor-element-d5c4e3d{--padding-top:1em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em}.elementor-581 .elementor-element.elementor-element-52836814{--width:70.675%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap}.elementor-581 .elementor-element.elementor-element-55663e3>.elementor-widget-container{margin:-3px 0 0;border-width:0}.elementor-581 .elementor-element.elementor-element-55663e3{--container-widget-width:72px;--container-widget-flex-grow:0;width:var(--container-widget-width,72px);max-width:72px}.elementor-581 .elementor-element.elementor-element-55663e3 img{width:74px}.elementor-581 .elementor-element.elementor-element-57f006b{width:var(--container-widget-width,145px);max-width:145px;--container-widget-width:145px;--container-widget-flex-grow:0}.elementor-581 .elementor-element.elementor-element-57f006b>.elementor-widget-container{margin:-3px 0 0;border-width:0}.elementor-581 .elementor-element.elementor-element-57f006b img{width:90%}.elementor-581 .elementor-element.elementor-element-61b389d4>.elementor-widget-container{margin:-2px 0 0;padding:0}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-menu-container{background-color:var(--e-global-color-4207f23);max-width:350px}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li>a{font-size:17px;color:var(--e-global-color-primary);padding:20px 0 0 20px}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li>a:hover{color:var(--e-global-color-715c8c0)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li>a:focus{color:var(--e-global-color-715c8c0)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li>a:active{color:var(--e-global-color-715c8c0)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li:hover>a{color:var(--e-global-color-715c8c0)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li:hover>a .elementskit-submenu-indicator{color:var(--e-global-color-715c8c0)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li>a:hover .elementskit-submenu-indicator{color:var(--e-global-color-715c8c0)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li>a:focus .elementskit-submenu-indicator{color:var(--e-global-color-715c8c0)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li>a:active .elementskit-submenu-indicator{color:var(--e-global-color-715c8c0)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li.current-menu-item>a{color:var(--e-global-color-accent)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li.current-menu-ancestor>a{color:var(--e-global-color-accent)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav>li.current-menu-ancestor>a .elementskit-submenu-indicator{color:var(--e-global-color-accent)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{margin:0 0 0 64px}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav-default .elementskit-dropdown-has>a .ekit-submenu-indicator-icon{margin:0 0 0 64px}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-navbar-nav .elementskit-submenu-panel>li>a{font-size:16px;color:var(--e-global-color-primary)}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-menu-hamburger>.ekit-menu-icon{font-size:27px}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-menu-close{font-size:var(--e-global-typography-accent-font-size);letter-spacing:var(--e-global-typography-accent-letter-spacing);border-width:0}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-nav-logo>img{max-width:235px;max-height:96px}.elementor-581 .elementor-element.elementor-element-61b389d4 .elementskit-nav-logo{margin:7px 0 -8px -2px}.elementor-581 .elementor-element.elementor-element-fa1691e{--width:51%}.elementor-581 .elementor-element.elementor-element-51543347>.elementor-widget-container{margin:0}.elementor-581 .elementor-element.elementor-element-51543347.elementor-element{--align-self:center}.elementor-581 .elementor-element.elementor-element-51543347 .elementor-button{font-size:var(--e-global-typography-accent-font-size);letter-spacing:var(--e-global-typography-accent-letter-spacing);padding:10px 18px}}@media(min-width:768px){.elementor-581 .elementor-element.elementor-element-d5c4e3d{--content-width:100%}.elementor-581 .elementor-element.elementor-element-52836814{--width:300px}.elementor-581 .elementor-element.elementor-element-fa1691e{--width:18.468%}}@media(max-width:1024px) and (min-width:768px){.elementor-581 .elementor-element.elementor-element-52836814{--width:288.766px}.elementor-581 .elementor-element.elementor-element-fa1691e{--width:0%}}