/**** Orderform ****/
/* Header*/
.order.orderform{}
.order.orderform header{ position: relative; }
.order.orderform header .logo{ width: 439px; max-width: 100%; margin: 0 auto 30px; }
.order.orderform header .content-block{ max-width: 100%; width: 780px; margin: 0 auto; padding: 40px 0 24px; }
.order.orderform.lyml header:before{ content:""; position: absolute; display: block; top: calc(100% - 166px);
	left:0; right:0; bottom: 0; background: #fff;}

.order.orderform.lyml header .video-contain:before{ content: ""; display: block; position: absolute; background: #f6ffd2;
    top: 10px; left: 0; right: 0; bottom: 0; transform: rotate(-2deg) scaleX(1.02); }

.order.summary header{}

.order.momentum .ticker{ background: #FFE600; padding: 16px 0; }
.order.momentum .ticker h6{ padding-bottom: 6px; }
.order.momentum .ticker p{ padding: 0; }
.ticker.error{ padding: 10px 0 0; background: #edfbb5; }

.order.momentum header{ position: relative; background: url(../images/bg-banner-momentum-apply-fade-tp.png) no-repeat center top; background-size: 100%; }
.order.momentum header:before{ content:""; position: absolute; display: block; top: calc(100% - 166px);
	left:0; right:0; bottom: 0; background: #fff; }
.order.momentum header .content-block{ color: #fff; padding: 30px 0; }
.order.momentum header .content-block h1{ text-shadow: 8px 8px rgba(0,0,0,0.22); font-size: 84px; font-weight: 450; line-height: 62px;
  text-align: center; letter-spacing: 3.2248952px; padding-bottom: 12px; }
.order.momentum header .content-block h4{ padding-bottom: 10px; }
.order.momentum .cta-btn-contain{ margin-bottom: 20px; }
.order.momentum .cta-sec a{ color: #000; }

.order.momentum.thanks header{ background-image: url('../images/bg-banner-momentum-thanks-tp.png'); }
.order.momentum.thanks header .logo{ max-width: 100%; width: 247px; }
.order.momentum.thanks header h2{ max-width: 100%; width: 680px; letter-spacing: 10px; }

.apply.momentum header{ position: relative; background: url(../images/bg-banner-momentum-apply-fade-tp.png) no-repeat center top;
    min-height: 300px; background-color: #320d7f; }
.apply.momentum header:before{}
.apply.momentum header img{ max-width: 100%; width: 404px; margin: 94px auto 64px; }
.apply.momentum .apply-sec .content-block{ text-align: center; padding: 30px 0; }

.apply.momentum .apply-sec{ margin-bottom: 86px; }


.celebration{ position: relative; }
.celebration header:before{ content:""; position: absolute; display: block; top: calc(100% - 166px);
	left:0; right:0; bottom: 0; background: #fff; }
.celebration .step{ background: #B6E400; display: inline-block; margin: 0 auto 24px; }
.celebration .step > *{ padding: 6px 28px; }
.celebration  .frame{ position: relative; overflow: visible; display: inline-block; margin-bottom: 18px; }
.celebration  .frame:before{ content: ""; display: block; position: absolute; background: #f6ffd2;
    top: 10px; left: 0; right: 0; bottom: 0; transform: rotate(-2deg) scaleX(1.02); }

.more-steps{ margin-bottom: 64px; }
.more-steps .arrdown{ width: 32px; display: block; margin: 30px auto 26px; }
.more-steps .calendar{ max-width: 100%; width: 420px; display: block; margin-bottom: 20px; }

.step.diag.wht{ background: #fff; display: inline-block; margin: 0 auto 24px; transform: skewX(-15deg); }
.step.diag.wht.bord{ border: 1px solid #000; }
.step.diag.wht > *{ padding: 6px 28px; color: #000; }

/*Form column*/
.order.orderform #order{ padding: 34px 0; }
.order.orderform .orform-column{ width: 565px; float: left; }
.order.orderform .form-group{}
.order.orderform .form-box{ margin-bottom: 20px; display: inline-block; width: 100%; }
.order.orderform .form-box p.mini{ padding: 0; text-transform: uppercase; }
.order.orderform .form-box hr{ margin: 4px auto 12px; }
.order.orderform .form-group.two-col{ display: inline-block; width: 100%; margin-bottom: 14px; }
.order.orderform .form-group.one-col .col-input{ width: 100%; float: none; margin: 0 auto 14px; }
.order.orderform .form-group.two-col .col-input{ width: 48%; float: left; }
.order.orderform .form-group.two-col .col-input:last-child{ float: right; }
.order.orderform .form-group .col-input input,
.order.orderform .form-group .col-input .select-drop-down{
	font-family: "futura-pt"; height: 47px; width: 100%; border-radius: 4px; border: solid 1px #E5E5E5; }
.select-drop-down select{ height: 100% !important; width: 100%; border: none; }
.order.orderform .form-group label{ font-family: "futura-pt"; font-size: 15px; font-weight: 400; line-height: 24px; letter-spacing: 0.479px; }
.order.orderform .form-group.exp-col{}
.order.orderform .form-group.exp-col label{ display: block; }
.order.orderform .form-group.exp-col .col-input{ float: left; width: 79px; margin-right: 13px; }
.order.orderform .form-group.exp-col .expiry{ padding-left: 10px; padding-right: 10px; }
.order.orderform .highlightbar{ display: inline-block; width: 100%; background: rgb(182 228 0 / .105); font-size: 0; height: 57px; }
.order.orderform .highlightbar .long-col{ vertical-align: middle; display: inline-block; padding: 12px 23px; width: calc(100% - 100px); }
.order.orderform .highlightbar .short-col{ padding: 8px; width: 70px; vertical-align: middle; display: inline-block; }
.order.orderform .highlightbar p{ padding: 0; }
.order.orderform .highlightbar .short-col p{ font-size: 15px; font-weight: 400; line-height: 24px; letter-spacing: 0.479px; }
.order.orderform .paymenttype-contain{ box-shadow: 0px 10px 18px 1px rgba(230,234,239,0.5); }
.order.orderform .payment-type input.paymentplanid{ display: none; }
.order.orderform .payment-type label{ cursor:pointer; width: 100%; padding: 12px;
	border-bottom: 1px solid rgb(216 216 216 / .306); transition: all .25s; }
.order.orderform .payment-type label:hover{ background: rgb(202 243 39 / 0.15); }
.order.orderform .payment-type input.paymentplanid:checked ~ label{ background: rgb(202 243 39 / 0.5); }
.order.orderform .payment-type .type-header{ font-size: 0; }
.order.orderform .payment-type .type-header .long-col{ display: inline-block; width: calc(100% - 134px); vertical-align: middle; }
.order.orderform .payment-type .type-header .long-col p{ padding: 8px; }
.order.orderform .payment-type .type-header .short-col{ display: inline-block; width: 134px; text-align: center; vertical-align: middle; }
.order.orderform .payment-type .type-header .short-col p{ padding: 2px 10px; background: rgb(203 255 0 / 0.472); font-weight: 600;
	display: inline-block; transition: all .25s; }
.order.orderform .payment-type input.paymentplanid:checked ~ label .short-col p{ background: rgb(255 255 255 / .69); }
.order.orderform .payment-type .type-content{ font-size: 0; }
.order.orderform .payment-type .type-content .thm{ width: 86px; display: inline-block; }
.order.orderform .payment-type .type-content .content{ width: calc(100% - 176px); display: inline-block; }
.order.orderform .payment-type .type-content .content p.p2{ padding: 0; }
.order.orderform .payment-type .type-content .content p.p3{ font-size: 15px; font-weight: 400; line-height: 24px; letter-spacing: 0.479px; }
.order.orderform .payment-type .type-content .content-full{ width: calc(100% - 64px); }
.order.orderform .form-box.agree-contain{ border: dashed 1px #ebede7; background: #fff;
	box-shadow: 0px 10px 18px 1px rgba(230,234,239,0.5); }
.order.orderform .form-box.agree-contain .form-group{ font-size: 0; margin: 13px 16px; }
.order.orderform .form-box.agree-contain label.agree-label{ display: inline-block; font-size: 17.5px; font-weight: 400;
	line-height: 27px; letter-spacing: 0.309px; cursor: pointer; width: calc(100% - 28px); vertical-align: middle; padding: 0 18px 0 0; }
.order.orderform .form-box.agree-contain .checkbox-contain{ display: inline-block; vertical-align: middle; }
.order.orderform .form-box.agree-contain .checkbox-contain input{ display: none; }
.order.orderform .form-box.agree-contain .checkbox-contain .checkboxer{ width: 28px; height: 28px; position: relative;
	border-radius: 2px; border: solid 1px #979797; background: #ffffff; cursor: pointer; transition: all .25s; }
.order.orderform .form-box.agree-contain .checkbox-contain .checkboxer:hover{ background: rgb(202 243 39 / 0.33); }
.order.orderform .form-box.agree-contain label.agree-label:hover ~ .checkboxer{ background: rgb(202 243 39 / 0.33); }
.order.orderform .form-box.agree-contain .checkbox-contain .checkboxer:before{ content:""; position: absolute;
	background: url('../images/chk-big-grn.svg') no-repeat center center; width: 32px; height: 34px; top: -9px; right: -8px; display: none; }
.order.orderform .form-box.agree-contain .checkbox-contain input:checked ~ .checkboxer{}
.order.orderform .form-box.agree-contain .checkbox-contain input:checked ~ .checkboxer:before{ display: block; }
.order.orderform .cta-btn-contain{ text-align: center; display: inline-block; }
.order.orderform .btn{ width: 100%; }
.order .paypal-contain{ padding: 20px 0; }
.order .paypal-contain img{ width: 37px; height: 35px; display: inline-block; vertical-align: middle; }
.order .paypal-contain p{ display: inline-block; padding: 0; vertical-align: middle; }
.order.orderform .type-and-priv{ max-width: 100%; width: 320px; }
.order.orderform .type-and-priv img{}
.order.orderform .type-and-priv p.note{ font-size: 15px; }

.order.orderform .program-column{ float: right; width: 560px; border-radius: 2px;
  border: dashed 1px #ebede7; background: #ffffff; box-shadow: 0px 10px 18px 1px rgba(230,234,239,0.5); }
.order.orderform .program-column .block-text{ padding: 26px 40px 0; }
.order.orderform .program-column .block-text h6{ text-transform: uppercase; }
.order.orderform .program-column .block-text.total-value{ padding: 20px 40px 50px; }
.order.orderform .program-column .block-text.total-value h6{ padding: 0; text-transform: none; }
.order.orderform .program-column .block-text.total-value .yourvalue{ display: inline-block; position: relative; padding: 0; }
.order.orderform .program-column .block-text.total-value .yourvalue:before{ content:""; display: block; position: absolute;
	width: 100%; height: 5px; background: #B6E400; bottom: -5px; }

/*Extra on the Form*/
.order .price-contain{ display: table; width: 100%; }
.order .price-contain .header-text{ display: table-row; }
.order .price-contain .header-text > div{ display: table-cell; border-bottom: #6591ff solid 2px; }
.order .price-contain .header-text > div p{ font-size: 15px; padding: 0; }
.order .price-contain .header-text .product-header{ width: 66%; }
.order .price-contain .header-text .price-header{ width: 17%; }
.order .price-contain .header-text .selector-header{ width: 17%; }
.order .price-contain .cell-text{ display: table-row; }
.order .price-contain .cell-text > div{ display: table-cell; padding: 10px 0; }
.order .price-contain .cell-text > div p{ padding: 0; }
.order .price-contain .cell-text .product-price p{ font-weight: 600; }
.order .price-contain .cell-text select{ font-family: "futura-pt"; height: 47px; width: 50px; border-radius: 4px;
	padding: 0 4px 0 10px; border: solid 1px #E5E5E5; text-align: center; }


/** Summary Page **/
.order.summary header .content-block{ max-width: 100%; margin: 0 auto; padding: 136px 0 100px; }
.order.summary.renew header .content-block{ padding: 32px 0 100px; }

.order.summary #introducing:before {
    background-image: linear-gradient(
		180deg, rgba(48,107,111,0.12) 0%, rgba(48,107,111,0) 100%), linear-gradient(
		180deg, rgb(97 185 182 / 6%) 0%, rgba(48,107,111,0) 100%);
    height: 28px;
}
.order.summary #introducing .content-block{ padding: 84px 0 112px; }
.order.summary #introducing .block-img.left{ width: 34.168%; }
.order.summary #introducing .block-text.right{ width: 58.543%; }

.order.summary #everything{}
.order.summary #everything.renew{ padding-top: 30px; }
.order.summary #everything .content-block{}
.order.summary .popout{ padding: 40px 100px; background: #fff; border: dashed 1px #ebede7;
    box-shadow: 0px 10px 18px 1px rgba(230,234,239,0.5); max-width: 100%; width: 1045px; margin: 18px auto; }
.order.summary .popout h6{ text-align: center; padding: 12px 0; }
.order.summary .popout .line{ position: relative; display: inline-block; width: 100%;
	border-bottom: 1px solid #e1e1e1; padding: 12px 30px 12px 40px; }
.order.summary .popout .line.nobord{ border-bottom: none; }
.order.summary .popout .line.short{ padding-top: 4px; padding-bottom: 12px; }
.order.summary .popout .line .item{ width: calc(100% - 174px); float: left; padding: 0; }
.order.summary .popout .line .price{ width: 69px; float: right; padding: 0; text-align: right;
	font-weight: 600; color: #82a300; }
.order.summary .big-value-box{ text-align: center; background: rgb(250 255 232 / .806); margin: 20px auto; padding: 20px; }
.order.summary .big-value-box h6{ padding: 0 !important; }
.order.summary .big-value-box .total-value{ position: relative; font-weight: 450; padding: 0 0 6px; display: inline-block; }
.order.summary .big-value-box .total-value:after{ content:""; position: absolute; height:6px; width: 100%;
	background: #b6e400; bottom: 0; left: 0; right: 0; }

.order.summary .popout .line2{ position: relative; display: inline-block; width: 100%;
	border-bottom: 1px solid #e1e1e1; padding: 12px 30px 12px 40px; }
.order.summary .popout .item-full li{ padding-bottom: 14px; }

#everything .order-cta{ background: #F7FAF9; padding: 24px 0; }

#everything.renew .line2 .img{ display: block; float: left; width: 166px; min-height: 50px; margin-right: 88px; }
#everything.renew .line2 .item{ text-align: left; float: left; width: calc(100% - 254px); }
#everything.renew .line2 .item *{ text-align: left; }
#everything.renew .line2 .item h6{ font-weight: 450; }
#everything.renew .popout h3{ text-align: center; padding: 12px 0; font-size:43px; }
#everything.renew .line2 .item li{ font-size: 20px; padding-bottom: 16px; }

#everything.renew .popout.bonuses{ margin: 120px auto -30px; padding: 40px 0 !important; }
#everything.renew .line3{ margin-bottom: 50px; display: inline-block; width: 100%; font-size: 0; padding: 0 100px; }
#everything.renew .line3 .img{ display: inline-block; width: 247px; min-height: 50px; margin-right: 82px; vertical-align: middle; }
#everything.renew .line3 .item{ text-align: left; display: inline-block; width: calc(100% - 330px); vertical-align: middle; }
#everything.renew .mini.header{ padding: 6px 12px; margin-bottom: 10px; background: #E9EEB0; display: inline-block; }
#everything.renew .mini.header.lblu{ background: #E3FCF6; }
#everything.renew .mini.header.yelgrn{ background: #E9EEB0; }
#everything.renew .mini.header.lgrn{ background: #D8F298; }
#everything.renew .mini.header.purp{ background: #763CF2; color: #fff; }
#everything.renew .mini.header.wht{ background: #fff; color: #22202A; }
#everything.renew .mini.header.yel{ background: #FFEC00; }
#everything.renew .mini.header.grn2{ background: #D0F34B; }
#everything.renew .line3 .item h6{ text-align: left; padding: 0 0 12px; }
#everything.renew .line3 .item .img{ display: none; }

#everything.renew .line4{ display: inline-block; width: 100%; font-size: 0; padding: 0 100px 0 55px; margin-bottom: 100px; }
#everything.renew .line4 .headerblock{ text-align: center; max-width: 100%; width: 466px; margin: 0 auto; }
#everything.renew .line4 .headerblock h6{ padding: 0 0 12px; }
#everything.renew .line4 .img{ display: inline-block; width: 420px; min-height: 50px; margin-right: 48px; float: left; }
#everything.renew .line4 .item{ text-align: left; display: inline-block; width: calc(100% - 474px); float: left; }

#everything.renew .line5{ display: inline-block; width: 100%; font-size: 0; margin-bottom: 64px; }
#everything.renew .line5 .headerblock{ text-align: center; max-width: 60%; width: 486px; margin: 0 auto 24px; }
#everything.renew .line5 .headerblock h6{ padding: 0 0 12px; }
#everything.renew .line5 .img.logo-lym{ width: 260px; margin: 0 auto 36px; }
#everything.renew .line5 .item{ position: relative; padding: 265px 0 24px; }
#everything.renew .line5 .item .inner{ position: relative; color: #fff; max-width: 80%; width: 767px; margin: 0 auto; }
#everything.renew .line5 .item:before, #everything.renew .line5 .item:after{ content:""; position: absolute; }
#everything.renew .line5 .item:after{ background: url('../images/midbanner-lym-live-virtual-tp.png') no-repeat center top;
	background-size: 1045px; top: 0; left: 0; right: 0; bottom: 0; }
#everything.renew .line5 .item:before{ background: #365ada; top: 200px; left: 0; right: 0; bottom: 0; }

#everything.renew .superbonus{ background: url('../images/bg-xp-superbonus-tp.png') no-repeat center 40px; background-size: 742px; margin-bottom: 36px; }
#everything.renew .fullwidthtitle{ text-align: center; background: #f4f0bd; }
#everything.renew .fullwidthtitle.grn{ text-align: center; background: #B6E400; }
#everything.renew .fullwidthtitle > *{ padding: 8px; }
#everything.renew .superbonus .title-contain{ text-align: center; padding: 30px 0 433px; }
#everything.renew .superbonus .title-contain h6{ max-width: 80%; width: 480px; padding: 0 0 12px; margin: 0 auto; }
#everything.renew .superbonus .text-block{ max-width: 80%; width: 767px; margin: 0 auto; }

.order.summary #everything-last .popout{ margin-bottom: 120px; }

.order.summary #guarantee{ background: rgb(182 228 0 / .117); padding: 64px 0; z-index: 0; }

.bull-grn{ position: relative; }
.bull-grn:before{ content:""; position: absolute; width: 16px; height: 16px; background: #b6e400; 
	border-radius: 100%; top:7px; left:-22px; }

.order-cta{}
.order-cta .price-compare{}
.order-cta .price-compare .was{ display: inline-block; padding: 0 8px 12px; color: #22202a; }
.order-cta .price-compare .now{ display: inline-block; padding: 0 8px 12px; font-weight: 600; }
.order-cta .price-compare .was span{ position: relative; }
.order-cta .price-compare .was span:before{ content:""; position: absolute; width:100%; height: 4px;
	background: #f99567; top:0; left:0; right:0; bottom:0; margin: auto; transform: rotate(-5deg); }
.order-cta .btn-contain{ max-width: 100%; width: 540px; margin-bottom: 20px; }
.order-cta .btn-contain.btn-arr:before{ left: calc(50% - 340px); }
.order-cta .btn-contain.btn-arr:after{ right: calc(50% - 340px); }

/** Choose Your Path **/
section.choose{}
section.choose .content-block{ padding-bottom: 42px; }
.paths-contain{
	display: flex; align-content: space-between; column-gap: 18px;
}
.paths-contain .path{
	background: #fff; box-shadow: 0px 10px 20px rgb(0 0 0 / 25%);
}
.paths-contain .path .path-header{
	min-height: 211px; max-width: 100%; width: 340px;
    padding: 29px; margin: 0 auto;
}
.paths-contain .path .path-header h5{
	font-size: 40px; line-height: 48px; padding: 0;
}
.paths-contain .path .btn-contain{
	text-align: center; margin: 0 auto;
}
.paths-contain .path .path-details{
	padding: 16px 20px 27px;
}

.order.summary #last-cta{ padding: 64px 0; }

#schedule{}
#schedule .content-block{ padding: 100px 0 37px; }
.modules-contain{}
.modules-contain .module-sing{ display: inline-block; width: 100%; border-top: 1px solid #AFD6CF; padding: 56px 0 42px; }
.modules-contain .module-sing .header-text{ display: inline-block; padding: 5px 8px; margin-bottom: 8px; }
.modules-contain .module-sing .block-img{ width: 336px; }
.modules-contain .module-sing .block-text{ width: calc(100% - 395px); }

#students-say{}
#students-say .content-block{ padding: 90px 0 0; }
#students-say .video-contain{ margin-bottom: 48px; }
#students-say .box-sing{ box-shadow: 0px 6px 7px 4px rgb(113 159 173 / 10%); border-radius: 12px; margin-bottom: 100px; background: #fff; }
#students-say .box-sing .thm{ float: left; overflow: hidden; background: transparent; border-radius: 100%;
	width: 60px; height: 60px; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); }
#students-say .box-sing .student-content{ float: right; width: calc(100% - 80px); }
#students-say .box-sing .student-content p{ padding-bottom: 14px; }


.summary .side-sticky{ position: fixed; display: block; width: 273px;
	top: 10%; right: 0; z-index: 100; border-radius: 12px 0 0 12px; }
.summary .side-sticky .inner{ padding: 34px 30px; position: relative; border-radius: 12px 0 0 12px; }
.summary .side-sticky .toggle{ position: absolute; width: 26px; height: 30px; left:-22px; z-index: -1;
	cursor: pointer; border-radius: 6px 0 0 6px; background: #fff; }
.summary .side-sticky .toggle:before{ content:""; position: absolute; top:0;left:0;right:0;bottom:0; width: 26px; height: 30px;
	background: url(../images/arrow-fletch-blk-r.svg) no-repeat center center; background-size: 10px; }
.summary .side-sticky .toggle.close-sticky:before{ transform: scaleX(-1); }
.summary .side-sticky ul.list-cir-chk-grn-v2 li{ padding: 0 0 20px 36px; font-size: 18px; line-height: 25px; }
.summary .side-sticky ul.list-cir-chk-grn-v2 li:last-child{ padding-bottom: 4px; }

.summary .form-group{ max-width: 100%; width: 540px; margin: 0 auto 14px; }

.type-and-priv{ width: 374px; max-width: 100%; }

/** Modal Order Forms **/
.order.orderform .modal-body{ padding: 40px 100px 20px; }
.order.orderform .modal-dialog .modal-content{ max-width: 90%; }

/** LYM Live Upsell **/
.order.lyml header{ background: url(../images/bg-header-jungle-v2-fade-tp.png) #f8faf0 no-repeat center top; position: relative; }

/*Overrides*/
footer hr{ display: none; }

@media (max-width: 2000px){
	.order.momentum header{ background-size: 2000px; }
}

@media (max-width: 1280px){
	.order.orderform .orform-column{ width: 460px; float: left; }
	.order.orderform .program-column{ width: 468px; float: right; }
	
	/*Summary*/
	.order.summary header .content-block{ padding: 100px 0 86px; }
	.order.summary.renew header .content-block{ padding: 32px 0 86px; }
	
	.order.summary .popout{ padding: 40px 60px; }
	#everything.renew .line3{ padding: 0 50px; }
	
	#everything.renew .line4{ padding: 0 80px 0 30px; }
	#everything.renew .line4 .img{ width: 368px; margin-right: 48px;}
	#everything.renew .line4 .item{ width: calc(100% - 420px); }

}

@media (max-width: 991px){
	.order.orderform .orform-column{ width: 100%; float: none; }
	.order.orderform .program-column{ width: 100%; float: none; }
	
	.order.orderform .modal-body{ padding: 40px 50px 20px; }
	
	/*Summary*/
	.order.summary .popout{ padding: 40px; }
	#everything.renew .line3{ padding: 0 40px; }
	
	/*Renew*/
	#everything.renew .line2 .img{ width: 126px; margin-right: 44px; }
	#everything.renew .line2 .item{ width: calc(100% - 178px); }
	
	#everything.renew .line3 .img{ width: 200px; min-height: 50px; margin-right: 40px; }
	#everything.renew .line3 .item{ width: calc(100% - 240px); }
	
	#everything.renew .line4{ padding: 0 80px 0 30px; }
	#everything.renew .line4 .img{ width: 300px; margin: 0 auto 20px; display: block; float: none; }
	#everything.renew .line4 .item{ width: 90%; margin: 0 auto; display: block; float: none; }
}

@media (max-width: 768px){
	.order.momentum .ticker p{ font-size: 16px; } 
	
	.order.orderform.lyml .btn{ font-size: 20px; letter-spacing: 1px; }
	.order.momentum .cta-sec .btn{ font-size: 24px; letter-spacing: 1.2px; }
	
	.order .price-contain .cell-text > div p{ font-size: 15px; }
	
	/*Summary*/
	.order.summary #introducing .block-img.left{ width: 200px; max-width: 100%; margin-bottom: 28px; }
	.order.summary #introducing .block-text.right{ width: 100%; }
	
	.order.summary .popout { padding: 40px 0; }
	.order.summary .popout .line .item{ width: calc(100% - 90px); }
	.order.summary .btn-contain .btn{ width: 90%; }
	.order.summary .btn-contain:before,	.order.summary .btn-contain:after{ display: none; }
	
	.modules-contain .module-sing .block-img{ max-width: 100%; width: 280px; margin-bottom: 54px; }
	.modules-contain .module-sing .block-text{     width: 100%; }
	
	/*Renew*/
	#everything.renew .line2 .img{ width: 166px; margin: 0 auto 12px; float: none; }
	#everything.renew .line2 .item{ width: calc(100%); float: none; }
	#everything.renew .line2 .item li{ font-size: 17.5px; }
	#everything.renew .popout h3{ font-size:27px; }
	
	#everything.renew .line3{ padding: 0; }
	#everything.renew .line3 .mini.header{ margin: 0 auto 10px; display: block; width: fit-content; }
	#everything.renew .line3 .img{ display: none; }
	#everything.renew .line3 .item .img{ display: block; margin: 0 auto 10px; }
	#everything.renew .line3 .item .img picture,
	#everything.renew .line3 .item .img img{  }
	#everything.renew .line3 .item{ width: 100%; padding: 0 42px; }
	
	#everything.renew .line5 .headerblock{ text-align: center; max-width: 90%; }
	
	/** Choose Your Path **/
	section.choose{}
	section.choose .content-block{}
	.paths-contain{
		display: block;
	}
	.paths-contain .path:first-child{
		margin-bottom: 32px;
	}
	.paths-contain .path .path-header{
		min-height: auto;
	}
	.paths-contain .path .path-header h5{
		font-size: 40px; line-height: 48px; padding: 0;
	}
	.paths-contain .path .btn-contain{
	}
	.paths-contain .path .path-details{
		padding: 16px 20px 27px;
	}
}

@media (max-width: 480px){
	#students-say .box-sing .thm{ float: none; margin: 0 auto 18px; }
	#students-say .box-sing .student-content{ width: 100%; float: none; }
}

