body{margin:0;font-family:'Quicksand',sans-serif}.wrapper{width:100%;overflow:hidden}.container{max-width:1260px;padding:0 15px}.header{overflow:hidden;padding:24px 15px 22px}.header .logo{height:60px;max-width:328px;margin:0 auto;display:block}.header .logo a{display:block}.description{width:100%;padding:9px;background:#f89b47}.description .heading{display:block;font-size:26px;line-height:29px;color:#fff;text-align:center;font-weight:700;margin:0}.bannerArea{overflow:hidden;position:relative;max-height:80vh}.bannerArea img{width:100%;height:auto;display:block}.bannerArea .caption{text-align:center;top:55%;left:50%;position:absolute;width:100%;max-width:550px;transform:translate(-50%,-50%)}.bannerArea .caption h1{font-family:'Montserrat',sans-serif;font-weight:700;font-size:40px;line-height:45px;color:#ff9841}.bannerArea .caption h1 a,.bannerArea .caption h1 a:hover{color:#ff9841;text-decoration:none}.landingpage .bannerArea .caption{top:65%}.landingpage .bannerArea .caption h1{font-size:64px;line-height:69px;text-shadow:4px 3px 2px #fff;color:#6b6c6c}.landingpage .bannerArea .caption p{font-size:24px;line-height:27px;padding:0 0 0 13px;text-align:left}.bannerArea .caption h1 span{display:block}.bannerArea .caption .btn-primary{background:#f89b47;color:#fff;height:45px;border-radius:23px;width:200px;margin:20px auto 0 auto;border:0;font-size:24px;line-height:40px;display:block;padding:0}.bannerArea .caption .btn-primary:hover{background:#d3843c}a.arrow-down{position:relative;z-index:9;display:block;width:128px;height:78px;overflow:hidden;margin:-48px auto -30px auto;text-indent:-200px;background:url(../assets/sprite.png) -56px 0 no-repeat}.mainContent .packageList{position:relative;padding:38px 0}.mainContent .packageList .packages{float:left;width:40%;padding:72px 0 0 0}.mainContent .packageList .packages.all{width:56%;padding:24px 0 22px 29px}.mainContent .packageList .item{overflow:hidden;padding:70px 12px 70px;background:#fff;border-radius:24px}.mainContent .packageList .packages.basic{float:left}.mainContent .packageList .packages.all{float:right}.mainContent .packageList .packages.all .item{-webkit-box-shadow:0 2px 15px 1px rgba(0,0,0,.4);box-shadow:0 2px 15px 1px rgba(0,0,0,.4);padding:60px 24px 70px}.mainContent .packageList .title{color:#f89b47;display:block;font-size:36px;line-height:39px;text-align:center;margin:0 0 20px;font-family:'Montserrat',sans-serif;font-weight:700;text-transform:uppercase}.mainContent .packageList .packages.all .title{font-size:40px}.mainContent .packageList .imgHolder{overflow:hidden;padding:12px 24px 40px}.mainContent .packageList img{width:auto;height:auto;max-height:300px;margin:0 auto;display:block}.mainContent .packageList .List{overflow:hidden;padding:0 0 12px 24px}.mainContent .packageList .packages.all .List{padding:0 0 33px 8%}.mainContent .packageList .List ul{margin:0;padding:0;list-style:none}.mainContent .packageList .List li{overflow:hidden;padding:0 0 6px}.mainContent .packageList .List .iconHolder{float:left;height:32px;width:32px;background:url(../assets/sprite.png) 0 0 no-repeat;margin:0 12px 0 0}.mainContent .packageList .List .detailArea{float:left;font-size:25px;line-height:27px;color:#6b6c6c;width:calc(100% - 44px)}.mainContent .packageList .List .detailArea ul{margin:0}.mainContent .packageList .List .detailArea li{padding:0 0 0 24px;overflow:hidden;position:relative}.mainContent .packageList .List .detailArea li:before{content:"*";font-size:34px;position:absolute;top:10px;left:6px}.mainContent .packageList .List .detailArea p{margin:0}.mainContent .packageList .List .detailArea p em{font-weight:bold;font-style:italic}.mainContent .packageList .btn-primary{height:60px;width:320px;text-align:center;color:#fff;font-size:31px;border:0;border-radius:30px;background:#f89b47;display:block;margin:0 auto;cursor:pointer}.mainContent .packageList .btn-primary:hover{background:#d3843c;color:#fff}.featuresList{clear:both;overflow:hidden;padding:97px 0 28px}.featuresList .detail{float:left;width:64%}.featuresList .detail h2{font-size:36px;line-height:40px;margin:0 0 40px;color:#f89b47;font-weight:700}.featuresList .detail ul{margin:0 0 0 7%;padding:0 0 12px;list-style:none;color:#6b6c6c;font-size:20px;line-height:24px}.featuresList .detail ul li{padding:0 0 6px;position:relative}.featuresList .detail ul li:after{height:15px;width:15px;border-radius:15px;content:'';position:absolute;top:6px;left:-35px;background:#f89b47}.featuresList .imgHolder{float:right;width:36%;margin:-32px 0 0 0}.featuresDetail{overflow:hidden}.featuresDetail ul{margin:0;padding:0;list-style:none}.featuresDetail ul li{overflow:hidden;padding:12px 0 24px}.featuresDetail ul li .imgHolder{float:left;width:26%;padding:0 48px 0 0;border-radius:100%}.featuresDetail ul li.largeImg{display:flex}.featuresDetail ul li.largeImg .imgHolder{width:30%;float:none;align-self:center}.featuresDetail ul li .imgHolder img{width:100%;height:auto;display:block}.featuresDetail ul li.right .imgHolder{float:right;padding:24px 0 24px 48px}.featuresDetail ul li.largeImg .descriptionArea{width:70%;float:none;align-self:center}.featuresDetail ul li .descriptionArea{float:right;width:74%;font-size:20px;line-height:30px;color:#6b6c6c;padding:0}.featuresDetail ul li.right .descriptionArea{float:left}.featuresDetail ul li .descriptionArea h3{font-size:28px;color:#f89b47;line-height:32px;margin:0 0 24px;font-weight:700}.featuresDetail ul li .descriptionArea p{margin:0 0 12px;text-align:justify}.mainContent .featuresArea{position:relative;padding:47px 0;text-align:center}.mainContent .featuresArea h2{color:#6b6c6c;margin:0 0 24px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:40px;line-height:45px;text-align:center;text-transform:uppercase}.mainContent .featuresArea .imageHolder{min-height:253px;overflow:hidden;margin:0 0 18px;padding:0 14px;text-align:center}.mainContent .featuresArea .imageHolder img{display:inline-block}.mainContent .featuresArea h3{font-size:28px;line-height:32px;text-transform:uppercase;color:#f89b47;font-family:'Montserrat',sans-serif;text-align:center;margin:0 0 14px;min-height:64px;font-weight:bold}.mainContent .featuresArea p{font-size:18px;line-height:21px;color:#979797}.mainContent .contactArea{background:#f89b47;padding:15px 0 25px 0;position:relative;text-align:right}.mainContent .contactArea:after{content:'';display:block;clear:both}.mainContent .contactArea:before{content:"";position:absolute;width:102%;height:200%;top:-33px;left:0;z-index:-1;background:#f89b47 0 0 repeat}.mainContent .contactArea:before{transform:rotate(-2deg)}.mainContent .contactArea .btn-default{background:#ebebeb;border-radius:25px;font-size:27px;line-height:33px;color:#6b6c6c;width:293px;height:50px}.mainContent .contactArea .btn-default:hover{background:#c8c8c8}.mainContent .contactArea .btn-default:only-child{margin:0 7.5%;width:100%;max-width:350px}.mainContent .contactArea .formArea{width:551px;float:right;margin:-8px 77px 0 0;text-align:center}.mainContent .contactArea .formArea h4{color:#fff;font-size:30px;line-height:34px;margin:0 0 19px}.mainContent .contactArea .formArea h4:only-child{margin:0}.mainContent .contactArea .controlHolder{display:flex}.mainContent .contactArea .controlHolder .form-control{flex-basis:70%;font-size:30px;font-weight:bold;color:#6b6c6c}.mainContent .contactArea .controlHolder .btn-default{margin:0 0 0 27px}.mainContent .contactArea .controlHolder .form-control{border-radius:0;background:#fff;height:50px}.mainContent .infoArea{position:relative}.mainContent .infoArea:before{content:"";position:absolute;width:100%;height:40px;top:-20px;left:0;z-index:1;background:#f89b47 0 0 repeat}.mainContent .infoArea:before{transform:rotate(1deg)}.mainContent .infoArea .infoDetailArea{background:#e5d5c4 url(../assets/reset-banner-bgr-brick-wall.jpg) 50% 50%;position:relative;padding:100px 0 37px}.mainContent .infoArea .infoDetailArea:after{content:'';display:block;clear:both}.mainContent .infoArea .infoDetailArea:before{content:"";position:absolute;width:100%;height:61px;bottom:-6%;left:4px;z-index:1;background:#fff 0 0 repeat}.mainContent .infoArea .infoDetailArea:before{transform:rotate(-2deg)}.mainContent .infoArea .heySection{float:left;float:left;width:35.5%;text-align:left}.mainContent .infoArea .heySection .hey{display:block;text-align:right;font-size:120px;line-height:130px;font-family:'Nothing You Could Do',cursive}.mainContent .infoArea .heySection img{float:right;margin:3px 26px 0 0}.mainContent .infoArea .detailArea{float:left;width:64%;padding:32px 310px 200px 0;position:relative}.mainContent .infoArea .detailArea h2{color:#606060;font-size:70px;line-height:83px;margin:0 0 24px}.mainContent .infoArea .detailArea p{font-size:18px;line-height:21px;color:#606060}.mainContent .infoArea .detailArea .coachImage{position:absolute;right:-76px;bottom:-6px}.mainContent .infoArea .readyArea{padding:30px 0}.mainContent .infoArea .readyArea:after{content:'';display:block;clear:both}.mainContent .infoArea .readyHolder{position:relative}.mainContent .infoArea .Readydetail{float:left;float:left;width:60%;padding:115px 0 0 0;position:relative;z-index:10}.mainContent .infoArea .Readydetail h2{color:#606060;font-size:74px;line-height:80px;margin:0 0 33px;font-family:'Montserrat',sans-serif;font-weight:700;text-transform:uppercase}.mainContent .infoArea .Readydetail p{color:#9c9c9c;font-size:30px;line-height:36px}.mainContent .infoArea .Readydetail h5{color:#9c9c9c;margin:32px 0 61px;font-size:28px;line-height:36px}.mainContent .infoArea .Readydetail .footerArea{border-top:8px solid #e7e1d3;padding:30px 0 30px 9999px;margin:0 0 0 -9999px}.mainContent .infoArea .Readydetail .footerArea:after{content:'';display:block;clear:both}.mainContent .infoArea .Readydetail .footerArea p{font-size:24px;line-height:27px}.mainContent .infoArea .Readydetail .footerArea p span{display:block}.mainContent .infoArea .Readydetail .btn-primary{background:#f89b47;color:#fff;height:60px;border-radius:30px;width:300px;margin:20px auto 45px;border:0;font-size:30px;display:block}.mainContent .infoArea .Readydetail .btn-primary:hover{background:#d3843c}.mainContent .infoArea .imageArea{float:right;width:40%}.mainContent .infoArea .imageArea .overlayImage{position:absolute;position:absolute;top:-286px;z-index:9;left:0}@media only screen and (max-width:1199px){.mainContent .featuresArea h3{font-size:24px}.mainContent .infoArea .Readydetail h2{font-size:65px;line-height:75px}.mainContent .infoArea .Readydetail p{color:#9c9c9c;font-size:25px;line-height:33px}.mainContent .infoArea .Readydetail h5{margin:32px 0 50px}.mainContent .infoArea .imageArea .overlayImage{width:40%}.mainContent .infoArea .detailArea .coachImage{width:60%;bottom:-15px}.mainContent .infoArea .detailArea{float:left;width:64%;padding:32px 235px 200px 0}}@media only screen and (max-width:1023px){.mainContent .packageList .packages.all,.mainContent .packageList .packages{float:none;width:100%;padding:29px 12px}.featuresDetail ul li .descriptionArea{width:65%}.featuresDetail ul li .imgHolder{width:35%}.mainContent .featuresArea h3{font-size:20px;line-height:28px;min-height:57px}.mainContent .infoArea .heySection{width:29%;padding:0 0 0 23px}.mainContent .infoArea .detailArea .coachImage{right:-55px}.mainContent .infoArea .heySection img{width:100%;height:auto;display:block}.mainContent .infoArea .detailArea{float:left;width:71%;padding:0 227px 200px 0}.mainContent .infoArea .detailArea h2{margin:0 0 12px}.mainContent .featuresArea .imageHolder{min-height:205px}.mainContent .infoArea .imageArea .overlayImage{width:50%}.mainContent .infoArea .Readydetail{padding:55px 0 0 0}.mainContent .infoArea .Readydetail h2{font-size:45px;line-height:60px;margin:0}.mainContent .infoArea .Readydetail p{color:#9c9c9c;font-size:20px;line-height:26px}.mainContent .infoArea .Readydetail h5{margin:24px 0 35px;font-size:24px;line-height:30px}.mainContent .infoArea .infoDetailArea{padding:72px 0 37px}}@media only screen and (max-width:991px){.featuresList .detail ul{margin:0 0 0 11%}.mainContent .infoArea .detailArea{float:left;width:55%;padding:0 0 111px 0;position:static}.mainContent .infoArea .imageArea .overlayImage{position:static;width:100%}.mainContent .infoArea .heySection{width:45%;padding:0 0 0 171px}.mainContent .infoArea .detailArea .coachImage{right:auto;left:0;width:35%}}@media only screen and (max-width:767px){.featuresList{padding:24px 0 0}.featuresList .imgHolder{float:none;width:300px;margin:0 auto}.featuresList .detail{float:none;width:100%}.featuresList .detail h2{text-align:center}.featuresDetail ul li.largeImg{display:block}.featuresDetail ul li.largeImg .descriptionArea{width:100%;float:none}.featuresDetail ul li.largeImg .imgHolder,.featuresDetail ul li.right .imgHolder,.featuresDetail ul li .imgHolder{width:275px;margin:0 auto 12px;float:none;padding:0}.featuresDetail ul li .descriptionArea{width:100%;float:none}.featuresDetail ul li .descriptionArea h3{text-align:center}.mainContent .packageList .List{padding:0 0 12px}.mainContent .packageList .item{overflow:hidden;padding:0 0 20px}.mainContent .packageList .packages.all .List{padding:0 0 33px 0}.mainContent .packageList .packages.all .item{padding:40px 24px 40px}.mainContent .packageList .List .detailArea{font-size:20px}.mainContent .packageList .btn-primary{width:224px;line-height:50px}.mainContent .packageList .packages.all .item{padding:20px 12px 20px}.mainContent .packageList .packages.all,.mainContent .packageList .packages{padding:29px 0}.featuresDetail ul li.right .imgHolder{padding:12px 0}.mainContent .infoArea .imageArea{float:none;width:100%}.mainContent .infoArea .imageArea .overlayImage{width:50%;position:relative;float:left;top:0}.mainContent .infoArea .imageArea .ImageHolder{float:left;width:50%}.mainContent .infoArea .Readydetail{padding:10px 0 0 0;width:100%}.mainContent .infoArea .detailArea{padding:0 0 21px 0}.mainContent .featuresArea:after{display:none}.bannerArea{max-height:none}.bannerArea:before{content:"";display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.65)}.bannerArea .caption{z-index:2;text-align:center;padding:12px;top:50%}.bannerArea .caption br{display:none}.landingpage .bannerArea .caption{top:50%}.landingpage .bannerArea .caption p{padding:0;text-align:center}.landingpage .bannerArea .caption h1{font-size:40px;line-height:50px}.mainContent .featuresArea h3{font-size:24px;line-height:28px;min-height:auto}.mainContent .featuresArea p{margin:0 0 24px}.mainContent .contactArea{text-align:center}.mainContent .contactArea .formArea{width:100%;float:none;margin:0 auto;text-align:center}.mainContent .infoArea .heySection{width:31%;padding:0 0 0 60px}.mainContent .infoArea .detailArea{width:69%}.mainContent .infoArea .detailArea h2{font-size:48px;line-height:55px}.mainContent .featuresArea .imageHolder{min-height:auto}.mainContent .featuresArea h2{font-size:32px;line-height:45px}a.arrow-down{display:none}}@media only screen and (max-width:480px){.mainContent .contactArea .controlHolder .btn-default{width:200px;margin:0 0 0 15px;font-size:19px}.mainContent .infoArea .Readydetail h2{font-size:35px;line-height:60px;margin:0}.mainContent .infoArea .heySection{width:31%;padding:0 0 0 12px}.mainContent .infoArea .detailArea h2{font-size:35px;line-height:37px}.featuresList .detail h2{font-size:27px;line-height:36px;margin:0 0 18px}.featuresDetail ul li .descriptionArea{font-size:16px;line-height:23px}.featuresList .detail ul{margin:0 0 0 16%}}@media only screen and (max-width:360px){.landingpage .bannerArea .caption h1{font-size:28px;line-height:33px}.landingpage .bannerArea .caption p{font-size:20px}.mainContent .featuresArea h2{font-size:28px;line-height:36px}.mainContent .featuresArea h3{font-size:20px}.mainContent .contactArea .formArea h4{font-size:25px;line-height:34px}.mainContent .contactArea .controlHolder{display:block}.mainContent .contactArea .controlHolder .form-control{margin-bottom:12px}.mainContent .contactArea .controlHolder .form-control{height:40px;font-size:25px}.mainContent .contactArea .controlHolder .btn-default{height:40px;line-height:28px}.mainContent .infoArea .detailArea p{font-size:16px}.mainContent .infoArea .infoDetailArea:before{width:103%;left:0}.mainContent .infoArea .detailArea .coachImage{bottom:17px}.mainContent .infoArea .Readydetail h5{margin:18px 0 27px;font-size:18px;line-height:22px}.mainContent .infoArea .Readydetail .btn-primary{width:260px;margin:20px auto 33px}.mainContent .infoArea .Readydetail .footerArea p{font-size:14px;line-height:23px}.mainContent .infoArea .Readydetail .footerArea{padding:17px 0 0 9999px}.mainContent .infoArea .Readydetail h2{font-size:31px;line-height:51px}.bannerArea .caption h1{font-size:29px;line-height:39px}.mainContent .packageList{position:relative;padding:0 0 38px}.mainContent .packageList .packages.all .title{font-size:26px;line-height:30px}}