/*
 * Globals
 */

/* Links */
a
{
  color: #fff;
  text-decoration:none;
  outline:0;
}
a:focus,
a:hover {
	/*color:#DB110F;*/
	color:#fff;
	text-decoration:underline;
	outline:0;
}
li > a:focus, li > a:hover{
	
	color:white;
	text-decoration:underline;
	outline:0;
}

.navbar-nav > li > a:hover,
.nav > li > a:hover{
	/*text-decoration:underline;*/
	border: 2px solid #555;
	padding:13px;
	outline:0;
}
.navbar-nav > li > a:visited,
.nav > li > a:visited{
	border: none;
	outline:0;
	/*padding:13px;*/
	
}
.nav > li > .tele{
		margin-top:0;
		margin-bottom:0;
		padding-top:0px;
		padding-bottom:0px;
}
.nav > li > .tele-top{
		margin-top:0px;
		margin-bottom:0;
		padding-top:0px;
		padding-bottom:5px;
}
.nav > li > .tele:hover{
	border: none;
	margin-top:0;
	margin-bottom:0;
	padding:15px;
	padding-top:0px;
	padding-bottom:5px;
	outline:0;
}

h3{
	font-size:20px;
}

hr {
    margin-top: 0px;
    margin-bottom: 0px;
}

.blue-text{
	color:#3C88C8 !important;
}

.green-text{
	color: #3C874E !important;
}

.margin30{
	margin-top:30px !important;
}

.navbar {
	margin-bottom:0px;
}

.container-header{
	width:80%; 
	margin:0 auto;
}
blockquote
{
    clear: both;
    font-style: italic;
    /*margin-left: -30px;
	margin-right: 0px;*/
    padding: 10px 50px 0 10px;
	text-align:right;
    position: relative;
    quotes: none;
    border: 0px;
    font-size: 90%;
    line-height: 1.2em;
}

.bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    /*left: -5px;*/
    background: transparent;
}

.container-about{
	 padding:15px;
}

.first-tagline, .first-tagline2{
	font-size:54px;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	line-height:1.2em;
	margin-top:100px;
}

.first-tagline2{
	font-size:40px;
	text-align:center;
	margin-top:30px;
	margin-bottom:40px;
}

.second-tagline, .second-tagline2{
	font-size:34px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	margin-top:20px;
	margin-bottom:30px;
}

.second-tagline3{
	font-size:28px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	margin-top:10px;
	margin-bottom:10px;
}


.form-sec{
	/*background-color:#ddd; */
	/*border-radius:8px; */
	/*padding:10px; */
	width:35%; 
	margin:0 auto;
}

.form-sec2{
	/*background-color:#ddd; */
	/*border-radius:8px; */
	/*padding:10px; */
	width:60%; 
	margin:0 auto;
}
.homepage-bottom{
	width:60%;
	margin:0 auto !important;
	margin-top:55px;
	font-size:16px;
	text-align:left
}
.foot-left{
	text-align:left;
	margin-top:10px;
	float:left;
	padding-right:0;
	padding-left:0;
}
.foot-mid{
	margin-top:10px;
	text-align:center;
	margin-left:-35px;
	padding-right:0;
	padding-left:0;
}

.foot-right{
	/*margin-left:80px;*/
	text-align:right;
	margin-bottom:45px;
	float:right;
	padding-right:0;
	padding-left:0;
}
#logo{
	padding:10px 0;
	float:left;
}
.logo-tagline{
	font-family: 'Noto Serif', serif; 
	font-weight:700;
	font-size:14px;
	padding-top:28px;
	font-style:italic;
	color:#666;
	text-align:left;
	line-height:1.2em;
	text-shadow:none;
	
}
.nav-rightside{
	float:right;
	margin-top:-64px;	
}
.bbb-logo{
	text-align:center;
	margin-top:-5px;
	margin-bottom:20px;
}



.form-control{
	display:inline-block; 
	font-family: 'Roboto', sans-serif;
	font-size:22px; 
	margin:0 auto; 
	height:2.6em;
}


 .header > li {
	font-family: 'Raleway', sans-serif;
	font-weight:500;
	margin-top:10px;
	font-size:16px;
	 
 }
 .comingsoonmodal{
    background-image: url('worldmap2.png');
	z-index:9999;
	background-repeat:no-repeat;
	background-position: center;
	background-size:cover;
	padding-bottom:20px;
	padding-left:40px;
	padding-right:40px;
}
.comingsoon{
	text-decoration:none; 
	text-shadow: none; 
	color:#48547E; 
	font-weight:bold;
	font-size:56px;
}
.lrngolink{
	font-size:44px;
	text-shadow:none;
	color:#479b5c;
	text-align:center;
	font-weight:bold;
	text-decoration:underline;
	
}
.comingsoon{
	font-size:56px;
	line-height:1.5em;
}
.soon-text{
	font-size:26px;
	text-shadow:none; 
	color:#555;
	line-height:1.5em;
	text-align:justify;
}

a.lrngolink:hover,
a.lrngolink:active{
	color:#1c4d28;
	font-weight:bold;
	text-decoration:underline;
	
}

#submit, #submit2{
	background-color:#479B5C;
	
background: rgba(71,155,92,1);
background: -moz-linear-gradient(top, rgba(71,155,92,1) 0%, rgba(28,77,40,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(71,155,92,1)), color-stop(100%, rgba(28,77,40,1)));
background: -webkit-linear-gradient(top, rgba(71,155,92,1) 0%, rgba(28,77,40,1) 100%);
background: -o-linear-gradient(top, rgba(71,155,92,1) 0%, rgba(28,77,40,1) 100%);
background: -ms-linear-gradient(top, rgba(71,155,92,1) 0%, rgba(28,77,40,1) 100%);
background: linear-gradient(to bottom, rgba(71,155,92,1) 0%, rgba(28,77,40,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#479b5c', endColorstr='#1c4d28', GradientType=0 );

	color:#fff;
	margin-left:-30px; 
	display:inline-block;
	font-family: 'Roboto', sans-serif; 
	font-weight:500;
	font-size:24px;
	border-right:0px solid rgb(221, 221, 221);
	border-top:0px solid rgb(221, 221, 221);
	border-bottom:0px solid rgb(221, 221, 221);
	border-left:0px solid rgb(221, 221, 221);
	border-right:10px solid rgba(221, 221, 221, .5);
	border-top:10px solid rgba(221, 221, 221, .5);
	border-bottom:10px solid rgba(221, 221, 221, .5);
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	-webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	height:3em;
}
#getstarted{
	
	background-color:#479B5C;
	
background: rgba(71,155,92,1);
background: -moz-linear-gradient(top, rgba(71,155,92,1) 0%, rgba(28,77,40,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(71,155,92,1)), color-stop(100%, rgba(28,77,40,1)));
background: -webkit-linear-gradient(top, rgba(71,155,92,1) 0%, rgba(28,77,40,1) 100%);
background: -o-linear-gradient(top, rgba(71,155,92,1) 0%, rgba(28,77,40,1) 100%);
background: -ms-linear-gradient(top, rgba(71,155,92,1) 0%, rgba(28,77,40,1) 100%);
background: linear-gradient(to bottom, rgba(71,155,92,1) 0%, rgba(28,77,40,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#479b5c', endColorstr='#1c4d28', GradientType=0 );
	color:#fff;
	display:inline-block;
	font-family: 'Roboto', sans-serif; 
	font-weight:500;
	font-size:28px;
	border:10px solid rgb(221, 221, 221);
	-webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	margin:0 auto; 
	padding:10px 20px 10px 20px;
}
#getstarted:hover{
	text-decoration:none;
background: -moz-linear-gradient(top, rgba(28,77,40,1) 0%, rgba(71,155,92,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(28,77,40,1)), color-stop(100%, rgba(71,155,92,1)));
background: -webkit-linear-gradient(top, rgba(28,77,40,1) 0%, rgba(71,155,92,1) 100%);
background: -o-linear-gradient(top, rgba(28,77,40,1) 0%, rgba(71,155,92,1) 100%);
background: -ms-linear-gradient(top, rgba(28,77,40,1) 0%, rgba(71,155,92,1)) 100%);
background: linear-gradient(to bottom, rgba(28,77,40,1) 0%, rgba(71,155,92,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#479b5c', endColorstr='#1c4d28', GradientType=0 );
}

#zipinput, #zipinput2{
	margin-left:15px;
	font-size:24px;
	border-right:0px solid rgb(221, 221, 221);
	border-top:0px solid rgb(221, 221, 221);
	border-bottom:0px solid rgb(221, 221, 221);
	border-left:0px solid rgb(221, 221, 221);
	border-left:10px solid rgba(221, 221, 221, .5);
	border-top:10px solid rgba(221, 221, 221, .5);
	border-bottom:10px solid rgba(221, 221, 221, .5);
	border-right:10px solid rgba(221, 221, 221, .5);
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
	-webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	height:3em;
}
#username, #passwd{
	font-size:24px;
	border:7px solid rgb(221, 221, 221);
	height:3em;
	margin-top:10px;
	
}

#enterbtn{
	background-color:#479B5C;
	
background: rgba(71,155,92,1);
background: -moz-linear-gradient(top, rgba(71,155,92,1) 0%, rgba(28,77,40,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(71,155,92,1)), color-stop(100%, rgba(28,77,40,1)));
background: -webkit-linear-gradient(top, rgba(71,155,92,1) 0%, rgba(28,77,40,1) 100%);
background: -o-linear-gradient(top, rgba(71,155,92,1) 0%, rgba(28,77,40,1) 100%);
background: -ms-linear-gradient(top, rgba(71,155,92,1) 0%, rgba(28,77,40,1) 100%);
background: linear-gradient(to bottom, rgba(71,155,92,1) 0%, rgba(28,77,40,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#479b5c', endColorstr='#1c4d28', GradientType=0 );
	color:#fff;
	font-family: 'Roboto', sans-serif; 
	font-weight:500;
	font-size:24px;
	height:3em;
	margin-top:10px;
}

.form-control::-webkit-input-placeholder { color: #bbb; }
.form-control:-moz-placeholder { color: #bbb; }
.form-control::-moz-placeholder { color: #bbb; }
.form-control:-ms-input-placeholder { color: #bbb; }

/*
 * Footer
 */

.mastfoot, .mastfoot-home {
  color: #999; /* IE8 proofing */
  color: rgba(255,255,255,.5);
  color:#fff;
  font-size:12px;
  font-family: 'Roboto', sans-serif;
  font-weight:300;
  margin-right: auto;
  margin-left: auto;
  /*text-shadow: 0 0 0 rgba(0,0,0,.5);*/
}
.mastfoot-home{
	margin-top:40px;
}

.close{
	margin-right:15px;
	margin-top:15px;
	font-size:30px;
	
}

.modal-header {
    padding: 20px;
    border-bottom: none;
}

/* About Page */
.about-topimg{
	background-image:url('woman-with-camera.jpg');
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	padding:130px 80px 170px 120px ;
}
.goals-tagline{
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	line-height:1.2em;
	text-align:left;
	/*font-size:68px;*/
	font-size:68px;
	margin-top:0px; 
	text-shadow: 0 3px 5px rgba(0,0,0,.5);
}
.about-nolonger{
	color:#555;
	background-image:url('wavegrid-light.png');
	background-repeat:repeat;
	background-position:center;
	padding:20px 150px 60px 130px;
}
.about-row1{
	margin-top:40px;
}
.about-mag-lg, .about-mag-md, .about-mag-sm{
	color:#67B7E6
}
.about-mag-lg{
	font-size:150px;
}
.about-mag-md{
	font-size:90px;
}
.about-mag-sm{
	font-size:50px;
}
.about-nolonger-txt{
	font-family: 'Roboto', sans-serif;
	margin-top:10px;
	margin-bottom:10px;
	float:right;
	font-weight:300;
	text-align:justify;
	font-size:27px;
	line-height:1.8em;
	
}
.about-wewillsearch{
	margin-top:80px;
}
.about-wewillsearch-txt{
	font-family: 'Roboto', sans-serif;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	font-weight:300;
	text-align:justify;
	font-size:27px;
	line-height:1.8em;
}
.about-contactus{
	margin-top:40px;
}
.about-contactus-txt{
	font-family: 'Roboto', sans-serif;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:300;
	text-align:center;
	font-size:34px;
	line-height:1.8em;
}
#contactus{
	color:#3C88C8;
	font-weight:700;
	font-size:38px;
}
.about-learningis{
	color:#fff;
	padding:0px 150px 80px 150px;
	margin-top:30px;	
}
.about-learningis-tagline{

	font-family: 'Raleway', sans-serif;
	font-weight:700;
	line-height:1.2em;
	font-size:56px;
	text-align:center;
	
}
.about-learningis-txt{
	font-size:28px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	margin-top:10px;
	margin-bottom:10px;
	margin-top:60px;
	text-align:justify;
	line-height:1.8em;
}
.about-whyhire{
	color:#555;
	background-image:url('sandpaper.png');
	background-repeat:repeat;
	background-position:center; 
	padding:60px 150px 60px 150px;
	
}
.about-whyhire-tagline{
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	line-height:1.2em;
	font-size:54px;
	margin-top:70px;
}
.about-whyhire-txt{
	font-size:28px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	margin-top:10px;
	margin-bottom:10px;
	text-align:justify;
	line-height:1.8em;	
}
.about-history{
	 padding:20px 150px 60px 150px;
	
}
.about-history-book{
	font-size:80px
}
.about-history-tagline{
	font-size:54px;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	line-height:1.2em;
	text-align:center;
}
.about-history-txt{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	margin-top:10px;
	margin-bottom:10px;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2; 
	-webkit-column-gap: 50px; 
	-moz-column-gap: 50px; 
	column-gap: 50px;
	font-size:21px;
	text-align:justify;
	line-height:1.8em
}
.about-for{
	color:#555;
	background-image:url('wavegrid.png');
	background-repeat:repeat;
	background-position:center;
	padding:20px 150px 60px 150px;
	
}
.about-for-tagline{
	font-size:54px;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	line-height:1.2em;
	
}
.about-for-img{
	 border-radius:3px;
	 margin-top:50px;
	
}
.about-for-txt{
	font-size:26px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	margin-top:20px;
	margin-bottom:10px;
	text-align:justify;
	float:left;
	line-height:1.6em
}
.about-guarantee{
	padding:60px 150px 30px 150px;
	
}
.about-guarantee-tagline{
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	line-height:1.2em;
	display:inline;
	font-size:54px;
}
.about-guarantee-txt{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	text-align:justify;
	margin-top:30px;
	line-height:1.8em;
	font-size:21px;
}
.about-guarantee-txt2{
	text-align:left;
	margin-top:40px;
	
}
.about-guarantee-seal, .about-guarantee-bbb{
	display:inline;
}
.about-contact{
	color:#555;
	background-image:url('sandpaper.png');
	background-repeat:repeat;
	background-position:center;
	padding:20px 150px 80px 150px;
	
}
.about-contact-tagline{
	font-size:54px;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	line-height:1.2em;
	
}
.about-contact-envelope{
	font-size:70px;
}
.about-contact-txt{
	font-size:28px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	margin-top:10px;
	margin-bottom:10px;
	text-align:justify;
	line-height:1.8em;
	margin-top:30px;
	font-size:28px
}
.about-contactus-twowords{
	color:#3C88C8;
	font-weight:700;
	font-size:34px
}
.about-contactus-twowords:focus,
.about-contactus-twowords:hover{
	color:#3C88C8;
	text-decoration:underline;
}
/* Teach Page */
.carousel-caption{
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	line-height:1.2em;
	text-align:left;
	font-size:60px;
	margin-top:0px; 
	text-shadow: 0 3px 5px rgb(0,0,0);
    position: absolute;
    right: 0%;
    bottom: 100px;
    left: 0%;
    z-index: 10;
	padding-right:0;
	padding-left:0;
	
}
.teach-row1{
	color:#555;
	background-image:url('wavegrid-light.png');
	background-repeat:repeat;
	background-position:center;
}
.teach-our-teachers{
	border-bottom:1px solid #d3d3d3;
	width:90%;
	margin:0 auto;
}
.teach-our-teachers-txt,.howt-our-teachers-txt{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:32px;
	line-height:1.8em;
	margin-top:40px;
	margin-bottom:40px;
	text-align:center;
}

.digits{
	border: 1px solid #d3d3d3;
	border-radius: 5px;
	padding: 0 8px 0 8px;
	font-size:48px;
	
}
.teach-already-paid-txt{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:28px;
	line-height:1.8em;
	text-align:justify;
	padding: 40px 180px 40px 180px;
	
}
.teach-benefits{
	padding:0px 150px 50px 150px;
	margin-top:30px;
	
}
.teach-benefits-tagline{
	font-family: 'Raleway', sans-serif;
	 font-size:54px;
	 font-weight:500;
	 color:#3C874E;
	 text-align:left;
	 /* text-transform: uppercase; */
}
.teach-benefits-check, .schools-benefits-check{
	font-size:48px;
	color:#3C874E;
	margin-right:10px;
	vertical-align:middle;
	
}
.teach-benefits-txt{
	font-size:21px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	margin-bottom:20px;
	text-align:left;
	line-height:1.7em;	
	color:#555;
	margin-left:60px;
}
.row-space-15{
	margin-top:30px;
}
.row-space-30{
	margin-top:30px;
}
.row-space-80{
	margin-top:80px;
}
.teach-why-tagline{
	text-align:center;
	font-size:54px;
	font-family: 'Raleway', sans-serif;
	line-height:1.2em;
	font-weight:500;
	margin-bottom:40px;
	color:#555;
	/*text-transform: uppercase;*/
	
}
.teach-teachers-row1{
	color:#555;
	background-image:url('sandpaper.png');
	background-repeat:repeat;
	background-position:center; 
	padding:40px 10px 40px 10px;
	margin-left:80px;
	margin-right:80px;
	border:1px solid #ccc;
	margin-bottom:60px;
	
}
.teach-teachers-col {
	padding:0 40px 0 40px;
	
}
.teach-teacher-pic{
	border-radius:100px;
	margin:0 auto;
}
.teach-teacher-txt{
	font-family: 'Raleway', sans-serif;
	font-weight:300;
	font-size:18px;
	line-height:1.6em;
	text-align:justify;
	margin-top:20px;
}
.teach-name{
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	font-size:24px;
	text-align:center;
	color:#3C874E;
}
.teach-teacher-about{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:20px;
	line-height:1.6em;
	text-align:center;
	font-style:italic;
}
.teach-left-quote{
	font-size:24px;
	margin-right:10px;
	color:#3C874E;
}
.teach-questions,.howt-questions{
	 padding:20px 20px 60px 20px;
	 /*padding:20px 150px 60px 150px;*/
	 background-color:#3C874E;	
}
.teach-questions-headline{
	font-family: 'Raleway', sans-serif;
	 font-size:54px;
	 font-weight:400;
	 color:#fff;
	 margin-top:40px;
	 /* text-transform: uppercase; */
}
.teach-question-tagline,.howt-question-tagline{
	font-family: 'Raleway', sans-serif;
	 font-size:34px;
	 font-weight:400;
	 color:#fff;
	 margin-top:60px;
	 text-align:left;
	 padding:0 30px;
	
}
.teach-question-txt,.howt-question-txt{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	margin-top:10px;
	margin-bottom:10px;
	font-size:21px;
	text-align:justify;
	line-height:1.8em;
	color:#fff;
	padding:0 30px;
}
.teach-contact{
	color:#555;
	background-image:url('sandpaper.png');
	background-repeat:repeat;
	background-position:center;
	padding:20px 150px 80px 150px;
	
}
.teach-contact-tagline{
	font-size:54px;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	line-height:1.2em;
	
}
.teach-contact-envelope{
	font-size:70px;
}
.teach-contact-txt{
	font-size:28px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	margin-top:10px;
	margin-bottom:10px;
	text-align:justify;
	line-height:1.8em;
	margin-top:30px;
	font-size:28px
}
.teach-contactus-twowords{
	color:#3C88C8;
	font-size:32px;
	font-weight:700;
}
/* Privacy Page */
.privacy-row1{
	padding:40px 20px;
	 background-color:#fff;
}
.privacy-tagline{
	font-family: 'Raleway', sans-serif;
	 font-size:36px;
	 font-weight:500;
	 color:#555;
	 text-align:left;
	 margin-bottom:30px;
	 /* text-transform: uppercase; */
}
.privacy-txt{
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	text-align:justify;
	line-height:1.6em;	
	color:#555;
}
.privacy-header1{
	font-size:20px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	text-align:left;
	color:#555;
}
.indent-40{
	margin-left:40px;
}
/* Terms Page */
.terms-row1{
	padding:40px 20px;
	background-color:#fff;
}
.terms-tagline{
	font-family: 'Raleway', sans-serif;
	 font-size:36px;
	 font-weight:500;
	 color:#555;
	 text-align:left;
	 margin-bottom:30px;
	 /* text-transform: uppercase; */
}
.terms-txt{
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	text-align:justify;
	line-height:1.6em;	
	color:#555;
}
.terms-header1{
	font-size:20px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	text-align:left;
	color:#555;
}
.wufoo-form{
	width:100%;
	border:none;
	
}


/*Why Page */

.why-row1,.testprep-row1, .testprep-row2{
	color:#555;
	background-image:url('wavegrid-light.png');
	background-repeat:repeat;
	background-position:center;
	padding:20px 130px 60px 130px;
	margin-right:0;
	margin-left:0;
}
.why-row2{
	margin-top:10px; 
	margin-left:5%;
	margin-right:5%;
	
}
.why-carousel-pic{
	padding-right:0;
	padding-left:0;
	display:inline-block;
	border:10px solid #ddd;
}
.why-carousel-pic-music{
	padding-right:0;
	padding-left:0;
	display:inline-block;
	border-top:10px solid #ddd;
	border-bottom:10px solid #ddd;
}

.why-tagline{
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	line-height:1.2em;
	text-align:center;
	margin-top:40px; 
	color:#555;
	text-shadow:none;
	font-size:50px;
	color:#3C88C8;
}
.why-headline{
	color:#3C88C8;
	text-transform: capitalize;
	font-weight:500;
	font-size:28px;
	
}
.why-txt, .testprep-txt, .testprep-txt2{
	font-family: 'Roboto', sans-serif;
	margin-top:30px;
	margin-bottom:50px;
	float:right;
	font-weight:300;
	text-align:justify;
	font-size:25px;
	line-height:1.8em;
	
}
.testprep-txt{
	font-weight:400;
	color:#777;
	margin-top:20px;
	margin-bottom:20px;
}
.testprep-txt2{
	font-weight:400;
	color:#777;
	margin-top:20px;
	margin-bottom:20px;
}
#why-contactus{
	color:#3C88C8;
	font-weight:700;
	font-size:38px;
}
.why-contactus{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	text-align:center;
	font-size:34px;
	line-height:1.8em;
}

/*Test Prep Page */
.testprep-row1{
	padding:20px 130px 20px 130px;
	color:white;
	background-color:#3C874E;
	background-image:none;
}
.testprep-row2{
	padding:20px 130px 20px 130px;
}


/* How It Works General Page */
.how-tagline, .howt-tagline{
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	line-height:1.2em;
	text-align:center;
	font-size:54px;
	margin-top:40px; 
	margin-bottom:30px;
	color:#555;
}
.howt-tagline{
	margin-top:20px;
}

.how-carousel-row, .howt-carousel-row{
	height:400px;
	margin-top:40px;
	
}
.howt-carousel-row{
	margin-top:60px;
	height:150px;
}
.carousel-control{
	z-index:20;
	
}
.carousel-indicators,.howt-carousel-indicators {
    position: absolute;
    top: -20px;
    left: 0%;
    z-index: 15;
    width: 100%;
    padding-left: 0;
    margin-left: 0%;
    text-align: center;
    list-style: none;

}
.howt-carousel-indicators{
	top:-10px;
	
}
.carousel-indicators li {
    display: inline-block;
    cursor: pointer;
}



.carousel-indicators-numbers  li {
      text-indent: 0;
      margin: 0 20px;
      width: 50px;
      height: 50px;
      border: none;
      border-radius: 100%;
      line-height: 50px;
      color: #fff;
	  font-size:30px;
      background-color:#999;
      transition: all 0.25s ease;

}

.carousel-indicators-numbers  li.active, .carousel-indicators-numbers  li:hover {
        margin: 0 20px;
        width: 50px;
        height: 50px;
        background-color: #3C88C8; 		
}
.how-carousel-caption{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	text-align:justify;
	font-size:22px;
	line-height:1.7em;
	padding-bottom:10px;	
	padding-left:15px;
	padding-right:15px;
}
.how-carousel-pic-row{
	position:absolute;
	top:150px;
	left:10%;
	right:10%
}
.how-carousel-pic{
	padding-right:0;
	padding-left:0;
	display:inline-block;
	border:10px solid #ddd;
}
.how-contact-txt,.howt-contact-txt{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	margin-bottom:30px;
	text-align:justify;
	line-height:1.8em;
	font-size:28px;
	text-align:center;
	margin-top:-20px;
}
.how-contactus-twowords,.howt-contactus-twowords{
	color:#3C88C8;
	font-size:32px;
	font-weight:700;
}

/* How It Works for Teachers */
.howt-carousel-caption{
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	text-align:center;
	font-size:25px;
	line-height:1.7em;
	padding-bottom:10px;	
	padding-left:15px;
	padding-right:15px;
	color:#777;
}
.howt-our-teachers-txt{
	margin-top:60px;
	margin-bottom:60px;
}
.howt-question-tagline{
	 font-size:30px;
	 font-weight:500;
	 margin-top:40px;
	 text-align:left;
	 padding:0 20px;
	
}
.howt-question-txt{
	margin-top:10px;
	margin-bottom:10px;
	font-size:21px;
	text-align:justify;
	line-height:1.8em;
	padding:0 20px;
}
.howt-questions{
	 padding:20px 20px 60px 20px;
	 /*background-color:#3C874E;	*/
	 background-color:#3C88C8;
}
.howt-contact-txt{
	margin-bottom:0px;
	font-size:28px;
	margin-top:40px;
}
.howt-picrow{
	margin-top:40px; 
	margin-left:20%;
	margin-right:20%
	
}
.indent20{
	margin-left:20px;
	
}
/* Schools page */
.schools-topimg{
	background-image:url('school.jpg');
	background-size:cover;
	padding:15px 10px 130px 15px ;
}

.schools-tagline{
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	line-height:1.2em;
	text-align:center;
	/*font-size:68px;*/
	font-size:48px;
	margin-top:120px; 
	text-shadow: 0 3px 5px rgba(0,0,0,.5);
}

.schools-h1{
	font-family: 'Raleway', sans-serif;
	font-size:35px;
	color:#555;
	margin-top:50px;
	font-weight:600;
	padding: 0px 180px 0px 180px;
}
.schools-txt{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:24px;
	line-height:1.8em;
	text-align:justify;
	color:#555;
	padding: 20px 180px 20px 180px;
	
}
.schools-benefits{
	padding:0px 180px 50px 180px;
	margin-top:30px;	
}
.schools-benefits-tagline{
	 font-family: 'Raleway', sans-serif;
	 font-size:28px;
	 font-weight:600;
	 color:#555;
	 text-align:left;
	 /* text-transform: uppercase; */
}
.schools-contact-txt{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	text-align:center;
	line-height:1.8em;
	font-size:28px
}
.schools-emphasis-txt{
	 font-family: 'Raleway', sans-serif;
	 font-size:26px;
	 font-weight:600;
	 color:#555;
	 text-align:left;
	 margin-top:30px;
	 margin-bottom:30px;
}
.schools-emphasis-box{
	 border:2px solid #3C88C8;
	 padding:0 50px;	
	 background-image:url('wavegrid-light.png');	
	 background-repeat:repeat; 
	 background-position:center;
}
.schools-placement{
	margin-top:30px;
}
.schools-wefill, .homeschools-wefill{
	margin-top:65px;
	text-align:left;
	margin-bottom:0;
	padding:0px 100px 20px 100px;	
	
}
.homeschools-wefill{
	margin-top:30px;
}	
.schools-allgrades{
	margin-top:0px;
	padding:0px 100px 20px 100px;
}
.homeschools-allgrades{
	margin-top:0px;
	text-align:left;
	display:block;
	padding:0px 100px 0px 100px;
}
.schools-benefits-check{
	color:#3C88C8;
}
.schools-pleasecontact{
	text-align:center;
	margin-left:0;
	margin-right:0;
	margin-top:-30px;
	
}
.school-placement{
	margin-left:0;
	margin-right:0;
	margin-top:40px;
}
.schools-save{
	text-align:center;
	font-size:32px;
	margin-top:10px
}
.schools-whodo{
	 margin-top:15px;
	 text-align:left;
	 margin-bottom:0;
	 padding:0px 100px 20px 100px;
}
.schools-wehave{
	margin-top:0px;
	padding:0px 100px 20px 100px;
}
.schools-whatnot{
	font-size:20px;
	margin-top:0px;
	padding:0px 100px 0px 100px;
}

/* Homeschooling page */
.homeschools-tagline{
	color: #555;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	line-height:1.2em;
	text-align:center;
	font-size:46px;
	margin-top:33px; 
	color:#555;
}

.homeschools-topimg{
	background-image:url('homeschooling.jpg');
	background-size:cover;
	padding:5px 5px 160px 5px ;
	outline:  1px solid #e7e7e7;
	outline-offset:0px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);
}

.homeschools-h1{
	font-family: 'Raleway', sans-serif;
	font-size:30px;
	color:#555;
	margin-top:20px;
	font-weight:600;
	padding: 0px 180px 0px 180px;
}

.homeschools-txt{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:24px;
	line-height:1.8em;
	text-align:justify;
	color:#555;
	padding: 20px 180px 20px 180px;
	
}
/* Tutoring Page */
.tutoring-topimg{
	background-image:url('tutoring.jpg');
	background-size:cover;
	padding:5px 5px 160px 5px ;
	outline:  1px solid #e7e7e7;
	outline-offset:0px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);
}

.tutoring-txt{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:24px;
	line-height:1.8em;
	text-align:justify;
	color:#555;
	padding: 20px 180px 20px 180px;
	
}
.why-settle-headline{
	font-family: 'Raleway', sans-serif;
	 font-size:38px;
	 font-weight:400;
	 color:#fff;
	 margin-top:40px;
	 /* text-transform: uppercase; */
}


/*
 * Affix and center
 */
 
@media (max-width:320px){
	.wufoo-form{
		width:280px;		
	}

}	
 
@media (max-width: 767px){
	
	.mastfoot-home {
		margin-top:40px;
	}
	.navbar-nav > li > a:hover,
	.nav > li > a:hover{
		border: 2px solid #555;
		padding:8px 13px;
		outline:0;
	}
	.nav > li > .tele{
		margin-top:0;
		margin-bottom:0;
		padding-top:15px;
		padding-bottom:0px;
	}
	.nav > li > .tele:hover{
		border: none;
		margin-top:0;
		margin-bottom:0;
		padding:15px;
		padding-top:15px;
		padding-bottom:0px;
		outline:0;
	}
	
	.row {
		margin-right: 0;
		margin-left: 0;

	}
	
	.container-header{
		width:100%; 
		margin:0 auto;
		padding:10px;
	}
	
	.navbar-header{
		width:100%;
	}

	.first-tagline{
		font-size:34px;
		padding:0;
		margin-top:40px;
	}
	.first-tagline2{
		font-size:30px;
		margin-top:30px;
	}
	.second-tagline{
		font-size:24px;
		margin-top:20px;
		padding:0;
		/*font-weight:bold;*/
	}
	.second-tagline2{
		font-size:24px;
		margin-top:10px;
		padding:5px;
	}
	.form-control{
		font-size:16px;  
		height:2.6em;
	}
	.form-sec{
		padding:10px 0px 10px 0px; 
		width:80%; 
	}
	#getstarted{
	
		font-size:24px;
		border:10px solid rgb(221, 221, 221);
		margin:0 auto; 
		padding:10px 20px 10px 20px;
	}
	.homepage-bottom{
		width:90%;
		margin-top:55px;
		font-size:16px;
	}
	.foot-left{
		float:none;
		text-align:center;
		margin-top:10px;
	}
	.foot-mid{
		text-align:center;
		margin-left:0;
		margin-top:25px;
	}

	.foot-right{
		float:none;
		text-align:center;
		margin-bottom:30px;
		margin-top:25px;
		margin-left:0;
	}
	#logo{
		width:50%;
		display:inline-block;
		
	}
	.logo-tagline{
		font-weight:700;
		font-size:10px;
		padding-top:0px;
		line-height:1.2em;
		width:240px;
		padding-left:5px;
		margin:0 auto;
		margin-top:-18px;
		text-shadow:none;

	}
	.nav-rightside{
		float:none;
		margin-top:0px;	
	}
	.bbb-logo{
		text-align:center;
		margin-bottom:0;
	}
	
	.test-row{
		height:360px;
		
	}
	
	#submit, #submit2{
	margin-left:0px; 
	display:inline-block;
	margin-top:10px;
	font-size:20px;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	border:none;
	
	}

	#zipinput, #zipinput2{
		margin-left:0px;
		font-size:20px;
		padding-right:5px;
		text-align:center;
		border-top-right-radius:4px;
		border-bottom-right-radius:4px;
		border:1px solid #ddd;
	}
	#username, #passwd, #enterbtn{
		font-size:19px;
		
	}
	 .comingsoonmodal{
		padding-top:10px;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
	}
	
	.comingsoon{
		font-size:36px;
		line-height:1em;
	}
	.lrngolink{
		margin-top:15px;
		font-size:29px;		
	}
	.soon-text{
		font-size:19px;
		line-height:1.5em;
		text-align:left;
	}
	.navbar-toggle{
		
		margin-right:0;
	}
	/* About Page */
	.about-topimg{
		background-image:url('woman-with-camera-xs.jpg');
		background-size:cover;
		padding:15px 10px 70px 15px ;
	}
	.goals-tagline{
		font-size:32px;
		font-weight:700;
		line-height:1.2em;
		margin-top:0px; 
		text-shadow: 0 3px 5px rgba(0,0,0,.5);
	}
	.container-about-top {
		padding-right:0;
		padding-left:0;
		
	}
	.about-nolonger{
		padding:10px 15px 10px 15px;
	}
	.about-row1{
		margin-top:10px;		
	}

	.about-nolonger-txt, .about-wewillsearch-txt{
		margin-top:10px;
		margin-bottom:10px;
		text-align:justify;
		font-size:24px;
		line-height:1.6em;
		
	}
	.about-mag-lg{
		font-size:70px;
				vertical-align:middle;
	}
	.about-mag-md{
		font-size:30px;
				vertical-align:middle;
				margin-left:10px;
		/*margin-top:10px;*/
	}
	.about-mag-sm{
		font-size:18px;
				vertical-align:middle;
				margin-left:10px;
		/*margin-top:10px;*/
	}
	.about-row1-leftcol{
		/*margin-top:10px;*/
		padding-right:0;
		padding-left:0;
	}
	.about-row1-rightcol{
		padding-right:0;
		padding-left:0;
	}
	.about-wewillsearch{
		margin-top:20px;

	}
	.about-row2-rightcol{
		padding-right:0;
		padding-left:0;
	}
	.about-row2-leftcol{
		padding-right:0;
		padding-left:0;
		margin-top:-20px;
	}
	.about-contactus{
		margin-top:30px;
	}
	.about-contactus-txt{
		font-size:28px;
		line-height:0.8em;
		padding-bottom:15px;
	}
	#contactus{
		font-size:44px;
	}
	.about-row3-col{
		padding-right:0;
		padding-left:0;
		
	}
	.about-learningis{
		padding:0px 10px 30px 10px;
		margin-top:30px;	
	}
	.about-learningis-tagline{
		line-height:1.2em;
		font-size:38px;	
	}
	.about-learningis-txt{
		font-size:20px;
		margin-top:30px;
		text-align:justify;
		line-height:1.6em;
	}
	.about-whyhire{
		padding:30px 10px 30px 10px;
	}
	.about-whyhire-tagline{
		line-height:1.2em;
		font-size:36px;
		margin-top:30px;
	}
	.about-whyhire-txt{
		font-size:20px;
		margin-top:10px;
		margin-bottom:10px;
		text-align:justify;
		line-height:1.6em;	
	}
	.about-history{
		padding:20px 0px 30px 0px;
	
	}
	.about-history-book{
		font-size:40px
	}
	.about-history-tagline{
		font-size:34px;
		font-family: 'Raleway', sans-serif;
		font-weight:700;
		line-height:1.2em;
		text-align:center;
	}
	.about-history-txt{
		font-family: 'Roboto', sans-serif;
		font-weight:300;
		margin-top:0px;
		margin-bottom:10px;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1; 
		-webkit-column-gap: 0px; 
		-moz-column-gap: 0px; 
		column-gap: 0px;
		font-size:16px;
		text-align:justify;
		line-height:1.6em
	}
	.about-for{
		padding:20px 10px 30px 10px;
		
	}
	.about-for-tagline{
		font-size:34px;
		font-family: 'Raleway', sans-serif;
		font-weight:700;
		line-height:1.2em;
		
	}
	.about-for-img{
		 border-radius:3px;
		 margin:0 auto;
		 margin-top:10px;
		
	}
	.about-for-txt{
		font-size:20px;
		margin-top:20px;
		margin-bottom:10px;
		text-align:justify;
		line-height:1.7em
	}
	.about-guarantee{
		padding:30px 10px 30px 10px;
		
	}
	.about-guarantee-tagline{
		font-size:30px;
		line-height:1em;
	}
	.about-guarantee-txt{
		text-align:justify;
		margin-top:30px;
		line-height:1.6em;
		font-size:16px;
	}
	.about-guarantee-txt2{
		font-size:12px;
		text-align:justify;
	}
	.about-guarantee-seal{
		margin-top:15px;
		width:50px;
	}
	.about-guarantee-bbb{
		margin-top:15px;
		width:80px;
	}
	.about-contact{
		padding:20px 10px 40px 10px;
		
	}
	.about-contact-tagline{
		font-size:36px;
		line-height:1.2em;
		
	}
	.about-contact-envelope{
		font-size:40px;
	}
	.about-contact-txt{
		line-height:1.6em;
		margin-top:30px;
		font-size:22px
	}
	.about-contactus-twowords{
		font-size:26px
	}
	/* Teach Page */
	.carousel-caption{
		font-weight:700;
		line-height:1.2em;
		text-align:left;
		font-size:20px;
		margin-top:0px; 
		text-shadow: 0 3px 5px rgb(0,0,0);
		position: absolute;
		right: 0%;
		bottom: 0;
		left: 0%;
		z-index: 10;
		padding-right:0;
		padding-left:0;
		
	}

	.teach-our-teachers{
		border-bottom:1px solid #d3d3d3;
		width:100%;
		margin:0 auto;
	}
	.teach-our-teachers-txt{
		font-weight:300;
		font-size:22px;
		line-height:1.8em;
		margin-top:40px;
		margin-bottom:40px;
		text-align:center;
		
	}

	.digits{
		border: 1px solid #d3d3d3;
		border-radius: 5px;
		padding: 0 8px 0 8px;
		font-size:26px;

	}
	.teach-already-paid-txt{
		font-weight:300;
		font-size:20px;
		line-height:1.7em;
		padding: 30px 10px 30px 10px;
		
	}
	.teach-benefits{
		padding:0px 20px 50px 20px;
		margin-top:30px;
		
	}
	.teach-benefits-tagline{
		 font-size:32px;
		 font-weight:500;
		 text-align:left;
		 /* text-transform: uppercase; */
	}
	.teach-benefits-check{
		font-size:30px;
		margin-right:10px;
		vertical-align:middle;
		
	}
	.teach-benefits-txt{
		font-size:19px;
		font-weight:300;
		margin-bottom:10px;
		text-align:left;
		line-height:1.7em;	
		margin-left:30px;
	}

	.teach-why-tagline{
		text-align:center;
		font-size:26px;
		line-height:1.2em;
		font-weight:500;
		margin-bottom:40px;
		/*text-transform: uppercase;*/
		
	}
	.teach-teachers-row1{
		padding:20px 5px 0px 5px;
		margin-left:10px;
		margin-right:10px;
		border:1px solid #ccc;
		margin-bottom:40px;
		
	}
	.teach-teachers-col {
		padding:0 5px 0 5px;
		
	}
	.teach-teacher-txt{
		font-weight:300;
		font-size:16px;
		line-height:1.6em;
		text-align:justify;
		margin-top:20px;
	}
	.teach-name{
		font-weight:400;
		font-size:20px;
		text-align:center;
	}
	.teach-teacher-about{
		font-weight:300;
		font-size:17px;
		line-height:1.6em;
		text-align:center;
		font-style:italic;
		margin-bottom:40px;
	}
	.teach-left-quote{
		font-size:19px;
		margin-right:10px;
		color:#3C874E;
	}
	.teach-questions{
		 padding:20px 5px 40px 5px;
		 /*padding:20px 150px 60px 150px;*/
		 background-color:#3C874E;	
	}
	.teach-questions-headline{
		 font-size:34px;
		 font-weight:400;
		 margin-top:30px;
		 /* text-transform: uppercase; */
		
		
	}
	.teach-question-tagline{
		 font-size:26px;
		 font-weight:400;
		 margin-top:40px;
		 text-align:left;
		 padding:0;
		
	}
	.teach-question-txt{
		font-weight:300;
		margin-top:10px;
		margin-bottom:10px;
		font-size:18px;
		text-align:justify;
		line-height:1.8em;
		padding:0;
	}
	.teach-contact{
		padding:20px 10px 50px 10px;
		
	}
	.teach-contact-tagline{
		font-size:36px;
		font-weight:700;
		line-height:1.2em;
		
	}
	.teach-contact-envelope{
		font-size:44px;
	}
	.teach-contact-txt{
		font-weight:300;
		margin-top:10px;
		margin-bottom:10px;
		text-align:justify;
		line-height:1.8em;
		margin-top:30px;
		font-size:22px
	}	
	.teach-contactus-twowords{
		font-size:24px;
		font-weight:700;
	}
	/*Why Page */
	.why-carousel-pic{
		padding-right:0;
		padding-left:0;
		display:inline-block;
		border:5px solid #ddd;
	}

	.why-row1, .testprep-row1, .testprep-row2{
		padding:20px 10px 30px 10px;
	}
	.why-row2{
		margin-top:10px; 
		margin-left:0%;
		margin-right:0%;
		
	}
	.why-tagline{
		line-height:1.2em;
		margin-top:20px; 
		font-size:30px;
		text-align:center;
	}
	.why-headline{
		font-weight:700;
		font-size:24px;
		text-align:left;
		margin-bottom:10px;
		
	}
	.why-txt, .testprep-txt, .testprep-txt2{
		margin-top:30px;
		margin-bottom:20px;
		font-size:20px;
		line-height:1.6em;
	}
	#why-contactus{
		font-size:28px;
	}
	.why-contactus{
		text-align:center;
		font-size:26px;
		line-height:1.6em;
	}
	/* How It Works General Page */
	.how-tagline{
		line-height:1.2em;
		font-size:44px;
		margin-top:100px; 
		margin-bottom:30px;
	}
	.how-carousel-row{
		height:350px;
		margin-top:40px;
		
	}
	.carousel-control{
		z-index:20;
		
	}
	.carousel-indicators {
		position: absolute;
		top: -20px;
		left: 0%;
		z-index: 15;
		width: 100%;
		padding-left: 0;
		margin-left: 0%;
		text-align: center;
		list-style: none;

	}

	.carousel-indicators-numbers  li {
		  text-indent: 0;
		  margin: 0 10px;
		  width: 40px;
		  height: 40px;
		  border: none;
		  border-radius: 100%;
		  line-height: 40px;
		  color: #fff;
		  font-size:28px;
		  background-color:#999;
		  transition: all 0.25s ease;

	}

	.carousel-indicators-numbers  li.active, .carousel-indicators-numbers  li:hover {
			margin: 0 10px;
			width: 40px;
			height: 40px;	
	}
	.how-carousel-pic-row{
		top:10px;
		left:1%;
		right:1%
	}
	.how-carousel-caption{
		font-size:18px;
		padding-bottom:10px;	
		padding-right:25px;
		padding-left:25px;
	}
	.how-carousel-pic{
		border:7px solid #ddd;
	}
	.how-contact-txt{
		margin-bottom:0px;
		line-height:1.6em;
		font-size:22px;
		margin-top:20px;
	}
	.how-contactus-twowords{
		font-size:24px;
	}
	/* How It Works for Teachers page */
	.howt-picrow{
		margin-top:20px; 
		margin-left:1%;
		margin-right:1%
		
	}
	.howt-tagline{
		line-height:1.2em;
		font-size:34px;
		margin-top:20px; 
		margin-bottom:30px;
	}
	.howt-carousel-caption{
		font-weight:400;
		text-align:justify;
		font-size:20px;
		line-height:1.5em;
		padding-bottom:10px;	
		padding-left:5px;
		padding-right:5px;
	}
	.howt-carousel-row{
		margin-top:30px;
		height:220px;
	}
	.howt-our-teachers-txt{
		font-weight:300;
		font-size:32px;
		line-height:1.4em;
		margin-top:30px;
		margin-bottom:30px;
		text-align:center;
	}
	.howt-questions{
		 padding:20px 0px 40px 0px;
	}
	.howt-question-tagline{
		 font-size:24px;
		 margin-top:30px;
		 text-align:left;
		 padding:0 10px;
		
	}
	.howt-question-txt{
		margin-top:10px;
		margin-bottom:10px;
		font-size:18px;
		text-align:left;
		line-height:1.5em;
		padding:0 10px;
	}
	.howt-contactus-twowords{
		font-size:32px;
		margin-top:40px;
		text-align:center;
	}
	.howt-contact-txt{
		margin-bottom:0px;
		line-height:1.6em;
		font-size:26px;
		text-align:center;
		margin-top:30px;
	}
	
	/* Schools page */
	.schools-topimg{
		background-size:cover;
		padding:15px 10px 30px 15px ;
	}

	.schools-tagline{
		line-height:1.2em;
		font-size:24px;
		margin-top:20px; 
		text-shadow: 0 3px 5px rgba(0,0,0,.5);
	}

	.schools-h1{
		font-size:20px;
		margin-top:30px;
		padding: 0px 20px 0px 20px;
	}
	.schools-txt{
		font-size:18px;
		line-height:1.8em;
		padding: 20px 20px 20px 20px;
		text-align:justify;
		
	}
	.schools-benefits{
		padding:0px 20px 20px 20px;
		margin-top:10px;	
	}
	.schools-benefits-tagline{
		 font-size:20px;
		 font-weight:600;
		 text-align:left;
	}
	.schools-contact-txt{
		text-align:center;
		line-height:1.5em;
		font-size:22px;
		font-weight:500;
	}
	.schools-emphasis-box{
		 padding:0 20px;	
		 margin-right:10px;
		 margin-left:10px;
	}
	.schools-emphasis-txt{
		 font-size:20px;
		 text-align:justify;
		 margin-top:30px;
		 margin-bottom:30px;
	}
	.schools-placement{
		margin-top:30px;
	}
	.schools-pleasecontact{
		margin-top:0px;	
	}
	.schools-wefill, .homeschools-wefill{
		margin-top:35px;
		text-align:left;
		margin-bottom:0;
		padding:0px 20px 0px 20px;	
		
	}
	.homeschools-wefill{
		margin-top:15px;
	}
	.schools-allgrades{
		margin-top:10px;
		padding:0px 20px 20px 20px;
	}
	.homeschools-allgrades{
		padding:0px 20px 0px 20px;
	}
	.schools-save{
		font-size:18px;
		margin-top:20px;
		text-align:center;
		margin-bottom:40px;
	}
	.schools-whodo{
		 margin-top:10px;
		 text-align:left;
		 margin-bottom:0;
		 padding:0px 20px 0px 20px;
	}
	.schools-wehave{
		margin-top:10px;
		padding:0px 20px 20px 20px;
	}
	.schools-whatnot{
		font-size:12px;
		margin-top:0px;
		padding:0px 10px 0px 10px;
		text-align:left;
	}
	.why-carousel-pic-music{
		border-top:6px solid #ddd;
		border-bottom:6px solid #ddd;
	}
	/* Homeschooling page */
	.homeschools-tagline{
		color: #555;
		font-family: 'Raleway', sans-serif;
		font-weight:700;
		line-height:1.2em;
		text-align:center;
		font-size:36px;
		margin-top:22px; 
		color:#555;
	}

	.homeschools-topimg{
		background-image:url('homeschooling.jpg');
		background-position: center;
		background-repeat: no-repeat;
		background-size:cover;
		min-height:165px;
		height: 165px;
		outline:  1px solid #e7e7e7;
		outline-offset:0px;
		box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);
	}

	.homeschools-h1{
		font-family: 'Raleway', sans-serif;
		font-size:20px;
		color:#555;
		margin-top:20px;
		font-weight:600;
		padding: 0px 20px 0px 20px;
	}

	.homeschools-txt{
		font-family: 'Roboto', sans-serif;
		font-weight:300;
		font-size:18px;
		line-height:1.8em;
		text-align:justify;
		color:#555;
		padding: 20px 20px 20px 20px;
		
	}
	
	/* Tutoring page */
	.tutoring-txt{
		font-size:18px;
		line-height:1.8em;
		padding: 20px 20px 20px 20px;
		text-align:justify;
		
	}
	.why-settle-headline{
		font-size:28px;
		font-weight:400;
	}
	
}

@media (min-width: 500px) and (max-width:767px) {
	
	/*How it works page*/
	.how-carousel-row{
		height:250px;
		margin-top:40px;
		
	}
	.how-tagline{
		line-height:1.2em;
		font-size:44px;
		margin-top:140px; 
		margin-bottom:30px;
	}
	.how-contact-txt{
		margin-bottom:0px;
		line-height:1.6em;
		font-size:22px;
		margin-top:-20px;
	}
	.how-contactus-twowords{
		font-size:24px;
	}
	
	
	
}

@media (min-width: 768px) {
  /* Pull out the header and footer */

  .mastfoot {
    /*position: fixed;
    bottom: 0;*/
  }
  /* Start the vertical centering */
  .site-wrapper-inner {
    vertical-align: middle;
  }
  /* Handle the widths */
  .mastfoot, .mastfoot-home {
    width: 90%; /* Must be percentage or pixels for horizontal alignment */
  }
  
}

@media (min-width: 1200px) {
  .mastfoot, .mastfoot-home  {
    width: 80%;
  }
}

@media(min-width:768px) and (max-width:991px){

	.bbb-logo{
		text-align:center;
		margin-bottom:0;
	}
	.logo-tagline{
		font-weight:700;
		font-size:12px;
		padding-top:0px;
		text-align:left;
		line-height:1.2em;
		width:240px;
		margin-top:-18px;
		margin-left:8px;
		text-shadow:none;
	}
	.nav-rightside{
		float:right;
		margin-top:20px;	
	}
	.header > li {
	margin-top:10px;
	font-size:11px; 
	}
	.nav > li > a {
		padding: 10px 5px;
	}
	.navbar-nav > li > a:hover,
	.nav > li > a:hover{
		border: 2px solid #555;
		padding:8px 3px;
		outline:0;
	}
	.nav > li > .tele{
		margin-top:0;
		margin-bottom:0;
		padding:8px 3px;
		padding-top:0px;
		padding-bottom:0px;
	}
	.nav > li > .tele-top{
		margin-top:0px;
		margin-bottom:0;
		padding-top:0px;
		padding-bottom:5px;
	}
	.nav > li > .tele:hover{
		border: none;
		margin-top:0;
		margin-bottom:0;
		padding:8px 3px;
		padding-top:0px;
		padding-bottom:5px;
		outline:0;
	}
	.first-tagline{
		font-size:40px;
		font-weight:700;
		line-height:1.2em;
		margin-top:80px;
	}
	
	.first-tagline2{
		font-size:30px;
		margin-top:10px;
	}

	.second-tagline, .second-tagline2{
		font-size:34px;
		margin-top:20px;
		margin-bottom:30px;
	}
	.form-sec{
		width:50%; 
	}
	.foot-left{
		float:none;
		text-align:center;
		margin-top:10px;
	}
	.foot-mid{
		text-align:center;
		margin-left:0;
		margin-top:25px;
	}

	.foot-right{
		float:right;
		text-align:center;
		margin-bottom:30px;
		margin-top:25px;
		margin-left:0;
	}
	
	/* About Page */
		/* About Page */
	.about-topimg{
		padding:80px 80px 150px 120px ;
	}
	
	.goals-tagline{
		font-size:50px;
		font-weight:700;
		line-height:1.2em;
		margin-top:0px; 
		text-shadow: 0 3px 5px rgba(0,0,0,.5);
	}
	.about-row1{
		margin-top:20px;		
	}

	.about-nolonger-txt, .about-wewillsearch-txt{
		margin-top:10px;
		margin-bottom:10px;
		text-align:justify;
		font-size:24px;
		line-height:1.6em;
		
	}
	.about-mag-lg{
		font-size:70px;
				vertical-align:middle;
	}
	.about-mag-md{
		font-size:30px;
				vertical-align:middle;
				margin-left:10px;
		/*margin-top:10px;*/
	}
	.about-mag-sm{
		font-size:18px;
				vertical-align:middle;
				margin-left:10px;
		/*margin-top:10px;*/
	}
	.about-row1-leftcol{
		/*margin-top:10px;*/
		padding-right:0;
		padding-left:0;
	}
	.about-row1-rightcol{
		padding-right:0;
		padding-left:0;
	}
	.about-wewillsearch{
		margin-top:20px;

	}
	.about-row2-rightcol{
		padding-right:0;
		padding-left:0;
	}
	.about-row2-leftcol{
		padding-right:0;
		padding-left:0;
		margin-top:-20px;
	}
	.about-contactus{
		margin-top:30px;
	}
	.about-contactus-txt{
		font-size:28px;
		line-height:0.8em;
		padding-bottom:35px;
	}
	#contactus,#about-your-request{
		font-size:36px;
	}
	.about-row3-col{
		padding-right:0;
		padding-left:0;
		
	}
	.about-learningis{
		padding:0px 10px 30px 10px;
		margin-top:30px;	
	}
	.about-learningis-tagline{
		line-height:1.2em;
		font-size:38px;	
	}
	.about-learningis-txt{
		font-size:24px;
		margin-top:30px;
		text-align:justify;
		line-height:1.6em;
	}
	.about-whyhire{
		padding:30px 10px 30px 10px;
	}
	.about-whyhire-tagline{
		line-height:1.2em;
		font-size:36px;
		margin-top:70px;
	}
	.about-whyhire-txt{
		font-size:22px;
		margin-top:10px;
		margin-bottom:10px;
		text-align:justify;
		line-height:1.6em;	
	}
	.about-history{
		padding:20px 0px 30px 0px;
	
	}
	.about-history-book{
		font-size:40px
	}
	.about-history-tagline{
		font-size:34px;
		font-family: 'Raleway', sans-serif;
		font-weight:700;
		line-height:1.2em;
		text-align:center;
	}
	.about-history-txt{
		font-family: 'Roboto', sans-serif;
		font-weight:300;
		margin-top:0px;
		margin-bottom:10px;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1; 
		-webkit-column-gap: 0px; 
		-moz-column-gap: 0px; 
		column-gap: 0px;
		font-size:18px;
		text-align:justify;
		line-height:1.6em
	}
	.about-for{
		padding:20px 10px 30px 10px;
		
	}
	.about-for-tagline{
		font-size:34px;
		font-family: 'Raleway', sans-serif;
		font-weight:700;
		line-height:1.2em;
		
	}
	.about-for-img{
		 border-radius:3px;
		 margin:0 auto;
		 margin-top:30px;
		
	}
	.about-for-txt{
		font-size:20px;
		margin-top:20px;
		margin-bottom:10px;
		text-align:justify;
		line-height:1.7em
	}
	.about-guarantee{
		padding:30px 20px 30px 20px;
		
	}
	.about-guarantee-tagline{
		font-size:30px;
		line-height:1em;
	}
	.about-guarantee-txt{
		text-align:justify;
		margin-top:30px;
		line-height:1.6em;
		font-size:16px;
	}
	.about-guarantee-txt2{
		font-size:12px;
		text-align:justify;
	}
	.about-guarantee-seal{
		margin-top:15px;
		width:50px;
	}
	.about-guarantee-bbb{
		margin-top:15px;
		width:80px;
	}
	.about-contact{
		padding:20px 10px 40px 10px;
		
	}
	.about-contact-tagline{
		font-size:48px;
		line-height:1.2em;
		
	}
	.about-contact-envelope{
		font-size:60px;
	}
	.about-contact-txt{
		line-height:1.6em;
		margin-top:30px;
		font-size:24px
	}
	.about-contactus-twowords{
		font-size:28px
	}
	/* Teach Page */
	.carousel-caption{
		font-weight:700;
		line-height:1.2em;
		text-align:left;
		font-size:40px;
		margin-top:0px; 
		text-shadow: 0 3px 5px rgb(0,0,0);
		position: absolute;
		right: 0%;
		bottom: 40px;
		left: 0%;
		z-index: 10;
		padding-right:0;
		padding-left:0;
		
	}

	.teach-our-teachers{
		border-bottom:1px solid #d3d3d3;
		width:100%;
		margin:0 auto;
	}
	.teach-our-teachers-txt{
		font-weight:300;
		font-size:23px;
		line-height:1.8em;
		margin-top:40px;
		margin-bottom:40px;
		text-align:center;
		
	}

	.digits{
		border: 1px solid #d3d3d3;
		border-radius: 5px;
		padding: 0 8px 0 8px;
		font-size:26px;
		
	}
	.teach-already-paid-txt{
		font-weight:300;
		font-size:22px;
		line-height:1.8em;
		padding: 30px 50px 30px 50px;
		
	}
	.teach-benefits{
		padding:0px 50px 50px 50px;
		margin-top:30px;
		
	}
	.teach-benefits-tagline{
		 font-size:40px;
		 font-weight:500;
		 text-align:left;
		 /* text-transform: uppercase; */
	}
	.teach-benefits-check{
		font-size:36px;
		margin-right:10px;
		vertical-align:middle;
		
	}
	.teach-benefits-txt{
		font-size:21px;
		font-weight:300;
		margin-bottom:20px;
		text-align:left;
		line-height:1.7em;	
		margin-left:60px;
	}

	.teach-why-tagline{
		text-align:center;
		font-size:44px;
		line-height:1.2em;
		font-weight:500;
		margin-bottom:40px;
		/*text-transform: uppercase;*/
		
	}
	.teach-teachers-row1{
		padding:20px 10px 20px 10px;
		margin-left:30px;
		margin-right:30px;
		border:1px solid #ccc;
		margin-bottom:40px;
		
	}
	.teach-teachers-col {
		padding:0 15px 0 15px;
		
	}
	.teach-teacher-txt{
		font-weight:300;
		font-size:15px;
		line-height:1.6em;
		text-align:justify;
		margin-top:20px;
	}
	.teach-name{
		font-weight:400;
		font-size:20px;
		text-align:center;
	}
	.teach-teacher-about{
		font-weight:300;
		font-size:17px;
		line-height:1.6em;
		text-align:center;
		font-style:italic;
	}
	.teach-left-quote{
		font-size:19px;
		margin-right:10px;
		color:#3C874E;
	}
	.teach-questions{
		 padding:20px 10px 40px 10px;
		 /*padding:20px 150px 60px 150px;*/
		 background-color:#3C874E;	
	}
	.teach-questions-headline{
		 font-size:44px;
		 font-weight:400;
		 margin-top:30px;
		 /* text-transform: uppercase; */
		
		
	}
	.teach-question-tagline{
		 font-size:26px;
		 font-weight:400;
		 margin-top:40px;
		 text-align:left;
		 padding:0 10px;
		
	}
	.teach-question-txt{
		font-weight:300;
		margin-top:10px;
		margin-bottom:10px;
		font-size:18px;
		text-align:justify;
		line-height:1.8em;
		padding:0 10px;
	}
	.teach-contact{
		padding:20px 50px 80px 50px;
		
	}
	.teach-contact-tagline{
		font-size:44px;
		font-weight:700;
		line-height:1.2em;
		
	}
	.teach-contact-envelope{
		font-size:52px;
	}
	.teach-contact-txt{
		font-weight:300;
		margin-top:10px;
		margin-bottom:10px;
		text-align:justify;
		line-height:1.8em;
		margin-top:30px;
		font-size:26px
	}	
	.teach-contactus-twowords{
		font-size:28px;
		font-weight:700;
	}
	/*Why Page */

	.why-row1, .testprep-row1, .testprep-row2{
		padding:20px 60px 60px 60px;
	}
	.why-tagline{
		line-height:1.2em;
		margin-top:40px; 
		font-size:40px;
	}
	.why-txt, .testprep-txt, .testprep-txt2{
		margin-top:20px;
		margin-bottom:50px;
		font-size:22px;
		line-height:1.8em;
		
	}
	#why-contactus{
		font-size:32px;
	}
	.why-contactus{
		text-align:center;
		font-size:30px;
		line-height:1.8em;
	}
/* How It Works General Page */
	.how-tagline{
		line-height:1.2em;
		font-size:44px;
		margin-top:30px; 
		margin-bottom:30px;
	}
	.how-carousel-row{
		height:350px;
		margin-top:40px;
		
	}
	.carousel-control{
		z-index:20;
		
	}
	.carousel-indicators {
		position: absolute;
		top: -20px;
		left: 0%;
		z-index: 15;
		width: 100%;
		padding-left: 0;
		margin-left: 0%;
		text-align: center;
		list-style: none;

	}

	.carousel-indicators-numbers  li {
		  text-indent: 0;
		  margin: 0 10px;
		  width: 40px;
		  height: 40px;
		  border: none;
		  border-radius: 100%;
		  line-height: 40px;
		  color: #fff;
		  font-size:28px;
		  background-color:#999;
		  transition: all 0.25s ease;

	}

	.carousel-indicators-numbers  li.active, .carousel-indicators-numbers  li:hover {
			margin: 0 10px;
			width: 40px;
			height: 40px;	
	}
	.how-carousel-caption{
		font-size:18px;
		padding-bottom:10px;	
	}
	/* Schools page */
	.schools-topimg{
		background-size:cover;
		padding:15px 10px 60px 15px ;
	}

	.schools-tagline{
		line-height:1.2em;
		font-size:32px;
		margin-top:50px; 
		text-shadow: 0 3px 5px rgba(0,0,0,.5);
	}

	.schools-h1{
		font-size:24px;
		margin-top:50px;
		padding: 0px 40px 0px 40px;
	}
	.schools-txt, .homeschools-txt, .tutoring-txt{
		font-size:20px;
		line-height:1.8em;
		padding: 20px 40px 20px 40px;
		text-align:justify;
		
	}
	.schools-benefits{
		padding:0px 40px 50px 40px;
		margin-top:30px;	
	}
	.schools-benefits-tagline{
		 font-size:22px;
		 font-weight:600;
		 text-align:left;
	}
	.schools-contact-txt{
		text-align:center;
		line-height:1.8em;
		font-size:24px
	}
	.schools-emphasis-box{
		 padding:0 30px;	
	}
	.schools-emphasis-txt{
		 font-size:22px;
		 text-align:justify;
		 margin-top:30px;
		 margin-bottom:30px;
	}
	.schools-wefill, .homeschools-wefill{
		margin-top:45px;
		text-align:left;
		margin-bottom:0;
		padding:0px 40px 0px 40px;	
		
	}	
	.homeschools-wefill{
		margin-top:20px;
	}
	.schools-allgrades{
		margin-top:10px;
		padding:0px 40px 20px 40px;
	}
	.homeschools-allgrades{
		padding:0px 40px 0px 40px;
	}
	.schools-save{
		font-size:24px;
		margin-top:10px;
		text-align:center;
	}
	.schools-whodo{
		 margin-top:15px;
		 text-align:left;
		 margin-bottom:0;
		 padding:0px 40px 0px 40px;
	}
	.schools-wehave{
		margin-top:10px;
		padding:0px 40px 20px 40px;
	}
	.schools-whatnot{
		font-size:16px;
		margin-top:0px;
		padding:0px 40px 0px 40px;
	}
	.homeschools-h1{
		font-family: 'Raleway', sans-serif;
		font-size:30px;
		color:#555;
		margin-top:20px;
		font-weight:600;
		padding: 0px 10px 0px 10px;
	}

}

@media(min-width:992px) and (max-width:1200px){
	
	.header > li {
	margin-top:10px;
	font-size:14px; 
	}
	
	.mastfoot, .mastfoot-home  {
		width: 90%;
	}

	#logo{
		width:100%;
		
	}
	.foot-left{
		margin-top:10px;
	}
	.foot-mid{
		margin-left:-25px;
		margin-top:10px;
	}

	.foot-right{
		margin-bottom:45px;
	}
	.nav > li > a {
		padding: 10px 5px;
	}
	.navbar-nav > li > a:hover,
	.nav > li > a:hover{
		/*text-decoration:underline;*/
		border: 2px solid #555;
		padding:8px 3px;
		outline:0;
	}
	.nav > li > .tele{
		margin-top:0;
		margin-bottom:0;
		padding:8px 3px;
		padding-top:0px;
		padding-bottom:0px;
	}
	.nav > li > .tele-top{
		margin-top:0px;
		margin-bottom:0;
		padding-top:0px;
		padding-bottom:5px;
	}
	.nav > li > .tele:hover{
		border: none;
		margin-top:0;
		margin-bottom:0;
		padding:8px 3px;
		padding-top:0px;
		padding-bottom:5px;
		outline:0;
	}
	
	.first-tagline{
		font-size:48px;
		font-weight:700;
		line-height:1.2em;
		margin-top:80px;
	}
	.first-tagline2{
		font-size:38px;
		margin-top:30px;
	}
	
	.second-tagline, .second-tagline2{
		font-size:40px;
		margin-top:20px;
		margin-bottom:30px;
	}
	/* About Page */
	.about-topimg{
		padding:80px 80px 150px 120px ;
	}
	.about-row1{
		margin-top:40px;
	}
	.about-row1-leftcol{
		margin-top:50px;
		
	}
	.about-row2-rightcol{
		margin-top:50px;
		
	}

	.about-mag-lg{
		font-size:150px;
	}
	.about-mag-md{
		font-size:90px;
	}
	.about-mag-sm{
		font-size:50px;
	}
	.about-nolonger{
		padding:20px 80px 60px 80px;
	}
	.about-nolonger-txt{
		font-family: 'Roboto', sans-serif;
		margin-top:10px;
		margin-bottom:10px;
		float:right;
		font-weight:300;
		text-align:justify;
		font-size:27px;
		line-height:1.8em;
		
	}
	.about-wewillsearch{
		margin-top:80px;
	}
	.about-wewillsearch-txt{
		margin-top:10px;
		margin-bottom:10px;
		float:left;
		font-weight:300;
		text-align:justify;
		font-size:27px;
		line-height:1.8em;
	}
	.about-contactus{
		margin-top:40px;
	}
	.about-contactus-txt{
		font-family: 'Roboto', sans-serif;
		margin-top:10px;
		margin-bottom:10px;
		font-weight:300;
		text-align:center;
		font-size:34px;
		line-height:1.8em;
	}
	#contactus{
		color:#3C88C8;
		font-weight:700;
		font-size:38px;
	}
	.about-learningis{
		color:#fff;
		padding:0px 50px 80px 50px;
		margin-top:30px;	
	}
	.about-learningis-tagline{

		font-family: 'Raleway', sans-serif;
		font-weight:700;
		line-height:1.2em;
		font-size:54px;
		text-align:center;
		
	}
	.about-learningis-txt{
		font-size:28px;
		font-family: 'Roboto', sans-serif;
		font-weight:300;
		margin-top:10px;
		margin-bottom:10px;
		margin-top:60px;
		text-align:justify;
		line-height:1.8em;
	}
	.about-whyhire{
		color:#555;
		background-image:url('sandpaper.png');
		background-repeat:repeat;
		background-position:center; 
		padding:60px 100px 60px 100px;
		
	}
	.about-whyhire-tagline{
		font-family: 'Raleway', sans-serif;
		font-weight:700;
		line-height:1.2em;
		font-size:48px;
		margin-top:100px;
	}
	.about-whyhire-txt{
		font-size:24px;
		font-family: 'Roboto', sans-serif;
		font-weight:300;
		margin-top:10px;
		margin-bottom:10px;
		text-align:justify;
		line-height:1.7em;	
	}
	.about-history{
		 padding:20px 80px 60px 80px;
		
	}
	.about-history-book{
		font-size:80px
	}
	.about-history-tagline{
		font-size:54px;
		font-family: 'Raleway', sans-serif;
		font-weight:700;
		line-height:1.2em;
		text-align:center;
	}
	.about-history-txt{
		font-family: 'Roboto', sans-serif;
		font-weight:300;
		margin-top:10px;
		margin-bottom:10px;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2; 
		-webkit-column-gap: 50px; 
		-moz-column-gap: 50px; 
		column-gap: 50px;
		font-size:20px;
		text-align:justify;
		line-height:1.8em
	}
	.about-for{
		color:#555;
		background-image:url('wavegrid.png');
		background-repeat:repeat;
		background-position:center;
		padding:20px 100px 60px 100px;
		
	}
	.about-for-tagline{
		font-size:50px;
		font-family: 'Raleway', sans-serif;
		font-weight:700;
		line-height:1.2em;
		
	}
	.about-for-img{
		 border-radius:3px;
		 margin-top:70px;
		
	}
	.about-for-txt{
		font-size:24px;
		font-family: 'Roboto', sans-serif;
		font-weight:300;
		margin-top:20px;
		margin-bottom:10px;
		text-align:justify;
		float:left;
		line-height:1.6em
	}
	.about-guarantee{
		padding:60px 100px 30px 100px;
		
	}
	.about-guarantee-tagline{
		font-family: 'Raleway', sans-serif;
		font-weight:700;
		line-height:1.2em;
		display:inline;
		font-size:54px;
	}
	.about-guarantee-txt{
		font-family: 'Roboto', sans-serif;
		font-weight:300;
		text-align:justify;
		margin-top:30px;
		line-height:1.8em;
		font-size:21px;
	}
	.about-guarantee-txt2{
		text-align:left;
		margin-top:40px;
		
	}
	.about-guarantee-seal, .about-guarantee-bbb{
		display:inline;
	}
	.about-contact{
		color:#555;
		background-image:url('sandpaper.png');
		background-repeat:repeat;
		background-position:center;
		padding:20px 150px 80px 150px;
		
	}
	.about-contact-tagline{
		font-size:54px;
		font-family: 'Raleway', sans-serif;
		font-weight:700;
		line-height:1.2em;
		
	}
	.about-contact-envelope{
		font-size:70px;
	}
	.about-contact-txt{
		text-align:justify;
		line-height:1.8em;
		margin-top:30px;
		font-size:28px
	}
	/* Teach Page */
	.carousel-caption{
		font-weight:700;
		line-height:1.2em;
		text-align:left;
		font-size:46px;
		margin-top:0px; 
		text-shadow: 0 3px 5px rgb(0,0,0);
		position: absolute;
		right: 0%;
		bottom: 70px;
		left: 0%;
		z-index: 10;
		padding-right:0;
		padding-left:0;
		
	}

	.teach-our-teachers{
		border-bottom:1px solid #d3d3d3;
		width:100%;
		margin:0 auto;
	}
	.teach-our-teachers-txt{
		font-weight:300;
		font-size:26px;
		line-height:1.8em;
		margin-top:40px;
		margin-bottom:40px;
		text-align:center;
		
	}

	.digits{
		border: 1px solid #d3d3d3;
		border-radius: 5px;
		padding: 0 8px 0 8px;
		font-size:40px;
		
	}
	.teach-already-paid-txt{
		font-weight:300;
		font-size:26px;
		line-height:1.8em;
		text-align:justify;
		padding: 40px 100px 40px 100px;
		
	}
	.teach-benefits{
		padding:0px 150px 50px 150px;
		margin-top:30px;
		
	}
	.teach-benefits-tagline{
		 font-size:48px;
		 font-weight:500;
		 text-align:left;
		 /* text-transform: uppercase; */
	}
	.teach-benefits-check{
		font-size:40px;
		margin-right:10px;
		vertical-align:middle;
		
	}
	.teach-benefits-txt{
		font-size:21px;
		font-weight:300;
		margin-bottom:20px;
		text-align:left;
		line-height:1.7em;	
		margin-left:60px;
	}


	.teach-why-tagline{
		text-align:center;
		font-size:50px;
		line-height:1.2em;
		font-weight:500;
		margin-bottom:40px;
		/*text-transform: uppercase;*/
		
	}
	.teach-teachers-row1{
		padding:20px 10px 20px 10px;
		margin-left:50px;
		margin-right:50px;
		border:1px solid #ccc;
		margin-bottom:60px;
		
	}
	.teach-teachers-col {
		padding:0 25px 0 25px;
		
	}
	.teach-teacher-txt{
		font-weight:300;
		font-size:17px;
		line-height:1.6em;
		text-align:justify;
		margin-top:20px;
	}
	.teach-name{
		font-weight:400;
		font-size:22px;
		text-align:center;
	}
	.teach-teacher-about{
		font-weight:300;
		font-size:19px;
		line-height:1.6em;
		text-align:center;
		font-style:italic;
	}
	.teach-left-quote{
		font-size:22px;
		margin-right:10px;
		color:#3C874E;
	}
	.teach-questions{
		 padding:20px 20px 60px 20px;
		 /*padding:20px 150px 60px 150px;*/
		 background-color:#3C874E;	
	}
	.teach-questions-headline{
		 font-size:50px;
		 font-weight:400;
		 margin-top:40px;
		 /* text-transform: uppercase; */
		
		
	}
	.teach-question-tagline{
		 font-size:30px;
		 font-weight:400;
		 margin-top:40px;
		 text-align:left;
		 padding:0 20px;
		
	}
	.teach-question-txt{
		font-weight:300;
		margin-top:10px;
		margin-bottom:10px;
		font-size:20px;
		text-align:justify;
		line-height:1.8em;
		padding:0 20px;
	}
	.teach-contact{
		padding:20px 100px 80px 100px;
		
	}
	.teach-contact-tagline{
		font-size:50px;
		font-weight:700;
		line-height:1.2em;
		
	}
	.teach-contact-envelope{
		font-size:60px;
	}
	.teach-contact-txt{
		font-weight:300;
		margin-top:10px;
		margin-bottom:10px;
		text-align:justify;
		line-height:1.8em;
		margin-top:30px;
		font-size:28px
	}	
	.teach-contactus-twowords{
		font-size:30px;
		font-weight:700;
	}
	/*Why Page */

	.why-row1, .testprep-row1, .testprep-row2{
		padding:20px 120px 60px 120px;
	}
	.why-tagline{
		line-height:1.2em;
		margin-top:40px; 
		font-size:44px;
	}
	.why-txt, .testprep-txt, .testprep-txt2{
		margin-top:20px;
		margin-bottom:50px;
		font-size:22px;
		line-height:1.8em;
		
	}
	#why-contactus{
		font-size:32px;
	}
	.why-contactus{
		text-align:center;
		font-size:30px;
		line-height:1.8em;
	}
	/* How It Works General Page */
	.how-tagline{
		font-size:50px;
		margin-top:30px; 
		margin-bottom:30px;
	}
	.how-carousel-row{
		height:370px;
		margin-top:40px;
		
	}
	.how-carousel-caption{
		font-family: 'Roboto', sans-serif;
		font-weight:300;
		text-align:justify;
		font-size:20px;
		line-height:1.7em;
		padding-bottom:10px;	
	}
	.how-carousel-pic-row{
		position:absolute;
		top:150px;
		left:10%;
		right:10%
	}
	.how-carousel-pic{
		padding-right:0;
		padding-left:0;
		display:inline-block;
		border:10px solid #ddd;
	}
	/* Schools page */
	.schools-topimg{
		background-size:cover;
		padding:15px 10px 110px 15px ;
	}

	.schools-tagline{
		line-height:1.2em;
		font-size:40px;
		margin-top:100px; 
		text-shadow: 0 3px 5px rgba(0,0,0,.5);
	}

	.schools-h1{
		font-size:26px;
		margin-top:50px;
		padding: 0px 100px 0px 100px;
	}
	.schools-txt{
		font-size:22px;
		line-height:1.8em;
		padding: 20px 100px 20px 100px;
		text-align:justify;
		
	}
	.schools-benefits{
		padding:0px 100px 50px 100px;
		margin-top:30px;	
	}
	.schools-benefits-tagline{
		 font-size:24px;
		 font-weight:600;
		 text-align:left;
	}
	.schools-contact-txt{
		text-align:center;
		line-height:1.8em;
		font-size:28px
	}
	.schools-emphasis-box{
		 padding:0 30px;	
	}
	.schools-emphasis-txt{
		 font-size:22px;
		 text-align:justify;
		 margin-top:30px;
		 margin-bottom:30px;
	}
	.schools-wefill, .homeschools-wefill{
		margin-top:45px;
		text-align:left;
		margin-bottom:0;
		padding:0px 100px 0px 100px;	
		
	}	
	.homeschools-wefill{
		margin-top:20px;
	}
	.schools-allgrades{
		margin-top:10px;
		padding:0px 100px 20px 100px;
	}
	.homeschools-allgrades{
		padding:0px 100px 0px 100px;
	}
	.schools-save{
		font-size:26px;
		margin-top:10px;
		text-align:center;
	}
	.schools-whodo{
		 margin-top:15px;
		 text-align:left;
		 margin-bottom:0;
		 padding:0px 100px 0px 100px;
	}
	.schools-wehave{
		margin-top:10px;
		padding:0px 100px 20px 100px;
	}
	.schools-whatnot{
		font-size:18px;
		margin-top:0px;
		padding:0px 100px 0px 100px;
	}
	
	/* Tutoring page */
	.tutoring-txt{
		font-size:22px;
		line-height:1.8em;
		padding: 20px 100px 20px 100px;
		text-align:justify;
		
	}
	
	/* Homeschools page */
	.homeschools-h1{
		padding: 0px 20px 0px 20px;
	}

	
}
@media (min-width:1201px) and (max-width:1300px){
	.schools-h1{
		font-size:32px;
		margin-top:50px;
		padding: 0px 160px 0px 160px;
	}
}


