/*

Theme Name: EWS Child

Description: EWS Child Theme

Author: Effective Web Solutions

Author URI: http://www.effectivewebsolutions.biz/

Template: EWS-Theme

Version: 1.0.0

Text Domain: EWS-Child

*/

/* Custom styles go here */

/* reverse column order on service page */

@media(max-width:768px){
  
	body.page-id-2592 .content-section {
	  display: flex;
	  flex-direction: column-reverse;
	}
	
	
	body.page-id-2592 .content-section > #sidebar {
	  width: 100%;
	}
	
	body.page-id-2592 .content-section > #post-2592 {
	  width: 100%;
	}
	
	}
	
	@media only screen and (min-width: 1px) {
	
	
	
	/* GLOBAL ========== */
	/*This is a test*/
	
	
		a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, input, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, textarea, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	
			font-family: 'Roboto';
	
		}
	
	
	
		.wrap {
	
			margin-top: 0;
	
		}
	
	
	
		.one_full, .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth, .one_eighth, .three_eighth, .five_eighth, .seven_eighth {
	
			max-width: none;
	
		}
	
	
	
		body:not(.home) #content .entry {
	
			max-width: none;
	
			margin: 0 auto;
	
		}
	
	
	
		body.woocommerce-page .wrap #container {
	
			width:90%;
	
			margin:0 auto;
	
		}
	
	
	
		body.woocommerce-page .wrap #sidebar {
	
			display: none;
	
		}
	
	
	
		body.woocommerce-page #content ul.products li:not(.fa):before {
	
			content: '';
	
			display: none;
	
		}
	
	
	
		body.woocommerce-page #content ul.products li:not(.fa) {
	
			padding-left: 0;
	
		}
	
	
	
		.woocommerce .woocommerce-breadcrumb {
	
			margin: 0;
	
			padding: 15px 0;
	
			font-size: 14px;
	
		}
	
	
	
		.woocommerce h1.page-title {
	
			color: #4c4c4c;
	
			margin: 10px auto 40px;
	
		}
	
	
	
		.woocommerce .woocommerce-tabs div.panel {
	
			padding: inherit;
	
			background-color: transparent;
	
			overflow: auto;
	
			max-height: none;
	
			line-height: inherit;
	
			box-shadow: none;
	
		}
	
	
	
		.woocommerce-page img {
	
			max-width: 400px;
	
		}
	
	
	
		#header {
	
			background-color: #f5f5f5;
	
			position: auto;
	
			width: 100%;
	
			top: 0;
	
			z-index: 999;
	
		}
	
	
	
		#subhead {
	
			padding: 165px 2% 30px 2%;
	
			background-image: url(https://www.goldstartutoring.net/wp-content/uploads/2017/08/tutoring.jpg);
	
			background-size: cover;
	
			text-align: left;
	
			repeat: no-repeat;
	
			background-position: center top;
	
		}
	
	
	
		h1.page-title {
	
			font-size: 1.9em;
	
			letter-spacing: 2px;
	
			color: #fff;
	
			max-width: 1440px;
	
			width: 92%;
	
			margin: 0 auto;
	
		}
	
	
	
		input, textarea, select {
	
			width: calc(100% - 20px);
	
			border: 1px solid rgba(0, 0, 0, 0.3);
	
			padding: 9px;
	
		}
	
	
	
		label {
	
			max-width: 100%;
	
			margin: 0;
	
			font-size: 14px;
	
			line-height: 24px;
	
			padding: 4px 0 0;
	
		}
	
	
	
		/* font */
	
		body {
	
			font-family: 'Roboto';
	
			color: #2d2c2c;
	
		}
	
	
	
		p {
	
			margin-bottom: 15px;
	
			font-size: 16px;
	
			line-height: 26px;
	
			font-weight: normal;
	
			letter-spacing: 1px;
	
		}
	
	
	
		a {
	
			color: #0095F5;
	
			text-decoration: none;
	
		}
	
	
	
		h1, .fauxone, h2, .fauxtwo, h3, .fauxthree, h4, .fauxfour, h5, .fauxfive, h6, .fauxsix {
	
			font-family: 'Khand';
	
			text-transform: normal;
	
		}
	
	
	
		h2, .fauxtwo {
	
			font-size: 1.95em;
	
			font-weight: 400;
	
			margin-bottom: 10px;
	
			letter-spacing: 1px;
	
		}
	
	
	
		.footer-widgets h3, .footer-widgets .fauxthree {
	
			font-size: 26px;
	
		}
	
	
	
		/* bg colors */
	
		.button.yellow-bg {background-color: #fac600;}
	
		.button.orange-bg {background-color: #faa100;}
	
		.button.blue-bg {background-color: #0095F5;}
	
		.button.green-bg {background-color: #a0ce29;}
	
	
	
		/* button sizes */
	
		.button.button-big {padding: 15px 40px;}
	
	
	
		.before-section a.button:hover,
	
		.home-service-wrapper a.button:hover,
	
		.after-services  a.button:hover {
	
			-webkit-transform: translate(-4px, -4px);
	
			-moz-transform: translate(-4px, -4px);
	
			-ms-transform: translate(-4px, -4px);
	
			-o-transform: translate(-4px, -4px);
	
			transform: translate(-4px, -4px);
	
			box-shadow: 4px 4px 0 rgba(0,0,0,0.3);
	
		}
	
	
	
		select,
	
		select.wpcf7-form-control.wpcf7-select	{
	
			width: 100%;
	
			max-width: 100%;
	
			margin-right: 0;
	
		}
	
	
	
		input[type="text"],
	
		input[type="number"],
	
		input[type="tel"],
	
		input[type="url"],
	
		input[type="email"],
	
		input[type="password"],
	
		textarea,
	
		select {
	
			-webkit-transition: all .2s ease-out;
	
			-moz-transition: all .2s ease-out;
	
			-o-transition: all .2s ease-out;
	
			transition: all .2s ease-out;
	
			-webkit-appearance: none;
	
			-moz-appearance: none;
	
			appearance: none;
	
			-webkit-border-radius: 0;
	
			-moz-border-radius: 0;
	
			-ms-border-radius: 0;
	
			-o-border-radius: 0;
	
			border-radius: 4px;
	
			border: 1px solid #0095F5;
	
			background: rgba(45,44,44,0);
	
			min-height: 25px;
	
			color: #6D6D71;
	
			/*margin-bottom: 15px;*/
	
			box-shadow: none;
	
			font-weight: normal;
	
			font-size: 16px;
	
			line-height: 26px;
	
			outline: 0;
	
		}
	
	
	
		input.wpcf7-form-control.wpcf7-submit {
	
			width: 100%;
	
		}
	
	
	
		form {
	
			font-size: 16px;
	
			line-height: 26px;
	
		}
	
	
	
	
	
	
	
	/* CTA BUTTON ========== */
	
	
	
		.banner-bar {
	
			position: absolute;
	
			top: 0;
	
			width: 100%;
	
		}
	
	
	
		.woocommerce .banner-bar a.button {
	
			padding: 15px 20px;
	
			font-size: 1.3em;
	
			border-radius: 10px;
	
		}
	
	
	
		.woocommerce .banner-bar a.button:link, .woocommerce .banner-bar a.button:visited, .woocommerce .banner-bar a.button:hover, .woocommerce .banner-bar a.button:active {
	
			color: #fff;
	
			text-decoration: none;
	
		}
	
	
	
		.banner-bar .button, .woocommerce .banner-bar a.button {
	
			background: #0095F5;
	
			box-shadow: none;
	
			border-radius: 0;
	
			margin: 0;
	
			width: 100%;
	
			border: none;
	
			padding: 14px 0 13px;
	
			text-align: center;
	
		}
	
	
	
		.banner-bar span.banner-cta {
	
			display: none;
	
		}
	
	
	
		.banner-bar span.banner-a {
	
			margin: 0 auto;
	
		}
	
	
	
	/* LOGO ================ */
	
	
	
		#Logo {
	
			margin: 0 15px;
	
			max-width: 203px;
	
			text-align: center;
	
			position: relative;
	
		}
	
	
	
		#Logo img {
	
			max-height: 68px;
	
			width: auto;
	
		}
	
	
	
		#Logo .logo {
	
			float: left;
	
			padding-top : 5px;
	
		}
	
	
	
	/* MAIN NAVIGATION ========== */
	
	
	
		.main-navigation {
	
			background: #f5f5f5;
	
			text-align: right;
	
			width: 100%;
	
			margin-top: 52px;
	
		}
	
	
	
		ul#menu-main-navigation {
	
			border: none;
	
			margin-bottom: 0;
	
			background-color: transparent;
	
			width: 100%;
	
			max-width: none;
	
		}
	
	
	
		/*nav additional info*/
	
		.main-navigation li ul li.additional a {
	
			color: #696969;
	
			background: #ffffff;
	
			text-align: center;
	
			box-shadow: inset 0 0 11px 0px rgba(0, 0, 0, 0.32);
	
		}
	
		li.additional span {
	
			font-style: italic;
	
			display: block;
	
			margin: 0 0 -5px -5px;
	
		}
	
	
	
		#menu-main-navigation li {
	
			text-align: left;
	
		}
	
	
	
		.main-navigation li {
	
			border-bottom: none;
	
			/*background: transparent;*/
	
			letter-spacing: 1px;
	
			color: #000;
	
			box-shadow: none;
	
			font-family: 'Arial';
	
		}
	
	
	
		.main-navigation a {
	
			padding: 15px 0 15px 30px;
	
			display: block;
	
			text-decoration: none;
	
			text-transform: capitalize;
	
			color: #000;
	
			text-shadow: none;
	
			border-top: 1px solid rgba(183, 183, 183, 0.3);
	
		}
	
	
	
		li.menu-item-has-children > a:after {
	
			border-top: 7px solid rgb(0, 0, 0);
	
			border-left: 6px solid transparent;
	
			border-right: 6px solid transparent;
	
			margin-right: 5px;
	
		}
	
	
	
		.main-navigation .current-menu-item > a,
	
		.main-navigation .current-menu-ancestor > a,
	
		.main-navigation .current_page_item > a,
	
		.main-navigation .current_page_ancestor > a {
	
			/* font-weight: 400; */
	
			color: #000;
	
		}
	
	
	
		.main-navigation a:hover, .main-navigation a:focus {
	
			color: #000;
	
		}
	
	
	
		button.menu-toggle.button {
	
			margin-bottom: 0;
	
			color: #0095F5;
	
			font-size: 35px;
	
		}
	
	
	
		.main-navigation ul.nav-menu.toggled-on {
	
			margin-top: 0;
	
		}
	
	
	
		#site-navigation button.button {
	
			background: transparent;
	
			padding: 6px 10px;
	
			border-radius: 0;
	
			/*font-weight: normal;
	
			font-size: 30px;*/
	
			border: none;
	
			box-shadow: none;
	
			margin: 5px 15px;
	
		}
	
	
	
		#site-navigation .nav-menu {
	
			width: 100%;
	
		}
	
	
	
		.sub-menu > li:first-of-type {
	
			border: none;
	
		}
	
	
	
		.sub-menu li a {
	
			width: inherit;
	
			margin-left: 0;
	
		}
	
	
		#LocalBusiness .before-services .homeh1wrapper p,
		#LocalBusiness .before-services .homeh1wrapper h1 {
			font-size: 14px;
			display: inline-block;
			float: none;
			margin: 0 0 5px;
			padding: 0;
		}
	
	/* CONTENT ============*/
	
	
	
		.before-services {
	
			background-image: url(https://www.goldstartutoring.net/wp-content/uploads/2020/03/online-tutoring-gold-star-scaled.jpg);
	
			background-size: cover;
	
			text-align: left;
	
			padding: 100px 4% 80px;
	
			repeat: no-repeat;
	
			background-position: top;
	
		}
	
	
	
		.before-services h1 {
	
			font-family: 'Khand';
	
			letter-spacing: 3px;
	
			font-size: 50px;
	
			text-transform: none;
	
			margin-bottom: 30px;
	
			font-weight: 400;
	
			color: #fff;
	
			text-shadow: 2px 2px 7px #000;
	
		}
	
		.before-services .h1 {
	
			font-family: 'Khand';
	
			letter-spacing: 3px;
	
			font-size: 50px;
	
			text-transform: none;
	
			margin-bottom: 30px;
	
			font-weight: 400;
	
			color: #263c72;
	
			text-shadow: 2px 2px 7px #fff;
	
		}
	
		.before-section {
	
			text-align: center;
	
		}
	
	
	
		.before-section p {
	
			font-family: 'Roboto Slab';
	
			font-size: 25px;
	
			line-height: 1.2;
	
			font-weight: 400;
	
			color: #fff;
	
			margin-bottom: 25px;
	
			text-shadow: 1px 1px 1px #000;
	
		}
	
	
	
		.before-section div.wpcf7 {
	
			padding: 10px 30px;
	
			background: url(https://www.goldstartutoring.net/wp-content/uploads/2017/08/brown_chalk_board.png) no-repeat bottom center;
	
			background-size: cover;
	
			color: #fff;
	
			font-weight: normal;
	
			letter-spacing: 1px;
	
		}
		.before-section div.gform_wrapper {
	
			padding: 10px 30px;
	
			background: url(https://www.goldstartutoring.net/wp-content/uploads/2017/08/brown_chalk_board.png) no-repeat bottom center;
	
			background-size: cover;
	
			color: #fff;
	
			font-weight: normal;
	
			letter-spacing: 1px;
	
		}
	.before-section .gform_confirmation_wrapper {
		background: url(https://www.goldstartutoring.net/wp-content/uploads/2017/08/brown_chalk_board.png) no-repeat bottom center;
		background-size: cover;
		color:#fff;
		padding: 10em 1.5rem
	}
	
		.before-section div.gform_wrapper .gform_description{font-size: 1.7em;}
	
			.before-section div.gform_wrapper {
	
			padding: 10px 30px;
	
			background: url(https://www.goldstartutoring.net/wp-content/uploads/2017/08/brown_chalk_board.png) no-repeat bottom center;
	
			background-size: cover;
	
			color: #fff;
	
			font-weight: normal;
	
			letter-spacing: 1px;
	
		}
	
		.before-section input[type="text"],
	
		.before-section input[type="number"],
	
		.before-section input[type="tel"],
	
		.before-section input[type="url"],
	
		.before-section input[type="email"],
	
		.before-section input[type="password"],
	
		.before-section textarea,
	
		.before-section select {
	
			-webkit-transition: all .2s ease-out;
	
			-moz-transition: all .2s ease-out;
	
			-o-transition: all .2s ease-out;
	
			transition: all .2s ease-out;
	
			-webkit-appearance: none;
	
			-moz-appearance: none;
	
			appearance: none;
	
			-webkit-border-radius: 0;
	
			-moz-border-radius: 0;
	
			-ms-border-radius: 0;
	
			-o-border-radius: 0;
	
			border-radius: 4px;
	
			border: 2px solid rgba(255,255,255,0.6);
	
			background: rgba(45,44,44,0);
	
			min-height: 25px;
	
			color: #fff;
	
			box-shadow: none;
	
			font-weight: normal;
	
			font-size: 16px;
	
			line-height: 26px;
	
			outline: 0;
	
		}
	#input_1_3 option{background: #4f4f4f}
	#choice_1_5{width:1rem;}
	
	
		.before-section .home-hero-cta {
	
			padding-top: 0;
	
		}
	
	
	
		.before-section div.wpcf7 p {
	
			color: #2d2c2c;
	
		}
		.before-section div.gform_wrapper p {
	
			color: #2d2c2c;
	
		}
	
	
		.before-section div.wpcf7 input[type="submit"] {
	
			width: 100%;
	
		}
		.before-section div.gform_wrapper input[type="submit"] {
	
			width: 100%;
	
		}
	
	
		.home-service-box {
	
			background: url(https://www.goldstartutoring.net/wp-content/uploads/2017/08/blue-chalk-board-small.png) no-repeat bottom center;
	
			background-size: cover;
	
		}
	
	
	
		.home-service-box h2 {
	
			text-transform: capitalize;
	
		}
	
	
	
		.home-service-box h2 {
	
			font-family: 'Khand';
	
			font-weight: 400;
	
			letter-spacing: 2px;
	
			color: #fff;
	
		}
	
	
	
		.home-service-box .button {
	
			display: none;
	
		}
	
	
	
		.home-service-description {
	
			font-family: 'Roboto';
	
			font-size: 16px;
	
			line-height: 26px;
	
			letter-spacing: 1px;
	
			color: #fff;
	
		}
	
	
	
		.after-services:last-of-type {
	
			margin: 0;
	
		}
	
	
	
		.after-services {
	
			padding: 40px 2%;
	
		}
	
	
	
		.after-services ul {
	
			font-size: 16px;
	
		}
	
	
	
		.after-services ul li {
	
			line-height: 28px;
	
		}
	
	
	
		.after-services p {
	
			margin-bottom: 0;
	
			font-weight: normal;
	
		}
	
	
	
		.after-services ul.list_star li {
	
			margin: 0;
	
			padding: 0px 0px 0 25px;
	
		}
	
	
	
		ul.list_mixed, ul.list_check, ul.list_star, ul.list_idea, ul.list_caution {
	
			font-size: 16px;
	
			line-height: 26px;
	
		}
	
	
	
		#content .content-section h2::after {
	
			content: '';
	
			display: block;
	
			height: 2px;
	
			margin-top: 8px;
	
			position: relative;
	
			width: 100px;
	
			background-color: #0095F5;
	
		}
	
	
	
		#content li {
	
			font-size: 16px;
	
			line-height: 26px;
	
		}
	
	
	
		#content .content-section h3::after {
	
			content: '';
	
			display: block;
	
			height: 2px;
	
			margin-top: 10px;
	
			position: relative;
	
			width: 80px;
	
			background-color: #fac600;
	
		}
	
	
	
		.after-services.asbefore h2::after {
	
			content: '';
	
			display: block;
	
			height: 3px;
	
			margin-top: 15px;
	
			position: relative;
	
			width: 100px;
	
			background-color: #0095F5;
	
		}
	
	
	
		.after-services:last-of-type {
	
			background-image: url(https://www.goldstartutoring.net/wp-content/uploads/2017/09/plan-3-2.jpg);
	
			background-size: cover;
	
			background-repeat: no-repeat;
	
			padding: 40px 0;
	
			color: #fff;
	
		}
	
	
	
		.wrap > .after-services {
	
			background-color: #e7e8ec;
	
			color: #2d2c2c;
	
			padding-top: 20px;
	
			padding-bottom: 20px;
	
		}
	
	
	
		.wrap > .after-services .after-section {
	
			text-align: left;
	
		}
	
	
	
		.grey-box {
	
			background: #f3f3f6;
	
			padding: 30px 4%;
	
			margin: 0 0 40px 0;
	
			box-shadow: 0 3px 0 rgba(0,0,0,0.1);
	
			border-radius: 0 20px 0 0;
	
		}
	
	
	
		.blue-bdr-box {
	
			padding: 30px 4%;
	
			margin: 0 0 40px 0;
	
			border-radius: 0 20px 0 0;
	
			border: 3px solid #0095F5;
	
			transition: .3s;
	
		}
	
	
	
		.blue-bdr-box:hover {
	
			background: #0095F5;
	
			color: #fff;
	
		}
	
	
	
		.yellow-bdr-box {
	
			padding: 30px 4%;
	
			margin: 0 0 40px 0;
	
			border-radius: 0 20px 0 0;
	
			border: 3px solid #fac600;
	
		}
	
	
	
		.dark-bdr-box {
	
			padding: 30px 4%;
	
			margin: 0 0 40px 0;
	
			border-radius: 0 20px 0 0;
	
			border: 3px solid #292e34;
	
		}
	
	
	
		.button,
	
		input[type="submit"] {
	
			background: #0095F5;
	
			padding: 15px 25px;
	
			font-size: 15px;
	
			border-radius: 5px;
	
			font-weight: 400;
	
			font-family: 'Roboto';
	
			text-transform: capitalize;
	
			box-shadow: none;
	
			transition: 0.3s;
	
			border: none;
	
			outline: 0;
	
		}
	
	
	
		.button:hover,
	
		.button:active,
	
		input[type="submit"]:hover,
	
		input[type="submit"]:active	{
	
			box-shadow: none;
	
			border: none;
	
			outline: 0;
	
			cursor: hand;
	
		}
	
	
	
		/* home service box */
	
		.home-service-box {
	
			padding: 10px 1% 30px 1%;
	
			border-radius: 10px 10px 0 0;
	
		}
	
	
	
		.doc-img img {
	
			border: 2px solid #000;
	
		}
	
	
	
		h2.doc-center {
	
			text-align: center;
	
			min-height: 80px;
	
		}
	
	
	
	/* FOOTER =============*/
	
	
	
		.schema-footer {
	
			padding: 20px 1%;
	
			font-size: 12px;
	
		}
	
	
	
		.schema-footer, .schema-footer p {
	
			font-size: 12px;
	
		}
	
	
	
		.home .schema-footer {
	
			text-align: center;
	
		}
	
	
	
		.ssb-title {
	
			display: none;
	
		}
	
	
	
		.share-bar {
	
			background-color: #2e4b90;
	
			border-top: none;
	
		}
	
	
	
		.share-bar {
	
			text-align: center;
	
		}
	
	
	
		.ftr-cta {
	
			background-color: #f3f3f6;
	
		}
	
	
	
		.ftr-cta h3 {
	
			color: #0095F5;
	
		}
	
	
	
		.share-bar {
	
			padding: 0;
	
		}
	
	
	
		.ssb-column {
	
			width: 1440px;
	
			max-width: 96%;
	
			padding: 10px 2%;
	
		}
	
	
	
		.ftr-cta {
	
			display: none;
	
			width: 100%;
	
			padding: 0;
	
		}
	
	
	
		.ftr-cta h3 {
	
			max-width: 1440px;
	
			width: 96%;
	
			padding: 40px 2%;
	
		}
	
	
	
		#footer h4 {
	
			margin: 23px 0;
	
			font-size: 26px;
	
			color:#b9b9b9;
	
		}
	
	
	
		#footer h3.footerfauxp {
	
			font-size: 16px;
	
			line-height: 26px;
	
			font-family: 'Roboto';
	
		}
	
	
	
		#footer p, #footer span, #footer td {
	
			font-size: 16px;
	
			line-height: 26px;
	
		}
	
	
	
		#footer ol, ul {
	
			list-style: none;
	
			margin: 0;
	
		}
	
	
	
		#footer a {
	
			color: #0095F5;
	
		}
	
	
	
		#footer a:hover {
	
			color: #0095F5;
	
		}
	
	
	
		#footer .menu a:hover, #footer .menu li.current-menu-item a {
	
			color: #0095F5;
	
			transition:.2s;
	
		}
	
	
	
		#footer {
	
			padding: 0;
	
			background-color: #263c72;
	
			color: #b9b9b9;
	
		}
	
	
	
		aside.footer-widgets {
	
			text-align: center;
	
			padding: 50px 2%;
	
		}
	
	
	
		#footer .menu a {
	
			color: #b9b9b9;
	
		}
	
	
	
		#footer .menu li.current-menu-item a {
	
			color: #b9b9b9;
	
		}
	
	
	
		#footer .menu li {
	
			margin: 0 auto 4px;
	
			background-color: rgba(255, 255, 255, 0.2);
	
			border: none;
	
			padding: 0 10px;
	
			border-radius: 1px;
	
			transition: .2s;
	
		}
	
	
	
		#footer .menu a {
	
			font-weight: normal;
	
		}
	
	
	
		#footer .menu li:last-of-type {
	
			border-bottom: none;
	
		}
	
	
	
		.sub-ftr {
	
			background-color: #2e4b90;
	
			color: #b9b9b9;
	
			font-size: 16px;
	
			line-height: 26px;
	
		}
	
	
	
		.copy-ftr {
	
			line-height: 26px;
	
		}
	
	
	
		.menu-ftr a {
	
			color: #b9b9b9;
	
			line-height: 26px;
	
		}
	
	
	
		.menu-ftr a:hover {
	
			color: #b9b9b9;
	
		}
	
	
	
		.hours-of-operation {
	
			background-color: transparent;
	
		}
	
	
	
		.hours-of-operation tr,
	
		.hours-of-operation tr td:last-child,
	
		.hours-of-operation tr:last-child {
	
			border: none;
	
		}
	
	
	
		.hours-of-operation td {
	
			padding: 0;
	
			line-height: 26px;
	
		}
	
	
	
		.hours-of-operation tr td.days {
	
			text-align: left;
	
		}
	
	
	
		.hours-of-operation tr td {
	
			text-align: right;
	
		}
	
		.woo-cart-btn-wrapper {
			width: 1440px;
			max-width: 96%;
			padding: 0 2%;
			margin: 0 auto;
		}
	
		.woo-cart-contents {
			background-color: #0095F5;
			color: #ffffff;
			float: right;
			padding: 5px;
		}
	
		.woo-cart-contents .woocommerce-Price-amount {
			background: transparent !important;
			padding: 0 !important;
		}
	
		div.woocommerce a.button.alt,
		div.woocommerce input.button.alt {
			background-color: #0095F5;
		}
	
		div.woocommerce a.button.alt br {
			display: none;
		}
	
		div.woocommerce a.button.alt:hover,
		.woo-cart-contents:hover,
		div.woocommerce input.button.alt:hover {
			background-color: #263c72;
		}
	
		body.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
		}
	
		.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
			background: #0095F5 !important;
			color: #ffffff;
		}
	
		.woocommerce-tabs.wc-tabs-wrapper {
			visibility:hidden;
			height: 30px;
		}
	
		.woocommerce-Price-amount.amount {
			background: #008744;
			color: #ffffff;
			padding: 2px 30px;
		}
	
		.post-type-archive-product .woocommerce-loop-product__title {
			color: #333333;
			font-size: 20px !important;
			font-family: sans-serif;
			min-height: 90px;
		}
	
		.woocommerce ul.products li.product > a {
			text-decoration: none;
			display: block;
			background: #f4f4f4;
			padding: 4%;
		}
	
	
	}
	
	
	
	@media only screen and (min-width: 400px) {
	
	}
	
	
	
	@media only screen and (min-width: 600px) {
	
	}
	
	
	
	@media only screen and (min-width: 768px) {
	
	
	
	/* GLOBAL ========== */
	
		span.herofauxone {
			font-size: 60px;
		}
	
		label {
	
			max-width: 90%;
	
		}
	
	
	
		.before-services,
	
		.after-services {
	
			padding: 0;
	
			margin: 0;
	
		}
	
	
	
		.before-section {
	
			width: 1440px;
	
			max-width: 96%;
	
			position: relative;
	
			text-align: left;
	
		}
	
	
	
		.before-services {
	
			background-image: url(https://www.goldstartutoring.net/wp-content/uploads/2020/03/online-tutoring-gold-star-scaled.jpg);
	
			padding: 100px 4% 80px;
	
			background-position: center;
	
		}
	
	
	
		.home-service-wrapper,
	
		.content-section,
	
		.after-section {
	
			width: 1440px;
	
			max-width: 96%;
	
			padding: 30px 2%;
	
		}
	
	
	
		.with-sidebar .hentry,
	
		.entry,
	
		.home #content .entry {
	
			padding: 0;
	
		}
	
	
	
		.with-sidebar #sidebar,
	
		.with-sidebar
	
		.contact-form-sidebar {
	
			width: 30%;
	
		}
	
	
	
		.with-sidebar .contact-form-sidebar {
	
			padding: 0 0 0 2%;
	
		}
	
	
	
		.sub-ftr {
	
			padding: 0;
	
			border: none;
	
		}
	
	
	
		.sub-ftr div.sub-ftr-section {
	
			width: 96%;
	
			padding: 20px 2%;
	
			max-width: 1440px;
	
		}
	
	
	
		body.woocommerce-page .wrap #container, body.woocommerce-page .wrap #sidebar {
	
			width:90%;
	
			margin:0 auto;
	
		}
	
	
	
		.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	
			margin-left: 2.95% !important;
	
		}
	
	
	
	/* MAIN NAVIGATION ========== */
	
	
	
	
	
		.before-services h1 {
	
			font-size: 65px;
	
		}
	
			.before-services .h1 {
	
			font-size: 65px;
	
		}
	
		/* home service box */
	
		.home-service-wrapper {
	
			padding: 50px 2%;
	
		}
	
	
	
		.home-service-box img {
	
			margin-bottom: 20px;
	
		}
	
	
	
		.home-service-box h2 {
	
			font-family: 'Khand';
	
			font-weight: 400;
	
			letter-spacing: 2px;
	
			color: #fff;
	
		}
	
	
	
		.home-service-description {
	
			font-family: 'Roboto';
	
			font-size: 16px;
	
			line-height: 26px;
	
			letter-spacing: 1px;
	
			color: #fff;
	
		}
	
	
	
		aside.footer-widgets {
	
			width: 1440px;
	
			max-width: 96%;
	
			padding: 50px 2%;
	
		}
	
	
	
		/*.after-section {
	
			text-align: center;
	
			width: 65%;
	
		}*/
	
	
	
		.after-section p {
	
			font-size: 15px;
	
			line-height: 23px;
	
		}
	
	
	
		.after-section p {
	
			font-size: 16px;
	
			line-height: 26px;
	
			letter-spacing: 1px;
	
		}
	
	
	
		.after-section .button {
	
			margin-top: 20px;
	
		}
	
	
	
		.after-services {
	
			background-color: #0095F5;
	
			color: #fff;
	
		}
	
	
	
		.one_third.home-hero-form {
	
			float: right;
	
		}
	
	
	
	}
	
	
	
	@media only screen and (min-width: 900px) {
	
	
	
		.main-navigation {
	
			clear: none;
	
		}
	
	
	
		.banner-bar {
	
			margin: 0;
	
		}
	
	
	
		.before-section .home-hero-cta {
	
			position: absolute;
	
			bottom: 0;
	
			left: 0;
	
		}
	
	
	
		/* contact form */
	
		.home-hero-form form .one_half:nth-of-type(even) {
	
			clear: both;
	
		}
	
	
	
		.home-hero-form form .contactformlabel {
	
			min-height: 54px;
	
		}
	
	
	
		/* service boxes */
	
		.service-boxes-5 .home-service-box:nth-child(-n+3) {
	
			width: 16%;
	
			margin: 0 2.5% 0 0;
	
		}
	
		.service-boxes-5 .home-service-box:nth-child(4) {
	
			width: 16%;
	
			margin: 0 2.5% 0 0;
	
		}
	
		.service-boxes-5 .home-service-box:nth-child(5) {
	
			width: 16%;
	
			margin: 0;
	
		}
	
		.home-service-box h2 {
	
			min-height: 80px;
	
		}
	
		.home-service-box .home-service-description {
	
			padding: 6px 0;
	
			min-height: 315px;
	
		}
	
	
	
		aside.footer-widgets {
	
			text-align: left;
	
		}
	
	
	
		.sub-ftr div {
	
			width: auto;
	
		}
	
	}
	
	
	
	@media only screen and (min-width: 970px) {
	
	}
	
	
	
	@media only screen and (min-width: 1000px) {
	
	
	
		.wrap {
	
			margin-top: 0;
	
		}
	
		.main-navigation {
	
			clear: both;
	
			margin-top: 52px;
	
		}
	
	
	
		ul#menu-main-navigation {
	
			overflow: visible;
	
		}
	
	
	
		#header {
	
			background: transparent;
	
			height: 90px;
	
			max-width: 100%;
	
			margin-top: 20px;
	
			position: fixed;
	
		}
	
	
	
		.head-section {
	
			margin: 0 auto;
	
			border-radius: 10px;
	
			height: 90px;
	
			background: #fff;
	
			max-width: 92%;
	
			padding: 0 2%;
	
			width: 1440px;
	
			box-shadow: 0 0 5px rgba(45,44,44,0.1);
	
		}
	
	
	
		#Logo {
	
			max-width: 250px;
	
			top: 5px;
	
			margin: 0;
	
		}
	
	
	
		a.logo {
	
			line-height: 0;
	
		}
	
	
	
		#Logo img {
	
			height: 60px;
	
			max-height: 60px;
	
			width: auto;
	
		}
	
	
	
		.main-navigation {
	
			background-color: transparent;
	
			width: calc(100% - 444px);
	
			margin: 0;
	
			clear: none;
	
			float: left;
	
			margin-top: 0;
	
			border: none;
	
			text-align: left; /* aligns the menu items */
	
		}
	
	
	
		.main-navigation .current-menu-item > a,
	
		.main-navigation .current-menu-ancestor > a,
	
		.main-navigation .current_page_item > a,
	
		.main-navigation .current_page_ancestor > a {
	
			/* font-weight: 400; */
	
			color: #2d2c2c;
	
		}
	
	
	
		.banner-bar {
	
			float: right;
	
			margin: 0;
	
			width: 194px;
	
			text-align: right;
	
			top: 0;
	
			position: inherit;
	
		}
	
	
	
		.banner-bar .button {
	
			width: inherit;
	
			background: #fac600;
	
			box-shadow: none;
	
			border-radius: 3px;
	
			font-weight: 400;
	
			font-size: 16px;
	
			color: #fff;
	
			padding: 15px 10px;
	
			margin-top: 18px;
	
		}
	
	
	
		.banner-bar .button:hover {
	
			background: #fac600;
	
		}
	
	
	
		ul#menu-main-navigation {
	
			height: auto;
	
			background: transparent;
	
		}
	
	
	
		.main-navigation #menu-main-navigation {
	
			width: auto;
	
			max-width: inherit;
	
		}
	
	
	
	
	
		.main-navigation #menu-main-navigation li a {
	
			padding: 38px 5px 36px;
	
		}
	
	
	
		#menu-main-navigation li {
	
			border-right: none;
	
		}
	
	
	
		.main-navigation li a {
	
			color: #2d2c2c;
	
			font-size: 13px;
	
		}
	
	
	
		.main-navigation a {
	
			border: none ;
	
			transition: .3s;
	
		}
	
	
	
		.main-navigation a:hover {
	
			text-decoration: none;
	
		}
	
	
	
		#site-navigation .nav-menu {
	
			overflow: visible;
	
			width: 100%;
	
		}
	
	
	
		#menu-main-navigation li ul li {
	
			border-left: none;
	
		}
	
	
	
		.main-navigation li ul li a {
	
			border: none;
	
			color: #2d2c2c;
	
			text-align: left;
	
			padding: 12px 10px;
	
			width: 230px;
	
			text-transform: capitalize;
	
		}
	
	
	
		.main-navigation li ul li a:hover {
	
			background: #fff;
	
			color: #2d2c2c;
	
		}
	
	
	
		/* service boxes */
	
		.home-service-box .home-service-description {
	
			min-height: 290px;
	
		}
	
	
	
		body.woocommerce-page .wrap #container {
	
			width: 100%;
	
			margin: 0 auto;
	
		}
	
	
	
		body.woocommerce-page:not(.home) #container:before {
	
			content: '';
	
			height: 250px;
	
			display: block;
	
			background-image: url(https://www.goldstartutoring.net/wp-content/uploads/2017/08/tutoring.jpg);
	
			background-size: cover;
	
			text-align: left;
	
			repeat: no-repeat;
	
			background-position: center top;
	
		}
	
	
	
		body.woocommerce:not(.home) #content {
	
			margin-top: -115px;
	
		}
	
	
	
		body.woocommerce.single-product:not(.home) #content {
	
			margin-top: -45px;
	
		}
	
	
	
		body.woocommerce.single-product:not(.home)  div.product {
	
			margin-top: 40px;
	
		}
	
	
	
		.woocommerce-page.single-product #content div.product div.images {
	
			width: 33%;
	
			max-width: 350px;
	
		}
	
	
	
		.woocommerce-page.single-product #content div.product div.summary {
	
			width: 60%;
	
		}
	
	
	
		.woocommerce button.button.menu-toggle {
	
			display: none;
	
		}
	
	
	
		.woocommerce .banner-bar a.button {
	
			width: inherit;
	
			background: #fac600;
	
			box-shadow: none;
	
			border-radius: 3px;
	
			font-weight: 400;
	
			font-size: 16px;
	
			color: #fff;
	
			padding: 15px 10px;
	
			margin-top: 18px;
	
		}
	
	
	
		.woocommerce .woocommerce-breadcrumb {
	
			color: #fff;
	
		}
	
	
	
		.woocommerce .woocommerce-breadcrumb a {
	
			color: #c3c3c3;
	
		}
	
	
	
		.woocommerce h1.page-title {
	
			color: #fff;
	
		}
	
	
	
		.woocommerce #content {
	
			width: 1440px;
	
			max-width: 96%;
	
			padding: 30px 2%;
	
			display: block;
	
			width: 1200px;
	
			max-width: 92%;
	
			margin: 0 auto;
	
			padding: 2%;
	
		}
	
		.woo-cart-contents {
			right: 4%;
			position: relative;
			border-radius: 0 0 10px 10px;
		}
	
	
	
	}
	
	
	
	@media only screen and (min-width: 1100px) {
	
		.home-service-box .home-service-description {
	
			min-height: 265px;
	
		}
	
	}
	
	
	
	@media only screen and (min-width: 1200px) {
	
		.home-service-box .home-service-description {
	
			min-height: 240px;
	
		}
	
	}
	
	
	
	@media only screen and (min-width: 1240px) {
	
	}
	
	
	
	@media only screen and (min-width: 1300px) {
	
	
	
		#Logo img {
	
			height: 71px;
	
			max-height: 710px;
	
		}
	
	
	
		.main-navigation li a {
	
			font-size: 16px;
	
		}
	
	
	
		.main-navigation #menu-main-navigation li a {
	
			padding: 38px 10px 36px;
	
		}
	
	
	
		.banner-bar .button {
	
			font-size: 21px;
	
		}
	
	
	
		/* service boxes */
	
		.home-service-box .home-service-description {
	
			min-height: 215px;
	
		}
	
	}
	
	
	
	@media only screen and (min-width: 1400px) {
	
		.home-service-box .home-service-description {
	
			min-height: 185px;
	
		}
	
	}
	
	
	
	@media only screen and (min-width: 1445px) {
	
		.home-service-box h2 {
	
			min-height: 0;
	
		}
	
	}
	
	
	
	@media only screen and (min-width: 1525px) {
	
	
	
		.home-hero-form form .contactformlabel {
	
			min-height: 0;
	
		}
	
	
	
		.home-service-box .home-service-description {
	
			min-height: 165px;
	
			padding: 6px 5%;
	
		}
	
	}
	
	
	
	@media only screen and (min-width: 1600px) {
	
	
	
		.with-sidebar .hentry {
	
			width: 68%;
	
		}
	
	
	
		.head-section {
	
			width: 1440px;
	
		}
	
	}
	
	@media only screen and (min-width: 1300px) and (max-width: 1484px) {
	.main-navigation #menu-main-navigation li a {
		padding: 38px 8px 36px;
		font-size: 15px;
	}
	}
	
	@media only screen and (min-width: 1000px) and (max-width: 1287px) {
	.main-navigation #menu-main-navigation li a {
		padding: 8px 5px;
	}
	
	.main-navigation #menu-main-navigation {
		margin: 19px 0 0;
	}
	
	}
	
	@media only screen and (max-width: 699px) {
	
	.home-video iframe {
		  width: 450px;
	 }
	
	}
	