/* for ipad portrait - red

Portraid
Greg'ipad
session.width=1024
session.height=1366

Del'ipad
session.width=820

Phu'ipad
session.width=748 

*/
/* ipad Portraid 
     @media (min-width: 768px) and (max-width: 900px) {
     */
@media (min-width: 768px) and (max-width: 950px) {
	.tableblock {
		padding-top: 10px;
	}
	.rec_btn_add2 {
		font-size: 14px;
		width: 150px;
	}
	.rec_btn_add3 {
		font-size: 16px;
		width: 200px;
	}
	.desmethod {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.dessave {
		margin-top: 110px;
		margin-left: 5px;
	}
	.pricesec2Rc2 {
		font-size: 18px;
	}
	.pricesec2Rc {
		font-size: 20px;
	}
	.pricesec2LHeader1Nb {
		font-size: 25px;
	}
	.pricesec2LHeader1Nb img {
		width: 350px;
		height: 150px;
	}
	.allIpad {
		display: inline;
	}
	.Ipadportrait {
		display: inline;
	}
	.NotIpadPortrait {
		display: none;
	}
	.logo3txt {
		font-size: 20px;
	}
	.pconly {
		display: none;
	}
	.pricesec1 {
		min-height: 100px;
	}
	.pricesec2L {
		margin-top: 0px;
	}
	.pricesec3L {
		min-height: 140px;
	}
	.pricesec3R {
		min-height: 140px;
	}
	.shadowbox3b {
		min-height: 350px;
	}
	.shadowbox3 {
		min-height: 350px;
	}
	.videobox {
		width: 600px !important;
		height: 450px !important;
		border: 0px solid #ff0000;
	}
	.mess1 {
		font-size: 23px;
	}
	.needper1 {
		width: 90px;
	}
	.needper2 {
		width: 90px;
	}
	.eqper1 {
		width: 90px;
	}
	.eqper2 {
		width: 90px;
	}
	.ltcper1 {
		width: 50px;
	}
	.ltcper2 {
		width: 50px;
	}
	.anuper1 {
		width: 80px;
	}
	.anuper2 {
		width: 80px;
	}
	.outsidebox {
		display: none;
	}
	.insidebox {
		width: 92px;
	}
	.pricesec2Rchk3 spanpc {
		display: none;
	}
	.pricesec2Rchk3 spanipad {
		display: inline;
	}
	.pricesec2Rchk3 {
		font-size: 18px;
		width: 90px;
	}
	.pricesec2Rchk2 img {
		margin-left: -15px;
		margin-right: -15px;
		width: 30px;
		height: 13px;
	}
	.pricesec3RH1 {
		font-size: 20px;
	}
	.streqH {
		margin-top: -30px;
	}
	.streqtd {
		width: 740px;
		height: 790px;
	}
	.streqtd0 {
		width: 740px;
		height: 850px;
	}
	.streqtd1 {
		width: 0px;
		display: none;
	}
	.streqtd2 {
		width: 740px;
		position: regular;
		display: inline;
		height: 420px;
	}
	.streqtd3 {
		margin-top: 20px;
		display: inline;
		width: 740px;
		position: regular;
		height: 350px;
	}
	.shadowbox3b .leftbanner2 {
		left: -140px;
	}
	.pricesec1Lheader {
		font-size: 30px;
		transform: scaleY(2);
	}
	.pricesec1Lheader img {
		margin-top: 7px;
		height: 28px;
		margin-bottom: 2px;
	}
	.pricesec2R {
		font-size: 18px;
	}
	.pricesec3R {
		font-size: 17px;
		line-height: 20px;
	}
	.pricesec2LHeader1 {
		margin-left: 10px;
	}
	.pricesec2FS1 {
		font-size: 20px;
	}
	.pricesec2LHeader2 .pricesec2LHeader2b {
		font-size: 15px;
	}
	.pricesec2LHeader2 {
		width: 150px;
		transform: scaleY(2);
		font-size: 30px;
	}
	.popularblockb {
		right: 150px;
	}
	.popularblock {
		right: 150px;
	}
	.lictxt2 {
		font-size: 18px;
	}
	.complianceIpad {
		display: inline;
	}
	.complianceIpad2 {
		display: inline;
		height: 60px !important;
	}
	.compliancePC {
		display: none;
	}
	.leftside {
		display: none;
	}
	.rightside {
		display: none;
	}
	.pricebox_s1 .v1_h2 {
		font-size: 20px !important;
	}
	.pricebox_s1 .v1_h3 {
		font-size: 50px;
	}
	.pricebox_s1 .v1_h3span2 {
		font-size: 22px;
	}
	.strepopuptable {
		margin-top: 0px;
		margin-left: -5px;
	}
	.strepopuptable2 {
		width: 10px;
	}
	.shadowbox3 {
		border: 1px solid #c9463c;
		width: 370px;
		margin-left: 5px;
		/*		height:250px;
		margin-top: 10px;
		margin-left: 5px;
		margin-right: 0px;
		font-size: 16px; */
	}
	.shadowbox3 .title {
		font-size: 16px;
		line-height: 16px;
	}
	.shadowbox3 .header {
		font-size: 22px;
	}
	.shadowbox3 .bg-line {
		width: 310px;
		height: 90px;
		font-size: 16px;
	}
	.shadowbox3b .leftbanner {
		left: -168px;
	}
	.pricebox_s3 span12b {
		font-size: 15px;
	}
	.pricebox_s1 .bg-line {
		width: 350px;
		height: 50px;
		padding: 10px 20px 5px 35px;
		font-size: 27px;
	}
	.pricebox_s1 .v1_h1 {
		font-size: 29px;
	}
	.hrPCa {
		display: none;
	}
	.hrPCb {
		display: none;
	}
	.hripadPa {
		display: inline;
	}
	.hripadPb {
		display: inline;
	}
	.hripadLa {
		display: none;
	}
	.hripadLb {
		display: none;
	}
	.movetopr {
		width: 650px;
	}
	.lowprice2 {
		font-size: 15px !important;
	}
	.lowprice2 img {
		height: 36px !important;
		width: 120px !important;
	}
	.freebannerB span20 {
		font-size: 25px;
	}
	.lowprice2b {
		font-size: 15px !important;
		margin-left: -45px;
	}
	.lowprice2b img {
		height: 30px !important;
		width: 110px !important;
	}
	.des_butp {
		/*	left: 155px; */
	}
	.des_buti {
		/*	left: 148px;*/
		left: 0px;
	}
	.rdes_but {
		top: 170px;
		left: 10px !important;
	}
	.middlecart {
		/*display: none; */
	}
	.addloca2 {
		margin-left: 10px !important;
	}
	.des_but {
		left: 30px;
	}
	.pricebg2 .pricebg2h1 {
		width: 750px;
	}
	.pricebg2 .pricebg2h2 {
		width: 750px;
	}
	.shadowbox3b {
		/*		margin-top: 10px;
		height:250px; */
		width: 370px;
	}
	.shadowbox3b img {
		height: 55px;
		width: 120px;
	}
	.shadowbox3btop {
		/*	height:50px; */
		display: none;
	}
	.shadowbox3b .topsec {
		height: 200px;
	}
	.shadowbox3 .topsec {
		height: 200px;
	}
	.videoboxc {
		display: none;
	}
	.videoboxi {
		margin-top: 10px;
		width: 250px;
		height: 250px;
	}
	.boxtxt1d {
		width: 420px;
		margin-left: 0px !important;
		font-size: 22px;
	}
	.boxtxt1d span10 {
		font-size: 20px;
	}
	.boxtxt1d span11 {
		font-size: 20px;
	}
	.boxtxt1c span10 {
		font-size: 20px;
	}
	.boxtxt1c span11 {
		font-size: 20px;
	}
	.pricebg2 {
		margin-top: 0px;
		background-size: 113% 100%;
		background-position: -58px 0px;
	}
	.titlebox {
		margin-left: -15px;
	}
	.addbutton2 {
		margin-left: -15px;
	}
	.btn-default3 {
		margin-left: 20px;
		font-size: 15px;
	}
	.tdilogo img {
		width: 120px;
		height: 80px;
	}
	.tdilogo2 img {
		width: 80px;
		height: 80px;
	}
	.tdilogo2 {
		margin-right: -20px;
	}
	.freebannerB {
		/*	height: 160px;  85px;*/
		min-height: 100px;
		padding: 0px;
		/*	background: none; */
	}
	.pricebox_s4 {
		padding-top: 10px;
	}
	.btn-cartremove {
		/* 	bottom:25px !important; */
		margin-left: -20px;
		width: 200px;
		font-size: 15px;
		border: 0px solid #ff0000;
	}
	.topright {
		width: 250px;
		margin-right: 10px;
		border: 0px solid #ff0000;
	}
	.topmiddle_stop {
		width: 700px;
		border: 0px solid #ff0000;
	}
	.topleft {
		width: 250px;
		margin-left: 10px;
		border: 0px solid #ff0000;
	}
	.spansale {
		font-size: 17px;
	}
	.pricebox_blk {
		width: 5px;
	}
	.pricebox_s1 span14 {
		font-size: 20px;
	}
	.pricebox_s1 span11 {
		display: block;
	}
	.pricebox_s1 span12 {
		font-size: 30px;
	}
	/*.pricebox_s1 span15{
		display: block;
	} */
	.pricebox_s1 span17 {
		display: block;
	}
	.btn-cartr_del {
		margin-left: -7px;
	}
	.courses-block .repeated-block .course-holder3r .pkimgincart1r {
		left: 7px !important;
	}
	/*
	.txt5a {
		font-size: 15px;	
		margin-left: -10px;
	}
	*/
	.txt4 {
		margin-left: 0px;
		margin-right: 0px;
	}
	.courses-block .repeated-block .course-holder3r .time-duration-block {
		top: 5px;
		left: 110px;
	}
	.btn-cartr {
		width: 180px;
		margin-left: -7px !important;
	}
	.spanrp2 {
		width: 200px;
		right: 20px;
		top: 150px;
	}
	.courses-block .repeated-block .course-holder3r h3 {
		width: 210px;
		left: 0px;
		font-size: 16px;
	}
	.courses-block .repeated-block .course-holder3 h3 {
		width: 210px;
		left: 0px;
		font-size: 16px;
	}
	.scrsdetail2r {
		width: 210px;
		left: 22px;
	}
	.btn-default {
		font-size: 20px !important;
		line-height: 20px;
		margin: 5px 10px 0px 10px !important; /* T R B L */
		padding: 0px !important;
	}
	.btn-default span {
		font-size: 17px;
	}
	.pricebox_s1 span11 {
		display: block;
	}
	.freeshiplogo img {
		height: 80px;
		width: 80px;
	}
	.pricebox_ver1 {
		background: url("../images/PNG/catalogheader3i.png") no-repeat; /*CatalogImageIpadP.jpg*/
		background-size: 100% 100%;
	}
	.pricebox_s1 {
		margin: -2px 0 0 0px;
		font-size: 25px;
	}
	.pricebox_s1 span13 {
		/*	display: block;
		height: 10px;	 */
	}
	.pricebox_s2 {
		margin: 0 0 0px;
		font-size: 25px;
	}
	.pricebox_s3 {
		font-size: 18px;
	}
	.pricebox_txt2 {
		font-size: 17px;
	}
	.pricebox_s3 span13 {
		display: block;
	}
	.pricebox_s3 span12 {
		font-size: 25px;
	}
	.freebannerC img {
		width: 95%;
		/*	  height: 40px;  
		  width: 180px;
		  margin-left: 10px;
		  margin-right: 30px;	  
		*/
	}
	.celink {
		font-size: 20px;
	}
	.freebannerC {
		/*	height: 85px; */
	}
	.freebannerC span10 {
		font-size: 20px;
	}
	.freebannerC span11 {
		font-size: 17px;
	}
	.freebanner {
		font-size: 18px;
		padding-top: 10px;
	}
	.freebanner freebanner2 {
		font-size: 18px;
	}
	.freebanner freebanner3 {
		margin-left: 10px;
	}
	.logo3 {
		position: relative;
		padding-top: 7px;
		font-size: 35px;
	}
	.pricebutton {
		margin-left: 40px;
		border: 0px solid #ff0000;
	}
	.container3 table td {
		padding-left: 5px;
		padding-right: 5px;
		/* width: 300px;  */
	}
	.newbullets3 {
		font-size: 15px;
	}
	.scrsdetail1 {
		width: 210px;
	}
	.scrsdetail2 {
		width: 210px;
	}
	.banner-block .text-block2 {
		float: center;
	}
	.curl {
		left: 141px;
	}
	.curl2 {
		left: 154px;
	}
	.pricetable1 span6 {
		width: 160px;
	}
	.pricetable1 span7 {
		width: 160px;
	}
	.pricetable1_a {
		width: 235px;
		background-size: 235px 350px;
	}
	.pricetable1_b {
		width: 235px;
		background-size: 235px 350px;
	}
	.pricetable1_c {
		width: 235px;
		background-size: 235px 350px;
	}
	.enesclass {
		display: none;
	}
	.yousave {
		font-size: 12px;
	}
	.btn-cart3 span {
		/*		margin-top: 2px;
		padding: 0px 10px;
		font-size: 17px;
		line-height: 20px;	
		text-align: center;	*/
	}
	.btn-cart3 span3 {
		font-size: 17px;
	}
	.btn-cart3 strong {
		margin-top: 2px;
		padding: 0px 10px;
		font-size: 15px;
		line-height: 20px;
		text-align: center;
	}
	.btn-cart3 span1 {
		margin-top: -5px;
		display: block;
	}
	.txtspan3 {
		margin-left: 25px;
		font-size: 25px;
		border: 0px solid #ff0000;
	}
	.txtspan3 span11 {
		display: block;
	}
	.banner-block .text-block2 {
		border: 0px solid #ff0000;
		margin-left: 25px;
	}
	.container1c {
		border: 0px solid #ff0000;
		margin-left: 25px;
		margin-top: 20px;
	}
	.container1d {
		border: 0px solid #ff0000;
		margin-left: 25px;
		margin-top: 10px;
	}
	.newbullets3b {
		width: 275px !important;
	}
	.newpricebox {
		height: 400px;
		padding-top: 70px;
	}
	.newpriceboxs {
		padding-top: 70px;
		height: 450px;
	}
	.newpriceboxd {
		padding-top: 60px;
		height: 550px;
	}
	.newpriceboxe {
		padding-top: 40px;
		height: 450px;
	}
	.newpriceboxf {
		padding-top: 40px;
		height: 400px;
	}
	.container table {
		width: 90% !important;
	}
	.container3 table {
		width: 90% !important;
	}
	.popuptable table {
		top: 10px;
		width: 100% !important;
	}
	.lastpopuptr {
		height: 400px !important;
	}
	.newpricebox_l {
		top: 275px;
		left: 5px;
	}
	.newpricebox_r {
		top: 275px;
		right: 5px;
	}
	.shield img {
		width: 70px;
		height: 70px;
	}
	.rocket img {
		width: 70px;
		height: 70px;
	}
	.env img {
		width: 100px;
		height: 70px;
	}
	.newpriceboxb img {
		width: 15px;
		height: 15px;
		margin-left: 20px;
	}
	.img-ol2 {}
	.img-ol2 img {
		width: 120px;
		height: 100px;
	}
	.img-ship2 {}
	.img-ship2 img {
		width: 120px;
		height: 100px;
	}
	.txtspan5 {
		/*	font-size: 15px;  */
	}
	.enesclass {
		margin-left: 20px !important;
	}
	.dailysale {
		width: 730px;
		padding-top: 10px;
		padding-left: 10px;
	}
	.dailysaler {
		width: 400px;
		margin-top: -400px;
		margin-left: 275px;
	}
	.dailysaler span2 {
		font-size: 18px;
	}
	.newcrstitle {
		font-size: 18px;
	}
	.newheader {
		font-size: 23px;
	}
	.newheader span1 {
		font-size: 18px;
	}
	.adminst {
		top: 10px;
		left: 620px;
		width: 70px;
	}
	.banner-block .bonusarrow {
		margin-right: -30px;
	}
	.txth1a {
		font-size: 30px;
		margin-top: 30px;
	}
	.txth1a span2 {
		font-size: 28px;
	}
	.txth1a span3 {
		font-size: 22px;
	}
	.txth1b span {
		margin-top: -10px;
	}
	.cartempty {
		height: 60px;
		width: 400px;
		background-size: 400px 60px;
	}
	.cartempty table {
		width: 320px;
		border: 0px solid #ff0000;
	}
	.cart1bar img {
		margin-top: -20px;
		width: 290px;
		height: 20px;
		border: 0;
	}
	.cartnotempty {
		height: 60px;
		width: 400px;
		background-size: 400px 60px;
	}
	.cartnotempty table {
		width: 320px;
		border: 0px solid #ff0000;
	}
	.priceblk3b {
		margin-left: -100px;
		width: 600px;
		height: 400px; /* 348px; */
	}
	.priceblk3b table {
		width: 700px;
		height: 400px; /*348px; */
	}
	.priceblk3c {
		margin-left: 0px;
		width: 650px;
		height: 395px; /* 340px; */
		border: 0px solid #ff0000;
	}
	.priceblk3c table {
		height: 365px; /*310px;	*/
	}
	.priceblk3d {
		margin-left: -100px;
		width: 600px;
		height: 375px; /* 325px;  */
	}
	.priceblk3d table {
		height: 380px; /* 320px; */
		width: 700px;
	}
	.newbullets {
		font-size: 18px;
	}
	.newbullets img {
		width: 250px;
	}
	.newbullets strong {
		font-size: 25px;
		margin-left: 0px;
	}
	.newbullets span {
		margin-left: 0px;
		font-size: 20px;
	}
	.course-holder .btn-cart-ca {
		left: 12px;
	}
	.ncheader {
		font-size: 16px;
	}
	.ncheader img {
		margin-top: 0px;
		height: 72px;
		width: 180px;
	}
	.priceblk3 {
		height: 400px;
		width: 775px;
	}
	.priceblk3 table {
		width: 775px;
	}
	.priceblk {
		margin-left: 30px;
	}
	/* begin new repeated section */
	.courses-block .repeated-block .course-holder3 .time-duration-block {
		margin-top: -10px;
		margin-left: -25px;
	}
	.pkimgincart3 {
		left: 10px;
	}
	.courses-block .repeated-block .four-cols {
		min-width: 710px;
		margin-left: 0px;
	}
	.courses-block .repeated-block .four-cols .col {
		padding: 0 10px 10px;
		width: 235px;
	}
	.rptarw img {
		width: 15px;
		height: 50px;
	}
	.courses-block .repeated-block2 {
		margin-right: -100px !important;
	}
	.courses-block .repeated-block {
		min-height: 450px !important;
		min-width: 680px;
		margin-left: -25px;
	}
	.boxtxt1b {
		font-size: 20px;
	}
	.courses-block .repeated-block .four-cols .col .rtxt5b {
		margin-left: -18px;
		min-width: 215px;
	}
	.courses-block .repeated-block .four-cols .col .rtxt5b span2 {
		min-width: 200px;
	}
	/* end new repeated section */
	.catalog-benefits {
		border: 0px solid #ff0000;
		margin-top: 15px;
	}
	.catalog-benefits .icon-holder {
		line-height: 65px;
	}
	.three-cols h3 {
		display: none;
	}
	.catalog-benefits .bullets p {
		font-size: 15px;
	}
	.catalog-benefits .bullets b {
		font-size: 18px;
	}
	.catalog-benefits .bullets span {
		font-size: 18px;
	}
	.prcbkhd {
		display: block;
		color: #000;
		font-size: 17px;
		font-size: 18px;
		margin-bottom: 7px;
		text-align: center;
	}
	.prcbkhd2 {
		display: block;
		color: #000;
		font-size: 18px;
		font-size: 19px;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: center;
	}
	.prcbkhd3 {
		display: block;
		color: #000;
		font-size: 20px;
		font-size: 22px;
		margin-top: 15px;
		margin-bottom: 15px;
		text-align: center;
	}
	.clkdes {
		display: block;
		position: relative;
		top: -10px;
		/*	background: #ff0000; */
		font-size: 20px;
		white-space: nowrap;
		/*	color: #08c; */
		font-weight: 500;
		padding: 0 0 0px 0px;
	}
	.clkdes span {
		font-weight: 700;
	}
	.crstable1 {
		top: 10px;
		width: 100%; /*760px; */
		margin-left: 0px;
	}
	.shadowbox {
		width: 745px;
	}
	.img-holder table {
		width: 200px !important;
	}
	/*.h2tap1 {
		display: inline;
		font-size: 23px;
		line-height:30px;
		margin: 0 0 50px 0;
	}*/
	.h2tap2 {
		display: none;
	}
	.txth3 {
		color: ##000000;
		font-weight: 500;
		margin: 0 0 50px 0;
	}
	.btn-cart3 {
		border: 1px solid #10110c; /*10110c 27c127 */
		display: inline-block;
		margin: 0px 0px 0px 0px;
		width: auto;
		text-decoration: none;
		color: #10110c;
		padding: 0px 0px 0px 0px;
		text-transform: none;
		position: relative;
	}
	.cartimg1 {
		display: inline;
	}
	.cartimg1 img {
		position: relative;
		width: 40px;
		height: 30px;
		padding: 5px 5px 5px 5px;
		top: 2px;
	}
	.cartimg2 {
		display: none;
	}
	.cartimg2 img {
		position: relative;
		width: 40px;
		height: 30px;
		padding: 5px 5px 5px 5px;
		top: 2px;
	}
	/*
	.btn-cart3:before {
		position: absolute;
		top: 4px;
		left: 10px;
		font-size: 14px;
	}
	
	.btn-cart3 span {
		display: inline-block;
		padding: 5px 2px;
		border-left: 1px solid #10110c; 
		font-size: 18px;
		font-family: "Futura-CondensedMedium";
	}
	
	.btn-cart3 .remove {
		display: none; 	
	}
	
	.btn-cart3 strong {
		display: inline-block;
		font-weight: 500;
		background: #f00;  
		padding: 8px 8px;
		color: #fff;
		text-align: right;
		font-size: 18px;
		font-family: "Futura-CondensedMedium";
	}
	*/
	.btn-cart:hover {
		color: #fff !important;
		background: #ff0000 !important;
	}
	.btn-cart:hover span {
		color: #fff !important;
		background: #ff0000 !important;
	}
	.scroll400 {
		/*	height: 800px;*/
	}
	.scroll500 {
		height: 330px;
		padding: 15px;
	}
	.crsdestable2 table {
		width: 400px !important;
	}
	.crsdestable3 table {
		width: 50px !important;
	}
	.scroll600 {
		height: 800px;
	}
	.scroll700 {
		height: 800px;
	}
	.scroll800 {
		height: 800px;
	}
	h2, .h2 {
		font-size: 25px;
	}
	.mediatest {
		color: #0000FF;
	}
	.myselect {
		color: #000000;
		font-size: 21px;
		width: 225px;
		margin: 2px 0 5px 0;
	}
	.break {
		display: block;
	}
	.ipadbreak {
		display: block;
	}
	.nav-area .nav-opener {
		width: 55px;
		font-size: 15px;
		text-align: center;
	}
	.cartmenu {
		display: inline-block;
		position: relative;
		line-height: 45px;
		color: #555555;
	}
	.cart2 {
		position: relative;
		display: block;
		top: 10px;
	}
	.cart1 {
		display: none;
	}
	.logo-holder {
		width: 400px;
	}
	.logo {
		width: 190px;
	}
	.txth1 {
		font-size: 32px;
		line-height: 32px;
		font-weight: 500;
		color: #000000;
		text-transform: capitalize;
		text-align: left;
		padding: 20px 0 0px;
	}
	.txtspan1 {
		font-weight: normal;
		display: block;
		font-size: 20px;
		color: #000;
		line-height: 22px;
		padding: 17px 0px 15px 0px;
	}
	.txtblk {
		margin-left: -27px;
		white-space: nowrap;
	}
	.txtblk span4 {
		display: block;
	}
	.txtblk span1 {
		font-size: 22px;
	}
	.txtblk span2 {
		font-size: 22px;
	}
	.txth2 {
		font-size: 20px;
		line-height: 30px;
		color: #000;
		padding: 0px 0 5px;
	}
	.txth2 span {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.txtspan2 {
		font-size: 30px;
		line-height: 34px;
		color: #08c;
		padding: 0px 0 0px;
	}
	.banner-block .bg-line {
		margin: 0 0px 10px -45px;
		padding: 10px 10px 0px 50px;
		font-size: 18px;
		line-height: 40px;
	}
	.banner-block .bg-line strong {
		font-size: 20px;
		color: #000000;
	}
	.banner-block .bg-line span {
		right: -33px;
		top: -67px;
		-webkit-transform: rotate(13deg);
		-ms-transform: rotate(13deg);
		transform: rotate(13deg);
	}
	.banner-block .bg-line span:after {
		margin: 0 0 0 -22px;
		-webkit-transform: rotate(-13deg);
		-ms-transform: rotate(-13deg);
		transform: rotate(-13deg);
	}
	.banner-block .price {
		font-size: 22px;
		line-height: 22px;
		padding: 0px 0 10px;
	}
	.banner-block .price span {
		font-size: 24px;
		line-height: 24px;
		padding: 0px 0 0px;
	}
	.banner-block .price2 {
		display: block;
		color: #000;
		font-size: 17px;
		line-height: 20px;
		font-weight: normal;
		text-transform: capitalize;
		padding: 0px 0 5px;
		margin-top: 10px;
	}
	.banner-block .Title {
		display: block;
		font-size: 34px;
		font-weight: 500;
		color: #000;
		padding: 20px 0 0px;
	}
	.banner-block .Title span {
		font-size: 34px;
		color: #08c;
	}
	.banner-block .RptHeader {
		display: block;
		font-size: 22px;
		text-wrap: none;
		padding: 10px 0 5px;
	}
	.banner-block .RptHeader span {
		color: #08c;
		font-size: 24px;
		font-weight: 700;
	}
	.banner-block .Reporting {
		display: block;
		color: #000;
		font-size: 18px;
		line-height: 22px;
		font-weight: normal;
		text-transform: capitalize;
		padding: 0px 0 10px 0px;
	}
	.banner-block .Reporting2 {
		display: block;
		color: #000;
		font-size: 20px;
		line-height: 22px;
		font-weight: normal;
		padding: 0px 0 0px 0px;
	}
	.courses-block .select-holder .title {
		font-size: 22px;
		font-weight: 500;
	}
	.textrotate1 {
		font-family: "Trebuchet MS";
		font-size: 15px;
		padding: 11px 0 0 25px;
		display: block;
	}
	.textrotate2 {
		font-family: "Trebuchet MS";
		font-size: 14px;
		line-height: 13px;
		padding: 8px 0 0 25px;
		display: block;
	}
	.textrotate3 {
		font-family: "Trebuchet MS";
		font-size: 12px;
		padding: 5px 0 0 15px;
		display: block;
	}
	.boxtxt3 img {
		width: 50px;
		height: 50px;
	}
	/*
	.boxtxt3 {
		float: center;
		font-size: 22px;
		font-weight: 500;
		text-transform: capitalize;
		text-align: left;
		height: 50px;
		vertical-align: middle;
		padding: 0 0 0 0;
	}
	
	
	.boxtxt3 span1 {
		text-transform: none;
		font-weight: normal;	
		font-size: 20px;  
	}
	
	*/
	.boxtxt3 span2 {
		text-transform: none;
		font-size: 18px;
		font-weight: normal;
	}
	.boxtxt3 span1 {
		font-size: 20px;
	}
	/*
	.boxtxt3 span2 strong {
		color: #ff0000;
		display: block;
	}
	*/
}
/* ipad lanscapte & compupter use some of these code  */
@media (min-width: 768px) {
	.select-btns-block .jcf-select {
		width: 200px !important;
		margin: 0 10px 10px 0;
	}
	.select-btns-block .jcf-select .jcf-select-text {
		font-size: 13px;
		line-height: 22px;
		padding: 10px 5px;
	}
	.select-btns-block .jcf-select .jcf-select-opener:after {
		top: 17px;
	}
	.help-block {
		margin: 0;
	}
	.benefits-block h2 {
		margin: 0 0 50px;
	}
	.benefits-block .three-cols .col {
		width: 33.33%;
	}
	.time-block {
		padding: 100px 0;
	}
	.time-block .time-block-holder {
		max-width: 400px;
		padding: 0 0px 0 0;
	}
	.banner-block .container {
		position: relative;
	}
	.banner-block .text-block {
		float: left;
		text-align: left;
		width: 50%;
		/*	margin: 0; */
		margin: 0px 0px 0px 10px;
	}
	.banner-block .img-block {
		width: 48%;
		text-align: center;
		padding: 0 0 0 0;
	}
	.banner-block h3 {
		font-size: 26px;
		font-weight: 400;
	}
	.banner-block h3 span {
		font-size: 28px;
		font-weight: 400;
	}
	.banner-block .img-block .img-holder1 {
		position: absolute;
		max-width: 280px;
		margin: 0 0 0 50px;
	}
	.banner-block .img-block .img-holder2 {
		position: absolute;
		max-width: 240px;
		margin: 0 0px 0 50px;
	}
	.courses-block .course-holderp {
		max-width: inherit;
		padding: 30px 20px 70px;
	}
	.courses-block h2 strong {
		display: inline-block;
		vertical-align: top;
	}
	.courses-block .select-holder {
		display: inline-block;
		vertical-align: top;
		margin: 0 20px;
	}
	.courses-block .four-cols {
		letter-spacing: -.32em;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	.courses-block .four-cols .col {
		letter-spacing: 0;
		vertical-align: top;
		width: 33.33%;
		padding: 0 10px 20px;
		margin: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.courses-block .course-holder {
		max-width: inherit;
		padding: 30px 20px 70px;
	}
	.courses-block .course-holder2 {
		max-width: inherit;
		padding: 30px 20px 70px;
	}
	.courses-block .course-holder3 {
		max-width: inherit;
		/*	padding: 30px 20px 70px; */
	}
	.courses-block .btn-cart {
		position: absolute;
		bottom: 28px;
		left: 0;
		right: 0;
		margin-bottom: 10px;
		margin-left: 12px;
	}
	.courses-block .course-holder .time-duration-block {
		height: 60px;
		width: 60px;
		top: 17px;
		right: 10px;
	}
	.courses-block .course-holder2 .time-duration-block {
		height: 60px;
		width: 60px;
		top: 17px;
		right: 15px;
	}
	.courses-block .course-holder3 .time-duration-block {
		height: 60px;
		width: 60px;
		top: 17px;
		right: 10px;
	}
	.popup-inner {
		padding: 20px;
	}
	.popup-inner2 p {
		font-size: 20px;
		line-height: 25px;
		padding: 5 0 0 0;
	}
	.popup-inner .img-btn-holder {
		float: left;
		margin: 0 20px 0 0;
	}
	.popup-inner .detail-block {
		overflow: hidden;
	}
	.shopping-block .form-block .input-holder.phone-no input[type="tel"] {
		width: 100px;
		vertical-align: middle;
	}
	.shopping-block .form-block label {
		display: inline-block;
		vertical-align: middle;
		width: 120px;
		text-align: right;
		margin: 0 7px 0 0;
	}
	.shopping-block .form-block .subtitle {
		display: inline-block;
		vertical-align: middle;
	}
	.shopping-block input[type="text"], .shopping-block input[type="email"], .shopping-block input[type="tel"] {
		margin: 0 10px 0 0;
		display: inline-block;
		vertical-align: middle;
		width: 200px;
	}
	.shopping-block .btn-order {
		padding: 15px 47px;
		margin: 5px 0 0;
	}
	.shopping-block .payment-block .total-value {
		float: left;
		width: 40%;
	}
	.shopping-block .payment-block .total-price-block {
		margin: 40px -20px 0;
		padding: 20px 29px 0;
	}
	.shopping-block .payment-block .total-price-block dl {
		margin: 0 0 10px;
		font-size: 20px;
		line-height: 23px;
	}
	.shopping-block .payment-block .radio-block label {
		margin: 0 8px 0 0;
	}
	.shopping-block .payment-block .radio-block .radio-holder {
		display: inline-block;
		vertical-align: middle;
		margin: 0 19px 0 0;
	}
	.shopping-block .payment-block .cards-list {
		display: inline-block;
		vertical-align: middle;
	}
	.shopping-block .payment-block label {
		display: inline-block;
		vertical-align: middle;
		width: 150px;
		text-align: right;
		margin: 0 8px 0 0;
	}
	.remove-block {
		left: 5px;
	}
	.rpkimgincart1 {
		left: 10px;
		width: 155px;
	}
	.pkimgincart1 {
		left: 30px;
		width: 155px;
	}
	.pkimgincart2 {
		top: 130px;
		left: 25px;
		width: 178px;
	}
	.pkimg {
		height: 200px;
		width: 140px;
	}
	.pkimg1 {
		position: absolute;
		height: 200px;
		width: 140px;
		left: 55px;
		top: 30px;
		z-index: 1;
	}
	.pkimg2 {
		position: absolute;
		height: 190px;
		width: 133px;
		left: 30px;
		top: 40px;
		z-index: 2;
	}
	.pkimg3 {
		position: absolute;
		height: 180px;
		width: 126px;
		left: 50px;
		top: 50px;
		z-index: 3;
	}
	.pkimgd {
		/*position: absolute;
		height: 200px;
		width: 140px;
		margin: 50px 0 0 10px;
		top: 50px;*/
	}
	#footer {
		font-size: 20px;
	}
}