/*
*
* 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: 767px) {
	.parents-page .span12 {
		width: auto !important;
		padding: 0 10px;
		max-width: 315px;
	}

	.parents-page .span12 .middle-content .row-fluid .span6:nth-child(1),
	.parents-page .span12 .middle-content .row-fluid .span6:nth-child(2) {
		width: auto !important;
		float: none;
	}

	.parents-page .span12 .middle-content .row-fluid .span6:nth-child(2) > div blockquote > span:last-child {
		width: 250px;
	}

	.parents-page .span12 .middle-content .row-fluid .span6:nth-child(2) > div {
		width: auto;
		height: 390px;
	}

	.parents-page .span12 .middle-content .row-fluid .span6:nth-child(1) h3 {
		margin: 0;
	}

	.parents-page .span12 .middle-content p {
		margin: 5px;
	}

	.parents-page .blue-button {
		margin: 25px 0;
	}

	#implementing-at-home-content.parents-page .span12 .middle-content .row-fluid .span6:nth-child(2) > div {
		height: 300px;
	}

	.brainology-for-home-provides-families p {
		width: auto;
		margin-bottom: 25px !important;
		text-align: left;
	}

	.brainology-for-home-provides-families figure {
		margin: 0;
	}

	.brainology-for-home-provides-families {
		text-align: center;
	}

	#implementing-at-home-content.parents-page .span12 .middle-content .row-fluid .span6:nth-child(2) > div {
		height: 405px;
		margin-bottom: 15px;
	}

	#implementing-at-home-content.parents-page .span12 .middle-content .row-fluid .span6:nth-child(2) > div blockquote > span:last-child {
		width: 240px;
	}

    .materials-included-with-brainololy {
	    line-height: 20px;
	    margin: 25px 0 10px;
    }

	.faq-questions-only .faq-questions {
		width: auto;
	}

	#faqs-content.parents-page .span12 {
		padding: 0;
	}

	#faqs-content .page-header > h2 {
		margin: 20px 0 0 0;
	}

	#faqs-content.parents-page .faq-questions-only > .faq-questions > span {
		margin-left: 17px;
	}

	#school-home-connection-content .span6:nth-child(2) {
		margin-bottom: 20px;
	}

	.mindset-modal {
		left: inherit !important;
		width: inherit !important;
	}

	.mindset-modal .modal-body p {
		font-size: 12px;
		padding: 4px 0;
		color: #000000;
	}

	#parents-content {
		background-size: 320px 178px;
		background-position: center 25px;
	}

	#parents-content .span12 {
		margin-top: 210px !important;
		opacity: inherit;
		width: auto !important;
		padding: 20px 15px 0;
	}

	#parents-content.parents-page .page-header > h2 {
		width: auto;
	}

	.parents-bottom div:nth-child(1) {
		width: auto;
		margin-right: 0;
	}

	.parents-bottom div:nth-child(2) {
		padding-top: 0;
	}

	#parents-content.parents-page .span12 .middle-content .row-fluid .span6:nth-child(2) > div blockquote > span:last-child {
		width: 200px;
	}

	#parents-content.parents-page .span12 .middle-content .row-fluid .span6:nth-child(2) {
		margin-top: 20px;
	}

	#parents-content.parents-page .span12 .middle-content .row-fluid .span6:nth-child(2) > div {
		width: auto;
		height: 340px;

	}

	#parents-content h3 {
		line-height: 30px;
		margin: 10px 0;
	}

	.parents-page .span12 .middle-content a.blue-button {
		margin-top: 10px;
		font-size: 15px;
		padding: 10px 5px;
		display: block;
	}

	.developing-a-growth {
		margin-bottom: 15px !important;
	}

	.say-this-not-that-items {
		width: auto;
	}

	.say-this-not-that-items .header span {
		font-size: 15px;
		width: 135px;
	}

	.say-this-not-that-items .say-this-not-that-item .say-this-not-that-question div:last-child,
	.say-this-not-that-items .say-this-not-that-item .say-this-not-that-answer div:last-child {
		border-right: none;
		width: 118px;
	}

	.say-this-not-that-items .say-this-not-that-item .say-this-not-that-question div:first-child,
	.say-this-not-that-items .say-this-not-that-item .say-this-not-that-answer div {
		font-size: 15px;
		width: 110px;
	}

	#growth-mindset-parenting-content .logo-container .logo-container-item {
		margin: 0 0 30px 0 !important;
		width: 280px;
	}

	#growth-mindset-parenting-content .logo-container .logo-container-item:nth-child(5) {
		width: 280px;
	}

	.say-this-not-that-items .say-this-not-that-item:nth-child(3) .say-this-not-that-question div:first-child {
		border-right: none;
	}

	.say-this-not-that-items .say-this-not-that-item:nth-child(3) .say-this-not-that-question div:last-child {
		border-left: 1px solid #999999;
	}

	#growth-mindset-parenting-content .mindset-modal {
		left: 20px;
		width: auto;
	}

	.parents-page h3 {
		line-height: 20px;
	}

    #parents-content .middle-content .row-fluid {
	    margin-bottom: 20px;
    }
}

@media (min-width:768px) and (max-width: 979px) {
	#school-home-connection-content .span12 {
		width: auto;
	}

	.mindset-modal {
		width: 560px;
		left: 50%;
	}

	#school-home-connection-content .span6:nth-child(1) p:nth-child(3) {
		margin-bottom: 40px;
	}

    .parents-page .span12 {
	    width: auto;
    }

	.parents-page .span12 .middle-content .row-fluid .span6:nth-child(1) {
		width: 300px !important;
	}

	.parents-page .span12 .middle-content .row-fluid .span6:nth-child(2) {
		width: 380px !important;
	}

	.parents-page .span12 .middle-content .row-fluid .span6:nth-child(2) > div blockquote > span:last-child {
		width: 335px !important;
	}

	.parents-page .span12 .middle-content .row-fluid .span6:nth-child(2) > div {
		width: 380px !important;
		height: 315px !important;
	}

	.brainology-for-home-provides-families p {
		width: 385px;
	}

	#understanding-mindset-content.parents-page .blue-button {
		margin-top: 20px;
	}

	.faq-questions-only .faq-questions {
		width: auto;
	}

	#faqs-content.parents-page .faq-questions-only > .faq-questions > span {
		margin-left: 18px;
	}

	#parents-content.parents-page .page-header > h2 {
		width: auto;
	}

	#parents-content {
		background-size: 1000px 556px;
		background-position: center -92px;
	}

	#parents-content .span12 {
		margin-top: 305px !important;
		width: 670px !important;
		padding: 20px 15px 0;
	}

	#parents-content .span12 {
		width: auto;
	}

	#parents-content.parents-page .span12 .middle-content .row-fluid .span6:nth-child(1) {
		width: 255px !important;
	}

	#parents-content.parents-page .span12 .middle-content .row-fluid .span6:nth-child(2) {
		width: 340px !important;
	}

	#parents-content.parents-page .span12 .middle-content .row-fluid .span6:nth-child(2) > div blockquote > span:last-child {
		width: 280px !important;
	}

	#parents-content.parents-page .span12 .middle-content .row-fluid .span6:nth-child(2) > div {
		width: 340px !important;
		height: 245px !important;
	}

	.parents-bottom div:nth-child(1) {
		width: 330px;
	}

	.say-this-not-that-items {
		width: auto;
	}

	.say-this-not-that-items .header span {
		width: 345px;
	}

	.say-this-not-that-items .say-this-not-that-item .say-this-not-that-question div {
		width: 300px;
	}

	.say-this-not-that-items .say-this-not-that-item .say-this-not-that-answer div {
		width: 300px;
	}

	#growth-mindset-parenting-content .logo-container .logo-container-item {
		margin: 0 60px 30px 0 !important;
		width: 280px;
	}

	#growth-mindset-parenting-content .logo-container .logo-container-item:nth-child(5) {
		width: 280px;
	}


}

@media (min-width: 1700px) {
	#parents-content {
		background-position-y: -210px;
	}



}