/*
*
* Iphone
* @media (max-width: 767px) { ... }
*
* Ipad
* @media (min-width:768px) and (max-width: 979px) { ... }
*
* Ipad and Laptop
* @media (min-width: 980px) and (max-width: 1139px) { ... }
*
* @media (min-width: 1140px) and (max-width: 1279px){ ... }
*
* @media (min-width: 1280px) and (max-width: 1439px){ ... }
*
* Laptop and Desktop
* @media (min-width: 1440px) { ... }
*
* Large desktop
* @media (min-width: 1920px) { ... }
*
*/


@media(max-width: 800px) {
    .mobileresponsive {
        margin-left: 0px !important;
    }
}

@media (max-width: 767px) {

	/******** BEGIN - BANNER SECTION *********/

	body.parent-all-programs #banner-section h1 {
		width: auto !important;
		font-size: 28px !important;
		line-height: 33px !important;
		max-width: 345px !important;
	}

	/******** END - BANNER SECTION *********/

	/******** BEGIN - REVIEW MINDSET WORKS OFFERINGS SECTION *******/

	#review-mw-offering-section td:nth-child(4) {
		text-align: center;
		padding: 20px 15px 20px 45%;
	}

	#review-mw-offering-section td:nth-child(4) > div.left-border > div:nth-child(1) {
		font-size: 23px;
	}

	#review-mw-offering-section td:nth-child(4) > div.left-border div:nth-child(1) span {
		font-size: 15px;
		top: -5px;
	}

	#review-mw-offering-section td:nth-child(4) > div.left-border div:nth-child(2) a {
		font-size: 15px;
		padding: 10px 10px;
	}

	#review-mw-offering-section td:nth-child(4) > div.left-border > div:last-child {
		margin-bottom: 25px;
	}

	#review-mw-offering-section table,
	#review-mw-offering-section thead,
	#review-mw-offering-section tbody,
	#review-mw-offering-sectionth th,
	#review-mw-offering-section td,
	#review-mw-offering-section tr {
		display: block;
	}

	#review-mw-offering-section thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#review-mw-offering-section table {
		border-top: 1px solid #00519B;
	}

	#review-mw-offering-section tr {
		border-right: 1px solid #00519B;
		border-bottom: none;
		border-left: 1px solid #00519B;
		border-top: none;
	}

	#review-mw-offering-section td:nth-child(1) {
		border-top: none;
	}

	#review-mw-offering-section td {
		border: none;
		border-bottom: 1px solid #00519B;
		position: relative;
		padding-left: 45%;
	}

	#review-mw-offering-section td > .left-border {
		border-left: 1px solid #00519B;
		padding: 20px 0 20px 15px;
		margin: -21px 0 !important;
	}

	#review-mw-offering-section td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	#review-mw-offering-section td:nth-of-type(1):before {
		content: "Program:";
		color: #00519B;
		 
		font-size: 15px;
		padding: 5px 0 0 5px;
	}

	#review-mw-offering-section td:nth-of-type(2):before {
		content: "Designed for:";
		color: #00519B;
		 
		font-size: 15px;
		padding: 5px 0 0 5px;
	}

	#review-mw-offering-section td:nth-of-type(3):before {
		content: "What's included:";
		color: #00519B;
		 
		font-size: 15px;
		padding: 5px 0 0 5px;
	}

	#review-mw-offering-section td:nth-of-type(4):before {
		content: "Pricing:";
		text-align: left;
		color: #00519B;
		 
		font-size: 15px;
		padding: 5px 0 0 5px;
	}

	#review-mw-offering-section td:nth-child(1) ul li {
		background-position-y: 4px;
	}

	/******** END - REVIEW MINDSET WORKS OFFERINGS SECTION *******/

	/******** BEGIN - PROGRAM MODAL WINDOW SECTION ********/

	#program-modal-window.modal {
		width: auto;
		left: 10px;
	}

	#program-modal-window .modal-header {
		padding: 0;
	}

	#program-modal-window .modal-header h2 {
		font-size: 18px;
		margin: 0;
		line-height: 30px;
	}

	#program-modal-window .modal-body table thead th {
		padding: 2px 0 2px 2px;
		font-size: 12px;
	}

	#program-modal-window .modal-body table tbody tr td:first-child {
		font-size: 13px;
		padding: 2px 0 2px 2px;
	}

	#program-modal-window .modal-body table tbody tr td {
		padding: 0 0;
	}

	#program-modal-window .modal-body table tbody tr td:first-child span {
		font-size: 10px;
		margin-top: -25px;
		display: block;
	}

	#program-modal-window .modal-body table tbody tr td .green-check2 {
		background-position: center center;
		background-size: 15px 14px;
	}

	/******** END - PROGRAM MODAL WINDOW SECTION ********/

	/******** BEGIN - ALL PROGRAMS CHILD TOP SECTION *********/

	.all-programs-default-style-top .container-fluid .row-fluid .span12 > .row-fluid {
		padding-top: 10px;
		padding-bottom: 10px;
		margin-bottom: 30px;
	}

	.all-programs-default-style-top .span6:nth-child(1) {
		text-align: center;
		margin-bottom: 25px;
	}

	.all-programs-default-style-top .span6:nth-child(1) p {
		margin-right: 0;
	}

	.all-programs-default-style-top .span6 .thumbs-container {
		width: 225px;
		margin: 0 auto;
		float: none;
		text-align: left;
	}

	.all-programs-default-style-top .span6:nth-child(2) {
		padding-left: 20px;
		padding-right: 20px;
	}

	.all-programs-default-style-top .span6:nth-child(2) figure {
		text-align: center;
	}

	.all-programs-default-style-top .span6:nth-child(2) p {
		width: auto;
	}

	.all-programs-default-style-top .span6:nth-child(2) div:nth-child(4) {
		line-height: 30px;
	}

	/******** END - ALL PROGRAMS CHILD TOP SECTION *********/

	/******** BEGIN - ALL PROGRAMS CHILD BOTTOM SECTION *********/

	.all-programs-default-style-bottom .container-fluid .row-fluid .span12 > div.tabs-container > ul.nav.nav-tabs {
		width: auto;
		text-align: center;
		border-top: 5px solid #E0EBF5;
		border-left: 5px solid #E0EBF5;
		border-right: 5px solid #E0EBF5;
	}

	.all-programs-default-style-bottom .container-fluid .row-fluid .span12 > div.tabs-container > ul.nav.nav-tabs li {
		display: block;
		float: none;
	}

	.all-programs-default-style-bottom .container-fluid .row-fluid .span12 > div.tabs-container > div > div.tab-content {
		width: auto;
		margin-right: 10px;
	}

	.all-programs-default-style-bottom .container-fluid .row-fluid .span12 > div.tabs-container > ul.nav.nav-tabs li a {
		margin: 0;
	}

	/******** END - ALL PROGRAMS CHILD BOTTOM SECTION *********/

	/******** BEGIN - GALLERY MODAL WINDOW SECTION *********/

	#gallery-modal-window.modal {
		width: auto;
		left: 5%;
		right: 5%;
	}

	#gallery-modal-window.modal #gallery-photos .carousel-control {
		background-size: 30px 60px !important;
		top: 45%;
		width: 30px;
		height: 60px;
	}

	/******** BEGIN - GALLERY MODAL WINDOW SECTION *********/
}

@media (min-width:768px) and (max-width: 979px) {

	/******** BEGIN - BANNER SECTION *********/

	body.parent-all-programs #banner-section h1 {
		font-size: 37px !important;
		width: auto !important;
		max-width: 711px !important;
	}

	/******** END - BANNER SECTION *********/

	/******** BEGIN - REVIEW MINDSET WORKS OFFERINGS SECTION *******/

	#review-mw-offering-section td:nth-child(4) {
		text-align: center;
		padding: 20px 15px 20px 45%;
	}

	#review-mw-offering-section td:nth-child(4) > div.left-border div:nth-child(1) span {
		font-size: 15px;
		top: -13px;
	}

	#review-mw-offering-section td:nth-child(4) > div.left-border div:nth-child(2) a {
		font-size: 15px;
		padding: 10px 10px;
	}

	#review-mw-offering-section td:nth-child(4) > div.left-border > div:last-child {
		margin-bottom: 25px;
	}

	#review-mw-offering-section table,
	#review-mw-offering-section thead,
	#review-mw-offering-section tbody,
	#review-mw-offering-sectionth th,
	#review-mw-offering-section td,
	#review-mw-offering-section tr {
		display: block;
	}

	#review-mw-offering-section thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#review-mw-offering-section table {
		border-top: 1px solid #00519B;
	}

	#review-mw-offering-section tr {
		border-right: 1px solid #00519B;
		border-bottom: none;
		border-left: 1px solid #00519B;
		border-top: none;
	}

	#review-mw-offering-section td:nth-child(1) {
		border-top: none;
	}

	#review-mw-offering-section td {
		border: none;
		border-bottom: 1px solid #00519B;
		position: relative;
		padding-left: 45%;
	}

	#review-mw-offering-section td > .left-border {
		border-left: 1px solid #00519B;
		padding: 20px 0 20px 15px;
		margin: -21px 0 !important;
	}

	#review-mw-offering-section td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	#review-mw-offering-section td:nth-of-type(1):before {
		content: "Program:";
		color: #00519B;
		 
		font-size: 20px;
		padding: 5px 0 0 5px;
	}

	#review-mw-offering-section td:nth-of-type(2):before {
		content: "Designed for:";
		color: #00519B;
		 
		font-size: 20px;
		padding: 5px 0 0 5px;
	}

	#review-mw-offering-section td:nth-of-type(3):before {
		content: "What's included:";
		color: #00519B;
		 
		font-size: 20px;
		padding: 5px 0 0 5px;
	}

	#review-mw-offering-section td:nth-of-type(4):before {
		content: "Pricing:";
		text-align: left;
		color: #00519B;
		 
		font-size: 20px;
		padding: 5px 0 0 5px;
	}

	/******** END - REVIEW MINDSET WORKS OFFERINGS SECTION *******/

	/******** BEGIN - PROGRAM MODAL WINDOW SECTION ********/

	#program-modal-window.modal {
		width: auto;
		left: 41%;
	}

	#program-modal-window .modal-header h2 {
		font-size: 30px;
		margin: 0;
	}

	#program-modal-window .modal-body table thead th {
		padding: 5px 10px;
		font-size: 18px;
	}

	#program-modal-window .modal-body table tbody tr td {
		font-size: 18px !important;
		padding: 5px 10px;
	}

	#program-modal-window .modal-body table tbody tr td:first-child span {
		margin-top: -18px;
		display: block;
		font-size: 14px;
	}

	/******** END - PROGRAM MODAL WINDOW SECTION ********/

	/******** BEGIN - ALL PROGRAMS CHILD TOP SECTION *********/

	.all-programs-default-style-top .span6:nth-child(1) {
		text-align: center;
	}

	.all-programs-default-style-top .span6:nth-child(1) p {
		margin-right: 0;
	}

	.all-programs-default-style-top .span6 .thumbs-container {
		width: 339px;
		float: none;
		margin: 0 auto;
	}

	.all-programs-default-style-top .span6:nth-child(2) p {
		width: auto;
		padding-right: 15px;
	}

	.all-programs-default-style-top .span6:nth-child(2) div:nth-child(4) {
		line-height: 32px;
	}

	/******** END - ALL PROGRAMS CHILD TOP SECTION *********/

	/******** BEGIN - ALL PROGRAMS CHILD TOP SECTION *********/

	.all-programs-default-style-bottom .container-fluid .row-fluid .span12 > div.tabs-container > ul.nav.nav-tabs {
		width: auto;
		text-align: center;
		border-top: 5px solid #E0EBF5;
		border-left: 5px solid #E0EBF5;
		border-right: 5px solid #E0EBF5;
	}

	.all-programs-default-style-bottom .container-fluid .row-fluid .span12 > div.tabs-container > ul.nav.nav-tabs li {
		 display: block;
		 float: none;
	}

	.all-programs-default-style-bottom .container-fluid .row-fluid .span12 > div.tabs-container > div > div.tab-content {
		width: auto;
		margin-right: 10px;
	}

	.all-programs-default-style-bottom .container-fluid .row-fluid .span12 > div.tabs-container > ul.nav.nav-tabs li a {
		margin: 0;
	}

	/******** END - ALL PROGRAMS CHILD TOP SECTION *********/

	/******** BEGIN - BRAINOLOGY FOR SCHOOLS SECTION *********/

	#gallery-modal-window.modal {
		width: auto;
		left: 43%;
		right: 10%;
	}

	/******** BEGIN - BRAINOLOGY FOR SCHOOLS SECTION *********/

}

@media (min-width: 980px) and (max-width: 1139px) {

	/******** BEGIN - BANNER SECTION *********/

	body.parent-all-programs #banner-section h1 {
		font-size: 40px;
		width: auto;
		max-width: 800px;
		line-height: 50px;
	}

	/******** END - BANNER SECTION *********/

	/******** BEGIN - REVIEW MINDSET WORKS OFFERINGS SECTION *******/

	#review-mw-offering-section td:nth-child(4) {
		text-align: center;
		padding: 20px 15px 20px 45%;
	}

	#review-mw-offering-section td:nth-child(4) > div.left-border div:nth-child(1) span {
		font-size: 15px;
		top: -13px;
	}

	#review-mw-offering-section td:nth-child(4) > div.left-border div:nth-child(2) a {
		font-size: 15px;
		padding: 10px 10px;
	}

	#review-mw-offering-section td:nth-child(4) > div.left-border > div:last-child {
		margin-bottom: 25px;
	}

	#review-mw-offering-section table,
	#review-mw-offering-section thead,
	#review-mw-offering-section tbody,
	#review-mw-offering-sectionth th,
	#review-mw-offering-section td,
	#review-mw-offering-section tr {
		display: block;
	}

	#review-mw-offering-section thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#review-mw-offering-section table {
		border-top: 1px solid #00519B;
	}

	#review-mw-offering-section tr {
		border-right: 1px solid #00519B;
		border-bottom: none;
		border-left: 1px solid #00519B;
		border-top: none;
	}

	#review-mw-offering-section td:nth-child(1) {
		border-top: none;
	}

	#review-mw-offering-section td {
		border: none;
		border-bottom: 1px solid #00519B;
		position: relative;
		padding-left: 45%;
	}

	#review-mw-offering-section td > .left-border {
		border-left: 1px solid #00519B;
		padding: 20px 0 20px 15px;
		margin: -21px 0 !important;
	}

	#review-mw-offering-section td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	#review-mw-offering-section td:nth-of-type(1):before {
		content: "Program:";
		color: #00519B;
		 
		font-size: 20px;
		padding: 5px 0 0 5px;
	}

	#review-mw-offering-section td:nth-of-type(2):before {
		content: "Designed for:";
		color: #00519B;
		 
		font-size: 20px;
		padding: 5px 0 0 5px;
	}

	#review-mw-offering-section td:nth-of-type(3):before {
		content: "What's included:";
		color: #00519B;
		 
		font-size: 20px;
		padding: 5px 0 0 5px;
	}

	#review-mw-offering-section td:nth-of-type(4):before {
		content: "Pricing:";
		text-align: left;
		color: #00519B;
		 
		font-size: 20px;
		padding: 5px 0 0 5px;
	}

	/******** END - REVIEW MINDSET WORKS OFFERINGS SECTION *******/
}

@media (min-width: 1140px) and (max-width: 1279px){


	/******** BEGIN - BANNER SECTION ********/

	body.parent-all-programs.child-all-programs #banner-section h1 {
		width: 1080px;
	}

	/******** END - BANNER SECTION ********/

	/******** BEGIN - REVIEW MINDSET WORKS OFFERINGS SECTION *******/

	#review-mw-offering-section .table-container table {
		width: 1110px;
	}

	/******** END - REVIEW MINDSET WORKS OFFERINGS SECTION *******/
}