.header .siteBlockContent-edge:after,
.siteBlockContent:after,
.testimonials-block.page-case_studies .col-1-2:after,
.resources_infographic .siteBlockContent > .col-2-3:after {
	content: " ";
	display: block;
	clear: both;
}

img {
	height: auto;
}

body {
	min-width: 320px;
}

body.nav-active .nav-opener span {
	opacity: 0;
}

body.nav-active .nav-opener:before,
body.nav-active .nav-opener:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	left: 50%;
	margin-left: -15px;
	margin-top: -2px;
}

body.nav-active .nav-opener:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

body.nav-active .block-header-nav {
	max-height: 4000px;
}

body.nav-active .block-header-nav ul {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.textbox,
.textarea,
.formButton {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

.placeholder {
	color: rgba(80, 57, 32, .54);
}

.button-cta.button-outline {
	outline: none;
	outline-offset: 0;
	position: relative;
}

.button-cta.button-outline:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: auto;
	height: auto;
	margin: -4px;
	border: 2px solid #f01110;
}

.nav-opener {
	display: none;
	width: 30px;
	height: 20px;
	float: left;
	background: transparent;
	position: relative;
	text-align: center;
	margin: -40px 0 10px;
}

.nav-opener:before,
.nav-opener:after,
.nav-opener span {
	background: #996d3d;
	position: absolute;
	top: 0;
	width: 100%;
	height: 4px;
	left: 0;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.nav-opener:before,
.nav-opener:after {
	content: "";
	top: 50%;
	margin-top: -2px;
}

.nav-opener:after {
	top: 100%;
	margin-top: -4px;
}

.nav-opener:hover span,
.nav-opener:hover:before,
.nav-opener:hover:after {
	background: #503920;
}

.real-results img,
.motivation-block img {
	width: 90%;
}

.real-results strong span {
	font-size: 24px;
}

.header .mediaBlock-mediaLeft.act-block {
	font-size: 20px;
	margin-top: 21px;
}

.header.signed-in .nav-opener {
	margin-top: -38px;
}

.block-header-nav-list .block-header-nav-item:last-child {
	border-bottom: 1px solid #503920;
}

.block-header-nav-list .block-header-nav-item.sign-in,
.block-header-nav-list .block-header-nav-item.sign-out {
	display: none;
}

.improvements-block .colleges .col-1-4 img {
	width: 50%;
}

.improvements-block .colleges .rice-university img {
	width: 40%;
}

.recent-improvements > .colwrap:first-child > .col-1-2 {
	padding: 8px;
	padding-left: 20px;
}

.recent-improvements > .colwrap:first-child > .col-1-2:first-child {
	padding-left: 10px;
}

.recent-improvements > .colwrap > .col-1-2 > .colwrap > .col-1-2,
.recent-improvements > .colwrap > .col-1-2 > .colwrap .col-2-3,
.recent-improvements > .colwrap > .col-1-2 > .colwrap .col-1-3 {
	padding: 5px;
}

.recent-improvements > .colwrap:not(:first-child) > .col-1-2 .colwrap {
	padding: 8px;
	padding-left: 20px;
}

.recent-improvements > .colwrap:not(:first-child) > .col-1-2:first-child .colwrap {
	color: #777;
	padding-left: 10px;
}

.recent-improvements > .colwrap:last-child > .col-1-2:first-child {
	color: #444;
}

.recent-improvements > .colwrap .improved-skill {
	color: #ee7860 !important;
}

.block-results-pointGuarantee img {
	width: 90%;
}

.page-tutoring .stars-holder img {
	width: 200px;
	padding-top: 130px;
}

.testimonials-block {
	line-height: 30px;
}

.testimonials-block .mediaBlock-content {
	line-height: 1.4;
}

.testimonials-block img {
	padding: 5px;
	border: 1px solid #dadada;
	margin-right: 10px;
	margin-top: 25px;
}

.iframe-holder {
	max-width: 800px;
	margin: 0 auto;
}

.page-case_studies-stories-intro .block-padh,
.page-case_studies-stories-intro .block-padt {
	padding: 0;
}

.headline a {
	margin: 0 27px;
	position: relative;
}

.headline a:after {
	content: "";
	position: absolute;
	right: -31px;
	margin-left: -1px;
	width: 1px;
	height: 20px;
	top: 5px;
	background: #005270;
	cursor: default;
}

.headline a:first-child {
	margin-left: 0;
}

.headline a:last-child {
	margin-right: 0;
}

.headline a:last-child:after {
	display: none;
}

.block-howItWorks-step1.step-features .col-1-3 {
	position: relative;
	padding-bottom: 79px;
}

.block-howItWorks-step1.step-features .button {
	position: absolute;
	left: 50%;
	bottom: 40px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.block-howItWorks-step3 .iframe-holder {
	width: 494px;
}

.landingTourOnlineDl .button-go,
.landingTourSatGuide .button-go,
.resources_practice_tests .button-go {
	max-width: 400px;
}

.signup .payments-block {
	left: -141px;
	position: relative;
}

.signup .payments-form .trial-information {
	position: absolute;
	right: -357px;
	top: -59px;
	z-index: -1;
}

.block-pricing-packages .price-option {
	padding-bottom: 117px;
	position: relative;
}

.block-pricing-packages .button-holder {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 42px;
	padding: 0;
}

.resources_infographic .siteBlockContent .col-1-3 .image-face {
	width: 200px;
}

.page-contact .marketing-form-holder .marketing-form {
	padding: 20px;
}

.resources_practice_tests .intro-heading {
	padding-top: 8px;
}

.resources_practice_tests .col-golden-large {
	padding-top: 17px;
}

.resources_practice_tests .col-golden-small {
	padding-top: 20px;
}

@media all and (max-width: 1199px) {
	img {
		max-width: 100%;
	}

	.block-padt {
		padding-top: 15px;
	}

	.block-padr {
		padding-right: 15px;
	}

	.block-padb {
		padding-bottom: 15px;
	}

	.block-padl {
		padding-left: 15px;
	}

	.block-padh {
		padding-left: 15px;
		padding-right: 15px;
	}

	.block-padv {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.block-pad {
		padding: 15px;
	}

	.motivation-block .siteBlockContent {
		padding: 0;
	}

	.block-header,
	.block-header-top,
	.block-header-nav {
		height: auto;
	}

	.header .siteBlockContent-edge {
		overflow: visible;
		padding: 0 15px;
	}

	.block-header-logo img {
		display: inline-block;
		vertical-align: middle;
	}

	.block-header-top-content {
		padding: 10px 0;
	}

	.block-header-nav {
		margin: 0 -15px;
	}

	.siteBlockContent,
	.siteBlockContent-edge {
		min-width: 100%;
		padding: 15px;
	}

	.siteBlockContent-overlap {
		min-width: 100%;
	}

	.col-2-3,
	.col-1-3 {
		padding: 10px;
	}

	.block-home-getstarted .button-cta.button-outline {
		margin: 15px auto 10px;
		display: block;
		width: 75%;
		max-width: 300px;
	}

	.improvements-block .siteBlockContent {
		padding: 0;
	}

	.improvements-block h3 {
		clear: both;
	}

	.busy-students .siteBlockContent .col-1-3,
	.busy-students .siteBlockContent .col-2-3 {
		padding: 10px;
	}

	.busy-students .siteBlockContent .col-2-3 {
		width: 66.6%;
	}

	.siteBlockContent-overlap {
		padding: 30px 15px;
	}

	.sampleLesson .lesson-heading {
		padding-right: 80px;
	}

	.block-sampleLesson-practiceTest .siteBlockContent {
		padding: 15px;
	}

	.block-sampleLesson-practiceTest .block-sampleLesson-practiceTest-content {
		background-size: 50%;
		margin-right: 0;
		background-position: 100% 50%;
	}

	.block-sampleLesson-connectorBottom {
		height: 33px;
		bottom: -33px;
	}

	.block-sampleLesson-connectorTop {
		height: 33px;
		top: -33px;
	}

	.block-sampleLesson-lessonBadge,
	.block-sampleLesson-questionBadge {
		right: 2px;
		top: -25px;
	}

	.act-block {
		margin-right: 0;
	}

	.block-header-usernav {
		margin-top: 10px;
	}

	.block-header-usernav li {
		margin: 0 0 0 10px;
	}

	.block-header-usernav span,
	.block-header-usernav .block-header-usernav-link {
		padding: 0;
		margin: 0;
	}

	.block-header-usernav .button {
		margin: 4px;
	}

	.page-home .block-header-top {
		margin: 0 -15px;
		padding: 0 15px;
	}

	.page-home .hs-cta-wrapper {
		margin-left: 10px;
	}

	.header-notification {
		height: 70px;
		margin: 0 -15px;
		padding: 0 15px;
	}

	.block-home-hero {
		padding-top: 163px;
	}

	.block-home-hero.block-home-hero-gmat {
		padding-top: 0;
		margin-top: 140px;
	}

	.block-home-video .iframe-holder {
		max-width: 400px;
		margin: 0 auto;
	}

	.page-case_studies-stories .col-1-3 {
		padding: 10px;
	}

	.block-pads {
		padding: 15px;
	}

	.landingTourOnlineDl .block-landing-header .siteBlockContent,
	.landingTourSatGuide .block-landing-header .siteBlockContent,
	.resources_practice_tests .block-landing-header .siteBlockContent {
		padding: 10px 20px;
	}

	.landingTourOnlineDl .block-landing-hero1-content,
	.landingTourSatGuide .block-landing-hero1-content,
	.resources_practice_tests .block-landing-hero1-content {
		margin-right: 0;
		text-align: center;
	}

	.block-landing-studentTypes h3 {
		margin-top: 3px;
	}

	.block-comparison-table .pad {
		padding: 10px;
	}

	.signup .payments-form .trial-information {
		right: -330px;
	}

	.pricing-features .col-1-3 {
		padding: 10px;
	}

	.resources .siteBlockContent .col-1-3,
	.page-groups_features .siteBlockContent .col-1-3 {
		padding: 10px;
	}

	.resources .intro-text,
	.page-groups_features .intro-text {
		padding: 0 10px;
	}

	.block-landing-satguide-content {
		margin-left: 420px;
	}

	.skinny-header .this-is-a-header img {
		margin-top: 0;
	}

	.resources_practice_tests .intro-heading {
		padding: 10px;
	}

	.resources_practice_tests .col-golden-large {
		padding: 10px;
	}

	.resources_practice_tests .col-golden-small {
		padding: 10px;
	}
}

@media all and (max-width: 1023px) {
	body {
		font-size: 15px;
	}

	h1 {
		font-size: 1.8em;
	}

	h2 {
		font-size: 1.5em;
	}

	h3 {
		font-size: 1.3em;
	}

	h4 {
		font-size: .85em;
	}

	h5 {
		font-size: .75em;
	}

	h6 {
		font-size: .65em;
	}

	.pad {
		padding: 10px;
	}

	.block-mgnt {
		margin-top: 15px;
	}

	.block-mgnr {
		margin-right: 15px;
	}

	.block-mgnb {
		margin-bottom: 15px;
	}

	.block-mgnl {
		margin-left: 15px;
	}

	.block-mgnh {
		margin-left: 15px;
		margin-right: 15px;
	}

	.block-mgnv {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.block-mgn {
		margin: 15px;
	}

	.nav-opener {
		display: block;
	}

	.real-results img,
	.motivation-block img {
		display: block;
		margin: 0 auto;
		width: auto;
	}

	.real-results strong span {
		font-size: 18px;
	}

	.motivation-block .siteBlockContent .block {
		margin-bottom: 0;
	}

	.header .mediaBlock-content {
		clear: both;
		float: right;
	}

	.header .mediaBlock-mediaLeft.act-block {
		float: right;
	}
	
	.header-notification {
		height: 120px;
	}

	.block-home-hero {
		padding-top: 163px;
	}

	.block-header-logo {
		margin: 20px 0 10px;
	}

	.block-header-top-content {
		padding-bottom: 0;
	}

	.block-header-nav {
		border: none;
		margin: 0;
		max-height: 0;
		overflow: hidden;
		clear: both;
		-webkit-transition: max-height .3s linear;
		transition: max-height .3s linear;
		position: absolute;
		left: 0;
		top: 100%;
		right: 0;
		z-index: 1000;
		background: none;
	}

	.block-header.page-home {
		overflow: visible;
	}

	.block-header.page-home .block-header-nav-list {
		background: #e9e1d9;
	}

	.block-header-nav-list {
		margin: 0 -15px;
		width: auto;
		display: block;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
		-webkit-transition: -webkit-transform .3s linear;
		transition: transform .3s linear;
		background: #faf7f5;
	}

	.block-header-nav-list .block-header-nav-item {
		display: block;
		border-top: 1px solid #503920;
	}

	.block-header-nav-list .block-header-nav-item.sign-in,
	.block-header-nav-list .block-header-nav-item.sign-out {
		display: block;
		background: #009ee4;
	}

	.block-header-nav-list .block-header-nav-item.sign-in .block-header-nav-link,
	.block-header-nav-list .block-header-nav-item.sign-out .block-header-nav-link {
		color: #fff;
	}

	.block-header-nav-list .block-header-nav-item.sign-in .block-header-nav-link.hover,
	.block-header-nav-list .block-header-nav-item.sign-in .block-header-nav-link:hover,
	.block-header-nav-list .block-header-nav-item.sign-out .block-header-nav-link.hover,
	.block-header-nav-list .block-header-nav-item.sign-out .block-header-nav-link:hover {
		background: #007bb1;
	}

	.block-header-nav-list .block-header-nav-link {
		padding: 10px 25px;
		text-align: left;
		border: none;
	}

	.results .col-1-3 {
		width: 40%;
	}

	.results .block-footer .col-1-3 {
		width: 33.3%;
	}

	.col-1-3 {
		width: 33.3%;
	}

	.col-2-3 {
		width: 60%;
	}

	.testimonial.blockquote-pad .mediaBlock-mediaLeft {
		width: 20%;
	}

	.smallText {
		font-size: 12px;
	}

	.tinyText {
		font-size: 10px;
	}

	.largeText {
		font-size: 16px;
	}

	.x-large-text {
		font-size: 18px;
	}

	.siteBlockContent .block {
		margin-bottom: 30px;
	}

	.siteBlockContent .block:last-child {
		margin-bottom: 0;
	}

	.plus240 {
		width: 90px;
		height: 90px;
	}

	.plus240-inner {
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		margin: 0;
		width: 100%;
		height: 100%;
		font-size: 22px;
		line-height: 80px;
	}

	.block-footer .col-1-3 img {
		width: 50%;
	}

	.block-footer .col-2-3 {
		width: 66.6%;
	}

	.block-footer ul {
		margin: 1em 0;
	}

	.button-cta.button-outline {
		margin: 4px;
	}

	.improvements-block .colleges .col-1-4 img {
		width: 60%;
		max-width: 150px;
	}

	.improvements-block .colleges .rice-university img {
		width: 50%;
	}

	.testimonials-block {
		line-height: 1.5;
	}

	.testimonials-block .padl,
	.testimonials-block .padr {
		padding: 0;
	}

	.testimonials-block.page-case_studies .siteBlockContent {
		padding: 10px;
	}

	.testimonials-block.page-case_studies .block-pad {
		padding: 10px;
	}

	.testimonials-block img {
		margin-top: 21px;
		margin-left: 0;
	}

	.siteBlockContent-overlap .col-1-2 {
		margin: 0 0 30px;
	}

	.siteBlockContent-overlap .col-1-2:last-child {
		margin-bottom: 0;
	}

	.iframe-holder iframe {
		max-width: 100%;
		display: block;
		margin: 0 auto;
	}

	.sampleLesson .lesson-heading {
		padding-right: 70px;
	}

	.video-lesson .mediaBlock-mediaRight {
		width: 50%;
	}

	.block-sampleLesson-practiceTest .block-padh {
		padding: 0 15px 0 0;
	}

	.block-sampleLesson-lessonBadge,
	.block-sampleLesson-questionBadge {
		right: -4px;
		top: -30px;
		width: 75px;
		height: 75px;
		font-size: 14px;
	}

	.block-header-usernav {
		margin-top: 1px;
	}

	.block-header-usernav li {
		margin: 0 0 10px 10px;
	}

	.block-header-usernav li.email,
	.block-header-usernav li.sign-in,
	.block-header-usernav li.sign-out {
		display: none;
	}

	.page-home .block-header-nav {
		background: none;
	}

	.block-home-hero-content {
		width: 65%;
	}

	.headline {
		margin: 0;
	}

	.headline a {
		margin: 0 20px;
	}

	.headline a:after {
		right: -23px;
		top: 3px;
	}

	.block-howItWorks-step1 h4 {
		margin: 10px 5px;
	}

	.block-howItWorks-step1 img {
		max-width: 150px;
	}

	.block-howItWorks-step1 .colwrap.block-padh {
		padding: 0;
	}

	.block-howItWorks-step3 .iframe-holder {
		width: 400px;
	}

	.landingTourOnlineDl .button-go,
	.landingTourSatGuide .button-go,
	.resources_practice_tests .button-go {
		padding: 10px;
	}

	.block-landing-studentTypes h3 {
		margin-top: 7px;
	}

	.signup .payments-block {
		left: 0;
		padding: 20px 15px;
	}

	.signup .payments-form .trial-information {
		position: static;
		display: block;
		margin: 0 auto 10px;
	}

	.block-whoWeAre-instructors .col-1-4 {
		width: 50%;
		padding: 15px;
	}

	.block-whoWeAre-features .col-1-3 {
		padding: 15px;
	}

	.col-golden-large,
	.col-golden-small {
		float: none;
		width: 100%;
		border-right: none;
		padding: 20px;
	}

	.block-pricing-packages .price-option {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		padding: 0 0 15px;
	}

	.block-pricing-packages .price-option:last-child {
		border: none;
		padding-bottom: 0;
	}

	.block-pricing-packages .button-holder {
		position: static;
		padding: 10px 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.groups .page-groups .col-1-2 {
		padding: 10px;
	}

	.groups .brochure-form-holder {
		margin: 20px 10px;
		padding: 10px 8px;
	}

	.groups .brochure-form-holder .textbox {
		padding: 16px 3px;
	}

	.groups .brochure-form-holder .textbox::-webkit-input-placeholder {
		font-size: 13px;
		line-height: 1.6;
	}

	.groups .brochure-form-holder .textbox::-moz-placeholder {
		opacity: 1;
		font-size: 13px;
		line-height: 1.6;
	}

	.groups .brochure-form-holder .textbox:-moz-placeholder {
		font-size: 13px;
		line-height: 1.6;
	}

	.groups .brochure-form-holder .textbox:-ms-input-placeholder {
		font-size: 13px;
		line-height: 1.6;
	}

	.groups .brochure-form-holder .textbox.placeholder {
		font-size: 13px;
		line-height: 1.6;
	}

	.resources_infographic .siteBlockContent .col-2-3 {
		width: 66.6%;
	}

	.resources_infographic .siteBlockContent > .col-2-3 {
		width: 100%;
		float: none;
	}

	.resources_infographic .siteBlockContent .col-1-3.form-holder {
		width: 100%;
		float: none;
		max-width: 600px;
		margin: 0 auto;
		padding: 15px;
	}

	.resources_infographic .siteBlockContent .col-1-3 .image-face {
		width: auto;
		max-width: 200px;
		display: block;
		margin: 0 auto;
	}

	.resources_infographic .ctr-flx-500 {
		max-width: 100%;
	}

	.page-contact .marketing-form-holder .marketing-form {
		padding: 15px;
	}

	.block-landing-satguide-cover {
		position: static;
		text-align: center;
		margin: 0 auto 20px;
		width: 50%;
	}

	.block-landing-satguide-content {
		margin-left: 0;
	}

	.block-landing-satguide-content h3 img,
	.page-resources_infographic h3 img {
		margin-top: -4px;
	}

	.resources_practice_tests .col-golden-large img {
		display: block;
		margin: 0 auto;
	}
}

@media all and (max-width: 767px) {
	body {
		font-size: 14px;
	}

	h1 {
		font-size: 1.6em;
		margin: .4em 0;
	}

	h2 {
		font-size: 1.4em;
	}

	h3 {
		font-size: 1.2em;
	}

	h4 {
		font-size: .8em;
	}

	h5 {
		font-size: .7em;
	}

	h6 {
		font-size: .5em;
	}

	p,
	pre {
		margin: .5em 0;
	}

	.padt {
		padding-top: 10px;
	}

	.padr {
		padding-right: 10px;
	}

	.padb {
		padding-bottom: 10px;
	}

	.padl {
		padding-left: 10px;
	}

	.padh {
		padding-left: 10px;
		padding-right: 10px;
	}

	.padv {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.col-golden-horizontal-form {
		width: 100%;
	}

	.real-results.block-padb {
		padding: 0;
	}

	.motivation-block .siteBlockContent .block {
		margin-bottom: 15px;
	}

	.header .mediaBlock-content {
		clear: right;
	}

	.header .mediaBlock-mediaLeft.act-block {
		margin-top: 0;
		font-size: 18px;
		float: left;
	}

	.block-header-logo {
		font-size: 18px;
		margin: 0;
	}

	.block-header-logo img {
		top: 0;
	}

	.block-pageHeader {
		font-size: 16px;
	}

	.mediaBlock-mediaLeft,
	.mediaBlock-mediaRight {
		float: none;
		margin: 0 0 15px;
	}

	.col-2-3,
	.col-1-3 {
		padding: 0;
	}

	.results .col-1-3 {
		width: 100%;
	}

	.results .block-footer .col-1-3 {
		width: 100%;
	}

	.results .testimonials-block img {
		margin-top: 6px;
	}

	.col-1-3,
	.col-2-3,
	.col-1-2,
	.col-1-4,
	.col-3-4 {
		width: 100%;
		float: none;
	}

	.testimonial.blockquote-pad .mediaBlock-mediaLeft {
		width: 100%;
		text-align: center;
	}

	.siteBlockContent .block {
		margin-bottom: 15px;
	}

	.siteBlockContent .block img {
		margin: 0 auto;
	}

	.plus240 {
		display: block;
		margin: 0 auto;
	}

	.block-footer {
		font-size: 12px;
		text-align: center;
	}

	.block-footer .col-1-3 {
		padding: 0 10px;
	}

	.block-footer .col-1-3 img {
		width: 20%;
	}

	.block-footer .col-2-3 {
		width: 100%;
	}

	.block-footer .tr {
		text-align: center;
	}

	.logo-holder {
		text-align: center;
	}

	.block-header-usernav-item,
	.block-header-usernav-link,
	.block-header-usernav-button-link {
		margin: 0;
		padding: 0;
	}

	.improvements-block .colwrap.colleges {
		padding: 10px 0;
	}

	.improvements-block .colleges .col-1-4 {
		margin-bottom: 35px;
	}

	.improvements-block .colleges .col-1-4:last-child {
		margin-bottom: 0;
	}

	.improvements-block .bdrl {
		border: none;
	}

	.recent-improvements.padl {
		padding: 0;
	}

	.recent-improvements .col-1-2 {
		width: 50%;
		float: left;
	}

	.recent-improvements .col-1-3 {
		width: 33.3%;
		float: left;
	}

	.recent-improvements .col-2-3 {
		width: 66.6%;
		float: left;
	}

	.recent-improvements > .colwrap > .col-1-2 > .colwrap > .col-1-2,
	.recent-improvements > .colwrap > .col-1-2 > .colwrap .col-2-3,
	.recent-improvements > .colwrap > .col-1-2 > .colwrap .col-1-3 {
		padding: 0;
	}

	.block-results-pointGuarantee img {
		display: block;
		margin: 0 auto;
		width: auto;
	}

	.block-results-pointGuarantee .block-pad {
		padding: 15px 0;
	}

	.page-tutoring .stars-holder {
		text-align: center;
	}

	.page-tutoring .stars-holder img {
		padding: 0;
	}

	.page-tutoring .col-1-4 {
		width: 50%;
		display: inline-block;
		vertical-align: middle;
		margin-right: -4px;
	}

	.busy-students .siteBlockContent .col-1-3,
	.busy-students .siteBlockContent .col-2-3 {
		padding: 0;
		margin: 0 0 15px;
	}

	.busy-students .siteBlockContent .col-1-3:last-child,
	.busy-students .siteBlockContent .col-2-3:last-child {
		margin-bottom: 0;
	}

	.busy-students .siteBlockContent .col-2-3 {
		width: 100%;
	}

	.testimonials-block.page-case_studies .siteBlockContent {
		padding: 0 10px 10px 10px;
	}

	.testimonials-block.page-case_studies .block-pad {
		padding: 5px;
	}

	.testimonials-block.page-case_studies .col-1-2 {
		margin: 0 0 20px;
	}

	.testimonials-block.page-case_studies .col-1-2:last-child {
		margin-bottom: 0;
	}

	.testimonials-block .col-1-2 {
		margin: 0 0 30px;
	}

	.testimonials-block .col-1-2:last-child {
		margin-bottom: 0;
	}

	.testimonials-block .block-pad {
		padding: 0;
	}

	.testimonials-block img {
		margin-top: 12px;
	}

	.block-nextSteps .col-1-2 {
		border: none;
		padding: 5px;
	}

	.block-nextSteps .col-1-3 {
		padding: 0;
		margin: 0 0 15px;
	}

	.block-nextSteps .col-1-3:last-child {
		margin-bottom: 0;
	}

	.siteBlockContent-overlap .block-padr {
		padding-right: 0;
	}

	.iframe-holder {
		margin-bottom: 15px;
	}

	.sampleLesson .lesson-heading {
		padding-right: 60px;
	}

	.sampleLesson .lesson-heading h2 {
		font-size: 1.3em;
	}

	.video-lesson .mediaBlock-mediaRight {
		width: 100%;
	}

	.block-sampleLesson-practiceTest .block-sampleLesson-practiceTest-content {
		background-position: 50% 0;
		background-size: 80%;
		padding: 46% 0 0;
	}

	.block-sampleLesson-practiceTest .block-padh {
		padding: 0;
	}

	.block-sampleLesson-connectorBottom {
		height: 32px;
		bottom: -32px;
	}

	.block-sampleLesson-connectorTop {
		display: none;
	}

	.block-sampleLesson-lessonBadge,
	.block-sampleLesson-questionBadge {
		right: 0;
		top: -18px;
		width: 60px;
		height: 60px;
		font-size: 12px;
	}

	.block-header-usernav {
		margin: 0;
		text-align: right;
	}

	.block-header-usernav li {
		display: block;
	}

	.page-home .hs-cta-wrapper {
		display: block;
		margin: 10px;
	}

	.testimonial-source-oneline {
		margin: 15px 0;
	}

	.testimonial-source-oneline .mediaBlock-mediaLeft {
		float: left;
		margin: 0 15px 0 0;
	}

	.button-block-pad {
		padding: 15px 30px;
	}

	.block-home-hero {
		background-size: contain;
	}

	.block-home-hero-content {
		margin: 0;
		width: 100%;
	}

	.block-product-choice .bdrr {
		border: none;
	}

	.block-home-mostContent .mediaBlock-mediaRight,
	.block-home-mostContent .mediaBlock-mediaLeft,
	.block-home-video .mediaBlock-mediaRight,
	.block-home-video .mediaBlock-mediaLeft,
	.block-home-lessonsThatTeach .mediaBlock-mediaRight,
	.block-home-lessonsThatTeach .mediaBlock-mediaLeft,
	.block-home-motivation .mediaBlock-mediaRight,
	.block-home-motivation .mediaBlock-mediaLeft,
	.block-home-weeklyprogress .mediaBlock-mediaRight,
	.block-home-weeklyprogress .mediaBlock-mediaLeft,
	.block-howItWorks-step3 .mediaBlock-mediaRight,
	.block-howItWorks-step3 .mediaBlock-mediaLeft {
		text-align: center;
	}

	.block-home-allinone .mediaBlock-mediaLeft,
	.block-home-strategies .mediaBlock-mediaLeft {
		text-align: center;
	}

	.block-home-createdByExperts .block-padl {
		padding-left: 0;
	}

	.block-trusted li {
		margin: 10px;
	}

	.page-case_studies-stories .col-1-3 {
		padding: 10px 0;
		margin-bottom: 20px;
	}

	.page-case_studies-stories .col-1-3:last-child {
		margin-bottom: 0;
	}

	.theme-offwhite-cool .headline a {
		color: #fff;
	}

	.headline {
		font-size: 0;
		text-align: center;
	}

	.headline a {
		font-size: 16px;
		display: inline-block;
		vertical-align: middle;
		width: 48%;
		text-align: center;
		background: #258cb1;
		padding: 5px;
		max-width: 300px;
		margin: 1%;
	}

	.headline a:hover {
		background: #1c6b87;
	}

	.headline a:after {
		display: none;
	}

	.headline a:first-child {
		margin: 1%;
	}

	.headline a:last-child {
		margin: 1%;
	}

	.block-howItWorks-step1 h4 {
		margin: 9px 0;
	}

	.block-howItWorks-step1.step-features .col-1-3 {
		padding: 0;
		margin-bottom: 15px;
	}

	.block-howItWorks-step1.step-features .col-1-3:last-child {
		margin-bottom: 0;
	}

	.block-howItWorks-step1.step-features .button {
		position: static;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		margin: 10px 0;
	}

	.block-howItWorks-step1 .colwrap.block-pad {
		padding: 0;
	}

	.block-howItWorks-step1 .colwrap .col-1-2 {
		border-right: none;
		border-width: 0 0 1px 0;
		border-style: solid;
		padding: 15px 0;
	}

	.block-howItWorks-step1 .colwrap .col-1-2:last-child {
		border: none;
	}

	.block-howItWorks-step1 .site-block-content {
		padding-left: 0;
	}

	.block-howItWorks-step1 .mediaBlock-mediaLeft {
		float: left;
		margin: 0 15px 0 0;
	}

	.block-howItWorks-step1 .button-holder,
	.block-howItWorks-step2 .button-holder,
	.page-howItWorks .button-holder,
	.block-howItWorks-step3 .button-holder {
		text-align: center;
	}

	.block-howItWorks-step3 .mediaBlock-mediaLeft {
		padding: 0;
	}

	.block-howItWorks-step3 .iframe-holder {
		width: 100%;
	}

	.landingTourOnlineDl .block-landing-header .siteBlockContent,
	.landingTourSatGuide .block-landing-header .siteBlockContent,
	.resources_practice_tests .block-landing-header .siteBlockContent {
		text-align: center;
		padding: 10px;
	}

	.landingTourOnlineDl .block-landing-hero1-content,
	.landingTourSatGuide .block-landing-hero1-content,
	.resources_practice_tests .block-landing-hero1-content {
		margin-bottom: 0;
	}

	.landingTourOnlineDl .block-landing-hero1-content h1,
	.landingTourSatGuide .block-landing-hero1-content h1,
	.resources_practice_tests .block-landing-hero1-content h1 {
		font-size: 1.4em;
	}

	.landingTourOnlineDl .button-go,
	.landingTourSatGuide .button-go,
	.resources_practice_tests .button-go {
		padding: 5px;
	}

	.landingTourOnlineDl .button-go h2,
	.landingTourSatGuide .button-go h2,
	.resources_practice_tests .button-go h2 {
		font-size: 1.3em;
		margin: .3em 0;
	}

	.block-landing-studentTypes .mediaBlock-mediaLeft {
		float: left;
		margin: 0 10px 0 0;
	}

	.block-landing-studentTypes .col-1-2 {
		padding: 0;
		margin: 0 0 15px;
	}

	.block-landing-wecanhelp .mediaBlock-mediaLeft {
		text-align: center;
	}

	.block-landing-testimonials {
		background-position: 98% 98%;
	}

	.block-landing-testimonials .col-1-2 {
		padding: 0;
		margin: 0 0 25px;
	}

	.block-landing-testimonials .mediaBlock-mediaLeft {
		float: left;
		margin: 0 10px 0 0;
	}

	.block-landing-testimonials .padl {
		padding-left: 0;
	}

	.block-comparison-table {
		font-size: 11px;
	}

	.block-comparison-table th img {
		display: block;
		width: 80%;
		margin: 0 auto;
	}

	.block-comparison-table .comparison-ps-logo {
		overflow: hidden;
		text-indent: -9999px;
		font-size: 0;
	}

	.block-comparison-table .comparison-ps-logo img {
		display: block;
		margin: 0 auto;
		width: 60%;
	}

	.signup .payments-block {
		padding: 15px;
	}

	.signup .payments-block .mediaBlock-mediaLeft {
		float: left;
		margin: 0 10px 0 0;
	}

	.signup .formRow.card-number {
		overflow: visible;
	}

	.signup .formCol {
		float: none;
		width: 100%;
	}

	.signup .formCol.paymentCcNumberCol,
	.signup .formCol.paymentCcNameCol,
	.signup .formCol.paymentCcExpCol,
	.signup .formCol.paymentZipCol {
		width: 100%;
	}

	.signup .payment-cards {
		right: 8px;
		top: -13px;
	}

	.signup .payment-cvc-icon {
		left: auto;
		right: 5px;
		top: 11px;
		margin-left: 0;
		font-size: 10px;
	}

	.textbox,
	.textarea,
	.formButton {
		padding: 10px 5px;
		margin: 0 0 2px;
	}

	.textbox.secure,
	.textarea.secure,
	.formButton.secure {
		padding-left: 20px;
		background-position: 3px 12px;
	}

	.block-signup {
		text-align: center;
	}

	.block-whoWeAre-instructors .col-1-4 {
		width: 100%;
		padding: 0;
		margin: 0 0 20px;
	}

	.block-whoWeAre-instructors .col-1-4:last-child {
		margin: 0;
	}

	.block-whoWeAre-features .col-1-3 {
		padding: 0;
		margin: 0 0 20px;
	}

	.block-whoWeAre-features .col-1-3:last-child {
		margin: 0;
	}

	.avatar {
		margin: 0 auto;
	}

	.col-golden-large,
	.col-golden-small {
		padding: 0;
	}

	.block-pricing-packages .price-option {
		margin: 0 0 20px;
	}

	.block-pricing-packages .price-option:last-child {
		margin: 0;
	}

	.block-pricing-packages .mediaBlock-mediaLeft {
		float: left;
		margin: 0 10px 0 0;
	}

	.block-pricing-packages .mediaBlock-content h2 {
		margin-top: 0;
	}

	.pricing-features .col-1-3 {
		margin: 0 0 20px;
		padding: 0;
	}

	.pricing-features .col-1-3:last-child {
		margin: 0;
	}

	.groups-hero {
		position: relative;
	}

	.groups-hero:after {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background: rgba(255, 255, 255, .5);
		z-index: 0;
		width: 100%;
		height: 100%;
	}

	.groups-hero-content {
		margin-left: 0;
		padding: 5px;
		position: relative;
		z-index: 3;
	}

	.resources .siteBlockContent .col-1-3,
	.page-groups_features .siteBlockContent .col-1-3 {
		padding: 0;
		margin-bottom: 20px;
	}

	.resources .siteBlockContent .col-1-3:last-child,
	.page-groups_features .siteBlockContent .col-1-3:last-child {
		margin-bottom: 0;
	}

	.resources .intro-text,
	.page-groups_features .intro-text {
		padding: 0;
	}

	.groups .page-groups .col-1-2 {
		padding: 0;
		margin: 0 0 15px;
	}

	.groups .page-groups .col-1-2:last-child {
		margin-bottom: 0;
	}

	.groups .page-groups_intro .block-padh,
	.groups .page-groups_intro .block-padt {
		padding: 0;
	}

	.groups .brochure-form-holder {
		margin: 0;
		padding: 10px;
	}

	.groups .brochure-form-holder .textbox {
		padding: 10px 5px;
	}

	.groups .brochure-form-holder .textbox::-webkit-input-placeholder {
		font-size: 1em;
		line-height: 1.4;
	}

	.groups .brochure-form-holder .textbox::-moz-placeholder {
		opacity: 1;
		font-size: 1em;
		line-height: 1.4;
	}

	.groups .brochure-form-holder .textbox:-moz-placeholder {
		font-size: 1em;
		line-height: 1.4;
	}

	.groups .brochure-form-holder .textbox:-ms-input-placeholder {
		font-size: 1em;
		line-height: 1.4;
	}

	.groups .brochure-form-holder .textbox.placeholder {
		font-size: 1em;
		line-height: 1.4;
	}

	.groups .brochure-form-holder .col-1-4 {
		padding-left: 0;
	}

	.contacts-form-holder {
		padding: 5px;
	}

	.resources_infographic .siteBlockContent .col-2-3 {
		width: 100%;
		float: none;
		padding: 0;
	}

	.resources_infographic .siteBlockContent .col-1-3 {
		width: 100%;
		float: none;
		padding: 0;
	}

	.resources_infographic .siteBlockContent .col-1-3.form-holder {
		max-width: 100%;
		padding: 15px 0;
	}

	.resources_infographic .siteBlockContent .col-1-3 .image-face {
		max-width: 150px;
	}

	.ctr-flx-500 {
		max-width: 100%;
	}

	.ctr-flx-600 {
		max-width: 100%;
	}

	.ctr-flx-700 {
		max-width: 100%;
	}

	.page-contact .marketing-form-holder {
		padding: 0;
	}

	.page-contact .marketing-form-holder h2 {
		text-align: center;
	}

	.page-contact .marketing-form-holder .col-1-2 {
		padding-right: 0;
	}

	.block-landing-satguide-content .col-1-2 {
		padding: 10px 0;
	}

	.block-landing-satguide-content h1,
	.block-landing-satguide-content h2 {
		text-align: center;
	}

	.block-landing-satguide-content h3,
	.page-resources_infographic h3 {
		text-align: center;
	}

	.block-landing-satguide-content h3 img,
	.page-resources_infographic h3 img {
		display: block;
		margin: 0 auto 10px;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.resources_practice_tests .intro-heading {
		padding: 5px;
	}

	.resources_practice_tests .col-golden-large {
		padding: 0;
		margin-bottom: 20px;
	}

	.resources_practice_tests .col-golden-small {
		padding: 0;
	}

	.resources_practice_tests .col-golden-small img {
		display: block;
		margin: 0 auto;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.resources_practice_tests .col-golden-small .mediaBlock-content h3 {
		text-align: center;
	}

	.resources_practice_tests .block-resources_practice_tests {
		text-align: center;
	}

	.block-landingTourSatGuide {
		text-align: center;
	}
}
