.crossfit-hero{margin-top:-35px;min-height:40vh}.crossfit-hero .cross-container{display:grid;max-width:1600px;margin:auto;padding:50px 35px 0}.crossfit-hero .cross-container p{color:#fff;max-width:600px}.crossfit-hero .cross-container h1{color:#fff;font-size:72pt;font-weight:600;text-transform:uppercase;width:600px;padding:60px 0;line-height:.9}.crossfit-hero .cross-container h1 span{color:#f1c40f}.crossfit-hero .cross-container ul.circle-features{list-style-type:none;display:block;text-transform:uppercase;letter-spacing:3px;color:#fff;margin-top:50px}.crossfit-hero .cross-container ul.circle-features li{display:inline-block}.crossfit-hero .cross-container ul.circle-features li span{border-radius:50px;width:50px;height:50px;border:3px solid #f1c40f;text-align:center;display:inline-block;letter-spacing:0px;padding:7px 0;margin-right:12px;font-weight:600;font-size:120%}.crossfit-hero .aWhatFrames a i{margin-right:10px}.official-sponsor{background:#f1c40f;margin:-32px 0 0}.official-sponsor h5{text-align:center;padding:15px;font-size:16pt;font-weight:600}.fuse-explained{max-width:1080px;display:grid;grid-template-columns:1fr;margin:200px auto}.fuse-explained img{max-width:300px;display:block;margin:0 auto}.fuse-explained .explained-cont h2{letter-spacing:0px;font-weight:600;font-size:36pt;text-transform:none;line-height:.9;text-align:center}.fuse-explained .explained-cont p{font-size:14pt}.fuse-explained .three-part-steps{display:grid;grid-template-columns:1fr 1fr 1fr}.fuse-explained .three-part-steps .step{display:grid;grid-template-rows:200px auto}.fuse-explained .three-part-steps .step img{max-width:250px;margin:30px auto;display:block}.fuse-explained .three-part-steps .step ul{margin-top:50px;text-align:center}.fuse-explained .three-part-steps .step h3{font-weight:600;text-align:center}.fuse-explained .three-part-steps .step h3 span{font-size:75%;font-weight:400}.athlete-lens-section.left{display:grid;grid-template-columns:1fr 1fr;max-width:1480px;margin:55px auto}.athlete-lens-section.left .ath-1{display:grid;grid-column:1;grid-row:1}.athlete-lens-section.left .lens-feature{grid-column:2;grid-row:1;padding:100px 35px}.athlete-lens-section.left .lens-feature h2{font-weight:600;letter-spacing:0px;font-style:italic;font-size:36pt;line-height:38px}.athlete-lens-section.left .lens-feature h2 .one{font-size:50%;font-style:normal}.athlete-lens-section.left .lens-feature h2 .two{font-style:normal;font-weight:400;font-size:50%;color:#888;text-transform:none}.athlete-lens-section.left .lens-feature .ath-cta{border:2px solid #222;padding:15px 30px}.athlete-lens-section.left .ath-3{padding-top:20%}.athlete-lens-section.right{display:grid;grid-template-columns:1fr 1fr;max-width:1480px;margin:55px auto}.athlete-lens-section.right .ath-1{display:grid;grid-column:2;grid-row:1}.athlete-lens-section.right .lens-feature{grid-column:1;grid-row:1;text-align:right;padding:100px 35px}.athlete-lens-section.right .lens-feature h2{font-weight:600;letter-spacing:0px;font-style:italic;font-size:36pt;line-height:38px}.athlete-lens-section.right .lens-feature h2 .one{font-size:50%;font-style:normal}.athlete-lens-section.right .lens-feature h2 .two{font-style:normal;font-weight:400;font-size:50%;color:#888;text-transform:none}.athlete-lens-section.right .lens-feature .ath-cta{border:2px solid #222;padding:15px 30px}.athlete-lens-section.right .ath-3{padding-top:20%}.video-replace-section{display:grid;margin:0 auto 55px;padding-bottom:50px;background:#222;grid-template-columns:auto minmax(580px,1090px) auto;grid-gap:20px}.video-replace-section .vrs-text{grid-column:2;text-align:center;color:#fff;padding-top:55px}.video-replace-section .vrs-text h2{font-weight:600;letter-spacing:0px;font-size:48pt;margin:0;color:#222;padding:0}.video-replace-section .vrs-text h2 span{font-weight:400;letter-spacing:2px;font-size:50%}.video-replace-section .vrs-text p{color:#fff;max-width:600px;margin:0 auto;display:block}.video-replace-section iframe{margin:0 auto -80px}.three-points{background:#fff;margin-top:0}.three-points .rf-container{display:grid;grid-template-columns:1fr 1fr 1fr;max-width:1280px;grid-gap:60px;margin:0 auto;padding:90px 60px 10px}.three-points .rf-container .rf-item{text-align:center}.three-points .rf-container .rf-item h4{font-weight:600;text-transform:uppercase}.three-points .rf-container .rf-item h4 a:hover{text-decoration:underline}.three-points .rf-container .rf-item img{width:180px}h2.lens-types{margin:50px 0}.reinforcement{min-height:40vh;text-align:center;padding-top:10vh;padding-bottom:5vh;color:#fff}.reinforcement h1{color:#f1c40f}.reinforcement h1 i{margin:0 10px}.reinforcement h1.review{color:#fff;max-width:800px;margin:0 auto}.driven-by-excellence{min-height:600px;padding-top:100px}.driven-by-excellence img{max-width:800px;margin:50px auto;display:block}.driven-by-excellence h3{color:#fff;text-align:center;font-size:36pt;font-weight:600}.driven-by-excellence p{color:#fff;max-width:800px;margin:0 auto;font-size:16pt;line-height:1.52}@media only screen and (max-width: 749px){.crossfit-hero{margin-top:-35px;min-height:40vh}.crossfit-hero .cross-container{display:grid;max-width:100%;margin:auto;padding:50px 25px 0}.crossfit-hero .cross-container p{color:#fff;max-width:600px}.crossfit-hero .cross-container h1{color:#fff;font-size:39pt;font-weight:600;text-transform:uppercase;width:100%;max-width:100%;padding:80px 0 20px;line-height:.9}.crossfit-hero .cross-container h1 span{color:#f1c40f}.crossfit-hero .aWhatFrames a{color:#fff!important}.video-replace-section{display:grid;margin:0 auto 55px;grid-template-columns:1fr;background-position-x:0%!important;background-size:1000px!important;grid-gap:0px;height:590px;grid-template-rows:220px auto}.video-replace-section .vrs-text{grid-column:2;text-align:center;color:#fff;padding-top:0}.video-replace-section .vrs-text h2{font-weight:600;letter-spacing:0px;font-size:36pt;margin:0;color:#222;padding:35px 0 15px}.video-replace-section .vrs-text p{color:#fff;max-width:600px;margin:0 auto;display:block;padding:20px}.video-replace-section iframe{margin:10px auto -80px}.three-points .rf-container{grid-gap:10px;margin:0 auto;padding:20px 10px}.reinforcement h1.review{color:#fff;max-width:800px;margin:0 auto 20px;padding:0 10px}.athlete-lens-section{display:grid;grid-template-columns:1fr;margin-bottom:55px}.athlete-lens-section .ath-1{display:grid;grid-row:3}.athlete-lens-section .lens-feature{text-align:center;padding:100px 35px}.athlete-lens-section .ath-3{padding-top:0;grid-row:1}.athlete-lens-section.right{grid-template-columns:1fr}.athlete-lens-section.right .ath-1{grid-row:1;grid-column:1}.athlete-lens-section.right .lens-feature{grid-row:2;grid-column:1;padding:35px}.athlete-lens-section.left{grid-template-columns:1fr}.athlete-lens-section.left .ath-1{grid-row:1;grid-column:1}.athlete-lens-section.left .lens-feature{grid-row:2;grid-column:1;padding:35px}}
/*# sourceMappingURL=/cdn/shop/t/1115/assets/crossfit.css.map */
