@import url(https://fonts.googleapis.com/css2?family=Golos+Text:wght@400..900&family=Oswald:wght@200..700&display=swap);@charset "UTF-8"*{margin:0;padding:0}body{font-family:"Golos Text",serif;font-size:20px;line-height:28px;color:#3f413e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;border:none;outline:none}ul{list-style:none}input:focus,textarea:focus,select:focus{outline:none}textarea{overflow:auto}input[type=text],input[type=password],input[type=submit],input[type=reset],textarea,select{-webkit-appearance:none;border-radius:0}[type=button]:focus,[type=submit]:focus,button:focus{outline:none!important}a{color:#3f413e;text-decoration:none}a,a:hover{text-decoration:none;outline:none}:not(.pod-item) p a{color:#52a63f;text-decoration:underline}:not(.pod-item) p a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:"Oswald",sans-serif;font-weight:500;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:clamp(3rem, 4.2vw, 4.3rem)!important}h2{font-size:clamp(2.5rem, 3.8vw, 3.7rem)!important}h3{font-size:clamp(2.25rem, 3.2vw, 3.1rem)!important}h4{font-size:clamp(2rem, 2.6vw, 2.5rem)!important}h5{font-size:clamp(1.75rem, 2.3vw, 2.2rem)!important}h6{font-size:clamp(1.5rem, 2.2vw, 1.6rem)!important}.elementor-element .elementor-widget-container,.elementor-widget-icon-box .elementor-icon-box-description,.elementor-widget-image-box .elementor-image-box-description{font-family:"Golos Text",serif;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.clear{clear:both;font-size:0;line-height:0}a.elementor-button{padding:14px 24px;font-weight:600!important;font-family:"Oswald",Sans-serif!important;position:relative;border-radius:0!important;min-height:62px}.elementor-widget-button a.elementor-button:hover{background:#fff;color:#231f20}a.elementor-button:before{content:'';width:62px;height:100%;display:block;background-color:#212528!important;clip-path:polygon(0% 50%,25% 100%,25% 0);left:-15px;position:absolute;top:0}a.elementor-button:hover:before,a.elementor-button:hover:after{background-color:#fff!important}a.elementor-button:after{content:'';width:62px;height:100%;display:block;background-color:#212528!important;clip-path:polygon(100% 50%,75% 100%,75% 0);right:-15px;position:absolute;top:0}.page-header .entry-title{display:none!important}.gform_wrapper.gravity-theme .gfield_label{font-family:"Golos Text",serif;font-size:20px!important;line-height:30px;font-weight:400!important;color:#121212!important;padding-top:12px;margin-bottom:12px}.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea{font-size:20px!important;line-height:30px!important;color:#121212!important;padding:14px 20px!important;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:1px solid #c5c5c5}.gform_wrapper.gravity-theme .gfield_checkbox label,.gform_wrapper.gravity-theme .gfield_radio label{font-size:20px!important}.gform_wrapper.gravity-theme .description,.gform_wrapper.gravity-theme .gfield_description,.gform_wrapper.gravity-theme .gsection_description,.gform_wrapper.gravity-theme .instruction{font-size:15px!important;padding-top:0!important;color:#000}.gform_wrapper.gravity-theme input[type=submit]{font-family:"Golos Text",serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:30px;background:#f7a503;color:#000;border-style:none;border-radius:50px 50px 50px 50px;padding:12px 30px 12px 30px}.gform_wrapper.gravity-theme input[type=submit]:hover{background:#3bb800;color:#fff}.gform_wrapper.gravity-theme #field_submit,.gform_wrapper.gravity-theme .gform_footer{display:flex;justify-content:center}.gform_wrapper.gravity-theme .gform_validation_errors{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:5px 0 5px 35px!important;box-shadow:none!important}.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon{inset-inline-start:0!important}.gform_wrapper.gravity-theme .gform_validation_errors h2{color:red!important}.gform_wrapper.gravity-theme .gform_validation_errors:focus-visible{outline:none}.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message{background:transparent!important;border:none!important;padding:0 0 10px!important;color:red!important;font-size:13.2px!important;line-height:1.5em!important}.header{padding-top:10px;padding-bottom:10px}.header .top-menu{padding-right:0}.header .top-menu ul.elementor-nav-menu{display:flex;flex-wrap:nowrap;gap:9%!important}.header .top-menu ul.elementor-nav-menu:after{display:none}.header .top-menu ul.elementor-nav-menu li a{font-family:"Golos Text",sans-serif;padding:0!important}.header .top-menu ul.sub-menu{z-index:100!important}.header .top-menu ul.sub-menu li a{padding:6px 6px!important;color:#fff!important;background-color:#000!important}.header .top-menu{z-index:10}.header .top-menu ul.sub-menu li{border-bottom:solid 1px #fff}.header .top-menu ul.elementor-nav-menu li.current_page_item a{color:#37913a!important}.header .top-menu ul.sub-menu li:last-child{border-bottom:none}.header .top-menu ul.elementor-nav-menu li ul.sub-menu li a{color:#fff!important}.header .top-menu #menu-1-8ca7abc li ul.sub-menu li a:hover,.header .top-menu #menu-1-8ca7abc li ul.sub-menu li.current-menu-item a{background-color:#3f444b!important;color:#fff!important}.header .top-menu ul.elementor-nav-menu li a:after{display:none}.header ul.elementor-nav-menu li a{color:#231f20!important}.header ul.elementor-nav-menu li a:hover{color:#37913a!important}.main-menu{border-bottom:solid 1px #fff}.main-menu ul.elementor-nav-menu li a{font-family:"Golos Text",sans-serif!important;color:#fff!important}.main-menu ul.elementor-nav-menu li a:hover{background-color:#000}.main-menu ul.elementor-nav-menu li a:after{display:none}.header .e-search .e-search-submit{background-color:transparent!important;padding:0!important}.header .e-search .e-search-input{border:solid 1px #494949}.header .e-search .e-font-icon-svg{fill:#000!important}.header .e-search .e-search-submit{position:absolute;right:10px;top:16px}.header .e-search .e-search-submit .e-font-icon-svg{height:22px;width:22px;top:-7px;position:absolute;right:-6px}.header .e-search .e-fas-times{position:absolute;right:50px}.header .e-search .e-search-input{padding:0!important;min-height:40px;padding-left:10px!important;padding-right:10px!important}.main-menu ul.elementor-nav-menu li ul li{border-bottom:solid 1px #efefef}.main-menu ul.elementor-nav-menu li ul li:last-child{border-bottom:none}.main-menu ul.elementor-nav-menu li ul li a{background-color:#fff!important;color:#3f444b!important;padding:12px 23px 12px 15px!important;font-size:17px!important;line-height:25px!important}.main-menu ul.elementor-nav-menu li ul li a:hover{background-color:#3f444b!important;color:#fff!important;padding:12px 23px 12px 15px!important}.header{padding:0}.header .logo img{width:80%}.top-menu{padding-right:86px!important}.footer{padding-bottom:72px}.footer .ft-logo{margin-top:-55px;left:15px}.footer ul{display:flex!important;flex-wrap:nowrap!important;gap:7%;margin:0}.footer ul li a{margin:0!important}.footer ul li a:after{display:none}.footer ul.elementor-nav-menu:after{display:none}.copyright-sec{margin-top:23px!important}.hm-bnr-video:before{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/banner-top-right.png) no-repeat;width:366px!important;height:357px!important;position:absolute!important;content:''!important;right:0!important;display:block!important;opacity:1!important;left:auto!important;z-index:100!important;display:none!important}.hm-bnr-video>.e-con-inner .elementor-shape-bottom{z-index:1}.hm-bnr-video>.e-con-inner:after,.hm-bnr-video .elementor-widget-video:after{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/banner-left-bot-curb.png) no-repeat;width:486px!important;height:572px!important;position:absolute!important;content:''!important;left:0!important;display:block!important;opacity:1!important;bottom:0!important;background-size:cover}.hm-bnr-video .elementor-widget-video:after{bottom:60px!important}.hm-about{padding-top:76px;padding-bottom:120px}.hm-about h5{text-transform:inherit}.hm-about h5 span{font-weight:600}.book-service{padding-top:92px!important;padding-bottom:97px!important}.book-service .right-col:after{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/book-online-player-img.png) no-repeat;width:323px;height:462px;position:absolute;content:'';top:-150px;left:370px}.hm-programs{padding-top:64px;padding-bottom:72px;background-color:#212528!important}.hm-programs:after{content:'';position:absolute;width:100%;height:160px;display:block!important;left:0;right:0;background:linear-gradient(181deg,rgb(255 255 255) 0%,#fff0 0%,rgb(33 37 40) 100%);top:76%}.hm-programs .pod-listing{z-index:1;row-gap:90px}.hm-programs .pod-listing .pod-item{height:500px;display:flex;justify-content:flex-end}.hm-programs .pod-listing .pod-item h5{color:#46d74b}.hm-programs .pod-listing .pod-item:hover h5{color:#fff}.hm-programs .pod-listing .pod-item .inner-cont{padding:30px 22px}.hm-programs .pod-listing .pod-item:after{content:'';width:100%;height:69px;background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/pod-green-shadow.png) no-repeat;display:block;bottom:-71px;position:absolute;background-position:center center!important}.hm-programs .pod-listing .pod-item:hover:after{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/pod-white-shadow.png) no-repeat}.hm-programs .pod-listing .pod-item:nth-child(2n){margin-top:96px}.hm-programs .pod-listing .pod-item:nth-child(3){margin-top:13px}.hm-programs .pod-listing .pod-item:last-child{margin-top:96px}.hm-programs .pod-listing .pod-item .inner-cont:after{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/hm-pod-btn.png) no-repeat 48px 50px;content:'';width:20px;height:21px;display:block;background-color:#4bc24f;padding:45px 40px;clip-path:polygon(100% 0,0% 100%,100% 100%);position:absolute;right:0;bottom:0}.hm-programs .pod-listing .pod-item:hover .inner-cont:after{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/hm-pod-btn-hover.png) no-repeat 48px 50px;background-color:#fff}.hm-programs a.elementor-button{margin-top:0px!important;z-index:10}.white-btn a.elementor-button{background-color:#fff!important;color:#202427!important}.white-btn a.elementor-button:after,.white-btn a.elementor-button:before{background-color:#fff!important}.white-btn a.elementor-button:hover:after,.white-btn a.elementor-button:hover:before{background-color:#4bc24f!important}.white-btn a.elementor-button:hover{background-color:#4bc24f!important;color:#fff!important}.hm-btm-two-col{border-top:solid 23px #fff;height:755px!important;padding-left:0!important;padding-right:0!important}.hm-btm-two-col .right-col{padding-left:17%}.hm-btm-two-col a.elementor-button{background-color:#fff;color:#202427;padding:14px 30px}.hm-btm-two-col>.e-con-inner{display:flex!important;align-items:flex-end!important;padding-bottom:125px!important}ul.programs-list{display:flex;gap:20px;margin-bottom:200px;flex-wrap:wrap;z-index:1!important;position:relative;row-gap:185px!important}ul.programs-list{display:flex;z-index:1;row-gap:90px;gap:20px}ul.programs-list li{position:relative;width:calc(100% / 4 - 20px)}ul.programs-list li a{height:500px;display:flex;align-items:flex-end}ul.programs-list li h5{color:#46d74b;font-family:"Oswald"!important}ul.programs-list li:hover h5{color:#fff}ul.programs-list li a{padding:30px 22px}ul.programs-list li:after{content:'';width:100%;height:69px;background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/pod-green-shadow.png) no-repeat;display:block;bottom:-71px;position:absolute;background-position:center center!important}ul.programs-list li:hover:after{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/pod-white-shadow.png) no-repeat}ul.programs-list li:nth-child(2n){top:96px}ul.programs-list li:nth-child(3){top:13px}ul.programs-list li:last-child{top:96px}ul.programs-list li a:after{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/hm-pod-btn.png) no-repeat 48px 50px;content:'';width:20px;height:21px;display:block;background-color:#4bc24f;padding:45px 40px;clip-path:polygon(100% 0,0% 100%,100% 100%);position:absolute;right:0;bottom:0}ul.programs-list li:hover a:after{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/hm-pod-btn-hover.png) no-repeat 48px 50px;background-color:#fff}.sponsor-sec .sponsor-list{display:flex;align-items:center}.sponsor-sec .sponsor-list .slick-track{display:flex;gap:20px}.sponsor-sec .sponsor-list .slick-track .slick-slide .item{border:solid 1px #cfcfcf}.sponsor-sec .sponsor-list .slick-arrow{background-color:#fff0;border:none;padding:0!important;color:#fff0}.sponsor-sec .sponsor-list .slick-prev{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/sponsor-left-arrow.png) no-repeat 0 0;width:20px;height:36px;display:block;padding-right:30px!important}.sponsor-sec .sponsor-list .slick-next{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/sponsor-right-arrow.png) no-repeat 0 0;width:20px;height:36px;display:block;padding-left:0px!important;margin-left:24px}.sponsor-sec{padding-top:44px;padding-bottom:44px}.sponsor-sec h2{margin-bottom:32px}.inner-banner>.e-con-inner{height:258px!important;display:flex!important;justify-content:center!important}.inner-banner h1{color:#fff!important}.default-gap{padding-top:60px;padding-bottom:60px}.inner-two-col{background-color:#ebecec}.inner-two-col>.e-con-inner{gap:70px!important}.inner-two-col .left-col{width:22%!important;gap:0}.inner-two-col .right-col{width:78%!important}.inner-two-col .left-col h5{background-color:#000;color:#fff;font-size:24px!important;line-height:1.1;padding:12px;border-left:solid 1px #cdcdcd;border-right:solid 1px #cdcdcd;border-top:solid 1px #cdcdcd}.inner-two-col .left-col ul{border-left:solid 1px #cdcdcd;border-right:solid 1px #cdcdcd;margin-bottom:30px}.inner-two-col .left-col ul.programs-navi-list li a{width:100%;display:block;padding:15px 20px 15px 34px;background-color:#fff!important;font-size:18px;line-height:26px;font-weight:600;border-bottom:solid 1px #cdcdcd;color:#171717;background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/heaxagon-green.png) no-repeat 12px 20px;text-transform:capitalize!important;background-size:14px}.inner-two-col .left-col ul.programs-navi-list li a:hover{background-color:#52a63f!important;color:#fff!important;background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/heaxagon-white.png) no-repeat 12px 20px;background-size:14px}.inner-two-col .left-col ul.programs-navi-list li.active a{background-color:#52a63f!important;color:#fff!important;background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/heaxagon-white.png) no-repeat 12px 20px;background-size:14px}.inner-two-col .gallery-big,.inner-two-col .event-list-gallery{position:relative;display:flex;align-items:center}.inner-two-col .event-list-gallery iframe{height:700px}.inner-two-col .gallery-big .slick-arrow,.inner-two-col .event-list-gallery .slick-arrow{background-color:#fff0;border:none;color:#fff0}.inner-two-col .gallery-big .slick-prev,.inner-two-col .event-list-gallery .slick-prev{width:30px;height:45px;display:block;z-index:1;left:100px;position:absolute;background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/img-gallery-left-arrow.png) no-repeat 0 0;background-size:contain!important}.inner-two-col .gallery-big .slick-next,.inner-two-col .event-list-gallery .slick-next{width:30px;height:45px;background-size:contain!important;display:block;z-index:1;right:100px;position:absolute;background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/img-gallery-right-arrow.png) no-repeat 0 0}.inner-two-col .gallery-thm,.inner-two-col .event-list-gallery-thm{display:flex;align-items:center;margin-top:15px}.inner-two-col .gallery-thm .slick-track,.inner-two-col .event-list-gallery-thm .slick-track{display:flex;flex-direction:row;gap:20px}.inner-two-col .gallery-thm .slick-arrow,.inner-two-col .event-list-gallery-thm .slick-arrow{background-color:#fff0;border:none;color:#fff0;padding:0}.inner-two-col .gallery-thm .slick-prev,.inner-two-col .event-list-gallery-thm .slick-prev{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/black-arrow-left33x29.png) no-repeat 0 0;width:33px;height:29px;display:block;z-index:1}.inner-two-col .gallery-thm .slick-next,.inner-two-col .event-list-gallery-thm .slick-next{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/black-arrow-right33x29.png) no-repeat 0 0;width:33px;height:29px;display:block;z-index:1;margin-left:0!important;margin-right:6px}.inner-two-col .gallery-thm .slick-track .slick-slide .item,.inner-two-col .event-list-gallery-thm .slick-track .slick-slide .item{position:relative;height:95px}.inner-two-col .gallery-thm .slick-track .slick-slide .item img,.inner-two-col .event-list-gallery-thm .slick-track .slick-slide .item img{height:95px;object-fit:cover;width:100%}.inner-two-col .gallery-thm .slick-track .slick-current .item:after,.inner-two-col .event-list-gallery-thm .slick-track .slick-current .item:after{border:solid 8px #52a63f!important;content:'';position:absolute;left:0;top:0;bottom:0;right:0;display:block!important}.inner-two-col .event-list-gallery-thm .slick-track .slick-slide .item.youtube:before{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/youtubs-icon.png) no-repeat center center rgb(0 0 0 / .5);content:'';left:0;top:0;bottom:0;right:0;position:absolute;display:block}.inner-two-col .right-col .inner-cont{padding:0!important}.inner-two-col .right-col .inner-cont p a{color:#52a63f;text-decoration:underline}.inner-two-col .right-col .inner-cont p a:hover{text-decoration:none}.details-book-online{display:flex!important;align-items:center!important;gap:8px!important;padding-top:20px!important;height:163px!important;width:100%!important;background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/cta-img1.jpg) no-repeat!important}.details-book-online a.elementor-button{font-size:14px!important;line-height:22px!important;padding:6px 12px!important;min-height:35px!important}.details-book-online a.elementor-button:before{height:100%;width:45px;left:-11px}.details-book-online a.elementor-button:after{height:100%;right:-10px;width:45px}.details-book-online a.elementor-button:hover{background:#fff!important;color:#212528!important}.details-book-online a.elementor-button:hover:before,.details-book-online a.elementor-button:hover:after{background:#fff!important;color:#212528!important}.details-facilities{margin-top:15px!important;height:163px!important;display:flex!important;gap:8px!important;padding-top:18px!important;padding-left:24px!important;width:100%!important;background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/cta-img2.jpg) no-repeat!important}.details-facilities h4{width:300px}.details-facilities a.elementor-button{font-size:14px!important;line-height:22px!important;padding:6px 12px!important;min-height:35px!important;background-color:#68af3d;color:#fff;margin-left:12px}.details-facilities a.elementor-button:hover{background-color:#fff!important;color:#68af3d}.details-facilities a.elementor-button:before{height:100%;height:100%;width:42px;left:-10px;background-color:#68af3d!important}.details-facilities a.elementor-button:after{height:100%;height:100%;width:45px;right:-11px;background-color:#68af3d!important}.details-facilities a.elementor-button:hover:before,.details-facilities a.elementor-button:hover:after{background-color:#fff!important}.sponsor-two-col{gap:30px!important}.sponsor-two-col .left-col{width:22%!important}.sponsor-two-col .right-categorys{width:78%!important}.sponsor-two-col .right-categorys ul.sponsor_cat_list>li{padding:20px 40px 58px;margin-bottom:20px}.sponsor-two-col .right-categorys ul li h2{font-size:50px;line-height:1.1;font-family:"Oswald",sans-serif}.sponsor-two-col .right-categorys ul.sponsor_cat_list li ul.sponsor_post_list{display:flex!important;flex-direction:column!important;gap:40px!important}.sponsor-two-col .right-categorys ul.sponsor_cat_list>li{background-color:#ebecec}.sponsor-two-col .right-categorys ul.sponsor_cat_list>li:nth-child(2n){background-color:#fff}.sponsor-two-col .right-categorys ul.sponsor_cat_list>li ul li{background-color:#fff;box-shadow:-2px -3px 26px -9px rgb(0 0 0 / .47);-webkit-box-shadow:-2px -3px 26px -9px rgb(0 0 0 / .47);-moz-box-shadow:-2px -3px 26px -9px rgb(0 0 0 / .47)}.sponsor-two-col .right-categorys ul.sponsor_cat_list li ul.sponsor_post_list li{display:flex;flex-direction:row;gap:30px;padding:30px 22px 40px 22px}.sponsor-two-col .right-categorys ul.sponsor_cat_list li ul.sponsor_post_list li .logo-sec{width:175px!important}.sponsor-two-col .right-categorys ul.sponsor_cat_list li ul.sponsor_post_list li .title-oter-infor{border-right:#ccc 1px solid}.sponsor-two-col .right-categorys ul.sponsor_cat_list li ul.sponsor_post_list li .title-oter-infor h4{font-size:36px!important;line-height:1.1;font-family:"Oswald",sans-serif;margin-top:0;margin-bottom:9px}.sponsor-two-col .right-categorys ul.sponsor_cat_list li ul.sponsor_post_list li .title-oter-infor p.phone{margin-bottom:0}.sponsor-two-col .right-categorys ul.sponsor_cat_list li ul.sponsor_post_list li .title-oter-infor{width:35%!important}.sponsor-two-col .right-categorys ul.sponsor_cat_list li ul.sponsor_post_list li .content-infor{width:40%!important}.sponsor-two-col .right-categorys ul.sponsor_cat_list li ul.sponsor_post_list li .content-infor a.read-more{color:#fff0!important;background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/sponsorship-green-arrow.png) no-repeat 0 0;width:54px;height:24px;display:block;right:53px;position:absolute}.sponsor-two-col .right-categorys ul.sponsor_cat_list li ul.sponsor_post_list li .content-infor a.read-more:hover{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/sponsorship-black-arrow.png) no-repeat 0 0}.book-gray-sec{padding-top:90px;padding-bottom:50px}.book-online-block{padding-left:70px!important;border-radius:10px}.book-online-block{border-radius:10px!important}.book-online-block:after{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/book-online-page-player-img.png) no-repeat;width:336px;height:544px;position:absolute;content:'';right:204px;bottom:-62px}.book-online-block .right-col:after{display:none}.book-online-single-block{padding-top:52px!important;padding-bottom:60px!important;border-radius:10px!important}.book-img-cont-block{border-radius:10px!important}.book-img-cont-block .cont{padding:56px 70px 66px;border-radius:10px 0 0 10px!important}.book-img-cont-block .img{border-radius:0 10px 10px 0px!important}.black-block{padding:40px 50px 40px!important;border-radius:10px!important}.black-block p span{font-size:26px;line-height:30px;font-weight:700;color:#52c538;display:block}.black-block p a{color:#fff}.black-block p a:hover{color:#37913A}.white-block{border-radius:15px!important}.white-block h4{background-color:#000;color:#fff!important;padding:22px 52px;border-radius:15px 15px 0 0}.white-block .two-col{padding:20px 50px 20px!important}.book-conditaion{padding-top:50px;padding-bottom:22px}.check-listing ul{display:flex;flex-direction:column;gap:20px}.check-listing ul li{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/check-icon.png) no-repeat 0 6px;padding-left:26px}.book-btm-twocol{margin-bottom:23px!important}.facilities-pod-sec .pod-item{width:40%;border:solid 1px #e1e1e1;position:relative;transition:all .2s ease-in-out}.facilities-pod-sec .pod-item:hover{box-shadow:-2px -3px 27px -3px rgb(0 0 0 / .46);-webkit-box-shadow:-2px -3px 27px -3px rgb(0 0 0 / .46);-moz-box-shadow:-2px -3px 27px -3px rgb(0 0 0 / .46)}.facilities-pod-sec .pod-item:hover img{transform:scale(1.2)}.facilities-pod-sec .elementor-widget-image{overflow:hidden}.facilities-pod-sec .elementor-widget-image img{transition:all .5s ease-in-out}.facilities-pod-sec .pod-item .cont{padding:20px 20px 40px}.facilities-pod-sec .pod-item:hover:after{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/sponsorship-black-arrow.png) no-repeat 0 0}.facilities-pod-sec .pod-item .cont h5{font-size:36px!important;line-height:1.1!important}.inner-two-col ul.elementor-nav-menu{width:100%}.inner-two-col ul.elementor-nav-menu li{width:100%}.inner-two-col ul.elementor-nav-menu li a{width:100%;display:block;padding:15px 20px 15px 34px;background-color:#fff!important;font-size:18px;line-height:26px;font-weight:600;border-bottom:solid 1px #cdcdcd;color:#171717;font-family:"Golos Text",serif!important;font-weight:600!important;text-transform:capitalize;word-break:break-all;background-size:14px;background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/heaxagon-green.png) no-repeat 12px 20px}.inner-two-col ul.elementor-nav-menu li a:after{display:none}.inner-two-col ul.elementor-nav-menu li a:hover{background-color:#52a63f!important;padding:15px 20px 15px 34px!important;color:#fff!important;background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/heaxagon-white.png) no-repeat 12px 20px;background-size:14px}.inner-two-col ul.elementor-nav-menu li.current-menu-item a{background-color:#52a63f!important;padding:15px 20px 15px 34px!important;color:#fff!important;background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/heaxagon-white.png) no-repeat 12px 20px;background-size:14px}.facilities-top-img img{height:190px!important;object-fit:cover}.white-box{background-color:#fff;padding:0 30px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;height:190px!important}.inner-listing ul{display:flex;flex-direction:column;gap:11px}.inner-listing ul li{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/octagon-icon1.png) no-repeat 0 6px;padding-left:25px;background-size:16px}.inner-listing ul li a{color:#37913A!important;text-decoration:underline!important}.inner-listing ul li a:hover{text-decoration:none!important}.inner-two-col .right-col .img-slider .elementor-swiper-button-prev{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/big-img-left-arrow.png) no-repeat 0 0;width:46px;height:40px;display:block;z-index:1;left:100px;position:absolute}.inner-two-col .right-col .img-slider .elementor-swiper-button-next{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/big-img-right-arrow.png) no-repeat 0 0;width:46px;height:40px;display:block;z-index:1;right:100px;position:absolute}.inner-two-col .right-col .img-slider .elementor-swiper-button .e-font-icon-svg{display:none}.white-box p a{color:#37913A!important;text-decoration:underline!important}.white-box p a:hover{text-decoration:none!important}ul.team-list{gap:20px;display:flex;flex-wrap:wrap}ul.team-list li{background-color:#fff;width:calc(100% / 3 - 14px);position:relative;border:solid 1px #e7e7e7;box-shadow:0 1px 10px 0 rgb(0 0 0 / .2);border-top:solid 5px #65d041}ul.team-list li .pic{height:300px;background-position:top center!important;width:calc(100% / 1 - 0px);background-size:cover!important}ul.team-list li .pic:after{content:'';border:12px solid #fff;width:100%;height:100%;display:block;position:absolute}ul.team-list li:hover .pic:after{border:12px solid #52a63f}ul.team-list li .new-content{padding:15px 28px 17px!important}ul.team-list li .new-content h5{margin-bottom:6px;font-size:26px!important;line-height:34px;font-weight:600;font-family:"Oswald";z-index:10;position:relative}ul.team-list li:hover .new-content h5 a{color:#52a63f!important}ul.team-list li .new-content p.design{font-family:"Golos Text",serif;margin-top:9px;margin-bottom:4px}ul.team-list li .new-content p.email,ul.team-list li .new-content p.phone{margin-bottom:0}ul.team-list li .new-content p.email a,ul.team-list li .new-content p.phone a{color:#37913A;text-decoration:underline;font-size:16px;line-height:22px;word-wrap:normal;word-break:break-word;white-space:nowrap}ul.team-list li .new-content p.email a:hover,ul.team-list li .new-content p.phone a:hover{color:#000;text-decoration:none}.single-team .left-col .img{margin-top:30px!important;margin-bottom:25px}.single-team .inner-two-col .left-col{gap:32px}.single-team .inner-two-col .left-col .icons p{padding-left:42px}.single-team .inner-two-col .left-col .icons p:first-child{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/call-icon.png) no-repeat 0 0}.single-team .inner-two-col .left-col .icons p:last-child{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/msg-icon.png) no-repeat 3px 4px;background-size:10%}.single-team .right-col{margin-top:84px}.single-team .right-col .designation p{margin-bottom:0!important}#menu-1-3de3cd2 li.menu-item-1067 a{background-color:#000}#menu-1-3de3cd2 li.current_page_item a,#menu-1-3de3cd2 li.current-menu-item a{background-color:#1c621e}.news-feature-img,ul.news-list.past-event-list li .pic{height:293px!important;border-bottom:10px #65d041 solid;background-size:cover!important}ul.news-list.past-event-list li .pic a{width:100%;height:100%;display:block}.news-loop .e-loop-item{background-color:#fff;box-shadow:0 6px 15px -5px rgb(0 0 0 / .4)}ul.news-list.past-event-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}ul.news-list.past-event-list li{background-color:#fff;box-shadow:0 6px 15px -5px rgb(0 0 0 / .4)}.news-loop .e-loop-item h5,ul.news-list.past-event-list li h5{font-size:clamp(1.3rem, 5vw, 1.9rem)!important;font-family:"Oswald";margin-bottom:20px}.new-content{padding-left:15px!important;padding-right:15px!important;padding-bottom:20px!important;padding-top:30px;overflow:hidden}.new-content p{color:#000}.new-content .news-date{color:#34a138;font-size:16px;line-height:18px}.news-loop .e-loop-item .elementor-post-info li a{color:#34a138!important;font-size:16px}.new-content a.read-more,.arrow-link{color:#fff0!important;background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/sponsorship-green-arrow.png) no-repeat 0 0;width:54px;height:24px;text-indent:-22222px;font-size:0!important;line-height:0!important;display:inline-block;float:right;clear:both;margin-top:4px}.new-content a.read-more:hover,.pod-item:hover .arrow-link{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/sponsorship-black-arrow.png) no-repeat 0 0;background-color:transparent!important}.new-content .read-more a:after,.new-content .read-more a:before{display:none!important}.new-righ-col{padding-left:50px!important}.new-inner-sec{padding-left:0!important;padding-right:0!important;margin-top:10px!important}.elementor-element-08325de .elementor-widget-post-info li{font-weight:700}.elementor-element-08325de .elementor-widget-post-info .elementor-icon-list-text{color:#52a63f!important}.sponsor-two-col.news-two-col .left-col{width:20%!important}.right-categorys .pagination{justify-content:center!important}.right-categorys .pagination li a{padding:5px 10px}.right-categorys .pagination li.active a{background-color:#000;color:#fff}.search-con .elementor-post__excerpt p{font-family:"Golos Text",serif!important;font-size:20px!important;color:#3f413e!important}.search-con .elementor-post__title{margin-bottom:16px!important}.search-con .elementor-post__text .elementor-post__read-more:before{content:'';width:62px;display:block;background-color:#212528!important;clip-path:polygon(0% 50%,25% 100%,25% 0);left:0;position:absolute;top:0;bottom:0}.search-con .elementor-post{margin-bottom:20px!important;border-bottom:#b5afaf 1px solid;padding-bottom:43px!important}.search-con .elementor-post:last-child{border-bottom:none!important}.search-con .elementor-post__text .elementor-post__read-more:after{content:'';width:62px;display:block;background-color:#212528!important;clip-path:polygon(100% 50%,75% 100%,75% 0);right:0;position:absolute;top:0;bottom:0}.search-con .elementor-post__text .elementor-post__read-more{position:relative;padding-left:15px;padding-right:15px;display:inline-block;margin-top:10px}.search-con .elementor-post__text .elementor-post__read-more span{font-weight:600!important;font-family:"Oswald",Sans-serif!important;position:relative;border-radius:0!important;background-color:#212528!important;color:#fff;display:inline-block;padding:10px 15px;font-size:20px;text-transform:uppercase}.search-con .elementor-post__text .elementor-post__read-more:hover span,.search-con .elementor-post__text .elementor-post__read-more:hover:after,.search-con .elementor-post__text .elementor-post__read-more:hover:before{background-color:#37913A!important}.home-about-cont{margin:30px 9% 0}.home-about-cont p{line-height:35px}.event-past-list-sec{margin-top:33px}.event-past-list-sec h2{font-family:"Oswald";font-size:clamp(2.3rem, 5vw, 3.7rem)!important;margin-bottom:32px}.event-past-list li{display:flex;margin-bottom:50px;column-gap:37px}.event-past-list li .past-event-left{width:293px}.event-past-list li .past-event-left img{width:100%}.event-past-list li .past-event-right{width:68%}.event-past-list li .past-event-right h5{font-size:18px!important;line-height:22px!important;font-weight:700;text-transform:none!important;margin-top:0!important}.event-past-list li .past-event-right p{font-size:18px;line-height:22px}.green-text p{color:#52a63f;font-weight:700;font-size:20px;margin-bottom:0!important}.advertis-sponsor-back .elementor-button .elementor-button-icon{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/back-arrow.png) no-repeat 0 center;width:38px}.advertis-sponsor-back .elementor-button:hover,.advertis-sponsor-back .elementor-button:hover:after,.advertis-sponsor-back .elementor-button:hover:before{background-color:#37913A!important}.advertis-sponsor-back .elementor-button .elementor-button-icon .e-font-icon-svg{display:none!important}.sponsor-details{background-color:#fff;box-shadow:-2px 3px 19px -9px rgb(0 0 0 / .65);-webkit-box-shadow:-2px 3px 19px -9px rgb(0 0 0 / .65);-moz-box-shadow:-2px 3px 19px -9px rgb(0 0 0 / .65);padding-top:50px!important;padding-bottom:50px!important}.sponsor-details-left{padding-left:66px!important}.elementor-element-57fd267{margin-bottom:30px!important}.single-sponsorship .address p{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/map-icon.png) no-repeat 0 5px;padding-left:34px}.single-sponsorship p.phone{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/phone-icon.png) no-repeat 0 8px;padding-left:34px;padding-bottom:10px;font-weight:700}.single-sponsorship p.email{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/email-icon.png) no-repeat 0 8px;padding-left:34px}.single-sponsorship p.website{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/website-icon.png) no-repeat 0 5px;padding-left:34px}.white-sec{background-color:#fff!important}.contact-sec{padding-top:90px!important;padding-bottom:90px!important}.inner-two-col.gap{gap:70px!important}.contact-top-pod-sec .pod-item{background-color:#37913a;padding:30px}.contact-top-pod-sec .pod-item p{margin-bottom:0}.contact-top-pod-sec .pod-item p a{color:#fff;text-decoration:underline}.contact-top-pod-sec .pod-item p a:hover{text-decoration:none}.contact-top-pod-sec .pod-item:nth-child(2){background-color:#00323f}.contact-white-box-listing{display:flex!important;flex-wrap:wrap!important;gap:21px!important}.contact-white-box-listing .pod-col{background-color:#fff;border:solid 1px #e7e7e7;padding:25px;box-shadow:0 1px 10px 0 rgb(0 0 0 / .2);border-top:solid 5px #65d041;width:31.7%}.contact-white-box-listing .pod-col p{margin-bottom:0}.contact-white-box-listing .pod-col ul li{font-size:18px;line-height:26px}.contact-white-box-listing .pod-col ul li:first-child{margin-bottom:6px}.contact-white-box-listing .pod-col ul li:first-child a{display:block}.contact-white-box-listing .pod-col ul li a{color:#37913A;text-decoration:underline;font-size:16px;line-height:22px;word-wrap:normal;word-break:break-word;white-space:nowrap}.contact-white-box-listing .pod-col ul li a:hover{text-decoration:none}.contact-block .cont{background-color:#00323f;padding:30px 30px 20px}.contact-block .cont p{color:#fff}.contact-block .cont p a{color:#fff;text-decoration:underline}.contact-block .cont p a:hover{text-decoration:none}.contact-block.green-colorl .cont{background-color:#2a7401}.directors-pod-sec .pod-col{padding:19px}.directors-pod-sec .pod-col p{font-size:18px;line-height:26px}.single-team .inner-banner{background:url(https://wordpress-1479413-5950778.cloudwaysapps.com/wp-content/uploads/2025/06/Inner-banner.jpg) no-repeat center 0!important}.sponsor-two-col .right-categorys ul.sponsor_cat_list li .title-oter-infor p a{word-break:break-all}.page-id-1380 .hm-btm-two-col{margin-bottom:40px}.cta-sidebar{position:sticky!important;top:29px!important;padding:0!important;margin:0!important}.admin-bar .cta-sidebar{top:60px!important}.opportunities-loop .elementor-widget-loop-grid .e-loop-item a.elementor-button{background-color:#212528!important;margin-left:18px}.opportunities-loop .elementor-widget-loop-grid .e-loop-item a.elementor-button:hover{background-color:#5EAF51!important}.opportunities-loop .elementor-widget-loop-grid .e-loop-item a.elementor-button:hover:before,.opportunities-loop .elementor-widget-loop-grid .e-loop-item a.elementor-button:hover:after{background-color:#5EAF51!important}.gallery-big .slick-track .slick-slide .item img,.elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide img,.event-list-gallery .slick-slide .item img{height:564px;width:100%;object-fit:cover}.inner-two-col .gallery-thm .slick-track{margin-top:24px}.sponsor-sec .slick-track .slick-slide img{height:80px;object-fit:contain;padding:6px}ul.programs-list li h5{font-size:clamp(1.40rem, 2.3vw, 2.2rem)!important}.postid-1080 .event-past-list-sec,.postid-1068 .event-past-list-sec,.postid-1062 .event-past-list-sec{display:none!important}.whi-cl-icon{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/white-cl-icon.png) no-repeat 0 0;padding-left:32px}.whi-msg-icon{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/white-msg-icon.png) no-repeat 0 2px;padding-left:32px}.whi-fax-icon{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/white-fax-icon.png) no-repeat 0 2px;padding-left:32px}body:not(.postid-453) .event-list-gallery-thm .slick-track,.postid-805 .gallery-thm .slick-track,.postid-786 .gallery-thm .slick-track,.postid-724 .inner-two-col .gallery-thm .slick-track,.postid-488 .inner-two-col .gallery-thm .slick-track{width:auto!important}.event-list-gallery-thm .slick-track .slick-slide,.gallery-thm .slick-track .slick-slide{width:127px!important}.page-id-957 .details-book-online{display:none!important}.hm-bnr-video{padding:0!important}ul.gallery{column-count:4;column-gap:15px}.gallery li{list-style-type:none;break-inside:avoid}.gallery li img{width:100%;margin-bottom:15px;cursor:pointer;transition:transform 0.3s}.gallery li img:hover{transform:scale(1.03)}.gallery li figcaption{display:none}.lightbox{display:none;position:fixed;inset:0;z-index:999;background:rgb(0 0 0 / .9);justify-content:center;align-items:center;flex-direction:column;text-align:center;padding:20px}.lightbox.active{display:flex}.lightbox img{max-width:90%;max-height:75%;border-radius:10px;box-shadow:0 0 25px rgb(255 255 255 / .3)}.lightbox .caption{margin-top:15px;color:#fff;font-size:16px;max-width:80%;line-height:1.5}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgb(255 255 255 / .2);border:none;color:#fff;font-size:40px;cursor:pointer;padding:10px 18px;border-radius:50%;transition:0.3s}.nav-btn:hover{background:rgb(255 255 255 / .5)}.prev{left:40px}.next{right:40px}.close{position:absolute;top:25px;right:35px;font-size:35px;color:#fff;cursor:pointer;font-weight:700}@media (max-width:768px){.gallery{column-count:2}}@media (max-width:480px){.gallery{column-count:1}}@media screen and (max-width:1600px){a.elementor-button{font-size:20px!important;line-height:28px!important;min-height:55px;padding:15px 24px}.hm-programs .pod-listing .pod-item{height:420px;background-position:center center}.hm-btm-two-col .right-col{padding-left:21%}.inner-two-col .left-col{width:22%!important}.inner-two-col .right-col{width:78%!important}.inner-two-col .gallery-thm{margin-top:-10px}.hm-about{padding-top:76px;padding-bottom:60px}.header{padding-top:0;padding-bottom:0}.header .logo img{width:80%}.main-menu ul.elementor-nav-menu>li a{padding-left:48px!important;padding-right:48px!important;padding-top:10px!important;padding-bottom:10px!important;font-size:19px!important}.hm-bnr-video{min-height:80vh!important}.hm-bnr-video:after{width:550px;height:376px;bottom:-62px;clip-path:polygon(0 0,100% 0,100% 59%,-69% 78%);background-size:100%}.details-book-online a.elementor-button:after{right:-11px}.details-book-online a.elementor-button:before{left:-11px}.details-facilities a.elementor-button:after{width:47px;right:-12px}.details-facilities a.elementor-button:before{width:49px;left:-12px}ul.programs-list li a{height:400px}ul.programs-list li{background-size:cover!important}ul.programs-list li h5{text-shadow:2px 2px 5px rgb(0 0 0 / .6)}}@media screen and (max-width:1470px){:is(.elementor-section-wrap,[data-elementor-id])>.e-con{padding-left:50px;padding-right:50px}.main-menu ul.elementor-nav-menu li a{padding-left:35px!important;padding-right:35px!important}.book-service .right-col{padding-left:30px}.hm-btm-two-col{padding-left:50px!important;padding-right:50px!important}.hm-btm-two-col .right-col{padding-left:19%}.footer ul{gap:17px;margin-top:15px}.hm-bnr-video:after{bottom:-63px}.inner-two-col .left-col{width:25%!important}.inner-two-col .right-col{width:75%!important}}@media screen and (max-width:1440px){.main-menu ul.elementor-nav-menu li a{padding-left:19px!important;padding-right:19px!important}.hm-btm-two-col .right-col{padding-left:17%}.hm-bnr-video>.e-con-inner:after{width:426px!important;height:502px!important}.contact-white-box-listing .pod-col{padding:18px}}@media screen and (max-width:1400px){.main-menu ul.elementor-nav-menu li a{padding-left:17px!important;padding-right:17px!important}ul.team-list li .new-content{padding:15px 20px 17px!important}}@media screen and (max-width:1380px){.main-menu ul.elementor-nav-menu li a{padding-left:22px!important;padding-right:22px!important}.book-service .right-col{padding-left:85px}.footer ul{margin-top:20px}.footer ul li a{font-size:17px!important;line-height:25px!important}.hm-btm-two-col .right-col{padding-left:16%}.book-online-block .cont p br{display:none}.book-online-block .right-col{padding-left:65px}.footer .ft-logo{margin-top:-40px;left:15px}.hm-bnr-video:after{bottom:-68px!important;clip-path:polygon(0 0,100% 0,100% 58%,-67% 78%)!important;background-size:100%!important}.details-facilities h4{width:290px}.colms-small>.e-con-inner{gap:20px!important}.colms-small .left-col{width:20%!important}.colms-small .right-col{width:80%!important}}@media screen and (max-width:1300px){.main-menu ul.elementor-nav-menu li a{padding-left:21px!important;padding-right:21px!important;font-size:18px!important;line-height:26px!important}.hm-bnr-video:after{bottom:-68px!important;clip-path:polygon(0 0,100% 0,100% 58%,-67% 78%)!important;background-size:100%!important}}@media screen and (max-width:1100px){:is(.elementor-section-wrap,[data-elementor-id])>.e-con{padding-left:30px!important;padding-right:30px!important}a.elementor-button{font-size:18px!important;line-height:26px!important;min-height:47px;padding:10px 14px}.main-menu{padding-top:13px;padding-bottom:13px}.hm-about{padding-top:43px;padding-bottom:29px}.home-about-cont{margin:0 0% 0}.book-service h2 br{display:none}.book-service a.elementor-button{margin-left:16px}.book-service br{display:none}.book-service .right-col{padding-left:0}.book-service{padding-top:42px!important;padding-bottom:31px!important}.book-service{padding-top:42px!important;padding-bottom:29px!important}.hm-programs{padding-top:53px;padding-bottom:52px;background-color:#212528!important;background-position:50% -30%}ul.programs-list li{position:relative;width:calc(100% / 3 - 14px)}ul.programs-list li:nth-child(2n){top:0}ul.programs-list li:nth-child(3){top:0}ul.programs-list{row-gap:70px!important}ul.programs-list li:last-child{top:0}ul.programs-list li:after{bottom:-61px;background-size:85%!important}ul.programs-list li a{height:300px}ul.programs-list li a:after{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/hm-pod-btn.png) no-repeat 36px 39px;padding:35px 30px;background-size:28%;background-color:#4bc24f!important}ul.programs-list li:hover a:after{background-position:36px 39px!important;padding:35px 30px;background-size:28%!important;background-color:#fff!important}ul.programs-list{margin-bottom:53px}.hm-programs:after{top:65%}ul.programs-list li:before{content:'';position:absolute;width:100%;height:160px;display:block!important;left:0;right:0;background:linear-gradient(181deg,rgb(255 255 255) 0%,#fff0 0%,rgb(33 37 40) 100%);bottom:0}ul.programs-list li h5{z-index:10}.book-service .right-col:after{display:none}.hm-programs{background-position:50% -50%!important}.hm-btm-two-col .right-col{padding-left:3%}.hm-btm-two-col{height:340px!important;background-position:54%!important;border-top:solid 6px #fff}.hm-btm-two-col>.e-con-inner{display:flex!important;align-items:flex-end!important;padding-bottom:40px!important}.hm-btm-two-col h2{font-size:28px!important;line-height:1.1}.hm-btm-two-col h6{font-size:19px!important;line-height:1.1!important}.hm-btm-two-col a.elementor-button{font-size:18px!important;line-height:26px!important;min-height:47px!important;padding:10px 14px!important;margin-left:16px!important}.sponsor-sec{padding-top:44px;padding-bottom:44px}.sponsor-sec h2{margin-bottom:7px}.footer ul{margin-top:87px;flex-direction:column;gap:6px}.footer{background-position:51% 0%!important}.footer .ft-logo{margin-top:-68px;left:6px;width:120%!important}.footer{padding-bottom:20px}.header .top-menu ul.elementor-nav-menu{gap:0px!important}.header .top-menu ul.elementor-nav-menu li a{padding:10px!important}.header-responsive-menu ul.elementor-nav-menu li a{color:#fff!important;background-color:#000!important;border-bottom:solid 1px #fff}.header-responsive-menu ul.elementor-nav-menu li a:hover,.header-responsive-menu ul.elementor-nav-menu li.current-menu-item a .top-menu.responsive .header-responsive-menu ul.elementor-nav-menu li.current-menu-item a{background-color:#33373d!important;color:#fff!important}.header-responsive-menu ul.elementor-nav-menu li ul li{border:none!important}.header-responsive-menu ul.elementor-nav-menu li ul li a{background-color:#000!important;color:#fff!important;border:none!important}.header-responsive-menu ul.elementor-nav-menu li ul li a:hover,.header-responsive-menu ul.elementor-nav-menu li ul li.current-menu-item a{background-color:#37913a!important;color:#fff!important}.header-responsive-menu ul.elementor-nav-menu li a{display:flex;justify-content:space-between}.header-responsive-menu ul.elementor-nav-menu li a .e-font-icon-svg{fill:#fff}.book-online-block{background-position:176%!important;padding:30px 30px 15px!important}.book-online-block:after{display:none}.book-online-single-block{padding-top:32px!important;padding-bottom:15px!important;border-radius:10px!important}.book-online-single-block{background-position:60%!important}.first-body p{margin-bottom:0!important}.book-img-cont-block .cont{padding:30px 30px 14px}.black-block{padding:30px 32px 14px!important}.black-block p span{margin-bottom:10px}.black-block p br{display:none}.white-block .two-col{padding:20px 30px 8px!important}.book-gray-sec{padding-top:50px;padding-bottom:50px}.default-gap{padding-top:44px;padding-bottom:48px}.book-conditaion{padding-top:37px;padding-bottom:38px}.inner-two-col>.e-con-inner{gap:20px!important}.inner-two-col .left-col{width:30%!important}.inner-two-col .right-col{width:70%!important}.details-book-online{width:100%!important}.details-facilities{width:100%!important}.contact-top-pod-sec .pod-item p{font-size:15px!important;line-height:22px!important}.contact-top-pod-sec .pod-item{padding:15px}.contact-sec{padding-top:61px!important;padding-bottom:61px!important}.inner-banner>.e-con-inner{height:220px!important;display:flex!important}.contact-white-box-listing .pod-col{padding:18px;width:47.7%}.contact-block .cont{padding:20px 20px 10px}.contact-top-pod-sec .pod-item p a{word-break:break-all}.inner-two-col{padding-top:44px;padding-bottom:92px}.inner-two-col .left-col h5{font-size:21px!important;line-height:1.1}.inner-two-col .left-col ul.programs-navi-list li a{background-position:13px 20px}.inner-two-col .left-col ul.programs-navi-list li.active a{background-position:13px 20px;padding:15px 10px 13px 36px}.inner-two-col .left-col ul.programs-navi-list li a{padding:15px 10px 13px 36px;font-size:16px;line-height:24px}.inner-two-col .gallery-big .slick-prev,.inner-two-col .event-list-gallery .slick-prev{width:36px;background-size:65%!important;left:20px}.inner-two-col .gallery-big .slick-next,.inner-two-col .event-list-gallery .slick-next{width:36px;background-size:65%!important;right:10px}.details-facilities{height:142px!important;padding-left:50px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding-top:0!important}.details-book-online{height:142px!important;width:100%!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding-top:0!important;padding-left:50px!important}.event-past-list li{margin-bottom:0;column-gap:20px}.event-past-list-sec h2{margin-bottom:18px}.event-past-list li .past-event-right p{margin-bottom:0}.inner-two-col .gallery-thm .slick-track .slick-current .item:after,.inner-two-col .event-list-gallery-thm .slick-track .slick-current .item:after{border:solid 2px #52a63f!important}.sponsor-two-col .left-col{width:30%!important}.sponsor-two-col .right-categorys{width:70%!important}.sponsor-two-col{gap:20px!important}.sponsor-two-col .right-categorys ul.sponsor_cat_list>li{padding:20px 20px 30px;margin-bottom:10px}.sponsor-two-col .right-categorys ul.sponsor_cat_list li ul.sponsor_post_list li{display:flex;flex-direction:row;gap:15px;padding:22px 22px 48px 22px;flex-wrap:wrap}.sponsor-two-col .right-categorys ul.sponsor_cat_list li ul.sponsor_post_list li .logo-sec{width:50%!important}.sponsor-two-col .right-categorys ul.sponsor_cat_list li ul.sponsor_post_list li .title-oter-infor{width:48%!important;padding-right:13px}.sponsor-two-col .right-categorys ul.sponsor_cat_list li ul.sponsor_post_list li .content-infor{width:48%!important}.sponsor-two-col .right-categorys ul.sponsor_cat_list li ul.sponsor_post_list li .content-infor p{margin-bottom:5px}.details-facilities{margin-top:0px!important}.sponsor-two-col .right-categorys ul.sponsor_cat_list li ul.sponsor_post_list{gap:15px!important}.sponsor-two-col .right-categorys ul.sponsor_cat_list li ul.sponsor_post_list li .title-oter-infor h4{font-size:26px!important;line-height:1.1}.sponsor-two-col .right-categorys ul.sponsor_cat_list>li:last-child{margin-bottom:0;padding-bottom:0}p a{word-break:break-all}.elementor-element-47d16fe>.elementor-widget-container{padding:20px 10px 20px 10px!important}.elementor-element-47d16fe .elementor-grid{gap:10px!important}.elementor-element-47d16fe .elementor-grid .advertising-opportun>.elementor-element{padding:20px 10px 4px 20px!important}.facilities-pod-sec .pod-item .cont h5{font-size:25px!important;line-height:1.1!important}.facilities-pod-sec .pod-item .cont{padding:20px 20px 20px}.white-box{padding-top:20px!important;height:191px!important;padding-left:20px!important;padding-right:20px!important}.white-box p{font-size:16px!important;line-height:24px!important}.inner-two-col ul.elementor-nav-menu li a{word-break:break-all!important;font-size:16px!important;line-height:24px!important;padding:15px 10px 13px 36px;background-position:13px 20px}.inner-two-col ul.elementor-nav-menu li.current-menu-item a{padding:15px 10px 13px 36px!important;background-position:13px 20px}.inner-two-col .right-col .img-slider .elementor-swiper-button-prev{width:36px;background-size:100%}.inner-two-col .right-col .img-slider .elementor-swiper-button-next{width:36px;background-size:100%}.inner-two-col .left-col ul{margin-bottom:20px}.sponsor-two-col.news-two-col .left-col{width:30%!important}ul.news-list.past-event-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.new-content{padding-left:15px!important;padding-right:15px!important;padding-bottom:53px!important;padding-top:20px}.new-content p{color:#000;margin-bottom:0}ul.news-list.past-event-list li{position:relative}.new-content a.read-more{position:absolute;right:10px;bottom:22px}.news-loop .e-loop-item h5,ul.news-list.past-event-list li h5{font-size:clamp(1.3rem, 3.6vw, 1.9rem)!important;font-family:"Oswald";margin-bottom:10px}.new-righ-col{padding-left:5px!important}.new-inner-sec{padding-left:0!important;padding-right:0!important;margin-top:0px!important;padding-bottom:0!important}.hm-bnr-video:after{display:none}.hm-bnr-video{min-height:55vh!important}.home-about-cont p{line-height:28px}ul.team-list li{background-color:#fff;width:calc(100% / 2 - 10px);position:relative}ul.team-list li .new-content h5{margin-bottom:6px;font-size:22px!important;line-height:30px;font-weight:600;font-family:"Oswald";z-index:10;position:relative}.details-book-online{background-position:50% 50%!important}.details-facilities{background-position:39% 50%!important}.top-menu{padding-right:0px!important}.sponsor-details-left{padding-left:20px!important}.sponsor-details{padding-top:40px!important;padding-bottom:40px!important}.sponsor-details .sponsor-details-right p{margin-bottom:0}.page-id-1380 .hm-btm-two-col{margin-bottom:60px}.book-service{background-position:-110% 50%!important;background-color:#4e9c39}.details-facilities h4{width:250px}.inner-two-col .left-col .elementor-nav-menu--dropdown{margin:0!important;background:#fff0}.inner-two-col .gallery-thm,.inner-two-col .event-list-gallery-thm{display:flex;justify-content:center}.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(1,1fr)!important}.header .top-menu ul.elementor-nav-menu li:last-child a{padding-right:0!important}.details-book-online a.elementor-button{margin-left:12px}.details-facilities a.elementor-button{margin-left:15px}.opportunities-loop .elementor-widget-loop-grid .e-loop-item a.elementor-button{margin-bottom:18px}.sponsor-two-col .right-categorys ul.sponsor_cat_list li ul.sponsor_post_list li img{height:140px;object-fit:contain}.inner-two-col .event-list-gallery iframe,.event-list-gallery .slick-slide .item img,.gallery-big .slick-track .slick-slide .item img,.elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide img{height:360px;width:100%}.gallery-thm .slick-track .slick-slide{width:40%!important}.gallery-thm .slick-track .slick-slide .item{width:70px!important}.inner-two-col .gallery-thm .slick-track .slick-slide .item img,.inner-two-col .event-list-gallery-thm .slick-track .slick-slide .item img{height:75px}.inner-two-col .gallery-thm .slick-track .slick-slide .item,.inner-two-col .event-list-gallery-thm .slick-track .slick-slide .item{height:75px}.whi-cl-icon,.whi-msg-icon,.whi-fax-icon{padding-left:24px;background-size:16px}}@media screen and (max-width:868px){.details-book-online a.elementor-button:before{height:100%;width:47px;left:-11px}.details-book-online a.elementor-button{margin-left:13px}.details-book-online a.elementor-button:after{height:100%;right:-13px;width:55px}.details-facilities a.elementor-button:before{width:49px;left:-12px}.details-facilities a.elementor-button:after{width:53px;right:-13px}.event-past-list-sec{margin-top:0}.static-menu .elementor-nav-menu--dropdown{background-color:#ebecec!important;margin:0!important}.details-facilities h4{width:260px}.book-service{background-position:42% 50%!important;background-color:#4e9c39}.footer .ft-logo{margin-top:-68px;left:5px;width:120%!important;left:3px}.details-book-online{background-position:50% 50%!important}.details-book-online{padding-left:18px!important}.details-facilities{padding-left:18px!important}.new-content{padding-bottom:52px!important}.hm-bnr-video:before{width:205px!important;height:207px!important;background-size:cover!important}.hm-bnr-video>.e-con-inner:after{width:256px!important;height:311px!important}.contact-white-box-listing .pod-col ul li a,ul.team-list li .new-content p.email a,ul.team-list li .new-content p.phone a{white-space:normal}ul.team-list li{width:100%}.hm-bnr-video .elementor-shape.elementor-shape-bottom{display:none!important}.elementor-element-6966016.hm-bnr-video{padding:0!important;display:block!important;min-height:26vh!important}}@media screen and (max-width:668px){h1{font-size:clamp(2.5rem, 5vw, 4.3rem)!important}h2{font-size:clamp(2.25rem, 3.8vw, 3.7rem)!important}h3{font-size:clamp(2.063rem, 3.2vw, 3.1rem)!important}h4{font-size:clamp(1.813rem, 2.6vw, 2.5rem)!important}h5{font-size:clamp(1.563rem, 2.3vw, 2.2rem)!important}h6{font-size:clamp(1.375rem, 2.2vw, 1.6rem)!important}p{line-height:24px!important;font-size:16px!important}.header .top-menu ul.elementor-nav-menu{gap:0px!important;flex-direction:column}.header .top-menu ul.elementor-nav-menu li a{padding:10px!important}.hm-about{padding-top:33px;padding-bottom:19px}.book-service{padding-top:32px!important;padding-bottom:40px!important}.home-about-cont p{line-height:25px}.hm-programs{padding-top:41px;padding-bottom:42px}ul.programs-list{display:flex;flex-direction:column}ul.programs-list li{width:calc(100% / 1 - 0px)}.hm-programs{background-position:50% -10%!important}.sponsor-sec{padding-top:35px;padding-bottom:34px}.hm-btm-two-col{height:auto!important;padding:0!important;background:none!important;border:none!important}.hm-btm-two-col.responsive{padding:0!important}.hm-btm-two-col>.e-con-inner{padding-bottom:0px!important;padding:0!important}.hm-btm-two-col .left-col{padding:150px 20px 30px}.hm-btm-two-col .left-col:before,.hm-btm-two-col .right-col:before{content:'';width:100%!important;height:100!important;display:block;background:rgb(0 0 0 / .5)}.hm-btm-two-col .right-col{padding:150px 20px 30px}.default-gap{padding-top:36px;padding-bottom:85px}a.elementor-button{font-size:16px!important;line-height:24px!important;min-height:40px!important;padding:8px 12px!important;margin-left:16px!important}.hm-btm-two-col a.elementor-button{font-size:16px!important;line-height:24px!important;min-height:40px!important;padding:8px 12px!important;margin-left:16px!important}.footer .ft-logo{margin-top:-54px;left:0}.footer ul.elementor-nav-menu{margin:0;display:flex!important;flex-wrap:wrap!important}.footer ul.elementor-nav-menu li{width:49%}.footer ul.elementor-nav-menu{margin:0;display:flex!important;flex-wrap:wrap!important;flex-direction:row!important;gap:6px;justify-content:center}.footer ul li a{font-size:16px!important;line-height:22px!important;display:flex;justify-content:center}.inner-banner>.e-con-inner{height:190px!important}.book-gray-sec{padding-top:40px;padding-bottom:40px}.book-online-block{padding:20px 20px 24px!important;background-position:230px 50%!important;background-image:none!important}.book-online-single-block{padding-top:25px!important;padding-bottom:8px!important;border-radius:10px!important;padding-left:20px!important;padding-right:25px!important;background-position:46%!important}.book-img-cont-block .cont{padding:25px 21px 7px;border-radius:20px 20px 0 0!important}.book-img-cont-block .img{height:300px;border-radius:0 0 20px 20px!important}.black-block{padding:22px 22px 11px!important}.white-block h4{padding:22px 22px}.white-block .two-col{padding:20px 23px 8px!important}.book-conditaion{padding-top:28px;padding-bottom:35px}.hm-btm-two-col .left-col{border-bottom:solid 2px #fff}.hm-btm-two-col .left-col,.hm-btm-two-col .right-col{background-position:50% 70%!important}.inner-two-col .left-col{width:100%!important}.details-book-online a.elementor-button{margin-right:39px}.details-book-online a.elementor-button:after{right:-12px;width:50px}.details-facilities{height:146px!important;padding-right:60px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;background-size:cover!important}.details-facilities h4{width:70%}.details-book-online{height:146px!important;width:100%!important;padding-left:18px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding-right:18px!important;background-size:cover!important}.details-book-online h4 br{display:none}.contact-white-box-listing .pod-col{width:100%}.contact-block .cont{padding:25px 20px 10px}.contact-sec{padding-top:51px!important;padding-bottom:51px!important}.inner-two-col .left-col ul{margin-bottom:15px}.inner-two-col .right-col{width:100%!important}.inner-two-col .gallery-big .slick-prev{width:28px;background-size:contain;height:29px}.inner-two-col .gallery-big .slick-next{width:28px;background-size:contain;height:29px;right:20px}p a{word-break:break-all}.sponsor-two-col .right-categorys ul.sponsor_cat_list li .title-oter-infor p a{word-break:break-all}.inner-two-col .gallery-thm .slick-track .slick-current .item:after,.inner-two-col .event-list-gallery-thm .slick-track .slick-current .item:after{border:solid 2px #52a63f!important}.event-past-list li{flex-direction:column;margin-bottom:0;row-gap:20px}.inner-two-col .gallery-big .slick-prev,.inner-two-col .event-list-gallery .slick-prev{left:20px;background-size:59%!important}.inner-two-col .gallery-big .slick-next,.inner-two-col .event-list-gallery .slick-next{right:7px;background-size:59%!important}.inner-two-col .event-list-gallery .slick-next{right:7px}.sponsor-two-col .left-col{width:100%!important}.sponsor-two-col .right-categorys{width:100%!important}.sponsor-two-col .right-categorys ul.sponsor_cat_list li ul.sponsor_post_list li .logo-sec{width:100%!important}.sponsor-two-col .right-categorys ul.sponsor_cat_list li ul.sponsor_post_list li .title-oter-infor{width:100%!important;padding-right:0;border:none}.sponsor-two-col .right-categorys ul.sponsor_cat_list li ul.sponsor_post_list li .content-infor{width:100%!important}.sponsor-two-col .right-categorys ul.sponsor_cat_list li ul.sponsor_post_list li .content-infor p{margin-bottom:10px}.elementor-element-47d16fe>.elementor-widget-container{padding:20px 20px 20px 20px!important}.facilities-pod-sec>.e-con-inner{gap:20px!important}.facilities-pod-sec .pod-item{width:100%}.facilities-pod-sec .pod-item .cont{padding:20px 20px 6px}.white-box{height:auto!important;padding:15px 20px 7px!important}.inner-two-col .right-col .img-slider .elementor-swiper-button-prev{left:30px}.inner-two-col .right-col .img-slider .elementor-swiper-button-next{right:30px}.white-box p{font-size:18px!important;line-height:26px!important}.sponsor-two-col.news-two-col .left-col{width:100%!important}ul.news-list.past-event-list{grid-template-columns:repeat(1,1fr)}.new-content{padding-left:15px!important;padding-right:15px!important;padding-bottom:60px!important;padding-top:20px}.details-facilities{margin-top:0px!important}.news-loop .e-loop-item h5,ul.news-list.past-event-list li h5{font-size:clamp(1.5rem, 3.6vw, 1.9rem)!important;font-family:"Oswald";margin-bottom:10px;margin-top:10px}.new-content a.read-more{bottom:23px}.footer:after{content:'';height:1px;width:100%;display:block;background-color:#f1f1f1;position:absolute;bottom:200px;left:0;opacity:.4}ul.team-list li{width:calc(100% / 1 - 0px)}.header .top-menu{margin-top:29px}.sponsor-details-left{padding-left:20px!important;gap:0!important}.single-sponsorship p.phone{font-weight:700}.sponsor-details{padding-top:20px!important;padding-bottom:20px!important;gap:0}.sponsor-details .sponsor-details-right{padding:0 20px}.page-id-1380 .hm-btm-two-col{margin-bottom:50px}.event-past-list li .past-event-right{width:100%}.header .top-menu ul.elementor-nav-menu li.current_page_item a{color:#fff!important;background-color:#33373d!important}.elementor-element-19e2980 p a{word-wrap:break-word;display:inline-block}.white-block h4{font-size:23px!important;line-height:28px!important}.white-block p a{word-wrap:break-word;display:inline-block}.hm-about h5{font-size:22px!important;line-height:27px}.book-conditaion h5{font-size:22px!important;line-height:28px!important}.hm-bnr-video:before{width:145px!important;height:143px!important}.hm-bnr-video>.e-con-inner:after{width:156px!important;height:171px!important}.elementor-widget-text-editor p a{white-space:normal;word-wrap:normal;word-break:keep-all}.sponsor-two-col .right-categorys ul.sponsor_cat_list li ul.sponsor_post_list li img{height:100px;object-fit:contain}.ph-no p a{white-space:nowrap}.inner-two-col .left-col h5{font-size:24px!important;line-height:1.1}.inner-two-col .event-list-gallery iframe,.event-list-gallery .slick-slide .item img,.gallery-big .slick-track .slick-slide .item img,.elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide img{height:250px}.inner-two-col .gallery-thm .slick-track .slick-slide{width:25%!important}.inner-listing ul li{background-position:0 7px!important;padding-left:21px!important;background-size:12px!important;font-size:16px!important;line-height:26px!important}.sponsor-sec .sponsor-list .slick-track .slick-slide .item{display:flex!important;justify-content:center}.gallery-thm .slick-track .slick-slide .item{width:100%!important}.book-service a.elementor-button{margin-left:0px!important}.header .logo img{width:90%}.search-sec{width:34px;height:33px}.search-sec .search-icon{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/search.png) no-repeat center center #000;background-size:20px;cursor:pointer;display:block;height:100%;left:27px;position:relative;border-radius:4px}.top-menu{width:16%!important}.elementor-24 .elementor-element.elementor-element-21a52f4{width:60%!important}.header .top-menu{margin-top:1px}.header .right-col{display:none}.header .right-col.activeSearch{display:block}.search-close{background:url(//www.saskatoonsoccer.com/wp-content/themes/saskatoonSoccer/images/search-close.png) no-repeat center center #000;background-size:16px;cursor:pointer;display:block;width:30px;height:37px;margin-left:auto}.header .search .e-search{display:flex}.header .e-search-form{width:87%}.header .e-search .e-search-submit .e-font-icon-svg{right:35px}.hm-bnr-video{min-height:40vh!important}.search-sec .search-icon{left:40px}.sideBar-order{order:1!important}.inner-two-col .gallery-thm .slick-track .slick-slide .item,.inner-two-col .event-list-gallery-thm .slick-track .slick-slide .item{height:50px}.inner-two-col .gallery-thm .slick-track .slick-slide .item img,.inner-two-col .event-list-gallery-thm .slick-track .slick-slide .item img{height:50px}ul.programs-list li:nth-child(6){top:0;background-position:0 -26px!important}ul.programs-list li a{height:400px}ul.programs-list li:first-child{background-position:0 -47px}.event-list-gallery-thm .slick-track .slick-slide{width:63px!important}.inner-two-col .gallery-thm .slick-prev,.inner-two-col .event-list-gallery-thm .slick-prev,.inner-two-col .gallery-thm .slick-next,.inner-two-col .event-list-gallery-thm .slick-next{background-size:contain;margin-top:20px;width:23px;height:19px}.sideBar-order{order:1!important}.hm-bnr-video .elementor-widget-video:after{display:none!important}}@media screen and (max-width:400px){.elementor-element-d2277c8 p{font-size:14px!important}.search-sec .search-icon{left:27px}}.icon-program-social{padding:0px!important;width:100%!important;max-width:100%!important;gap:0 0}.inner-two-col .right-col .elementor-element-bf057da{padding:0!important}