/*!
Theme Name: Canoe Kayak Canada - An Epic Child Theme
Theme URI: https://www.diguno.com
Description: Custom theme by diguno media.
Author: diguno media
Author URI: http://www.diguno.com/
Template: epic-master-theme
Version: 1.1.19
*/@import url("https://use.typekit.net/xcx3mxp.css");body,html,*{font-family:"oxygen",sans-serif;color:#414042}#masthead{border-bottom:1px solid #eee}#masthead::before{background-color:#fff}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{border:1px solid #eee;background:#fafafd}.page-id-458 .section#wed-love-to-hear-from-you .content-column-interior-wrapper{padding:2vw 4vw;background:var(--bg-light);margin-bottom:2em}.footer-main{position:relative;background-color:var(--primary-color)}.footer-main::before{content:'';display:block;background-image:url("./img/logo-kayak--white.svg");background-size:contain;background-repeat:no-repeat;background-position:center;width:92px;height:92px;position:absolute;top:45px;left:45px}@media only screen and (max-width: 900px){.footer-main::before{position:relative;top:inherit;left:inherit;margin:0 auto}}.footer-main__copyright{background-color:var(--primary-color-darkened)}.footer-main .gform_wrapper.gravity-theme{max-width:600px;margin:0 auto}.footer-main .gform_wrapper.gravity-theme .gform_description{text-align:left;font-size:1.6rem}.footer-main .gform_wrapper.gravity-theme .gfield.gfield--width-half:nth-of-type(1){-ms-grid-column-span:8;grid-column:span 8}.footer-main .gform_wrapper.gravity-theme .gfield.gfield--width-half:nth-of-type(2){-ms-grid-column-span:4;grid-column:span 4}@media screen and (max-width: 650px){.footer-main .gform_wrapper.gravity-theme .gfield.gfield--width-half:nth-of-type(1){-ms-grid-column-span:12;grid-column:span 12}.footer-main .gform_wrapper.gravity-theme .gfield.gfield--width-half:nth-of-type(2){-ms-grid-column-span:12;grid-column:span 12}}.footer-main .gform_wrapper.gravity-theme .gform_fields{grid-column-gap:0px}.footer-main .gform_wrapper.gravity-theme .gform_fields button[type="submit"],.footer-main .gform_wrapper.gravity-theme .gform_fields input[type="submit"]{background-color:transparent;border:2px solid #fff;outline:none;text-transform:uppercase;font-size:1.4rem;font-weight:500;color:#fff;transition:all 0.25s ease-in-out;height:100%;display:block;cursor:pointer;margin:0;border-radius:0 !important}.footer-main .gform_wrapper.gravity-theme .gform_fields button[type="submit"]:hover,.footer-main .gform_wrapper.gravity-theme .gform_fields input[type="submit"]:hover{background-color:var(--primary-color-darkened);color:#fff}.footer-main .social-icons{list-style:none;padding:38px 0 0;margin:0 25px 0 0;display:flex;align-items:center;justify-content:center}.footer-main .social-icons li{margin:0 8px}.footer-main .social-icons li a{display:block;display:flex;align-items:center;justify-content:center;transition:all 0.25s ease-in-out;text-decoration:none}.footer-main .social-icons li a i{font-size:2.4rem;color:#fff;transition:all 0.25s ease-in-out}.footer-main .social-icons li a:hover{opacity:0.75}.footer-main .social-icons li a:hover i{color:#fff}#masthead .logo-main{z-index:9}#masthead .social-media{position:relative;width:100%;background-color:var(--bg-light-3)}#masthead .social-media::before{content:'';display:block;height:100%;position:absolute;background-color:white;width:55vw;left:0;top:0;z-index:1}#masthead .social-media .section-wrap{display:flex;justify-content:flex-end;align-items:center;height:100%}#masthead .social-media .section-wrap .btn-contact{background-color:var(--primary-color);text-transform:uppercase;font-weight:700;font-size:1.6rem;position:relative;z-index:9}#masthead .social-media .section-wrap .social-icons{height:100%;background-color:var(--bg-light-3);position:relative;z-index:9;padding-left:20px}#masthead .social-media .section-wrap .social-icons li{margin:0 8px}#masthead .social-media .section-wrap .social-icons li a{width:auto;height:auto;border-radius:0;background-color:transparent}#masthead .social-media .section-wrap .social-icons li a:hover{opacity:0.55}#masthead .social-media .section-wrap .social-icons li a i{font-size:2.1rem}@media only screen and (max-width: 1200px){#masthead .social-media{display:none !important}}@media only screen and (max-width: 1200px){#masthead .section-wrap{height:100%}}#masthead #mega-menu-wrap-main-menu{position:absolute;bottom:0px;right:0px;left:inherit;top:inherit}#masthead #mega-menu-wrap-main-menu a.mega-menu-link{font-family:"oxygen",sans-serif !important;font-weight:600 !important;letter-spacing:1px}#masthead #mega-menu-wrap-main-menu a.mega-menu-link:hover{color:var(--primary-color) !important}#masthead #mega-menu-wrap-main-menu #mega-menu-main-menu{padding:0 !important}#masthead #mega-menu-wrap-main-menu #mega-menu-main-menu>.mega-menu-item>a.mega-menu-link{font-family:"oxygen",sans-serif !important;font-weight:700 !important;letter-spacing:1px}@media only screen and (min-width: 1200px){#masthead #mega-menu-wrap-main-menu #mega-menu-main-menu>.mega-menu-item>a.mega-menu-link{line-height:100px !important;height:100px !important;background:transparent !important}}@media only screen and (min-width: 1200px){#masthead #mega-menu-wrap-main-menu #mega-menu-main-menu .mega-menu-item-has-children>a{position:relative}#masthead #mega-menu-wrap-main-menu #mega-menu-main-menu .mega-menu-item-has-children>a::after{position:absolute;bottom:20px;left:10px;content:'';display:block;width:60%;height:2px;background-color:var(--primary-color);opacity:0;transition:all 0.25s ease-in-out}#masthead #mega-menu-wrap-main-menu #mega-menu-main-menu .mega-menu-item-has-children>a:hover::after{opacity:1}#masthead #mega-menu-wrap-main-menu #mega-menu-main-menu .mega-menu-item-has-children li.mega-menu-item-has-children a::after{display:none !important}}#masthead>a.mega-menu-link{font-family:"oxygen",sans-serif !important;font-weight:700 !important;letter-spacing:1px}@media only screen and (min-width: 1200px){#masthead>a.mega-menu-link{line-height:100px !important;height:100px !important}}#masthead .mega-sub-menu{box-shadow:0px 3px 0px rgba(0,0,0,0.35)}@media only screen and (min-width: 1200px){#mega-menu-wrap-main-menu{background:transparent}}@media only screen and (max-width: 1200px){#mega-menu-wrap-main-menu{bottom:12px !important}}.mega-menu-main-menu-mobile-open #masthead .social-media{display:block !important;position:fixed;bottom:5vh;z-index:99999999;background:#fff !important}.mega-menu-main-menu-mobile-open #masthead .social-media:before{background:none}.mega-menu-main-menu-mobile-open #masthead .social-media .section-wrap{display:flex;justify-content:center}.mega-menu-main-menu-mobile-open #masthead .social-media .section-wrap .social-icons{background:none !important}.mega-menu-main-menu-mobile-open #masthead .social-media .section-wrap .social-icons li a i{color:var(--bg-light-3) !important}.mega-menu-main-menu-mobile-open #masthead .social-media .section-wrap .social-icons li a:hover{opacity:1;background:none !important}.mega-menu-main-menu-mobile-open #masthead .social-media .section-wrap .social-icons li a:hover i{color:var(--primary-color) !important}.mega-menu-main-menu-mobile-open #masthead .social-media .wpml-ls-menu-item{display:none !important}.header-main--fixed.is-sticky #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item>ul.mega-sub-menu{margin-top:-20px}@media screen and (max-width: 1500px){.lang-fr #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link{font-size:15px;padding:0 2px;letter-spacing:0px !important}}h1,h2{font-family:"cubano",sans-serif}h3,h4,h5,h6{font-family:"oxygen",sans-serif}h2,.h2{font-weight:400;text-transform:uppercase;line-height:1.3em}h3,.h3{text-transform:uppercase;position:relative;z-index:2;padding-bottom:25px;margin-bottom:30px;line-height:1.5em}h3::before,.h3::before{width:70px;height:2px;background-color:var(--primary-color-darkened);content:'';display:block;position:absolute;bottom:0;left:0%;transform:translate(0%, 0)}h3[style*="center"]::before,.h3[style*="center"]::before{left:50%;transform:translateX(-50%)}h4,.h4{font-weight:500;margin:20px 0 10px}h6{text-transform:uppercase}p{letter-spacing:0.03em;line-height:1.7em}a{color:var(--primary-color-darkened);transition:all 0.25s ease-in-out}a:hover{color:#000}button.accordion-btn::after{color:var(--primary-color-darkened)}.primary-banner .cycle-slideshow{min-height:600px}.primary-banner .cycle-slideshow__controls div{border:none;background-color:var(--primary-color);opacity:1}.primary-banner .cycle-slideshow__controls div i{color:#fff}.primary-banner .cycle-slideshow__controls div:hover{background-color:#fff}.primary-banner .cycle-slideshow__controls div:hover i{color:var(--primary-color)}.primary-banner .cycle-slideshow .banner{background-color:var(--bg-light)}.primary-banner .cycle-slideshow .slide__filter{background-color:rgba(0,0,0,0)}.primary-banner .cycle-slideshow .slide .section-wrap{width:100%;max-width:100%;align-items:center}.primary-banner .cycle-slideshow .slide .section-wrap .content-wrap{width:45%;margin:0;text-align:left;color:var(--secondary-color);align-items:flex-start;justify-content:center;padding:60px}.primary-banner .cycle-slideshow .slide .section-wrap .content-wrap h1{font-size:6rem;max-width:100%}.primary-banner .cycle-slideshow .slide .section-wrap .content-wrap h1,.primary-banner .cycle-slideshow .slide .section-wrap .content-wrap h2{font-family:"cubano",sans-serif;text-shadow:none;color:var(--secondary-color)}.primary-banner .cycle-slideshow .slide .section-wrap .content-wrap h5,.primary-banner .cycle-slideshow .slide .section-wrap .content-wrap p{font-family:"oxygen",sans-serif;color:var(--secondary-color);text-shadow:none}.primary-banner .cycle-slideshow .slide .section-wrap .content-wrap p{font-size:1.7rem}.primary-banner .cycle-slideshow .slide .background{opacity:1;width:55vw}.primary-banner .cycle-slideshow .slide__button a{color:var(--primary-color);padding-left:0;font-weight:normal}.primary-banner .cycle-slideshow .slide__button a::before{border:1px solid var(--primary-color);color:var(--primary-color)}.primary-banner .cycle-slideshow .slide__button a:hover{opacity:0.85}.primary-banner .cycle-slideshow .slide__button a:hover::before{background-color:var(--primary-color);color:#fff}.section_heading_banner{background-color:var(--bg-light)}.section_heading_banner .section-wrap *{color:#414042 !important}.section_heading_banner .background{width:65vw;right:0;left:auto}.section_heading_banner .filter{display:none}@media screen and (max-width: 1200px){body .primary-banner .cycle-slideshow{min-height:0}body .primary-banner .cycle-slideshow .banner.slide{min-height:0;height:auto !important;display:flex !important;flex-wrap:wrap;flex-direction:column-reverse}body .primary-banner .cycle-slideshow .banner.slide .section-wrap{display:block;height:100%;padding:0}body .primary-banner .cycle-slideshow .banner.slide .section-wrap .content-wrap{width:100%;height:280px;padding-top:25px;padding-bottom:25px}body .primary-banner .cycle-slideshow .banner.slide .section-wrap .content-wrap h1{font-size:4rem;text-align:center}body .primary-banner .cycle-slideshow .banner.slide .section-wrap .content-wrap .tagline,body .primary-banner .cycle-slideshow .banner.slide .section-wrap .content-wrap p{display:none}body .primary-banner .cycle-slideshow .banner.slide .section-wrap .content-wrap .slide__button{display:block}body .primary-banner .cycle-slideshow .banner.slide .background{width:100%;position:relative;height:400px}body .primary-banner .cycle-slideshow .banner.slide .slide__filter{display:none}.cycle-slideshow__controls{top:335px;bottom:auto}}.testimonial_banner .section-wrap{background-color:var(--testimonial-bg)}@media only screen and (max-width: 900px){.testimonial_banner .section-wrap{max-width:100%}}.testimonial_banner .cycle-slideshow__controls{position:absolute;bottom:inherit;left:inherit;width:100%;top:50%;transform:translateY(-50%);transform:none}.testimonial_banner .cycle-slideshow__controls .prev,.testimonial_banner .cycle-slideshow__controls .next{border:none;position:absolute;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 900px){.testimonial_banner .cycle-slideshow__controls .prev,.testimonial_banner .cycle-slideshow__controls .next{background-color:transparent !important;color:#fff !important}}.testimonial_banner .cycle-slideshow__controls .prev{left:25px}@media only screen and (max-width: 900px){.testimonial_banner .cycle-slideshow__controls .prev{left:-10px}}.testimonial_banner .cycle-slideshow__controls .next{right:25px}@media only screen and (max-width: 900px){.testimonial_banner .cycle-slideshow__controls .next{right:-10px}}.testimonial_banner .cycle-slideshow .testimonial{width:100%;padding:0 108px;text-align:left;color:#fff;font-size:2rem}@media only screen and (max-width: 900px){.testimonial_banner .cycle-slideshow .testimonial{padding:0 44px;font-size:1.8rem}}.testimonial_banner .cycle-slideshow .testimonial p{margin-top:0;color:#fff}.testimonial_banner .cycle-slideshow .testimonial p.byline{margin-bottom:40px;font-size:1.4rem}.testimonial_banner .filter{opacity:0.25;background-color:rgba(0,0,0,0.5)}.testimonial_banner .background{opacity:1}.section.upcoming_events{background-color:var(--bg-light);padding:42px 0}.section.upcoming_events .section-wrap h2{margin-top:0;padding:0}.section.upcoming_events .events-heading{font-size:3.5rem;font-weight:500;text-transform:uppercase;margin-bottom:34px}@media only screen and (max-width: 900px){.section.upcoming_events .events-heading{font-size:2.6rem}}.section.upcoming_events .events-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;flex-direction:row;gap:1vw}.section.upcoming_events .events-grid .event-summary{display:flex;flex:0 0 calc(33.33% - 1vw)}@media only screen and (max-width: 900px){.section.upcoming_events .events-grid .event-summary{flex:0 0 calc(50% - 1vw)}}@media only screen and (max-width: 600px){.section.upcoming_events .events-grid .event-summary{flex:0 0 100%;margin-bottom:2em}}.section.upcoming_events .events-grid .event-summary__inner{background-color:#fff;transition:all 0.25s ease-in-out;width:100%;display:flex;flex-direction:column;box-shadow:0px 3px 9px 0 rgba(0,0,0,0.06);text-decoration:none}.section.upcoming_events .events-grid .event-summary__inner:hover{box-shadow:0px 3px 9px 0 rgba(0,0,0,0.16)}.section.upcoming_events .events-grid .event-summary .event-img a{display:block}.section.upcoming_events .events-grid .event-summary .event-img a img{opacity:1;transition:opacity 0.25s ease-in-out}.section.upcoming_events .events-grid .event-summary .event-img a:hover img{opacity:0.75}.section.upcoming_events .events-grid .event-summary .event-summary-info{padding:21px 32px;display:flex;flex-direction:column;width:100%;flex-grow:1}@media only screen and (max-width: 600px){.section.upcoming_events .events-grid .event-summary .event-summary-info{padding:18px 24px}}.section.upcoming_events .events-grid .event-summary .event-summary-info .event-date{margin-top:0;font-weight:700;text-transform:uppercase;font-size:1.3rem;margin-bottom:4px}.section.upcoming_events .events-grid .event-summary .event-summary-info h4{font-size:2.1rem;margin-top:0;line-height:1.3em}.section.upcoming_events .events-grid .event-summary .event-summary-info .short-description p{font-size:1.5rem;font-weight:400;color:rgba(0,0,0,0.8)}.section.upcoming_events .events-grid .event-summary .event-summary-info .button{text-decoration:none;text-transform:uppercase;color:var(--primary-color);font-size:1.5rem;transition:all 0.25s ease-in-out;margin-top:auto}.section.upcoming_events .events-grid .event-summary .event-summary-info .button [class^='fa']{margin-left:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--primary-color);width:32px;height:32px;border-radius:50%;font-weight:400;color:var(--primary-color);font-size:1.7rem;transition:all 0.25s ease-in-out}.section.upcoming_events .events-grid .event-summary .event-summary-info .button:hover{color:var(--primary-color-darkened);text-decoration:none !important}.section.upcoming_events .events-grid .event-summary .event-summary-info .button:hover [class^='fa']{background-color:var(--primary-color);color:#fff}.section.upcoming_events .more-link{margin:40px 0 0;text-align:center}.section.upcoming_events .more-link a:hover{background-color:var(--primary-color-darkened);color:#fff}.button.more-events{border:none !important;background:none !important}.button.more-events .fa{margin-right:20px;font-size:2.2rem;position:relative;top:3px}.button.more-events:hover{color:var(--primary-color) !important}#upcoming_events_filters{margin:20px 0 60px}#upcoming_events_filters form{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}#upcoming_events_filters form .year-field-wrap{min-width:150px;flex:1 0 calc(25% - 20px)}#upcoming_events_filters form .month-field-wrap{min-width:150px;flex:1 0 calc(25% - 20px)}#upcoming_events_filters form .type-field-wrap{min-width:150px;flex:1 0 calc(20% - 20px)}#upcoming_events_filters form .search-field-wrap{min-width:150px;flex:1 0 calc(30% - 20px)}#upcoming_events_filters form .search-field-wrap input[type="search"]{margin-top:0;padding:9px 20px !important}#upcoming_events_filters form .search-field-wrap input[type="search"],#upcoming_events_filters form .search-field-wrap button.search-submit{background:#F3F5F7}#upcoming_events_filters form .search-field-wrap button.search-submit{margin:10px 0}.event-summary-row{margin:15px 0;display:flex;gap:0.25em 1.25em;justify-content:space-between;flex-wrap:wrap;align-content:center;align-items:center}.event-summary-row-icon{flex:0 0 120px;display:block;border-bottom:2px solid var(--primary-color);width:110px;height:75px;background-color:#464646}.event-summary-row-icon svg{display:block;height:70px;margin:0 auto}.event-summary-row svg *{fill:#fff !important}.event-summary-row .cls-1{fill:#fff !important}.event-summary-row-title{flex:1 1 300px;text-transform:uppercase;font-size:1.6rem}.event-summary-row-title span.event-summary-row-type{display:block;margin-top:2px;font-size:1.4rem}.event-summary-row-date,.event-summary-row-location,.event-summary-row-more{flex:0 1 150px;font-size:1.4rem;text-align:center}.event-summary-row-more{text-align:right}@media screen and (max-width: 1060px){.upcoming-events-grid{display:flex;flex-wrap:wrap;justify-content:space-between}.upcoming-events-grid .event-summary-row{flex:0 0 48%;margin-bottom:30px}.upcoming-events-grid .event-summary-row-icon{flex:0 0 100%;height:125px}.upcoming-events-grid .event-summary-row-icon svg{height:120px}.upcoming-events-grid .event-summary-row-title{flex:1 1 100%}.upcoming-events-grid .event-summary-row-date,.upcoming-events-grid .event-summary-row-location,.upcoming-events-grid .event-summary-row-more{flex:1 0 100%;text-align:left}}@media screen and (max-width: 768px){.upcoming-events-grid .event-summary-row{flex:0 0 100%}}.section.news-posts{background-color:var(--bg-light);padding:42px 0}.section.news-posts .section-wrap h2{margin-top:0;padding:0}.section.news-posts .news-heading{font-size:3.5rem;font-weight:500;text-transform:uppercase;margin-bottom:34px}@media only screen and (max-width: 900px){.section.news-posts .news-heading{font-size:2.6rem}}.section.news-posts .news-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;flex-direction:row;gap:1vw}.section.news-posts .news-grid .news-summary{display:flex;flex:0 0 calc(33.33% - 1vw)}@media only screen and (max-width: 900px){.section.news-posts .news-grid .news-summary{flex:0 0 calc(50% - 1vw)}}@media only screen and (max-width: 600px){.section.news-posts .news-grid .news-summary{flex:0 0 100%}}.section.news-posts .news-grid .news-summary__inner{background-color:#fff;transition:all 0.25s ease-in-out;width:100%;display:flex;flex-direction:column}.section.news-posts .news-grid .news-summary__inner:hover{box-shadow:0px 3px 9px 0 rgba(0,0,0,0.16)}.section.news-posts .news-grid .news-summary .news-img a{display:block}.section.news-posts .news-grid .news-summary .news-img a img{opacity:1;transition:opacity 0.25s ease-in-out}.section.news-posts .news-grid .news-summary .news-img a:hover img{opacity:0.75}.section.news-posts .news-grid .news-summary .news-summary-info{padding:21px 32px;display:flex;flex-direction:column;width:100%;flex-grow:1}@media only screen and (max-width: 600px){.section.news-posts .news-grid .news-summary .news-summary-info{padding:18px 24px}}.section.news-posts .news-grid .news-summary .news-summary-info .news-date{margin-top:0;font-weight:700;text-transform:uppercase;font-size:1.3rem;margin-bottom:4px}.section.news-posts .news-grid .news-summary .news-summary-info h4{font-size:2.1rem;margin-top:0;line-height:1.3em;font-weight:600}.section.news-posts .news-grid .news-summary .news-summary-info h4 a{text-decoration:none;color:#414042}.section.news-posts .news-grid .news-summary .news-summary-info h4:hover a{text-decoration:underline;color:var(--primary-color)}.section.news-posts .news-grid .news-summary .news-summary-info .short-description p{font-size:1.5rem;font-weight:400;color:rgba(0,0,0,0.8)}.section.news-posts .news-grid .news-summary .news-summary-info .button{text-decoration:none;text-transform:uppercase;color:var(--primary-color);font-size:1.5rem;transition:all 0.25s ease-in-out;margin-top:auto}.section.news-posts .news-grid .news-summary .news-summary-info .button [class^='fa']{margin-left:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--primary-color);width:32px;height:32px;border-radius:50%;font-weight:400;color:var(--primary-color);font-size:1.7rem;transition:all 0.25s ease-in-out}.section.news-posts .news-grid .news-summary .news-summary-info .button:hover{color:var(--primary-color-darkened);text-decoration:none !important}.section.news-posts .news-grid .news-summary .news-summary-info .button:hover [class^='fa']{background-color:var(--primary-color);color:#fff}.section.news-posts .more-link{margin:40px 0 0;text-align:center}.section.news-posts .more-link a{text-align:center;display:inline-block;background-color:var(--primary-color-darkened) !important;border:2px solid var(--primary-color-darkened);color:#fff;text-transform:uppercase;font-size:1.5rem;padding:13px 18px;text-decoration:none;background-color:transparent;transition:all 0.25s ease-in-out;font-weight:700;cursor:pointer}.section.news-posts .more-link a:hover{background-color:#fff !important;color:var(--primary-color-darkened)}.single-post__content .section-wrap{padding:50px 0 75px 0}.single-post .section_heading_banner h1{margin-bottom:0px}.single-post .section_heading_banner h5{font-weight:normal;margin:0;font-size:1.8rem}.buttons-row .section-wrap{padding:42px 0}.buttons-row__group .button-row-button{border:2px solid var(--primary-color-darkened);color:var(--primary-color-darkened)}.buttons-row__group .button-row-button span{color:var(--primary-color-darkened)}.buttons-row__group .button-row-button:hover{background-color:var(--primary-color-darkened)}.buttons-row__group .button-row-button:hover span{color:#fff}.buttons-row__group .button-row-button.button-icon .fa{color:var(--primary-color-darkened)}.buttons-row__group .button-row-button.button-image,.buttons-row__group .button-row-button.button-icon{color:var(--primary-color-darkened);text-transform:uppercase;font-weight:700;flex:1 1 calc(25% - 4em);min-width:150px;max-width:350px}@media only screen and (max-width: 768px){.buttons-row__group .button-row-button.button-image,.buttons-row__group .button-row-button.button-icon{max-width:44%;padding-left:10px;padding-right:10px;font-size:1.7rem}}.buttons-row__group .button-row-button.button-image [class^='fa'],.buttons-row__group .button-row-button.button-icon [class^='fa']{color:var(--primary-color)}.buttons-row__group .button-row-button.button-image:hover,.buttons-row__group .button-row-button.button-icon:hover{color:var(--primary-color)}@media screen and (max-width: 999px){.buttons-row.buttons-row--cards .section-wrap .buttons-row__group .button-row-button{flex:1 0 50%}}@media screen and (max-width: 575px){.buttons-row.buttons-row--cards .section-wrap .buttons-row__group .button-row-button{flex:1 0 100%}}.section.content .section-wrap{padding-top:40px}.section.content .section-wrap+.section-wrap{padding-top:0 !important}.section.content .section-wrap.section-label{padding-bottom:20px}.section.content .column-content h2{margin-top:0;line-height:1.5;margin-bottom:32px}.section.content .column-content .button{display:inline-block;border:2px solid var(--primary-color);color:var(--primary-color);text-transform:uppercase;font-size:1.5rem;padding:13px 18px;text-decoration:none;background-color:#fff;transition:all 0.25s ease-in-out;font-weight:700}.section.content .column-content .button:hover{background-color:var(--primary-color);color:#fff}.logo_grid{background-color:var(--bg-light-2)}.logo_grid.grid-sponsors{background-color:#fff;border:none}@media only screen and (max-width: 120px){.logo_grid.grid-sponsors{text-align:center}}.logo_grid.grid-sponsors h2{color:#414042;font-weight:600;margin-bottom:35px;font-size:2.8rem}@media only screen and (max-width: 1200px){.logo_grid.grid-sponsors h2{text-align:center}}.logo_grid.grid-sponsors .section-wrap{max-width:1400px;margin:0 auto}.logo_grid h2{margin-top:0;text-align:left;font-family:"oxygen",sans-serif;font-size:2.1rem;color:#fff;font-weight:normal}.logo_grid .section-wrap{padding-top:40px;padding-bottom:10px}.logo_grid .logo-grid-wrap .cycle-slideshow__controls .prev-logo,.logo_grid .logo-grid-wrap .cycle-slideshow__controls .next-logo{background:var(--primary-color)}.logo_grid .logo-grid-wrap .cycle-slideshow__controls .prev-logo i,.logo_grid .logo-grid-wrap .cycle-slideshow__controls .next-logo i{color:#fff}.logo_grid .logo-grid-wrap .cycle-slideshow__controls .prev-logo:hover,.logo_grid .logo-grid-wrap .cycle-slideshow__controls .next-logo:hover{opacity:0.75}.logo_grid .logo-grid-wrap .cycle-slideshow__controls .prev-logo{color:#fff}.logo_grid .logo-grid-wrap .cycle-slideshow__controls .prev-logo i::before{content:'\f060'}.logo_grid .logo-grid-wrap .cycle-slideshow__controls .next-logo{color:#fff}.logo_grid .logo-grid-wrap .cycle-slideshow__controls .next-logo i::before{content:'\f061'}.logo_grid .logo-grid-wrap .logo-grid-logo{opacity:1.0;transition:all 0.25s ease-in-out;position:relative !important;aspect-ratio:295/118}.logo_grid .logo-grid-wrap .logo-grid-logo a{text-decoration:none}.logo_grid .logo-grid-wrap .logo-grid-logo:hover{opacity:0.75}.logo_grid .logo-grid-wrap .logo-grid-logo .logo-grid-log-img{aspect-ratio:295/118;display:block;background-position:center center;background-repeat:no-repeat;background-size:65% auto}@media only screen and (max-width: 768px){.logo_grid .logo-grid-wrap .logo-grid-logo .logo-grid-log-img{background-size:60% auto}}.logo_grid .logo-grid-wrap .logo-grid-logo .logo-grid-logo-label{display:none}.logo_grid .grid-logos{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}@media only screen and (max-width: 900px){.logo_grid .grid-logos{justify-content:center;flex-direction:column;align-items:center}}.logo_grid .grid-logos .logo-grid-logo{margin-right:32px}@media only screen and (max-width: 900px){.logo_grid .grid-logos .logo-grid-logo{margin-right:0;margin-bottom:12px}}.logo_grid .grid-logos .logo-grid-logo:last-of-type{margin-right:0}.logo_grid .grid-logos .logo-grid-logo img{max-width:200px;height:auto}.logo_grid .grid-logos .logo-grid-logo-label{display:none}.cta_banner{align-items:flex-end}.cta_banner .section-wrap{padding-bottom:0}@media only screen and (max-width: 768px){.cta_banner .section-wrap .cta-group{flex-wrap:wrap}}.cta_banner .section-wrap .cta-group .button{position:relative;flex-grow:1;background-color:var(--secondary-color);display:flex;padding:34px 42px 108px 42px;color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,0.15);text-transform:uppercase;font-weight:700;font-size:2.1rem;font-family:"oxygen",sans-serif}@media only screen and (max-width: 768px){.cta_banner .section-wrap .cta-group .button{width:100%;margin-bottom:15px}}.cta_banner .section-wrap .cta-group .button::before{display:flex;align-items:center;justify-content:center;content:'\f061';font-family:"Font Awesome 6 Pro";text-shadow:none;width:32px;height:32px;border-radius:50%;font-size:1.8rem;font-weight:400;color:var(--primary-color);background-color:#fff;position:absolute;bottom:20px;right:20px;transition:all 0.25s ease-in-out}.cta_banner .section-wrap .cta-group .button:hover{background-color:#404042;transform:none}.cta_banner .section-wrap .cta-group .button:hover::before{background-color:var(--primary-color);color:#fff}.cta_banner .background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;opacity:1}.cta_banner .filter{background-color:rgba(0,0,0,0.35);position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.section.feature{background-color:var(--bg-light)}.section.feature .buttons a{color:var(--primary-color-darkened);border:2px solid var(--primary-color-darkened)}.section.feature .buttons a:hover{background-color:var(--primary-color);color:#fff}.section.feature.bg_primary{background-color:var(--primary-color)}.section.feature.bg_primary h1,.section.feature.bg_primary h2,.section.feature.bg_primary h3,.section.feature.bg_primary h4.h5,.section.feature.bg_primary h6,.section.feature.bg_primary p{color:#fff}.section.feature.bg_secondary{background-color:var(--secondary-color)}.section.feature.bg_secondary h1,.section.feature.bg_secondary h2,.section.feature.bg_secondary h3,.section.feature.bg_secondary h4.h5,.section.feature.bg_secondary h6,.section.feature.bg_secondary p{color:#fff}.section.feature.bg_white{background-color:#fff}.section.feature.bg_EAEAEA{background-color:#EAEAEA}.section.feature.bg_414042{background-color:#414042}.section.feature.bg_414042 h1,.section.feature.bg_414042 h2,.section.feature.bg_414042 h3,.section.feature.bg_414042 h4.h5,.section.feature.bg_414042 h6,.section.feature.bg_414042 p{color:#fff}.section.feature.bg_4C4A4E{background-color:#4C4A4E}.section.feature.bg_4C4A4E h1,.section.feature.bg_4C4A4E h2,.section.feature.bg_4C4A4E h3,.section.feature.bg_4C4A4E h4.h5,.section.feature.bg_4C4A4E h6,.section.feature.bg_4C4A4E p{color:#fff}.section.feature.bg_F2F2F2{background-color:#F2F2F2}.section.feature.bg_FAFAFA{background-color:#FAFAFA}.section.info-box-section{background-color:var(--bg-light)}.section.info-box-section .info-box-wrap .info-box__inner a{color:var(--primary-color) !important}.section.info-box-section .info-box-wrap .info-box__inner a:hover{color:var(--primary-color-darkened)}.find-a-club-grid.results-grid{transition:all 0.5s ease}.find-a-club-grid.results-grid .club-summary{position:relative;left:0;opacity:1;transition:all 0.3s ease-in-out}.find-a-club-grid.results-grid.loading{opacity:.7}.disabled .fa{animation-name:fa-spin;animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}#find_a_club_filters{margin:20px 0 60px}#find_a_club_filters form{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}#find_a_club_filters form .province-field-wrap{flex:1 0 calc(30% - 20px)}#find_a_club_filters form .type-field-wrap{flex:1 0 calc(20% - 20px)}#find_a_club_filters form .search-field-wrap{flex:1 0 calc(50% - 20px)}#find_a_club_filters form .search-field-wrap input[type="search"],#find_a_club_filters form .search-field-wrap button.search-submit{background:#F3F5F7}.search-field-wrap{position:relative}.search-field-wrap button.search-submit{position:absolute;right:20px;background:#fff;border:none}.club-summary{border-bottom:1px solid #BEC2C2;padding:25px 0}.club-summary .club-summary-header{display:flex;flex-wrap:wrap;justify-content:space-between;cursor:pointer}.club-summary .club-summary-header .club-title{flex:0 0 50%;font-size:1.6rem;margin:0;padding:0}.club-summary .club-summary-header .club-title:before{display:none}.club-summary .club-summary-header .club-location{flex:0 0 40%;font-size:1.4rem;margin:0;padding:0}.club-summary .club-summary-header:after{content:'\2b';font-family:"Font Awesome 6 Pro";flex:0 0 5%;position:relative;top:10px}.club-summary .club-summary-details{display:none;padding-top:10px}.club-summary .club-summary-description p{font-size:1.3rem;margin:0 0 15px}.club-summary .club-summary-contact p{font-size:1.3rem;margin:0}.club-summary.active .club-summary-details{display:block}.club-summary.active .club-summary-header:after{content:'\f068'}.find-a-club.more-link{margin-top:50px;text-align:center}.button.more-clubs{border:none !important;background:none !important}.button.more-clubs .fa{margin-right:20px;font-size:2.2rem;position:relative;top:3px}.button.more-clubs:hover{color:var(--primary-color)}.preloader{font-size:4rem;margin:20px auto;padding:20px;background:#fafafa;display:block;text-align:center}.disabled .fa{animation-name:fa-spin;animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}#athlete_roster_filters{margin:20px 0 60px}#athlete_roster_filters form{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}#athlete_roster_filters form .team-field-wrap{flex:1 0 calc(30% - 20px)}#athlete_roster_filters form .search-field-wrap{flex:1 0 calc(40% - 20px)}#athlete_roster_filters form .search-field-wrap input[type="search"],#athlete_roster_filters form .search-field-wrap button.search-submit{background:#F3F5F7}#athlete_roster_filters form .discipline-field-wrap{flex:1 0 100%;display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;gap:1em;margin:30px 0 50px}@media screen and (max-width: 768px){#athlete_roster_filters form .discipline-field-wrap{grid-template-columns:1fr 1fr 1fr;grid-auto-flow:unset}}@media screen and (max-width: 500px){#athlete_roster_filters form .discipline-field-wrap{grid-template-columns:1fr 1fr}}#athlete_roster_filters form .discipline-field-wrap .discipline-filter-item{text-decoration:none;text-align:center;overflow:hidden}#athlete_roster_filters form .discipline-field-wrap .discipline-filter-item svg *{fill:#fff !important}#athlete_roster_filters form .discipline-field-wrap .discipline-filter-item .cls-1{fill:#fff !important}#athlete_roster_filters form .discipline-field-wrap .discipline-filter-item *{transition:all 0.3s ease-in-out}#athlete_roster_filters form .discipline-field-wrap .discipline-filter-item-label{text-transform:uppercase;font-weight:bold;white-space:nowrap}#athlete_roster_filters form .discipline-field-wrap .discipline-filter-item-icon{background:var(--bg-light-3);width:100%;display:block;margin-top:8px;border-bottom:7px solid var(--bg-light-3)}#athlete_roster_filters form .discipline-field-wrap .discipline-filter-item-icon svg{display:block;background:var(--bg-light-3);max-width:65px;margin:0 auto}#athlete_roster_filters form .discipline-field-wrap .discipline-filter-item:hover .discipline-filter-item-label{color:var(--primary-color)}#athlete_roster_filters form .discipline-field-wrap .discipline-filter-item.active .discipline-filter-item-label{color:var(--primary-color)}#athlete_roster_filters form .discipline-field-wrap .discipline-filter-item.active .discipline-filter-item-icon{border-color:var(--primary-color)}#athlete_roster_filters form .discipline-field-wrap .discipline-filter-item.discipline-filter-disabled{cursor:not-allowed !important;opacity:0.5}#athlete_roster_filters form .discipline-field-wrap .discipline-filter-item.discipline-filter-disabled:hover .discipline-filter-item-label{color:#414042}.athlete-roster.more-link{margin-top:50px;text-align:center}.button.more-athletes{border:none !important;background:none !important}.button.more-athletes .fa{margin-right:20px;font-size:2.2rem;position:relative;top:3px}.button.more-athletes:hover{color:var(--primary-color)}.athlete-roster-grid.results-grid{transition:all 0.5s ease;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3em}@media screen and (max-width: 950px){.athlete-roster-grid.results-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 550px){.athlete-roster-grid.results-grid{grid-template-columns:1fr}}.athlete-roster-grid.results-grid.loading{opacity:.7}.athlete-roster-grid.results-grid .preloader{grid-column:span 4}.athlete-summary{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:1.25em}.athlete-summary-photo{flex:0 0 115px;overflow:hidden;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:1px 1px 8px -2px rgba(0,0,0,0.3)}.athlete-summary-photo img{display:block;width:115px;height:115px}.athlete-summary-details{flex:1 1 auto;padding-top:10px}.athlete-summary-details .athlete-summary-name{margin:0;font-size:1.6rem}.athlete-summary-details .athlete-summary-club{margin:0;font-size:1.4rem}.athlete-summary-details .button{margin-top:5px}.discipline-accordion-wrapper .discipline-overview .accordion-btn{display:flex;align-items:center;justify-content:flex-start;gap:2em;padding:0 35px}.discipline-accordion-wrapper .discipline-overview .accordion-btn .discipline-icon{flex:0 0 80px}.discipline-accordion-wrapper .discipline-overview .accordion-btn .discipline-icon svg{width:80px}.discipline-accordion-wrapper .discipline-overview .accordion-content{display:grid;grid-template-columns:1fr 200px;gap:5vw}@media screen and (max-width: 768px){.discipline-accordion-wrapper .discipline-overview .accordion-content{grid-template-columns:1fr}}#resources_filters{margin:20px 0 60px}#resources_filters form{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}#resources_filters form .audience-field-wrap{flex:1 0 calc(40% - 20px)}#resources_filters form .search-field-wrap{flex:1 0 calc(60% - 20px)}#resources_filters form .search-field-wrap input[type="search"],#resources_filters form .search-field-wrap button.search-submit{background:#F3F5F7}.resources.more-link{margin-top:50px;text-align:center}.button.more-resources{border:none !important;background:none !important}.button.more-resources .fa{margin-right:20px;font-size:2.2rem;position:relative;top:3px}.button.more-resources:hover{color:var(--primary-color)}.section_heading_banner.empty_banner .background{width:100% !important}.single-athlete.wrapper .athlete-discipline-icons{display:grid;grid-template-columns:120px 120px 120px 120px}.single-athlete.wrapper .athlete-discipline-icons .athlete-discipline-icon{width:120px;display:inline-block}.single-athlete.wrapper .athlete-club{font-size:1.6rem !important;font-weight:bold !important;margin-bottom:10px !important}.single-athlete.wrapper .athlete-teams{font-size:1.6rem !important;font-weight:bold !important;color:var(--primary-color) !important}.single-athlete.wrapper .athlete-socials{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0.5em;margin-top:15px !important}.single-athlete.wrapper .athlete-socials a{width:30px;height:30px;line-height:30px;background:var(--bg-light-3);display:block;text-align:center;border-radius:50%;color:#fff}.single-athlete.wrapper .athlete-socials a .fa:before{color:#fff}.single-athlete.wrapper .athlete-socials a:hover{background:var(--primary-color)}.single-athlete.wrapper .notable-results{margin-top:30px}.single-epic-event .meta{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:20px 0 30px}.single-epic-event .meta p{margin:0}.single-epic-event p.event-website{margin-bottom:35px}.single-epic-event .event-details{gap:2em}.single-epic-event .organizer{margin:40px 0;padding:25px 40px 15px;background:#f4f3f2;width:100%}.single-epic-event .organizer h6{margin:0}.single-epic-event .organizer h4{margin:0}.single-epic-event .organizer p{margin:5px 0 15px}.single-epic-event .venue{margin:40px 0;padding:25px 40px 15px;background:#f4f3f2;width:100%}.single-epic-event .venue h6{margin:0}.single-epic-event .venue h4{margin:0}.single-epic-event .venue p{margin:5px 0 15px}.single-epic-event .venue .venue-map{width:100%;aspect-ratio:16/9}
