html{scroll-behavior:smooth}hr{border:0;clear:both;color:#e3e3e3;background-color:#e3e3e3;height:1px;width:100%;margin:10px 0;padding:0}.text-center{text-align:center}.center-svg *{width:100%;height:auto}.center-svg img{width:100%;height:auto;max-width:300px !important;margin:0 auto}.max-800{max-width:800px;margin:0 auto}.max-900{max-width:900px;margin:0 auto}.max-1000{max-width:1000px;margin:0 auto}.full-width *{width:100%;height:auto}.text-white,.text-white h1,.text-white h2,.text-white h3,.text-white h4{color:#fff}.cta-block .vc_column-inner>.wpb_wrapper{padding:55px 80px 80px}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin-bottom:36px}.videoWrapper iframe,.videoWrapper object,.videoWrapper embed{position:absolute;top:0;left:0;width:100%;height:100%}.cta-block h1,.cta-block h2,.cta-block h3,.cta-block h4,.cta-block h5,.cta-block h6,.cta-block strong{font-size:1.9em;font-weight:700;letter-spacing:normal;margin-bottom:7px;margin-top:0;display:block}.cta-block h1:after,.cta-block h2:after,.cta-block h3:after,.cta-block h4:after,.cta-block h5:after,.cta-block h6:after,.cta-block strong:after{content:"";width:50px;height:1px;display:block;background:#c15b80;margin:15px 0}.wpb_text_column h1:after,.wpb_text_column h2:after,h3.kicker-line:after{content:"";width:48px;height:1px;display:block;background:#c15b80;margin:16px 0}.text-center h1:after,.text-center h2:after{content:"";width:48px;height:1px;display:block;background:#c15b80;margin:16px auto}.header-logo{height:70px;width:220px;background-size:contain;text-indent:-9999px;background-position:left center;background-repeat:no-repeat}.header-logo_stresscrete{background-image:url(//spartansportslighting.com/wp-content/themes/spartan/img/Stresscrete-Group_logo.png)}.header-transparent .suki-header-main .header-logo_stresscrete{background-image:url(//spartansportslighting.com/wp-content/themes/spartan/img/Stresscrete-Group_logo-white.png)}.header-transparent .site-scroll .suki-header-main .header-logo_stresscrete{background-image:url(//spartansportslighting.com/wp-content/themes/spartan/img/Stresscrete-Group_logo.png)}.header-link_scgrp a{background:url(//spartansportslighting.com/wp-content/themes/spartan/img/Stresscrete-Group_logo.png) center center no-repeat;background-size:contain;width:70px;text-indent:-9999px}@media only screen and (min-width:1030px){#masthead{position:fixed !important;width:100%;transition:all .2s linear !important;-moz-transition:all .2s linear !important;-webkit-transition:all .2s linear !important;-o-transition:all .2s linear !important}.header-default #masthead{background:#fff !important}#content{padding-top:80px}.header-transparent #masthead{background:rgba(255,255,255,0)}.header-transparent_light #masthead.site-top ul.menu>li>a{color:#fff}.header-transparent #masthead.site-scroll{background:rgba(255,255,255,1) !important}.header-transparent_light .menu-item .suki-icon svg,.header-transparent .cls-1{fill:#fff}.header-transparent_light .site-scroll .menu-item .suki-icon svg,.header-transparent .site-scroll .cls-1{fill:#414042}.header-transparent #content{padding-top:0}#masthead.site-scroll{-webkit-box-shadow:0px 2px 24px 0px rgba(0,0,0,.1);-moz-box-shadow:0px 2px 24px 0px rgba(0,0,0,.1);box-shadow:0px 2px 24px 0px rgba(0,0,0,.1)}}.suki-hero{margin-bottom:48px}.suki-hero_cpt{color:rgba(0,0,0,.5)}.suki-hero_cpt h1{color:#fff;margin:0}.suki-hero-inner{position:relative}.suki-hero-inner:after{position:absolute;display:block;top:0;bottom:0;left:0;right:0;content:'';background:url(//spartansportslighting.com/wp-content/themes/spartan/img/hero-bar2.png) center bottom no-repeat;background-size:auto 200px;z-index:0}.suki-hero-inner .suki-wrapper{position:relative;z-index:2}.vh45{height:45vh}.vh55{height:55vh}.vh65{height:65vh}.vh75{height:75vh}.home-hero h1{border-left:8px solid #b8083e;padding:0 0 24px 24px;font-size:72px;line-height:1.25;font-weight:200}.home-hero h1:after{display:none}.hero-video,.hero-banner{height:300px}@media only screen and (min-width:768px){.hero-video,.hero-banner{height:400px}}@media only screen and (min-width:1280px){.hero-video,.hero-banner{height:450px}.hero-banner h1{font-size:3em}}@media only screen and (min-width:1400px){.hero-video,.hero-banner{height:550px}}.hero-banner h4{margin:0;letter-spacing:.2em;font-size:1em;font-weight:400;opacity:.7}.page-wrapper ul,.page-wrapper ul li{list-style:none;position:relative}.wpb_column ul li:before{content:"\f105";font-family:FontAwesome;margin-right:8px;color:#c15b80;position:absolute;left:-12px}@media only screen and (max-width:1439px){.vc_row_,.page-wrapper{padding:0 24px}}.vc_row-fluid:not(.vc_row-no-padding) .vc_col-sm-12{width:100%;max-width:1440px;margin:0 auto;float:none}ul.vc_grid-filter li:before{display:none}ul.vc_grid-filter li span{text-transform:uppercase;letter-spacing:.09em;font-size:.8rem;font-weight:700}.product-block{position:relative}.product-block h2{pointer-events:none;position:absolute;bottom:0;left:12px;color:#fff;display:inline-block;background:#b8083e;padding:8px 16px;font-size:1rem;letter-spacing:.09em;transition:all .2s linear !important;-moz-transition:all .2s linear !important;-webkit-transition:all .2s linear !important;-o-transition:all .2s linear !important}.product-block:hover h2{background:rgba(0,0,0,.6)}.resource-item{position:relative;float:left;width:40%;max-width:250px;margin:0 12px 12px 0 !important}.resource-item h2{pointer-events:none;position:absolute;bottom:0;left:12px;color:#fff;display:inline-block;background:#b8083e;padding:8px 16px;font-size:.8rem;letter-spacing:.09em;transition:all .2s linear !important;-moz-transition:all .2s linear !important;-webkit-transition:all .2s linear !important;-o-transition:all .2s linear !important;display:inline-block}.resource-item:hover h2{background:rgba(0,0,0,.6)}.project-row_hero{position:relative;height:550px;background-size:cover;background-position:center}.project-hero_wedge{background:#b9083f00;position:absolute;left:0;top:0;height:100%;width:100%;clip-path:polygon(0 0,51% 0,36% 100%,0% 100%)}.project-hero_content{padding:36px;z-index:10;margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.project-hero_content h1{font-size:58px;color:#fff;font-weight:800;line-height:1.125em;max-width:560px}.project-hero_content h1:after{content:"";width:90px;height:4px;display:block;background:#fff;margin:24px 0}.project-hero_content p{color:#fff;font-size:20px;max-width:450px}@media only screen and (max-width:767px){.project-hero_content h1{font-size:40px}}.project-row_summary{background:#f8f8f8}.project-row_summary .page-wrapper{padding:36px 0}.project-row_summary img{height:60px;width:auto}.project-row_summary h3{margin:12px 0 8px}.project-row_details{padding-top:36px;padding-bottom:36px}.project-row_gallery{margin-bottom:48px}.project-row_gallery a{display:inline-block;height:auto;width:30%;padding:8px}.project-grid .vc_gitem-post-data-source-post_excerpt{font-size:12px;line-height:1.25}.project-grid .vc_custom_heading{margin-bottom:4px}.project-grid .vc_custom_heading h4{background:#b8083e;color:#fff !important;display:inline-block;padding:4px 12px;margin-bottom:0;transition:all .2s linear !important;-moz-transition:all .2s linear !important;-webkit-transition:all .2s linear !important;-o-transition:all .2s linear !important}.project-grid .vc_grid-item-mini:hover .vc_custom_heading h4{background:#b9083f00}.project-grid .vc_gitem-zone-mini .vc_sw-acf{color:#fff;margin-left:12px}.vc_btn3,.more-link,.entry-wrapper .button,.button,.gform_button{font-size:12px;padding:14px 20px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:0 !important}.entry-wrapper .button,.button{background:#b8083e !important}.entry-wrapper .button:hover,.button:hover{background:#333 !important}.gform_wrapper .gform_footer input.gform_button{background:#b8083e !important;letter-spacing:.1em !important;text-transform:uppercase !important}.gform_wrapper .gform_footer input.gform_button:hover{background:#414042 !important}.vc_btn3-color-chino{background:#dbb979 !important;color:#414042 !important}.vc_separator.short100{width:100px;margin:30px auto}.vc_separator.vc_sep_color_blue .vc_sep_line{border-color:#b8083e}.woocommerce .suki-content-inner{padding:0}.products__svg-logo{float:left;margin-right:48px}.products__svg-logo *{width:100%;max-width:150px !important}.facetwp-filters{width:230px;float:left;outline:1px solid red}.facetwp-filters p{margin:0}.facetwp-filters .facetwp-facet{margin-bottom:16px}.facetwp-results h4,.product-single_related-wrapper h4{font-size:1rem}.product-single_related-wrapper{display:grid}.suki-wrapper blockquote{font-size:1.1em;font-style:italic;display:block;padding:24px 32px 24px 48px;position:relative;color:#666;-moz-box-shadow:2px 2px 15px rgba(221,221,221,.49);-webkit-box-shadow:2px 2px 15px rgba(221,221,221,.49);box-shadow:2px 2px 15px rgba(221,221,221,.49);border-left:12px solid #b8083e;width:80%;margin:0 auto;margin-bottom:32px}blockquote:before{content:"\201C";font-family:Georgia,serif;font-size:60px;font-weight:700;color:#999;position:absolute;left:10px;top:-20px}.gf-rep-item{display:none}.rep-img{width:220px;float:left}.rep-img img{border:1px solid #ddd;padding:6px;width:100%;max-width:180px;height:auto}.rep-details{width:300px;float:left}.rep-details p{margin:0;padding:0}.rep-details span.region{font-weight:700;letter-spacing:.2em;font-size:.7em;color:#aaa;text-transform:uppercase}.reps-grid .gf-rep-item{display:block;width:25%;float:left;padding:0 0 32px}footer ul li:before{content:"\f105";font-family:FontAwesome;margin-right:8px;color:#b8083e}.suki-footer-widgets-bar-column-4{display:none}.suki-footer .suki-footer-widgets-bar-columns-4 .suki-footer-widgets-bar-column-3{width:50%}@media only screen and (min-width:1024px){.suki-footer-widgets-bar-column-3 ul li{width:250px;float:left}}@media only screen and (max-width:1024px){.suki-footer .suki-footer-widgets-bar-columns-4 .suki-footer-widgets-bar-column-3{width:100%}.suki-footer-widgets-bar-column-3 ul li{width:50%;float:left}}.suki-footer-widgets-bar-row>.widget_custom_html{width:100%}.footer-iconlinks{width:50%;text-align:left;float:left;display:block}.footer-iconlinks a,.footer-logolink a{display:inline-block;margin:5px;height:32px;min-width:32px}.footer-iconlinks svg,.footer-logolink svg{display:block;margin:5px;height:32px;width:auto}.footer-logolink{width:50%;text-align:right;float:right;display:block}.footer-logolink a{width:120px;text-align:right;float:right;display:block}.footer-social a{width:24px;height:32px;display:block;margin:0 6px 6px 0;float:left}.footer-social a img{width:24px;height:32px}.footer-iconlinks a:hover,.footer-logolink a:hover,.footer-social a:hover{opacity:.5}@media only screen and (max-width:600px){.footer-iconlinks,.footer-logolink{width:100%;text-align:center}.footer-logolink a{text-align:center;float:none;margin:10px auto}}img.mapp-icon,.mapp-icon img{box-shadow:none !important;filter:drop-shadow(0) !important}body.skin-utility .suki-hero-inner,body.skin-utility .suki-footer-widgets-bar-inner{background:#58585a}body.skin-utility .suki-footer-bottom-bar-inner{background:#3d3d3d}body.skin-utility .suki-header-top-bar,body.skin-kingcast .suki-header-top-bar{display:none}body.skin-utility .header-default #content,.body.skin-kingcast .header-default #content{padding-top:80px}body.skin-kingcast .suki-hero-inner{background:#8b1d41}body.skin-kingcast .suki-footer-widgets-bar-inner{background:#58585a}body.skin-kingcast .suki-footer-bottom-bar-inner{background:#3d3d3d}body.skin-kingcast .vc_btn3.vc_btn3-color-mulled-wine{background:#8b1d41}body.skin-kingcast .vc_btn3.vc_btn3-color-mulled-wine:hover{background:#68233c}@media only screen and (min-width:768px){.d-hide{display:none}}.clearboth{clear:both;display:block;font-size:0px;height:0;line-height:0;width:100%}.vertical-container{position:relative}.vertical-center{margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.space10{height:10px}.space20{height:20px}.space30{height:30px}.space40{height:40px}.space50{height:50px}.space60{height:60px}.space70{height:70px}.space80{height:80px}.space90{height:90px}.space100{height:100px}.fwpl-layout,.fwpl-row,.col-items{display:grid;grid-gap:20px}@media only screen and (min-width:1280px){.col-items{grid-template-columns:repeat(4,1fr) !important}}@media only screen and (max-width:1279px){.col-items{grid-template-columns:repeat(3,1fr) !important}}@media only screen and (max-width:767px){.col-items{grid-template-columns:repeat(2,1fr) !important}}@media only screen and (max-width:600px){.col-items{grid-template-columns:repeat(2,1fr) !important}}.col-items .resource-item{position:static !important;float:none !important;width:auto !important;max-width:none !important;margin:0 !important}.col-items .resource-item h2{position:static !important;background:0 0 !important;color:inherit !important;padding:0 !important;font-size:inherit !important}.col-items .resource-item_thumb{float:left;margin-right:20px}.col-items .resource-item_thumb img{border:1px solid #ddd;padding:4px;width:100px;height:auto}.col-items .resource-item a{line-height:1}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}