@charset "utf-8";
/**--------------------------------------------------------
 * CSS Information
 * File Name	:  style.css
 * Theme Name   :  Tutornow
 * Author       :  Jie Liu & Shashikant
 * Description  :  September - October 2020
 -----------------------------------------------------------*/
@font-face {
	font-family:'Karla';
  	src:url('fonts/Karla-Regular.eot');
  	src:url('fonts/Karla-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Karla-Regular.ttf') format('ttf'),
		url('fonts/Karla-Regular.woff') format('woff'),
		url('fonts/Karla-Regular.woff2') format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	}
	
@font-face {
	font-family:'Karla';
  	src:url('fonts/Karla-Italic.eot');
  	src:url('fonts/Karla-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/Karla-Italic.ttf') format('ttf'),
		url('fonts/Karla-Italic.woff') format('woff'),
		url('fonts/Karla-Italic.woff2') format('woff2');
	font-weight:400;
	font-style:italic;
	font-display:swap;
	}
	
@font-face {
	font-family:'Karla';
  	src:url('fonts/Karla-Bold.eot');
  	src:url('fonts/Karla-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Karla-Bold.ttf') format('ttf'),
		url('fonts/Karla-Bold.woff') format('woff'),
		url('fonts/Karla-Bold.woff2') format('woff2');
	font-weight:700;
	font-style:normal;
	font-display:swap;
	}
	
@font-face {
	font-family:'Karla';
  	src:url('fonts/Karla-BoldItalic.eot');
  	src:url('fonts/Karla-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/Karla-BoldItalic.ttf') format('ttf'),
		url('fonts/Karla-BoldItalic.woff') format('woff'),
		url('fonts/Karla-BoldItalic.woff2') format('woff2');
	font-weight:700;
	font-style:italic;
	font-display:swap;
	}

@font-face {
	font-family:'HelveticaNeue-Regular';
  	src:url('fonts/HelveticaNeue-Regular.eot');
  	src:url('fonts/HelveticaNeue-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeue-Regular.ttf') format('truetype'),
    	url('fonts/HelveticaNeue-Regular.woff') format('woff'),
		url('fonts/HelveticaNeue-Regular.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	font-display:swap;
	}
	
@font-face {
	font-family:'HelveticaNeue-Italic';
  	src:url('fonts/HelveticaNeue-Italic.eot');
  	src:url('fonts/HelveticaNeue-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeue-Italic.ttf') format('truetype'),
    	url('fonts/HelveticaNeue-Italic.woff') format('woff'),
		url('fonts/HelveticaNeue-Italic.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	font-display:swap;
	}
	
@font-face {
	font-family:'HelveticaNeue-Light';
  	src:url('fonts/HelveticaNeue-Light.eot');
  	src:url('fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeue-Light.ttf') format('truetype'),
    	url('fonts/HelveticaNeue-Light.woff') format('woff'),
		url('fonts/HelveticaNeue-Light.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	font-display:swap;
	}
	
@font-face {
	font-family:'HelveticaNeue-LightItalic';
  	src:url('fonts/HelveticaNeue-LightItalic.eot');
  	src:url('fonts/HelveticaNeue-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeue-LightItalic.ttf') format('truetype'),
    	url('fonts/HelveticaNeue-LightItalic.woff') format('woff'),
		url('fonts/HelveticaNeue-LightItalic.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	font-display:swap;
	}
	
@font-face {
  	font-family:'HelveticaNeue-Medium';
  	src:url('fonts/HelveticaNeue-Medium.eot');
  	src:url('fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeue-Medium.ttf') format('truetype'),
    	url('fonts/HelveticaNeue-Medium.woff') format('woff'),
		url('fonts/HelveticaNeue-Medium.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	font-display:swap;
	}
	
@font-face {
  	font-family:'HelveticaNeue-MediumItalic';
  	src:url('fonts/HelveticaNeue-MediumItalic.eot');
  	src:url('fonts/HelveticaNeue-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeue-MediumItalic.ttf') format('truetype'),
    	url('fonts/HelveticaNeue-MediumItalic.woff') format('woff'),
		url('fonts/HelveticaNeue-MediumItalic.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	font-display:swap;
	}
	
@font-face {
	font-family:'HelveticaNeue-Thin';
  	src:url('fonts/HelveticaNeue-Thin.eot');
  	src:url('fonts/HelveticaNeue-Thin.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeue-Thin.ttf') format('truetype'),
    	url('fonts/HelveticaNeue-Thin.woff') format('woff'),
		url('fonts/HelveticaNeue-Thin.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	font-display:swap;
	}
	
@font-face {
	font-family:'HelveticaNeue-ThinItalic';
  	src:url('fonts/HelveticaNeue-ThinItalic.eot');
  	src:url('fonts/HelveticaNeue-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeue-ThinItalic.ttf') format('truetype'),
    	url('fonts/HelveticaNeue-ThinItalic.woff') format('woff'),
		url('fonts/HelveticaNeue-ThinItalic.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	font-display:swap;
	}
	
@font-face {
	font-family:'HelveticaNeue-Bold';
  	src:url('fonts/HelveticaNeue-Bold.eot');
  	src:url('fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeue-Bold.ttf') format('truetype'),
    	url('fonts/HelveticaNeue-Bold.woff') format('woff'),
		url('fonts/HelveticaNeue-Bold.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	font-display:swap;
	}
	
@font-face {
	font-family:'HelveticaNeue-BoldItalic';
  	src:url('fonts/HelveticaNeue-BoldItalic.eot');
  	src:url('fonts/HelveticaNeue-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeue-BoldItalic.ttf') format('truetype'),
    	url('fonts/HelveticaNeue-BoldItalic.woff') format('woff'),
		url('fonts/HelveticaNeue-BoldItalic.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	font-display:swap;
	}
		
/* Global Styles */

*, *:after, *:before {
	margin:0;
	padding:0;
	outline:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}

html {
	height:100%;
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	}
	
html, body {
	height:100%;
	}
	
body {
	font-family:Karla, Arial, Helvetica, "sans-serif";
	font-size:15px;
	color:#363636;
	line-height:1.6;
	font-weight:400;
	font-style:normal;
	-webkit-font-smoothing:antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust:100%;
	background:#ffffff url(../images/loading.gif) center center no-repeat;
	overflow-x:hidden;
	}
	
::selection {
	background:#666666; /* Safari */
	color:#fff;
	}
	
::-moz-selection {
	background:#666666; /* Firefox */
	color:#fff;
	}
		
img {
	width:auto\9;
  	/*height:auto;*/
  	max-width:100%;
  	vertical-align:middle;
  	-ms-interpolation-mode:bicubic;
	}
	
a, a:focus, a:hover {
	color:#f26522;
	outline:none;
	cursor:pointer;
	text-decoration:none;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	transition:all 0.5s;
	}
	
a:hover {
	color:#363636;
	outline:none;
	text-decoration:none;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	transition:all 0.5s;
	}

:focus, ::-moz-focus-inner {
	border:none;
	outline:none !important;
	}

fieldset, a img {
	border:none;
	}

ol, ul {
	margin:0px auto;
	padding-left:15px;
	list-style-position:outside;
	/*list-style-type:none;*/
	}
	
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	}
	
strong, b {
	font-weight:700;
	}
	
/* ClearFix */
.clear {
	clear:both;
	height:0px;
	overflow:hidden;
	}

.container:after {
	content:" ";
	display:block;
	clear:both;
	}
	
.clearfix:after {
	content:"."; 
	display:block; 
	height:0px; 
	clear:both; 
	visibility:hidden;
	}
	
.clearfix {
	display:inline-table;
	}

/* Hides from IE-mac \*/
.clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
	
/* wrapper */
	
#wrapper {
	position:relative;
	height:auto !important;
	min-height:100%;
	height:100%;
	width:100%;
	display:block;
	margin:0 auto;
	overflow:hidden;
	background:#ffffff;
	}
	
body, #wrapper, .footer-wrapper {
	opacity:0;
	}
	
.container, .header-container {
	position:relative;
	width:100%;
	display:block;
	margin:0px auto;
	max-width:1260px;
	padding:0px 30px;
	}

/* Header Styles */

#pageHeaderWrapper {
	position:relative;
	width:100%;
	z-index:100;
	display:block;
	margin:0px auto;
	}

#pageHeader {
	position:relative;
	width:100%;
	float:left;
	z-index:101;
	display:block;
	margin:0px auto;
	padding:0px 0px;
	background:#ffffff;
	/*box-shadow:0px 0px 4px 1px rgba(0,0,0,0.1);*/
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	-ms-transition:all 1s;
	transition:all 1s;
	}
	
.is-sticky #pageHeader {
	background:#ffffff;
	box-shadow:0px 0px 4px 1px rgba(0,0,0,0.2);
	}
	
.headerTop, .headerBottom {
	position:relative;
	width:100%;
	float:left;
	display:block;
	margin:0px auto;
	padding:0px 0px;
	}
	
.headerTop {
	z-index:1002;
    background:#f26522;
	}

.headerTop .header-container {
	max-width:100%;
	}
	
.headerBottom {
	z-index:1001;
	background:#ffffff;
	}

/* Top Left Header */
	
.topLeftHeader {
	position:relative;
	float:left;
	display:block;
	margin:0px 30px 0px auto;
	}

/* Header Top Left Links */
	
.htl-links {
	position:relative;
	float:left;
	padding:0;
	font-size:0px;
	display:block;
	list-style:none;
	margin:15px -10px;
	}
	
.htl-links>li {
	position:relative;
	color:#ffffff;
	font-size:13px;
	line-height:20px;
	vertical-align:top;
	display:inline-block;
	margin:0px 10px 0px 10px;
	}
	
.htl-links>li a {
	position:relative;
	color:#ffffff;
	line-height:20px;
	vertical-align:top;
	display:inline-block;
	}
	
.htl-links>li .fa, .htl-links>li .fas, .htl-links>li .fab {
	margin-right:3px;
	}

.htl-links>li a:hover, .htl-links>li.selected a {
	color:#363636;
	}
	
/* Top Right Header */
	
.topRightHeader {
	position:relative;
	float:right;
	display:block;
	margin:0px auto;
	}

/* Header Top Right Content */
	
.htr-content {
	position:relative;
	float:right;
	padding:0;
	font-size:0px;
	display:block;
	list-style:none;
	margin:15px -10px;
	}
	
.htr-content>li {
	position:relative;
	color:#ffffff;
	font-size:14px;
	line-height:20px;
	vertical-align:top;
	display:inline-block;
	margin:0px 10px 0px 10px;
	}
	
.htr-content>li a {
	position:relative;
	color:#ffffff;
	line-height:20px;
	vertical-align:top;
	display:inline-block;
	}

.htr-content>li a:hover, .htr-content>li.selected a {
	color:#363636;
	}

/* Logo */
	
.logo {
	position:relative;
	display:block;
	float:left;
	width:130px;
	height:90px;
	z-index:1001;
	overflow:hidden;
	margin:5px auto;
	text-align:center;
	padding:0px 0px 0px;
	}

.logo a {
	position:relative;
	width:100%;
	height:auto;
	display:block;
	overflow:hidden;
	}

.logo img {
	position:relative;
	display:block;
	height:auto;
	max-width:100%;
	}

/* Top Right Header */
	
.topRightContainer {
	position:relative;
	float:right;
	z-index:2;
	display:block;
	margin:0px auto;
	}

/* Nav */
	
.nav-wrapper {
	position:relative;
	display:block;
	margin:25px -30px 25px 0px;
	}
	
.nav-container {
	position:relative;
	display:block;
	}
	
.nav-wrapper .nav {
	position:relative;
	width:100%;
	display:block;
	margin:0px auto;
	text-align:center;
	}
	
.nav-wrapper .nav ul {
    font-family:Karla, Helvetica, Arial, "sans-serif";
	position:relative;
	font-size:0px;
	padding:0;
	width:100%;
	margin:0 auto;
	display:table;
	list-style-type:none;
	text-transform:uppercase;
	}
	
.nav-wrapper .nav>ul>li {
	position:relative;
	margin:0px 0px;
	font-size:13px;
	font-weight:700;
	display:table-cell;
	vertical-align:middle;
	}
	
.nav-wrapper .nav>ul>li>a {
	position:relative;
	display:table;
	color:#303030;
	width:100%;
	height:100%;
	overflow:hidden;
	line-height:20px;
	text-align:center;
	padding:15px 30px 15px;
	}

.nav-wrapper .nav>ul>li.menu-item-has-children>a {
	}

.nav-wrapper .nav>ul>li span {
	position:relative;
	height:100%;
	z-index:2;
	display:table-cell;
	vertical-align:middle;
	}

.nav-wrapper .nav>ul>li.menu-item-has-children>a span {
    padding-right:10px;
	}

.nav-wrapper .nav li.menu-item-has-children > a:after {
	font-family:'Font Awesome 5 Free';
	position:absolute;
	content:"\f107";
	font-size:14px;
	/*right:15px;*/
	top:50%;
	height:14px;
	font-weight:900;
	margin-top:-7px;
	line-height:14px;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
	}
	
.nav-wrapper .nav>ul>li>a:before {
	position:absolute;
	display:block;
	right:50%;
	left:50%;
	width:0px;
	content:'';
	bottom:0px;
	height:7px;
	overflow:hidden;
	background:url("../images/menu-bg.png") center bottom no-repeat;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	transition:all 0.5s;
	}
	
.nav-wrapper .nav>ul>li:hover>a:before, .nav-wrapper .nav>ul>li.selected>a:before {
	left:0px;
	right:0px;
	width:100%;
	}

.nav-wrapper .nav>ul>li:hover>a, .nav-wrapper .nav>ul>li.selected>a {
	color:#f26522;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	transition:all 0.5s;
	}

.nav-wrapper .nav>ul ul, .nav-wrapper .nav>ul ul ul {
	position:absolute;
	font-size:14px;
	left:0%;
	top:100%;
	opacity:0;
	width:100%;
    font-weight:400;
	min-width:200px;
	text-align:left;
	visibility:hidden;
	background:#ffffff;
	text-transform:none;
	margin:30px 0px 0px 0px;
    border-top:2px solid #f26522;
	box-shadow:0px 2px 4px 1px rgba(0,0,0,0.1);
	-webkit-transition:all 0.5s ease-in;
	-moz-transition:all 0.5s ease-in;
	-o-transition:all 0.5s ease-in;
	-ms-transition:all 0.5s ease-in;
	transition:all 0.5s ease-in;
	}
	
.nav-wrapper .nav>ul ul ul {
	left:100%;
	top:auto;
	margin:0px;
	padding:0px;
	}
	
.nav-wrapper .nav>ul>li:hover>ul, .nav-wrapper .nav>ul ul>li:hover>ul {
	opacity:1;
	top:auto;
	margin-top:0px;
	padding:0px 0px;
	visibility:visible;
	}
	
.nav-wrapper .nav>ul ul>li:hover>ul {
	margin-top:-43px;
	}
	
.nav-wrapper .nav>ul ul a, .nav-wrapper .nav>ul ul ul a {
	position:relative;
	display:block;
	color:#363636;
	line-height:20px;
	padding:10px 20px 10px;
    border-bottom:1px solid #e5e5e5;
	}
	
.nav-wrapper .nav>ul ul li:last-child>a {
    border-bottom:none;
	}
	
.nav-wrapper .nav>ul ul li:first-child a {
	}
	
.nav-wrapper .nav>ul ul li:last-child>a:before {
	display:none;
	}
	
.nav-wrapper .nav>ul ul li:hover>a, .nav-wrapper .nav>ul ul li.selected>a, .nav-wrapper .nav>ul ul ul li:hover>a, .nav-wrapper .nav>ul ul ul li.selected>a {
	color:#f26522;
	-o-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
	}

/* Banner Styles */

.bannerWrapper {
	position:relative;
	display:block;
	width:100%;
	z-index:1;
	height:100%;
	margin:0px auto;
	}
	
.banner {
	position:relative;
	display:block;
	z-index:0;
	margin:0px auto;
	}

.homeBannerSlider {
	position:relative;
	display:block;
	width:100%;
	margin:0px auto;
	}
	
[data-animation-in] {
	opacity:0;
	}
	
.banner-slide {
	position:relative;
	display:block;
	width:100%;
	padding:0px;
	margin:0px auto;
	}
	
.banner-slide figure {
	position:relative;
	display:block;
	width:100%;
	z-index:1;
	padding:0px;
	margin:0px auto;
	}
	
.banner-slide figure img {
	width:100% !important;
	height:auto;
	}
	
.bg-img {
	min-width:100%;
	min-height:100%;
	max-width:none;
	max-height:none;
	background-size:cover;
	background-position:center center;
	}

.bg-img img {
	display:none !important;
	}

.banner_caption {
	position:absolute;
	z-index:7;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	color:#ffffff;
	display:block;
	margin:0px auto;
	-moz-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	}
	
.banner_caption .captionWrapper {
	position:relative;
	display:table;
	height:100%;
	width:100%;
	margin:0px auto;
    padding:0px 30px;
	}
	
.banner_caption .captionContainer {
	position:relative;
	color:#ffffff;
	padding:0px;
	font-size:16px;
	margin:0px auto;
	display:table-cell;
	vertical-align:middle;
	}
	
.banner_caption .captionContainerInner {
	font-family:HelveticaNeue-Regular;
	position:relative;
	display:block;
	margin:0px;
	width:100%;
    padding:30px;
	color:#363636;
    max-width:660px;
    background: rgba(255,255,255,0.7);
	}

.banner_caption .captionContainer .bannerHeading1 {
	font-family:HelveticaNeue-Regular;
	font-size:50px;
	color:#f26522;
	padding:0px;
	line-height:1.2;
	font-weight:normal;
	text-transform:none;
	}

.banner_caption .captionContainer .bannerHeading2, .banner_caption .captionContainer .bannerHeading3 {
	font-family:HelveticaNeue-Regular;
	font-size:50px;
	color:#363636;
	padding:0px;
	line-height:1.2;
	font-weight:normal;
	text-transform:none;
	}

.banner_caption .captionContainer .bannerHeading3 {
	font-size:24px;
	}

.banner_caption .captionContainer strong, .banner_caption .captionContainer .bannerHeading1 strong, .banner_caption .captionContainer .bannerHeading2 strong {
	font-family:HelveticaNeue-Bold;
	font-weight:normal;
	}

.banner_caption .captionContainer p {
    text-align:inherit;
    margin:15px auto 0px;
	}

/* Banner Link Button */

.banner-link-btn {
	font-family:Karla;
	position:relative;
	font-size:0px;
    font-weight:700;
    letter-spacing:1px;
	vertical-align:top;
	margin:25px 0px 0px;
	display:inline-block;
	text-transform:uppercase;
	}
	
.banner-link-btn a {
	position:relative;
	color:#ffffff;
	font-size:15px;
	overflow:hidden;
	margin:0px auto;
	line-height:20px;
	text-align:center;
	border-radius:0px;
	background:#f26522;
	vertical-align:top;
	display:inline-block;
	padding:15px 40px 15px;
	}
	
.banner-link-btn a:hover {
	color:#ffffff;
	background:#363636;
	}
	
.homeBannerSlider .slick-prev, .homeBannerSlider .slick-next {
	}
	
.homeBannerSlider .slick-prev {
	}
	
.homeBannerSlider .slick-next {
	}
	
.homeBannerSlider .slick-prev {
    left:5px;
	}
	
.homeBannerSlider .slick-next {
    right:5px;
	}
	
.homeBannerSlider .slick-dots {
	top:50%;
	z-index:5;
	left:auto;
	width:auto;
	right:40px;
	bottom:auto;
	font-size:0px;
	text-align:center;
	margin:0px auto 0px;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	}
	
.homeBannerSlider .slick-dots li {
	display:block;
	width:22px;
	height:22px;
	margin:5px 0px;
	overflow:hidden;
    border-radius:50%;
	background:transparent;
    border:1px solid transparent;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
	}
	
.homeBannerSlider .slick-dots li:hover, .homeBannerSlider .slick-dots li.slick-active {
    background:transparent;
	border-color:rgba(255, 255, 255, 1);
	}
	
.homeBannerSlider .slick-dots li button {
	width:100%;
	height:100%;
	}

.homeBannerSlider .slick-dots li button:before, .homeBannerSlider .slick-dots li button:hover:before, .homeBannerSlider .slick-dots li button:focus:before {
	opacity:1;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
	}

.homeBannerSlider .slick-dots li button:before {
	line-height:13px;
	font-size:0px;
	top:4px;
	left:4px;
	width:13px;
	height:13px;
	overflow:hidden;
    border-radius:50%;
	background:rgba(255, 255, 255, 1);
	}
	
.homeBannerSlider .slick-dots li:hover button:before, .homeBannerSlider .slick-dots li.slick-active button:before {
	opacity:1;
	background:#f26522;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
	}
	
/* Container Style */
	
.pt0 { padding-top:0px !important; }
.pt5 { padding-top:5px !important; }
.pt10 { padding-top:10px !important; }
.pt15 { padding-top:15px !important; }
.pt20 { padding-top:20px !important; }
.pt30 { padding-top:30px !important; }
.pt40 { padding-top:40px !important; }
.pt50 { padding-top:50px !important; }
.pt60 { padding-top:60px !important; }
.pt100 { padding-top:100px !important; }

.pb0 { padding-bottom:0px !important; }
.pb5 { padding-bottom:5px !important; }
.pb10 { padding-bottom:10px !important; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }
.pb30 { padding-bottom:30px !important; }
.pb40 { padding-bottom:40px !important; }
.pb50 { padding-bottom:50px !important; }
.pb60 { padding-bottom:60px !important; }
.pb100 { padding-bottom:100px !important; }

.mt0 { margin-top:0 !important; }
.mt5 { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }
.mt30 { margin-top:30px !important; }
.mt40 { margin-top:40px !important; }
.mt50 { margin-top:50px !important; }
.mt100 { margin-top:100px !important; }

.mb0 { margin-bottom:0 !important; }
.mb5 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:40px !important; }
.mb50 { margin-bottom:50px !important; }
.mb100 { margin-bottom:100px !important; }

.mg5 { margin:5px !important; }
.p15 { padding:15px !important; }
.ml15 { margin-left:15px !important; }
.mr15 { margin-right:15px !important; }
.ml20 { margin-left:20px !important; }
.mr20 { margin-right:20px !important; }

/* Intro Pods Container */

.intro-pods-container, .intro-pods-inner-container {
	position:relative;
	display:block;
	width:100%;
	z-index:5;
	padding:0px;
	margin:-50px auto 0px;
	}

.intro-pods-inner-container {
	margin:0px auto;
	}

.intro-pod-content {
	position:relative;
	display:block;
	width:100%;
    height:100%;
	padding:50px;
    color:#ffffff;
    text-align:center;
    background:#f26522;
	}

.intro-pod-content figure, .intro-pod-content figure img {
	position:relative;
	display:block;
    max-height:100%;
	margin:0px auto;
    text-align:center;
	}

.intro-pod-content figure {
    height:80px;
	width:100%;
	margin:0px auto 25px;
	}

.intro-pod-text {
    position:relative;
    display:block;
    padding-bottom:1px;
    }

.intro-pod-content h4 {
    color:#ffffff;
    font-weight:400;
	}

.intro-pod-content p {
    margin-bottom:15px;
    text-align:inherit;
	}

.learn-more-link-btn {
	font-family:Karla;
	position:relative;
	font-size:0px;
    font-weight:400;
	vertical-align:top;
	margin:0px 0px 0px;
	display:inline-block;
	}
	
.learn-more-link-btn a {
	position:relative;
	color:#ffffff;
	padding:5px;
	font-size:15px;
	overflow:hidden;
	margin:0px auto;
	line-height:20px;
	text-align:center;
	vertical-align:top;
	display:inline-block;
	}

.learn-more-link-btn .fa {
	font-size:12px;
    margin-left:5px;
	line-height:20px;
	}
	
.learn-more-link-btn a:hover {
	color:#363636;
	}

/* Intro Container */

.intro-container {
	position:relative;
	display:block;
	width:100%;
	padding:80px 0px;
	margin:0px auto 0px;
	}

.intro-img, .intro-img figure, .intro-img figure img {
	position:relative;
	display:block;
	width:100%;
    padding:0px;
	margin:0px auto;
    text-align:center;
	}

.intro-img {
    padding:20px 20px 20px 0px;
	}

.intro-content-col {
	position:relative;
    background:url("../images/intro-bg.jpg") center top no-repeat;
    background-size:100% auto;
	}

.intro-content {
	position:relative;
	display:block;
	width:100%;
    font-size:19px;
    padding:20px 0px 20px 20px;
	}

.intro-content h4 {
    font-size:22px;
    line-height:1.5;
	}

.intro-content p {
    margin-bottom:30px;
    text-align:inherit;
	}

/* Tutornow Features */

.features-container {
	position:relative;
	display:block;
	width:100%;
    background:#f9f9f9;
	margin:0px auto 0px;
	padding:100px 0px 50px;
	}

.feature-pod {
	position:relative;
	display:block;
	width:100%;
    overflow:hidden;
    text-align:center;
    margin:0px auto 50px;
	}

.feature-pod figure, .feature-pod figure img {
	position:relative;
	display:block;
    max-height:100%;
	margin:0px auto;
    text-align:center;
	}

.feature-pod figure {
	width:100%;
    height:100px;
    overflow:hidden;
	margin:0px auto 25px;
	}

.feature-pod p {
    text-align:inherit;
	}

/* Testimonials Section */

.testimonials-container {
	position:relative;
	display:block;
    width:100%;
	margin:0px auto;
	background:#0d1028;
	padding:100px 0px 100px 100px;
	}

.testimonials-container .container-fluid {
	padding:0px;
	}
	
.testimonials-content {
	position:relative;
	display:block;
	color:#ffffff;
	margin:0px 0px;
    max-width:400px;
    padding:30px 0px 70px;
	}
	
.testimonials-content h2 {
	color:#ffffff;
	}
	
.testimonials-content p {
    text-align:inherit;
	}
	
.view-all-btn {
	font-family:Karla;
    position:absolute;
    left:0px;
    bottom:0px;
	display:block;
	color:#ffffff;
	font-size:15px;
    font-weight:700;
	line-height:20px;
	text-align:center;
    text-transform:uppercase;
	}

.view-all-btn a {
    position:relative;
    min-width:174px;
	display:block;
    height:50px;
	color:#ffffff;
	line-height:20px;
	padding:13px 25px;
	text-align:center;
	background:transparent;
    border:1px solid #ffffff;
	}

.view-all-btn a:hover {
	background:#f26522;
    border-color:#f26522;
	}
	
.whiteText {
	color:#ffffff !important;
	}

/* Testimonial Slider Container */

.testimonialSlider-container, .testimonialSlider {
	position:relative;
	display:block;
	padding:0px;
    text-align:center;
	}
	
.testimonialSlide-box {
	position:relative;
	display:block;
	padding:30px 15px 0px;
	}
	
.testimonialSlide-innerbox {
	position:relative;
	display:block;
	width:100%;
    color:#c3c3c3;
    background:#ffffff;
    padding:90px 50px 40px;
	}
	
.quoteBox {
	position:absolute;
	display:block;
    left:50%;
    top:0px;
    z-index:2;
	width:90px;
	height:90px;
	overflow:hidden;
    line-height:90px;
    text-align:center;
    border-radius:100%;
    margin:0px auto 0px -45px;
	background:#fbd1bd url("../images/quote-icon.png") center center no-repeat;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	}
	
.slick-slide.slick-current.testimonialSlide-box .quoteBox {
	background:#f26522 url("../images/quote-icon.png") center center no-repeat;
	}

.testimonialSlider h5 {
    color:#c3c3c3;
    padding:0px;
	}
	
.testimonialSlider p {
    text-align:inherit;
	}

.slick-slide.slick-current.testimonialSlide-box .testimonialSlide-innerbox, .slick-slide.slick-current.testimonialSlide-box .testimonialSlide-innerbox h5 {
    color:#363636;
	}

.testimonial-quote, .testimonial-author {
    position:relative;
	display:block;
	width:100%;
    padding-bottom:1px;
	}
	
.testimonialSlider .slick-prev, .testimonialSlider .slick-next {
	bottom:40px;
    top:auto;
    width:50px;
    height:50px;
	-moz-transform:translate(0,0);
	-webkit-transform:translate(0,0);
	-o-transform:translate(0,0);
	-ms-transform:translate(0,0);
    transform:translate(0,0);
	}
	
.testimonialSlider .slick-prev {
	/*left:-280px;*/
    left:-26%;
    padding-left:50px;
	background:url(../images/slick-nav2.png) left top no-repeat;
	}
	
.testimonialSlider .slick-next {
	right:auto;
	/*left:-210px;*/
    left:-18%;
    padding-right:50px;
	background:url(../images/slick-nav2.png) right top no-repeat;
	}
	
.testimonialSlider .slick-prev:hover,
.testimonialSlider .slick-prev:focus {
	background:url(../images/slick-nav2.png) left bottom no-repeat;
	}

.testimonialSlider .slick-next:hover,
.testimonialSlider .slick-next:focus {
	background:url(../images/slick-nav2.png) right bottom no-repeat;
	}

/* CTA Section */

.CTAContainer {
	position:relative;
	color:#ffffff;
	z-index:2;
	width:100%;
	display:block;
	margin:0px auto;
	overflow:hidden;
	background-color:#f26522 !important;
	background-position:center center!important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	}

.CTAContainer:before {
	position:absolute;
	display:block;
	height:100%;
	width:100%;
	left:0px;
	top:0px;
	z-index:3;
	content:'';
	overflow:hidden;
	background:rgba(242, 101, 34, 0.9);
	}

.CTAContainerInner {
	position:relative;
	color:#ffffff;
	z-index:4;
	width:100%;
	display:block;
	margin:0px auto;
	padding:60px 0px 60px;
	}

.CTAContainer a {
	position:relative;
	color:#ffffff;
	}

.CTAContainer a:hover {
	color:#363636;
	}

.CTAContainer .pageTitle h1 span,
.CTAContainer .pageTitle h2 span,
.CTAContainer .pageTitle h3 span,
.CTAContainer .pageTitle h4 span,
.CTAContainer .pageTitle h5 span,
.CTAContainer .pageTitle h6 span,
.CTAContainer h1 span,
.CTAContainer h2 span,
.CTAContainer h3 span,
.CTAContainer h4 span,
.CTAContainer h5 span,
.CTAContainer h6 span {
	color:#ffffff;
	padding:10px 0px;
	}

.CTAContainer .link-btn2 {
	margin:10px auto;
	}

.CTAContainer .link-btn2 a {
    background:transparent;
    border:1px solid #ffffff;
	}

.CTAContainer .link-btn2 a:hover {
    background:#363636;
    border-color:#363636;
	}

/* About Container */

.about-container {
	position:relative;
	display:block;
	width:100%;
	padding:50px 0px;
	margin:0px auto 0px;
	}

.about-img, .about-img figure, .about-img figure img {
	position:relative;
	display:block;
	width:100%;
    padding:0px;
	margin:0px auto;
    text-align:center;
	}

.about-img {
    padding:20px 20px 20px 0px;
	}

.about-content-col {
	position:relative;
    background:url("../images/intro-bg.jpg") center top no-repeat;
    background-size:100% auto;
	}

.about-content {
	position:relative;
	display:block;
	width:100%;
    padding:20px 0px 20px 20px;
	}

.about-content h4 {
    font-size:22px;
    line-height:1.5;
	}

.about-content p {
    margin-bottom:30px;
    text-align:inherit;
	}

/* About Pods Container */

.about-pods-container, .about-pods-inner-container {
	position:relative;
	display:block;
	width:100%;
	padding:0px;
	margin:0px auto 0px;
	}

.about-pods-container {
	padding:0px 0px 100px;
	}

.about-pod-content {
	position:relative;
	display:block;
	width:100%;
    height:100%;
	padding:50px;
    color:#ffffff;
    background:#f26522;
	}

.about-pod-content figure, .about-pod-content figure img {
	position:relative;
	display:block;
	margin:0px auto;
	}

.about-pod-content figure {
    height:85px;
	width:100%;
	margin:0px auto 25px;
	}

.about-pod-content figure img {
	margin:0px;
	}

.about-pod-text {
    position:relative;
    display:block;
    padding-bottom:1px;
    }

.about-pod-content h5 {
    color:#ffffff;
    font-weight:400;
	}

.about-pod-content p {
    margin-bottom:15px;
    text-align:inherit;
	}

.about-pod-content ul {
    margin-bottom:0px;
	}

.about-pod-content li {
    margin-bottom:15px;
	}

/* Common Element List Section */
	
.common-element-list-container {
	position:relative;
	display:block;
	margin:0px auto;
	}
	
.common-element-list-item {
	position:relative;
	display:block;
	margin:0px auto;
	}

.common-element-list-item:before {
	position:absolute;
	z-index:0;
	left:0px;
	top:0px;
	content:'';
	width:100%;
	height:100%;
	overflow:hidden;
	background:#0d1028;
    background:rgba(13,16,40,0.95);
	/*mix-blend-mode:multiply;*/
	}
	
.common-element-list-item .row {
	position:relative;
	}
	
.common-element-list-item .common-element-text-col, .common-element-list-item .common-element-text-col p {
	text-align:left;
	}
	
.common-element-list-item:nth-child(odd) .row .common-element-img-col {
	order:2;
	}
	
.common-element-list-item:nth-child(odd) .row .common-element-text-col {
	order:1;
	}

.common-element-text-col {
    position:relative;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
	}

.common-element-text-col:before {
	position:absolute;
	z-index:1;
	left:0px;
	top:0px;
	content:'';
	width:100%;
	height:100%;
	overflow:hidden;
	background:#0d1028;
    background:rgba(13,16,40,0.95);
	/*mix-blend-mode:multiply;*/
	}

.common-element-img {
	position:relative;
	display:table;
	height:100%;
	width:100%;
	padding:0px;
    min-height:350px;
	overflow:hidden;
	}
	
.common-element-img figure {
	position:absolute;
	display:block;
	height:100%;
	width:100%;
    left:0px;
    bottom:0px;
	padding:0px;
	overflow:hidden;
	margin:0px auto;
	text-align:center;
	}
	
.common-element-img figure img {
	position:relative;
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	}
	
.common-element-text-block {
	position:relative;
	display:table;
	height:100%;
	width:100%;
    z-index:2;
	padding:0px;
    color:#ffffff;
	overflow:hidden;
    max-width:680px;
	}

.common-element-list-item:nth-child(odd) .row .common-element-text-block {
    margin:0px 0px 0px auto;
	}
	
.common-element-text-block-inner {
	position:relative;
    font-size:20px;
	display:table-cell;
	vertical-align:middle;
	padding:80px 80px 60px;
	}
	
.common-element-text-block h1, .common-element-text-block h2, .common-element-text-block h3, .common-element-text-block h4, .common-element-text-block h5, .common-element-text-block h6 {
	color:#ffffff;
	}

/* About Features Container */

.about-features-container {
	position:relative;
	display:block;
	width:100%;
	margin:0px auto 0px;
	padding:100px 0px 50px;
	}

.about-feature-pod {
	position:relative;
	display:block;
	width:100%;
    overflow:hidden;
    text-align:center;
    margin:0px auto 30px;
	}

.about-feature-pod figure, .about-feature-pod figure img {
	position:relative;
	display:block;
    max-height:100%;
	margin:0px auto;
    text-align:center;
	}

.about-feature-pod figure {
	width:100%;
    height:100px;
    overflow:hidden;
	margin:0px auto 25px;
	}

.about-feature-pod p {
    text-align:inherit;
	}

/* Inner Testimonials Section */

.inner-testimonials-container {
	position:relative;
	display:block;
    width:100%;
	margin:0px auto;
	background:#0d1028;
	padding:100px 0px 100px;
	}

.inner-testimonials-container .container-fluid {
	padding:0px;
	}
	
.inner-testimonial-content {
	position:relative;
	display:block;
	color:#ffffff;
	margin:0px auto;
    max-width:790px;
    text-align:center;
    padding:0px 0px 50px;
	}
	
.inner-testimonial-content h2 {
	color:#ffffff;
	}
	
.inner-testimonial-content p {
    text-align:inherit;
	}

/* Testimonials Listing Container */

.testimonials-listing-container {
	position:relative;
	display:block;
    width:100%;
    z-index:5;
	margin:0px auto 0px;
	padding:100px 0px 100px;
	background:#f8f8f8 url("../images/testimonials-bg.jpg") right bottom no-repeat;
	}

.testimonials-listing-inner-container {
    position:relative;
	display:block;
    width:100%;
    z-index:5;
	padding:0px;
	margin:-200px auto 0px;
	}
	
.inner-testimonial-box {
	position:relative;
	display:block;
    text-align:center;
    margin:0px auto 50px;
	padding:30px 0px 0px;
	}
	
.inner-testimonial-innerbox {
	position:relative;
	display:block;
	width:100%;
    color:#363636;
    background:#ffffff;
    padding:90px 50px 40px;
    box-shadow:0px 3px 6px rgba(0,0,0,0.16);
	}
	
.inner-testimonial-box .quoteBox {
	background:#f26522 url("../images/quote-icon.png") center center no-repeat;
	}

.inner-testimonial-box h5 {
    padding:0px;
	}
	
.inner-testimonial-box p {
    text-align:inherit;
	}

/* Featured Articles Section */

.featured-articles-container {
	position:relative;
	display:block;
    width:100%;
	margin:0px auto;
	background:#0d1028;
	padding:100px 0px 160px;
	}
	
.featured-articles-container h2 {
    color:#ffffff;
	}

/* Featured Item Slider */
	
.featured-articles-slider, .featured-article-item {
	position:relative;
	display:block;
    width:100%;
    padding:0px;
	margin:0px auto;
	}

.featured-articles-slider {
    margin:25px 0px 0px;
	}

.featured-article-item {
    background:#ffffff;
	}
	
.featured-article-item .row {
	position:relative;
	}

.featured-article-img {
	position:relative;
	display:table;
	height:100%;
	width:100%;
	padding:0px;
	overflow:hidden;
	}
	
.featured-article-img figure {
	position:absolute;
	top:0px;
    left:0px;
	right:0px;
	bottom:0px;
    display:block;
    margin:0px auto;
	text-align:center;
	}
	
.featured-article-img figure img {
	position:relative;
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	}
	
.featured-article-text-block {
	position:relative;
	display:table;
	height:100%;
	width:100%;
	padding:0px;
	overflow:hidden;
    min-height:350px;
	}
	
.featured-article-text-block-inner {
	position:relative;
	padding:75px 40px;
	display:table-cell;
	vertical-align:middle;
	}
	
.featured-article-text-block h5 {
    color:#0d1028;
	}

.featured-article-text-block p {
    text-align:inherit;
	}
	
.more-link-btn {
	font-family:Karla;
	position:relative;
	font-size:0px;
    font-weight:700;
	vertical-align:top;
	margin:0px 0px 0px;
	display:inline-block;
	text-transform:uppercase;
	}
	
.more-link-btn a {
	position:relative;
	color:#9a9a9a;
	padding:1px;
	font-size:15px;
	overflow:hidden;
	margin:0px auto;
	line-height:20px;
	text-align:center;
	vertical-align:top;
	display:inline-block;
	}

.more-link-btn .fa {
	font-size:12px;
    margin-left:5px;
	line-height:20px;
	}
	
.more-link-btn a:hover {
	color:#f26522;
	}

.featured-articles-slider .slick-prev {
	left:-40px;
	}
	
.featured-articles-slider .slick-next {
	right:-40px;
	}

.slick-dots {
	z-index:5;
    width:100%;
	bottom:-60px;
	font-size:0px;
	text-align:center;
	margin:0px auto 0px;
	}

.slick-dots li {
    border:none;
	width:10px;
	height:10px;
	margin:0px 5px;
	overflow:hidden;
    border-radius:50%;
	background:#ffffff;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
	}
	
.slick-dots li:hover, .slick-dots li.slick-active {
	background:#f26522;
	}
	
.slick-dots li button {
	width:100%;
	height:100%;
	}

.slick-dots li button:before, .slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity:1;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
	}

.slick-dots li button:before {
	line-height:10px;
	font-size:0px;
	top:0px;
	left:0px;
	width:10px;
	height:10px;
	overflow:hidden;
    border-radius:50%;
	background:transparent;
	}
	
.slick-dots li:hover button:before, .slick-dots li.slick-active button:before {
	opacity:1;
	background:transparent;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
	}

/* Blog Listing Section */

.blog-listing-container {
	position:relative;
	display:block;
    width:100%;
	margin:0px auto;
	padding:100px 0px 100px;
	}

/* Blog Listing */
	
.blog-item {
    position:relative;
	display:block;
	width:100%;
	padding:0px;
	font-size:15px;
	line-height:24px;
    margin:0px 0px 30px;
	}
	
.blog-item>a {
    position:relative;
    display:block;
	color:#363636;
	overflow:hidden;
	}
	
.blog-item>a:hover {
	color:#363636;
	}
	
.blog-item .blogPicContainer {
	position:relative;
	display:block;
	height:0px;
	overflow:hidden;
	background:#dddddd;
	padding-bottom:66.15%;
	}
	
.blog-item .blogPicContainer figure {
	position:absolute;
	top:0px;
    left:0px;
	right:0px;
	bottom:0px;
    display:block;
    margin:0px auto;
	text-align:center;
	-webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    transition:all 0.5s;
	}

.blog-item>a:hover .blogPicContainer figure {
    -webkit-transform:scale(1.1, 1.1);
    -moz-transform:scale(1.1, 1.1);
    -o-transform:scale(1.1, 1.1);
    -ms-transform:scale(1.1, 1.1);
    transform:scale(1.1, 1.1);
	}
	
.blog-item .blogPicContainer img {
	position:relative;
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	}
	
.postInfoGroup {
	position:absolute;
	display:block;
    left:24px;
    top:24px;
    z-index:5;
    width:60px;
    height:60px;
    color:#ffffff;
    font-size:12px;
	padding:5px 8px;
	margin:0px auto;
	line-height:18px;
    text-align:center;
    background:#f26522;
	}
	
.postDate, .postMonth {
	position:relative;
	margin:0px auto;
	display:block;
    text-transform:uppercase;
	}
	
.postDate {
    font-weight:700;
    font-size:24px;
    line-height:30px;
	}
	
.blog-item .blog-description-box {
    position:relative;
    display:block;
	padding:25px;
	overflow:hidden;
    background:#ffffff;
    border:1px solid #e5e5e5;
	}
	
.blog-item .blog-description-box-inner {
	position:relative;
    display:block;
    margin:0px auto;
    padding:0px 0px 1px;
	}
	
.blog-title {
	font-family:HelveticaNeue-Bold;
	position:relative;
	display:block;
	color:#0d1028;
	font-size:20px;
	line-height:26px;
	padding-bottom:15px;
	}
	
.blog-item p {
    text-align:inherit;
	}
	
.more-btn {
	font-family:Karla;
	position:relative;
	display:block;
	color:#9a9a9a;
	font-size:15px;
    font-weight:700;
	line-height:20px;
	margin:0px auto 0px;
	text-transform:uppercase;
	-webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    transition:all 0.5s;
	}
	
.blog-item>a:hover .more-btn {
	color:#f26522;
	}

/* Blog Details Section */
	
.blog-detail-box {
	position:relative;
    display:block;
	overflow:hidden;
	line-height:24px;
	padding-bottom:30px;
    margin:0px auto 30px;
    border-bottom:2px solid #e5e5e5;
	}
	
.blog-detail-box h4 {
    color:#0d1028;
	}

.blogPostDate {
	position:relative;
	display:block;
    font-size:15px;
    font-weight:400;
    line-height:24px;
    padding-left:20px;
	margin:0px auto 15px;
	}
	
.blogPostDate:before {
	font-family:'Font Awesome 5 Free';
	position:absolute;
	content:'\f073';
	left:0px;
	top:0px;
	color:#f26522;
	display:block;
	font-weight:900;
	overflow:hidden;
	line-height:20px;
	padding:0px 0px 0px;
	}

/* Recent Events Listing */

.blog-sidebar {
	position:relative;
	display:block;
	width:100%;
	padding:30px;
	overflow:hidden;
    background:#ffffff;
	margin:0px auto 40px;
    border:1px solid #e5e5e5;
	}

.blog-sidebar h3 {
    font-size:30px;
	}
	
/* Recent Events Listing */
	
.recentEventsListing {
    position:relative;
    display:block;
	padding:0px 0px;
    margin:0px auto;
	list-style-type:none;
	}
	
.recentEventsListing>li {
    position:relative;
    display:block;
	padding:0px 0px 20px;
    margin:0px auto 20px;
    border-bottom:1px solid #e5e5e5;
	}

.recentEventsListing>li:last-child {
	padding:0px;
    margin:0px;
    border-bottom:none;
	}
	
.recentArticleBlock {
	position:relative;
	display:block;
	width:100%;
	margin:0px auto;
	}

.recentArticleBlock a {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	color:#363636;
	overflow:hidden;
	}
	
.recentArticleBlock a:hover {
	color:#363636;
	}

.articleThumbContainer {
	position:relative;
	display:block;
	float:left;
	width:100px;
	height:90px;
	overflow:hidden;
	}
	
.articleThumbContainer figure {
	position:absolute;
	top:0px;
    left:0px;
	right:0px;
	bottom:0px;
    display:block;
    margin:0px auto;
	text-align:center;
	}
	
.articleThumbContainer img {
    position:relative;
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	}
	
.article-description-box {
    position:relative;
    display:block;
	overflow:hidden;
	padding:0px 0px;
	}

.article-inner-description-box {
	position:relative;
    display:block;
	font-size:15px;
	line-height:24px;
    margin:0px auto 0px 115px;
	}

.articleTitle {
	font-family:HelveticaNeue-Bold;
	position:relative;
	display:block;
    color:#0d1028;
	font-size:20px;
	margin:0px auto 10px;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	transition:all 0.5s;
	}
	
.recentArticleBlock a:hover .articleTitle {
	color:#f26522;
	}

.article-description-box .blogPostDate {
    color:#9a9a9a;
	margin:0px auto;
	}
	
.article-description-box .blogPostDate:before {
	color:#9a9a9a;
	}
	
.blog-description-box-inner p {
	margin:10px auto;
	text-align:inherit;
	}

/* Pagination */

.pagination, .page-item .page-link {
	border-radius:0px !important;
	}

.pagination {
    flex-wrap:wrap;
    margin:0px -5px;
    }
	
.page-item.prev-btn .page-link, .page-item.next-btn .page-link {
    font-weight:700;
    min-width:175px;
    padding:9px 25px;
    text-transform:uppercase;
	}
	
.page-item {
	margin:5px;
	font-size:15px;
	}
	
.page-link {
	position:relative;
	display:block;
	color:#9a9a9a;
	border:none;
	height:40px;
	padding:9px;
	min-width:40px;
	margin:0px auto;
	line-height:20px;
	text-align:center;
	background:#ffffff;
    border:1px solid #9a9a9a;
	}
	
.page-link:hover, .page-link:focus, .page-item.active .page-link, .page-item:first-child .page-link:hover, .page-item:first-child .page-link:focus, .page-item.active:first-child .page-link, .page-item:last-child .page-link:hover, .page-item:last-child .page-link:focus, .page-item.active:last-child .page-link {
	color:#ffffff;
    border-color:#f26522;
	background-color:#f26522;
	}
	
/* Main Container */
	
.main-container, .light-gray-container {
	position:relative;
	display:block;
	margin:0px auto;
	padding:90px 0px 90px;
	}

/* Light Gray Container */
	
.light-gray-container {
    background:#f9f9f9;
	}

/* Request A Tutor Container */

.request-a-tutor-container {
	position:relative;
	display:block;
	margin:0px auto;
	padding:100px 0px;
    background:url("../images/request-a-tutor-bg.jpg") left center no-repeat;
    background-size:cover;
	}

.request-pod-content, .request-pod-content a {
	position:relative;
	display:block;
	padding:0px;
	width:100%;
	color:#ffffff;
	text-align:center;
	/* background:#f26522; */
	}

.request-pod-content {
	margin:15px 0px;
	background: #f26522;
	}

.request-pod-content a {
	padding:25px 30px;
	}

.request-pod-content a:hover {
	/* background:#363636; */
	}

.request-pod-content figure, .request-pod-content figure img {
	position:relative;
	display:block;
    max-height:100%;
	margin:0px auto;
    text-align:center;
	}

.request-pod-content figure {
    height:60px;
	width:100%;
	margin:0px auto 20px;
	}

.request-pod-text {
    position:relative;
    display:block;
    padding-bottom:1px;
    }

.request-pod-content h6 {
    padding:0px;
    color:#ffffff;
	}

.request-pod-content p {
    margin-bottom:15px;
    text-align:inherit;
	}
	
.learn-more-link-btn a:hover {
	color:#363636;
	}

/* Custom Listing */
	
ol.custom-listing {
    position:relative;
	display:block;
	padding:0px;
	width:100%;
    z-index:1;
	font-size:15px;
	list-style:none;
	text-align:left;
	margin:0px auto 0px;
	list-style-position:outside;
	counter-reset:custom-counter;
	}

ol.custom-listing:before {
	position:absolute;
	content:" ";
    z-index:0;
	top:55px;
	left:38px;
    width:3px;
    bottom:20px;
    background:#f26522;
	}
	
ol.custom-listing li {
	position:relative;
	line-height:24px;
    min-height:79px;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
	margin:0px auto 25px;
	list-style-type:none;
    padding:2px 0px 2px 100px;
	counter-increment:custom-counter;
	}

ol.custom-listing li:before {
	position:absolute;
	top:0px;
	left:0px;
    width:79px;
    height:79px;
    font-size:32px;
	font-weight:700;
    line-height:79px;
    text-align:center;
    border-radius:100%;
	content:counter(custom-counter) " ";
    background:url("../images/shape7.png") center center no-repeat;
    background-size:100%;
	}

/* Tutor Request Form Container */

.tutor-request-form-container {
	position:relative;
	display:block;
    width:100%;
    z-index:2;
	margin:0px auto;
	padding:140px 0px 100px;
    background:url("../images/tutor-request-form-bg1.jpg") center top no-repeat;
    background-size:100% auto;
	}

.tutor-request-form-container:after {
	position:absolute;
	bottom:-60px;
    z-index:-1;
	right:65px;
	content:"";
    width:464px;
    height:464px;
    background:url("../images/tutor-request-form-bg2.jpg") center top no-repeat;
	}

.form-container {
    position:relative;
    }

/* Form Fieldset */

.form-fieldset {
	position:relative;
	display:block;
	padding:30px;
	background:#f9f9f9;
	margin:25px auto 80px;
    border:1px solid #e5e5e5;
	}

.form-legend-area {
	position:relative;
	display:block;
    font-size:0px;
	padding:0px 30px;
	margin:-55px auto 25px;
	}

.form-legend {
    font-family:Karla;
	position:relative;
    min-width:150px;
	padding:15px;
    color:#ffffff;
    font-size:15px;
    font-weight:700;
    line-height:20px;
    text-align:center;
    background:#f26522;
    vertical-align:top;
	margin:0px auto 0px;
    display:inline-block;
	}

.box1 {
    position:relative;
    padding:0px 30px;
    margin:-30px auto 0px;
    }

.google-recaptch {
	position:absolute;
	bottom:250px;
	right:-9px;
	}

/* Browse Tutor Form Container */

.browse-tutor-container {
	position:relative;
	display:block;
    width:100%;
    z-index:2;
	margin:0px auto;
	padding:140px 0px 100px;
    background:url("../images/tutor-request-form-bg1.jpg") center top no-repeat;
    background-size:100% auto;
	}

.browse-tutor-form, .tutor-listing-container {
	position:relative;
	display:block;
    width:100%;
	margin:0px auto;
	}

.browse-tutor-form .google-recaptch {
	position:absolute;
	bottom:0px;
	right:auto;
    left:-9px;
	}

.tutor-info-container {
	position:relative;
	display:block;
    width:100%;
    background:#f9f9f9;
	margin:0px auto 30px;
    box-shadow:0px 3px 6px rgba(0,0,0,0.16);
	}

.tutor-pic {
    position:relative;
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
    min-height:360px;
    text-align:center;
	}
	
.tutor-pic figure {
    position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	display:block;
	margin:0px auto;
	text-align:center;
	}
	
.tutor-pic figure img {
	position:relative;
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	}

.tutor-info-box {
	position:relative;
	display:block;
    width:100%;
	margin:0px auto;
    padding:40px 50px;
	}

.tutor-info-box h2 {
    font-size:30px;
	}

.tutor-info-row {
	position:relative;
	display:block;
	margin:0px auto;
    padding:2px 0px;
    line-height:24px;
	}

.tutor-rating {
    position:absolute;
    right:50px;
    top:45px;
    }

.rating-container.theme-krajee-fa, .rating-container.theme-krajee-fa .caption {
    font-size:12px;
    }

.rating-container .empty-stars, .rating-container .filled-stars, .rating-container .clear-rating {
    color:#9a9a9a;
    white-space:nowrap;
    -webkit-text-stroke:0px;
    text-shadow:none;
    }

.rating-container .filled-stars, .clear-rating-active:hover {
    color:#f26522;
    }

.rating-container .clear-rating, .rating-container.theme-krajee-fa .caption {
    display:none !important;
    }

/* Tutor Profile Container */

.tutor-profile-container {    
    position:relative;
	display:block;
    width:100%;
    padding:100px 0px;
	margin:0px auto 0px;
    background:url("../images/tutor-profile-bg.jpg") left bottom no-repeat;
    }

.tutor-profile-container .tutor-info-container {
	margin:0px auto;
    box-shadow:none;
    background:transparent;
	}

.tutor-profile-container .tutor-pic {
	height:0%;
    min-height:inherit;
    padding-bottom:123.2%;
	}

.tutor-profile-container .tutor-info-box {
    padding:0px 0px 0px 50px;
	}

.tutor--info-box {
	position:relative;
	display:block;
    color:#ffffff;
    padding:25px 30px;
    background:#0d1028;
	margin:20px auto 0px;
	}

.tutor--phone, .tutor--email {
    position:relative;
    display:block;
    color:#ffffff;
	text-align:left;
    line-height:20px;
    margin:0px auto 10px;
    padding:2px 0px 2px 25px;
    background:url("../images/tel-icon2.png") 0px 4px no-repeat;
	}
	
.tutor--email {
    margin-bottom:0px;
    background:url("../images/email-icon2.png") 0px 6px no-repeat;
	}

.tutor--info-box a {
    color:#ffffff;
	}

.tutor--info-box a:hover {
    color:#f26522;
	}

.tutor-review-block {
    position:relative;
	display:block;
    min-height:80px;
    padding-left:100px;
	margin:0px auto 40px;
    }

.tutor-profile-container .tutor-review-block:last-child {
    margin-bottom:0px;
	}

.tutor-review-block:before {
	position:absolute;
	display:block;
    content:'';
    left:0%;
    top:0px;
	width:80px;
	height:80px;
	overflow:hidden;
    line-height:80px;
    text-align:center;
    border-radius:100%;
    margin:0px auto 0px;
	background:#f26522 url("../images/quote-icon.png") center center no-repeat;
	}

.tutor-review-block .tutor-rating {
    position:relative;
    right:auto;
    top:auto;
    margin:0px 0px 10px;
    }

/* Pop Up Container */
	
.popup-container {
	position:relative;
	display:block;
	width:850px;
	margin:0px auto;
	overflow:hidden;
	padding:40px 100px;
	}

/* Faq Container */
	
.faq-container {
	position:relative;
	display:block;
	width:100%;
	overflow:hidden;
	margin:0px auto 50px;
    background-color:#e1e9ec !important;
    background-size:cover !important;
    background-repeat:no-repeat !important;
    background-position:center right !important;
	}

.faq-content {
	position:relative;
	display:block;
	width:100%;
    max-width:640px;
	padding:120px 100px 100px;
	}

/* Accordion */

.accordion-container {
	position:relative;
	display:block;
	margin:0px auto 50px;
	}

.card {
	padding:0px;
	border:none;
	margin:0px auto;
	background:transparent;
	border-radius:0px !important;
	}

.card + .card {
	margin-top:15px;
	}

.card-header {
	padding:0px;
	font-size:20px;
	font-weight:400;
	border-bottom:none;
    text-transform:none;
    margin-bottom:0px !important;
	background-color:transparent;
	}

.card-header a {
	position:relative;
	color:#363636;
	display:block;
	font-weight:400;
	line-height:30px;
	background:#efefef;
	padding:20px 70px 20px 30px;
	}
	
.card-header a:after {
	font-family:'Font Awesome 5 Free';
	position:absolute;
	content:'\f067';
	right:30px;
	top:50%;
    width:20px;
    height:20px;
	color:#363636;
	display:block;
	font-weight:900;
	overflow:hidden;
	line-height:20px;
	margin-top:-10px;
    text-align:center;
	padding:0px 0px 0px;
	}

.card-header a:hover, .card-header a[aria-expanded="true"] {
	color:#ffffff;
	background:#f26522;
	}
	
.card-header a:hover:after, .card-header a[aria-expanded="true"]:after {
	color:#ffffff;
	}
	
.card-header a[aria-expanded="true"]:after {
	content:'\f068';
	}

.accordion .card-body {
    position:relative;
    display:block;
	padding:30px;
    background:#ffffff;
	border:1px solid #e5e5e5;
	}

/* Tabs Tabstyle 1 */

ul.nav-tabs.tabstyle1 {
	position:relative;
	border:none;
	width:auto;
	padding:0px;
	display:flex;
	font-size:20px;
	text-align:left;
	overflow:hidden;
	font-weight:700;
	flex-wrap:nowrap;
	list-style-type:none;
	margin:0px -5px 40px;
	/*justify-content:center;*/
	}

ul.nav-tabs.tabstyle1.nobottommargin {
    margin-bottom:0px;
	}

ul.nav-tabs.tabstyle1:before {
	position:absolute;
	content:'';
	top:auto;
    left:5px;
	right:5px;
    height:1px;
	bottom:0px;
    display:block;
    margin:0px auto;
	text-align:center;
	background:#9a9a9a;
	}

ul.nav-tabs.tabstyle1.nobottommargin:before {
    display:none;
	}

ul.nav-tabs.tabstyle1 li.nav-item {	
	position:relative;
	border:none;
	float:left;
	/*flex:1;*/
	padding:0px;
	color:#ffffff;
	font-size:20px;
	line-height:26px;
	align-self:stretch;
	margin:0px 5px 0px;
	-moz-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	}

ul.nav-tabs.tabstyle1 li.nav-item a {
	position:relative;
	display:table;
    border:none;
	width:100%;
	height:100%;
	color:#ffffff;
    min-width:200px;
	margin:0px auto;
	overflow:hidden;
	line-height:26px;
	text-align:center;
	background:#9a9a9a;
	padding:12px 25px 12px;
	border-radius:0px !important;
	text-decoration:none !important;
	}

ul.nav-tabs.tabstyle1 li.nav-item a span {
	position:relative;
	display:table-cell;
	vertical-align:middle;
	}
	
ul.nav-tabs.tabstyle1 li.nav-item a:hover, ul.nav-tabs.tabstyle1 li.nav-item a.active {
	color:#ffffff;
	background:#f26522;
	border-color:#f26522;
	}

/* Tuition Assignment Text */

.tuition-assignment-text {
    position:relative;
    z-index:2;
    }

/* Tuition Assignment Pic */

.tuition-assignment-pic {
    position:relative;
    margin:0px -225px 0px -175px;
    }

.tuition-assignment-pic img {
    position:relative;
    width:100%;
    }

.tab-content.bordered {
    padding:30px;
    background:#ffffff;
    border:1px solid #e5e5e5;
    }

.midSizeText {
    font-size:20px;
    }

.midSizeText2 {
    font-size:18px;
    }

.accordion.assignments-accordion .card-body {
    line-height:25px;
    background:#f9f9f9;
    }

.assignment--row {
    align-items:flex-end;
    }

.assignment-info-row {
    font-size:20px;
    padding:12px 0px;
    line-height:25px;
    border-bottom:1px solid #e5e5e5;
    }

.assignment-info-row.last {
    border-bottom:none;
    }

.assignment-info-head, .assignment-info-text {
    position:relative;
    display:flex;
    }

.assignment-info-head {
    float:left;
    width:170px;
    padding-right:15px;
    }

.accordion.assignments-accordion .card-body .fa, .textLight {
    font-size:15px;
    }

.textLight {
    color:#9a9a9a;
    }

/* User Profile Container */

.user-profile-container {    
    position:relative;
	display:block;
    width:100%;
    z-index:2;
    padding:100px 0px;
	margin:0px auto 0px;
    background:url("../images/user-profile-bg.jpg") right bottom no-repeat;
    }

.user-profile-container:before {
	position:absolute;
	display:block;
    content:'';
    left:0%;
    bottom:0px;
	width:583px;
	height:860px;
	overflow:hidden;
    text-align:center;
    margin:0px auto 0px;
	background:url("../images/user-profile-bg2.jpg") left bottom no-repeat;
	}

.user-profile-container .google-recaptch {
    bottom:190px;
    }

/* User Subscription Container */

.user-subscription-container {
	position:relative;
	display:block;
    width:100%;
    z-index:2;
	margin:0px auto;
	padding:100px 0px 100px;
    background:url("../images/user-subscription-bg1.jpg") left top no-repeat;
    background-size:100% auto;
	}

.user-subscription-container:after {
	position:absolute;
	bottom:0px;
    z-index:-1;
	right:0px;
	content:"";
    width:100%;
    height:100%;
    background:url("../images/user-subscription-bg2.jpg") right bottom no-repeat;
    background-size:100% auto;
	}

/* Heading Block 1 */

.headingBlock1 {
	position:relative;
	width:100%;
	padding:0px;
	font-size:15px;
	margin:0px auto 30px;
    border-bottom:1px solid #9a9a9a;
	}

.headingText {	
	position:relative;
	float:left;
	padding:0px;
	color:#ffffff;
	font-size:15px;
    min-width:120px;
	line-height:20px;
	text-align:center;
	background:#f26522;
	margin:0px auto 0px;
	padding:10px 25px 10px;
	}

/* Tutor Registration Container */

.tutor-registration-container {
	position:relative;
	display:block;
    width:100%;
    z-index:2;
	margin:0px auto;
	padding:100px 0px 100px;
    background:url("../images/tutor-registration-bg1.jpg") center bottom no-repeat;
    background-size:100% auto;
	}

.tutor-registration-container .common-element-list-item {
	margin:30px auto;
	}

.tutor-registration-container .common-element-text-block-inner {
    font-size:15px;
    text-align:center;
	}
	
.tutor-registration-container .common-element-text-block-inner p {
    text-align:inherit;
	}

/* Customise Combination Step Container */

.customStepContainer {
	position:relative;
	display:flex;
	overflow:hidden;
	flex-wrap:nowrap;
	margin:70px -30px 80px;
	justify-content:space-between;
	}
	
.customStepBox {
	position:relative;
	display:flex;
	float:left;
	flex:1;
	color:#363636;
	text-align:center;
    align-items:center;
	padding:0px 30px 0px;
	-moz-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	}
	
.customStepCounterBox {
	position:relative;
	display:flex;
    z-index:2;
    width:308px;
    height:308px;
	/*overflow:hidden;*/
	margin:0px auto;
	text-align:center;
    align-items:center;
    background:#ffffff;
    justify-content:center;
    background-size:100% !important;
	}

.customStepContainer .customStepBox:nth-child(1) .customStepCounterBox {
    background:#ffffff url("../images/shape1.jpg") center center no-repeat;
	}

.customStepContainer .customStepBox.selected:nth-child(1) .customStepCounterBox {
    background:#ffffff url("../images/shape2.jpg") center center no-repeat;
	}

.customStepContainer .customStepBox:nth-child(2) .customStepCounterBox {
    background:#ffffff url("../images/shape3.jpg") center center no-repeat;
	}

.customStepContainer .customStepBox.selected:nth-child(2) .customStepCounterBox {
    background:#ffffff url("../images/shape4.jpg") center center no-repeat;
	}

.customStepContainer .customStepBox:nth-child(3) .customStepCounterBox {
    background:#ffffff url("../images/shape5.jpg") center center no-repeat;
	}

.customStepContainer .customStepBox.selected:nth-child(3) .customStepCounterBox {
    background:#ffffff url("../images/shape6.jpg") center center no-repeat;
	}
	
.customStepCounterBox a {
	position:relative;
	display:flex;
    z-index:3;
	width:100%;
    padding:19%;
    height:100%;
	/*overflow:hidden;*/
	margin:0px auto;
	text-align:center;
    align-items:center;
    justify-content:center;
	}
	
.customStepCounterBox h4 {
	padding:0px;
	}
	
.customStepBox:before, .customStepBox:after {
	position:absolute;
	content:"";
	z-index:0;
	top:50%;
	left:-50%;
	width:100%;
	height:4px;
	display:block;
	overflow:hidden;
    margin-top:-2px;
	background:transparent;
	}

.customStepBox:after {
	left:auto;
    right:-50%;
	}
	
.customStepBox:before, .customStepBox:after {
	background:#5861a6;
	}

.customStepBox.selected:before, .customStepBox.selected:after {
	background:#f26522;
	}

.customStepBox:nth-child(1):before, .customStepBox:nth-child(2):before {
    display:none;
	}

.customStepBox:nth-child(2):after {
    background:#5861a7;
	}

.customStepBox.selected:nth-child(2):after {
	background:#f26522;
	}

.customStepBox:nth-child(3):before {
    background:#183071;
    display:none;
	}

.customStepBox:nth-child(3):after {
    display:none;
	}
	
.customStepCounterBox a:before, .customStepCounterBox a:after {
	position:absolute;
	content:"";
	z-index:0;
	top:50%;
	left:-9px;
	width:27px;
	height:27px;
	display:block;
	overflow:hidden;
    margin-top:-14px;
    border-radius:100%;
	}

.customStepBox a:after {
	left:auto;
    right:-9px;
	}
	
.customStepBox:nth-child(1) .customStepCounterBox a:before, .customStepBox:nth-child(1) .customStepCounterBox a:after {
	background:url("../images/shape5.png") center center no-repeat;
	}

.customStepBox.selected:nth-child(1) .customStepCounterBox a:before, .customStepBox.selected:nth-child(1) .customStepCounterBox a:after {
	background:url("../images/shape4.png") center center no-repeat;
	}

.customStepBox:nth-child(1) .customStepCounterBox a:before {
    display:none;
	}

.customStepBox:nth-child(2) .customStepCounterBox a:before, .customStepBox:nth-child(2) .customStepCounterBox a:after {
    background:url("../images/shape5.png") center center no-repeat;
	}

.customStepBox.selected:nth-child(2) .customStepCounterBox a:before, .customStepBox.selected:nth-child(2) .customStepCounterBox a:after {
	background:url("../images/shape4.png") center center no-repeat;
	}

.customStepBox:nth-child(3) .customStepCounterBox a:before {
    background:url("../images/shape6.png") center center no-repeat;
	}

.customStepBox.selected:nth-child(3) .customStepCounterBox a:before {
    background:url("../images/shape4.png") center center no-repeat;
	}

.customStepBox:nth-child(3) .customStepCounterBox a:after {
    display:none;
	}

/* Sidebar */

.sidebar-container {
	order:1;
	}
	
.mainContentArea {
	order:2;
	}

.sidebar {
	position:relative;
	display:block;
	width:100%;
	padding:0px;
	overflow:hidden;
	margin:0px auto 40px;
	}

/* Sidebar Nav */

.sideNav {
	position:relative;
	display:block;
	padding:0px;
	margin:0px auto;
	overflow:hidden;
	}

.sideNav ul {
	position:relative;
	padding:0px;
	font-size:20px;
	text-align:left;
	overflow:hidden;
	margin:0px auto;
	font-weight:400;
	list-style-type:none;
	}
	
.sideNav ul ul {
    margin-top:1px;
	}
	
.sideNav ul>li:last-child ul:before {
	display:none;
	}
	
.sideNav ul>li, .sideNav ul>li>a, .sideNav ul>li li, .sideNav ul li li>a, .sideNav ul>li li li, .sideNav ul li li li>a {
	position:relative;
	display:block;
	color:#ffffff;
	}
	
.sideNav ul>li, .sideNav ul>li li, .sideNav ul li li li {
	line-height:26px;
	background:none !important;
	margin:0px 0px 1px !important;
	padding:0px 0px 0px !important;
	}
	
.sideNav ul>li>a, .sideNav ul li li>a, .sideNav ul li li li>a {
	padding:22px 40px;
	background:#0d1028;
	}

.sideNav ul>li>a>span, .sideNav ul li li>a>span, .sideNav ul li li li>a>span {
    position:relative;
    vertical-align:top;
    display:inline-block;
	}

.sideNav ul>li>a:after, .sideNav ul li li>a:after, .sideNav ul li li li>a:after {
	font-family:'Font Awesome 5 Free';
	position:absolute;
	content:"\f105";
	font-size:15px;
	right:20px;
	top:50%;
	height:20px;
	font-weight:900;
	margin-top:-10px;
	line-height:20px;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
	}
	
.sideNav>ul>li:first-child {
	}

.sideNav ul li:last-child {
	margin-bottom:0 !important;
	}
	
/*.sideNav ul li.has-subnav a:after {
	display:none !important;
	}*/
	
.sideNav ul li:last-child>a {
	border-bottom:none;
	}
	
.sideNav ul>li:hover>a, .sideNav ul>li.active>a {
	color:#ffffff;
	background:#f26522;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	-ms-transition:all 0.2s;
	transition:all 0.2s;
	}

.sideNav ul>li li:hover>a, .sideNav ul>li li.active>a, .sideNav ul>li li li:hover>a, .sideNav ul>li li li.active>a, .sideNav ul>li:hover>a, .sideNav ul>li.selected>a, .sideNav ul>li li.selected>a, .sideNav ul>li li li.selected>a {
	color:#ffffff;
	background:#f26522;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	-ms-transition:all 0.2s;
	transition:all 0.2s;
	}

.sideNav ul>li.selected>a, .sideNav ul>li li.selected>a, .sideNav ul>li li li.selected>a {
	/*font-weight:700;*/
	}
	
.sideNav ul li.has-subnav>a {
	color:#ffffff;
	background:#0d1028;
	}
	
.sideNav ul li.has-subnav:hover>a, .sideNav ul li.has-subnav.active>a, .sideNav ul li.has-subnav.selected>a {
	color:#ffffff;
	background:#f26522;
	}
	
.sideNav ul>li.selected>a, .sideNav ul ul>li.selected>a, .sideNav ul ul ul>li.selected>a {
	}

/* Accordion Button */
.sideNav ul li.has-subnav .accordion-btn {
    font-size:12px;
	color:#ffffff;
	}
	
.sideNav ul li.has-subnav:hover > .accordion-btn-wrap .accordion-btn, .sideNav ul li.has-subnav.selected.active>a .accordion-btn {
	color:#ffffff;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	transition:all 0.5s;
	}
	
.sideNav .accordion-btn-wrap.accordion-active .accordion-btn, .sideNav ul li.has-subnav.selected .accordion-btn, .sideNav ul li.has-subnav.selected:hover .accordion-btn {
	color:#ffffff;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	transition:all 0.5s;
	}

/* Content Style */

.inner-banner {
	position:relative;
	width:100%;
	display:block;
	margin:0px auto 0px;
	}
	
.inner-banner figure, .inner-banner figure img {
	position:relative;
	display:block;
	width:100%;
	overflow:hidden;
	margin:0px auto;
	}

.inner_banner_caption {
	position:absolute;
	z-index:7;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	display:block;
	margin:0px auto;
	padding:0px 0px 0px;
	background:rgba(25,25,25,0.6);
	-moz-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	}

.inner_banner_caption .captionWrapper {
	position:relative;
	display:table;
	height:100%;
	margin:0px auto;
	}

.inner_banner_caption .captionContainer {
	position:relative;
	color:#ffffff;
	font-size:15px;
	display:table-cell;
	padding:0px 0px 0px;
	vertical-align:middle;
	}

.inner_banner_caption .captionContainerInner {
	position:relative;
	display:block;
	margin:0px 0px;
    text-align:center;
	}

.inner_banner_caption .captionContainerInner .innerBannerHeading1 {
	font-family:HelveticaNeue-Medium;
	font-size:60px;
	color:#ffffff;
	line-height:1.1;
	font-weight:normal;
	padding-bottom:0px;
	text-transform:none;
	}

.inner_banner_caption .captionContainerInner p {
    text-align:inherit;
	}

.breadcrumb-container {
	position:relative;
	display:block;
	width:100%;
	padding:0px;
    background:#f8f8f8;
	}
	
.breadcrumb-container ul {
	position:relative;
	display:block;
	color:#f26522;
	font-size:15px;
	margin:0px auto;
	padding:15px 0px;
	list-style-type:none;
	}
	
.breadcrumb-container ul li {
	position:relative;
	line-height:20px;
	vertical-align:top;
	display:inline-block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.breadcrumb-container ul li a {
	position:relative;
	color:#9a9a9a;
	display:block;
	overflow:hidden;
	line-height:20px;
	margin:0px 3px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.breadcrumb-container ul li a:after {
	font-family:'Font Awesome 5 Free';
	content:'\f101';
    font-size:12px;
	font-weight:900;
	vertical-align:top;
	display:inline-block;
	margin:0px 5px 0px 7px;
	}
	
.breadcrumb-container ul li a:hover, .breadcrumb-container ul li.selected a {
	color:#f26522;
	}
	
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family:Karla, Helvetica, Arial, "sans-serif";
	position:relative;
	font-size:36px;
	color:#363636;
	line-height:1.2;
	font-weight:700;
	margin:0px 0px 0px;
	text-transform:none;
	padding:0px 0px 15px;
	}
	
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	font-weight:700;
	}
	
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
    font-weight:400;
    color:#f26522;
	}

.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family:HelveticaNeue-Bold;
    font-weight:normal;
	}

.h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong {
    font-family:HelveticaNeue-Bold;
    font-weight:normal;
	}

.h1 span, .h2 span, .h3 span, .h4 span, .h5 span, .h6 span {
    font-family:HelveticaNeue-Regular;
    font-weight:normal;
    color:#f26522;
	}
	
h2, .h2 {
	font-size:32px;
	}
	
h3, .h3 {
	font-size:28px;
	}
	
h4, .h4 {
	font-size:24px;
	}
	
h5, .h5 {
	font-size:20px;
	}

h6, .h6 {
	font-size:16px;
	}

.pageTitle {
	position:relative;
	display:block;
	padding:0px 0px 20px;
	}

.pageTitle h1, .pageTitle h2, .pageTitle h3, .pageTitle h4, .pageTitle h5, .pageTitle h6 {
    font-family:HelveticaNeue-Bold;
    font-weight:normal;
	line-height:1.2;
	padding-bottom:0px;
	}

.pageTitle h1 strong, .pageTitle h2 strong, .pageTitle h3 strong, .pageTitle h4 strong, .pageTitle h5 strong, .pageTitle h6 strong {
    font-family:HelveticaNeue-Bold;
    font-weight:normal;
	}

.pageTitle h1 span, .pageTitle h2 span, .pageTitle h3 span, .pageTitle h4 span, .pageTitle h5 span, .pageTitle h6 span,
.pageTitle .h1 span, .pageTitle .h2 span, .pageTitle .h3 span, .pageTitle .h4 span, .pageTitle .h5 span, .pageTitle .h6 span {
    font-family:HelveticaNeue-Regular;
    font-weight:normal;
    color:#f26522;
	}
	
.pageTitle h1, .pageTitle h2 {
	font-size:40px;
	}
	
.uppercase {
	text-transform:uppercase !important;
	}
	
.NoUppercase {
	text-transform:none !important;
	}

p {
	margin:0 0 20px;
	line-height:1.6;
	text-align:justify;
	}

ul.ul-listing, ol.ol-listing {
	margin:0px 0px 20px;
	display:block;
	padding:0px;
	width:100%;
	text-align:left;
	list-style-position:inside;
	}
	
ul.ul-listing.text-center, ol.ol-listing.text-center {
	text-align:center;
	}
	
ul.ul-listing li {
	position:relative;
	line-height:1.6;
	margin-bottom:2px;
	list-style-type:none;
	padding:2px 0px 2px 20px;
	}
	
ul.ul-listing li:before {
	position:absolute;
	content:'';
	left:auto;
	top:10px;
	width:6px;
	height:6px;
	overflow:hidden;
	margin-left:-20px;
    border-radius:100%;
	background:url("../images/bullet.png") center center no-repeat;
	}
	
ul.ul-listing ul {
	margin:8px 0px;
	}
	
ol.ol-listing {
	padding:0px 0px 0px 15px;
	list-style-position:outside;
	}
	
ol.ol-listing li {
	position:relative;
	line-height:1.6;
	margin-bottom:2px;
	list-style-type:decimal;
	padding:2px 0px 2px 0px;
	}
	
ol.ol-listing li ul.ul-listing li {
	list-style-type:none;
	}
	
.imgLeft {
	position:relative;
	float:left;
	width:auto;
	max-width:100%;
	clear:left !important;
	margin:5px 30px 30px 0px;
	}
	
.imgRight {
	position:relative;
	float:right;
	width:auto;
	max-width:100%;
	clear:right !important;
	margin:5px 0px 30px 30px;
	}
	
/* Slick Slider */

.slick-dotted.slick-slider {
	margin-bottom:0px;
	}
	
.slick-slide img {
	display:inline-block;
	}
	
.slick-prev, .slick-next {
	background:none;
	z-index:5;
	width:15px;
	height:30px;
	font-size:0px;
	-webkit-transition:all 0s;
	-moz-transition:all 0s;
	-o-transition:all 0s;
	-ms-transition:all 0s;
	transition:all 0s;
	}
	
.slick-prev:before, .slick-next:before {
	display:none;
	}
	
.slider-nav {
	margin-left:0px;
	margin-right:0px;
	}
	
.slick-prev {
	left:0px;
	padding:0px 0px 0px 15px;
	background:url(../images/slick-nav.png) 0px 0px no-repeat;
	}
	
.slick-next {
	right:0px;
	padding:0px 15px 0px 0px;
	background:url(../images/slick-nav.png) right 0px no-repeat;
	}
	
.slick-prev:hover,
.slick-prev:focus {
	background:url(../images/slick-nav.png) 0px  bottom no-repeat;
	-webkit-transition:all 0s;
	-moz-transition:all 0s;
	-o-transition:all 0s;
	-ms-transition:all 0s;
	transition:all 0s;
	}

.slick-next:hover,
.slick-next:focus {
	background:url(../images/slick-nav.png) right bottom no-repeat;
	-webkit-transition:all 0s;
	-moz-transition:all 0s;
	-o-transition:all 0s;
	-ms-transition:all 0s;
	transition:all 0s;
	}
	
/* Link Button */

.link-btn, .link-btn2 {
    font-family:Karla, Helvetica, Arial, "sans-serif";
	position:relative;
	display:block;
	z-index:1;
	font-size:15px;
	font-weight:700;
    letter-spacing:1px;
	margin:0px auto 0px;
	text-transform:uppercase;
	}

.link-btn a, .link-btn2 a {	
	position:relative;
	color:#ffffff;
	z-index:2;
    min-width:150px;
	overflow:hidden;
	margin:0px auto;
	line-height:20px;
	text-align:center;
	background:#f26522;
	vertical-align:top;
	display:inline-block;
	padding:15px 25px 15px;
	text-decoration:none !important;
	}

.link-btn2 a {
	color:#ffffff;
	background:#9a9a9a;
	}

.link-btn a:hover, .link-btn a:focus {
	color:#ffffff;
	background:#363636;
	}

.link-btn2 a:hover, .link-btn2 a:focus {
	color:#ffffff;
	background:#f26522;
	}
	
.photoContainer {
	position:relative;
	display:block;
	width:100%;
	overflow:hidden;
	margin:0px 0px 30px;
	}

.photoContainer img {
	position:relative;
	display:block;
	width:100%;
	}
	
/* Footer Styles */

.footer-wrapper {
	position:relative;
	display:block;
	width:100%;
	color:#9a9a9a;
	background:#0d0d0d;
	}

/* Footer Top */
	
.footer-top {
	position:relative;
	display:block;
	color:#9a9a9a;
	font-size:14px;
	overflow:hidden;
	line-height:20px;
    background:#1d1c1d;
	padding:75px 0px 75px;
	}
	
.footer {
	position:relative;
	}
	
.footer .row {
	position:relative;
    margin-left:-30px;
    margin-right:-30px;
    justify-content:space-between;
	}

.footer a {
	color:#9a9a9a;
	}

.footer a:hover {
	color:#f26522;
	}

.company-registration-number {
	position:relative;
	display:block;
	width:100%;
	color:#ffffff;
    margin:0px auto 15px;
    }
	
.footer p {
	line-height:20px;
	text-align:inherit;
	margin-bottom:15px;
	}
	
.ftcol {
	position:relative;
	float:left;
	width:28%;
	padding:0px 30px;
	}
	
.ftcol.ftcol2 {
	width:36%;
	}
	
.ftcol.ftcol3, .ftcol.ftcol4 {
	width:18%;
	}

.ftcol.ftcol4 {
	width:auto;
	}
	
/* Footer Head */
	
.foot-head {
    font-family:HelveticaNeue-Bold;
	position:relative;
	display:block;
	color:#ffffff;
	font-size:16px;
	padding:0px 0px;
	line-height:26px;
	margin:0px 0px 10px;
    text-transform:uppercase;
	}
	
/* Footer Contact Info */

.footer-contact-info-box {
	position:relative;
	display:block;
	margin:0px auto;
	}

.footer-phone, .footer-mob, .footer-email, .footer-oh {
    position:relative;
    display:block;
    color:#9a9a9a;
	text-align:left;
    line-height:20px;
    margin:0px auto 10px;
    padding:2px 0px 2px 25px;
    background:url("../images/tel-icon.png") 0px 4px no-repeat;
	}
	
.footer-mob {
    background:url("../images/mob-icon.png") 0px 4px no-repeat;
	}
	
.footer-email {
    background:url("../images/email-icon.png") 0px 6px no-repeat;
	}

.footer-oh {
    background:url("../images/clock-icon.png") 0px 6px no-repeat;
	}
	
/* Foot Nav */

ul.foot-nav {
	position:relative;
	display:block;
	padding:0px;
	margin:0px -15px 0px;
	list-style-type:none;
	}
	
ul.foot-nav li {
	position:relative;
	font-size:14px;
	display:block;
    float:left;
    width:100%;
	padding:0px 15px;
	line-height:20px;
	margin:0px auto 10px;
	}

.ftcol2 ul.foot-nav li {
    width:33.3333%;
	}

ul.foot-nav li a {
	position:relative;
	color:#9a9a9a;
	display:block;
	overflow:hidden;
	}
	
ul.foot-nav li a:hover, ul.foot-nav li.selected a {
	color:#f26522;
	}

/* Footer Social Nav */

ul.footer-social-nav {
	position:relative;
	display:block;
	padding:0px;
    font-size:0px;
	margin:0px -10px;
	list-style-type:none;
	}
	
ul.footer-social-nav li {
	position:relative;
	padding:0px;
	color:#9a9a9a;
    font-size:14px;
	line-height:20px;
	display:inline-block;
	margin:0px 10px 10px;
    vertical-align:middle;
	}

ul.footer-social-nav li a {
	position:relative;
	display:block;
	color:#9a9a9a;
	line-height:20px;
	}

ul.footer-social-nav li a:hover, ul.footer-social-nav li.selected a {
	color:#f26522;
	}

/* Footer Bottom */

.footer-bottom {
	position:relative;
	display:block;
	color:#9a9a9a;
	font-size:14px;
	overflow:hidden;
	padding:10px 0px;
	line-height:20px;
	text-transform:uppercase;
	}
	
.footer-bottom a {
	color:#9a9a9a;
	}

.footer-bottom a:hover {
	color:#f26522;
	}

/* Copyright */

.copyright {
	position:relative;
	display:block;
	margin:5px auto;
	text-align:center;
	}
	
/* Table Container */
	
.table-container {
	width:100%;
	overflow-y:auto;
	_overflow:auto;
	margin:0 0 1em;
	}

.table-container::-webkit-scrollbar {
	-webkit-appearance:none;
	width:14px;
	height:14px;
	}

.table-container::-webkit-scrollbar-thumb {
	border-radius:8px;
	border:3px solid #fff;
	background-color:rgba(0,0,0,.3);
	}
	
.table {
	position:relative;
	width:100%;
	color:#363636;
	font-size:15px;
    background:#ffffff;
    margin:0px auto 30px;
	border-collapse:collapse;
	}
	
.table.table-bordered {
	border:1px solid #e5e5e5;
	}
	
.table th, .table td {
	border:none;
	line-height:20px;
	padding:9px 10px;
	font-weight:normal;
	vertical-align:top;
	}
	
.table.table-bordered th, .table.table-bordered td {
	border:1px solid #e5e5e5;
	}

.table.tutorRates th, .table.tutorRates td {
    padding:15px;
	}

.table.tutorRates.table-bordered th, .table.tutorRates.table-bordered td {
	border:1px solid #ffffff;
	}
	
.table th, .table .thead-dark th {
	color:#ffffff;
	font-weight:normal;
	background:#0d1028;
	border-bottom:none !important;
	}

.table.tutorRates th img, .table.tutorRates .thead-dark th img {
    margin:0px auto 10px;
	}
	
.table th strong, .table td strong {
	}
	
.table tr:nth-child(odd) td {
    background:#f9f9f9;
	}

.table th.alterbg, .table td.alterbg {
    background:#fff4ef !important;
	}
	
.table.text-center th, .table.text-center td {
	text-align:center;
	}
	
.table th.text-left, .table td.text-left {
	text-align:left;
	}
	
.table th p, .table td p {
	text-align:left;
	}
	
.v-top {
	vertical-align:top !important;
	}
	
.v-mid {
	vertical-align:middle !important;
	}

.v-bottom {
	vertical-align:bottom !important;
	}

/* Contact Info */

.contact-info-box {
	position:relative;
	display:block;
    padding:25px;
    width:100%;
    text-align:center;
    background:#ffffff;
	margin:30px auto 0px;
    box-shadow:0px 3px 15px rgba(0,0,0,0.16);
	}

.contact-info-box h5 {
    padding:0px;
	}

.contact-info-box p {
	text-align:inherit;
    margin:15px auto 0px;
	}

.contact-info-box img {
    margin-right:5px;
	}

/* Map Column */

.map-col {
	position:relative;
	display:block;
    width:100%;
    height:400px;
	overflow:hidden;
    background:#e5e5e5;
	margin:70px auto 0px;
	}
	
.map-col iframe {
	position:relative;
	width:100%;
	height:100%;
	border:none;
	overflow:hidden;
	}

/* Login Container */

.loginContainer {
	position:relative;
	display:flex;
    width:100%;
    flex-wrap:nowrap;
    background:#f9f9f9;
	margin:0px auto 0px;
	}

.loginLeftCol {
	position:absolute;
    overflow:hidden;
    left:0px;
    top:0px;
    bottom:0px;
	margin:0px;
    width:510px;
    align-self:stretch;
	}

.loginPicContainer {
	position:relative;
	display:block;
	height:100%;
    width:100%;
	overflow:hidden;
	}
	
.loginPicContainer figure {
	position:absolute;
	top:0px;
    left:0px;
	right:0px;
	bottom:0px;
    display:block;
    margin:0px auto;
	text-align:center;
	}
	
.loginPicContainer img {
	position:relative;
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	}

.loginTextContainer {
	position:absolute;
    display:table;
    z-index:5;
	top:0px;
    left:0px;
	right:0px;
	bottom:0px;
    width:100%;
    height:100%;
    margin:0px auto;
    text-align:center;
    background:rgba(13,16,40,0.9);
	}

.loginTextContainerInner {
	position:relative;
    padding:70px;
    text-align:left;
    display:table-cell;
    vertical-align:middle;
	}

.loginTextContainerInner h2 {
    font-family:HelveticaNeue-Bold;
    font-weight:normal;
    font-size:50px;
    color:#f26522;
    padding:0px;
	}

.loginTextContainerInner h4 {
    font-family:HelveticaNeue-Regular;
    font-weight:normal;
    color:#ffffff;
    padding:0px;
	}

.loginFormContainer {
	position:relative;
    overflow:hidden;
    width:100%;
	margin:0px;
    padding:0px 0px 0px 510px;
	}

/* Login Form */

.loginForm {
	position:relative;
	display:block;
	width:100%;
	margin:0px;
    padding:100px 100px;
	}

.loginForm h2 {
    font-family:HelveticaNeue-Regular;
    font-weight:normal;
	}

.loginForm p {
	text-align:inherit;
	}

/* Contact Form Wrapper */

.contactFormWrapper {
	position:relative;
	display:flex;
    width:100%;
    color:#ffffff;
    flex-wrap:nowrap;
    background:#0d1028;
	margin:0px auto 0px;
	}

.contactFormWrapper h2 {
	color:#ffffff;
	}

.contactFormLeft, .contactFormContainer {
	position:relative;
    overflow:hidden;
    float:left;
    width:35%;
	margin:0px;
    align-self:stretch;
	}

.contactPicContainer {
	position:relative;
	display:block;
	height:100%;
    width:100%;
	overflow:hidden;
	}
	
.contactPicContainer figure {
	position:absolute;
	top:0px;
    left:0px;
	right:0px;
	bottom:0px;
    display:block;
    margin:0px auto;
	text-align:center;
	}
	
.contactPicContainer img {
	position:relative;
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	}

.contactFormContainer {
    float:right;
    width:65%;
	}

.contactFormContainer .google-recaptch {
    bottom:130px;
	}

/* Contact Form */

.contactForm {
	position:relative;
	display:block;
	width:100%;
	margin:0px;
    padding:70px 100px;
	}

.contactForm p {
	text-align:inherit;
	}
	
.control-label {
	font-family:Karla;
	display:block;
	color:#363636;
	font-size:15px;
    font-weight:400;
	line-height:24px;
	margin-bottom:13px;
	}

.required-field {
	color:#f11717;
	}

.note {
    font-size:10px;
    font-style:italic;
    }
	
.form-group, .form-check {
	margin-bottom:20px;
	}
	
.form-control, .form-custom-select {
	font-family:Karla;
	position:relative;
	display:block;
	width:100%;
	height:50px;
	color:#363636;
	font-size:15px;
    font-weight:400;
	padding:9px 20px;
	line-height:30px;
	border-radius:0px;
	background-image:none;
	background-color:#ffffff;
	border:1px solid #9a9a9a;
	background-clip:border-box;
	}

.dashed-border {
    padding:8px 20px;
    border:2px dashed #363636;
    }
	
.form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select, .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width:100%;
	}
	
.bootstrap-select .dropdown-item.disabled, .bootstrap-select .dropdown-item:disabled {
	color:#9a9a9a;
	}
	
.bootstrap-select .dropdown-toggle:after {
	font-family:'Font Awesome 5 Free';
	font-weight:900;
    content:"\f078";
    font-size:12px;
    border:0;
	}
	
.bootstrap-select .dropdown-toggle[aria-expanded="true"]:after {
	font-family:'Font Awesome 5 Free';
	font-weight:900;
    content:"\f077";
    font-size:12px;
    border:0;
	}
	
.form-custom-select:hover {
	border-color:#f26522;
	}
	
.form-horizontal .checkbox, .form-horizontal .radio {
	position:relative;
	min-height:1px;
	font-weight:normal;
	display:inline-block;
	margin:3px 5px 0px 0px;
	}

textarea.form-control {
	min-height:120px;
	line-height:20px;
	height:auto !important;
	}
	
textarea {
	resize:none;
	}
	
.custom-control {
	min-height:30px;
	padding:10px 0px 10px 30px;
	}
	
.custom-control.custom-radio {
	min-height:30px;
	padding:10px 0px 10px 30px;
	}
	
.custom-control-label {
	padding:5px 0px;
	line-height:20px;
	}
	
.custom-control-label:before {
    position:absolute;
    display:block;
    height:20px;
    width:20px;
    content:"";
	top:5px;
	left:-30px;
	border-radius:3px;
    pointer-events:none;
    background-color:#ffffff;
    border:1px solid #9a9a9a;
	}
	
.custom-control-label:after {
    height:20px;
    width:20px;
	top:5px;
	left:-30px;
	border-radius:3px;
	}

.custom-control-input:checked ~ .custom-control-label:before {
    color:#6fc163;
    border-color:#9a9a9a;
    background-color:#ffffff;
	}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image:url("../images/check-icon.png");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:13px 9px;
    }

.custom-checkbox .custom-control-input.close:checked ~ .custom-control-label::after {
    background-image:url("../images/close-icon.png");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:9px 9px;
    }
	
.custom-radio .custom-control-label:before, .custom-radio .custom-control-label:after {
	top:5px;
    width:20px;
	left:-30px;
	height:20px;
	}
	
.custom-radio .custom-control-label:before {
	background-color:#ffffff;
    border:1px solid #9a9a9a;
	}
	
.custom-radio .custom-control-input:checked ~ .custom-control-label:before {
    color:#6fc163;
    border-color:#9a9a9a;
    background-color:#ffffff;
	}
	
.form-control:focus, .form-control:hover {
	outline:0;
	border:1px solid #f26522;
	-webkit-box-shadow:none;
	box-shadow:none;
	}

.dashed-border:focus, .dashed-border:hover {
    border:2px dashed #f26522;
    }

.form-control.datetimepicker {
	cursor:pointer;
	padding-right:30px;
	background-image:url(../images/calendar-icon.png);
	background-position:right 15px center;
	background-repeat:no-repeat;
	}
	
.form-control::-webkit-input-placeholder, ::-webkit-input-placeholder {
	opacity:1;
	color:#9a9a9a;
	}

.form-control:-moz-placeholder, :-moz-placeholder { /* Firefox 18- */
	opacity:1;
	color:#9a9a9a;
	}

.form-control::-moz-placeholder, ::-moz-placeholder { /* Firefox 19+ */
	opacity:1;
	color:#9a9a9a;
	}

.form-control:-ms-input-placeholder, :-ms-input-placeholder {
	opacity:1;
	color:#9a9a9a;
	}
	
.form-control:focus::-webkit-input-placeholder { color:transparent !important; }
.form-control:focus:-moz-placeholder { color:transparent !important; }
.form-control:focus::-moz-placeholder { color:transparent !important; }
.form-control:focus:-ms-input-placeholder { color:transparent !important; }
	
.fleft {
	position:relative;
	float:left !important;
	}
	
.fright {
	position:relative;
	float:right !important;
	}
	
.submit, .submit:focus {
	font-family:Karla;
	position:relative;
	width:auto;
	z-index:2;
	float:none;
	border:none;
	color:#ffffff;
	font-size:15px;
	overflow:hidden;
	margin:0px auto;
	min-width:150px;
	font-weight:700;
	line-height:20px;
	text-align:center;
	border-radius:0px;
	background:#f26522;
	display:inline-block;
	vertical-align:middle;
	padding:15px 30px 15px;
    text-transform:uppercase;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	transition:all 0.5s;
	}

.submit:hover {
	color:#ffffff;
	background:#363636;
	}

.btn-primary, .btn-secondary {
	font-family:Karla;
	font-weight:700;
	font-size:15px;
	color:#ffffff;
	width:100%;
	display:block;
    min-width:150px;
	line-height:20px;
	padding:15px 25px;
	border-radius:0px;
    text-align:center;
	border:none !important;
	text-transform:uppercase;
	}

.btn-primary{color:#ffffff;background-color:#f26522;border-color:#f26522}.btn-primary:hover{color:#ffffff;background-color:#363636;border-color:#363636}.btn-primary.focus,.btn-primary:focus{box-shadow:none !important;}.btn-primary.disabled,.btn-primary:disabled{color:#ffffff;background-color:#9a9a9a;border-color:#9a9a9a}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#ffffff;background-color:#f26522;border-color:#f26522}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:none !important;}

.btn-secondary{color:#ffffff;background-color:#9a9a9a;border-color:#9a9a9a}.btn-secondary:hover{color:#ffffff;background-color:#f26522;border-color:#f26522}.btn-secondary.focus,.btn-secondary:focus{box-shadow:none !important;}.btn-secondary.disabled,.btn-secondary:disabled{color:#ffffff;background-color:#9a9a9a;border-color:#9a9a9a}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#ffffff;background-color:#9a9a9a;border-color:#9a9a9a}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:none !important;}

.image-placeholder {    
    font-family:Karla;
	position:relative;
	display:block;
	width:100%;
	color:#9a9a9a;
	font-size:15px;
    max-width:144px;
    font-weight:400;
	line-height:20px;
	padding:14px 14px;
	border-radius:0px;
	text-align:center;
	background-image:none;
	background-color:#f1f1f1;
	border:1px solid #9a9a9a;
	background-clip:border-box;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	transition:all 0.5s;
	}

label.file-upload {
	position:relative;
	overflow:hidden;
	}

label.file-upload input[type=file] {
	position:absolute;
	display:block;
	top:0;
	right:0;
	font-size:0px;
	min-width:100%;
	min-height:100%;
	text-align:right;
	background:#fff;
	cursor:inherit;
	filter:alpha(opacity=0);
	opacity:0;
	outline:0;
	}
	
/* File Upload Button */

.file-upload-btn {    
    font-family:Karla;
	position:relative;
	display:block;
    width:120px;
	height:50px;
	color:#9a9a9a;
	font-size:15px;
    font-weight:400;
	padding:9px 20px;
	line-height:30px;
	border-radius:0px;
	text-align:center;
	white-space:nowrap;
	background-image:none;
	text-overflow:ellipsis;
	background-color:#f1f1f1;
	border:1px solid #9a9a9a;
	background-clip:border-box;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	transition:all 0.5s;
	}

.file-upload-btn:hover, .file-upload-btn:focus {
	color:#ffffff;
	background:#f26522;
    border-color:#f26522;
	}

.hidden-box {
    display:none;
    }

/* Thank You Container */

.thank-you-container, .thank-you-container figure, .thank-you-container figure img {
	position:relative;
	display:block;
	width:100%;
	overflow:hidden;
	margin:0px auto;
	}
	
.thank-you-content-area {
	position:absolute;
	z-index:7;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	display:block;
	margin:0px auto;
	-moz-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	}
	
.thank-you-content-area .captionWrapper {
	position:relative;
	display:table;
	height:100%;
	margin:0px auto;
	}
	
.thank-you-content-area .captionContainer {
	font-family:Karla;
	position:relative;
	padding:0px;
	display:table-cell;
	vertical-align:middle;
	}
	
.thank-you-content-area .thank-you-content {
	position:relative;
	display:block;
    width:100%;
	margin:0px;
    font-size:20px;
    max-width:590px;
	}
	
.thank-you-content h1, .thank-you-content h6 {
    font-family:HelveticaNeue-Medium;
	font-size:110px;
	line-height:1.1;
	padding-bottom:0px;
    text-transform:none;
	}

.thank-you-content h1 span, .thank-you-content h6 {
    font-family:HelveticaNeue-Regular;
	}

.thank-you-content h6 {
    font-family:HelveticaNeue-Regular;
	font-size:45px;
	padding-bottom:15px;
	}

.thank-you-content p {
    text-align:inherit;
	}
	
/* Scroll To Top */
	
#toTop {
	text-decoration:none;
	position:fixed;
	display:none;
	bottom:30px;
	right:10px;
	width:50px;
	height:50px;
	border:none;
	z-index:1001;
	text-indent:100%;
	background:url(../images/ui.totop.png) 0px 0px no-repeat;
	overflow:hidden;
	}

#toTopHover {
	background:url(../images/ui.totop.png) 0px -50px no-repeat;
	width:50px;
	height:50px;
	display:block;
	overflow:hidden;
	float:left;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	}

#toTop:active, #toTop:focus {
	outline:none;
	}

.btn-whatsapp {
    position:fixed;
    right:10px;
    z-index:9;
    width:50px;
    height:50px;
    bottom:90px;
    font-size:24px;
    line-height:50px;
    text-align:center;
    border-radius:100%;
    background:#4dc247;
    color:#ffffff !important;
    box-shadow:2px 2px 6px rgba(0,0,0,.4);
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    transition:all .5s;
    }

.btn-whatsapp:hover, .btn-whatsapp:focus {
    background:#42af3c;
    color:#ffffff !important;
    }
	
/* =Media Queries
-------------------------------------------------------------- */

@media (max-width:1399.98px) {
    .headerTop { padding:10px 0px; }
    .topLeftHeader, .topRightHeader { float:none; text-align:center; margin:5px auto; width:100%; }
    .htl-links, .htr-content { float:none; text-align:center; margin:5px -10px; }
    .testimonials-container { padding-bottom:150px; }
    .testimonialSlider .slick-prev, .testimonialSlider .slick-next { bottom:-80px; }
    .testimonialSlider .slick-prev { left:50%; margin-left:-60px; }
    .testimonialSlider .slick-next { left:auto; right:50%; margin-right:-60px; }
    .featured-articles-slider .slick-prev { left:-20px; }
    .featured-articles-slider .slick-next { right:-20px; }
    .thank-you-content h1 { font-size:75px; }
    .thank-you-content h6 { font-size:35px; }
    .thank-you-content-area .thank-you-content { font-size:15px; max-width:450px; }
	}

@media (max-width:1299.98px) {
	}
	
@media (max-width:1199.98px) {
    .nav-wrapper { margin:25px -20px 25px 0px; }
    .nav-wrapper .nav>ul>li>a { padding:15px 20px; }
    .banner_caption .captionContainer .bannerHeading1, .banner_caption .captionContainer .bannerHeading2, .pageTitle h1, .pageTitle h2, .inner_banner_caption .captionContainerInner .innerBannerHeading1 { font-size:40px; }
    .testimonials-container { padding:70px 0px 70px 70px; }
	.imgLeft, .imgRight { max-width:40%; }
    .articleThumbContainer { width:70px; height:65px; }
    .article-inner-description-box { margin-left:85px; }
    .articleTitle { font-size:16px; }
	.footer-top { padding:30px 0px; }
	.footer .row { justify-content:center; }
	.ftcol { width:100% !important; text-align:center; padding:10px 15px !important; }
    .footer, .footer-contact-info-box { text-align:center; }
	.footer-location, .footer-phone, .footer-email.footer-phone, .footer-mob, .footer-email, .footer-oh { display:table; }
	ul.foot-nav li, ul.footer-social-nav li, .ftcol2 ul.foot-nav li { float:none; display:inline-block; vertical-align:top; width:auto; padding:0px; margin:2px 10px; width:auto; }
    .loginForm { padding:75px; }
    .customStepCounterBox { width:265px; height:265px; }
    .customStepCounterBox h4 { font-size:20px; }
	}
	
@media (max-width:1099.98px) {
    .nav-wrapper { margin:25px -15px 25px 0px; }
    .nav-wrapper .nav>ul>li>a { padding:15px; }
	}

@media (max-width:1023.98px) {
	}

@media (min-width:992px) {
	.nav-tabs { display:flex; }
	.card { border:none; }
	.tabs-wrapper .card .card-header.paneHeader { display:none; }
	.tabs-wrapper .card .card-header.paneHeader + .collapse { display:block; }
	.tab-content-box { position:relative; display:block; padding:0px; }
	}

/* Portrait tablets and medium desktops */
@media (max-width:991.98px) {
	#pageHeader-sticky-wrapper.sticky-wrapper { height:auto !important; }
	#pageHeader{ position:relative !important; top:auto !important; }
	.topRightContainer { position:absolute; top:0px; margin:0px; display:block; clear:both; left:0px; right:0px; height:100%; z-index:5; max-width:100%; float:none; }
	.nav-wrapper { float:none; margin:20px 0px auto; height:50px; z-index:1; position:absolute; left:0px; right:0px; }
	.nav-container { position:absolute; top:0; margin:0px; display:block; clear:both; left:15px; right:15px; height:100%; }
	.nav-wrapper .nav { display:none !important; }
    
	.banner_caption .captionContainer .bannerHeading1, .banner_caption .captionContainer .bannerHeading2, .pageTitle h1, .pageTitle h2 { font-size:35px; }
    .intro-pods-container, .intro-pods-inner-container { margin:0px auto; }
    .intro-pods-container { padding:40px 0px; }
    .intro-container { padding:0px 0px 40px; }
    .intro-pod-content, .about-pod-content { padding:30px 25px; }
    .testimonials-container { padding:40px 0px 150px 30px; }
    .testimonials-content { max-width:100%; padding:0px 30px 30px 0px; text-align:center; }
    .testimonials-content p { text-align:inherit; }
    .view-all-btn { position:relative; left:auto; bottom:auto; display:inline-block; margin-bottom:30px; }
    .testimonialSlider-container { margin-left:-15px; }
    .main-container, .light-gray-container, .request-a-tutor-container, .tutor-profile-container, .tutor-registration-container, .user-profile-container { padding:50px 0px; }
    .request-a-tutor-container { background-position:right center; }
    .tutor-profile-container { background:#ffffff; }
    .blog-sidebar { margin-top:40px; }
    .tutor-request-form-container, .browse-tutor-container { padding:70px 0px 50px; }
	ul.nav-tabs, .tutor-request-form-container:after, .google-recaptch, .user-profile-container:before { display:none !important; }
	.tab-content .tab-pane { display:block !important; opacity:1; }
	.tab-content-box { position:relative; display:block; padding:30px; border:1px solid #dedede; }
    .popup-container { width:650px; padding:40px 15px 15px; }
    .faq-content { padding:100px 100px 80px; max-width:100%; background:rgba(255,255,255,0.7); }
    .tab-content.bordered { border:none; padding:0px; }
    .tuition-assignment-pic { margin:0px -125px 0px -75px; }
    .contactForm, .loginForm { padding:50px; }
    .thank-you-content h1 { font-size:50px; }
    .thank-you-content h6 { font-size:20px; }
    .thank-you-content-area .thank-you-content { font-size:15px; max-width:400px; }
    .loginContainer { flex-wrap:wrap; }
    .loginLeftCol, .loginPicContainer figure { position:relative; left:auto; top:auto; right:auto; bottom:auto; width:100%; }
    .loginPicContainer { height:350px; text-align:center; }
    .loginFormContainer { padding:0px; }
    .customStepContainer { margin:70px -15px 80px ; }
    .customStepCounterBox { width:200px; height:200px; }
    .customStepCounterBox h4 { font-size:16px; }
	#toTop { bottom:70px; }
    .btn-whatsapp { bottom:130px; }
	}
	
@media (max-width:800px) {
	}

/* Landscape phones and portrait tablets */
@media (max-width:767.98px) {
	.bannerWrapper, .thank-you-container { background:#464646; }
	.banner_caption, .thank-you-content-area { position:relative; top:auto; left:auto; text-align:center; }
	.banner_caption .captionWrapper, .thank-you-content-area .captionWrapper { width:100%; padding:0px; }
	.banner_caption .captionContainer, .thank-you-content-area .captionContainer { padding:0px; vertical-align:middle; }
	.banner_caption .captionContainerInner, .thank-you-content-area .thank-you-content { float:none; width:100%; max-width:100%; padding:30px 30px 70px; color:#ffffff; }
    .banner_caption .captionContainerInner { background:transparent; }
    .thank-you-content-area .thank-you-content { padding:50px 30px; }
    .banner_caption .captionContainer .bannerHeading2, .banner_caption .captionContainer .bannerHeading3, .thank-you-content h1, .thank-you-content h6 { color:#ffffff; }
    .thank-you-content-area .thank-you-content .row { align-items:center; justify-content:center; }
	.homeBannerSlider .slick-dots { width:100%; top:auto; left:0px; right:0px; bottom:10px; text-align:center; }
	.homeBannerSlider .slick-dots li { display:inline-block; vertical-align:middle; margin:0px 5px; }
	.banner_caption p { text-align:center; }
    
    .intro-pod-content, .about-pod-content { margin-bottom:30px; height:auto; }
    .intro-img, .about-img { padding:0px; }
    .intro-content, .about-content { padding:30px 0px 0px; }
    .about-pods-container { padding-bottom:30px; }
    .about-features-container { padding:50px 0px 0px; }
    .common-element-list-item:nth-child(2n+2) .row .common-element-img-col { order:2; }
    .common-element-list-item:nth-child(2n+2) .row .common-element-text-block { order:1; }
    .inner-testimonials-container { padding:50px 0px 70px; }
    .featured-articles-container { padding:50px 0px 100px; }
    .featured-article-img figure, .tutor-pic figure { position:relative; left:auto; top:auto; right:auto; bottom:auto; }
    /*.tutor-pic figure img { -o-object-position:top; object-position:top; }*/
    .tutor-profile-container .tutor-pic { height:auto; padding-bottom:0px; }
    .tutor-profile-container .tutor-info-box { padding:30px 0px 0px; }
    .form-fieldset { padding:30px 20px; }
    .form-legend-area { padding:0px 15px; }
	.CTAContainerInner { padding:40px 0px; }
    .popup-container { width:450px; }
    .faq-content { padding:60px 60px 40px; }
    .control-label.blank-label { display:none !important; }
    .tuition-assignment-pic { margin:0px; }
    .assignment-info-row { font-size:18px; }
    .contactFormLeft { width:0px; }
    .contactFormContainer { width:100%; }
    .contactForm, .featured-article-text-block-inner { padding:40px 30px; }
    .featured-article-text-block { min-height:inherit; }
    /*.customStepContainer { margin:70px auto 80px; flex-wrap:wrap; }
    .customStepBox { padding:15px; width:100%; }*/
    .customStepContainer { overflow:scroll; padding-bottom:30px; margin:70px auto 80px; }
    .customStepCounterBox { width:250px; height:250px; }
    .customStepCounterBox h4 { font-size:18px; }
    /*.customStepBox:before, .customStepBox:after { display:none; }*/
	}

@media (min-width:768px) {
	}
	
@media (max-width:650px) {
	}
	
@media (max-width:575.98px) {
    .testimonials-container { padding:40px 15px 150px; }
    .testimonialSlider-container { margin:0px; }
    .tutor-info-box, .loginTextContainerInner, .loginForm { padding:40px 30px; }
    .tutor-rating { position:relative; top:auto; right:auto; margin-bottom:20px; }
    .popup-container { width:100%; padding:40px 15px 15px; }
    .common-element-text-block-inner, .faq-content { padding:50px 30px 30px; }
    .tutor-review-block { padding-left:55px; min-height:40px; }
    .tutor-review-block::before { width:40px; height:40px; background-size:15px 15px; }
    .assignment-info-head, .assignment-info-text { float:none; width:100%; padding:0px; }
    .accordion .card-body, .tab-content-box { padding:20px; }
    .card-header a { padding:15px 60px 15px 20px; }
    .card-header a:after { right:20px; }
    .box1 { padding:0px; }
	}

@media (min-width:576px) {
    .testimonialSlide-innerbox { width:440px !important; }
	}

@media (max-width:480px) {
	h1, .pageTitle h1, .pageTitle h2 { font-size:30px !important; letter-spacing:0px !important; }
	h2 { font-size:27px !important; letter-spacing:0px !important; }
	h3, .inner_banner_caption .captionContainerInner .innerBannerHeading1 { font-size:24px !important; letter-spacing:0px !important; }
	h4 { font-size:21px !important; letter-spacing:0px !important; }
	h5 { font-size:18px !important; letter-spacing:0px !important; }
	h6 { font-size:15px !important; letter-spacing:0px !important; }
    .headingText { min-width:100px; padding:10px 15px; }
	}
	
@media (max-width:400px) {
	p { text-align:inherit; }
    .testimonialSlide-innerbox, .inner-testimonial-innerbox { padding:90px 30px 40px; }
	}

@-ms-viewport { width:auto !important; }