#Banner-Container-S, #Contact-Us-Main {
    width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#Banner-Container-S-In, #Contact-Us-In{
    max-width: 1200px;
	min-width: 300px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}

#Banner-Container-S-In{
     background: url(/images/subpage-banner-bg.jpg) no-repeat center top;
    /*height: 441px;*/
	height:350px;
}
#Banner-Container-S-In .theme-L{
    background: url(/images/subpage-banner-l-bg.jpg) no-repeat right top;
}
#Banner-Container-S-In .theme-R{
   background: url(/images/subpage-banner-r-bg.jpg) no-repeat left top; 
}
#Banner-Container-S-In h1 {
    /*font: bold 60px/66px 'Archivo';*/
	font: bold 50px/56px 'Archivo';
    color: #000;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    /*top: 265px;*/
	top: 230px;
    
}
#Banner-Container-S-In h1 small{
	font-size:20px;
	line-height:26px;
	display:block;
}
/* Navigation CSS */
.navigation {
    font: normal 13px/19px 'Archivo';
    padding: 8px 10px 8px 0px;
    color: #8b8b8b;
    border-bottom: 1px solid #ccc;
}

.navigation a:hover {
    text-decoration: underline;
}
/* Text CSS */
.textMain {
	padding: 10px 10px 50px 10px;
	font: normal 18px/28px 'Archivo', Verdana, Arial, Helvetica, sans-serif;
	color: #3a3939;
}
.textMain a {
	color: #141414;
}
.textMain a:hover {
	color: #0000AC;
}
.textMain h1 {
	font: 600 30px/34px Verdana, Arial, Helvetica, sans-serif;
	color: #414141;
}
.textMain h1 span {
	font: normal 20px/24px Verdana, Arial, Helvetica, sans-serif;
	color: #4d4d4d;
}
.textMain h2, .hTag2, .textMain h3.hTag2, .textMain h4.hTag2 {
	font: 500 24px/30px Verdana, Arial, Helvetica, sans-serif;
	color: #17294b;
}
.textMain h2 span {
	font: normal 18px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.textMain h2 a, .hTag2 a, .textMain h3.hTag2 a, .textMain h4.hTag2 a {
	color: #014cbe;
}
.textMain h3, .hTag3, .textMain h2.hTag3, .textMain h4.hTag3 {
	font: 500 20px/30px Verdana, Arial, Helvetica, sans-serif;
	color: #353535;
}
.textMain h3 a, .hTag3 a, .textMain h2.hTag3 a, .textMain h4.hTag3 a {
	color: #353535;
}
.textMain h4, .hTag4, .textMain h2.hTag4, .textMain h3.hTag4 {
	font: normal 18px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #014cbe;
}
.textMain h4 a, .hTag4 a, .textMain h2.hTag4 a, .textMain h3.hTag4 a {
	color: #014cbe;
}

/* Default Custom CSS */
.img-l {
	margin: 0px 15px 10px 0px;
}
.img-r {
	margin: 0px 0px 10px 15px;
}
.img-c {
	margin: 10px;
}

/* Sidebar CSS */
#Sidebar {
	width: 300px;
	padding: 5px 0px 20px 0px;
}

/* Contact Page */
.contactTable {
	border-spacing: 5px;
	border: 2px solid #ccc;
}
.contactTable:hover {
	-webkit-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-moz-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-ms-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-o-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
}
.contact-address {
	width: 300px;
	padding: 10px;
	position: relative;
}
.contact-address p.textMainBold {
	padding: 5px 0px;
}
.contact-address p {
	position: relative;
	padding: 5px 10px 5px 30px;
}
.contact-address p::before {
	position: absolute;
	left: 5px;
	top: 5px;
}
.contact-map {
	position: relative;
}
.contact-map iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 9;
	border: 0px;
}
/* Profile Schema */
.textMain .schemaTable {
	padding: 5px;
	text-align: center;
}
.textMain .schemaTitle {
	padding: 5px 10px;
	font: normal 18px/24px Verdana, Arial, Helvetica, sans-serif;
}
.textMain .schemaTable ul {
	margin: 0px;
	padding: 0px;
	border-radius: 10px;
	display: inline-block;
	vertical-align: middle;
	-webkit-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-moz-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-ms-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-o-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
}
.textMain .schemaTable li {
	margin: 0px;
	padding: 10px;
	position: relative;
	background: none;
	border-right: 1px dotted #ccc;
	min-width: 250px;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
.textMain .schemaTable li:last-child {
	border-right: 0px;
}
.textMain .schemaTable p.textMainBold {
	padding: 5px 0px;
}
.textMain .schemaTable p {
	position: relative;
	padding: 5px 10px 5px 30px;
}
.textMain .schemaTable p::before {
	position: absolute;
	left: 5px;
	top: 5px;
}
/* Submit Testimonials */
.textMain .write-review {
	font: normal 16px/20px Verdana, Arial, Helvetica, sans-serif;
	float: right;
	position: relative;
	border: 2px solid #ccc;
}
.textMain .write-review a {
	display: block;
	padding: 5px 15px;
	text-decoration: none;
}
.textMain .write-review a::before {
	margin-right: 15px;
}
/* Usefull Links Page */
.textMain .useFul {
	margin: 15px 0px;
	padding: 0px;
}
.textMain .useFul ul {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	text-align: center;
}
.textMain .useFul li {
	margin: 1%;
	padding: 0px;
	display: inline-block;
	vertical-align: middle;
	width: 45%;
	min-width: 290px;
	font: 400 16px/20px 'Source Sans Pro', sans-serif;
	background: none;
	border: 2px solid #ccc;
}
.textMain .useFul li span {
	display: block;
	padding: 15px 0px;
	background: #ccc;
	margin: 0px 0px 15px 0px;
}
.textMain .useFul li img {
	margin: 10px 0px;
}
.textMain .useFul li a {
	display: block;
	padding: 5px;
	text-decoration: none;
}
/* Relative List */
.textMain .relList li {
	border: 2px solid #ccc;
}
.textMain .relList li a {
	padding: 5px 15px;
}
/* Contact Us */
#Contact-Us-In {
	min-height:803px;
	background:url(/images/contact-us-bg.jpg) no-repeat center top;
}
#Contact-Us-In .theme-L {
	background:url(/images/contact-us-l-bg.jpg) no-repeat right top;
}
#Contact-Us-In .theme-R {
	background:url(/images/contact-us-r-bg.jpg) no-repeat left top;
}
.faq-text {
	width:620px;
}
.faq-text h2 {
	font:600 48px/58px 'Archivo', Verdana, Arial, Helvetica, sans-serif;
	color:#2d2432;
	padding:70px 0 30px 0;
}
.faq-text h2 span.grey-text {
	font:bold 18px/28px 'Archivo', Verdana, Arial, Helvetica, sans-serif;
	color:#c9c9ca;
	display:block;
}
.faq-text h2 span.orange-text {
	font:bold 18px/28px 'Archivo', Verdana, Arial, Helvetica, sans-serif;
	color:#c8b568;
	display:block;
}
.faq-text .accordion {
	padding:0px 10px 0 5px;
}
.faq-text .accordTitle {
	box-shadow: 2px 0px 5px 1px rgba(0,0,0,0.33);
	-webkit-box-shadow: 2px 0px 5px 1px rgba(0,0,0,0.33);
	-moz-box-shadow: 2px 0px 5px 1px rgba(0,0,0,0.33);
	border-radius:25px;
	border:0px;
	border-left:4px solid #c9c9c9;
	margin:15px 0px 0px 0px;
}
.faq-text .accordTitle h3 {
	font:normal 17px/26px 'Archivo', Verdana, Arial, Helvetica, sans-serif;
	color:#2d2432;
	padding:8px 35px 8px 20px;
}
.faq-text .accordTitle::after {
	color:#c8b568;
	right:15px;
}
.faq-text h2 {
	font: 600 36px/40px 'Archivo', Verdana, Arial, Helvetica, sans-serif;
}
.faq-text .accordContent {
	font:normal 16px/24px 'Archivo', Verdana, Arial, Helvetica, sans-serif;
	color:#2d2432;
	padding:15px 25px;
	border:none;
}
/* Blog */
/* --- Blog listing Page ---*/
.textMain ul.blog-posts li {
	min-height:280px;
}
.textMain ul.blog-posts li .post-image {
	float: left;
	width: 320px;
	margin: 15px 20px 10px 0px;
	border: 1px solid #000;
}
/* --- Blog Detail Page ---*/
.textMain .blog-post-container .post-meta-entry {
	display:none;
}
.post-featured-image {
	float:none !important;
	margin:10px 0px !important;
}
.post-featured-image img {
	width:100%;
	height:auto;
}
/* Patient Stories */
.textMain .patient-stories {
	padding:0px;
}
.textMain .patient-stories li {
	padding: 20px 20px 20px 20px;
	background: none;
	margin: 0px 0px 30px 0px;
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
}
.textMain .patient-stories li h2 {
    font:500 24px/30px 'Archivo';
	padding:15px 0px 10px 0px;
}
.textMain .patient-stories li .rating {
	padding:0px 0px 15px 0px;
}
.textMain .patient-stories li svg .star1, .textMain .patient-stories li svg .star1_stroke {
	fill: #c8b568 !important;
	stroke: #c8b568 !important;
}
.textMain .patient-stories li .comments {
	padding:15px 0px;
}
/* Pricing */
.pricing-page .textMain {
	text-align:center;
}
.pricing-page .textMain h2 {
    font: 700 48px/54px 'Archivo';
	color:#17294b;
	position:relative;
	padding:50px 0 0px 0;
	margin:30px 0 20px 0;
}
.pricing-page .textMain h2 span {
    font: 600 16px/22px 'Archivo';
	text-transform:uppercase;
	color:#c8b568;
	display:block;
	padding:0 0 5px 0;
	letter-spacing:1px;
}
.pricing-page .textMain h2::before {
	width:55px;
	height:55px;
	content:'';
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	top:0;
	background:url(/images/hme-our-goal-curve-img-v3.png) no-repeat center top;
}
.pricing-page .textMain h2 {
	font-size: 28px;
	color: #000;
	font-weight: bold;
	margin: 0px 0 10px;
}
.textMain .price-list-s {
	margin:0px;
	padding:0px;
	text-align:center;
}
.textMain .price-list-s > li {
	vertical-align: top;
	border-radius: 30px;
	margin: 0px 10px 30px 10px;
	padding: 15px 30px 50px 30px;
	box-shadow: 0px 0px 17px 5px rgba(0,0,0,0.2);
	position: relative;
	float: left;
	width: calc(32% - 20px);
	min-height:645px;
}
.textMain .price-list-s > li.main_heading {
	width: 100%;
	clear: both;
	min-height: auto;
	box-shadow: none;
	background: none;
	margin: 0 0 15px;
	padding: 0;
}
.textMain .price-list-s > li.orange-box {
	background:url(/images/orange-box-bg.png) no-repeat center top;
}
.textMain .price-list-s > li.blue-box {
	background:url(/images/blue-box-bg.png) no-repeat center top;
}
/*.textMain .price-list-s > li.highlight_box {
	box-shadow: 0px 0px 17px 5px #c8b568;
	background-color: #b99918;
}*/
.textMain .price-list-s > li h3 {
    font: 500 26px/32px 'Archivo';
	color:#fff;
	margin:0px;
	padding:10px 0;
}
.textMain .price-list-s > li.main_heading h3 {
	color: #000;
	font:700 36px/44px 'Archivo';
	padding:0;
}
.textMain .price-list-s > li h3.individual_heading{
	font-size:24px;
}
.textMain .price-list-s > li h3 span {
    font: 700 18px/24px 'Archivo';
	/*color:rgba(255,255,255,0.4);*/
	display:block;
	padding:10px 0 0 0;
}
.textMain .price-list-s > li h4 {
    font: 700 54px/60px 'Archivo';
	padding: 0 0 5px 0;
	color:#fff;
}
.textMain .price-list-s > li h4 span.m-text {
    font: 700 18px/24px 'Archivo';
	opacity:0.8;
	display:block;
}
.textMain .price-list-s > li h4 span.s-text {
    font: 700 16px/24px 'Archivo';
	display:block;
	opacity:0.8;
	padding: 10px 0 0 0;
	height:30px;
	margin:0 0 120px 0;
}
.textMain .price-list-s > li ul {
	margin:0px;
	padding:0px;
	text-align:left;
}
.textMain .price-list-s > li ul li {
	margin:0px;
	padding:0px 0px 10px 30px;
    font: 300 16px/24px 'Archivo';
	text-align:left;
	color:#010101;
	background:url(/images/box-list-icon.png) no-repeat left 5px;
	list-style:none;
}
/*.textMain .price-list-s > li.highlight_box ul li{
	color:#fff;
}*/
.textMain .price-list-s > li .read-more {
    font: 400 16px/24px 'Archivo';
	color:#fff;
	position:absolute;
	bottom:10px;
	width:80%;
	left:0;
	right:0;
	margin:0px auto;
}
.textMain .price-list-s > li .read-more a, .textMain .price-list-s > li .read-more input.purchase_btn {
	color:#fff;
	display:inline-block;
	padding:8px 15px;
	border-radius:15px;
}
.textMain .price-list-s > li .read-more input.purchase_btn {
	padding: 8px 15px;
	cursor: pointer;
	border: none;
	font: 400 16px/24px 'Archivo';
}
.textMain .price-list-s > li.orange-box .read-more a, .textMain .price-list-s > li.orange-box .read-more input.purchase_btn {
	background:#c8b568;
}
.textMain .price-list-s > li.orange-box .read-more a:hover, .textMain .price-list-s > li.orange-box .read-more input.purchase_btn:hover {
	background:#b6a251;
	text-decoration:none;
}
.textMain .price-list-s > li.blue-box .read-more a, .textMain .price-list-s > li.blue-box .read-more input.purchase_btn {
	background:#3e4147;
}
.textMain .price-list-s > li.blue-box .read-more a:hover, .textMain .price-list-s > li.blue-box .read-more input.purchase_btn:hover {
	background:#2a2c31;
	text-decoration:none;
}
.textMain .price-list-s > li .read-more a.cancellation_policy{
	color:#c8b568;
	background:none;
	display:block;
}
.textMain .price-list-s > li .read-more a.cancellation_policy:hover{
	background:none !important;
	text-decoration:underline !important;
}
.textMain .price-list-s-new {
	text-align:center;
	padding:0px;
}
.textMain .price-list-s-new li {
	display:inline-block;
	vertical-align:top;
	width:33%;
	/*min-width:370px;*/
	background:none;
	padding:0px;
	margin:20px 0px;
}
.textMain .price-list-s-new li .price-in-con {
	width:344px;
	/*min-height:660px;*/
	position:relative;
	border:1px solid #d8cb94;
	border-radius:20px;
	margin:0px auto;
	padding:0 0 92px 0;
}
.textMain .admission-testing-list li .price-in-con {
	min-height:520px;
}
.price-in-con h3 {
	font:500 26px/32px 'Archivo';
	color:#000;
	padding:55px 0px 25px 0px;
}
.price-in-con .price-in-gry-bg {
	background:#3e4147;
	position:relative;
	margin:0px -14px 40px -14px;
	font:400 16px/22px 'Archivo';
	color:#fff;
	min-height:173px;
	padding:12px 0;
}
.price-in-con .price-in-gry-bg .gold {
	color:#c8b568;
}
.price-in-con .price-in-gry-bg::before {
	position:absolute;
	content:'';
	left:0px;
	bottom:-13px;
	width: 0; 
	height: 0; 
	border-left: 14px solid transparent;
	border-top: 14px solid #000;
}
.price-in-con .price-in-gry-bg::after {
	position:absolute;
	content:'';
	right:0px;
	bottom:-13px;
	width: 0; 
	height: 0; 
	border-right: 14px solid transparent;
	border-top: 14px solid #000;
}
.pricing-page .price-in-con .price-in-gry-bg h4 {
	font: 700 54px/60px 'Archivo';
	padding: 13px 0 5px 0;
	color: #c8b568;
}
.price-in-con .price-in-gry-bg .table-cell {
	position:relative;
	padding:0px 0 27px 0px;
}
.price-in-con .price-in-gry-bg .table-cell.r-line {
	border-right:1px solid #5a5b5a;
}
.price-in-con .price-in-gry-bg .price-sm-button {
	position:absolute;
	width:100%;
	bottom:-30px;
}
.price-in-con .price-in-gry-bg .price-sm-button a {
	display:inline-block;
	padding:8px 15px;
	background:#c8b568;
	border-radius:10px;
	color:#fff;
}
.price-in-con .price-in-gry-bg .price-sm-button a:hover {
	text-decoration:none !important;
	background:#ac9c5a;
}
.textMain .price-in-con ul {
	padding: 0px 5px 0px 20px;
}
.textMain .price-in-con ul li {
	margin: 0px;
	padding: 0px 0px 10px 30px;
	font: 300 16px/24px 'Archivo';
	text-align: left;
	color: #010101;
	background: url(/images/box-list-icon.png) no-repeat left 3px;
	list-style: none;
	display:block;
	width:inherit;
	min-width:inherit;
}
.textMain .price-in-con ul li strong {
	font-weight:600;
}
.textMain .price-in-con .price-bottom-txt {
	font: 400 18px/24px 'Archivo';
	color: #c8b568;
	position:absolute;
	width:100%;
	bottom:0px;
	padding:12px 0;
	border-radius:0 0 20px 20px;
}
.textMain .price-in-con .price-bottom-txt a {
	color:#c8b568;
}
.pricing-page .price-in-con.gold-box {
	-webkit-box-shadow: 0px 0px 64px -38px rgba(200, 181, 104, 1);
	-moz-box-shadow: 0px 0px 64px -38px rgba(200, 181, 104, 1);
	box-shadow: 0px 0px 64px -38px rgba(200, 181, 104, 1);
}
.pricing-page .price-in-con.gold-box .sm-title {
	position:absolute;
	width:219px;
	top:-13px;
	left:0px;
	right:0px;
	margin:0px auto;
	background:url(/images/gold-box-top-bg.png) no-repeat left 3px;
	font: 500 21px/39px 'Archivo';
	color:#fff;
}
.pricing-page .price-in-con.gold-box .gold-border {
	border:5px solid #c8b568;
	border-radius:20px 20px 0 0;
	border-bottom:0px;
}
.pricing-page .price-in-con.gold-box .gold-border h3 {
	padding:50px 0px 25px 0px;
}
.textMain .price-list-s-new li .price-in-con.gold-box .price-in-gry-bg {
	background:#c8b568;
}
.pricing-page .price-in-con.gold-box .price-in-gry-bg h4 {
	color: #fff;
}
.pricing-page .price-in-con.gold-box .price-in-gry-bg h4 span {
	font-weight:300;
	text-decoration:line-through;
	color:#f1ecea;
}
.pricing-page .price-in-con.last-box .price-in-gry-bg h4 span {
	font-weight:300;
	text-decoration:line-through;
	color:#a8a8a8;
}
.price-in-con.gold-box .price-in-gry-bg {
	color:#3e4147;
	font-weight:500;
}
.price-in-con.gold-box .price-in-gry-bg .white {
	color:#fff;
	font-size:24px;
	line-height:28px;
	font-weight:700;
}
.price-in-con.last-box .price-in-gry-bg .gold {
	color:#c8b568;
	font-size:24px;
	line-height:28px;
	font-weight:700;
}
.price-in-con.gold-box .price-sm-button, .price-in-con.last-box .price-sm-button {
	font: 400 16px/22px 'Archivo';
	width:100%;
	margin:10px 0 0 0;
	position:absolute;
	bottom:50px;
}
.price-in-con.gold-box .price-sm-button a, .price-in-con.last-box .price-sm-button a, .price-sm-button .purchase_btn {
	display:inline-block;
	padding:8px 15px;
	background:#3e4147;
	border-radius:10px;
	color:#fff;
}
.price-in-con.gold-box .price-sm-button a:hover, .price-in-con.last-box .price-sm-button a:hover {
	text-decoration:none !important;
	background:#27292d;
}
.price-sm-button .purchase_btn {
	width: 100px;
	cursor: pointer;
	border: none;
	font-size: 16px !important;
	padding: 9px 0 10px;
}
.price-sm-button .purchase_btn:hover {
	text-decoration:none !important;
	background:#27292d;
}







.pricing-page .textMain h4 {
    font: 700 24px/34px 'Archivo';
	color:#000000;
	padding:30px 0;
}
.pricing-page .textMain h4 a {
	color:#edd575;
}
.pricing-page .textMain h4 a:hover {
	color:#c8b568;
	text-decoration:none;
}
.pricing-page .textMain p {
    font: 300 18px/26px 'Archivo';
	color:#252323;
}
.pricing-page .textMain .more-button {
    font: 700 22px/34px 'Archivo';
	color:#fff;
	padding:15px 0;
}
.pricing-page .textMain .more-button a {
	color:#000;
	background:#c8b568;
	display:inline-block;
	padding:8px 25px;
	border-radius:25px;
}
.pricing-page .textMain .more-button a:hover {
	color:#fff;
	background:#3e4147;
	text-decoration:none;
}
.pricing-page p.parent_no_students{
	box-shadow: -1px 15px 33px 4px rgba(0, 0, 0, 0.15);
	padding: 20px;
	border-radius: 2px;
	margin-top:20px;
	width:80%;
	margin:0 auto;
	color:#f00;
}
/* Become a Tutor */
.become-a-tutor-page .textMain h2 {
	font: bold 48px/48px 'Archivo';
	color: #000;
	padding:15px 0 15px 0;
	margin:30px 0 10px 0;
	position: relative;
	text-align:center;
}
.become-a-tutor-page .textMain h2 span {
	font: 600 25px/32px 'Archivo';
	text-transform: uppercase;
	color: #c8b568;
	display: block;
	padding: 0 0 5px 0;
	letter-spacing: 1px;
}
.become-a-tutor-page .textMain h2::before {
	width: 55px;
	height: 55px;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0;
	background: url(/images/hme-our-goal-curve-img-v3.png) no-repeat center top;
	display:none;
}
.become-a-tutor-page .textMain p {
	font: 300 22px/36px 'Archivo';
	color: #414344;
	padding: 0px 20%;
	text-align:center;
}
.become-a-tutor-page .textMain ul {
	position:relative;
	margin:0px 0 0 8%;
	padding:50px 0px;
	font-size:0px;
}
/*.become-a-tutor-page .textMain ul::before {
	content:'';
	position:absolute;
	width:1319px;
	height:589px;
	left:-90px;
	top:-87px;
	z-index:-1;
	background:url(/images/become-a-tutor-bg.png) no-repeat center top;
}*/
.become-a-tutor-page .textMain ul::before {
	content:'';
	position:absolute;
	width:1319px;
	height:589px;
	left:-141px;
	top:-87px;
	z-index:-1;
	background:url(/images/become-a-tutor-new1-bg.png) no-repeat center top;
}
.become-a-tutor-page .textMain ul li {
	display:inline-block;
	vertical-align:top;
	width:200px;
	height:200px;
	margin:8px;
	padding:30px;
	background:#efeeee;
	position:relative;
}
.become-a-tutor-page .textMain ul li p {
	font: 200 15px/22px 'Archivo';
	color:#242424;
	padding:0px;
	height:88px;
}
.become-a-tutor-page .textMain ul li h3 {
	font: 800 60px/70px 'Archivo';
	color:#c8b568;
	margin:0px;
	padding:0px;
}
.become-a-tutor-page .textMain ul li.bt1 {
	border-radius:0 0 0 100%;
	text-align:right;
	padding:20px 30px 30px 70px;
	top:216px;
	z-index:11;
}
.become-a-tutor-page .textMain ul li.bt1 p {
	text-align:right;
}
.become-a-tutor-page .textMain ul li.bt1 h3 {
	text-align:left;
}
.become-a-tutor-page .textMain ul li.bt2 {
	border-radius:100% 0 0 0;
	text-align:right;
	padding:30px 30px 20px 70px;
	top:0px;
	left:-216px;
	z-index:12;
}
.become-a-tutor-page .textMain ul li.bt2 p {
	text-align:right;
	padding:15px 0 0 0;
}
.become-a-tutor-page .textMain ul li.bt2 h3 {
	text-align:left;
}
.become-a-tutor-page .textMain ul li.bt3 {
	border-radius:0 100% 0 0;
	text-align:left;
	padding:30px 70px 20px 30px;
	top:0px;
	left:-216px;
	z-index:13;
}
.become-a-tutor-page .textMain ul li.bt3 p {
	text-align:left;
	padding:15px 26px 0 0;
}
.become-a-tutor-page .textMain ul li.bt3 h3 {
	text-align:right;
}
.become-a-tutor-page .textMain ul li.bt4 {
	border-radius:0 0 0 100%;
	text-align:left;
	padding:30px 30px 20px 70px;
	left:-376px;
	top:216px;
	z-index:14;
}
.become-a-tutor-page .textMain ul li.bt4 p {
	text-align:right;
	padding-left:25px;
}
.become-a-tutor-page .textMain ul li.bt4 h3 {
	text-align:center;
}
.become-a-tutor-page .textMain ul li.bt5 {
	border-radius:0 0 100% 0;
	text-align:left;
	padding:30px 65px 20px 20px;
	left:-376px;
	top:216px;
	z-index:15;
}
.become-a-tutor-page .textMain ul li.bt5 p {
	text-align:left;
	padding:0px;
	line-height:20px;
}
.become-a-tutor-page .textMain ul li.bt5 h3 {
	text-align:right;
}
.become-a-tutor-page .textMain ul li.bt6 {
	border-radius:100% 0 0 0;
	text-align:left;
	padding:30px 30px 20px 70px;
	top:-216px;
	left:529px;
	z-index:16;
}
.become-a-tutor-page .textMain ul li.bt6 p {
	text-align:right;
	padding:15px 0 0 0;
}
.become-a-tutor-page .textMain ul li.bt6 h3 {
	text-align:center;
}
.become-a-tutor-page .textMain ul li.bt7 {
	border-radius:0 100% 0 0;
	text-align:left;
	padding:30px 70px 20px 30px;
	top:-216px;
	left:529px;
	z-index:17;
}
.become-a-tutor-page .textMain ul li.bt7 p {
	text-align:left;
	padding:15px 20px 0 0;
}
.become-a-tutor-page .textMain ul li.bt7 h3 {
	text-align:right;
}
.become-a-tutor-page .textMain ul li.bt8 {
	border-radius:0 0 0 100%;
	text-align:left;
	padding:30px 30px 20px 70px;
	top:0px;
	left:366px;
	z-index:18;
}
.become-a-tutor-page .textMain ul li.bt8 p {
	text-align:right;
	padding-left:20px;
}
.become-a-tutor-page .textMain ul li.bt8 h3 {
	text-align:center;
}
.become-a-tutor-page .textMain ul li.bt9 {
	border-radius:0 0 100% 0;
	text-align:left;
	padding:30px 70px 20px 30px;
	top:0px;
	left:366px;
	z-index:19;
}
.become-a-tutor-page .textMain ul li.bt9 p {
	text-align:left;
	padding-right:0px;
}
.become-a-tutor-page .textMain ul li.bt9 h3 {
	text-align:right;
}
.become-a-tutor-page .textMain ul li.bt10 {
	border-radius:0 100% 0 0;
	text-align:left;
	padding:30px 70px 20px 30px;
	top:-216px;
	left:150px;
	z-index:19;
}
.become-a-tutor-page .textMain ul li.bt10 p {
	font-size:24px;
	line-height:30px;
	text-align:left;
	padding:10px 48px 0 0;
}
.become-a-tutor-page .textMain ul li.bt10 h3 {
	text-align:right;
}
.become-a-tutor-page .textMain ul li.bt4::before {
	position:absolute;
	content:'';
	width:134px;
	height:134px;
	background:url(/images/circle1.png) no-repeat center top;
	left:-125px;
	top:-74px;
	z-index:20;
}
.become-a-tutor-page .textMain ul li.bt6::before {
	position:absolute;
	content:'';
	width:134px;
	height:134px;
	background:url(/images/circle2.png) no-repeat center top;
	left:-118px;
	bottom:-75px;
	z-index:20;
}
.become-a-tutor-page .textMain ul li.bt7::before {
	position:absolute;
	content:'';
	width:134px;
	height:134px;
	background:url(/images/circle1.png) no-repeat center top;
	left:-74px;
	top:142px;
	z-index:20;
}
.become-a-tutor-page .textMain ul li.bt10::before {
	position:absolute;
	content:'';
	width:134px;
	height:134px;
	background:url(/images/circle2.png) no-repeat center top;
	left:-75px;
	bottom:-75px;
	z-index:20;
}
/* Angles & Shapes */
.angles-shapes-page .textMain p a {
	color:#c8b568;
}
.angles-shapes-page .textMain p a:hover {
	color:#2055ba;
	text-decoration:underline;
}
.angles-shapes-page .textMain .big-text {
    font: 200 28px/40px 'Archivo';
	color:#3a3939;
	text-align:center;
	padding:30px 100px;
}
.angles-shapes-page .textMain h2 {
	margin:20px 0;
}
.angles-shapes-page .textMain h2 span {
    font: 700 36px/46px 'Archivo';
	color:#fff;
	background:#17294b;
	padding:20px 40px;
	border-radius:0 50px 0 0;
	display:inline-block;
}
.angles-shapes-page .textMain h3 {
    font: 600 30px/40px 'Archivo';
	color:#17294b;
	padding:10px 0px;
}
.angles-shapes-page .textMain ul {
	margin:20px;
}
.angles-shapes-page .textMain ul li {
	background:none;
	list-style:disc;
	margin:0px 0 0 0px;
	display:inline-block;
	width:32%;
	vertical-align:top;
	padding:10px 0px 10px 30px;
	position:relative;
}
.angles-shapes-page .textMain ul li::before {
	position:absolute;
	content:'';
	width:6px;
	height:6px;
	border-radius:50%;
	background:#2d2432;
	left:0px;
	top:20px;
}
.angles-shapes-page .textMain .read-more {
	padding:15px 0;
}
.angles-shapes-page .textMain .read-more a {
	display:inline-block;
	padding:10px 20px;
	background:#c8b568;
	color:#fff;
	border-radius:25px;
    font: normal 16px/22px 'Archivo';
}
.angles-shapes-page .textMain .read-more a:hover {
	background:#2055ba;
	text-decoration:none;
	color:#fff;  
}
.angles-shapes-page .textMain .grey-bg {
	padding:50px 0;
	position:relative;
	margin:30px 0 -50px 0;
}
.angles-shapes-page .textMain .grey-bg::before {
	content:'';
	background:#f3f3f3;
	position:absolute;
	left:-50%;
	top:0;
	z-index:-1;
	width:200%;
	height:100%;
}

/* Math Subjects */
p.maths-subjects-pg-intro-txt{
    text-align: center;
    color: #494848;
    font: 100 30px/36px 'Archivo';
}
ul.subpage-math-tutoring-subjects-list{
    font-size: 0;
    text-align: center;
}
ul.subpage-math-tutoring-subjects-list > li{
    display: inline-block;
    vertical-align: top;
   margin: 26px 26px;
    padding: 0;
    background: none;
}
ul.subpage-math-tutoring-subjects-list > li .subpage-math-tutoring-subjects-list-content{
    width: 340px;
    height: 331px;
    /*background: #1e56d1;*/
    position: relative;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(184,184,184,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(184,184,184,1);
	box-shadow: 0px 0px 10px 0px rgba(184,184,184,1);
}
ul.subpage-math-tutoring-subjects-list > li .subpage-math-tutoring-subjects-list-content h2.hd{
   font: bold 24px/30px 'Archivo';
    color: #17294b;
    text-align: center;
    padding: 93px 0 0 0;
    position: relative;
    display: inline-block;
    margin: 64px 0 10px 0;
}
/*ul.subpage-math-tutoring-subjects-list > li .subpage-math-tutoring-subjects-list-content h2.hd::before {
	display:none;
}
ul.subpage-math-tutoring-subjects-list > li .subpage-math-tutoring-subjects-list-content h2.hd a{
   font: bold 24px/30px 'Archivo';
    color: #17294b; 
    text-align: center;
    padding: 93px 0 0 0;
    position: relative;
    display: inline-block;
    margin: 64px 0 0 0;
}*/
ul.subpage-math-tutoring-subjects-list > li .subpage-math-tutoring-subjects-list-content h2.hd::before{
    position: absolute;
    content: '';
    width: 103px;
    height: 81px;
    background: url(/images/subpage-math-tutoring-subjects-icons.png) no-repeat;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0px;
}
ul.subpage-math-tutoring-subjects-list > li .subpage-math-tutoring-subjects-list-content:hover h2.hd::before{
    background: url(/images/subpage-math-tutoring-subjects-icons-hover.png) no-repeat;
    -webkit-transition: .7s all ease;
    -moz-transition: .7s all ease;
    -ms-transition: .7s all ease;
    -o-transition: .7s all ease;
    transition: .7s all ease;
}
ul.subpage-math-tutoring-subjects-list > li.sbpg-math-tutoring-subjects1 .subpage-math-tutoring-subjects-list-content h2.hd::before{
    background-position: 0 0;
}
ul.subpage-math-tutoring-subjects-list > li.sbpg-math-tutoring-subjects2 .subpage-math-tutoring-subjects-list-content h2.hd::before{
   background-position: -414px -1px;
}
ul.subpage-math-tutoring-subjects-list > li.sbpg-math-tutoring-subjects3 .subpage-math-tutoring-subjects-list-content h2.hd::before{
   background-position: -853px 0;
}
ul.subpage-math-tutoring-subjects-list > li.sbpg-math-tutoring-subjects4 .subpage-math-tutoring-subjects-list-content h2.hd::before{
   background-position: 0 -400px;
}
ul.subpage-math-tutoring-subjects-list > li.sbpg-math-tutoring-subjects5 .subpage-math-tutoring-subjects-list-content h2.hd::before{
   background-position: -426px -400px;
}
ul.subpage-math-tutoring-subjects-list > li.sbpg-math-tutoring-subjects6 .subpage-math-tutoring-subjects-list-content h2.hd::before{
   background-position: -861px -400px;
}
ul.subpage-math-tutoring-subjects-list > li.sbpg-math-tutoring-subjects7 .subpage-math-tutoring-subjects-list-content h2.hd::before{
    background-position: -3px -799px;
}
ul.subpage-math-tutoring-subjects-list > li.sbpg-math-tutoring-subjects8 .subpage-math-tutoring-subjects-list-content h2.hd::before{
    background-position: -428px -799px;
}
ul.subpage-math-tutoring-subjects-list > li.sbpg-math-tutoring-subjects9 .subpage-math-tutoring-subjects-list-content h2.hd::before{
    background-position: -3px -799px;
	left:-11px;
}

ul.subpage-math-tutoring-subjects-list > li .subpage-math-tutoring-subjects-list-content ul{
    width: 155px;
    margin: 0 auto;
    padding: 12px 0 0px 0;
}
ul.subpage-math-tutoring-subjects-list > li .subpage-math-tutoring-subjects-list-content ul li {
    font: 300 14px/20px 'Archivo';
    color: #414344;
    padding: 0 0 0 20px;
    background: url(/images/subpage-math-tutoring-subjects-list-icon-hover.png) no-repeat left center;
    text-align: left;
    list-style-type: none;
}
/*ul.subpage-math-tutoring-subjects-list > li .subpage-math-tutoring-subjects-list-content ul li a{
    color: #414344;
}*/
ul.subpage-math-tutoring-subjects-list > li .subpage-math-tutoring-subjects-list-content:hover{
    background: #c8b568;
    -webkit-transition: .7s all ease;
    -moz-transition: .7s all ease;
    -ms-transition: .7s all ease;
    -o-transition: .7s all ease;
    transition: .7s all ease;
}
ul.subpage-math-tutoring-subjects-list > li .subpage-math-tutoring-subjects-list-content:hover ul li{
    background: url(/images/subpage-math-tutoring-subjects-list-icon-hover.png) no-repeat left center;
}
/*ul.subpage-math-tutoring-subjects-list > li .subpage-math-tutoring-subjects-list-content:hover h2.hd a{
    color: #17294b;
    text-decoration: none;
}
ul.subpage-math-tutoring-subjects-list > li .subpage-math-tutoring-subjects-list-content:hover ul li a{
    color: #414344;
}*/

/* Tutor Profile */
.textMain .profile-listing {
	margin:20px 0;
	padding:0px;
}
.textMain .profile-listing li {
	list-style:none;
	background:none;
	padding:10px 0;
	margin:0 0 0px 0;
	/*border-radius:10px;*/
}
.textMain .profile-listing li .profile-pic {
	float:left;
	margin:0px 20px 20px 0px;
}
/*.textMain .profile-listing li:nth-child(odd) {
	background:#efeeee;
}*/
.textMain .profile-listing li p {
	padding:5px 0;
}
.textMain .profile-listing li h3 {
	font:bold 22px/32px 'Archivo', Verdana, Arial, Helvetica, sans-serif;
	color:#17294b;
}
.textMain .profile-listing li .table-cell {
	padding:5px 0;
}
.textMain .profile-listing li .h-text {
	width:175px;
	/*font-weight:bold;*/
}
.textMain .profile-listing.stud-det li .h-text {
	width:240px;
	font-weight:bold;
}
/*.textMain .profile-listing li:nth-child(1) {
	min-height:200px;
}*/
.textMain .profile-listing.stud-det li:nth-child(1) {
	min-height:inherit;
}
.textMain .profile-listing .tutor-name {
	font:bold 24px/32px 'Archivo', Verdana, Arial, Helvetica, sans-serif;
	color:#c8b568;
	padding:0px;
}
.textMain .profile-listing p.rating_stars{
	padding-top:0;
}
.textMain .profile-listing p.rating_stars .r_stars{
	margin-top:2px;
}
.textMain .profile-listing p.rating_stars .ratings_count{
	font-size:14px;
}
.textMain .profile-listing .tutor-name a {
	font-size:14px;
	display:block;
	color:#3a3939;
	font-weight:normal;
}
/* Videos Page */
.textMain .videos-list {
	text-align:center;
}
.textMain .videos-list li {
	margin:5px 15px 25px 15px;
	padding:15px 15px;
	background:none;
	min-height:270px;
	display:inline-block;
	width:47%;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	vertical-align:top;
	font:normal 16px/24px 'Archivo', Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	border-radius:15px;
}
.textMain .videos-list li h2 {
	font:500 24px/30px 'Archivo';
}
.textMain .videos-list li .vid-th {
	float:left;
	margin:10px 20px 10px 0;
	width:250px;
	height:160px;
	position:relative;
	overflow:hidden;
	border:1px solid #595959;
	border-radius:10px;
}
.textMain .videos-list li .vid-th a::before {
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	background:url(/images/play-icon.png) no-repeat center center rgba(0,0,0,0.3);
	left:0px;
	top:0px;
	z-index:5;
	opacity:0.9;
}
.textMain .videos-list li .vid-th a:hover::before {
	background:url(/images/play-icon.png) no-repeat center center rgba(0,0,0,0.1);
	transition:0.5s all ease;
	opacity:1;
}
.textMain .videos-list li .vid-th img {
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	margin:auto;
	width:100%;
	height:auto;
	max-width:inherit;
}
.textMain .videos-list li p {
	padding:10px 0;
}
.textMain .videos-list li .view-video {
	padding:5px 0px;
	text-align:right;
	font:500 18px/22px 'Archivo', Verdana, Arial, Helvetica, sans-serif;
	display:none;
}
.textMain .videos-list li .view-video a {
	display:inline-block;
	padding:10px 15px;
	border-radius:10px;
	background:#c8b568;
	color:#fff;
}
.textMain .videos-list li .view-video a:hover {
	text-decoration:none;
	background:#464646;
	color:#fff;
}
/* Privacy Page */
.textMain ol.privacy-list li {
	list-style: upper-alpha;
}
.textMain ol.privacy-list li ol li {
	list-style: lower-alpha;
}
.textMain ol.privacy-list li ol li ol li {
	list-style: lower-roman;
}
.privacy-page .textMain a {
	color:#c8b568;
}
.textMain .schools-list ol li {
	background:none;
}

/*Our Partners page styles */
.textMain ul.our-partners{
	margin:20px 0;
	float:left;
	width:100%;
}
.textMain ul.our-partners li {
	min-height: 440px;
	background: none;
	padding: 10px 5px;
	width: calc(100%/3 - 1%);
	margin: 0 0.5% 1% 0.5%;
	text-align: center;
	float: left;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-moz-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-ms-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-o-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
}
.textMain ul.our-partners li img{
	max-width:300px;
	max-height:300px;
}
.textMain ul.our-partners li a, .textMain ul.our-partners li span{
	display:block;
}
.textMain ul.our-partners li span{
	font-size:24px;
	margin-top:10px;
}
.textMain ul.our-partners li span.partner_specialty, .textMain ul.our-partners li span.partner_bussname{
	font-size:16px;
	margin-top:0;
}
/*Our Partners page styles ends */

/* Our tutors page styles */
#our_tutors_inner{
    margin:50px 0 0;
	text-align:center;
}
.textMain #our_tutors_inner li {
	background: none;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 0;
	margin: 0 20px 20px 0;
}
#our_tutors_inner ul li .hme-professional-tutors-list{
    width: 293px;
    height: 526px;
    margin: 0 auto;
	box-shadow: 0px 3px 15px 0px rgb(0 0 0 / 15%);
    border-radius: 15px;
	overflow:hidden;
}
#our_tutors_inner ul li .hme-professional-tutors-list .hme-professional-tutors-list-img{
	height: 293px;
	width:293px;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
	background:#a0a0a0;
}
#our_tutors_inner ul li .hme-professional-tutors-list .hme-professional-tutors-list-content{
    padding: 36px 10px 0 10px;
    min-height: 223px;
    /*box-shadow: 0px 3px 15px 0px rgb(0 0 0 / 15%);
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;*/
}
#our_tutors_inner ul li .hme-professional-tutors-list .hme-professional-tutors-list-content h2.hd{
   font: bold 24px/30px 'Archivo';
    color: #000;
    padding: 0 0 18px 0;
}
/*#our_tutors_inner ul li .hme-professional-tutors-list .hme-professional-tutors-list-content h3.hd a {
	cursor:inherit;
}*/
#our_tutors_inner ul li .hme-professional-tutors-list .hme-professional-tutors-list-content p{
    font: 300 14px/20px 'Archivo';
    color: #414344;
	margin-bottom:10px;
}
/* Our tutors page styles ends */

#subscription_student_id {
	width: 90%;
	padding: 8px;
	border: none;
	border-radius: 2px;
	margin: 5px 0;
	background: #c8b568;
}

.color-specifations{
	font-size:14px;
	display:inline-block;
	margin-right:10px;
}
.color-specifations span{
	width:20px;
	height:10px;
	display:inline-block;
	margin-right:5px;
	border-radius:2px;
}
.color-specifations span.unavailable{
	opacity:.35;
}
.color-specifations span.booked{
	opacity:1;
}

.resp-tabs-list-labels li:first-child{
	color:green;
}
.view-types{
	float:right;
	margin-bottom:10px;
}
.view-types a{
	width:155px;
	display:inline-block;
	border:1px solid #c8b568;
	padding:3px 8px;
	text-align:center;
	border-radius:2px;
}
.view-types a i{
	margin-right:5px;
}
.view-types a:hover{
	text-decoration:none;
	background:#c8b568;
	color:#fff;
}
.view-types a.active{
	background:#c8b568;
	color:#fff;
	border-color:#c8b568;
}
.availability_actions a{
	font-size:14px;
	margin-right:10px;
}
.availability_actions a i{
	margin-right:2px;
}
.available_days_list {
	/* font-style: italic; */
	/* color: #666; */
	/* font-size: 16px; */
	margin: 5px 0;
}
.available_days_list span.day_text {
	width:40px;
	background:#464646;
	color: #fff;
	display: inline-block;
	text-align: center;
	border-radius: 2px;
	font-size:14px;
	font-style: italic;
}
.manage_calendar span.time-val{
	color:#090;
	font-size:16px;
	font-style:italic;
	font-weight:500;
}
@media screen and (max-width : 1200px) {
.become-a-tutor-page .textMain ul {
	/*width:640px;*/
	text-align:center;
	margin:0 auto;
	padding:50px 0 0 0;
}
.become-a-tutor-page .textMain ul::before {
	display:none;
}
.become-a-tutor-page .textMain ul li {
	width: 300px !important;
	height: 150px !important;
	margin: 8px;
	padding:80px 20px 20px 20px !important;
	position: relative;
	left:inherit !important;
	right:inherit !important;
	top:inherit !important;
	border-radius:0px 25px !important;
}
.become-a-tutor-page .textMain ul li::before {
	display:none !important;
}
.become-a-tutor-page .textMain ul li.bt10 {
	display:none !important;
}
.become-a-tutor-page .textMain ul li h3 {
	position:absolute;
	left:0px;
	right:0px;
	top:10px;
	text-align:center !important;
	margin:0px auto;
}
.become-a-tutor-page .textMain ul li p {
	text-align:center !important;
	padding:10px 0 !important;
	height:auto !important;
}
}

@media screen and (max-width : 1199px){
    #Banner-Container-S-In {
		height:300px;
	}
	#Banner-Container-S-In h1 {
    font: bold 50px/56px 'Archivo';
    top: 190px;
}
    ul.subpage-math-tutoring-subjects-list > li{
        margin: 10px 10px;
    }
    .navigation {
    padding: 8px 10px 8px 10px;
}
    .pricing-page .textMain h2{
        font: 700 44px/50px 'Archivo';
        padding: 50px 0 0 0;
		margin:0 0 10px 0;
    }
    .angles-shapes-page .textMain .big-text{
        padding: 30px 0;
    }
	.textMain .videos-list li {
	margin: 15px 10px 15px 10px;
	width: 47%;
	text-align: left;
}
.textMain .videos-list li .vid-th {
	width:200px;
	height:150px;
}
}
@media screen and (max-width : 1164px){
.textMain .price-list-s-new li .price-in-con {
	width: 90%;
}
}
@media screen and (max-width : 1023px){
    .pricing-page .textMain h2 {
		font: 700 40px/46px 'Archivo';
	}
    .textMain .price-list-s > li{
        width: 362px;
        margin: 0px 5px 30px 5px;
		float:none;
		display:inline-block;
    }
    .angles-shapes-page .textMain .big-text {
		font: 200 24px/36px 'Archivo';
        padding: 10px 0;
    }
    .angles-shapes-page .textMain ul li{
        padding: 10px 0px 10px 20px;
        width: 300px;
    }
    .angles-shapes-page .textMain h2 span {
		font: 700 32px/38px 'Archivo';
    }
	.textMain ul.our-partners li{
		width:calc(100%/2 - 1%);
	}
	.textMain .videos-list li {
		min-height:285px;
	}
}
@media screen and (max-width : 900px){
.textMain .videos-list li {
	margin: 15px 0px 15px 0px;
	width: 100%;
	min-height:250px;
}
.price-in-con h3 {
	font: 500 20px/26px 'Archivo';
}
.pricing-page .price-in-con .price-in-gry-bg h4 {
	font: 700 40px/50px 'Archivo';
}
.price-in-con .price-in-gry-bg {
	font: 400 14px/20px 'Archivo';
}
.price-in-con.gold-box .price-in-gry-bg .white, .price-in-con.last-box .price-in-gry-bg .gold {
	font-size: 20px;
	line-height: 24px;
}
.textMain .price-in-con ul li {
	font: 300 14px/20px 'Archivo';
	background-position:left 4px;
	background-size:15px 15px;
	padding:0px 0px 10px 25px;
}
.price-in-con.gold-box .price-sm-button, .price-in-con.last-box .price-sm-button {
	font: 400 14px/20px 'Archivo';
}
.pricing-page .price-in-con.gold-box .sm-title {
	top: -9px;
	font: 500 18px/39px 'Archivo';
	background-size:90% 100%;
	background-position:center top;
	min-width:90%;
	max-width:219px;
	width:inherit;
}
.textMain .price-in-con .price-bottom-txt {
	font: 400 15px/20px 'Archivo';
}
}
@media screen and (max-width : 850px){
.textMain .price-in-con ul {
	padding: 0px 10px 0px 10px;
}
.color-specifations{
	display:block;
}
}
@media screen and (max-width : 800px){
.textMain .price-list-s-new li {
	width:32%;
}
.textMain .price-list-s-new li .price-in-con {
	width: 88%;
}
}
@media screen and (max-width : 767px){
    #Banner-Container-S-In{
        background: #DED6D4;
        padding: 42px 5px;
        height: auto;
    } 
    #Banner-Container-S-In h1{
        position: relative;
        top: 0;
    }
    .pricing-page .textMain h2 {
    font: 700 34px/40px 'Archivo';
}
.become-a-tutor-page .textMain h2 {
	font: bold 48px/48px 'Archivo';
	color: #000;
	padding: 20px 0 20px 0;
	margin: 10px 0 10px 0;
	position: relative;
	text-align: center;
}
.become-a-tutor-page .textMain h2 span {
	font: 600 16px/24px 'Archivo';
	text-transform: uppercase;
	color: #c8b568;
	display: block;
	padding: 0 0 5px 0;
	letter-spacing: 1px;
}
.become-a-tutor-page .textMain ul {
	padding:0px;
}
.become-a-tutor-page .textMain ul li {
	width: 300px !important;
	height: inherit !important;
	margin: 8px;
	padding: 10px 10px 10px 10px !important;
	position: relative;
	left: inherit !important;
	right: inherit !important;
	top: inherit !important;
	border-radius: 0px 25px !important;
	z-index:0 !important;
}
.become-a-tutor-page .textMain ul li h3 {
	font:800 30px/40px 'Archivo';
	left: 15px;
	right: inherit;
	top: 0px;
	text-align: center !important;
	margin: 0px auto;
}
.become-a-tutor-page .textMain ul li p {
	text-align: center !important;
	padding: 0px 0 0px 0px !important;
}
.textMain ul.our-partners li{
	min-height:300px;
}
.textMain ul.our-partners li img{
	max-width:150px;
	max-height:150px;
}
.textMain .price-list-s > li{
	min-height:0;
	padding-bottom:100px;
}
.fc .fc-toolbar > * > :first-child{
	font-size:16px;
}
}
@media screen and (max-width : 766px) {
.textMain .price-list-s-new li {
	width: 260px;
}
.textMain .price-list-s-new li .price-in-con {
	width: 90%;
	min-height:475px;
}
}
@media screen and (max-width : 639px) {

#Content, #Sidebar {
	display: block;
}
#Sidebar {
	margin: 0px auto;
}
.contactTable .table-cell {
	display: block;
	width: 100%;
}
.contact-address {
	border-radius: 10px 10px 0px 0px;
}
.contact-map {
	height: 250px;
	border-radius: 0px 0px 10px 10px;
}
.textMain .useFul li {
	width: 95%;
}
.textMain .schemaTable .table-cell {
	display: block;
	margin: 0px auto;
}
.pricing-page .textMain h2 {
    font: 700 26px/32px 'Archivo';
}
.textMain .profile-listing li:nth-child(1) {
	min-height:inherit;
	text-align:center;
}
.textMain .profile-listing li:nth-child(1) img {
	float: none;
	margin: 0px 0px 10px 0px;
}
.textMain ul.our-partners li{
	width:100%;
	margin:0 0 2%;
}
.textMain ul.our-partners li img{
	max-width:250px;
	max-height:250px;
}
.pricing-page .textMain h4 {
	font: 700 18px/24px 'Archivo';
}
.textMain ul.blog-posts li .post-image {
	float: none;
	width: inherit;
	max-width:400px;
	margin: 15px auto 10px auto;
	border: 1px solid #000;
}
.textMain .price-list-s-new li {
	width: 100%;
}
.textMain .price-list-s-new li .price-in-con {
	min-height:0;
}
.price-in-con h3{
	padding:25px 0;
	font-size:26px;
}
.price-in-con .price-in-gry-bg .price-sm-button {
	bottom: -40px;
}
}
@media screen and (max-width : 479px){
    p.maths-subjects-pg-intro-txt{
        font: 100 24px/30px 'Archivo';
    } 
    ul.subpage-math-tutoring-subjects-list > li .subpage-math-tutoring-subjects-list-content {
    width: 290px;
}
    .pricing-page .textMain h2 {
    font: 700 22px/28px 'Archivo';
}
    .pricing-page .textMain h2 br{
        display: none;
    }
.textMain .profile-listing .table-div, .textMain .profile-listing .table-div .table-row, .textMain .profile-listing .table-div .table-row .table-cell {
	display:block;
	width:100%;
}
.color-specifations{
	display:inline-block;
}

#datetimepicker{
	margin-bottom:20px;
}
#Banner-Container-S-In{
	padding:20px 5px;
}
#Banner-Container-S-In h1 {
	font:bold 20px/34px 'Archivo';
}
#Banner-Container-S-In h1 small{
	font-size:16px;
	line-height:20px;
}
.textMain .videos-list li .vid-th {
	width: 200px;
	height: 150px;
}
.textMain .videos-list li h2 {
	font: 500 22px/28px 'Archivo';
}
.textMain .videos-list li {
	font: 300 15px/22px 'Archivo', Verdana, Arial, Helvetica, sans-serif;
}
.pricing-page .textMain .more-button {
	font-size:16px;
	padding:0;
}
}
@media screen and (max-width : 460px){
.textMain .videos-list li .vid-th {
	width: 250px;
	height: 160px;
	float:none;
	margin:10px auto;
}
}
@media screen and (max-width : 399px){
    .textMain .price-list-s > li {
    width: 290px;
	padding-top:0;
}
.color-specifations{
	display:block;
}
}