@media (min-width:1650px) and (max-width:2000px) {
	.man2,.video_text {
		text-align: center;
	}

	.container {
		width: auto;
		padding-right: 15px;
		padding-left: 15px;
	}

	.four_sec,.ninja_section,.secend_sec,.third_sec {
		padding: 145px 42px;
	}

	.video_bg iframe {
		width: 612px;
		height: 392px;
		border-radius: 25px!important;
	}

	.ninja_section {
		background-size: 100%;
	}

	.ninja_small {
		color: #081524;
		font-size: 18px;
		font-family: 'Avenir Next LT Pro';
		line-height: 20px;
		padding-bottom: 9px;
		height: 60px;
	}

	#video_background {
		position: relative;
		min-width: 100%;
		width: 100%;
		height: auto;
		z-index: 1;
		background-size: cover;
	}

	.video_text {
		position: absolute;
		top: 170px;
	}

	.man2 {
		background-image: url(../images/man2.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		padding: 247px 224px 104px;
	}

	.subcribe {
		padding-left: 80px;
		text-align: left;
	}

	.price_img1,.price_img2 {
		background-repeat: no-repeat;
		padding: 196px 40px;
		text-align: center;
		background-size: 100%;
	}

	.price_img1 {
		background-image: url(../images/price_1.jpg);
	}

	.price_img2 {
		background-image: url(../images/price_2.jpg);
	}
	
	#boxes .window {
  		position: absolute;
  		top:100px !important; 
  		padding:5px; 
	}

	.ninja8 h1 {font-size: 30px !important;}
	.ninja7 h1 {font-size: 30px !important; line-height:40px;}
	.ninja7 a{text-decoration: none !important;}
	.ninja8 a{text-decoration: none !important;}	
	#boxes h1 { font-size: 22px;}	

}

@media (min-width:1301px) and (max-width:1599px) {
	.container {
		width: auto;
		padding-right: 15px;
		padding-left: 15px;
	}

	.four_sec,.ninja_section,.secend_sec,.third_sec {
		padding: 89px 42px;
	}

	.video_bg iframe {
		width: 436px;
		height: 280px;
		border-radius: 25px!important;
	}

	#video_background {
		position: relative;
		min-width: 100%;
		width: 100%;
		height: auto;
		z-index: 1;
		background-size: cover;
	}

	.ninja_section,.price_img1,.price_img2 {
		background-size: 100%;
	}

	.ninja_small {
		color: #081524;
		font-size: 18px;
		font-family: 'Avenir Next LT Pro';
		line-height: 20px;
		padding-bottom: 9px;
		height: 60px;
	}

	.price_img1 {
		padding: 86px 40px 128px;
		text-align: center;
	}

	.price_img2 {
		padding: 88px 40px 128px;
		text-align: center;
	}
	
	#boxes .window {
  		position: absolute;
  		top:100px !important;   
  		padding:5px; 
	}

	.ninja8 h1 {font-size: 30px !important;}
	.ninja7 h1 {font-size: 30px !important; line-height:40px;}
	.ninja7 a{text-decoration: none !important;}
	.ninja8 a{text-decoration: none !important;}	
	#boxes h1 { font-size: 22px;}	
}

@media (min-width:1100px) and (max-width:1300px) {
	.ninja_small,.video_inner h1 {
		font-family: 'Avenir Next LT Pro';
	}

	.container {
		width: auto;
		padding-right: 15px;
		padding-left: 15px;
	}

	.video_inner h1 {
		font-size: 48px;
		color: #fff;
		font-weight: 700;
		margin: 0;
		padding: 0 85px;
	}

	.four_sec,.ninja_section,.secend_sec,.third_sec {
		padding: 69px 42px;
	}

	.ninja_section {
		background-size: 100%;
	}

	.ninja_big {
		font-size: 26px;
	}

	.ninja_small {
		color: #081524;
		font-size: 17px;
		line-height: 20px;
		padding-bottom: 15px;
	}

	.multiman_text {
		color: #fff;
		font: 23px Raleway,sans-serif;
		font-weight: 700;
		line-height: 28px;
	}

	.multiman_text span {
		color: #fff;
		font: 22px Raleway,sans-serif;
		font-weight: 600;
	}

	.button5,.rate,.video_text h1 {
		font-weight: 700;
	}

	.video_bg iframe {
		width: 404px!important;
		height: 258px!important;
		border-radius: 25px!important;
		padding: 12px 17px;
	}

	.video_text h1 {
		font-size: 55px;
		color: #fff;
		font-family: 'Avenir Next LT Pro';
		margin: 0;
		padding: 0 85px;
	}

	.rate {
		font-size: 47px;
		font-family: 'Franklin Gothic';
		color: #000;
		text-align: center;
		padding-top: 30px;
		padding-bottom: 25px;
		margin-bottom: 0;
	}

	.button5 {
		font-size: 16px;
		background-color: #ae1f26;
		padding: 15px 24px;
		font-family: 'Avenir Next LT Pro';
		border-radius: 6px;
	}
	
	#boxes .window {
  		position: absolute;
  		
  		width: auto !important;  
  		top:100px !important; 
  		padding:5px; 
	}

	.ninja8 h1 {font-size: 30px !important;}
	.ninja7 h1 {font-size: 30px !important; line-height:40px;}
	.ninja7 a{text-decoration: none !important;}
	.ninja8 a{text-decoration: none !important;}	
	#boxes h1 { font-size: 22px;}	
}

@media (min-width:992px) and (max-width:1099px) {
	.black_strip ul li,.black_strip ul li a,.black_strip ul li a:hover {
		font-family: 'Avenir Next LT Pro';
		font-size: 14px;
		font-weight: 500;
		color: #fff;
	}

	.button2,.button3 {
		border-radius: 6px;
	}

	.container {
		width: auto;
		padding-right: 15px;
		padding-left: 15px;
	}

	.black_strip ul li {
		display: inline;
		text-align: right;
	}

	.black_strip ul li a,.black_strip ul li a:hover {
		padding-left: 10px;
		text-decoration: none;
		margin: 0;
	}

	.black_strip ul {
		margin: 0;
		padding: 0 5px;
		list-style-type: none;
		display: inline;
		text-align: right;
	}

	.video_text h1 {
		font-size: 38px;
		padding: 0 25px;
	}

	.video_inner,.video_text {
		padding: 4px 119px;
	}

	.video_inner h1 {
		font-size: 30px;
		padding: 0 25px;
		top: 0;
	}

	.button1 {
		font-size: 18px;
		padding: 6px 30px;
	}

	#video_background {
		position: relative;
		min-width: 100%;
		width: 100%;
		height: auto;
		z-index: 1;
		background-size: cover;
	}

	.man2,.ninja_section {
		background-size: 100%;
	}

	.iocn_base {
		font-size: 20px;
	}

	.icon_holder {
		margin-bottom: 40px;
		margin-top: 40px;
	}

	.market .big_text {
		font-size: 42px;
		line-height: 42px;
	}

	.market_rep {
		font-size: 24px;
		line-height: 30px;
		padding-top: 8px;
	}

	.mul_day {
		font-size: 20px;
		line-height: 26px;
		padding-bottom: 19px;
	}

	.button2 {
		font-size: 16px;
		padding: 10px 18px;
	}

	.video_bg iframe {
		width: 65%;
		height: 195px;
		padding: 9px 7px 0 15px;
	}

	.video_bg {
		min-height: 397px;
	}

	h1,h1 a,h1 a:hover {
		font-size: 27px;
	}

	h5,h5 a,h5 a:hover {
		font-size: 17px;
		line-height: 24px;
	}

	[class^="p"],p {
		font: 16px 'Avenir Next LT Pro';
		line-height: 24px;
	}

	.ninja_big {
		font-size: 24px;
	}

	.ninja_small {
		font-size: 14px;
		line-height: 14px;
		padding-bottom: 15px;
		height: 41px;
		overflow: hidden;
	}

	.button3 {
		font-size: 14px;
		font-family: 'Franklin Gothic';
		color: #fff;
		background-color: #d61b24;
		padding: 3px 11px;
		font-weight: 400;
	}

	.four_sec,.ninja_section,.secend_sec,.third_sec {
		padding: 57px 36px;
	}

	.marketing img {
		float: left;
		margin-right: 30px;
		padding-bottom: 0;
		width: 50%;
	}

	.man2 {
		padding: 237px 0 70px;
	}

	.multiman_text {
		color: #fff;
		font: 18px Raleway,sans-serif;
		font-weight: 700;
		line-height: 23px;
	}

	.multiman_text span {
		color: #fff;
		font: 16px Raleway,sans-serif;
		font-weight: 700;
	}

	.button4 {
		font-size: 13px;
		padding: 10px 18px;
	}

	.footer {
		padding: 15px 0;
	}

	.video_holder {
		background-color: #000;
		position: relative;
		z-index: -1;
		top: 8px;
	}

	.logo img {
		width: 95%;
	}

	.subcribe {
		text-align: left;
		border: 1px solid #d2d2d2;
		color: #ae1f26;
		padding: 14px 57px;
		font: 17px 'Avenir Next LT Pro';
		margin-top: 40px;
		position: relative;
	}

	.subcribe_bx {
		width: 9%;
		background: #ae1f26;
		position: absolute;
		top: 40px;
	}

	.price_img1 {
		padding: 72px 40px;
	}

	.sub {
		font-size: 14px;
		padding-top: 0;
	}

	.rate {
		font-size: 30px;
		padding-top: 3px;
		padding-bottom: 20px;
	}

	.rate span {
		font-size: 45px;
	}

	.button5 {
		font-size: 16px;
		background-color: #ae1f26;
		padding: 6px 11px;
		font-family: 'Avenir Next LT Pro';
		font-weight: 700;
		border-radius: 6px;
	}

	.price_head {
		font-weight: 700;
		font-family: 'Franklin Gothic';
		font-size: 35px;
	}

	.price_img2 {
		padding: 72px 40px;
	}

	.sub_btn,.sub_btn.active,.sub_btn.disabled,.sub_btn:active,.sub_btn:focus,.sub_btn:hover,.sub_btn[disabled] {
		font-size: 15px;
		padding: 7px 14px;
	}

	.bottom_download,.bottom_download.active,.bottom_download.disabled,.bottom_download:active,.bottom_download:hover,.bottom_download[disabled] {
		font-size: 16px;
		padding: 7px 15px;
	}

	.bottom_download:active,.bottom_download:focus {
		font-family: 'Franklin Gothic';
		color: #fff;
		font-size: 16px;
		padding: 7px 15px;
	}
	
	#boxes .window {
  		position: absolute;
  		left:0 !important; 
  		width: auto !important;
  		top:100px !important;   
  		padding:5px; 
	}

	.ninja8 h1 {font-size: 30px !important;}
	.ninja7 h1 {font-size: 30px !important; line-height:40px;}
	.ninja7 a{text-decoration: none !important;}
	.ninja8 a{text-decoration: none !important;}	
	#boxes h1 { font-size: 22px;}	
}

@media (min-width:899px) and (max-width:991px) {
	h3 span,h4 span {
		color: #ae1f26;
	}

	.button2,.button3 {
		border-radius: 6px;
	}

	.ninjatrader {
		padding: 25px 0;
	}

	h1,h1 a,h1 a:hover {
		font-family: 'Avenir Next LT Pro';
		font-weight: 700;
		color: #ae1f26;
		margin: 0;
		padding: 0 0 15px;
		-webkit-text-stroke: .5px #000;
		-webkit-text-stroke: .2px #000;
	}

	h2,h2 a,h2 a:hover {
		font-family: 'Franklin Gothic';
		font-size: 32px;
		font-weight: 500;
	}

	h3,h3 a,h3 a:hover,h3 span {
		font-family: 'Franklin Gothic';
		font-size: 28px;
	}

	h3,h3 a,h3 a:hover {
		color: #303030;
		font-weight: 700;
	}

	h3 span {
		font-weight: 700;
	}

	h4,h4 a,h4 a:hover,h4 span {
		font-size: 24px;
		font-weight: 700;
		font-family: 'Avenir Next LT Pro';
	}

	h4,h4 a,h4 a:hover {
		color: #000;
	}

	h5,h5 a,h5 a:hover {
		font-family: 'Avenir Next LT Pro';
		font-weight: 700;
		color: #000;
	}

	h6,h6 a,h6 a:hover {
		font-size: 18px;
		font-family: 'Avenir Next LT Pro';
		font-weight: 500;
		color: #000;
		line-height: 30px;
	}

	.red_bg {
		background: #ae1f26;
		padding: 15px 0;
		text-align: center;
		color: #fff;
		text-decoration: none;
		margin-top: 0;
	}

	.black_strip ul,.black_strip ul li {
		display: inline;
		text-align: right;
	}

	.bottom_download,.bottom_download.active,.bottom_download.disabled,.bottom_download:active,.bottom_download:hover,.bottom_download[disabled] {
		font-size: 16px;
		padding: 7px 15px;
	}

	.bottom_download:active,.bottom_download:focus {
		font-family: 'Franklin Gothic';
		color: #fff;
		font-size: 16px;
		padding: 7px 15px;
	}

	.sub_btn.focus,.sub_btn:active {
		font-size: 16px;
		padding: 15px 20px;
	}

	.black_strip ul li,.black_strip ul li a,.black_strip ul li a:hover {
		font-family: 'Avenir Next LT Pro';
		font-size: 14px;
		font-weight: 500;
		color: #fff;
	}

	.container {
		width: auto;
		padding-right: 15px;
		padding-left: 15px;
	}

	.black_strip ul li a,.black_strip ul li a:hover {
		padding-left: 10px;
		text-decoration: none;
		margin: 0;
	}

	.black_strip ul {
		margin: 0;
		padding: 0 5px;
		list-style-type: none;
	}

	.faq h5 a,.faq h5 a:hover {
		text-decoration: none;
		margin: 0;
		font: 18px 'Avenir Next LT Pro';
		font-weight: 400;
		color: #ae1f26;
		padding: 13px 0;
		display: block;
	}

	.video_text h1 {
		font-size: 30px;
		padding: 0 25px;
	}

	.video_inner {
		padding: 4px 119px;
		top: 38px;
	}

	.video_inner h1 {
		font-size: 25px;
		padding: 0 25px;
	}

	form {
		padding: 1px;
	}

	.inner_cont h1 {
		color: #000;
		font-size: 35px;
		padding-bottom: 0;
	}

	.register h2 {
		font-size: 33px;
		color: #ae1f26;
		padding-top: 30px;
		text-align: center;
		line-height: 40px;
	}

	.button1 {
		font-size: 18px;
		padding: 6px 30px;
	}

	#video_background {
		position: relative;
		min-width: 100%;
		width: 100%;
		height: auto;
		z-index: 1;
		background-size: cover;
	}

	.man2,.ninja_section {
		background-size: 100%;
	}

	.iocn_base {
		font-size: 20px;
	}

	.icon_holder {
		margin-bottom: 40px;
		margin-top: 40px;
	}

	.market .big_text {
		font-size: 32px;
		line-height: 32px;
	}

	.market_rep {
		font-size: 20px;
		line-height: 22px;
		padding-top: 8px;
	}

	.mul_day {
		font-size: 16px;
		line-height: 26px;
		padding-bottom: 19px;
	}

	.button2 {
		font-size: 16px;
		padding: 10px 18px;
	}

	.video_bg iframe {
		width: 67%;
		height: 186px;
		padding: 1px 11px 0;
	}

	.video_bg {
		min-height: 397px;
	}

	h1,h1 a,h1 a:hover {
		font-size: 27px;
	}

	h5,h5 a,h5 a:hover {
		font-size: 17px;
		line-height: 24px;
	}

	[class^="p"],p {
		font: 16px 'Avenir Next LT Pro';
		line-height: 24px;
	}

	.ninja_big {
		font-size: 18px;
	}

	.ninja_small {
		font-size: 14px;
		line-height: 14px;
		padding-bottom: 15px;
		height: 30px;
		overflow: hidden;
	}

	.button3 {
		font-size: 14px;
		font-family: 'Franklin Gothic';
		color: #fff;
		background-color: #d61b24;
		padding: 3px 11px;
		font-weight: 400;
	}

	.four_sec,.ninja_section,.secend_sec,.third_sec {
		padding: 73px 23px;
	}

	.video_text {
		padding: 0 28px;
	}

	.marketing img {
		float: left;
		margin-right: 30px;
		padding-bottom: 0;
		width: 50%;
	}

	.man2 {
		padding: 179px 0 46px;
	}

	.gary_bg {
		background: #efeeec;
		padding: 20px 0;
	}

	.multiman_text {
		color: #fff;
		font: 18px Raleway,sans-serif;
		font-weight: 700;
		line-height: 23px;
	}

	.multiman_text span {
		color: #fff;
		font: 16px Raleway,sans-serif;
		font-weight: 700;
	}

	.button4 {
		font-size: 13px;
		padding: 10px 18px;
	}

	.footer {
		padding: 15px 0;
	}

	.video_holder {
		background-color: #000;
		position: relative;
		z-index: -1;
		top: 3px;
	}

	.logo img {
		width: 100%;
	}

	.subcribe {
		border: 1px solid #d2d2d2;
		color: #ae1f26;
		padding: 18px 18px 18px 67px;
		font: 17px 'Avenir Next LT Pro';
		margin-top: 40px;
		position: relative;
		text-align: left;
		height: auto;
	}

	.subcribe_bx {
		width: 8%;
		background: #ae1f26;
		position: absolute;
		top: 40px;
	}

	.price_img1 {
		padding: 56px 40px 91px;
	}

	.sub {
		font-size: 14px;
		padding-top: 0;
	}

	.rate {
		font-size: 24px;
		padding-top: 3px;
		padding-bottom: 0;
	}

	.rate span {
		font-size: 42px;
	}

	.button5 {
		font-size: 12px;
		background-color: #ae1f26;
		padding: 6px 11px;
		font-family: 'Avenir Next LT Pro';
		font-weight: 700;
		border-radius: 6px;
	}

	.price_head {
		font-weight: 700;
		font-family: 'Franklin Gothic';
		font-size: 22px;
	}

	.price_img2 {
		padding: 56px 40px 91px;
	}

	.video iframe {
		width: 100%;
		margin: 0 auto;
		height: auto;
	}

	.step_box {
		height: 400px;
	}

	.contact {
		padding: 10px;
	}

	.small_btn,.small_btn.active,.small_btn.disabled,.small_btn:active,.small_btn:focus,.small_btn:hover,.small_btn[disabled] {
		font-size: 14px;
		padding: 7px 15px;
	}

	.sub_btn,.sub_btn.active,.sub_btn.disabled,.sub_btn:active,.sub_btn:focus,.sub_btn:hover,.sub_btn[disabled] {
		font-size: 15px;
		padding: 7px 8px;
	}
	#boxes .window {
  		position: absolute;
  		
  		width: auto !important;
  		top:100px !important;   
  		padding:5px; 
	}

	.ninja8 h1 {font-size: 30px !important;}
	.ninja7 h1 {font-size: 30px !important; line-height:40px;}
	.ninja7 a{text-decoration: none !important;}
	.ninja8 a{text-decoration: none !important;}	
	#boxes h1 { font-size: 22px;}	
}

@media (min-width:768px) and (max-width:889px) {
	h3 span,h4 span {
		color: #ae1f26;
	}

	.button2,.button3 {
		border-radius: 6px;
	}

	.ninjatrader {
		padding: 25px 0;
	}

	h1,h1 a,h1 a:hover {
		font-family: 'Avenir Next LT Pro';
		font-weight: 700;
		color: #ae1f26;
		margin: 0;
		padding: 0 0 15px;
		-webkit-text-stroke: .5px #000;
		-webkit-text-stroke: .2px #000;
	}

	h2,h2 a,h2 a:hover {
		font-family: 'Franklin Gothic';
		font-size: 32px;
		font-weight: 500;
	}

	h3,h3 a,h3 a:hover,h3 span {
		font-family: 'Franklin Gothic';
		font-size: 28px;
	}

	h3,h3 a,h3 a:hover {
		color: #303030;
		font-weight: 700;
	}

	h3 span {
		font-weight: 700;
	}

	h4,h4 a,h4 a:hover,h4 span {
		font-size: 24px;
		font-weight: 700;
		font-family: 'Avenir Next LT Pro';
	}

	h4,h4 a,h4 a:hover {
		color: #000;
	}

	h5,h5 a,h5 a:hover {
		font-family: 'Avenir Next LT Pro';
		font-weight: 700;
		color: #000;
	}

	h6,h6 a,h6 a:hover {
		font-size: 18px;
		font-family: 'Avenir Next LT Pro';
		font-weight: 500;
		color: #000;
		line-height: 30px;
	}

	.red_bg {
		background: #ae1f26;
		padding: 15px 0;
		text-align: center;
		color: #fff;
		text-decoration: none;
		margin-top: 0;
	}

	.black_strip ul,.black_strip ul li {
		display: inline;
		text-align: right;
	}

	.banner_btn,.banner_btn.active,.banner_btn.disabled,.banner_btn:active,.banner_btn:focus,.banner_btn:hover,.banner_btn[disabled] {
		font-size: 15px;
		padding: 7px 14px;
	}

	.bottom_download,.bottom_download.active,.bottom_download.disabled,.bottom_download:active,.bottom_download:hover,.bottom_download[disabled] {
		font-size: 16px;
		padding: 7px 15px;
	}

	.bottom_download:active,.bottom_download:focus {
		font-family: 'Franklin Gothic';
		color: #fff;
		font-size: 16px;
		padding: 7px 15px;
	}

	.sub_btn.focus,.sub_btn:active {
		font-size: 16px;
		padding: 15px 20px;
	}

	.black_strip ul li,.black_strip ul li a,.black_strip ul li a:hover {
		font-family: 'Avenir Next LT Pro';
		font-size: 14px;
		font-weight: 500;
		color: #fff;
	}

	.container {
		width: auto;
		padding-right: 15px;
		padding-left: 15px;
	}

	.black_strip ul li a,.black_strip ul li a:hover {
		padding-left: 10px;
		text-decoration: none;
		margin: 0;
	}

	.black_strip ul {
		margin: 0;
		padding: 0 5px;
		list-style-type: none;
	}

	.faq h5 a,.faq h5 a:hover {
		text-decoration: none;
		margin: 0;
		font: 18px 'Avenir Next LT Pro';
		font-weight: 400;
		color: #ae1f26;
		padding: 13px 0;
		display: block;
	}

	.video_text h1 {
		font-size: 30px;
		padding: 0 25px;
	}

	.video_inner {
		padding: 4px 119px;
		top: 38px;
	}

	.video_inner h1 {
		font-size: 25px;
		padding: 0 25px;
	}

	form {
		padding: 1px;
	}

	.inner_cont h1 {
		color: #000;
		font-size: 35px;
		padding-bottom: 0;
	}

	.register h2 {
		font-size: 33px;
		color: #ae1f26;
		padding-top: 30px;
		text-align: center;
		line-height: 40px;
	}

	.button1 {
		font-size: 18px;
		padding: 6px 30px;
	}

	#video_background {
		position: relative;
		min-width: 100%;
		width: 100%;
		height: auto;
		z-index: 1;
		background-size: cover;
	}

	.man2,.ninja_section {
		background-size: 100%;
	}

	.iocn_base {
		font-size: 20px;
	}

	.icon_holder {
		margin-bottom: 40px;
		margin-top: 40px;
	}

	.market .big_text {
		font-size: 32px;
		line-height: 32px;
	}

	.market_rep {
		font-size: 20px;
		line-height: 22px;
		padding-top: 8px;
	}

	.mul_day {
		font-size: 16px;
		line-height: 26px;
		padding-bottom: 19px;
	}

	.button2 {
		font-size: 16px;
		padding: 10px 18px;
	}

	.video_bg iframe {
		width: 67%;
		height: 148px;
		padding: 1px 11px 0;
	}

	.video_bg {
		min-height: 397px;
	}

	h1,h1 a,h1 a:hover {
		font-size: 27px;
	}

	h5,h5 a,h5 a:hover {
		font-size: 17px;
		line-height: 24px;
	}

	[class^="p"],p {
		font: 16px 'Avenir Next LT Pro';
		line-height: 24px;
	}

	.ninja_big {
		font-size: 18px;
	}

	.ninja_small {
		font-size: 14px;
		line-height: 14px;
		padding-bottom: 15px;
		height: 30px;
		overflow: hidden;
	}

	.button3 {
		font-size: 14px;
		font-family: 'Franklin Gothic';
		color: #fff;
		background-color: #d61b24;
		padding: 3px 11px;
		font-weight: 400;
	}

	.four_sec,.ninja_section,.secend_sec,.third_sec {
		padding: 38px 23px;
	}

	.video_text {
		padding: 0 28px;
	}

	.marketing img {
		float: left;
		margin-right: 30px;
		padding-bottom: 0;
		width: 50%;
	}

	.man2 {
		padding: 179px 0 46px;
	}

	.gary_bg {
		background: #efeeec;
		padding: 20px 0;
	}

	.multiman_text {
		color: #fff;
		font: 18px Raleway,sans-serif;
		font-weight: 700;
		line-height: 23px;
	}

	.multiman_text span {
		color: #fff;
		font: 16px Raleway,sans-serif;
		font-weight: 700;
	}

	.button4 {
		font-size: 13px;
		padding: 10px 18px;
	}

	.footer {
		padding: 15px 0;
	}

	.video_holder {
		background-color: #000;
		position: relative;
		z-index: -1;
		top: 3px;
	}

	.logo img {
		width: 100%;
	}

	.subcribe {
		border: 1px solid #d2d2d2;
		color: #ae1f26;
		padding: 10px 10px 10px 67px;
		font: 19px 'Avenir Next LT Pro';
		margin-top: 40px;
		position: relative;
		text-align: left;
		height: auto;
	}

	.subcribe_bx {
		width: 8%;
		background: #ae1f26;
		position: absolute;
		top: 40px;
	}

	.price_img1,.price_img2 {
		padding: 30px 40px 91px;
	}

	.sub {
		font-size: 14px;
		padding-top: 0;
	}

	.rate {
		font-size: 24px;
		padding-top: 3px;
		padding-bottom: 0;
	}

	.rate span {
		font-size: 42px;
	}

	.button5 {
		font-size: 12px;
		background-color: #ae1f26;
		padding: 6px 11px;
		font-family: 'Avenir Next LT Pro';
		font-weight: 700;
		border-radius: 6px;
	}

	.price_head {
		font-weight: 700;
		font-family: 'Franklin Gothic';
		font-size: 22px;
	}

	.video iframe {
		width: 100%;
		margin: 0 auto;
		height: auto;
	}

	.step_box {
		height: 400px;
	}

	.contact {
		padding: 10px;
	}

	.small_btn,.small_btn.active,.small_btn.disabled,.small_btn:active,.small_btn:focus,.small_btn:hover,.small_btn[disabled] {
		font-size: 14px;
		padding: 7px 15px;
	}

	.sub_btn,.sub_btn.active,.sub_btn.disabled,.sub_btn:active,.sub_btn:focus,.sub_btn:hover,.sub_btn[disabled] {
		font-size: 15px;
		padding: 7px 8px;
	}
	#boxes .window {
  		position: absolute;
  		
  		width: auto !important;  
  		top:100px !important; 
  		padding:5px; 
	}

	.ninja8 h1 {font-size: 30px !important;}
	.ninja7 h1 {font-size: 30px !important; line-height:40px;}
	.ninja7 a{text-decoration: none !important;}
	.ninja8 a{text-decoration: none !important;}	
	#boxes h1 { font-size: 22px;}	
}

@media (min-width:600px) and (max-width:767px) {
	.black_strip ul,.black_strip ul li {
		display: inline;
		text-align: right;
	}

	.button2,.button3 {
		border-radius: 6px;
	}

	.container {
		width: auto;
		padding-right: 15px;
		padding-left: 15px;
	}

	.banner_btn,.banner_btn.active,.banner_btn.disabled,.banner_btn:active,.banner_btn:focus,.banner_btn:hover,.banner_btn[disabled] {
		font-size: 15px;
		padding: 7px 14px;
	}

	.black_strip ul li,.black_strip ul li a,.black_strip ul li a:hover {
		font-family: 'Avenir Next LT Pro';
		font-size: 14px;
		font-weight: 500;
		color: #fff;
	}

	.black_strip ul li a,.black_strip ul li a:hover {
		padding-left: 6px;
		text-decoration: none;
		margin: 0;
	}

	.black_strip ul {
		margin: 0;
		padding: 0 5px;
		list-style-type: none;
	}

	.video_text h1 {
		font-size: 29px;
		padding: 0 25px;
	}

	.video_inner h1 {
		font-size: 28px;
		padding: 0 25px;
		top: 0;
	}

	.button1 {
		font-size: 18px;
		padding: 6px 30px;
	}

	#video_background {
		position: relative;
		min-width: 100%;
		width: 100%;
		height: auto;
		z-index: 1;
		background-size: cover;
	}

	.man2,.ninja_section {
		background-size: 100%;
	}

	.iocn_base {
		font-size: 20px;
	}

	.icon_holder {
		margin-bottom: 40px;
		margin-top: 0;
	}

	.market .big_text {
		font-size: 42px;
		line-height: 42px;
	}

	.market_rep {
		font-size: 24px;
		line-height: 30px;
		padding-top: 8px;
	}

	.mul_day {
		font-size: 20px;
		line-height: 26px;
		padding-bottom: 19px;
	}

	.button2 {
		font-size: 16px;
		padding: 10px 18px;
	}

	.video_bg iframe {
		width: 67%;
		height: 234px;
		padding: 13px 18px 0;
	}

	.video_bg {
		min-height: 500px;
		margin-top: 25px;
	}

	.ninja_big,h1,h1 a,h1 a:hover {
		font-size: 30px;
	}

	h2,h2 a,h2 a:hover {
		font-size: 28px;
	}

	h3,h3 a,h3 a:hover {
		font-size: 26px;
	}

	h4,h4 a,h4 a:hover {
		font-size: 24px;
	}

	h5,h5 a,h5 a:hover {
		font-size: 22px;
	}

	h6,h6 a,h6 a:hover {
		font-size: 20px;
	}

	[class^="p"],p {
		font: 16px 'Avenir Next LT Pro';
		line-height: 24px;
	}

	.ninja_small {
		font-size: 22px;
		line-height: normal;
		height: auto;
		overflow: hidden;
		padding: 15px 47px;
	}

	.button3 {
		font-size: 16px;
		font-family: 'Franklin Gothic';
		color: #fff;
		background-color: #d61b24;
		padding: 12px 34px;
		font-weight: 400;
	}

	.ninjatrader {
		padding: 55px 0 0;
	}

	.faq h5 a,.faq h5 a:hover {
		text-decoration: none;
		margin: 0;
		font: 18px 'Avenir Next LT Pro';
		font-weight: 400;
		color: #ae1f26;
		padding: 13px 0;
		display: block;
	}

	.marketing img {
		float: left;
		margin-right: 30px;
		padding-bottom: 0;
		width: 50%;
	}

	.man2 {
		padding: 117px 0 0;
	}

	.multiman_text {
		color: #fff;
		font: 18px Raleway,sans-serif;
		font-weight: 700;
		line-height: 23px;
	}

	.multiman_text span {
		color: #fff;
		font: 16px Raleway,sans-serif;
		font-weight: 700;
	}

	.button4 {
		font-size: 13px;
		padding: 10px 18px;
	}

	.footer {
		padding: 15px 0;
	}

	.four_sec,.ninja_section,.secend_sec,.third_sec {
		padding: 220px 31px;
	}

	.video_text {
		text-align: center;
		position: absolute;
		top: 60px;
	}

	.video_inner {
		text-align: center;
		position: absolute;
		top: 30px;
	}

	.iocn_base img {
		max-width: 100%;
		display: block;
		text-align: center;
		margin: 44px auto;
	}

	.navbar-default .navbar-toggle {
		border-color: #ddd;
		position: absolute;
		top: -53px;
		right: 0;
	}

	.logo,[class^=img] {
		max-width: 23%;
		text-align: center;
		cursor: pointer;
	}

	.subcribe {
		border: 1px solid #d2d2d2;
		color: #ae1f26;
		padding: 17px 17px 17px 80px;
		font: 18px 'Avenir Next LT Pro';
		margin-top: 40px;
		position: relative;
		text-align: left;
	}

	.rate,.sub {
		font-family: 'Franklin Gothic';
		color: #000;
	}

	.button5,.price_head,.rate,.sub {
		font-weight: 700;
	}

	.rate,.red_bg,.sub {
		text-align: center;
	}

	.subcribe_bx {
		width: 8%;
		background: #ae1f26;
		position: absolute;
		top: 0;
	}

	.price_img1 {
		padding: 131px 40px 165px;
	}

	.sub {
		font-size: 31px;
		font-style: italic;
		padding-top: 26px;
	}

	.rate {
		font-size: 58px;
		padding-top: 51px;
		padding-bottom: 35px;
	}

	.rate span {
		font-size: 107px;
	}

	.button5 {
		font-size: 24px;
		background-color: #ae1f26;
		padding: 22px 44px;
		font-family: 'Avenir Next LT Pro';
		border-radius: 6px;
	}

	.price_head {
		font-size: 45px;
	}

	.price_img2 {
		padding: 131px 40px 165px;
	}

	.video iframe {
		width: 100%;
		margin: 0 auto;
		height: auto;
	}

	.step_box {
		height: 400px;
	}

	.sign_up {
		padding: 15px;
	}

	.contact {
		padding: 0;
	}

	.red_bg {
		background: #ae1f26;
		padding: 15px 0 20px;
		color: #fff;
		text-decoration: none;
		margin-top: 12px;
	}

	.sub_btn,.sub_btn.active,.sub_btn.disabled,.sub_btn:active,.sub_btn:focus,.sub_btn:hover,.sub_btn[disabled] {
		font-size: 24px;
		padding: 10px 20px;
	}
	#boxes .window {
  		position: absolute;
  		left:0 !important; 
  		width: auto !important;
  		top:100px !important;   
  		padding:5px; 
	}

	.ninja8 h1 {font-size: 30px !important;}
	.ninja7 h1 {font-size: 30px !important; line-height:40px;}
	.ninja7 a{text-decoration: none !important;}
	.ninja8 a{text-decoration: none !important;}	
	#boxes h1 { font-size: 22px;}	
}

@media (min-width:480px) and (max-width:599px) {
	.black_strip ul,.black_strip ul li {
		text-align: right;
		display: inline;
	}

	.button2,.button3 {
		border-radius: 6px;
	}

	body {
		-webkit-text-stroke: .2px #343434;
	}

	.download_now,.download_now.active,.download_now.disabled,.download_now.focus,.download_now:active,.download_now:hover,.download_now[disabled] {
		font-size: 18px;
		padding: 12px 25px;
	}

	.container {
		width: auto;
		padding-right: 15px;
		padding-left: 15px;
	}

	.faq h5 a,.faq h5 a:hover {
		color: #ae1f26;
		padding: 13px 0;
		display: block;
		margin: 0;
		text-decoration: none;
	}

	.faq h5 a {
		font: 18px 'Avenir Next LT Pro';
		font-weight: 400;
	}

	.faq h5 a:hover {
		font: 18px 'Avenir Next LT Pro';
		font-weight: 400;
	}

	.black_strip ul li,.black_strip ul li a,.black_strip ul li a:hover {
		font-family: 'Avenir Next LT Pro';
		font-size: 14px;
		font-weight: 500;
		color: #fff;
	}

	.black_strip ul li a,.black_strip ul li a:hover {
		padding-left: 6px;
		text-decoration: none;
		margin: 0;
	}

	.black_strip ul {
		margin: 0;
		padding: 0 5px;
		list-style-type: none;
	}

	.iocn_base img,.register h2,.video_inner,.video_text {
		text-align: center;
	}

	.video_text h1 {
		font-size: 21px;
		padding: 0 25px;
	}

	.video_inner {
		padding: 4px 1px;
	}

	.video_inner h1 {
		font-size: 14px;
		padding: 0 25px;
	}

	form {
		padding: 1px;
	}

	.inner_cont h1 {
		color: #000;
		font-size: 30px;
		padding-bottom: 0;
	}

	.register h2 {
		font-size: 33px;
		color: #ae1f26;
		padding-top: 30px;
		line-height: 40px;
	}

	.button1 {
		font-size: 18px;
		padding: 6px 30px;
	}

	#video_background {
		position: relative;
		min-width: 100%;
		width: 100%;
		height: auto;
		z-index: 1;
		background-size: cover;
	}

	.man2,.ninja_section {
		background-size: 100%;
	}

	.iocn_base {
		font-size: 20px;
	}

	.icon_holder {
		margin-bottom: 40px;
		margin-top: 0;
	}

	.market .big_text {
		font-size: 42px;
		line-height: 42px;
	}

	.market_rep {
		font-size: 24px;
		line-height: 30px;
		padding-top: 8px;
	}

	.mul_day {
		font-size: 20px;
		line-height: 26px;
		padding-bottom: 19px;
	}

	.button2 {
		font-size: 16px;
		padding: 10px 18px;
	}

	.video_bg iframe {
		width: 323px;
		height: 182px;
		padding: 7px 38px 0 7px;
	}

	.video_bg {
		min-height: 465px;
		margin-top: 25px;
	}

	.ninja_big,h1,h1 a,h1 a:hover {
		font-size: 30px;
	}

	h2,h2 a,h2 a:hover {
		font-size: 28px;
	}

	h3,h3 a,h3 a:hover {
		font-size: 26px;
	}

	h4,h4 a,h4 a:hover {
		font-size: 24px;
	}

	h5,h5 a,h5 a:hover {
		font-size: 22px;
	}

	h6,h6 a,h6 a:hover {
		font-size: 20px;
	}

	[class^="p"],p {
		font: 16px 'Avenir Next LT Pro';
		line-height: 24px;
	}

	.ninja_small {
		font-size: 20px;
		line-height: auto;
		height: 65px;
		overflow: hidden;
		padding: 15px 69px;
	}

	.button3 {
		font-size: 20px;
		font-family: 'Franklin Gothic';
		color: #fff;
		background-color: #d61b24;
		padding: 11px 45px;
		font-weight: 400;
	}

	.marketing img {
		float: left;
		margin-right: 30px;
		padding-bottom: 0;
		width: 50%;
	}

	.man2 {
		padding: 60px 0 0;
	}

	.multiman_text {
		color: #fff;
		font: 12px Raleway,sans-serif;
		font-weight: 700;
		line-height: 16px;
	}

	.multiman_text span {
		color: #fff;
		font: 13px Raleway,sans-serif;
		font-weight: 700;
	}

	.button4 {
		font-size: 13px;
		padding: 10px 18px;
	}

	.footer {
		padding: 15px 0;
	}

	.four_sec,.ninja_section,.secend_sec,.third_sec {
		padding: 169px 20px 228px;
	}

	.video_text {
		position: absolute;
		top: 60px;
	}

	.video_inner {
		position: absolute;
		top: 17px;
	}

	.iocn_base img {
		max-width: 100%;
		display: block;
		margin: 15px auto;
	}

	.navbar-default .navbar-toggle {
		border-color: #ddd;
		position: absolute;
		top: -53px;
		right: 0;
	}

	.logo,[class^=img] {
		max-width: 41%;
		text-align: center;
		cursor: pointer;
	}

	.ninjatrader {
		padding: 24px 0 0;
	}

	.gary_bg {
		background: #efeeec;
		padding: 22px 0;
	}

	.subcribe {
		border: 1px solid #d2d2d2;
		color: #ae1f26;
		padding: 23px 23px 23px 90px;
		font: 20px 'Avenir Next LT Pro';
		margin-top: 40px;
		position: relative;
		text-align: left;
	}

	.subcribe_bx {
		width: 14%;
		background: #ae1f26;
		position: absolute;
		top: 0;
	}

	.price_img1,.price_img2 {
		background-repeat: no-repeat;
		padding: 115px 40px;
		background-size: 73%;
		background-position: center top;
		text-align: center;
	}

	.price_img1 {
		background-image: url(../images/price_1.jpg);
	}

	.price_img2 {
		background-image: url(../images/price_2.jpg);
	}

	.sub {
		font-size: 14px;
		padding-top: 0;
	}

	.rate {
		font-size: 30px;
		padding-top: 3px;
		padding-bottom: 20px;
	}

	.rate span {
		font-size: 45px;
	}

	.button5 {
		font-size: 12px;
		background-color: #ae1f26;
		padding: 6px 11px;
		font-family: 'Avenir Next LT Pro';
		font-weight: 700;
		border-radius: 6px;
	}

	.price_head {
		font-weight: 700;
		font-family: 'Franklin Gothic';
		font-size: 22px;
	}

	.video iframe {
		width: 100%;
		margin: 0 auto;
		height: auto;
	}

	.step_box {
		height: 400px;
	}

	.sign_up {
		padding: 15px;
	}

	.contact {
		padding: 0;
	}

	.banner_btn,.banner_btn.active,.banner_btn.disabled,.banner_btn:active,.banner_btn:focus,.banner_btn:hover,.banner_btn[disabled],.download_now {
		font-size: 15px;
		padding: 7px 14px;
	}

	.red_bg {
		background: #ae1f26;
		padding: 15px 0 20px;
		text-align: center;
		color: #fff;
		text-decoration: none;
	}

	.text-center iframe {
		width: 100%;
		height: 253px;
	}

	.sub_btn,.sub_btn.active,.sub_btn.disabled,.sub_btn:active,.sub_btn:focus,.sub_btn:hover,.sub_btn[disabled] {
		font-size: 15px;
		padding: 7px 14px;
	}
	#boxes .window {
  		position: absolute;
  		left:0 !important; 
  		width: auto !important; 
  		top:100px !important; 
  		padding:5px; 
	}

	.ninja8 h1 {font-size: 30px !important;}
	.ninja7 h1 {font-size: 30px !important; line-height:40px;}
	.ninja7 a{text-decoration: none !important;}
	.ninja8 a{text-decoration: none !important;}	
	#boxes h1 { font-size: 22px;}	
}

@media (min-width:360px) and (max-width:479px) {
	.black_strip ul,.black_strip ul li {
		text-align: right;
		display: inline;
	}

	.button2,.button3 {
		border-radius: 6px;
	}

	body {
		-webkit-text-stroke: .2px #343434;
	}

	.container {
		width: auto;
		padding-right: 15px;
		padding-left: 15px;
	}

	.faq h5 a,.faq h5 a:hover {
		text-decoration: none;
		margin: 0;
		font: 18px 'Avenir Next LT Pro';
		font-weight: 400;
		color: #ae1f26;
		padding: 13px 0;
		display: block;
	}

	.black_strip ul li,.black_strip ul li a,.black_strip ul li a:hover {
		font-family: 'Avenir Next LT Pro';
		font-size: 14px;
		font-weight: 500;
		color: #fff;
	}

	.black_strip ul li a,.black_strip ul li a:hover {
		padding-left: 6px;
		text-decoration: none;
		margin: 0;
	}

	.black_strip ul {
		margin: 0;
		padding: 0 5px;
		list-style-type: none;
	}

	.iocn_base img,.register h2,.video_inner,.video_text {
		text-align: center;
	}

	.video_text h1 {
		font-size: 16px;
		padding: 0 5px;
	}

	.video_inner {
		padding: 4px 1px;
	}

	.video_inner h1 {
		font-size: 14px;
		padding: 0 25px;
	}

	form {
		padding: 1px;
	}

	.inner_cont h1 {
		color: #000;
		font-size: 30px;
		padding-bottom: 0;
	}

	.register h2 {
		font-size: 33px;
		color: #ae1f26;
		padding-top: 30px;
		line-height: 40px;
	}

	.button1 {
		font-size: 18px;
		padding: 6px 30px;
	}

	#video_background {
		position: relative;
		min-width: 100%;
		width: 100%;
		height: auto;
		z-index: 1;
		background-size: cover;
	}

	.man2,.ninja_section {
		background-size: 100%;
	}

	.iocn_base {
		font-size: 20px;
	}

	.icon_holder {
		margin-bottom: 40px;
		margin-top: 0;
	}

	.market .big_text {
		font-size: 42px;
		line-height: 42px;
	}

	.market_rep {
		font-size: 24px;
		line-height: 30px;
		padding-top: 8px;
	}

	.mul_day {
		font-size: 20px;
		line-height: 26px;
		padding-bottom: 19px;
	}

	.button2 {
		font-size: 16px;
		padding: 10px 18px;
	}

	.video_bg iframe {
		width: 75%;
		height: 136px;
		padding: 7px 38px 0 7px;
	}

	.video_bg {
		min-height: 278px;
		margin-top: 25px;
	}

	h1,h1 a,h1 a:hover {
		font-size: 28px;
	}

	h2,h2 a,h2 a:hover,h4,h4 a,h4 a:hover {
		font-size: 24px;
	}

	h3,h3 a,h3 a:hover {
		font-size: 26px;
	}

	h5,h5 a,h5 a:hover {
		font-size: 22px;
	}

	h6,h6 a,h6 a:hover {
		font-size: 20px;
	}

	[class^="p"],p {
		font: 16px 'Avenir Next LT Pro';
		line-height: 24px;
	}

	.ninja_big {
		font-size: 18px;
	}

	.ninja_small {
		font-size: 14px;
		line-height: 14px;
		padding-bottom: 3px;
		height: 30px;
		overflow: hidden;
	}

	.button3 {
		font-size: 14px;
		font-family: 'Franklin Gothic';
		color: #fff;
		background-color: #d61b24;
		padding: 3px 11px;
		font-weight: 400;
	}

	.marketing img {
		float: left;
		margin-right: 30px;
		padding-bottom: 0;
		width: 50%;
	}

	.man2 {
		padding: 60px 0 0;
	}

	.multiman_text {
		color: #fff;
		font: 12px Raleway,sans-serif;
		font-weight: 700;
		line-height: 16px;
	}

	.multiman_text span {
		color: #fff;
		font: 13px Raleway,sans-serif;
		font-weight: 700;
	}

	.button4 {
		font-size: 13px;
		padding: 10px 18px;
	}

	.footer {
		padding: 15px 0;
	}

	.four_sec,.ninja_section,.secend_sec,.third_sec {
		padding: 118px 24px;
	}

	.video_text {
		position: absolute;
		top: 20px;
	}

	.video_inner {
		position: absolute;
		top: 17px;
	}

	.iocn_base img {
		max-width: 100%;
		display: block;
		margin: 15px auto;
	}

	.navbar-default .navbar-toggle {
		border-color: #ddd;
		position: absolute;
		top: -53px;
		right: 0;
	}

	.logo,[class^=img] {
		max-width: 41%;
		text-align: center;
		cursor: pointer;
	}

	.ninjatrader {
		padding: 24px 0 0;
	}

	.gary_bg {
		background: #efeeec;
		padding: 22px 0;
	}

	.subcribe {
		border: 1px solid #d2d2d2;
		color: #ae1f26;
		padding: 3px 3px 3px 80px;
		font: 20px 'Avenir Next LT Pro';
		margin-top: 40px;
		position: relative;
		text-align: left;
	}

	.subcribe_bx {
		width: 14%;
		background: #ae1f26;
		position: absolute;
		top: 0;
	}

	.price_img1 {
		padding: 81px 40px;
	}

	.sub {
		font-size: 14px;
		padding-top: 0;
	}

	.rate {
		font-size: 30px;
		padding-top: 3px;
		padding-bottom: 20px;
	}

	.rate span {
		font-size: 45px;
	}

	.button5 {
		font-size: 12px;
		background-color: #ae1f26;
		padding: 6px 11px;
		font-family: 'Avenir Next LT Pro';
		font-weight: 700;
		border-radius: 6px;
	}

	.price_head {
		font-weight: 700;
		font-family: 'Franklin Gothic';
		font-size: 22px;
	}

	.price_img2 {
		padding: 81px 40px;
	}

	.video iframe {
		width: 100%;
		margin: 0 auto;
		height: auto;
	}

	.step_box {
		height: auto;
	}

	.sign_up {
		padding: 15px;
	}

	.contact {
		padding: 0;
	}

	.banner_btn,.banner_btn.active,.banner_btn.disabled,.banner_btn:active,.banner_btn:focus,.banner_btn:hover,.banner_btn[disabled],.download_now {
		font-size: 15px;
		padding: 7px 14px;
	}

	.red_bg {
		background: #ae1f26;
		padding: 15px 0 20px;
		text-align: center;
		color: #fff;
		text-decoration: none;
		margin-top: 12px;
	}

	.text-center iframe {
		width: 100%;
		height: 253px;
	}

	.sub_btn,.sub_btn.active,.sub_btn.disabled,.sub_btn:active,.sub_btn:focus,.sub_btn:hover,.sub_btn[disabled] {
		font-size: 15px;
		padding: 7px 14px;
	}
	#boxes .window {
  		position: absolute;
  		left:0 !important; 
  		width: auto !important;  
  		padding:5px; 
  		top:100px !important;
	}

	.ninja8 h1 {font-size: 30px !important;}
	.ninja7 h1 {font-size: 30px !important; line-height:40px;}
	.ninja7 a{text-decoration: none !important;}
	.ninja8 a{text-decoration: none !important;}	
	#boxes h1 { font-size: 22px; margin-top: 15px;}	
}

@media (min-width:320px) and (max-width:359px) {
	.button2,.button3 {
		border-radius: 6px;
	}

	.container {
		width: auto;
		padding-right: 15px;
		padding-left: 15px;
		font-weight: 700;
	}

	.black_strip ul li,.black_strip ul li a,.black_strip ul li a:hover {
		font-family: 'Avenir Next LT Pro';
		font-weight: 500;
		color: #fff;
	}

	.sub_btn,.sub_btn.active,.sub_btn.disabled,.sub_btn:active,.sub_btn:focus,.sub_btn:hover,.sub_btn[disabled] {
		font-size: 15px;
		padding: 7px 14px;
	}

	.black_strip ul li {
		display: inline;
		font-size: 14px;
		text-align: right;
	}

	.black_strip ul li a,.black_strip ul li a:hover {
		padding-left: 6px;
		font-size: 14px;
		text-decoration: none;
		margin: 0;
	}

	.black_strip ul {
		margin: 0;
		padding: 0 5px;
		list-style-type: none;
		display: inline;
		text-align: right;
		float: right;
	}

	.iocn_base img,.register h2,.video_inner,.video_text {
		text-align: center;
	}

	.video_text h1 {
		font-size: 14px;
		padding: 0 5px;
	}

	.faq h5 a,.faq h5 a:hover {
		text-decoration: none;
		margin: 0;
		font: 18px 'Avenir Next LT Pro';
		font-weight: 400;
		color: #ae1f26;
		padding: 13px 0;
		display: block;
	}

	.video_inner {
		padding: 4px 1px;
	}

	.video_inner h1 {
		font-size: 12px;
		padding: 0 25px;
	}

	form {
		padding: 1px;
	}

	.register h2 {
		font-size: 33px;
		color: #ae1f26;
		padding-top: 30px;
		line-height: 40px;
	}

	.button1 {
		font-size: 18px;
		padding: 6px 30px;
	}

	#video_background {
		position: relative;
		min-width: 100%;
		width: 100%;
		height: auto;
		z-index: 1;
		background-size: cover;
	}

	.man2,.ninja_section {
		background-size: 100%;
	}

	.iocn_base {
		font-size: 20px;
	}

	.icon_holder {
		margin-bottom: 40px;
		margin-top: 0;
	}

	.market .big_text {
		font-size: 30px;
		line-height: 30px;
	}

	.market_rep {
		font-size: 20px;
		line-height: 24px;
		padding-top: 8px;
	}

	.mul_day {
		font-size: 16px;
		line-height: 18px;
		padding-bottom: 19px;
	}

	.button2 {
		font-size: 16px;
		padding: 10px 18px;
	}

	.video_bg iframe {
		width: 77%;
		height: 119px;
		padding: 7px 38px 0 7px;
	}

	.video_bg {
		min-height: 278px;
		margin-top: 25px;
	}

	h1,h1 a,h1 a:hover {
		font-size: 30px;
	}

	h2,h2 a,h2 a:hover {
		font-size: 21px;
	}

	h3,h3 a,h3 a:hover {
		font-size: 26px;
	}

	h4,h4 a,h4 a:hover {
		font-size: 24px;
	}

	h5,h5 a,h5 a:hover {
		font-size: 22px;
	}

	h6,h6 a,h6 a:hover {
		font-size: 20px;
	}

	[class^="p"],p {
		font: 16px 'Avenir Next LT Pro';
		line-height: 24px;
	}

	.ninja_big {
		font-size: 18px;
	}

	.ninja_small {
		font-size: 14px;
		line-height: 14px;
		padding-bottom: 3px;
		height: 30px;
		overflow: hidden;
	}

	.button3 {
		font-size: 14px;
		font-family: 'Franklin Gothic';
		color: #fff;
		background-color: #d61b24;
		padding: 3px 11px;
		font-weight: 400;
	}

	.marketing img {
		float: left;
		margin-right: 30px;
		padding-bottom: 0;
		width: 50%;
	}

	.man2 {
		padding: 60px 0 0;
	}

	.multiman_text {
		color: #fff;
		font: 12px Raleway,sans-serif;
		font-weight: 700;
		line-height: 16px;
	}

	.multiman_text span {
		color: #fff;
		font: 13px Raleway,sans-serif;
		font-weight: 700;
	}

	.button4 {
		font-size: 13px;
		padding: 10px 18px;
	}

	.footer {
		padding: 15px 0;
	}

	.four_sec,.ninja_section,.secend_sec,.third_sec {
		padding: 106px 42px;
	}

	.video_text {
		position: absolute;
		top: 25px;
	}

	.video_inner {
		position: absolute;
		top: 10px;
	}

	.iocn_base img {
		max-width: 100%;
		display: block;
		margin: 15px auto;
	}

	.navbar-default .navbar-toggle {
		border-color: #ddd;
		position: absolute;
		top: -53px;
		right: 0;
	}

	.logo,[class^=img] {
		max-width: 41%;
		text-align: center;
		cursor: pointer;
	}

	.ninjatrader {
		padding: 24px 0 0;
	}

	.gary_bg {
		background: #efeeec;
		padding: 22px 0;
	}

	.subcribe {
		border: 1px solid #d2d2d2;
		color: #ae1f26;
		padding: 3px 3px 3px 56px;
		font: 18px 'Avenir Next LT Pro';
		margin-top: 40px;
		position: relative;
		text-align: left;
	}

	.subcribe_bx {
		width: 14%;
		background: #ae1f26;
		position: absolute;
		top: 0;
	}

	.price_img1 {
		padding: 57px 40px;
	}

	.sub {
		font-size: 14px;
		padding-top: 0;
	}

	.rate {
		font-size: 30px;
		padding-top: 3px;
		padding-bottom: 20px;
	}

	.rate span {
		font-size: 45px;
	}

	.button5 {
		font-size: 12px;
		background-color: #ae1f26;
		padding: 6px 11px;
		font-family: 'Avenir Next LT Pro';
		font-weight: 700;
		border-radius: 6px;
	}

	.price_head {
		font-weight: 700;
		font-family: 'Franklin Gothic';
		font-size: 22px;
	}

	.price_img2 {
		padding: 57px 40px;
	}

	.video iframe {
		width: 100%;
		margin: 0 auto;
		height: auto;
	}

	.step_box {
		height: auto;
	}

	.sign_up {
		padding: 15px;
	}

	.contact {
		padding: 0;
	}

	.banner_btn,.banner_btn.active,.banner_btn.disabled,.banner_btn:active,.banner_btn:focus,.banner_btn:hover,.banner_btn[disabled],.bottom_download,.bottom_download.active,.bottom_download.disabled,.bottom_download:active,.bottom_download:focus,.bottom_download:hover,.bottom_download[disabled],.download_now,.download_now.active,.download_now.disabled,.download_now:active,.download_now:focus,.download_now:hover,.download_now[disabled] {
		font-size: 15px;
		padding: 7px 14px;
	}

	.red_bg {
		background: #ae1f26;
		padding: 15px 0 20px;
		text-align: center;
		color: #fff;
		text-decoration: none;
		margin-top: 12px;
	}

	.text-center iframe {
		width: 100%;
		height: 253px;
	}
	#boxes .window {
  		position: absolute;
  		left:0 !important; 
  		width: auto !important;  
  		padding:5px; 
  		top:100px !important;
	}

	.ninja8 h1 {font-size: 30px !important;}
	.ninja7 h1 {font-size: 30px !important; line-height:40px;}
	.ninja7 a{text-decoration: none !important;}
	.ninja8 a{text-decoration: none !important;}	
	#boxes h1 { font-size: 22px;}	
}