*{box-sizing:border-box}body{background-color:#f5f6f8;font-family:"Open Sans",sans-serif;margin:0}img{display:block;height:auto;max-width:100%}ul,ol{list-style:none;margin:0;padding:0}a,button,input[type="submit"],input[type="reset"]{-webkit-transition:.5s ease-in-out 0s;-moz-transition:.5s ease-in-out 0s;transition:.5s ease-in-out 0s;outline:none !important}a{text-decoration:none}.header{padding:7px 0}.header__logo{max-width:191px;margin:0 auto}.main-banner{background:transparent url("https://media-invictus.s3.amazonaws.com/fitness/op/INV-sample-programming/main-bg.jpg") no-repeat scroll center center/cover;width:100%;padding:70px 25px}.main-banner__wrapper{max-width:768px;margin:0 auto}@media screen and (max-width:960px){.main-banner__wrapper{width:100%}}.main-banner__title-wrap{background-color:#009646;padding:10px 0}.main-banner__title{text-align:center;font-family:"Oswald",sans-serif;font-weight:700;font-style:italic;color:#fff;font-size:1.85rem;margin:0}@media screen and (max-width:600px){.main-banner__title{font-size:5vw}}.main-banner__title--green{color:#e7fe66}.main-banner__subtitle{text-align:center;color:#fff;font-weight:600;font-size:1.3rem}@media screen and (max-width:600px){.main-banner__subtitle{font-size:5vw;margin-bottom:0}}.cta{background-color:#009646;padding:15px 25px 20px}.cta__wrapper{max-width:870px;margin:0 auto}.cta__wrapper::after{content:'';clear:both;display:block}.cta__text{font-size:1.1rem;font-weight:600;text-align:center;color:#fff;margin:0 0 15px}@media screen and (max-width:740px){.cta__text{font-size:2.6vw}}@media screen and (max-width:414px){.cta__text{font-size:4.2vw}}.cta__text--extrabold{font-weight:700;color:#e7fe66}.cta__input-fname{width:199px;float:left;margin-right:30px}@media screen and (max-width:920px){.cta__input-fname{float:none;width:100%;margin-right:0;margin-bottom:6px}}.cta__input-lname{width:199px;float:left;margin-right:30px}@media screen and (max-width:920px){.cta__input-lname{float:none;width:100%;margin-right:0;margin-bottom:6px}}.cta__input-emailadd{width:440px;float:left;margin-right:30px}@media screen and (max-width:920px){.cta__input-emailadd{float:none;width:100%;margin-right:0;margin-bottom:6px}}.cta__input-btn{width:171px;float:left}@media screen and (max-width:920px){.cta__input-btn{float:none;width:100%;margin-right:0}}.cta__gdpr{display:block;width:100%;float:left;text-align:center;margin-top:10px}.cta__gdpr label{color:#fff;font-size:.9em}.cta__gdpr a{color:#fff;text-decoration:underline}.cta__input{width:100%;display:block;background:#fff;border:0 none;font-family:"Lato",sans-serif;font-weight:400;font-size:1.1rem;padding:8.4px 24px}@media screen and (max-width:920px){.cta__input{font-size:4.2vw}}.cta__btn{width:100%;display:block;background:#e7fe66;color:#000;text-align:center;font-weight:700;font-size:1.1rem;border:0 none;padding:7px 0;border-bottom:3px solid #cce060;cursor:pointer}@media screen and (max-width:920px){.cta__btn{font-size:4.2vw}}.product{padding:0 25px 20px}.product__wrapper{max-width:610px;margin:0 auto}.product__headline{text-align:center;font-size:1.5rem}@media screen and (max-width:768px){.product__headline{font-size:2.6vw}}@media screen and (max-width:414px){.product__headline{font-size:4vw}}.product__col::after{content:'';clear:both;display:block}.product__img-wrap{display:inline-block;vertical-align:middle;margin-right:111px}@media screen and (max-width:760px){.product__img-wrap{display:block;max-width:300px;width:100%;margin:0 auto}}@media screen and (max-width:760px){.product__img{margin:0 auto 30px}}.product__info{display:inline-block;vertical-align:middle}@media screen and (max-width:760px){.product__info{display:block;max-width:180px;width:100%;margin:0 auto}}.product__list--item{position:relative;font-size:1.1rem;margin-bottom:26px}.product__list--item::after{content:'';background:transparent url("https://media-invictus.s3.amazonaws.com/fitness/op/INV-sample-programming/check-mark.png") no-repeat scroll center center/cover;position:absolute;width:21px;height:17px;left:-50px;top:5px}.footer{background-color:#555;padding:15px 25px}.footer__wrapper{max-width:870px;margin:0 auto;display:flex;flex-flow:nowrap}@media screen and (max-width:730px){.footer__wrapper{flex-flow:row wrap;justify-content:center;align-items:center}}.footer__wrapper::after{content:'';clear:both;display:block}.footer__box{width:176px;height:90px;margin-right:12px;clip-path:polygon(8% 0,100% 0,93% 100%,0 100%)}@media screen and (max-width:830px){.footer__box{flex-basis:35%;flex:1 1 auto;clip-path:none;margin-right:0}}@media screen and (max-width:401px){.footer__box{flex-basis:50%;flex:2 2 2}}.footer__box:last-child{margin-right:0}.footer__box--lauren{background:transparent url("https://media-invictus.s3.amazonaws.com/fitness/op/INV-sample-programming/lauren-fisher.jpg") no-repeat scroll center center/cover}.footer__box--garret{background:transparent url("https://media-invictus.s3.amazonaws.com/fitness/op/INV-sample-programming/garret-fisher.jpg") no-repeat scroll center center/cover}.footer__box--jared{background:transparent url("https://media-invictus.s3.amazonaws.com/fitness/op/INV-sample-programming/jared-enderton.jpg") no-repeat scroll center center/cover}.footer__box--sam{background:transparent url("https://media-invictus.s3.amazonaws.com/fitness/op/INV-sample-programming/sam-dancer.jpg") no-repeat scroll center center/cover}.footer__box--maddy{background:transparent url("https://media-invictus.s3.amazonaws.com/fitness/op/INV-sample-programming/maddy-myers.jpg") no-repeat scroll center center/cover}.footer__box--kristin{background:transparent url("https://media-invictus.s3.amazonaws.com/fitness/op/INV-sample-programming/kristin-holte.jpg") no-repeat scroll center center/cover}.footer__box:hover .footer__box-overlay{display:block}.footer__box-overlay{width:100%;height:90px;display:none;background:rgba(17,137,72,0.8);position:relative}.footer__inner-holder{position:absolute;right:0;left:0;margin:0 auto;top:26%}.footer__box-name{text-align:center;color:#fff;margin:0;font-family:"Oswald",sans-serif;font-weight:700;font-size:.9rem}.footer__achievement{text-align:center;color:#fff;margin:0;font-size:.8rem}.copyright{padding:13px 25px;background-color:#404240}.copyright__list{max-width:870px;display:table;margin:0 auto 20px;position:relative}@media screen and (max-width:709px){.copyright__list{max-width:100%;width:100%}}.copyright__list--item{float:left;padding:0 8px;color:#fff;position:relative;font-size:.9em}@media screen and (max-width:798px){.copyright__list--item{font-size:.9em}}@media screen and (max-width:709px){.copyright__list--item{float:none;margin-bottom:10px;text-align:center}}@media screen and (max-width:414px){.copyright__list--item{text-align:left}}.copyright__list--link{color:#009639}.copyright__list--item:last-child{margin-right:0}.copyright__list--item:last-child:after{content:none}.copyright__list--item:after{content:'';position:absolute;background:#000;width:1px;height:15px;right:0;top:15%}@media screen and (max-width:709px){.copyright__list--item:after{content:none}}.help-block{color:red;font-size:.8rem}span#inf_option_GDPR-error{display:block}