@media (max-width:1370px) {
	.navbar .navbar-brand {
		left: 15px;
	}
	#hero .container {
		min-height: 0;
	}
	#hero .pic_left {
		left: 10px;
		margin: 0;
		max-width: 786px;
		padding-bottom: 0;
		width: 45%;
	}
	#hero .pic_right {
		float: right;
		margin: 0;
		max-width: 691px;
		position: static;
		width: 50%;
	}
	#hero img {
		height: auto;
		width: auto;
	}
	.promo-slider li {
		height: auto;
	}
	.promo-slider .img {
		position: static;
	}
}

@media (max-width:1310px) {
	.navbar {
		float:none;
		min-height:250px;
		text-align:center;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		margin: 105px 0 0;
	}
	.navbar>.container .navbar-brand {
		left: 50%;
		top: 50px;
		margin: 0 0 0 -52px;
	}
	.navbar-nav {
		float:none;
		width:auto;
		max-width:none;
		text-align:center;
	}
	.navbar-nav > li{
		float:none;
		display:inline-block;
		margin:5px 0;
	}
	#threeway .banner{
		float:none;
		margin:50px auto 0;
	}
	#threeway .preview-course-wrap{
		margin:0 auto;
	}
	#threeway .preview-course-wrap::after{
		content:'';
		display:block;
		clear:both;
	}
	#area1 .col-group .col1{
		margin: 0 10px;
	}
}
@media only screen and (min-width: 1024px){
    .wrap.section-bg{ margin-top: 395px;}
    .wrap.section-bg .main > section.widget{background: #0349A8;top: -407px;}
    .wrap.section-bg .main > section.widget .widget-inner{margin: 0px auto; max-width: 970px; position: relative;}
    .wrap.section-bg .main > section.widget .widget-inner .textwidget + a{position: absolute; top: 50%; right: 0; margin-top: -40px;}
    .wrap.section-bg .main > section.widget .widget-inner .textwidget + a.btn-cta.green, .wrap.section-bg .main > section.widget .widget-inner .textwidget + a .btn-cta.green{font-size: 18px; max-width: 185px; padding: 8px 5px 5px 18px;}
    .wrap.section-bg .main > section.widget .widget-inner .textwidget + a.btn-cta.green .fa-arrow-circle-right:before, .wrap.section-bg .main > section.widget .widget-inner .textwidget + a .btn-cta.green .fa-arrow-circle-right:before{top: 0;}
    .section-video iframe{ display: block;height: 380px;margin: auto;width: 667px;}
    .white-border{border-top: 15px solid #fff; border-radius: 5px 5px 0 0; max-width: 940px; margin: 0 auto;}
    .register .fancybox-wrap label {float: right;width: 95%;}
    .comment-sec{width: 650px;}

}
@media only screen and (min-width: 1200px){
    .wd-lg{ width: 599px;}
    .wd-sm{ width: 470px;}
    .page-title{height: 225px;}
    .page-header{min-height: 25px;}
    .wrap.section-bg .main > section.widget .widget-inner{margin: 0px auto; max-width: 1172px; position: relative;}
    .white-border{border-top: 15px solid #fff; border-radius: 5px 5px 0 0; max-width: 1172px; margin: 0 auto;}
    .comment-sec{width: 700px;}
}
@media only screen and (max-width: 1220px){
	.full_width .container{
		margin: 0;
	}

}
@media only screen and (max-width: 1200px){
	.mac .navbar-nav>li>a, .navbar-nav>li>a {
		padding: 6px 10px !important;
	}
	.navbar .nav .btn_green{padding:7px 50px 7px 18px !important;}
	#area2 h2{
		max-width:500px;
		margin:0 auto 150px;
		text-align:center;
	}
	#area2 h2:before{
		left:-230px;
	}
	#area2 h2.alt .text-gradient {
		background: none;
		color: #297cd5;
		display: block;
		float: none;
		font-size: 30px;
		height: inherit;
		margin: 0 0 20px;
		text-align: center;
		text-indent: 0;
		width: inherit;
	}
	#area2 h2.alt span{
		float: none;
		margin: 0 auto;
		position: static;
	}
	.full_width .container .wrap{
		max-width:1000px;
	}
	.full_width .row{
		margin: 0;
	}
	.full_width .page-header{
		margin: -5px 0;
		height: 214px !important;
	}
	.full_width .page-header:after,
	.full_width .page-header:before{
		height:214px;
		background-size: auto 214px;
	}
	.full_width .got-ques-widg .textwidget{
		margin-left:150px;
	}
	.meetcaptain{
	    top: 50px;left: -130px;
		width:260px; height:196px;
	}
	.meetcaptain .meet-link{
		right:5px;
		width:56px; height:73px;
	}

}
@media only screen and (max-width: 1060px){
	.navbar-default .navbar-nav > li > a {
		font-size:18px;
	}
	.navbar .nav .btn_green{
		margin-left:10px;
		padding:7px 40px 7px 12px !important;
		font-size:20px;
	}
	.btn_green.arrow_i:after{
		right:8px;
	}
	.full_width .container .wrap{
		max-width:780px;
	}
    .full_width .page-header {
		height: 165px !important;
		padding: 65px 0 0 !important;
	}
	.full_width .page-header:after,
	.full_width .page-header:before{
		height:165px;
		background-size: auto 165px;
	}
	.full_width .got-ques-widg .textwidget{
		margin-left:50px;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1200px){
/*     .navbar-default .navbar-nav > li > a{font-size: 21px;} */
    .page-header {
		background-size: auto 207px;
	}
    .page-header h1{
/* 		height: 207px; */
		padding: 84px 0 68px;
		background-size: auto 207px;
	}
	.page-header h1:before,
	.page-header h1:after{
		height:44px;
		top:90px;
		background-size: auto 44px;
	}
    .wrap.page-bg{background-size: 84% auto;}
    .tag-sub h1{font-size: 60px;}
    .tag-sub h2{font-size: 28px;}
    .tag-sub h3{font-size: 15px;}
    .navbar-brand{width: 100%;}
    .cont h5{font-size: 12px;}
    .gform_wrapper textarea {height: 96px;}
    .cont .wt-border {padding: 15px 20px;}
    .cont .wt-border h1{font-size: 28px;}
    .cont .wt-border h4{font-size: 16px;}
    .cont .wt-border h1 {margin: 12px 0 2px;}
    .header-inner.navbar-default .navbar-nav > li > a{font-size: 17px;}
    .step-2-right .upgrate-option li:first-child{height: 158px;}
    .step-2-right .upgrate-option li:nth-child(2),
    .step-2-right .upgrate-option li:nth-child(3){height: 83px;}
    .mac .step-2-right .btn-cta, .mac .step-2-right li.gfield .btn-cta{
	    padding-top: 2px;
    }
    .step-2-right li.gfield .btn-cta {bottom: 220px;right: 403px; height: 35px;
	line-height: 35px;}
    .wrap-bg-0 label, .wrap-bg-1 label, .wrap-bg-2 label{ font-size: 19px;}
    .wrap-bg-0, .wrap-bg-1, .wrap-bg-2{ min-width: 224px !important; height: 35px !important; padding: 1px 15px 3px 5px;}
    .main .step-2-right li.gfield .btn-cta{ font-size: 20px;}
    .home-widgets section.widget.ray-bg{ height: 265px;}
    .page-title .title h1{font-size: 40px; margin-top: 0;}
    h1.f-min {line-height: 65px;}
    .comedy-image-wrap .zone-vid{margin: 0 10px 0 0;}
    .wrap.section-bg{margin-top: 570px;}
    .section-video iframe{ display: block;height: 380px;margin: auto;width: 667px;}
    .wrap.section-bg{ margin-top: 407px;}
    .wrap.section-bg .main > section.widget{background: #0349A8;top: -407px;}
    .wrap.section-bg .main > section.widget .widget-inner .textwidget + a span.btn-cta.green{font-size: 13px;padding: 5px 3px 5px 10px;}
    .checkout-wr .credit_card_icon.gfield .ginput_complex{right: 300px;}
    .verifybox_chk input[type="checkbox"] + label{margin: 5px 0 5px 10px;}
    .verifybox_chk input[type="checkbox"]{margin-left: -43px;}
    .register-checkbox .in_arrow{left: 2px;}
    .course-ev .gform_footer .button-top.cta-big-orange{top: 370px;}
    .hello-bar {font-size:22px;}
    .tool-tip-text.no-display + .fa.fa-question-circle{display: none;}
}
@media only screen and (max-width: 1024px){
    img{max-width: 100%;}
    .wrap.page-bg{background-size: 84% auto;}
/*     .page-header{margin: 0 -15px; padding: 53px 0;} */
    .navbar-brand{width: 100%;}
    .review-chapters-btn{text-align: center;}
    .wrap.section-bg .main > section.widget .widget-inner .textwidget + a{display: none;}
    .step-2-right .upgrate-option li:nth-child(2),
    .step-2-right .upgrate-option li:nth-child(3){height: 83px;}
    .step-2-right li.gfield .btn-cta {bottom: 240px;right: 403px; height: 35px; font-size: 20px;
	line-height: 35px;}
	#area1 h3{font-size:22px;}
}
@media only screen and (min-width: 992px) and (max-width: 1024px){ 
/*     .navbar-default .navbar-nav > li > a{font-size: 22px} */
    .gform_wrapper textarea {height: 94px;}
    .cont .wt-border h1 {font-size: 30px;margin: 15px 0 2px;}
    .cont .wt-border h4 {font-size: 15px;}
    .cont .wt-border h5{font-size: 12px;}
    .header-inner.navbar-default .navbar-nav > li > a{font-size: 17px;}
    .bundle-col > div{width: 256px;}
    .bundle-col ul li{white-space: normal;}
    .bundle-col h2, .bundle-col .premium h2{font-size: 24px; text-align: center;}
    .bundle-block{height: 440px;}
    /*.step-2-right .upgrate-option li:first-child, .step-2-right .upgrate-option li:nth-child(2){height: 158px;}
    .step-2-right .upgrate-option li:nth-child(3){height: 64px;}
    .step-2-right li.gfield .btn-cta {bottom: 272px;right: 408px;}
    .main .step-2-right li.gfield .btn-cta{ font-size: 20px;}
    .wrap-bg-0 label, .wrap-bg-1 label, .wrap-bg-2 label{ font-size: 19px;}
    .wrap-bg-0, .wrap-bg-1, .wrap-bg-2{ min-width: 234px; padding: 1px 15px 3px 5px;}
    .main .step-2-right .upgrate-option li{background-size: 100% auto !important;}
    .main .step-2-right li.gfield .btn-cta { bottom: 301px;  right: 404px; font-size: 18px; line-height: 20px; height: auto;}*/
    .page-title{height: 220px;}
    .page-header{min-height: 175px;}
    .comedy-image-wrap .zone-vid{margin: 0 10px 0 0;}
    .wrap.section-bg{margin-top: 570px;}
    .wrap.section-bg .main > section.widget{top: -575px;}
    .section-video iframe{height: 534px;}
    .checkout-wr .credit_card_icon.gfield .ginput_complex{right: 300px;}
    .course-ev .gform_footer .button-top.cta-big-orange{top: 370px;}
    .tag-sub h1{font-size: 60px;}
    .tag-sub h2{font-size: 28px;}
    .tag-sub h3{font-size: 15px;}
    .hello-bar {font-size:22px;}
    .comment-sec{width: 600px;}
    .tool-tip-text.no-display + .fa.fa-question-circle{display: none;}
    .step-2-right .upgrate-option li:first-child {
	    height: 190px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px){
    .checkout-wr .navy-block .col-sm-11{ width: 86%;}
    .checkout-wr .navy-block .col-sm-12 .col-sm-10{ width: 78%;}
    .home-widgets section.widget.ray-bg{ height: 201px;}.content .btn-row .btn-cta{ font-size: 15px;}
    .main .step-2-right .upgrate-option li:nth-child(2){ height: 66px;}
    .main .step-2-right .upgrate-option li{background-size: cover !important;}
    .step-2-right .upgrate-option li:first-child{ height: 153px;}
    .main .step-2-right li.gfield .btn-cta{ bottom: 191px; right: inherit; left: 15px; font-size: 15px; height: 34px; line-height: 34px; width: auto; padding: 0 20px 0 5px;}
    .step-2-right .upgrate-option li:nth-child(3){ height: 66px;}
    h1, .h1 {font-size: 26px;}
    h2, .h2 {font-size: 20px;}
    h3, .h3 {font-size: 18px;}
    h4, .h4 {font-size: 14px;}
    h5, .h5 {font-size: 12px;}
    h6, .h6 {font-size: 10px;}
    .navbar-default .navbar-nav > li > a{font-size: 18px; padding: 5px 8px;}
    .navbar-nav > li > a.btn{padding: 5px 30px;}
     .page-header {
		background-size: auto 165px;
	}
    .page-header h1{
/* 		height: 165px; */
		padding: 63px 0 47px;
		font-size: 48px;
		line-height:53px;
		background-size: auto 165px;
	}
	.page-header h1:before,
	.page-header h1:after{
		height:40px;
		top:68px;
		background-size: auto 40px;
	}
    .single-lesson .page-header .part-of{
		margin: 20px 0 0;
	}
	
   .mac .page-header h1{line-height: 60px;}
    .page-header h1.f-min {font-size: 30px; line-height: 45px;}
    .mac .page-header h1.f-min { line-height: 60px;}
    .btn-cta, .button{font-size: 18px;}
    .preview-head h1{font-size: 40px;}
    .tag-sub h1{font-size: 48px; line-height: 45px;}
    .tag-sub h2{font-size: 25px;}
    .tag-sub h3{font-size: 15px;}
    .in-row{margin: 15px 0; padding: 0;}
    .call, .re-course{font-size: 20px;}
    .wd-eq {min-height: 260px;width: 49%;}
    .got-ques-widg .textwidget{text-align: center; margin: 0;}
    ul.comedy-image-wrap li {padding: 0 5px;}
    input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="tel"], select, textarea{ font: 13px/13px 'Open Sans',sans-serif !important;height: 30px;padding: 5px 8px;}
    .gform_wrapper textarea{height: 78px;}
    .cont .wt-border h1 {margin: 8px 0 2px;}
    .cont .wt-border {padding: 10px 15px;}
    .cont h1{font-size: 20px;}
    .cont h5{font-size: 10px;}
    .top-done{margin-top: -28px;}
    .login-block {background: url("../img/login.png") no-repeat scroll 100% 0;margin: 0 auto;padding: 0 190px;width: 690px;}
    .cta-big-orange{font-size: 40px;height: 90px;line-height: 90px;padding: 0 100px 0 40px;}
    .cta-big-orange:after{ font-size: 40px;height: 90px;line-height: 90px;width: 70px;}
    .header-inner.navbar-default .navbar-nav > li:last-child > a {padding: 5px 8px;}
    .header-inner.navbar-default .navbar-nav > li > a {font-size: 14px;padding: 5px 8px;}
    .header-inner .navbar-brand {height: 100px;margin-top: 8px;width: 161px;}
    input.bor-blue[type="text"], input.bor-blue[type="password"], input.bor-blue[type="email"], input.bor-blue[type="number"], input.bor-blue[type="tel"], select, textarea.bor-blue{height: 36px;}
    .bor-blue input[type="text"], .bor-blue input[type="password"], .bor-blue input[type="email"], .bor-blue input[type="number"], .bor-blue input[type="tel"], .bor-blue select, .bor-blue textarea{height: 36px;}
    label.selectlabel:before{right: 4px;top: 4px;width: 23px;height: 27px;}
    label.selectlabel:after{top: 15px;font-size: 15px; right: 10px;}
    .course-ev p{font-size: 16px;}
    .bundle-col > div{width: 190px;}
    .bundle-col h2, .bundle-col .premium h2{font-size:18px;}
    .bundle-col ul li{white-space: normal;}
    .bundle-col .standard ul li.discount, .bundle-col .premium ul li.discount, .bundle-col .platinum ul li.discount, .bundle-col ul li.total{font-size: 14px;}
    .bundle-block{height: 480px;}
    .checkout-wr{padding: 20px 15px;}
    .sp{width: 50px; height: 50px; background-size: 100% auto;}
    .sp.notif {background-position: 0 -96px;}
    .sp.certif {background-position: 0 -199px;}
    .txt-60{font-size: 48px;}
    .reg-top-img .img-ipad{right: 0px;}
    .step-2-right li.gfield .btn-cta{right: 45px; bottom: 360px;}
    .step-2-right .upgrate-option li{background-size: 100% 100% !important;}
    .col-sm-12 .col-sm-4{padding: 0 5px 0 0;}
    .col-sm-12 .col-sm-8{padding-right: 0;}
    .step-1-left, .step-2-right{padding: 8px;}
    .step-2-right li.gfield .btn-cta{right: 25px;}
    .wrap-bg-0 label, .wrap-bg-1 label, .wrap-bg-2 label{
		font-size: 15px;
		float: left;
	}
    .wrap-bg-0 input[type="radio"], .wrap-bg-1 input[type="radio"], .wrap-bg-2 input[type="radio"]{
		float: right;
		margin: 3px 4px 0;
	}
    .preview-course-wrap .in-row section.widget.wd-lg{height: 190px;}
    .wrap-bg-0, .wrap-bg-1, .wrap-bg-2{width: auto; }
    .inner-pageFoo .alignH { margin-top: 60px;}
    .step-2-right .upgrate-option .bg-sec-wrap.wrap-bg-2 {bottom: 6px;}
    .gfield .fa-question-circle {margin-top: -13px;}
    .page-title{height: 180px;}
    .progress-steps span {height: 25px; width: 40px;}
    .page-title .stopimg{background-size: 100% auto; height: 95px; width: 95px;}
    .page-title .part-of h1{font-size: 28px;}
    .page-title .title h1{font-size: 30px; margin-top: -5px;}
    .progress-wrap {float: left; width: 225px;}
    .progress-steps {margin-top: 3px;}
    .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code{width: 86% !important;}
    .section-video iframe{height: 406px;}
    .wrap.section-bg {margin-top: 435px;}
    .wrap.section-bg .main > section.widget{ top: -445px;}
    .comedy-image-wrap .zone-vid{margin: 0 7px 0 0;}
    .mac .page-title .title h1{line-height: 40px;}
    .page-title .part-of h1{line-height: 33px;}
    .navbar-collapse .in_arrow{right: 21%; top: -11px; width: 40px;}
    .sec-ques .gform_fields .inner-ul-block{width: 520px;}
    .dark-blue-bg .gform_wrapper ul li.gfield.col-sm-4.labl label{font-size: 12px; line-height: 20px;}
    .checkout-wr .credit_card_icon.gfield .ginput_complex{right: 205px; top: -209px;}
    .preview-link .reveal-modal{width: 450px; margin-left: -225px;}
    .register-checkbox .col-sm-12{padding: 0;}
    .register-checkbox .in_arrow{left: -16px;top: 47px;width: 48px;}
    .verifybox_chk input[type="checkbox"]{margin: 8px 5px 0; padding: 0;transform: scale(1);}
    .verifybox_chk input[type="checkbox"] + label{margin: 5px 0 5px 18px; width: 85%;}
    .course-ev .gform_footer .button-top.cta-big-orange{top: 400px;}
    .checkout-wr .gform_wrapper .gf_coupon_invalid span{font-size: 12px;letter-spacing: 0;}
    .checkout-wr .gform_wrapper .gf_coupon_invalid{margin: 4px 0;}
    .hello-bar {font-size:17px;height:40px;line-height:40px;padding-left:2px;}
    .comment-sec{width: 450px;}
    .meetcaptain .meet-link{ right:15px; width:49px; height:64px;}
    .tool-tip-text.no-display + .fa.fa-question-circle{display: none;}
    .wrap.section-bg .main > section.widget.sticky, .wrap.section-audio-bg .main > section.widget.sticky{position: relative !important;}
	.navbar .btn-play{padding:5px 15px 5px 5px}
	.gform_wrapper .register-checkbox ul li.gfield label{
		width: auto;
		float: none;
		display: block;
		clear: both;
	}
}
@media only screen and (max-width: 991px){
	.has-sidebar #sidebar,
	.has-sidebar .page-st{
		float:none;
		width:auto;
    }
	.has-sidebar .page-st > .col-sm-12{
		float:none;
	}
	.has-sidebar #sidebar{
		clear:both;
		max-width:360px;
		margin: 80px auto 30px;
	}
}
@media only screen and (min-width: 768px){
    .footer-menu{display: none;}
}
@media only screen and (max-width: 930px){
	.full_width .container .wrap{
		max-width:510px;
	}
    .full_width .page-header {
		height: 106px !important;
		padding: 42px 0 0 !important;
	}
	.full_width .page-header:after,
	.full_width .page-header:before{
		height:106px;
		background-size: auto 106px;
	}
	.full_width .page-header h1{
		font-size:30px;
	}
/* 	.full_width .got-ques-widg .textwidget{
		margin-left:0;
	} */
    .login-block {
		background: url("../img/login.png") no-repeat scroll 100% 0;
		margin: 0 auto;
		padding: 0 190px 0 0;
		width: 580px;
	}
	.full_width .col-sm-12 .col-sm-8,
	.full_width .col-sm-12 .col-sm-4{
		float:none;
		width:auto;
	}
	
	.full_width .step-1-left, .step-2-right{
		margin: 0 0 20px;
	}
	.full_width .gform_wrapper .register-checkbox{
		padding-top:0
	}
	.full_width .verifybox_chk li.gchoice_40_1,
	.full_width .gform_wrapper .register-checkbox ul {
		margin-top: 0;
	}
	label.selectlabel select.medium,
	label.selectlabel select.small,
	.customSelect span,
	.customSelect.medium,
	.customSelect.small{
		width:100% !important;
	}
    /*.reg-top-img{width: 100%;}
    .reg-top-img h1{font-size: 18px;}
    .reg-top-img h3{font-size: 14px;}
    .reg-top-img .img-ipad{width: 100%; position: static; height: 220px;}
	.reg-top-img .col-sm-7{width:auto;float:none;} */
	#area2 h2.alt span{
    	position: static;
    	margin: 0 auto;
	}
	#area2 h2{
    	margin-bottom: 15px;
	}
}
@media only screen and (max-width: 900px){
	.navbar>.container .navbar-brand {
		left: 50%;
		margin: 0 0 0 -59px;
		top: 50px;
	}
	#hero .pic_left, #hero .pic_right {
		float: none;
		margin: 0 auto;
		padding: 15px 0;
		position: static;
		width: auto;
	}
	#hero .pic_left img {
		margin: 0 auto;
		max-width: 500px;
	}
	.black_bar p {
		display: block;
		margin: 0 auto;
		padding: 18px 0 82px;
		background-position: 50% 90%;
		text-align: center;
	}
	#area1 .col-group {
		width: auto;
		margin: 0 auto;
	}
	#area1 .col-group .col1, #area1 .col1 {
		width: 43%;
		margin: 0 2%;
	}
	.col1.right-col, .col1.left-col {
		float: none;
	}
}

@media only screen and (min-width: 767px) and (max-width: 900px){
	#area2 h2:before{
		left:-150px;
		width: 158px; height: 175px;
		background-size:158px 175px;
	}
}
@media only screen and (max-width: 767px){
	.has-sidebar #sidebar,
	.has-sidebar .page-st{
		float:none;
		width:auto;
    }
	.has-sidebar #sidebar{
		max-width:360px;
		margin: 30px auto;
	}
	 .comment-sec {
		width: 100% !important;
	}
   .update-to-video .cta-big-orange, .update-video .cta-big-orange{ font-size: 27px;}
    .checkout-wr .navy-block .col-sm-12 .prod-img{ float: left;}
    .checkout-wr .navy-block .gfield_radio > li{ display: inline-block; margin-left: 10px; float: none;}
    .gform_wrapper ul li .check-title .col-sm-11{ float: left; width: 76%;}
    .gform_wrapper ul li .check-title .col-sm-1{ float: left; width: 24%;}
    .checkout-wr .navy-block .gfield_radio{ text-align: center;}
    h1, .h1 {font-size: 26px;}
    h2, .h2 {font-size: 20px;}
    h3, .h3 {font-size: 18px;}
    h4, .h4 {font-size: 14px;}
    h5, .h5 {font-size: 12px;}
    h6, .h6 {font-size: 10px;}
    .p-left, .p-right{padding: 0 0 15px;}
/* 	.navbar-default .container{max-width:480px;} */
	.navbar {
		min-height:185px;
	}
	.navbar > .container .navbar-brand {
		width: 118px;
		height: 72px;
		background-size: 118px 72px;
	}
	.navbar .license,
	.navbar-header, .navbar-header a{
		font-size:14px;
	}
	.navbar .license{margin: 0 10px 0 0;}
	.container{width: 480px;}
	.page-header {
		background-size: auto 100px;
	}
	.single-lesson .page-header{
		height:100px;
	}
    .page-header h1{
/* 		height: 100px; */
		padding: 40px 0 27px;
		font-size: 30px;
		line-height:33px;
		background-size: auto 100px;
	}
	.page-header h1:before,
	.page-header h1:after{
		height:24px;
		top:38px;
		background-size: auto 24px;
	}
   .android .page-header h1{line-height: 55px;}
    .page-header h1.f-min {font-size: 18px; line-height: 35px;}
    .preview-course-wrap .in-row{padding: 0 42px;}
    .preview-course-wrap .in-row section.widget.wd-lg, .preview-course-wrap .in-row section.widget{width: 100%;}
/*     .navbar-header >  div{overflow: hidden;}
    .navbar-brand{text-align: center;} */
    .in-row{padding: 0; text-align: center; margin: 10px 0;}
    .re-course{font-size: 20px;}
    .call{font-size: 20px; margin: 5px 0;}
    .bbb-logo.alignright{text-align: center; width: 100%; margin: 10px 0 0;}
    .tag-sub h1{font-size: 52px; line-height: 52px; text-align: center;}
    .tag-sub h2{font-size: 25px; text-align: center;}
    .tag-sub h3{font-size: 15px; text-align: center;}
    section.widget{margin: 0 0 15px;}
    .home-widgets > .full-col{margin: 0;}
    .footer-inner{padding: 80px 0;}
    .footer-menu{float: left; width: 100%; margin: 0 0 15px;;}
    .footer-logos.bg-wr{width: 100%;}
    .footer-inner h1{font-size: 28px;}
    .footer-bottom{background-size: 100% auto;}
    .footer-bottom .col-lg-12{float: left; width: 100%;}
    .got-ques-widg .textwidget{margin-left: 0; width: 90%;}
    .got-ques-widg.text-label {margin: -95px 0 -16px;}
    .comedy-image-wrap{ margin: 0 auto;  width: 346px;}
	.navbar-header .btn.start,
	.navbar-header .btn_blue{
		position:absolute;
		top: 48px; right:15px;
		margin:0;
		font-size:19px;
		width:auto;
	}
	.navbar-header .btn_blue.arrow:after{
		top:4px;
	}
	
    .navbar-collapse{
		width: 450px;
		margin:0 auto 5px;
		overflow: hidden;
		border: none; 
		box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
/* 		position: relative; */
		border-radius: 0 0 4px 4px;
	}
    .navbar-toggle{
		float:none;
		height: 50px;
		width: 450px;
		margin: 80px auto 10px;
		background: url('../img/mobile-menu.png') 95% -28px no-repeat #FFB401;
		border: none;
		box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
		z-index: 9;
	}
	.navbar-toggle.collapsed{ background-position: 95% 20px;}
	.navbar-default .navbar-collapse{margin: 0 auto 5px; overflow:hidden;}
	.hilarious:after{display:none;}
	.navbar-default .navbar-form{margin: 0;}
    .sr-only{width: 100%; height: auto; left: 1px; top: 3px; clip: auto; margin: 0; color: #FFFFFF;font-family: 'Myriad Pro Bold Condensed';font-size: 30px;}
    .mac .sr-only{top: 8px;}
    .navbar-nav{margin: 0; background: #4395F1; padding: 5px 10px 10px; box-shadow: 0 0 6px #0349A8 inset;}
	.navbar-nav > li{display:block;}
	.navbar-default .navbar-nav > li > a{color:#fff;}
	.navbar-default .navbar-nav > li > a, footer .navbar-nav > li > a {
		font-size: 16px;
		padding: 4px 10px !important;
		text-align: center;
	}
	#menu-header-menu .li_btn-cta.start.li_btn_free > a {
		margin: 0 auto;
	}
	.navbar-nav .btn_blue.arrow{
		margin:0;
	}
	.btn_blue.arrow:after{
		top:8px;
	}
    .wd-lg{width: 100%;}
    .wd-sm{width: 100%;}
    .wd-eq{width: 100%;} 
    .cta-big-orange {font-size: 35px;height: 75px;line-height: 75px;padding: 0 70px 0 30px;    }
    .cta-big-orange:after{font-size: 40px;height: 80px;line-height: 80px;width: 55px; background-position: 0 -10px;}
	.gform_footer .cta-big-orange{height: 80px !important; line-height: 80px !important;}
    .top-done{margin: 0;}
    .blue-block h1{font-size: 38px;}
    .login-block{width: 100%; padding: 0;}
    .header-inner{height: auto; padding-bottom: 20px;}
    .header-inner .navbar-brand {display: block;float: none;height: 100px;margin: 8px auto;width: 161px;}
    .page-st > .col-sm-12{padding: 0;}
    .bundle-col > div{width: 100%; padding: 0;}
    .bundle-block, .bundle-col{display: block;float: left;height: auto;margin-bottom: 40px;padding: 0;width: 100%;}
    .bundle-col .premium h2{font-size: 22px;}
    input.cta-big-orange {background-position: 93% center, 0 0; background-size: 15% 82%, 100% auto;    }
    .register .gform_wrapper form > .col-sm-12{padding: 0;}
    .register .gform_wrapper form > .col-sm-12 .col-sm-4, .register .gform_wrapper form > .col-sm-12 .col-sm-8{padding: 0; float: left; width: 100%;}
	.registration-form {margin:0 0 20px;}
	.registration-form .clear-multi > div.gfield_date_dropdown_month{width: 35%;}
	.gform_wrapper .col-sm-8{
		padding: 0 15px;
	}
	.step-2-right .upgrate-option li:first-child, .step-2-right .upgrate-option li:nth-child(2){height: 135px; background-size: 100% 100%;}
    .step-2-right .upgrate-option li:nth-child(2){height: 65px; background-size: 100% 100%;}
    .step-2-right .upgrate-option li:nth-child(3){ background-size: 100% 100%; height: 65px;}
	.step-2-right {margin:0 0 20px;}
	.gform_wrapper .register-checkbox{
		padding-top: 0;
	}
.aside-img{
		display:block;
		width:auto;
		margin: 0 30px 30px;
		text-align:center;
	}
    .reg-top-img{width: 100%;}
    .reg-top-img h1{font-size: 18px;}
    .reg-top-img h3{font-size: 14px;}
    .reg-top-img .img-ipad{width: 100%; position: static; height: 220px;}
    .wrap-bg-0 label, .wrap-bg-1 label, .wrap-bg-2 label{
		font-size: 13px;
		float: left;
	}
    .wrap-bg-0 input[type="radio"], .wrap-bg-1 input[type="radio"], .wrap-bg-2 input[type="radio"]{
		float: right;
		margin: 2px 4px 0;
	}
    .step-2-right li.gfield .btn-cta{bottom: 280px; right: 35px; font-size: 14px;}
    .gform_wrapper .gfield.col-sm-6, .gform_wrapper .ginput_full.col-sm-6{width: 100%;}
    .course-ev .ques-row label.gfield_label{width: 66%;}
    .course-ev .ques-row .ginput_container{width: 22%;}
    .blue-block .gform_footer .cta-big-orange {padding: 0 64px 0 25px;}
    .wrap-bg-0, .wrap-bg-1, .wrap-bg-2{min-width: 163px;}
    .step-2-right li.gfield .btn-cta{ bottom: 270px;}
    .login-block .blue-block input[type="submit"]{ font-size: 48px;}
    input.cta-big-orange:hover{ background-size: 15% 82%, 100% auto;}
    .footer-inner{ padding: 0;}
    .preview-course-wrap .in-row section.widget.wd-lg{ height: 140px;}
    .page-section .col-sm-4{ clear: both; margin-top: 10px; float: left; width: 100%; }
    .main .step-2-right li.gfield .btn-cta{ bottom: 191px; right: inherit; left: 15px; font-size: 15px; height: 25px;   width: auto; padding: 0 20px 0 5px;}
    .bundle-col > div{ width: 83%; margin: 0 auto;}
    .bundle-col .btn-row{ margin: 15px auto;}
    .std3 .standard, .std1 .standard{ margin-top: 8px;}
    .sp{width: 50px; height: 50px; background-size: 100% auto; margin: 0 10px 0 0;}
    .sp.notif {background-position: 0 -96px;}
    .sp.certif {background-position: 0 -199px;}
    .inner-pageFoo .alignH { margin-top: 60px;}
    .preview-course-wrap .in-row section .ipad-img{margin-left: 30px;}
    .paymentInfo .navy-block > div{font-size: 14px; padding: 5px 8px;}
    .paymentInfo .navy-block > div:first-child{float: left; width: 60%;}
    .paymentInfo .navy-block > div:last-child{float: right; width: 40%; text-align: right;}
    .course-ev .row-in.ques-row{font-size: 14px;}
    .mid-block {margin: 0 auto; width: 300px;}
    .mid-block #submit{width: 100%; font-size: 35px;}
    .gform_wrapper input::-webkit-input-placeholder, .gform_wrapper textarea::-webkit-input-placeholder {font-size: 12px;}
    .ginput_full .ginput_cardinfo_left, .ginput_full .ginput_cardinfo_right{width: 100%;}
    .page-title .title h1{font-size: 16px; margin-top: -25px;}
    .page-title .stopimg {background-size: 100% auto; height: 52px; margin-top: -14px; width: 52px;}
    .page-title .title h3{font-size: 15px;}
    .page-title .part-of h1 {font-size: 18px; margin-top: 0; padding-left: 0; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);}
    .page-title .col-sm-4{float: left; width: 33.333%; padding-top: 10px;}
    .progress-steps span{width: 11px; height: 7px;}
    .progress-steps{margin-top: 5px;}
    .progress-wrap {width: 145px;}
    .progress-wrap h4{font-size: 10px; margin: -3px 0 0}
    .progress-steps {margin-top: 0;}
    .page-title .title h1 {margin-top: -5px;}
    .page-title .title h3 {font-size: 11px; margin-top: 2px;}
    .center-wd, .update-to-video .center-wd, .update-video .center-wd{width: 100%;}
    .center-wd .row-in{margin: 0 0 10px;}
    .center-wd .p-left, .center-wd .p-right{padding: 0;}
    .update-to-video .ginput_container .gfield_radio .gchoice_3_0 label, .update-to-video .btn-cta.blue, .update-video .ginput_container .gfield_radio .gchoice_3_0 label, .update-video .btn-cta.blue{font-size: 18px;}
	.update-to-video .blue-block{
		margin:10px auto 40px;
	}
	.update-to-video .video-frame {
		height:109px;
	}
	.update-to-video .blue-block .cta-big-orange{
		margin:70px 0 0 !important;
		font-size:27px  !important;
    }
	.ginput_complex .ginput_cardinfo_right input.ginput_card_security_code{width: 89% !important;}
    .section-video iframe{height: 254px;}
    .wrap.section-bg {margin-top: 285px;}
    .wrap.section-bg .main > section.widget{ top: -295px;}
    .comedy-image-wrap .zone-vid{width: 100%; margin: 0 0 15px;}
    .update-to-video .wrap-bg-0, .update-video .wrap-bg-0{bottom: -45px; right: 0;}
    .update-to-video .btn-cta.blue, .update-video .btn-cta.blue{left: 0; bottom: -160px;}
    .update-to-video .ginput_container .gfield_radio .gchoice_3_0 label, .update-video .ginput_container .gfield_radio .gchoice_3_0 label{bottom: -47px; right: 0;}
    .update-to-video .gchoice_3_0, .update-video .gchoice_3_0{margin-bottom: 30px !important; height: 109px;}
	.update-to-video .btn-cta.btn-sample{
		bottom:-50px;
	}
	.update-to-video .btn-cta.btn-upgrade{
		right:0; left:auto; bottom:-50px;
	}
    .section-class{width: 215px; margin: 20px auto; float: none; display: block;}
    .section-class{margin-right: 72px;}
    .navbar-header .tag-sub.alignleft{width: 100%;}
    .navbar-header.full-col{margin: 0;}
    .in_arrow{display: none;}
    .register-checkbox.col-sm-12, .register-checkbox .col-sm-12{padding: 0;}
    .register-checkbox .in_arrow {display: block;left: 0;position: absolute;top: 48px;width: 43px;}
    .verifybox_chk input[type="checkbox"] + label{width: 85%;}
    .reg-address #input_16_1_5_container{width: 49%;}
    .dark-blue-bg .gform_wrapper ul li.gfield.col-sm-6{width: 100%;}
    .dark-blue-bg .gform_wrapper ul li.gfield.col-sm-6 .gfield_description .fa-question-circle{margin-top: 16px;}
    .prod-desc .tool-tip-text-wrap{right: -22px;top: 6px;}
    .w-btn .gf_coupon_code{width: 62%}
    .address-block #input_5_4_5, .method-block .selectlabel{width: 100%;}
    .card-details .ginput_complex .ginput_cardinfo_right{width: 100%;}
    .card-details #input_5_1_5{width: 100%;}
    .sec-ques .gform_fields .inner-ul-block{width: 100%;}
    .sec-ques .gform_fields li.gfield > label{width: 100%;}
    .sec-ques .gform_fields li.gfield > div.ginput_container, .sec-ques .gform_fields li.gfield > .clear-multi{width: 100%;}
    .dark-blue-bg .gform_wrapper ul li.gfield.col-sm-4{width: 100%;}
    .dark-blue-bg .gform_wrapper ul li.gfield.col-sm-4.midst{margin: 0;}
    .dark-blue-bg .gform_wrapper ul li.gfield.col-sm-4 label:empty{min-height: 0;}
    .dark-blue-bg .gform_wrapper ul li.gfield.col-sm-4.labl .tool-tip-text{width: 120px; margin-left: -60px;}
    .identity-form-head h5{font-size: 14px; line-height: 18px;}
    .sec-ques .description_below .inner-ul-block label{font-size: 14px;}
    .checkout-wr .credit_card_icon.gfield .ginput_complex {right: 94px;top: -304px;}
    .btn-cta .fa{margin-left: 8px;}
    .preview-link .reveal-modal{width: 80%; margin-left: -40%;}
    .click-label{width: 20%; margin-top: 30px; font-size: 14px;}
    .verifybox_chk input[type="checkbox"]{margin-left: 0; margin-top: 10px;}
/*     .verifybox_chk input[type="checkbox"] + label{margin: 5px 0 5px 0;} */
    .course-ev .gform_footer .button-top.cta-big-orange{top: 650px;}
    .checkout-wr .gform_wrapper #gf_coupon_info{margin: 0;}
    .checkout-wr .gform_wrapper #gf_coupon_spinner{clear: both;float: left;margin: 12px 12px 0 0;}
    .comment-sec{width: 62%;}
	.meetcaptain {
		left: 0;
		top: 100px;
	}
    .meetcaptain .meet-link{
		right:auto; top:auto;
		left:0; bottom:0;
	}
   .center-wdbig{width: 100%;}
    .center-wdbig .comment-sec{width: 80%;}
    .captain-bg{ bottom: -17px;left: -11px; background-size: 100px auto;}
    .center-wdbig .cta-big-orange{font-size: 18px;}
    .mac .page-header h1{line-height: 44px;}
    .oneln{white-space: normal;}
    .push.inline-bl{float: none; text-align: left; margin-top: 0;}
    .contact-us .fancybox-wrap .fancybox-skin .fancybox-inner{min-height: 247px;}
    .wrap.section-bg .main > section.widget.sticky, .wrap.section-audio-bg .main > section.widget.sticky{position: relative !important;}
    .step-2-right .upgrate-option li:nth-child(2), .step-2-right .upgrate-option li:nth-child(3) {
	    margin: 20px 0;
    }
	.gform_wrapper .register-checkbox ul{
	    margin-top: 0;
    }
	.gform_wrapper ul li:last-child{
		padding:10px 0;
    }
	.verifybox_chk li.gchoice_40_1{
		margin-top:0;
	}
	.gform_wrapper .register-checkbox ul li.gfield label{
		margin: 0 10px;
	}
	.gform_wrapper ul li,
	.gform_wrapper ul li.verifybox_chk{
	    margin-bottom: 0!important;
    }
	.step-2-right .upgrate-option .bg-sec-wrap{
		width:150px !important;
	}
	.col-sm-12.full-width-space h1{
		margin: 20px 0 0;
	}
	.step-1-left, .step-2-right {
		float:none;
		clear:both;
	}
	.step-1-left:after {
		content: ".";
		display: block;
		visibility: hidden;
		clear: both;
		height: 0;
	}
	#area2 {
		padding: 70px 0 30px;
	}
	#area2 h2{
		max-width:300px;
		margin:0 auto 100px;
	}
	#area2 figure{
		margin:0 20px 20px;
	}
	.testimonial .column2-3,
	.testimonial .column1-3{
		float:none;
		width:auto;
	}
	.testimonial .column2,
	.testimonial .column1,
	.testimonial .column2-3{
		display:block;
		width:auto;
	}
	.testimonial .column1-3{
		margin: 0 0 50px;
	}
	.testimonial .column1 figure{
		margin:0 0 30px;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px){
    .android .cta-big-orange{line-height: 100px;}
    .android .cta-big-orange:after{line-height: 90px;}
    .android .wrap-bg-0, .android .wrap-bg-1, .android .wrap-bg-2 {padding: 10px 8px 5px 5px;}
    .android .wrap-bg-0 input[type="radio"], .android .wrap-bg-1 input[type="radio"], .android .wrap-bg-2 input[type="radio"]{margin: -5px 4px 0; }
    .page-title .title h1{line-height: 20px;}
    .mac .page-title .title h1{line-height: 20px;}
    .hello-bar {line-height: 20px;font-size:17px;padding-left: 0;}
    .hello-bar span {display: block;margin: 0 auto;padding: 6px 0; text-align: center; height: auto;}
}
@media only screen and (max-width: 550px){
	.navbar > .container .navbar-brand {
	}
	.full_width .container .wrap{
		max-width:300px;
		padding:15px 0 7px;
	}
   .full_width .page-header {
		height: 66px !important;
		padding: 30px 0 0 !important;
	}
	
	.full_width .page-header:after,
	.full_width .page-header:before{
		height:66px; 
		background-size: auto 66px;
	}
	.full_width .page-header h1{
		font-size: 15px;
		text-shadow: -2px -2px 0 #4395F1, 0px -2px 0 #4395F1, -2px 2px 0 #4395F1, 2px 2px 0 #4395F1;
	}
	.full_width .col-sm-12 > .col-sm-12{
		padding:0;
	}
}
@media only screen and (max-width: 480px){
	.navbar-header .btn_blue{top:78px;}
   .gform_wrapper input::-moz-placeholder, .gform_wrapper textarea::-moz-placeholder {font-size: 12px;}
   .checkout-wr .check-title .gfield_label{ font-size: 16px;}
    .checkout-wr .check-title .col-sm-1 {
		font-size: 16px;
		text-align: center;
	}
	.checkout-wr .navy-block .col-sm-12 .prod-img {
		float: none;
		padding: 0 0 10px;
		width: 100%;
	}
	.checkout-wr .navy-block .col-sm-12 .prod-desc {
		text-align: center;
	}
	.checkout-wr .navy-block .col-sm-12 .prod-img .sp {
		display: block;
		margin: 0 auto;
	}
	.checkout-wr .navy-block .col-sm-11 {
		padding: 0;
	}
	body.checkout_payment .checkout-wr .navy-block .gfield_label {
		text-align: center;
	}
    .login-block .blue-block input[type="submit"]{ font-size: 30px;}
    body{font-size: 12px;}
    h5, .h5 {font-size: 11px;}
    .btn-cta, .button{font-size: 18px;}
    .gform_wrapper .btn-cta, .preview-link .btn-cta{padding: 3px 30px;}
    .container{width: 320px;padding-left: 0px;padding-right: 0px;}
    .bg-img .wrap.page-bg {padding-right: 0px;}
    .page-st .entry-holder {font-size: 18px !important;line-height: 30px !important;}
    .page-st figure {width: 100% !important;margin-top: 10px;}
    .page-st .col-sm-12 {padding: 0;}
    .tag-sub h1{font-size: 32px; line-height: 32px;}
    .tag-sub h2{font-size: 18px;}
    .tag-sub h3{font-size: 12px;}
    .page-header h1.f-min {font-size: 14px; line-height: 16px;}
    .footer-inner{padding: 40px 0;}
    .got-ques-widg.text-label{margin: -95px 0 0; position: relative;}
    .got-ques-widg .textwidget,.full_width .got-ques-widg .textwidget{width: 100%; margin-left:0;}
    .col-sm-12 > .col-sm-12{padding: 0;}
    .preview-course-pg h3{font-size: 15px; line-height: 18px;}
    .preview-head h1{font-size: 40px;}
    .preview-course-wrap .in-row{padding: 0;}
    .page-section .col-sm-4{margin: 0 0 15px;}
    ul.comedy-image-wrap li.col-sm-4{padding: 0;}
    .comedy-image-wrap{ margin: 0 auto;  width: auto;}
    .text-label h2, .text-label h3{display: block;}
    .container > .navbar-header, .container > .navbar-collapse{ margin: 0;}
    .navbar-header .col-sm-8{ padding: 0;}
    .page-section .col-sm-4{ overflow: hidden;}
    .stu-info-detail h3{font-size: 16px;}
    .stu-info-detail > div{margin-bottom: 25px;}
    .cta-big-orange{font-size: 20px;height: 45px;line-height: 45px;padding: 0 38px 0 12px;}
    .cta-big-orange:after{ font-size: 20px;height: 75px;line-height: 72px;top: -12px;width: 40px;background-size: auto 100%;}
    .blue-block h1{font-size: 30px;}
    .blue-block{padding: 30px 20px 20px;}
    .reg-top-img .img-ipad{width: 100%; position: static; height: 140px;}
    .preview-course-wrap .in-row section.widget.wd-lg{height: 100px;}
    .login-block input[type="text"], .login-block input[type="password"], .login-block input[type="email"], .login-block input[type="number"], .login-block input[type="tel"], .login-block select, .login-block textarea{ height: 42px;}
    .login-block .blue-block input[type="submit"]{ width: 72%; padding-right: 68px;}
    .login-block .blue-block input[type="submit"]{ font-size: 26px; height: 38px;}
    .student-info .btn-cta{ padding: 5px 17px;}
    .welcome .btn-cta{ padding: 5px 14px; font-size: 15px;}
    .page-st{ margin: 10px 0;}
	.step-2-right .upgrate-option li{ margin-bottom: 50px !important;}
    .step-2-right .upgrate-option li:first-child{height: 60px; background-size: 100% auto; }
    .step-2-right .upgrate-option li:nth-child(2){height: 38px; }
    .main .step-2-right li.gfield .btn-cta{ bottom: -100px; right: 20px; font-size: 11px !important; height: 24px; line-height: 24px !important; width: auto; padding: 0 20px 0 5px;}
    .android .main .step-2-right li.gfield .btn-cta{}
    .step-1-left, .step-2-right{ min-height: 460px;}
    .wrap-bg-0, .wrap-bg-1, .wrap-bg-2{ min-width: 120px; padding: 5px 8px 5px 5px; }
/*     .wrap-bg-0 label, .wrap-bg-1 label, .wrap-bg-2 label{ font-size: 11px;} */
    .step-2-right .upgrate-option .bg-sec-wrap{ bottom: -35px;}
    .step-2-right .upgrate-option li:nth-child(3){height: 38px;}
    .inner-pageFoo .alignH { margin-top: 40px;}
    .footer-inner .tr-bg{padding: 8px;}
    .footer-inner{padding-bottom: 0; height: 314px;}
    .mid-block{width: 100%}
    .mid-block .col-xs-5, .mid-block .col-xs-7{width: 100%;}
    .mid-block #submit{width: 92%; padding: 5px 40px 5px 10px;}
    .mid-block #submit{width: 100%; font-size: 22px;}
    .course-ev .row-in{margin-bottom: 10px;}
    .bor-blue input[type="text"], .bor-blue input[type="password"], .bor-blue input[type="email"], .bor-blue input[type="number"], .bor-blue input[type="tel"], .bor-blue select, .bor-blue textarea{height: 35px; font-size: 12px;}
    input.bor-blue[type="text"], input.bor-blue[type="password"], input.bor-blue[type="email"], input.bor-blue[type="number"], input.bor-blue[type="tel"], select, textarea.bor-blue{height: 35px; font-size: 12px;}
    label.selectlabel:after{top: 14px;}
    label.selectlabel:before{height: 28px;}
    .gform_previous_button + .cta-big-orange{ float: none; margin-top: 13px;}
    .checkout-wr .gform_page_footer{ text-align: center;}
	.page-header {
		background-size: auto 80px;
	}
	.single-lesson .page-header{
		height:65px;
	}
    .page-header h1{
/* 		height: 80px; */
		padding: 35px 0 25px;
		font-size: 15px;
		line-height:20px;;
		text-shadow: -2px -2px 0 #4395F1, 0px -2px 0 #4395F1, -2px 2px 0 #4395F1, 2px 2px 0 #4395F1;
		background-size: auto 80px;
	}
	.page-header h1:before,
	.page-header h1:after{
		height:18px;
		top:31px;
		background-size: auto 18px;
	}
	.page .entry-holder{
		margin:0 0 -20px !important;
	}
   .page-title .stopimg {background-size: 100% auto; height: 35px; margin-top: -14px; width: 35px;}
    .page-title .title h3{font-size: 15px;}
    .page-title .part-of h1 {font-size: 12px; margin-top: 0; padding-left: 0; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);}
    .mac .page-title .part-of h1{line-height: 18px;}
    .page-title .col-sm-4{float: left; width: 33.333%; padding: 5px 5px 0 5px;}
    .page-title .title h1 {margin-top: -2px; line-height: 18px;}
    .mac .page-title .title h1 {line-height: 18px; font-size: 14px;}
    .page-title .title h3 {font-size: 11px; margin-top: 2px;}
    .progress-wrap{margin-left: 8px;}
    .footer-logos.bg-wr{padding-top: 10px;}
    .center-wd input.cta-big-orange, .center-wd-custom input.cta-big-orange{padding: 0 50px 0 25px}
    .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code{width: 82% !important;}
    .progress-wrap{width: 86px; margin-top: -5px;}
    .gfield .fa-question-circle{margin-top: -13px;}
    .step-2-right .upgrate-option .bg-sec-wrap.wrap-bg-1, .step-2-right .upgrate-option .bg-sec-wrap.wrap-bg-2{left: 50%; margin-left: -60px; right: auto;}
    .section-video iframe{height: 165px;}
    .wrap.section-bg {margin-top: 190px;}
    .wrap.section-bg .main > section.widget{ top: -200px;}
    .update-to-video .btn-cta.blue, .update-video .btn-cta.blue{ left: 55px;}
	.update-to-video .btn-cta.btn-sample{ bottom:-108px;}
	.update-to-video .btn-cta.btn-upgrade{right:22px; left:auto; bottom:-55px; }
	.update-to-video .blue-block .cta-big-orange{
		height: 65px !important;
		margin: 128px 0 0 !important;
		padding: 10px 105px 10px 30px !important;
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.update-to-video .cta-big-orange:after {
		background-position: 0 center;
		font-size: 28px;
		height: 95px;
		line-height: 95px;
		width: 65px;
	}
    .update-to-video .gchoice_3_0, .update-video .gchoice_3_0{margin-bottom: 60px !important; height: 68px;}
    .update-to-video .wrap-bg-0, .update-video .wrap-bg-0{right: 6px;}
	.update-to-video .video-frame{ height: 68px;}
    .section-class{margin-right: 12px;}
    .cta-big-orange:after { background-position: 0 8px; background-size: 1px 50px; font-size: 20px; height: 75px; line-height: 72px;top: -12px; width: 32px;}
    .android .page-header h1{line-height: 25px;}
    .btn.btn-cta.lg{font-size: 16px;}
    .dark-blue-bg .gform_wrapper ul li.gfield.col-sm-6 .gfield_description .fa-question-circle{margin-top: 10px;}
    .w-btn .gf_coupon_code{width: 65%}
    .w-btn .gf_coupon_code + .button{font-size: 16px; width: 69px;}
    .validation_message{height: 35px; padding: 5px 12px;}
    .mac .w-btn .gf_coupon_code + .button{padding: 11px 8px 5px;}
    .card-details #input_5_1_5, .card-details #input_5_1_1 {width: 82% !important;}
    .checkout-wr .credit_card_icon.gfield .ginput_complex {right: -53px;top: -292px;}
    .update-to-video .ginput_container .gfield_radio .gchoice_3_0 label, .update-video .ginput_container .gfield_radio .gchoice_3_0 label{right: 13px;}
    .update-to-video .blue-block .gform_footer .cta-big-orange, .update-video .blue-block .gform_footer .cta-big-orange{padding: 10px 80px 10px 15px; font-size: 18px; line-height: 22px; height: 72px;}
    .update-to-video .blue-block .gform_footer .cta-big-orange:after, .update-video .blue-block .gform_footer .cta-big-orange:after{background-position: 0 -10px;font-size: 40px;height: 80px;line-height: 80px;background-position: 0 center;font-size: 28px;height: 95px;line-height: 95px;width: 65px;}
    .register-checkbox .in_arrow {display: block;left: -22px;position: absolute;top: 65px;width: 43px;}
/*     .verifybox_chk input[type="checkbox"]{margin-left: -35px;} */
    .course-ev .gform_footer .button-top.cta-big-orange{top: 1010px;}
    /*.course-ev .first-row-btn {margin-bottom: 90px;}*/
    .checkout-wr .gform_wrapper ul li.gfield .ginput_full.ginput_cardextras .ginput_card_expiration_container label:nth-child(3){margin-top: -40px;}
    .card-details .ginput_complex .ginput_cardinfo_right{margin-top: 10px;}
    .checkout-wr .credit_card_icon.gfield .ginput_complex .ginput_cardinfo_right span.ginput_card_card_number_icon{top: 5px;}
    .hello-bar {line-height: 17px;font-size: 14px;padding-left: 0;}
    .hello-bar span {max-width: 320px;display: block;margin: 0 auto;padding: 8px 0px;}
    .comment-sec{width: 100%; margin-bottom: 65px;}
    .comment-sec:after{left: 50px;}
/*     .meetcaptain .meet-link {margin-left: 0;margin-top: -100px;width: 80%;} */
    .center-wdbig .comment-sec{width: 100%;}
    .center-wdbig .yellow-bg{padding-bottom: 90px;}
    .center-wdbig .comment-sec:after{left: 50px;}
    .center-wdbig .cta-big-orange {font-size: 18px;line-height: 20px;padding-bottom: 22px;padding-right: 60px;padding-top: 22px;}
    .center-wdbig .cta-big-orange:after {background-position: 0 18px;background-size: 1px 50px;font-size: 30px; width: 52px; top: 0;}
    .mac .page-header h1{line-height: 20px;}
    .tool-tip-text.no-display + .fa.fa-question-circle{display: none;}
    .contact-us .fancybox-wrap .fancybox-skin .blue-block h3 img{max-width: 65%;}
    .contact-us .fancybox-wrap .fancybox-skin{background-position: -62px 130px; background-size: 180px auto;}
    .contact-us .fancybox-wrap .fancybox-skin .fancybox-inner{min-height: 247px;}
	.gform_footer .cta-big-orange{
	height: 50px !important; line-height: 50px !important;
	padding: 0 45px 0 18px !important;
	font-size: 28px !important;
	}
	.step-2-right .upgrate-option .bg-sec-wrap {width: 160px !important;}
	#field_3_30 .fancybox-media.btn.blue.btn-cta{width:160px; padding: 3px 5px 0; font-size:14px; line-height:29px;}
    .navbar {
		min-height: 230px;
	}
	.navbar .navbar-brand{
		top:40px;
		width: 140px;
		height: 91px;
		background-size: 140px 91px;
	}
	.navbar-toggle{
		margin:120px auto 0;}
	.navbar>.container .navbar-brand {
		top: 115px;
	}
	.navbar-toggle,
    .navbar-collapse{
		width: 290px;
	}
	.navbar-header .btn_blue{
		padding: 3px 5px 3px 28px;
		font-size: 14px;
	}
	.navbar-header .btn_blue.arrow:after{
		left:3px;
		width:22px; height:23px;
		background-size:22px 23px;
	}
	.navbar-header .btn.start{
		top:3px;
		right:auto; left:15px;
		padding:3px 40px 3px 8px;
	}
	.navbar-header .btn.start:after{
		top:5px; right:9px;
	}

	.top-info{text-align:center;}
	.navbar .license {
		display:block;
		margin: 0 0 5px;
	}
	#area1 .col1, #area1 .col-group .col1{
		width:auto;
	}
	#area1 .preview-link{
		margin:-10px -15px 0;
	}
	#area1 .preview-link .start{
		display:inline-block;
		width:auto;
		font-size:36px !important;
		line-height: 44px !important;
	}
	.full_width .page-header{
		background-size: 100% 66px;
	}
	.widget-preview .btn_play{
		width:30px; height:30px;
		background-size:cover;
	}
	.widget .btn.start{
		font-size:24px !important;
	}
        	.aside-img{
		margin: 0 0 30px;
	}
}
@media only screen and (min-width: 320px) and (max-width: 388px){
    .fancybox-overlay .audio-lightbox{width: 85% !important;}
    .fancybox-overlay .audio-lightbox .fancybox-inner{width: 100% !important;}    
}

@media only screen and (max-device-width: 480px){
    .question-answer-temp h1{ padding-top: 12px;}
    .btn-cta, .button, .student-info .btn-cta, .gform_wrapper .btn-cta, .preview-link .btn-cta{padding-top: 8px;}
    .sr-only{top: 12px;}
    .iphone .sr-only{top: 8px;}
    .iphone .cta-big-orange{line-height: 50px; height: 45px;}
    .iphone .cta-big-orange:after{line-height: 70px;}
    .login-block .blue-block input[type="submit"] {padding-left: 15px; padding-right: 45px; width: 62%; font-size: 24px; background-position: 90% center; height: 42px;}
    input.cta-big-orange{background-size: 20% 96%, 100% auto;}
    .main .step-2-right li.gfield .btn-cta{bottom: 218px;}
    .wrap-bg-0, .wrap-bg-1, .wrap-bg-2{line-height: 22px; height: 30px;}
    .main .step-2-right li.gfield .btn-cta{ height: 28px; line-height: 20px;}
    .checkout-wr .navy-block .gfield_radio > li input[type="radio"]{margin-top: 2px;}
    .checkout-wr .navy-block .gfield_radio > li label{line-height: 33px; height: 30px;}
    .button{padding-top: 12px;}
    button.cta-big-orange{padding-top: 0;}
}

@media only screen and (max-width: 480px){
	#area2 {
		padding: 5px 0 5px;
	}
	#area2 h2.alt{
		font-size:48px;
	}
	#area2 h2{
		max-width:250px;
	}
	#area2 h2:before{
		position:static;
		width:160px; height:176px;
		background-size:auto 176px;
	}
	#area2 h2.alt span{
	}
	#area2 figure{
		margin:0 20px 20px;
	}
	#area2 figcaption{font-size:18px;}
	.black_bar p{
		padding:18px 0 50px;
		font-size:20px;
		background-size:182px 30px;
	}
}


@media (device-height: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    .cta-big-orange{display: block; margin: auto; float: left;}
    a.cta-big-orange{display: block; margin: auto; float: left;}

}

/*@media only screen and (min-device-width: 480px) and (max-device-width: 800px) {
.cta-big-orange.newcta{ float: left; height: 70px; line-height: 80px;}
}*/
.iphone .gform_footer.top_label{ float: left; width: 100%; text-align: center;}
.iphone .login-submit{ float: none;}
.iphone .login-submit .cta-big-orange{ float: none;}
.iphone .security-question-check .form-submit .cta-big-orange{ float: none;}
.iphone .gform_footer.top_label .cta-big-orange{ margin-left: 20%;}
@media only screen and (min-width: 480px) and (max-width: 767px){
    /*.iphone body{ display: none;}*/
    .iphone .cta-big-orange.newcta{  height: 70px; line-height: 80px;}
    .iphone .gform_footer.top_label{ float: left; width: 100%; text-align: center;}

}


@media only screen and (min-width: 767px){
    .navbar-collapse{position: relative;}
    .in_arrow{display: block; position: absolute; right: 19%; z-index: 9; top: -21px;}
    .question-answer-temp {font-size: 16px; line-height: 20px;}
}
@media only screen and (max-width: 360px){
	#area1 .preview-link{
		background-size: auto 80px;
	}
	#area1 .preview-link .start{font-size:30px !important;}
}

/* SEO CONTENT */
.preview-seo h1{font-size:50px;font-family: 'Myriad Pro Bold Condensed'; text-transform: uppercase; color: #FFB401; text-shadow: 0 2px 0 #0E4586; text-align: center;}
.preview-seo{font-family: sans-serif; font-weight: 100; font-size: 16px; margin: 50px; line-height: 22px;}
.preview-seo strong{color: #FFB401;}
    
.home-seo{text-align: center; margin: 30px 0 70px 0;color:#0349a8;}
.home-seo h1, .home-seo h2{font-family: 'Myriad Pro Bold Condensed'; text-transform: uppercase;}
.home-seo h1{font-size: 30px; margin: 0;color:#0349a8;}
.home-seo h2{font-size: 18px; margin: 0 0 20px 0; color: #FFB401; border-bottom: 1px solid #1d5cb1; padding-bottom: 15px;}
.home-seo p{font-family: sans-serif; font-weight: 200; font-size: 14px; color: #0349a8;}

.course_checkout_coupon {
    display: block!important;
    border: 0 none!important;
    margin-top: 0px!important;
    padding: 20px!important;
}
.gf_coupon_code {
    float: left;
}
body .apply_coupon {
    background: linear-gradient(to bottom, #ffcb01 0%, #ffb401 3%, #ff8001 100%) repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
    border: medium none!importan;
    border-radius: 4px !important;
    color: #ffffff!important;
    font-family: "Luckiest Guy",cursive!important;
    font-size: 24px!important;
    line-height: normal!important;
    padding: 5px 30px!important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4)!important;
    margin-left: 8px!important;
    float:left;
}

.course_coupon_form .woocommerce-error {
    background: transparent!important;
    font-weight: normal!important;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05) inset, 0 0px 0px rgba(0, 0, 0, 0.0) inset, 0 0px 0 #fff inset, 0 1px 2px rgba(0, 0, 0, 0)!important;
    text-shadow: 0 0 0 #fff!important;
    color: red!important;
    font-size: 14px;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 0 !important;
    text-shadow: 0 0 0 #fff !important;
    border: 0 none!important;
}

.course_coupon_form .woocommerce-error:before {
    content: ""!important;
    background-color:transparent!important;
    box-shadow: 0 0px 0 0 rgba(0, 0, 0, 0.1) inset!important;
}

.total_price > .ginput_container {
    color: #ffb401;
    display: inline-block;
}

body input.cta-big-orange {
     background-image: url('../img/cta-orange-arrow.png'), linear-gradient(to bottom,  #ffcb01 0%,#ffb401 3%,#ff8001 100%);
    background-image: url('../img/cta-orange-arrow.png'), -webkit-linear-gradient(top, #ffcb01 0%,#ffb401 3%,#ff8001 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcb01', endColorstr='#ff8001',GradientType=0 );
    padding: 0 128px 0 45px; background-repeat: no-repeat; background-position: 90% center;}
	
body input.cta-big-orange:hover {
    background: #FFB401;
    color: #FFFFFF;
    text-decoration: none;
	background-image: url('../img/cta-orange-arrow.png'), linear-gradient(to bottom,  #ffcb01 0%,#ffb401 3%,#ff8001 100%);
    background-image: url('../img/cta-orange-arrow.png'), -webkit-linear-gradient(top, #ffcb01 0%,#ffb401 3%,#ff8001 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcb01', endColorstr='#ff8001',GradientType=0 );
    padding: 0 128px 0 45px; background-repeat: no-repeat; background-position: 90% center;
}
.woocommerce #field_5_5 {
    margin-top: 15px;
}
.woocommerce #field_5_5 .selectlabel {
    width: 200px;
}

.woocommerce li.gfield label {
    font-size: 15px!important;
}

.payment_box {
    background: none repeat scroll 0 0 steelblue!important;
    padding: 10px!important;
}

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before {
    padding-top:0px!important;
    height: auto!important;
}