@media(max-width:1024px) {

	.imageBg.fW  {
		background: url("../img/content/tutors-available-mobi.jpg") no-repeat 50% center;
		background-size: cover;
	}

	.imageBg.legalDocs  {
		background: url("../img/content/last-banner-mobi.jpg") no-repeat 50% center;
		background-size: cover;
	}
	
	.carousel-caption {
		left: 2%;
		padding-bottom: 30px;
		top: 25%;
	}
	
	#slideshow .carousel-indicators {
		bottom: auto;
		left: 12%;
		top: 78%;
	}
	
	
	.col-md-6.priceInfo {
		width: 40%;
	}
	
	
	#pricePanel .btn {
		margin-left: 23px;
	}
	
	
	#pricePanel .priceBlock {
		margin: 0px 24px;
	}
	
/*
	#pricePanel .btn-primary {
		margin-left: 15px;
	}
	
	*/
/*
	#pricePanel .priceBlock {
    width: 550px !important;
}
*/



}


@media(min-width: 993px) and (max-width:1199px) {

	.signUpNewsletter h3 {
	    margin: -6px 0px 0px 0px;
	}	
}


@media(min-width:1200px) {

	#slideshow .carousel-indicators {
		bottom: auto;
		left: 16%;
	}

	#pricePanel .priceBlock {
		margin: 0 40px;
	}

	#pricePanel .btn {
		/*		margin-top: -52px;*/
		margin-left: 66px;
		width: 220px;
	}

	#pricePanel h4 {
		margin-top: 25px;
	}
	
	.productPanel{
		width: 1028px;;
	}

}

@media(max-width:1199px) {
	#pricePanel .priceInfo, #pricePanel .priceBlockWrapper {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	#pricePanel .priceBlockWrapper .sendMail {
		width: 190px !important;
		margin: 15px 0;
	}
}

@media(min-width:768px) and (max-width:992px) {
	#pricePanel .btn-primary {
	    padding: 10px;
	    width: 205px !important;
	}

	.signUpNewsletter h3 {
	    margin: -7px 0px 0px 0px;
	}	

}

@media(min-width:992px) {

	#pricePanel a.btn-primary {
		margin-left: 100px;
	}

/*
	#pricePanel .priceBlock {
		width: 518px;
	}
	*/

	#header .links .navLinks a{
		margin-left: 0;
	}

	#header .navbar-nav > li > a {
		padding: 42px 32px;
		font-family: 'proxima_nova_rgregular';
	}

/*
	#slideshow {
	    height: 530px;
	}
	*/

	#slideshow .carousel-indicators {
/*
		top: 66%;
		left: 18%
		*/
		
		top: 85%;
		left: 12%;

	}

	#slideshow .carousel-inner .carousel-caption {
		left: 8%;
		top: 13%;
	}

/*
	#pricePanel .priceBlock {
		margin: 0 8px;
	}
	*/

	#pricePanel .btn {
		margin-left: -30px;

	}

	#pricePanel h4 {
		margin-right: -20px;
		color: #eb212e;
		font-size: 25px;
		font-weight: bold;
	}

	#pricePanel .btn {
		padding: 10px 30px;
		margin-left: 2px;
		margin-bottom: 2px;
		width: 220px;
	}

	#header .navbar .btn-primary {
		font-size: 13px;
		padding: 10px 30px;
	}
	
	

}



@media(max-width:991px) {

	/* popi */
	.popiContainer input[type="text"] {
		width: 100%;
	}
	
	#pricePanel .btn-primary {
		padding: 10px 0px;
		width: 224px;
		text-align: center;
	}
	
	#pricePanel .btn {
		margin-top: 13px;
		width: 210px;
		margin-left: 26px !important;
	}
	
	.col-md-6.priceInfo {
		width: 25%;
	}
	
	.container.menuContainer {
		width: 100%;
	}
	
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
		/*width: 200px;*/
	}
	
	.navbar-nav {
		margin-top: -13px;
		margin-bottom: -41px;
	}
	
	#header .navbar-nav > li > a {
		font-size: 14px;
	}
	
	#pricePanel .priceForceTablet{
		margin-left: -20px;
	}
	.navbar-right {
		margin-right: 0px;
	}
	#footer .navbar .miscLinks {
		margin-top: 25px;
	}
	
}



@media(min-width:768px) {
	

	#header .navbar a.prdFeaturesBtn {
		/*padding: 10px 17px;*/
		letter-spacing: 1px;
		font-size: 12px;
	}

	#header .links,
	#footer .links {
		padding: 0;
	}

	#header .links .navLinks a{
		margin-left: 14px;
	}
	

	#pricePanel .priceBlock .price {
		font-size: 57px;
	}

	#header .navbar-nav > li > .navbar-text, #footer .navbar-nav > li > .navbar-text {
		color: #212721;
		font-size: 15px;
	}

	#slideshow .carousel-indicators {			
		top: 85%;
		left: 15%;
	}

	#slideshow .carousel-inner .carousel-caption {
		left: 5%;
		top: 6%;
	}


	#pricePanel .priceInfo h4 {
		font-size: 32px;
	}

	#pricePanel .priceBlock a.sendMail {
		margin-left: 5%;
	}

	#pricePanel .btn {
		margin-left: 2px;

	}

	#pricePanel h4 {
		margin-right: 2px;
		font-size: 17px;
		color: #212721;
		font-weight: 600;
		padding-right: 17px;
		padding-top: 2px;
	}

	#pricePanel .btn-primary {
		padding: 10px;
	}


	#header .navbar-nav > li > .navbar-text {
		margin-right: 0;
		margin-left: 0;
		font-size: 13px;
	}

	#header .links .icon,
	#footer .links .icon,
	#header .navbar .icon,
	#footer .navbar .icon {
		margin-left: 5px;
		margin-right: 5px;
	}

	#header .navbar .btn-primary {
		font-size: 12px;
		padding: 10px 12px;
	}

}



@media(max-width:767px) {

	.signUpNewsletter h3 {
	    margin: 0px 0px 10px 0px;
	}
	.signUpNewsletter .btn {
	    margin-top: 10px;
	}

	#pricePanel a.btn.btn-primary {
		margin-left: 0 !important;
	}

	/* popi */
	.popiContainer .modal-header .close {
		margin-top: -2px;
		margin-right: -2px;
	}

	#header,
	#footer {
		text-align: center;
		/*		margin-bottom: 20px;*/
	}

	#header .logo {
		margin-bottom: 15px;
		z-index: 10;
	}

	#header .logo img {
		margin: 0 auto;
	}

	#slideshow {
		height: 250px;
		margin-bottom: 250px;
	}

	#slideshow .carousel-inner {
		overflow: visible;
	}

	#slideshow .carousel-inner .carousel-caption {
		left: 0;
		top: 100%;

	}

	.productIcons .productIconGroup {
		margin-bottom: 40px;
	}

	.product.imageBg  {
		background-size: cover;
		background-position: right top;
	}

	.product.imageBg .productText {
		padding-left: 42%;
	}

	#pricePanel {
		text-align: center;
	}

	#pricePanel .priceBlock {
		margin: 5px 0;
	}

	#pricePanel .btn {
		margin: 5px 0;

	}

	#pricePanel h4 {
		margin: 5px 0;
		text-align: center;
		color: #212721;
		font-weight: 600;
	}

	ul {
		padding-left: 15px !important;
	}

	#header .links div > div,
	#footer .links div {
		float: none;
		display: inline-block;
	}

	#footer .miscLinks {
		display: inline-block;
	}

	#slideshow .carousel-inner .carousel-caption {
		width: 100%;
	}

	.product h2 {
		text-align: center;
	}

	.carousel-caption a.btn {
		margin-top: 30px;
	}

	#pricePanel .btn-primary {
		padding: 10px 0px;
		width: 240px !important;
		text-align: center;

	}

	/* rodney */
	.product.imageBg .productText {
		padding: 0;		
	}
	.productTextPosition {
		margin: 0 3%;
	}
	/*========= Navigation =======*/

	.navbar-default .navbar-collapse{
		background-color: rgba(255,255,255,0.95);
		min-height:290px;
		margin:0px -30px;
	}
	.nav > li {
		position: relative;
		display: block;
		text-align: center;
		border-bottom: 1px solid rgba(204,204,204,0.9);
	}

	.nav li:last-child{
			border-bottom: 0px solid;
	}


	nav .nav.navbar-nav.navbar-right {
		margin: 0 auto;

	}
	.navbar-fixed-top{
		position: relative;
	}

	#header .navbar{
		height: 50px;
	}

	.navbar-default{
		border-color: #000;
		padding: 5px 15px;
		box-shadow: 0px 0px 10px #FFF;
	}

	#header .navbar-toggle{
		margin:12px 0px 0px 0px;
	}

	.navbar-header #mobiLogo img{
		max-width: 180px;
	}

	.navbar-toggle{
		margin-top: -2px;
	}
	
	.signupContainer .modal-header .close {
	    margin-right: -5px;
	    margin-top: -20px;
	}



}
@media(max-width: 639px) {
	#pricePanel .priceBlock {
		/*width: 95% !important;*/
		height: 80px;
	}

	#pricePanel .priceBlockWrapper .sendMail {
		width: 34% !important;
		margin-top: 12px;
		margin-left: 0px !important;
		font-size: 100%;
	}

	#pricePanel .priceBlock .col {
		padding-top: 13px;
		font-size: 16px;
	}

	#pricePanel .priceBlock .price {
		font-size: 50px;
		margin-top: -5px;
	}

	#pricePanel .priceBlock .col2 {
		padding-top: 13px;
		font-size: 16px;
	}

	#slideshow .carousel-inner .carousel-caption.lastCaption {
		width: 100%; 
	}
}


@media(max-width:500px) {

	.product.imageBg .productText {
		padding-left: 15px;
	}


	#header .links > div{
		margin-left: auto;
		margin-right: auto;
	}


	#footer .links {
		font-size: 16px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	#header .links div > div {
		text-align: center;
		font-size: 10px !important;
		margin-bottom: 5px;
	}

	#footer .links div {
		font-size: 11px !important;
	}

	#header .links .icon, #footer .links .icon {
		margin: 0 5px;
	}

	#slideshow .carousel-inner .heartsHands.item,
	#slideshow .carousel-inner .trauma.item {
		background-position: 100% 0;
	}

	.col-sm-offset-7 {
		margin-left: 0 !important;
	}


	.imageBg.fW  {
		background: url("../img/content/financialWellnessMobi.jpg") no-repeat center;
		background-size: cover;
	}

	.col-md-6.priceInfo {
		width: 100%;
	}

	#pricePanel .priceBlock {
		width: 288px;
		text-align: center;
		height: auto;
		/*padding: 10px 0px;*/
	}

	#pricePanel .btn {
		margin-top: 13px;
		width: 160px;
		margin-left: 3px !important;
	}

	#pricePanel h4 {
		text-align: center !important;
	}

	#footer .miscLinks {
		display: inline-block;
		padding-left: 0px;
	}


	.carousel-caption .btn {
		text-shadow: none;
		margin: 27px auto;
		width: 227px;
		text-align: center;
		display: block;
	}

	.paragraphHeight {
		height: 55px;
		text-align: center;
	}

	#slideshow .carousel-inner .carousel-caption h2 {
		margin-top: 0px;
		color: #000;
		text-shadow: none;
		font-size: 40px;
		height: 83px;
		text-align: center;
	}

	#slideshow {
		height: 250px;
		margin-bottom: 250px !important;
	}

	.product h2 {
		text-align: left;
	}

	#footer .links div {
		float: left;
		margin-bottom: 10px;
	}

	.logo{
		margin-bottom: 20px;
	}

	#pricePanel .priceBlock .price {
		margin: 2px 8px;
	}

	.btn-primary.popiBtn{
		/* width: 250px; */
		/* text-align: center; */
		/* padding: 10px 0px; */
	}

	#slideshow .carousel-inner .carousel-caption.lastCaption {
		width: 100%; 
	}
	/*=========Terms and Conditions with Privacy Policy =======*/
	.termContent li:before {
	    margin-left: -35px;
	}

	.termContent ol li {
	    padding-left: 0px;
	}

	.termContent p {
	    padding-left: 5px;
	}



	/*=========End Terms and Conditions with Privacy Policy =======*/

}

@media(max-width: 499px) {
	#pricePanel .priceBlock .price {
		margin-top: -5px;
	}

	#slideshow .carousel-inner .carousel-caption.lastCaption {
		width: 100%; 
	}
}

@media(max-width: 480px) {
	.signupContainer .priceBlock {
	    float: none;
	    margin-top: 20px;
	}
	.signUpSubmit {
	    float: none !important;
	    display: block;
	    top: 0px;		
	}
	.stepContainer .howtoText {
	    min-height: 196px;
	}	

	.signUpNewsletter .btn {
	    margin-top: 0px;
	}

	.signUpNewsletter input {
		margin-bottom: 10px;
	}	
}

@media(max-width:360px) {
	#footer .miscLinks li a {
		color: #7b7f7c;
		font-size: 8px;
	}

	#pricePanel.priceBlock {
		padding-left: 40px;
	}

	#pricePanel .btn-primary {
		padding: 10px 15px;
	}

	.col-sm-offset-7 {
		margin-left: 0 !important;
	}

	.imageBg.fW  {
		background: url("../img/content/financialWellnessMobi.jpg") no-repeat center;
		background-size: cover;
	}

	.col-md-6.priceInfo {
		width: 100%;
	}

	#pricePanel .priceBlock {
		width: 288px;
		text-align: center;
		height: auto;
		/*padding: 10px 50px;*/
	}

	#pricePanel .btn {
		margin-top: 13px;
		width: 160px;
		margin-left: 3px !important;
	}

	#pricePanel h4 {
		text-align: center !important;
	}

	#slideshow .carousel-inner .carousel-caption.lastCaption {
		width: 100%; 
	}


	#footer .miscLinks {
		display: inline-block;
		padding-left: 0px;
	}

	.carousel-caption .btn {
		text-shadow: none;
		margin: 27px auto;
		width: 227px;
		text-align: center;
		display: block;
	}

	.paragraphHeight {
		height: 55px;
		text-align: center;
	}

	#slideshow .carousel-inner .carousel-caption h2 {
		margin-top: 0px;
		color: #000;
		text-shadow: none;
		font-size: 24px !important;
		height: 74px;
		text-align: center;
	}

	#slideshow {
		height: 250px;
		margin-bottom: 250px !important;
	}

	.product h2 {
		text-align: left;
	}

	#footer .links div {
		float: left;
		margin-bottom: 10px;
	}

	.logo{
		margin-bottom: 20px;
	}


	#pricePanel .priceBlock .price {
		margin: 2px 8px;
	}

	.btn-primary.popi{
		width: 250px;
	}

	.btn-primary.popiBtn{
		width: 250px;
		text-align: center;
		padding: 10px 0px
	}

	/* rodney */
	#pricePanel .priceBlock .col {
		font-size: 13px;
		line-height: 110%;
	}
	#pricePanel .priceBlock .price {
		font-size: 34px;
		margin-top: -5px;
	}
	#pricePanel .priceBlock .col2 {
		font-size: 13px;
		line-height: 110%;
	}
	#pricePanel .priceBlockWrapper .sendMail {
		height: 32px;
		font-size: 11px;
	}

	.termContent > h2{
		font-size: 29px;
	}

}

@media(max-width:320px) { 

	/* rodney */
	#pricePanel .priceBlock .col {
		font-size: 10px;
		line-height: 110%;
	}
	#pricePanel .priceBlock .price {
		font-size: 28px;
		margin-top: -5px;
	}
	#pricePanel .priceBlock .col2 {
		font-size: 10px;
		line-height: 110%;
	}
	#pricePanel .priceBlockWrapper .sendMail {
		height: 25px;
		font-size: 9px;
		line-height: 110%;
		padding: 8px 0;
	}

}





/* iPads (portrait) ----------- */
@media screen and (device-width: 768px) and (device-height: 1024px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 1) {
	#pricePanel .priceBlock {
		padding: 8 17px;
		margin: 0 -29px;
	}

	#pricePanel h4 {
		font-size: 17px;
	}

	#header .navbar a.prdFeaturesBtn {
		padding: 10px 17px;
	}

	.logoTablet{
		width: 80%;
	}

	#pricePanel .priceBlock .price {
		font-size: 57px;
	}

	#pricePanel .btn-primary {
		padding: 10px;
		width: 258px;
	}


	#header .navbar-nav > li > .navbar-text, #footer .navbar-nav > li > .navbar-text {
		color: #212721;
		font-size: 15px;
	}


}

@media screen and (device-width: 768px) and (device-height: 1024px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
	#pricePanel .priceBlock {
		padding: 8 17px;
		margin: 0 -29px;
	}

	#pricePanel h4 {
		font-size:17px;
	}

	#header .navbar a.prdFeaturesBtn {
		padding: 10px 17px;
	}

	.logoTablet{
		width: 80%;
	}

	#pricePanel .priceBlock .price {
		font-size: 57px;
	}

	#pricePanel .btn-primary {
		padding: 10px;
		width: 258px;
	}


	#header .navbar-nav > li > .navbar-text, #footer .navbar-nav > li > .navbar-text {
		color: #212721;
		font-size: 15px;
	}

}

@media (max-width: 767px) {
	#slideshow .carousel-inner .carousel-caption h2 {
		margin-top: 0;
		color: #000000;
		text-shadow: none;
		font-size: 40px;
	}
	#slideshow .carousel-inner .carousel-caption p {
		font-size: 20px;
		text-shadow: none;
		color: #000000;
	}
	.paragraphHeight {
		height: 55px;
	}

	#header .navbar a.prdFeaturesBtn {
		padding: 10px 24px;
	}

	#header .navbar a.prdFeaturesBtn {
		padding: 10px 17px;
	}

	#pricePanel .priceBlock .price {
		font-size: 57px;
	}

	#pricePanel .btn-primary {
		padding: 10px;
		width: 258px;
	}
}
@media(max-width: 992px){
	#header .navbar-nav > li > a {
		padding: 22px 14px;

	}
	.navbar-nav {
		margin-top: 7px;
		margin-bottom: -15px;
	}
	p.telIconStyle {
		margin-right: 10px;
	}
	#support_logo {
		margin-top: -36px !important;

	}
	.stepContainer .howtoText:before{
		display: none;
		/*padding-bottom: 23px;*/
	}
	.stepContainer{
		margin-bottom: 23px;
	}
}