/* cfux.css 3.0.290 | CrossFit IT - CrossFit, Inc. */
@font-face{font-family:PFDIN;src:url(https://assets.crossfit.com/fonts/PFDINTextCompStdMedium.woff) format("woff2"),url(https://assets.crossfit.com/fonts/PFDINTextCompStdMedium.woff2) format("woff")}.no-touch{}.no-touch .social li:nth-child(1) a:hover{color:#FFF;background-color:#dd4b39}.no-touch .social li:nth-child(2) a:hover{color:#FFF;background-color:#3b5998}.no-touch .social li:nth-child(3) a:hover{color:#FFF;background-color:#55acee}.no-touch .search div:nth-child(2) button:hover{color:#1A1A1A}.no-touch .image:hover{background-color:grey}.no-touch .image:hover img{opacity:.9}.no-touch .image:hover .overlay{visibility:visible}.container-overlay{background-color:#FFF}.blur{-moz-filter:blur(3px);-o-filter:blur(3px);-ms-filter:blur(3px);filter:blur(3px)}.navbar{z-index:1500}.modal{padding:60px 0 0;text-align:center;background-color:rgba(34,34,34,0)}.modal-dialog{width:100%;height:100%;padding:0;background-color:rgba(34,34,34,0)}.modal-content{border-radius:0;background-color:rgba(34,34,34,0);height:auto}.video-modal{background-color:rgba(255,255,255,.7)}.video-modal div:nth-child(2)>div{margin-left:auto;margin-right:auto;padding-bottom:55px;max-width:854px}@media (max-width:993px){.video-modal div:nth-child(2)>div{max-width:720px}}@media (max-width:768px){.video-modal div:nth-child(2)>div{max-width:400px}}.video-modal .social{border-color:#C4C4C4;border-width:1px;border-style:solid;border-left-style:none;border-right-style:none;background-color:#fff;text-align:left;text-decoration:none}.video-modal .social li{border-top-width:0;border-bottom-width:0;height:53px;width:53px;line-height:53px;font-size:1.75rem}.video-modal .social li:nth-child(1){border-left-style:none}.video-modal .social li:nth-child(4){border-style:none;width:50%;text-align:left;color:#1A1A1A;padding-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-modal .close{margin:30px 30px 0 0}@media (max-width:500px){.video-modal .close{padding-bottom:10px}}#filters-btn{background-image:url(//assets.crossfit.com/build/img/global/forms/drop-down.png);background-repeat:no-repeat;background-position:right 10px center;margin-right:10px}.checkgroup{padding-left:0}.video-related{background-color:#fff;min-height:50vh;height:auto;padding:30px 0 0}.fkLnk{text-decoration:none!important;cursor:pointer}#containerInside{position:relative;min-height:100%;padding-bottom:71px}#containerInside #footer{padding:20px 0;background-color:#1A1A1A;color:#FFF;border-top-color:#C4C4C4;border-top-width:1px;border-top-style:solid;position:absolute;width:100%;bottom:0}#containerInside #footer a{color:#FFF}#containerInside #footer a:visited,#containerInside #footer a:hover,#containerInside #footer a:focus{color:#FFF}.video-left{padding-left:0}.video-left li{padding:0;padding-right:50px}.social{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}.social li:nth-child(2){border-left:0}.social li{border-color:#C4C4C4;border-width:1px;border-style:solid;padding:0;width:2em;height:2em;line-height:28px;text-align:center;vertical-align:middle}.social li a{text-decoration:none;color:#C4C4C4;display:block;width:100%;height:100%}.checkbox-group{border-bottom-color:#C4C4C4;border-bottom-width:1px;border-bottom-style:solid;padding-top:10px;padding-bottom:10px}.checkbox-group>.row>div{margin-bottom:10px}.checkbox-group label{white-space:nowrap}.search select{color:#A1A1A1}.search div:nth-child(2) button{border:0;letter-spacing:normal;border-top-color:#C4C4C4;border-top-width:1px;border-top-style:solid;border-bottom-color:#C4C4C4;border-bottom-width:1px;border-bottom-style:solid;text-transform:capitalize;color:#A1A1A1}@media (max-width:768px -1){.search div:nth-child(2) button{border-top-style:none}}@media (max-width:768px -1){.search div select.form-control{border-left-style:none;border-bottom-style:solid;border-right-style:solid;border-top-style:none}}.search div{padding:0}@media (max-width:993px){.search div{height:46px}}.search div button{height:53px}@media (max-width:993px){.search div button{height:46px!important}}.loadmore{display:block;margin-left:auto;margin-right:auto;margin-top:50px;display:block;width:100%}.video-items{margin-top:40px}@media (max-width:993px){.video-items>.row>div{padding:0}}@media (max-width:500px){.video-items{margin-top:0}.video-items>.row>div{padding:0}.video-items>.row>div a strong{padding-left:10px}}@media (max-width:993px){video.items>.row>div,.video-related>.row>div{padding:0}}@media (max-width:993px) and (max-width:500px){video.items>.row>div strong,.video-related>.row>div strong{padding-left:10px}}@media (min-width:1200px){.video-items .container-fluid,.video-related .container-fluid{width:1190px;padding-left:10px;padding-right:10px;margin-right:auto;margin-left:auto}}.video-item{margin-bottom:20px;padding:0;padding-bottom:20px;overflow:hidden}@media (max-width:500px){.video-item{border-color:#C4C4C4;border-width:1px;border-style:solid;border-left-style:none;border-right-style:none;border-top-style:none}.video-item:last-of-type{border-style:none}}@media (min-width:768px) and (max-width:1200px){.video-item:nth-child(odd)>div{margin-right:20px;float:right!important}}@media (min-width:768px) and (max-width:1200px){.video-item:nth-child(even)>div{margin-left:20px;float:left!important}}.video-item div{width:354px;display:block;margin-left:auto;margin-right:auto}.video-item img{border-color:#C4C4C4;border-width:1px;border-style:solid;height:200px;width:auto;object-fit:cover;min-width:100%}@media (max-width:500px){.video-item img{height:180px}}@media (max-width:500px){.video-item img{border-style:none}}.video-item ul{padding-left:0}.video-item ul li{padding-left:0;padding-right:15px}.video-item strong{color:#1A1A1A}.foundations h3{margin-top:0}@media (max-width:500px){.foundations h3{padding-left:30px}}.foundations>div:nth-child(1){padding:0;margin:0}@media (max-width:500px){.foundations .video-item div{width:100%}.foundations .video-item div a strong{padding-left:30px}}@media (max-width:500px){.foundations .video-item img{height:100%}}@media (max-width:500px){.foundations .video-item ul{padding-left:30px}}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.image{position:relative;margin-bottom:5px}.overlay{visibility:hidden;left:0;position:absolute;text-align:center;vertical-align:middle;width:100%;top:25%;color:#FFF;text-decoration:none}.overlay i{font-size:65px;font-size:6.5rem}.cficon-remove{color:#000}#homeHeader{background-color:#FFF;padding:0;overflow:hidden}@media (min-width:993px){#homeHeader{min-height:431px}}@media (min-width:1200px){#homeHeader{min-height:479px}}@media (min-width:768px) and (max-width:993px){#homeHeader{min-height:479px}}#homeHeader .video-wrapper{position:absolute;top:0;right:0;bottom:0;background-size:contain;background-position:top;border-left-color:#FFF;border-left-width:15px;border-left-style:solid;background-size:cover}@media (min-width:993px){#homeHeader .video-wrapper{min-height:431px}}@media (min-width:1200px){#homeHeader .video-wrapper{min-height:479px}}@media (min-width:768px) and (max-width:993px){#homeHeader .video-wrapper{min-height:479px}}@media (min-width:768px) and (max-width:993px){#homeHeader .video-wrapper{position:relative;border-left:0}}@media (max-width:768px){#homeHeader .video-wrapper{position:relative;top:initial;right:initial;bottom:initial;border-left:0;padding:0}}#homeHeader .row{position:relative}#homeHeader .video-sidebar{padding:57px 15px 57px 30px;position:relative;z-index:2;background-color:#FFF}@media (max-width:993px){#homeHeader .video-sidebar{padding-top:27px;padding-bottom:27px}}#homeHeader .video-sidebar h4{margin-bottom:0}#homeHeader .video-sidebar h4 small{font-size:14px}#homeHeader .video-sidebar h2,#homeHeader .video-sidebar p{margin-top:10px;color:#1A1A1A}@media (min-width:993px){#homeHeader .video-sidebar h2,#homeHeader .video-sidebar p{max-width:325px}}#homeHeader .video-sidebar p{margin-bottom:20px;max-width:360px}#homeHeader .video-sidebar .btn{margin-top:30px}@media (max-width:1200px){#homeHeader .video-sidebar{padding-right:30px;background-repeat:no-repeat;background-size:cover;background-position:center;height:auto}#homeHeader .video-sidebar .subheading{color:#1A1A1A}}.video-wrapper{background-color:#000;overflow:hidden;vertical-align:middle;text-align:center;background-size:cover;background-repeat:no-repeat;background-position:center}.video-wrapper .youtube-video{display:none}.video-wrapper:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.video-wrapper:after{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5)}.video-wrapper .video-overlay{position:relative;text-align:center;z-index:5;cursor:pointer;color:#FFF;vertical-align:middle;display:inline-block;max-width:65%;transition:opacity .5s ease-in;behavior:url(//assets.crossfit.com/build/PIE.htc)}.video-wrapper .video-overlay p{font-weight:600;max-width:65%;margin:auto}.video-wrapper .video-overlay .play-button{color:#FFF;text-decoration:none;height:100px;display:inline-block;margin-bottom:20px}.video-wrapper .video-overlay .play-button i{font-size:100px;font-size:10rem}@media (min-width:768px) and (max-width:993px){.video-wrapper .video-overlay .play-button i{line-height:479px}}.video-wrapper.is-playing{background-image:none!important}.video-wrapper.is-playing .youtube-video{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.video-wrapper.is-playing .video-overlay{opacity:0;visibility:hidden}@media (max-width:768px -1){.video-wrapper{position:relative;top:initial;left:initial;right:initial;bottom:initial;border-left:0;background-image:none}.video-wrapper .video-overlay{display:none}.video-wrapper .youtube-video{display:block;width:100%;height:100%;position:absolute;top:0;left:0}}