/*
 @Author: Company Name
 @URL: http://companyname.com
 This file contains the styling for the actual theme, this
 is the file you need to edit to change the look of the
 theme.
 However we used Less script to make things easy to maintain, this is the compressed ourput, we recommend to edit the less files and then recombile the files and add the result here, if you don't like to use less you can edit this file here.
 
 This files contents are outlined below.
 01.	Theme Reset Style
 02.	Global Elements
 03.	Menu
 04.	Social
 05.	Article
 06.	Posts
 07.	Responsive
 08.	Widgets
 09.	Flexslider
 10.	Grid
*/

/* =============================================
			Theme Reset Style
============================================= */

@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700|Open+Sans:300,400,600,700,800);
/*@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,600,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700&display=swap');
@font-face {
    font-family: 'Freeroad';
    src: url('../fonts/FreeroadRegular.woff2') format('woff2'),
        url('../fonts/FreeroadRegular.woff2') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DIN';
    src: url('../fonts/DINProLight.woff2') format('woff2'),
        url('../fonts/DINProLight.woff2') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
font-family: 'DIN BoldAlternate';
font-style: normal;
font-weight: normal;
src: local('../fonts/DIN BoldAlternate'), url('../fonts/DIN BoldAlternate.woff') format('woff');
}


@font-face {
font-family: 'DIN-Bold';
font-style: normal;
font-weight: normal;
src: local('../fonts/DIN-Bold'), url('../fonts/DIN-Bold.woff') format('woff');
}
*/
* {
	margin: 0px;
	padding: 0px;
}
html,
body {
	position: relative;
	overflow-x: hidden;
}
body {
color: #484848;
background: #fff;
overflow-x: hidden;
font-size: 15px;
font-family: 'Montserrat', sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
color: #333;
font-weight: 500;
line-height: 1.5;
font-style: normal;
font-family: "Montserrat", Sans-serif;
}
h1 { font-size: 48px;}
h2 { font-size: 36px;}
h3 { font-size: 24px;}
h4 { font-size: 18px;}
h5 { font-size: 16px;}
h6 { font-size: 14px;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color: #0A033C;}
p a {}
p a:hover {text-decoration:underline;}
p {
	letter-spacing: normal;
	line-height: 20px;
	margin: 0 0 20px;
}
a {text-decoration: none;}
a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}
ul { margin: 0; }
figure {
	margin-bottom: 6px;
	position: relative;
}
img {
	height: auto;
	max-width: 100%;
}
strong { color: #414141; }
iframe {
	border: none;
	float: left;
	width: 100%;
}
.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor {}
.wp-caption.alignleft,
.wp-caption.alignnone { width: 100%; }
button { border: none; }
textarea,
select,
.tg-select select,
.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	color: #484848;
outline: none;
height: 40px !important;
background: #fff;
font-size: 14px;
border-radius: 3px;
box-shadow: none;
line-height: 18px;
padding: 10px 13px;
    padding-right: 13px;
display: inline-block;
vertical-align: middle;
border: 1px solid #0A033C38;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.form-group{ margin:0 0 20px;}
.form-control::-moz-placeholder{
	text-transform: capitalize;
	color: #999;
}
.form-control:focus::-moz-placeholder,
input:focus,
.select select:focus,
.form-control:focus{
	color: #484848;
	border-color: #000;
	box-shadow:none !important;
}

.inspiring-video.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -36px!important;
}
.inspiring-video.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -15px!important;
}
/*======================
		 Select 		
======================*/
.tg-select{
	color:999;
	width: 100%;
	float:left;
	position: relative;
	text-transform:capitalize;
}
.tg-select:after{
	content: '\f107';
	top: 50%;
	right: 15px;
	z-index: 2;
	width: 13px;
	color:#484848;
	display: block;
	font-size: 18px;
	margin-top: -5px;
	line-height: 10px;
	position: absolute;
	text-align: center;
	font-family: 'FontAwesome';
}


a.whatsapp.institute-whatsapp-mobile {
    display: none!important;
}

.tg-select select {
width: 100%;

z-index: 1;

color: #999;

height: 40px;

padding: 10px;

line-height: 17px;

position: relative;

appearance: none;

-moz-appearance: none;

-webkit-appearance: none;

text-transform: capitalize;
}
.tg-select select option:first-child{color:#999;}
.tg-select select option{color:#484848;}
/*======================
		CheckBox		
======================*/
.tg-radio,
.tg-radio label,
.tg-checkbox,
.tg-checkbox label{
	width: 100%;
	float: left;
	margin:0;
	position: relative;
}
.tg-radio label,
.tg-checkbox label{
	cursor:pointer;
	display:block;
	padding:0 0 0 20px;
}
.tg-radio input[type=radio],
.tg-checkbox input[type=checkbox] { display:none; }
.tg-checkbox input[type=checkbox] + label:before {
	top: 2px;
	left: 0;
	content: '';
	width: 12px;
	height: 12px;
	color: #c1c1c1;
	background: #fff;
	font-size: 9px;
	line-height: 10px;
	border-radius: 3px;
	position: absolute;
	text-align: center;
	font-family:'FontAwesome';
	border: 1px solid #c1c1c1;
	-webkit-box-shadow:inset 0 0 3px 0 #ccc;
	box-shadow:inset 0 0 3px 0 #ccc;
}
.tg-checkbox input[type=checkbox]:checked + label:before {content:'\f00c';}
.tg-radio input[type=radio] + label:before{
	top: 3px;
	left: 5px;
	content:'';
	width: 12px;
	height: 12px;
	border-radius: 50%;
	position: absolute;
	border: 2px solid #999;
}
.tg-radio input[type=radio] + label:after{
	top: 7px;
	left: 9px;
	content:'';
	width: 4px;
	height: 4px;
	opacity: 0;
	background: #000;
	border-radius: 50%;
	position: absolute;
	visibility: hidden;
}
.tg-radio input[type=radio]:checked + label{ color:#484848; }
.tg-radio input[type=radio]:checked + label:after{
	opacity: 1;
	visibility: visible;
}
.tg-radio input[type=radio]:checked + label:before{border-color: #000;}
.formrow {width: 100%;display: inline-block;}
.mtop-10 {margin-top: 11px;}
/*=======================
	IOS Style CheckBox
=======================*/
.tg-iosstylcheckbox{
	width:24px;
	float:right;
	margin: 3px 0;
	position:relative;
}
.tg-iosstylcheckbox input[type=checkbox],
.tg-iosstylcheckbox input[type=checkbox]:active {display:none;}
.tg-iosstylcheckbox label {
	margin:0;
	width: 100%;
	height: 14px;
	display: block;
	overflow:hidden;
	cursor: pointer;
	position: relative;
	border: 1px solid #999;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.tg-iosstylcheckbox label:before {
	top: -1px;
	left: -1px;
	z-index: 1;
	height: 14px;
	width: 14px;
	content: '';
	display: block;
	position: absolute;
	background: #f6f6f6;
	border: 1px solid #999;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.tg-iosstylcheckbox input[type=checkbox]:checked + label:before {
	left: calc(100% - 13px);
	border-color: transparent;
}


a.report-error {
    border: 2px solid #df1a39 !important;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    color: #FFFFFF;
    background: #DF1A39!important;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px;
    padding: 9px 30px 9px 34px;
}

a.report-error:hover {
    color: #fff;
}
label {
color: #484848;
display: block;
margin-bottom: 6px;
font-size: 14px;
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.8px;
font-weight: 500;
}
form p {
float: left;
position: relative;
width: 100%;
font-weight: 600;
font-size: 12px;
letter-spacing: 0.5px;
}
form p span i {
	color: #474747;
	left: 16px;
	position: absolute;
	top: 13px;
}
option { padding: 5px 15px; }
li {
	line-height: 28px;
	list-style: disc inside none;
}
ul ul { margin-left: 20px; }
ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
ol ol { margin-left: 20px; }
ol li {
	list-style: decimal;
	width: 100%;
}
table {
	background-color: transparent;
	max-width: 100%;
}
th { text-align: left; }
table {
	margin-bottom: 15px;
	width: 100%;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	border-top: 1px solid #d2d2d2;
	border: 1px solid #d2d2d2;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
	vertical-align: top;
}
table thead tr th {
	border-top: 1px solid #d2d2d2;
	text-align: center;
	text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td { border-top: 1px solid #d2d2d2; }
table > thead > tr > th {
	border-bottom: 2px solid #d2d2d2;
	vertical-align: bottom;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td { border-bottom: 0; }
table > tbody + tbody { border-top: 2px solid #d2d2d2; }
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td { padding: 5px 10px; }
p ins { color: #999; }
dl dd { margin-left: 20px; }
address { font-style: italic; }
/*==============================================
			Global Elements						
==============================================*/
.tg-haslayout{
	width:100%;
	float:left;
}
.tg-main-section{padding: 30px 0;}
.tg-location-map{
	width: 100%;
	float: left;
	height: 500px;
}
.tg-btn-sm{
	padding: 0 20px;
	line-height: 30px;
}
.tg-btn{
	color: #fff;
	padding: 0 50px;
	background: #fff;
	position:relative;
	text-align:center;
	display: inline-block;
	vertical-align: middle;
	border: 2px solid #ddd;
	text-transform: uppercase;
	font:14px/36px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-btn:hover{color: #fff !important;}
.tg-btn-lg{ width: 100%;}
.tg-socialicons{
	overflow: hidden;
	list-style: none;
	text-align:center;
	line-height: 30px;
}
.tg-socialicons li{
	float: left;
	padding: 0 4px;
	line-height: inherit;
	list-style-type: none;
}
.tg-socialicons li a{
	width:30px;
	height:30px;
	color: #fff;
	display:block;
	background:#000;
	overflow:hidden;
	border-radius: 50%;
}
.tg-socialicons li.tg-facebook a{background:#3b5998;}
.tg-socialicons li.tg-twitter a{background:#55acee;}
.tg-socialicons li.tg-linkedin a{background:#007bb5;}
.tg-socialicons li.tg-googleplus a{background:#dd4b39;}
.tg-socialicons li.tg-rss a{background:#ff6600;}
.tg-socialicons li a i{
	display:block;
	font-size:13px;
	text-align:center;
	line-height:inherit;
}
.tg-socialicons li a:hover{}
.tg-verticalmiddle{
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.tg-description {
	width: 100%;
	float: left;
	padding-left: 0px;
    padding-bottom: 10px;
}
.tg-bglight{ background:#f7f7f7;}
.tg-bgdark{ background:#373542;}
.tg-stars span,
.tg-stars{
	width:75px;
	height: 12px;
	float: left;
	line-height:12px;
	position:relative;
}
.tg-stars span:after,
.tg-stars:before {
	top: 0;
	left: 0;
	font-size: 12px;
	line-height: 12px;
	position: absolute;
	letter-spacing: 4px;
	font-family: 'FontAwesome';
	content: '\f005 \f005 \f005 \f005 \f005';
}
.tg-stars:before{
	color: #999;
	content: '\f006 \f006 \f006 \f006 \f006';
}
.tg-stars span {
	width:78%;
	overflow: hidden;
}
.tg-stars span:after{color: #fdb900 !important;}
.row.no-gutters{
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > [class^="col-"],
.no-gutters > [class*="col-"],
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*="col-"]{
	padding-right: 0;
	padding-left: 0;
}
.tg-sectionhead{
	width: 100%;
	float: left;
	padding: 0 0 34px;
	text-align: center;
}
.tg-sectionhead h2{
font-size: 28px;
line-height: 46px;
text-transform: capitalize;
color: #0A033C;
font-family: "Montserrat", Sans-serif;
font-weight: 500;
margin-top: 5px;
}
.sub-title {
font-size: 18px;
font-weight: 700;
color: #d91e39;
font-family: "Montserrat", Sans-serif;
margin: 0;
position: relative;
width:auto;
display: inline-block;
}
.sub-title::before {
    content: "";
    background-color: #d91e39;
    width: 40px;
    height: 1px;
    position: absolute;
    top: 14px;
   left: -50px;
}
.sub-title::after{
    content: "";
    background-color:#d91e39;
    width: 40px;
    height: 1px;
    position: absolute;
    top: 14px;
    right: -50px;
}
/*.tg-sectionhead h2 span{display: block;}
.tg-sectionhead h2:before,
.tg-sectionhead h2:after,
.tg-sectionhead h2 span:before,
.tg-sectionhead h2 span:after{
	width: 3px;
	height: 20px;
	content: '';
	position: absolute;
	-webkit-transform: skewX(-15deg);
	-moz-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
	transform: skewX(-15deg);
}*/
.tg-sectionhead h2:before,
.tg-sectionhead h2:after{
	top: 0;
	left: 15px;
}
.tg-sectionhead h2 span:before,
.tg-sectionhead h2 span:after{
	left: 0;
	bottom: 0;
}
.tg-sectionhead h2:after{ left: 25px }
.tg-sectionhead h2 span:after{left: 10px;}
.tg-sectionhead .tg-description{padding: 0;}
.tg-sectionhead .tg-description p{margin: 0;}
.tg-usericon{
	color:#fff;
	width:22px;
	float: left;
	font-size:12px;
	background:#000;
	overflow: hidden;
	line-height:22px;
	border-radius:3px;
	position:relative;
	text-align: center;
	text-transform:capitalize;
}
.tg-usericon + .tg-usericon{margin: 0 0 0 6px;}
.tg-usericonholder{
	width: 84px;
	display: block;
	font-style: normal;
}
.tg-iconvarified .tg-usericonholder{width: 77px;}
.tg-iconfeatured{background: #f58634;}
.tg-iconvarified{background: #77ab38;}
.tg-usericon i,
.tg-usericon span{
	line-height: 22px;
	display: inline-block;
	vertical-align: middle;
}
.tg-usericon i{
	width: 0px;
	text-align: "";
}
.tg-usericon span{padding: 0 8px 0 0;}
.tg-usericon:focus,
.tg-usericon:hover{color: #fff;}
.tg-usericon.tg-iconfeatured:hover{width: 84px;}
.tg-usericon.tg-iconvarified:hover{width: 77px;}
.tg-btnroundprev,
.tg-btnroundnext{
	width: 50px;
	height: 50px;
	display: block;
	background: #fff;
	overflow: hidden;
	font-size: 20px;
	line-height: 48px;
	border-radius: 50%;
	border: 1px solid #999;
}
.tg-btnroundprev i,
.tg-btnroundnext i,
.tg-btnroundprev i:before,
.tg-btnroundnext i:before{
	display: block;
	line-height: inherit;
}
.tg-btnroundprev:hover i,
.tg-btnroundnext:hover i{color: #fff;}
.tooltip{
	color: #fff;
	width: 210px;
	height: 21px;
	font-size: 10px;
	line-height: 21px;
	padding: 0 !important;
	text-transform: uppercase;
}
.tooltip.right {margin-left: -14px;}
.tooltip.top {margin-top: -30px;}
.tooltip .tooltip-inner{
	margin: 0;
	padding: 0;
	max-width: 100%;
	border-radius:0;
	width: 100% !important;
}
.tooltip.right .tooltip-arrow{
	top: 100%;
	left: 0 !important;
	border-top-color: #f58634;
	border-width: 10px 7px 0 0;
	margin: -3px 0 0 !important;
	border-right-color: transparent;
}
.tg-leftalign{text-align: left;}
.tg-leftalign h2{display: block;}
.tg-icon{
	width: 100%;
	float: left;
	text-align: center;
}
.tg-icon i{
	display: block;
	font-size: 30px;
	line-height: 26px;
	text-align: center;
}
.tg-title{
	width: 100%;
	float: left;
}
.tg-title h3{
margin: 0;
font-size: 20px;
line-height: 20px;
position: relative;
text-transform: capitalize;
padding-left: 0 !important;
}
.tg-title.tg-icon h3 i {
    float: left;
    margin-right: 9px;
}
.tg-title.tg-icon{text-align: left;}
.tg-title.tg-icon h3{
text-align: left;
letter-spacing: 0.8px;
font-family: "Montserrat", Sans-serif;
color: #D91E39;
font-size: 16px;
}
.tg-title.tg-icon h3:before{
	top: 0;
	left: 0;
	position: absolute;
}
.tg-themeform{
	width:100%;
	float:left;
}
.tg-themeform fieldset{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.tg-themeform fieldset .form-group{
	width:100%;
	float:left;
}
.tg-themeform fieldset textarea{
	width:100%;
	height:220px;
	float:left;
	resize:none;
}
/*==============================================
			Theme Pagination					
==============================================*/
.tg-pagination{
width:100%;
float: left;
font-size:14px;
padding: 30px 0 0;
border-top: 1px solid #ddd;
font:13px/18px 'Montserrat', Arial, Helvetica, sans-serif;
text-align: center;
}
.tg-pagination ul{
float:none;
margin:0;
padding:0;
list-style:none;
text-align: center;
line-height: inherit;
display: inline-block;
}
.tg-pagination ul li{
float:left;
margin:0 6px;
line-height: inherit;
list-style-type:none;
}
.tg-pagination ul li.tg-prevpage{ margin-left:0;}
.tg-pagination ul li.tg-nextpage{ margin-right:0;}
.tg-pagination ul li a{
color:#484848;
width:20px;
height: 20px;
display:block;
text-align:center;
position:relative;
line-height: inherit;
background: transparent;
border: 1px solid transparent;
}
.tg-pagination ul li.tg-nextpage a,
.tg-pagination ul li.tg-prevpage a{border-color: #000;}
.tg-pagination ul li.tg-nextpage a i,
.tg-pagination ul li.tg-prevpage a i{
	display: block;
	line-height: 18px;
}
.tg-pagination ul li.tg-active a,
.tg-pagination ul li a:hover,
.tg-pagination ul li.tg-nextpage a:hover,
.tg-pagination ul li.tg-prevpage a:hover,
.tg-pagination ul li.tg-nextpage a:hover i,
.tg-pagination ul li.tg-prevpage a:hover i{color: #fff;}
.tg-pagination ul li.tg-nextpage a:hover,
.tg-pagination ul li.tg-prevpage a:hover{background: #000 !important;}
/*==============================================
			Theme BreadCrumb					
==============================================*/
.tg-breadcrumb {
	margin:0;
	color: #fff;
	width: 100%;
	float: right;
	padding:20px 0 0;
	list-style: none;
	text-align: center;
	text-transform: capitalize;
	font:14px/16px 'Open Sans', Arial, Helvetica, sans-serif;
}
.tg-breadcrumb li{
	width:auto;
	padding:0 15px;
	position:relative;
	line-height:inherit;
	list-style-type:none;
	display: inline-block;
	vertical-align: middle;
}

img.shop-image-home-page {
    width: 183px!important;
    height: 282px!important;
}

.tg-breadcrumb li:after{
	top:0;
	left:-3px;
	color: #fff;
	content:'\f105';
	position:absolute;
	font-family: 'FontAwesome';
}
.tg-breadcrumb li:first-child:after{display: none;}
.tg-breadcrumb li a{
color: #0A033C;
display: block;
line-height: inherit;
font-weight: 500;
}
.tg-prev,
.tg-next{
	top:0;
	right:0;
	font-size:14px;
	cursor:pointer;
	position:absolute;
}
.tg-prev span,
.tg-next span{
	color:#373542;
	display:block;
	line-height:16px;
	margin:0 14px 0 0;
}
.tg-prev{
	top:-2px;
	right:40px;
	text-align:left;
}
.tg-next{
	text-align:right;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.tg-prev span:after,
.tg-next span:after{
	content:'';
	top:50%;
	left:15px;
	width:20px;
	height:1px;
	z-index:-1;
	opacity:0;
	background:#373542;
	position:absolute;
	visibility:hidden;
}
.tg-prev:hover span:after,
.tg-next:hover span:after{
	opacity:1;
	visibility:visible;
}
.tg-prev:hover span:after,
.tg-next:hover span:after{left:3px;}
/*==============================================
			Theme Style
==============================================*/
.tg-wrapper{overflow: hidden;}

.tg-main{padding: 65px 0;}
#tg-twocolumns{
	width: 100%;
	float: left;
}
#tg-content{
	z-index: 2;
	width: 100%;
	float: left;
	position: relative;
}
#tg-sidebar{
	width: 100%;
	float: left;
}
.navbar-toggle{
	border: 0;
	margin: 0;
	padding: 9px 14px;
}
.navbar-toggle .icon-bar{
	width: 16px;
	background: #fff;
}
.tg-dropdowarrow {
	top: 5px;
	z-index: 5;
	color: #fff;
	right: 15px;
	width: 21px;
	height: 21px;
	font-size: 16px;
	line-height: 21px;
	position: absolute;
	border-radius: 1px;
	text-align: center;
	cursor: pointer;
	display: none;
}
/*==============================================
			Header
==============================================*/
.tg-header{
	top:0;
	left:0;
	width:100%;
	z-index:100;
	padding:15px 15px 0px 15px;
	position:relative;
	/*position:absolute;*/
}
.tg-logo{float:left;margin-top: -9px;}
.tg-navigationarea{
	float:right;
	padding: 0;
}
.tg-nav{
	display:inline-block;
	vertical-align:middle;
	 
	font-size: 12px;
	font-weight: 600;
font-family: din,"Helvetica Neue",Helvetica,Arial,sans-serif;
letter-spacing: 0.8px;
}
.tg-navigation{
	width:100%;
	float:left;
	padding:0;
}
.tg-navigation > ul{
	width:100%;
	float:left;
}
.tg-navigation ul{list-style:none;}
.tg-navigation ul li{
	position:relative;
	list-style-type:none;
}
.tg-navigation > ul > li{
	float:left;
	padding:0 8px;
	line-height:inherit;
}
.tg-navigation ul li a{
display: block;
position: relative;
letter-spacing: 0.8px;
font-size: 13px;
font-family: 'Montserrat', sans-serif;
}
.tg-navigation > ul > li > a{
color: #0A033C;
line-height: 20px;
 padding: 8px 0;
}
.tg-navigation > ul > li > a:before{
	top:0;
	left:0;
	width:100%;
	height:2px;
	content:'';
	opacity:0;
	visibility:hidden;
	position:absolute;
}
.tg-navigation > ul > li.tg-active > a:before,
.tg-navigation > ul > li > a:hover:before{
	top:100%;
	opacity:1;
	visibility:visible;
}
.tg-dropdownmenu{
	top:200%;
	left:0;
	margin:0;
	opacity:0;
	width:230px;
	font-size:12px;
	line-height:35px;
	background:#fff;
	visibility:hidden;
	position:absolute;
	text-transform: capitalize;
}
.tg-dropdownmenu li{
	padding:0 15px;
	position:relative;
	line-height:inherit;
}
.tg-dropdownmenu li + li{ border-top:1px solid #ddd;}
.tg-dropdownmenu li a{
	color:#4f4f4f;
	line-height:inherit;
}
.tg-hasdropdown:hover > .tg-dropdownmenu{
	top:100%;
	opacity:1;
	visibility:visible;
}
.tg-hasdropdown .tg-hasdropdown:before{
	top:0;
	right:15px;
	color:#999;
	font-size:14px;
	content:'\f105';
	position:absolute;
	line-height:inherit;
	font-family:'FontAwesome';
}
.tg-dropdownmenu .tg-dropdownmenu{left: 100%;}
.tg-dropdownmenu .tg-hasdropdown:hover > .tg-dropdownmenu{top: 0;}
.tg-navigation ul li:nth-last-child(1) .tg-dropdownmenu,
.tg-navigation ul li:nth-last-child(2) .tg-dropdownmenu{
	left: auto;
	right: 0;
}
.tg-navigation ul li:nth-last-child(1) .tg-dropdownmenu .tg-dropdownmenu,
.tg-navigation ul li:nth-last-child(2) .tg-dropdownmenu .tg-dropdownmenu {
	left: auto;
	right: 100%;
}
.tg-admin{
	display:inline-block;
	vertical-align:middle;
}
body.tg-login .tg-admin{margin:0 0 0 15px;}
.tg-guest{
	width:100%;
	float:left;
	position: relative;

}
/*.tg-guest:before {
	top: 0;
	left: 0;
	color: #999;
	content: '/';
	font-size: 12px;
	line-height: 30px;
	position: absolute;
}*/
.tg-adminpic{
	width:30px;
	height:30px;
	float:left;
	overflow:hidden;
	margin:0 10px 0 0;
	border-radius:50%;
}
.tg-adminpic a{
	display:block;
	border-radius:50%;
}
.tg-adminpic a img{display:block;}
.tg-guest .tg-message{
	float: right;
}
.tg-guest .tg-message em,
.tg-user .tg-usermenu em{display:block;}
.tg-user .tg-usermenu em,
.tg-guest .tg-message em{
font-family: din,"Helvetica Neue",Helvetica,Arial,sans-serif;

letter-spacing: 0.8px;

font-size: 12px;

font-weight: 600;

font-style: normal;	
}
.tg-loginsinguplinks{
	width: 100%;
	float: left;
	font-size:12px;
	line-height:15px;
	position: relative;
}
.tg-dropdown{
	position: static;
	display: inline-block;
}
.tg-btndropdown{
color: #484848;
outline: none;
display: block;
background: transparent;
text-transform: capitalize;
font-weight: 500;
letter-spacing: 0.8px;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
}
.tg-dropdownbox{
	border: 0;
	margin: 0;
	top: 100px;
	left: auto;
	opacity: 0;
	right: 80px;
	padding: 20px;
	display: block;
	background: #fff;
	border-radius: 0;
	position:absolute;
	visibility: hidden;
}
.tg-dropdownbox:before{
	width: 0;
	height: 0;
	right: 36px;
	content: '';
	bottom: 100%;
	position: absolute;
	border-bottom: 10px solid #fff;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
}
.tg-dropdownbox[aria-labelledby="tg-signin"]{ width: 310px; }
.tg-dropdownbox[aria-labelledby="tg-signup"]{ width: 610px; }
.tg-dropdown.open .tg-dropdownbox{
	top: 50px;
	opacity: 1;
	visibility: visible;
}
.tg-dropdownbox h2{
	margin: 0 0 30px;
	font-size: 16px;
	line-height: 19px;
	text-transform: capitalize;
}
.tg-form{
	width: 100%;
	float: left;
}
.tg-form fieldset{
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
}
.tg-form fieldset .form-group:last-child{ margin: 0; }
.tg-form fieldset .form-control{ width: 100%; }
.tg-form fieldset .tg-btn{ padding: 0 30px; }
.tg-forgotpassword{
	float: right;
	font-size: 14px;
	color: #55acee;
	margin: 18px 0;
}
.tg-form.tg-formsignup fieldset .form-group{
width: 100%;
float: left;
margin: 0 0 20px;
position: relative;
}
.tg-radiobox{
width: 100%;
float: left;
margin: 0 0 20px;
padding: 0 0 20px;
text-align: center;
border-bottom: 1px solid #ddd;
}
.tg-joinustitle,
.tg-joinus{
display: inline-block;
vertical-align: middle;
}
.tg-joinustitle{
text-transform: capitalize;
font:14px/17px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-joinus .tg-radio{
width: auto;
float: none;
display: inline-block;
vertical-align: middle;
}
.tg-joinus .tg-radio label{
color: #999;
font:14px/17px 'Open Sans', Arial, Helvetica, sans-serif;
}
.tg-form.tg-formsignup p{
margin: 0;
color: #999;
}
.tg-form.tg-formsignup p a{ color: #55acee; }
.tg-checkboxbox{
	width: 100%;
	float: left;
	padding: 15px;
	border-radius: 3px;
	background: #f9f9f9;
	border: 1px solid #ddd;
}
.tg-checkboxbox .tg-checkbox{
	width: auto;
	margin: 16px 0;
}
.tg-checkboxbox .tg-checkbox input[type=checkbox] + label:before {
	top: 0;
	width: 28px;
	height: 28px;
	font-size: 16px;
	line-height: 24px;
	border: 2px solid #c1c1c1;
}
.tg-checkboxbox .tg-checkbox label{
	text-transform: none;
	padding: 6px 0 5px 43px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.tg-refreshcaptcha{float: right;}
.tg-otheroptionforsignup{
width: 100%;
float: left;
font-size: 17px;
line-height: 13px;
margin: 20px 0 0;
padding: 0;
}
.tg-signinoption{
	clear: both;
	margin: -5px;
	padding: 0 0 20px;
	overflow: hidden;
	list-style: none;
}
.tg-signinoption li{
	width: 50%;
	float: left;
	padding: 5px;
	line-height: inherit;
	list-style-type: none;
}
.tg-signinoption li a{
	color: #fff;
	padding: 18px;
	display: block;
	text-align: center;
	line-height: inherit;
}
.tg-signinoption li.tg-facebook a{background: #2e5894;}
.tg-signinoption li.tg-google a{background: #e04b33;}
.tg-signinoption li.tg-twitter a{background: #00adcf;}
.tg-signinoption li.tg-linkedin a{background: #2099c6;}
.tg-signinoption li a i,
.tg-signinoption li a i{
	font-style: normal;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
	border-left: 1px solid #fff;
}
.tg-signinoption li a i.fa{
	border: 0;
	margin: 0;
	padding: 0;
}
.tg-alreadyhaveaccount{
	clear: both;
	padding: 20px;
	overflow: hidden;
	text-align: center;
	background: #f2f1f6;
	margin: 10px 0 -20px;
}
.tg-alreadyhaveaccount h3{
	margin: 0;
	font-size: 14px;
	line-height: 17px;
	text-transform: none;
}
.tg-alreadyhaveaccount h3 a{ color: #55acee; }
.tg-user .tg-usermenu{ margin: 7px 0; }
.tg-user .tg-usermenu em{
	position: relative;
	padding: 0 15px 0 0;
	text-transform: uppercase;
}
.tg-user .tg-usermenu em:before{
	top: 50%;
	right: 0;
	margin: -5px 0 0;
	content: '\f107';
	font-size: 14px;
	line-height: 10px;
	position: absolute;
	font-family: 'FontAwesome';
}
.tg-dropdownbox[aria-labelledby="tg-usermenu"]{
	padding: 0;
	width: 210px;
}
.tg-dropdownbox[aria-labelledby="tg-usermenu"] time{
	display: block;
	padding: 20px;
	text-align: center;
}
.tg-dropdownbox time strong{
	display: block;
	text-transform: uppercase;
	font:400 14px/12px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-dropdownbox time strong + strong{
	color:#484848;
	font-size: 36px;
	line-height: 28px;
	padding: 5px 0 0;
	text-transform: none;
}
.tg-dropdownbox > ul{
	width: 100%;
	float: left;
	list-style: none;
	font:400 13px/35px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-dropdownbox > ul > li{
	padding: 0 20px;
	line-height: inherit;
	list-style-type: none;
	border-top: 1px solid #ddd;
}
.tg-dropdownbox > ul > li > a{
color: #4f4f4f;
display: block;
line-height: inherit;
font-family: 'Montserrat', sans-serif;
}
.tg-dropdownbox > ul > li > a > i{width: 25px;}
.tg-dropdownbox > ul > li > a > i,
.tg-dropdownbox > ul > li > a > span{
	display: inline-block;
	vertical-align: middle;
}
.tg-dropdown .tg-dropdownbox[aria-labelledby="tg-usermenu"]{right: 0;}
.tg-dropdown.open .tg-dropdownbox[aria-labelledby="tg-usermenu"]{top: 50px;}
.tg-login .tg-admin .tg-guest,

.tg-login .tg-admin .tg-user{
	display: block;
	position:relative;
}
/*==============================================
			Home Banner							
==============================================*/
.tg-homebanner{
z-index:1;
overflow: hidden;
position:relative;
height: 80vh;
background: #002333;
/*background: #ECF5F8;
*/}

.tg-homebanner-banner h2 {
    color: #fff!important;
}
.tg-homebanner-banner p {
    color: #fff!important;
}

.tg-navigation-header-new > ul > li > a {
    /*color: #ffd300!important; */
    color: #0A033C!important;  
}

.tg-navigation-header > ul > li > a {   
    color: #0A033C;    
}


.tg-bannerbg{
width: 100%;
float: left;
margin: 0;
z-index: 1;
/*background: #fff;
position: relative;
height: 92vh;
background: #fff url(../images/main-bg.png);
background-position: 0 -111px;*/
}

::after, ::before, p a, a, .tg-dropdownmenu, .tg-select select, .tg-btn, .tg-btndropdown, .tg-dropdownbox, .tg-featureicon, .tg-job, .tg-usericon, .tg-priceperhour, .owl-theme .owl-controls .owl-page span, .tg-btnroundprev, .tg-btnroundnext, .tg-reviewerdp figure, .tg-brands figure a img, .tg-quicklinks .tg-fcol ul li, .tg-btnfilter:hover, .tg-btnfilter:hover span, .tg-btnfilter:hover span i, .tg-comment li .tg-commenter, .tg-widgetcatagories .tg-widgetcontent ul li a, .tg-widgetcatagories .tg-widgetcontent ul li a em, .tg-widgetflicker .tg-widgetcontent ul li figure a figcaption, .tg-photogallery ul li figure figcaption, .tg-skillcheckbox label, .tg-galleryimg figure img, .tg-timelinedp figure img, .tg-galleryimg figure figcaption, .tg-timelinedp figure figcaption, .tg-iosstylcheckbox label, .table tbody tr td, .tg-map-controls span, .tg-ratingarea .tg-radio label:hover, .tg-btndashboard i.fa {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
::after, ::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
element {
}
.slbackground-overlay {
    background-image: url(../images/banner/header-background.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: auto;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
	z-index: 9;
}
.tg-homebanner .tg-bannerbg img{
	width:100%;
	height:auto;
	opacity: 0.03;	
	display:block;
}
.tg-bannercontent{
max-width: 426px;
top: 81px;
right: 30px;
z-index: 2;
width: 100%;
padding: 0 0 0;
position: absolute;
}
.tg-bannercontent .tg-formsearch{
	height:494px;
	border:6px solid;
}
.tg-formsearch{
	width:100%;
	float:left;
	background:#fff;
}
.tg-formsearch fieldset{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.tg-bannerimg{
	float:left;
	margin:-15px 0 0 50px;
}
.tg-bannerimg img{display:block;}
.tg-searchfields {

    width: 100%;
    z-index: 2;
    float: right;
    padding: 20px;
    position: relative;

}
.tg-searchfields .form-group{
width: 100%;

float: left;

margin: 0 0 5px;
}
.tg-loginbanner{
width: 100%;
float: left;
margin: 10px 0 0;
padding: 14px 0 0;

}
.tg-box{
	width: 100%;
	float: left;
}



.tg-loginbanner .tg-box{
	position: relative;
padding: 12px 91px 12px 15px;	
}
.tg-loginbanner .tg-box h2{
	color: #fff;
	margin: 0 0 1px;
	font-size: 24px;
	line-height: 27px;
	text-transform: capitalize;
}
.tg-loginbanner .tg-description{ color: #fff; }
.tg-loginbanner .tg-description p{ margin: 0; }
.tg-loginbanner .tg-description p a{ color:#484848; }
.tg-loginbanner .tg-box img{
	bottom: 0;
	right: 8px;
	position: absolute;
	width: 117px;
}
.tg-noticeboard{
width: 100%;
float: left;
z-index: 3;
padding: 0 40px;
position: relative;
background: #25c16f;
border: 1px solid #25c16f;
}
.tg-noticeboard .tg-box{
	overflow: hidden;
	position: relative;
	padding: 0 0 0 110px;
font-size: 15px;

font-weight: 600;

font-family: din,"Helvetica Neue",Helvetica,Arial,sans-serif;

letter-spacing: 0.8px;

line-height: 39px;
}
.tg-noticeboard .tg-box strong{
	top: 0;
	left: 0;
	color:#fff;
	position: absolute;
}
.simply-scroll-container {
	width: 100%;
	color: #999;
	height: auto;
	position: relative;
}
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
}
.simply-scroll { 
	width: 100%;
	float: left;
	margin: 0;
}
.simply-scroll .simply-scroll-clip {
	width: 100%;
	float: left;
	height: auto;
}
.simply-scroll .simply-scroll-list li {
	width: 800px;
	height: auto;
	float: left;
}
.tg-newsticker p{
	margin: 0;
	line-height: 38px;
	position: relative;
	padding: 0 40px 0 20px;
	color: #fff;
}
.tg-newsticker p a{
	position: relative;
	padding: 0 15px 0 0;
	display: inline-block;
	vertical-align: middle;
}
.tg-newsticker p:before,
.tg-newsticker p a:before{
	top: 18px;
	right: 0;
	margin: -5px 0 0;
	content: '\f101';
	font-size: 14px;
	line-height: 10px;
	position: absolute;
	font-family: 'FontAwesome';
}
.tg-newsticker p:before{
	right: auto;
	left: 0;
}
/*==============================================
			Features							
==============================================*/
.tg-features{
	width: 100%;
	float: left;
}
.tg-feature{
	width: 100%;
	float: left;
	text-align: center;
}
.tg-featureicon{
width: 60px;
height: 60px;
display: block;
overflow: hidden;
margin: 0;
background: #ECF5F8;
float: left;
border-radius: 100%;
margin-right: 20px;
padding-top: 16px;
}

.tg-feature:hover .tg-featureicon.tg-featureiconone{background-position: 0 100%;}
.tg-feature:hover .tg-featureicon.tg-featureicontwo{background-position: -97px 100%;}
.tg-feature:hover .tg-featureicon.tg-featureiconthree{background-position: -177px 100%;}
.tg-feature h3{
font-size: 28px;
line-height: 28px;
margin: 0 0 2px;
text-transform: capitalize;
}
.tg-feature h3 a{
display: block;
font-family: 'Montserrat', sans-serif;
font-size: 18px;
color: #0A033C;
font-weight: 500;
}
.tg-feature .des {
float: left;
width: 72%;
text-align: left;
}
.tg-feature .tg-description p{margin: 0;}
.tg-feature:hover .tg-btn{background: transparent;}
/*==============================================
			Latest Jobs
==============================================*/
#tg-tuitioncentersslider .item {
border: 1px solid #d9d9d9;
display: inline-block;
width: 100%;
}
.tg-parallaximg{
	overflow: hidden;
	position: relative;
}
.tg-parallaximg .container{
	z-index: 2;
	position: relative;
 
}
.institute-header
{
    background-color: #ffd300!important;
    padding: 20px!important;
    border-radius: 20px!important;
    width:75%!important;
}   
.tg-parallaximg:before{
top: 0;
left: 0;
z-index: 1;
width: 100%;
height: 100%;
content: '';
position: absolute;
background: rgba(37, 193, 111, 0.17);
}
.tg-jobs{
	width: 100%;
	float: left;
	background: #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.20);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.20);
}
.tg-job{
	width: 100%;
	float: left;
	padding: 30px;
	border-left: 4px solid #fff;
}
.tg-job + .tg-job{ border-top: 1px solid #ddd !important; }
.tg-jobhead{
	width: 100%;
	float: left;
	padding: 0 0 30px;
	position: relative;
}
.tg-priceperhour{
	top: 0;
	right:0;
	position: absolute;
	text-transform: capitalize;
	font:400 20px/20px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-priceperhour em{
	font-size: 17px;
	line-height: 14px;
	font-style: normal;
}
.tg-jobhead h3{
text-transform: capitalize;
color: #0A033C;
font-size: 22px;
font-weight: 500;
font-family: "Montserrat", Sans-serif;
margin-top: 0;
margin-bottom: 0;
}
.tg-jobhead h3 span {
font-size: 13px;
color: #f58634;
}
.tg-metadata,
.tg-jobsmetadata{
	width: 100%;
	float: left;
	font-size: 14px;
	list-style: none;
	line-height: 16px;
}
.tg-metadata li,
.tg-jobsmetadata li{
	float: left;
	padding: 0 12px;
	line-height: 16px;
	position: relative;
	list-style-type: none;
}
.tg-metadata li:first-child,
.tg-jobsmetadata li:first-child{padding-left: 0;}
.tg-metadata li + li:before,
.tg-jobsmetadata li + li:before{
	top: 5px;
	left: -2px;
	color: #999;
	content: '/';
	font-size: 12px;
	line-height: 11px;
	position: absolute;
}
.tg-metadata li i,
.tg-jobsmetadata li i,
.tg-metadata li a,
.tg-jobsmetadata li a,
.tg-metadata li a i,
.tg-jobsmetadata li a i{
	color:#484848;
	line-height: 16px;
	display: inline-block;
	vertical-align: middle;
}
.tg-metadata li > i,
.tg-jobsmetadata li > i{ width: 20px; }
.tg-metadata li a i,
.tg-jobsmetadata li a i.tg-like{ color: #f53434;}
.tg-jobfoot{
	width: 100%;
	float: left;
}
.tg-metadata{
	width: auto;
	float: right;
}
.tg-tags{
float: left;
list-style: none;
font-size: 12px;
line-height: 22px;
margin-top: 8px;
}
.tg-tags li{
float: left;
padding: 0 4.6px;
line-height: inherit;
list-style-type: none;
margin-bottom: 5px;
}
.tg-tags li:first-child{padding-left: 0;}
.tg-tags li a{display: block;}
.tg-tag{
padding: 0 10px;
font-size: 13px;
line-height: 22px;
background: #f2f1f6;
text-transform: capitalize;
font-family: "Montserrat", Sans-serif;
color: #0A033C;
font-weight: 500;
background-color: #dbf1ff;
color: #41586b;
}
.tg-description p {
    margin-bottom: 13px;
}
.tg-tag:hover{color: #fff;}
.tg-btns{
	width: 100%;
	float: left;
	padding: 30px 0 0;
	text-align: center;
}
.tg-btn {
font-family: "Montserrat", Sans-serif;
font-size: 15px;
font-weight: 500;
text-transform: capitalize;
color: #FFFFFF !important;
background-color: #FED800;
box-shadow: -70px 0px 70px 0px #D32137 inset;
border-style: solid;
border-width: 0px 0px 0px 0px;
border-radius: 4px 4px 4px 4px;
padding: 2px 34px 2px 34px;
}
/*==============================================
			Featured Tutors						
==============================================*/
.tg-featuredtutors{
	clear: both;
	overflow: hidden;
	background: #fff;
	margin:0;
}
.tg-tutor{
width: 50%;
float: left;
padding-top: 30px;
padding-bottom:0;
}
.tg-tutor-con {
background: #ECF5F8;
padding: 20px;
border-radius: 4px;
}
.tg-tutor:nth-child(odd){padding-right: 15px;}
.tg-tutor:nth-child(even){padding-left: 15px;}
.tg-tutordp{
	float: left;
	margin: 0 20px 0 0;
	position: relative;
	width: 16%;
	text-align: center;
}
.tg-tutordp figcaption{
	width: 100%;
	float: left;
	text-align: center;
}
.tg-tutordp figcaption .tg-usericon{
	float: none;
	display: inline-block;
	vertical-align: middle;
	width: 77px;
	margin-top: 3px;
}
.tg-tutordp > a{
	display: block;
	margin: 0 0 10px;
}
.tg-tutordp > a img{
width: 100%;
height: auto;
display: block;
border: 5px solid #fff;
/*height: 199px!important;*/
}
.tg-tutorinfo{
overflow: hidden;

	}
.tg-tutor .tg-jobhead{padding: 0 0 14px;}
.tg-tutor .tg-priceperhour{
font-size: 25px;
line-height: 30px;
text-align: right;
font-family: "Montserrat", Sans-serif;
color: #0A033C;
}
.tg-tutor .tg-priceperhour em{display: block;}
.tg-subjects{
width: 100%;
float: left;
font-size: 14px;
line-height: 14px;
padding: 0 0 11px;
}
.tg-jobhead .tg-stars{margin: 4px 0 3px;}
/*==============================================
			Statistics Style					
==============================================*/
.tg-statisticscounters{
	width: 100%;
	float: left;
}
.tg-counter{
	width: 33.33%;
	float: left;
	padding: 0 15px;
	min-height: 60px;
	text-align: center;
}
.tg-counter + .tg-counter{ border-left: 2px solid #000; }
.tg-counter h2{
	margin: 0;
	font-size: 50px;
	line-height: 50px;
}
.tg-counter h2 span,
.tg-counter h2 em{
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
}
.tg-counter h3{
	margin: 0;
	text-transform: capitalize;
	font:400 18px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}
/*==============================================
			Tuition Center Style				
==============================================*/
.tg-tuitioncentersslider .owl-item{padding: 0 15px;}
.tg-tuitioncentersslider.owl-theme .owl-controls .owl-buttons div{
	top: 50%;
	z-index: 50;
	margin: -25px 0 0;
	position: absolute;
}
.tg-tuitioncentersslider.owl-theme .owl-controls .owl-buttons div.owl-prev{left: -75px;}
.tg-tuitioncentersslider.owl-theme .owl-controls .owl-buttons div.owl-next{right: -75px;}
.tg-tuitioncenters{
width: 100%;
float: left;
padding: 0 0 30px;
}
.tg-tuitioncenter{
width: 100%;
float: left;
overflow: hidden;
}
.tg-tuitioncenterdp{
margin: 0;
width: 100%;
float: left;
overflow: hidden;
position: relative;
}
.tg-tuitioncenterdp > a{display: block;}
.tg-tuitioncenterdp > a > img{
width: 100%;
height: auto;
display: block;
}
.tg-tuitioncenterdp figcaption{
left: 0;
bottom: 0;
width: 100%;
padding: 10px;
text-align: center;
position: absolute;
background: rgba(255, 255, 255, 0.80);
}
.tg-tuitioncenterdp figcaption .tg-usericon{
float: none;
display: inline-block;
vertical-align: middle;
width: 77px;
}
.tg-tuitioncenterinfo{
width: 100%;
float: left;
padding:20px 0 0;
}
.tg-tutioncategory{
width: 100%;
float: left;
display: block;
font-size: 15px;
line-height: 13px;
padding: 3px 0 13px;
text-align: left;
color: #0a033c;
font-family: "Montserrat", Sans-serif;
font-weight: 500;
}
.tg-tutioncategory i{
font-size:13px;
color:#484848;
margin:0 8px 0 0;
}
.tg-tutioncategory a{
color:#484848;
display: inline-block;
}

/*==============================================
			Student Review Style				
==============================================*/
.tg-studentreviews,
.tg-reviewerdp{
	width: 100%;
	float: left;
	text-align: center;
}
.tg-reviewcontent{
	width: 100%;
	float: left;
	padding: 0 0 30px;
}
.tg-reviewcontent blockquote{
	border: 0;
	width: 100%;
	float: left;
	margin: 0 0 30px;
	padding: 0 0 30px;
	text-align: center;
	position: relative;
}
.tg-reviewcontent blockquote:before{
	left: 50%;
	bottom: 0;
	content: '';
	width: 170px;
	height: 2px;
	background: #ddd;
	position: absolute;
	margin: 0 0 0 -85px;
}
blockquote,
blockquote q{font:400 italic 20px/28px 'Open Sans', Arial, Helvetica, sans-serif;}
.tg-reviewcontent h3{
	margin: 0;
	font-size: 20px;
	line-height: 20px;
	text-transform: capitalize;
}
.tg-reviewcontent .tg-metadata{
width: 100%;
float: left;
text-align: center;
margin-top: 10px;
}
.tg-reviewcontent .tg-metadata li{
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.tg-metadata li .tg-stars{margin: 4px 0 0;}
.tg-reviewerdpslider{
	width: 60%;
	float: none;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
}
.tg-reviewerdpslider .owl-item{padding: 0 5px;}
.tg-reviewerdp figure{
	margin: 0;
	width: 100%;
	float: left;
	border-bottom: 3px solid transparent;
}
.tg-reviewerdp figure img{
	width: 100%;
	height: auto;
	display: block;
}
.tg-reviewerdpslider .owl-item figure:hover,
.tg-reviewerdpslider .owl-item.tg-active figure{padding: 0 0 7px;}
/*==============================================
			News & Trusted Style				
==============================================*/
.tg-newstrusted{
	width: 100%;
	float: left;
}
.tg-latestnews{
	width: 100%;
	float: left;
}
.tg-post{
	width: 100%;
	float: left;
}
.tg-postimg{
	margin: 0;
	width: 100%;
	float: left;
}
.tg-postimg a{display: block;}
.tg-postimg a img{
	width: 100%;
	height: auto;
	display: block;
}
.tg-postcontent {
    width: 100%;
    float: left;
    position: relative;
    padding: 10px 0;
}

.tg-blogposgrid .tg-postcontent:before{background: #ddd;}
.tg-posttitle{
	width: 100%;
	float: left;
}
.tg-posttitle h3{
	margin: 0;
	width: 100%;
	float: left;
	font-size: 20px;
	line-height: 23px;
	text-transform: capitalize;
}
.tg-postcontent .tg-metadata{
	width: 100%;
	float: left;
	padding: 0 0 20px;
}
.tg-metadata li time,
.tg-metadata li time em,
.tg-metadata li time a,
.tg-metadata li a,
.tg-metadata li em{
	line-height: 16px;
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
}
.tg-postcontent .tg-description p{margin: 0;}
.tg-trustedbymany{
	width: 100%;
	float: left;
}
.tg-brands{
	width: 100%;
	float: left;
}
/*.tg-brands figure{
	margin: 0;
	width: 50%;
	float: left;
	padding: 15px;
}
.tg-brands figure a{
	width: 100%;
	height: 150px;
	float: left;
	display: flex;
	border: 1px solid #ddd;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-brands figure a img{
	opacity: 0.50;
	display: block;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}*/
.tg-brands figure a:hover img{
	opacity: 1;
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.tg-brandsslider .item{
	width: auto;
	float: none;
	margin: 0;
	overflow: hidden;
}
.tg-brandsslider .owl-pagination{padding: 30px 0 0;}
/*==============================================
			Footer Style						
==============================================*/
.tg-footer{background: #f2f1f6;}
.tg-infobox,
.tg-quicklinks{
	width: 100%;
	float: left;
	padding:30px 0 25px;
}
.tg-infobox {
    border-bottom: 1px solid #ddd;
    padding: 30px 0 22px;
}
.tg-fcols{
	width: 100%;
	float: left;
}
.tg-fcol{
	width: 100%;
	float: left;
	padding: 0 40px;
	min-height: 200px;
}
.tg-fcol + .tg-fcol{border-left: 1px solid #ddd;}
.tg-infobox .tg-fcol{
	width: 25%;
	float: left;
	text-align: center;
}
.tg-infobox .tg-fcol:first-child{width: 50%;}
.tg-fcol .tg-logo{
	width: 220px;
	float: none;
	display: block;
	margin: 0 auto 30px;
}
.tg-fcol .tg-description{padding: 0 0 30px;}
.tg-fcol .tg-description p{margin: 0;}
.tg-fcol .tg-socialicons{
	width: 100%;
	float: left;
	text-align: center;
}
.tg-fcol .tg-socialicons li{
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.tg-fcol .tg-icon{padding: 0 0 30px;}
.tg-fcol .tg-title{padding: 0 0 30px;}
.tg-email{
	width: 100%;
	float: left;
	list-style: none;
	line-height: 17px;
}
.tg-email li{
	width: 100%;
	float: left;
	padding: 0 0 20px;
	line-height: inherit;
	list-style-type: none;
}
.tg-email li a{
	color:#484848;
	display: inline-block;
	vertical-align: middle;
}
.tg-newsletter{
	width: 100%;
	float: left;
}
.tg-newsletter fieldset{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	position: relative;
}
.tg-newsletter fieldset .form-control{
	z-index: 1;
	width: 100%;
	float: left;
	position: relative;
	border-color: #ddd;
	background: transparent;
	padding: 15px 36px 15px 10px;
}
.tg-newsletter fieldset button{
	top: 16px;
	right: 10px;
	z-index: 2;
	font-size: 16px;
	line-height: 16px;
	position: absolute;
	background: transparent;
}
.tg-quicklinks .tg-fcol{
	width: 33.33%;
	padding: 0 15px;
}
.tg-quicklinks .tg-fcol.tg-fcol1 {
    width: 30%;
}
.tg-quicklinks .tg-fcol.tg-fcol2 {
    width: 36.33%;
}
.tg-quicklinks .tg-fcol .tg-title{padding: 0 0 20px;}
.tg-quicklinks .tg-fcol ul{
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 17px;
	list-style: none;
	text-transform: capitalize;
}
.tg-quicklinks .tg-fcol ul li{
width: 50%;
float: left;
padding: 0 0 15px;
line-height: inherit;
list-style-type: none;
}
.tg-quicklinks .tg-fcol ul li a{
position: relative;
padding: 0 0 0 15px;
display: inline-block;
vertical-align: middle;
font-weight: 500;
font-size: 13px;
letter-spacing: 0.8px;
font-family: "Montserrat", Sans-serif;
color: #48474A;
}
.tg-quicklinks .tg-fcol ul li a:before{
	top: 4px;
	left: 0;
	color: #999;
	content: '\f0da';
	font-size: 14px;
	line-height: 10px;
	position: absolute;
	font-family: 'FontAwesome';
}

/*.tg-quicklinks .tg-fcol ul li:last-child a:before{
	left: auto;
	right: 0;
	content: '\f101';
}*/
/*.tg-quicklinks .tg-fcol ul li:hover{padding: 0 0 15px 10px;}*/
.tg-footerbar{
	width: 100%;
	float: left;
	padding: 12px 0;
	background: #404040;
}
.tg-footernav{
	float: left;
	text-transform: uppercase;
	font:400 13px/16px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-footernav ul{
	width: 100%;
	float: left;
	list-style: none;
	line-height: inherit;
}
.tg-footernav ul li{
	float: left;
	padding: 0 0 0 20px;
	line-height: inherit;
	list-style-type: none;
}
.tg-footernav ul li:first-child{padding: 0;}
.tg-footernav ul li a{
	color: #999;
	display: block;
	line-height: inherit;
}
.tg-copyright{
	color: #999;
	float: none;
	font:400 13px/16px 'Montserrat', Arial, Helvetica, sans-serif;
}
.overlay-off::before {
    background: none !important;
}
/*==============================================
			Jobs Page							
==============================================*/
.tg-innerbanner{
	color: #fff;
	height: 300px;
	margin: 0px 0 0;
	border-top: 3px solid;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-innerbanner > div,
.tg-innerbanner .tg-jobhead .tg-priceperhour,
.tg-innerbanner .tg-jobhead h1,
.tg-innerbanner .tg-jobhead .tg-tutioncategory{
	width: 100%;
	text-align: left;
}
.tg-innerbanner .tg-jobhead,
.tg-innerbanner .tg-jobhead h1,
.tg-innerbanner .tg-jobsmetadata li,
.tg-innerbanner .tg-jobsmetadata li i,
.tg-innerbanner .tg-jobsmetadata li a{color: #fff;}
.tg-innerbanner .tg-jobhead h1{padding: 0;}
.tg-dashboardinnerbanner{height: 350px;}
/*.tg-innerbanner.tg-parallaximg:before{background: rgba(0, 0, 0, 0.27);}*/
.tg-innerbanner.tg-parallaximg:before{background: none;}
.tg-innerbannercontent{
	width: 100%;
	float: left;
	text-align: center;
}
.tg-pagetitle{
	width: 100%;
	float: left;
}
.tg-pagetitle h1{
margin: 0;
color: #000;
font-size: 40px;
line-height: 33px;
text-transform: capitalize;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
}
.tg-content .tg-jobs{box-shadow: none;}
.tg-jobsmap{
	width: 100%;
	float: left;
	margin: 0 0 30px;
	min-height: 367px;
}
.tg-jobsmap img{
	width: 100%;
	height: auto;
	display: block;
}
.tg-activefilters{
	width: 100%;
	float: left;
	padding: 0 0 19px;
	border-bottom: 1px solid #ddd;
}
.tg-filtertitle{
	width: 100%;
	float: left;
}
.tg-filtertitle h2{
	margin: 0;
	font-size: 16px;
	line-height: 16px;
	text-transform: capitalize;
}
.tg-activefilters .tg-filtertitle{
	width: auto;
	padding: 7px 15px 7px 0;
}
.tg-filters{
	margin: 0;
	width: 85%;
	float: right;
}
.tg-filters .tg-btnfilter{ margin: 0 7px;}
.tg-filters .tg-btnfilter{ margin: 0 15px 0 0;}
.tg-btnfilter{
	color:#484848;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	position: relative;
	border-radius: 15px;
	background: #f2f1f6;
	display: inline-block;
	vertical-align: middle;
	padding: 0 30px 0 15px;
}
.tg-btnfilter:before{
	top: 5px;
	right: 5px;
	color: #fff;
	width: 20px;
	height: 20px;
	display: block;
	font-size: 10px;
	content: '\f00d';
	line-height: 19px;
	border-radius: 50%;
	position: absolute;
	text-align: center;
	font-family: 'FontAwesome';
}
.tg-btnfilter span{display: block;}
.tg-btnfilter span i{
	color: #7c7c7a;
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
}
.tg-btnfilter:hover:before{background: #fff;}
.tg-btnfilter:hover,
.tg-btnfilter:hover span,
.tg-btnfilter:hover span i{color: #fff;}
.tg-formjobsearch{
	width: 100%;
	float: left;
	border: 1px solid #ddd;
}
.tg-formjobsearch fieldset{
margin: 0;
border: 0;
width: 100%;
float: left;
padding:0;
}
.tg-widget{
	width: 100%;
	float: left;
	background:#fff;
	border:1px solid #ddd;
	margin:0 0 30px;
}
.tg-formjobsearch .tg-widget{
	margin:0;
	padding:0;
	border:0;
}
.tg-widgettitle{
width: 100%;
float: left;
padding: 0;
}
.tg-widgettitle h3{
margin: 0;
line-height: 14px;
text-transform: capitalize;
font-size: 15px;
font-weight: 500;
color: #0A033C;
font-family: "Montserrat", Sans-serif;
padding:15px;
background: #daf4ff;
}
.tg-widgetcontent{
width: 100%;
float: left;
padding:15px;
}
.tg-widgetcontent ul{
	width:100%;
	float:left;
	text-transform:capitalize;
	list-style:none;
	line-height:17px;
}
.tg-widgetcontent ul li{
	width:100%;
	float:left;
	list-style-type:none;
	line-height:inherit;
}
.tg-widgetcontent ul li + li{padding:10px 0 0;}
.tg-widgetcontent ul li a{
	display:block;
	color:#999;
	line-height:inherit;
}
.tg-widgetcontent ul li a em{
	float:right;
	font-style:normal;
}
.tg-widgetcontent .tg-joinus{
	width: 100%;
	float: left;
	padding: 0 0 5px;
	text-align: center;
}
.tg-widgetcontent .form-group{
	width: 100%;
	float: left;
	margin: 0 0 10px;
}
.tg-widgetcontent .tg-select:after{right: 10px;}
.tg-geolocationicon{
	width: 100%;
	float: left;
	position: relative;
}
.tg-geolocationicon:before {
	top: 19px;
	right: 15px;
	z-index: 5;
	width: 13px;
	color:#484848;
	display: block;
	font-size: 16px;
	cursor: pointer;
	content: '\f05b';
	line-height: 10px;
	position: absolute;
	text-align: center;
	font-family: 'FontAwesome';
}
.tg-geolocationicon .form-control{padding-right: 40px;}
.tg-widgetcontent .tg-select select,
.tg-widgetcontent .tg-geolocationicon .form-control{
	height: 40px;
	line-height: 18px;
	border-width: 1px;
	padding: 10px;
}
.tg-widgetcontent .tg-geolocationicon:before{top: 16px;}
.tg-paddingtop{padding-top: 10px;}
.tg-filterscrollbar{
	width: 100%;
	float: left;
	height: 125px;
	overflow: hidden;
	margin: 0 0 10px;
}
.tg-filterscrollbar .tg-checkbox + .tg-checkbox{margin: 10px 0 0;}
.tg-filterscrollbar .tg-checkbox label{
	color: #333;
	font-size: 14px;
font-family: din,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.mCSB_scrollTools{width: 3px;}
.mCSB_inside > .mCSB_container{margin-right: 10px;}
.mCSB_scrollTools .mCSB_draggerRail{
	width: 3px;
	float: right;
	background: #ddd;
	border-radius: 0;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{border-radius: 0;}
.tg-themerangeslider{
	width: 100%;
	float: left;
	height: 3px;
	margin: 10px 0;
	border-radius: 0;
	background: #ddd;
	border: 0 !important;
}
.tg-themerangeslider .ui-slider-handle{
	top: 3px;
	width: 0;
	height: 0;
	outline: none;
	background: none;
	border-radius: 0;
	border-style: solid;
	border-width: 0 8px 8px 8px;
	border-color: transparent transparent #000 transparent;
}
.tg-themerangeslider .ui-slider-handle + .ui-slider-handle{
	top: -8px;
	margin: 0 0 0 -8px;
	border-style: solid;
	border-width: 8px 8px 0 8px;
	border-color: #000 transparent transparent transparent;
}
.tg-amountbox{
	width: 100%;
	float: left;
	margin: 15px 0 0;
}
.tg-amountbox input{
	border: 0;
	width: 100%;
	float: left;
	padding: 0;
	height: auto;
	font-size: 15px;
	line-height: 18px;
	line-height: auto;
	font-weight:600;
	font-family: din,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 18px;
}
.tg-languagesradio,
.tg-genderradio,
.tg-timeslotradio{
	width: 100%;
	float: left;
}
.tg-genderradio .tg-radio + .tg-radio,
.tg-timeslotradio .tg-radio + .tg-radio,
.tg-languagesradio .tg-radio + .tg-radio{margin: 10px 0 0;}
.tg-genderradio .tg-radio label,
.tg-timeslotradio .tg-radio label,
.tg-languagesradio .tg-radio label{
	color: #333;
	font-family: din,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.tg-languagesradio .tg-radio label span,
.tg-genderradio .tg-radio label span{float: left;}
.tg-languagesradio .tg-radio label i,
.tg-genderradio .tg-radio label i,
.tg-ratingradio .tg-radio label i{
	float: right;
	padding: 3px 0 0;
	font-size: 12px;
	line-height: 12px;
	font-style: normal;
}
.tg-timepicker{
	width: 100px;
	float: left;
	margin: 0 0 20px;
	position: relative;
}
.tg-timepicker:nth-child(2){float: right;}
.tg-timepicker .form-control {
	z-index: 1;
	width: 100%;
	height: 40px;
	padding: 0 10px;
	line-height: 38px;
	position: relative;
}
.tg-timepicker .input-group-addon{
	top: 12px;
	right: 5px;
	border: 0;
	z-index: 2;
	padding: 0;
	width: 16px;
	height: 16px;
	border-radius: 0;
	position: absolute;
	background: transparent;
}
.bootstrap-timepicker-widget.timepicker-orient-top:after{top: -5px;}
.bootstrap-timepicker-widget.timepicker-orient-top:before{top: -6px;}
.bootstrap-timepicker-widget.dropdown-menu{
	padding: 0;
	border: 0;
	margin: 10px 0 0;
	border-radius: 0;
}
.bootstrap-timepicker-widget table td input{
	border: 0;
	padding: 0;
	width: 50px;
}
.tg-ratingradio{
	width: 100%;
	float: left;
}
.tg-ratingradio .tg-radio label{font-family: 'Open Sans', Arial, Helvetica, sans-serif;}
.tg-ratingradio .tg-radio label i{color: #999;}
.tg-ratingradio .tg-radio label .tg-stars{
	float: left;
	margin: 0 0 0 3px;
}
.tg-ratingradio .tg-radio label .tg-stars,
.tg-ratingradio .tg-radio label .tg-stars:before,
.tg-ratingradio .tg-radio label .tg-stars span,
.tg-ratingradio .tg-radio label .tg-stars span:after{
	height: 15px;
	font-size: 15px;
	line-height: 15px;
}
.tg-ratingradio .tg-radio + .tg-radio{margin: 10px 0 0;}
.tg-ratingradio .tg-radio label .tg-stars{width: 88px;}
.tg-ratingradio .tg-radio label[for="onestar"] .tg-stars span{width: 20%;}
.tg-ratingradio .tg-radio label[for="twostar"] .tg-stars span{width: 40%;}
.tg-ratingradio .tg-radio label[for="threestar"] .tg-stars span{width: 60%;}
.tg-ratingradio .tg-radio label[for="fourstar"] .tg-stars span{width: 80%;}
.tg-ratingradio .tg-radio label[for="fivestar"] .tg-stars span{width: 100%;}
.tg-ratingradio .tg-radio input[type=radio] + label:before{top: 2px;}
.tg-ratingradio .tg-radio input[type=radio] + label:after{top: 6px;}
/*==============================================
			Tutors Page							
==============================================*/
.tg-tutorsgrid .tg-tutor{
	border: 0;
	width: 100%;
	padding: 30px 0 13px;
}
.tg-tutorsgrid .tg-tutor + .tg-tutor{border-top: 1px solid #ddd;}
/*==============================================
			Tuition Center Page					
==============================================*/
.tg-tuitioncentersgrid .tg-activefilters{margin: 0 0 15px;}
.tg-tuitioncentersgrid .tg-tuitioncenter{padding: 15px 0;}
.tg-tuitioncentersgrid .tg-pagination{margin: 15px 0 0;}
/*==============================================
			News Grid Page						
==============================================*/
.tg-blogpost{
	width: 100%;
	float: left;
	margin: 0 0 15px;
}
.tg-blogposgrid .tg-post{padding: 15px 0;}
/*==============================================
			Detail Page
==============================================*/
.tg-detailpage{
	border: 0;
	padding: 0;
	margin: -255px 0 0;
}
.tg-detailpage h1{
	color: #fff;
	margin: 0 0 10px;
	font-size: 40px;
	line-height: 33px;
	padding: 0 200px 0 0;
	text-transform: capitalize;
}
.tg-detailpage .tg-jobhead{
	color: #fff;
	padding: 0 0 123px;
}
.tg-detailpage .tg-priceperhour{
	font-size: 40px;
	line-height: 33px;
}
.tg-detailpage .tg-priceperhour em{
	font-size: 20px;
	line-height: 20px;
}
.tg-detailpage .tg-metadata,
.tg-detailpage .tg-jobsmetadata{
	font-size: 16px;
	line-height: 19px;
}
.tg-detailpage .tg-jobsmetadata li i,
.tg-detailpage .tg-jobsmetadata li a,
.tg-detailpage .tg-jobsmetadata li a i{ color: #fff; }
.tg-detailpage .tg-jobsmetadata li a i.tg-like{color: #f53434;}
.tg-detailpage .tg-jobsmetadata li + li:before{
	font-size: 16px;
	line-height: 14px;
}
.tg-detailpage .tg-jobsmap{min-height: 292px;}
.tg-detailpage .tg-jobsmap{
	min-height:0;
	height: 300px;
}
.tg-contentbox{
	width: 100%;
	float: left;
	padding: 0 0 30px;
}
.tg-detailpage .tg-description p:last-child{margin: 0;}
.tg-contentbox + .tg-contentbox{
	padding: 30px 0;
	border-top: 1px solid #ddd;
}
.tg-contentbox h2{
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 30px;
	text-transform: capitalize;
}
.tg-ratingsrequired{
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 20px;
}
.tg-skillsrequired{padding: 0 0 0 20px;}
.tg-skillsrequired li{
	line-height: 24px;
	list-style-position: outside;
}
.tg-ratingsrequired li{line-height: 24px;}
.tg-fullinfo{
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 20px;
	list-style: none;
}
.tg-fullinfo li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-fullinfo li:nth-child(odd){background: #f6f6f6;}
.tg-detailbox{
	width: 33.33%;
	float: left;
	padding: 15px;
}
.tg-fullinfo li .tg-detailbox:nth-child(2n+2){
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.tg-fullinfo li strong,
.tg-fullinfo li span{
	font-weight: 400;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}
.tg-fullinfo li strong{color:#484848;}
.tg-fullinfo li span,
.tg-fullinfo li span a{ color: #7c7c7a;}
.tg-viewschart{
	width: 100%;
	float: left;
	height: 450px;
}
.tg-detailpage .tg-tags{
	clear: both;
	width: auto;
	float: none;
	margin: -5px;
	overflow: hidden;
}
.tg-detailpage .tg-tags li{ padding: 5px; }
.tg-fullinfo li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-fullinfo li:nth-child(odd){background: #f6f6f6;}
.tg-detailbox{
	width: 33.33%;
	float: left;
	padding: 15px;
}
.tg-fullinfo li .tg-detailbox:nth-child(2n+2){
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.tg-fullinfo li strong,
.tg-fullinfo li span{
	font-weight: 400;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}
.tg-fullinfo li strong{color:#484848;}
.tg-fullinfo li span,
.tg-fullinfo li span a{ color: #7c7c7a;}
.tg-detailpage .tg-tags{
	clear: both;
	width: auto;
	float: none;
	margin: -5px;
	overflow: hidden;
}
.tg-detailpage .tg-tags li{ padding: 5px; }
.tg-detailpage .tg-tuitioncenterinfo .tg-jobhead{
padding: 0 12px;
margin-bottom: 10px;
}
.tg-detailpage .tg-tuitioncenterinfo .tg-jobsmetadata li{
	width:auto;
	padding:0 11px;
}
.tg-detailpage .tg-tuitioncenterinfo .tg-jobsmetadata li:first-child{padding-left:0;}
.tg-detailpage .tg-tuitioncenterinfo .tg-jobsmetadata li a{
	color:#484848;
	font-size:13px;
}
.tg-address{
	width:100%;
	float:left;
	margin:0 0 20px;
	list-style:none;
}
.tg-address li{
	width:100%;
	float:left;
	line-height:normal;
	list-style-type:none;
}
.tg-address li i,
.tg-address li a{
	display:inline-block;
	vertical-align:middle;
	color:#999;
}
.tg-address li i{margin:0 7px 0 0;}
.tg-address li:last-child a{color:#55acee;}
.tg-detailpage .tg-tuitioncenterinfo .tg-address li a{display:inline-block;}
.tg-detailpage .tg-socialicons li{
	width:auto;
	padding:0 4px;
}
.tg-detailpage .tg-socialicons li a{
	color:#fff;
	line-height:30px;
}
.tg-ratingarea{
	width: 100%;
	float: left;
	padding: 10px 0;
	list-style: none;
	text-align: center;
}
.tg-ratingarea li{
	float: left;
	text-align: center;
	list-style-type: none;
}
.tg-ratingarea li + li{padding: 0 0 0 10px;}
.tg-ratingarea .tg-radio{}
.tg-ratingarea .tg-radio label{
	color: #fff;
	width: 30px;
	height: 30px;
	font-size: 14px;
	overflow: hidden;
	text-align: left;
	line-height: 28px;
	padding: 0 0 0 28px;
	border: 1px solid #ddd;
	border-radius: 15px;
	text-transform: uppercase;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.tg-ratingarea .tg-radio input[type=radio] + label:before{
	top: 0;
	left: 0;
	border: 0;
	color: #ddd;
	width: 28px;
	height: 28px;
	content: '\f005';
	line-height: 28px;
	text-align: center;
	font-family: 'FontAwesome';
}
.tg-ratingarea .tg-radio label:after{display: none;}
.tg-ratingarea .tg-radio label:hover,
.tg-ratingarea .tg-radio input[type=radio]:checked + label{
	padding: 0 0 0 26px;
	color: #fff !important;
}
.tg-ratingarea .tg-radio label:hover:before,
.tg-ratingarea .tg-radio input[type=radio]:checked + label:before{color: #fff !important;}
.tg-ratingarea .tg-radio label[for="notsatisfide"]:hover,
.tg-ratingarea .tg-radio input[type=radio]:checked + label[for="notsatisfide"]{width: 136px;}
.tg-ratingarea .tg-radio label[for="satisfide"]:hover,
.tg-ratingarea .tg-radio input[type=radio]:checked + label[for="satisfide"]{width: 105px;}
.tg-ratingarea .tg-radio label[for="good"]:hover,
.tg-ratingarea .tg-radio input[type=radio]:checked + label[for="good"]{width: 80px;}
.tg-ratingarea .tg-radio label[for="verygood"]:hover,
.tg-ratingarea .tg-radio input[type=radio]:checked + label[for="verygood"]{width: 115px;}
.tg-ratingarea .tg-radio label[for="excellent"]:hover,
.tg-ratingarea .tg-radio input[type=radio]:checked + label[for="excellent"]{width: 110px;}
/*==============================================
			Contact Us Page
==============================================*/
.tg-contactus{
	width:100%;
	float:left;
}
.tg-formcontactus .tg-btn{float:right;}
.tg-contactmapinfo{
	width:100%;
	float:left;
	padding:80px 0;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.tg-contactmapinfo .tg-jobsmap{
	height:530px;
	min-height:0;
}
.tg-contactinfo{
	width:100%;
	float:left;
}
.tg-contactinfo h2{
	font-size:24px;
	line-height:20px;
	margin:0 0 30px;
}
.tg-contactinfo .tg-address li i,
.tg-contactinfo .tg-address li a{color:#484848;}
.tg-contactinfo .tg-btn{padding:0 30px;}
/*==============================================
			404 Error Page
==============================================*/
.tg-404error{
	width:100%;
	float:left;
}
.tg-errorimg{
	width:100%;
	float:left;
	margin:0 0 80px;
}
.tg-errorimg img{
	width:auto;
	height:auto;
	display:block;
	margin:0 auto;
}
.tg-errorcontent{
	width:100%;
	float:left;
	text-align:center;
}
.tg-errorcontent h2{
	margin:0 0 40px;
	font-size:40px;
	line-height:35px;
	text-transform:capitalize;
}
.tg-errorcontent .tg-description{margin:0 0 30px;}
.tg-errorcontent .tg-description p{margin:0}
.tg-404errorsearch{
	width:100%;
	float:left;
	margin:0 0 30px;
	padding:25px 30px;
	background:#f6f6f6;
}
.tg-404errorsearch span{
	float:left;
	padding:15px 30px 15px 0;
	font-size:20px;
	line-height:20px;
}
.tg-404errorsearch .form-group{
	width:auto;
	overflow:hidden;
	margin:0;
	position:relative;
}
.tg-404errorsearch .form-group button{
	background:none;
	top:0;
	right:0;
	padding:15px 18px;
	position:absolute;
}
.tg-backhome{
	width:100%;
	float:left;
	text-align:center;
}
.tg-backhome span{
	font-size:16px;
	line-height:16px;
	margin:0 5px 0 0;
	text-transform:capitalize;
	color:#484848;
}
.tg-backhome a{
	font-size:16px;
	line-height:16px;
	color:#55acee;
	text-decoration:underline;
}
.tg-backhome a:hover{color:#55acee}
.tg-backhome span,
.tg-backhome a{
	display:inline-block;
	vertical-align:middle;
}
/*==============================================
			How It Works Page
==============================================*/
.tg-howitsworks{
	width:100%;
	float:left;
}
.tg-widgetquestions ul li a{
	padding:0 0 0 11px;
	position:relative;
}
.tg-widgetquestions ul li a:after{
	left:0;
	content:'\f105';
	font-family:'FontAwesome';
	position:absolute;
}
.tg-howitsworks .tg-contentbox:first-child{padding-top:0;}
.tg-videobox{
	width:100%;
	float:left;
	margin:0 0 30px;
}
.tg-videobox figure{
	z-index:1;
	width:100%;
	margin:0;
	position:relative;
}
.tg-videobox figure img{
	width:100%;
	height:auto;
	display:block;
}
.tg-videobox figure iframe{
	z-index:2;
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
}
.tg-howitsworks .tg-contentbox h2{
	clear:both;
	font-size:28px;
	line-height:23px;
}
.tg-workstudent{
	width:50%;
	float:left;
	margin:0 0 15px;
	list-style:none;
}
.tg-workstudent li{
	width:100%;
	float:left;
	list-style-type:none;
}
.tg-workstudent li i{margin:0 8px 0 0;}
.tg-howitsworks .tg-contentbox .tg-description p{clear:both;}
.tg-howitsworks .tg-contentbox:first-child .tg-description p:last-child{margin:0;}
.tg-howitsworks .tg-contentbox:last-child{padding-bottom:0;}
.tg-howitsworks .tg-contentbox:last-child .tg-description p{margin:0;}
/*==============================================
			News Detail Page
==============================================*/
.tg-newsdetail{
	width:100%;
	float:left;
}
.tg-newsdetail-img{
	width:100%;
	float:left;
	margin:0 0 30px;
}
.tg-newsdetail-img img{
	width:100%;
	height:auto;
	display:block;
}
.tg-postsingle{
	width:100%;
	float:left;
}
.tg-postsingle .tg-postcontent{padding:0;}
.tg-postsingle .tg-postcontent:before{display:none;}
.tg-postsingle .tg-postcontent .tg-description p{margin:0 0 30px;}
.tg-postsingle .tg-postcontent .tg-description p:nth-last-child(2){margin:0;}
.tg-postsingle .tg-postcontent blockquote{
	width:100%;
	float:left;
	margin:0;
	padding:83px;
	text-align:center;
	border:0;
	position:relative;
}
.tg-postsingle .tg-postcontent blockquote:after,
.tg-postsingle .tg-postcontent blockquote:before{
	left:50%;
	margin:0 0 0 -15px;
	position:absolute;
}
.tg-postsingle .tg-postcontent blockquote:after{
	top:30px;
	content:url(../images/left-qoute.jpg);
}
.tg-postsingle .tg-postcontent blockquote:before{
	bottom:30px;
	content:url(../images/right-qoute.jpg);
}
.tg-postsingle .tg-postcontent blockquote q{
	display:block;
	quotes:none;
	font-size:30px;
	line-height:35px;
	font-style:normal;
}
.tg-tagssocial{
	width:100%;
	float:left;
	margin:0 0 30px;
	padding:30px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.tg-tagssocial .tg-socialicons{float:right;}
.tg-tagssocial .tg-tags{padding:4px 0;}
.tg-author{
	width:100%;
	float:left;
	padding:20px;
	background:#f6f6f6;
}
.tg-authorimg{
	float:left;
	margin:0 30px 0 0;
}
.tg-authorcontent{overflow:hidden;}
.tg-authorhead{
	width:100%;
	float:left;
	margin:0 0 23px;
}
.tg-authorname{float:left;}
.tg-authorname h3{
	font-size:16px;
	line-height:16px;
	margin:0 0 4px;
	text-transform:capitalize;
}
.tg-authorname time{
	display:block;
	font-size:13px;
	line-height:18px;
}
.tg-authorhead .tg-socialicons{float:right;}
.tg-authorcontent .tg-description p{margin:0;}
.tg-comments{
	width:100%;
	float:left;
	margin:30px 0;
	padding:30px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.tg-comments h2{
	font-size:20px;
	line-height:18px;
	margin:0 0 30px;
}
.tg-comment{
	width:100%;
	float:left;
	list-style:none;
}
.tg-comment li{
	width:100%;
	float:left;
	list-style-type:none;
}
.tg-commenter{
	width:100%;
	float:left;
	padding:20px;
}
.tg-comment li:hover .tg-commenter{background:#f6f6f6;}
.tg-commenterimg{
	float:left;
	margin:0 30px 0 0;
}
.tg-commenterimg img{
	width:100%;
	height:auto;
	display:block;
}
.tg-commenterinfo{overflow:hidden;}
.tg-commenterinfo .tg-description p{margin:0;}
.tg-leavereviews{
	width:100%;
	float:left;
}
.tg-leavereviews h2{
	font-size:20px;
	line-height:18px;
	margin:0 0 30px;
}
.tg-formleavecomment .form-group textarea{height:190px;}
.tg-formleavecomment .tg-btn{
	float:right;
	padding:0 25px;
}
.tg-widgetsearch{
	padding:0;
	border:0;
}
.tg-searcharea{
	width:100%;
	float:left;
}
.tg-searcharea fieldset{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.tg-searcharea fieldset .form-group{
	margin:0;
	position:relative;
}
.tg-searcharea fieldset .form-group:after{
	top:50%;
	right:18px;
	content:'\f002';
	margin:-10px 0 0 0;
	font-family:'FontAwesome';
	font-size:16px;
	color:#999;
	position:absolute;
}
.tg-widgetcatagories,
.tg-widgetrecentpost{
	margin:0;
}
.tg-widgetrecentpost .tg-description p{
	margin:0 0 15px;
	color:#999;
}
.tg-widgetrecentpost .tg-widgetcontent ul li a{clear:both;}
.tg-widgetflicker .tg-widgetcontent ul li{
	width:33.33%;
	padding:5px;
}
.tg-widgetflicker .tg-widgetcontent ul li figure{
	width:100%;
	float:left;
	margin:0;
	padding:5px;
	border:1px solid #ddd;
}
.tg-widgetflicker .tg-widgetcontent ul li figure a{
	display: block;
	position: relative;
	overflow: hidden;
}
.tg-widgetflicker .tg-widgetcontent ul li figure a img{
	width:100%;
	height:auto;
	display:block;
}
.tg-widgetflicker .tg-widgetcontent ul li figure a figcaption{
	z-index:1;
	bottom:0;
	right:0;
	content:'';
	width:0;
	height:0;
	visibility:hidden;
	opacity:0;
	background:
		-moz-linear-gradient(top,
		rgba(0,0,0,0.4) 0%,
		rgba(0,0,0,0.4) 100%);
	background:
		-webkit-linear-gradient(top,
		rgba(0,0,0,0.4) 0%,
		rgba(0,0,0,0.4) 100%);
	background:
		linear-gradient(to bottom,
		rgba(0,0,0,0.4) 0%,
		rgba(0,0,0,0.4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000',GradientType=0 );
	position:absolute;
}
.tg-widgetflicker .tg-widgetcontent ul li:hover figure a figcaption{
	width:100%;
	height:100%;
	visibility:visible;
	opacity:1;
}
/*==============================================
			Tution Centre Detail Page
==============================================*/
.tg-tutioncentredetail{
	width:100%;
	float:left;
}
.tg-widgettutionimage{
	margin:0;
	border-bottom:0;
}
.tg-widgetcontact .tg-address li a{display:inline-block;}
.tg-widgetcontact{
	margin:0;
	border-bottom:0;
}
.tg-tutioncentredetail .tg-widgetcontact .tg-socialicons{margin:0 0 20px;}
.tg-widgetacadmeyurl{
	margin:0;
	border-bottom:0;
}
.tg-widgetacadmeyurl a{display:block;}
.tg-widgetacadmeyurl a i{
	color:#999;
	margin:0 5px 0 0;
}
.tg-widgetacadmeyurl a em{
	color:#55acee;
	font-style:normal;
}
.tg-widgetschedule{
	margin:0;
	border-bottom:0;
}
.tg-widgetformcontact .tg-formcontactus fieldset textarea{height:140px;}
.tg-widgetformcontact .tg-formcontactus fieldset .tg-btn{
	float:left;
	padding:0 33px;
}
.tg-hounoradnawards{
	width:auto;
	clear:both;
	overflow:hidden;
	margin:-15px 0;
	padding:0 0 0 6px;
	list-style:none;
}
.tg-hounoradnawards li{
	width:100%;
	float:left;
	padding:15px 0;
	line-height:normal;
	list-style-type:none;
}
.tg-dotstyletitle{
	width:100%;
	float:left;
	margin:0 0 30px;
}
.tg-dotstyletitle h3{
	margin:0 0 10px;
	padding:0 0 0 15px;
	font-size:16px;
	line-height:14px;
	text-transform:capitalize;
	position:relative;
}
.tg-dotstyletitle h3:after{
	left: 0;
	top: 50%;
	content: '';
	width: 6px;
	height: 6px;
	margin: -3px 0 0 0;
	background: #000;
	border-radius: 50%;
	position: absolute;
}
.tg-dotstyletitle span{
	display:block;
	padding:0 0 0 15px;
	font-size:13px;
	line-height:13px;
}
.tg-hounoradnawards li .tg-description{padding:0 0 0 15px;}
.tg-tutioncentredetail .tg-tutor{
	width:100%;
	padding-left:0;
}
.tg-tutioncentredetail .tg-tutor .tg-jobhead{padding:0 0 30px;}
.tg-tutioncentredetail .tg-tutor .tg-subjects{color:#484848;}
.tg-tutioncentredetail .tg-tutor .tg-jobhead .tg-jobsmetadata li a{
	color:#484848;
	font-size:13px;
}
.tg-tutioncentredetail .tg-tutor .tg-priceperhour{
	color:#484848;
	font-size:30px;
}
.tg-tutioncentredetail .tg-tutor .tg-description{margin:0 0 20px;}
.tg-tutioncentredetail .tg-tutor:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
.tg-tutioncentredetail .tg-contentbox .tg-videobox{margin:0;}
.tg-photogallery{
	width:100%;
	float:left;
}
.tg-photogallery ul{
	width:auto;
	clear:both;
	overflow:hidden;
	margin:0 -5px;
	list-style:none;
}
.tg-photogallery ul li{
	width: 20%;
	float: left;
	padding: 5px;
	list-style-type: none;
}
.tg-photogallery ul li .tg-thumbnail{
	width: 100%;
	float: left;
	padding: 5px;
	border: 1px solid #ddd;
}
.tg-photogallery ul li .tg-thumbnail figure{
	width: 100%;
	float: left;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.tg-photogallery ul li  .tg-thumbnail img {
	width: 100%;
	height: auto;
	display: block;
}
.tg-photogallery ul li figure figcaption{
	z-index:1;
	bottom:0;
	right:0;
	content:'';
	width:0;
	height:0;
	visibility:hidden;
	opacity:0;
	background:
		-moz-linear-gradient(top,
		rgba(0,0,0,0.4) 0%,
		rgba(0,0,0,0.4) 100%);
	background:
		-webkit-linear-gradient(top,
		rgba(0,0,0,0.4) 0%,
		rgba(0,0,0,0.4) 100%);
	background:
		linear-gradient(to bottom,
		rgba(0,0,0,0.4) 0%,
		rgba(0,0,0,0.4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000',GradientType=0 );
	position:absolute;
}
.tg-photogallery ul li figure figcaption span{
	z-index:2;
	right:20px;
	bottom:20px;
	font-size:25px;
	line-height:25px;
	color:#fff;
	position:absolute;
}
.tg-photogallery ul li figure figcaption span:after{content:'+';}
.tg-photogallery ul li:hover figure figcaption{
	width:100%;
	height:100%;
	visibility:visible;
	opacity:1;
}
.tg-ratingbox{
	clear: both;
	padding: 35px 0;
	overflow: hidden;
	text-align: center;
	border: 1px solid #ddd;
}
.tg-ratingbox strong{
	display: block;
	padding: 0 0 15px;
	text-transform: uppercase;
	font: 18px/18px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-ratingbox .tg-stars{
	padding: 0;
	float: none;
	display: inline-block;
}
.tg-userreviews{
	width:100%;
	float:left;
}
.tg-userreviews .tg-ratingbox{
	margin:0 0 30px;
	padding:30px;
}
.tg-averagerating{
	float:left;
}
.tg-averagerating h3{
	font-size:16px;
	line-height:14px;
	text-transform:capitalize;
	margin:0 0 10px;
}
.tg-averagerating em{
	display:block;
	margin:0 0 20px;
	font-size:100px;
	line-height:75px;
	font-style:normal;
	font-weight:300;
}
.tg-userratingbar{float:left;}
.tg-userskill{
	overflow:hidden;
	padding:0 0 0 30px;
}
.tg-skill{
	float:left;
	width:100%;
}
.tg-skill + .tg-skill{margin:20px 0 0;}
.tg-skill:hover{ cursor:pointer;}
.tg-skillname{
	float:left;
	font-size:13px;
	line-height:13px;
	text-transform:capitalize;
}
.tg-skillname .tg-skillbar span{
	position:absolute;
	top:0;
	right:0;
}
.tg-skillbox{
	overflow:hidden;
	padding:7px 15px 0;
}
.tg-skillholder{
	width:100%;
	float:left;
	background:#ddd;
}
.tg-skillbar{
	height:4px;
	float:left;
	position:relative;
	transition:none;
}
.tg-skillpercentage{
	float:right;
	display:block;
	font-size:13px;
	line-height:13px;
}
.tg-userreviews .tg-comment .tg-commenterinfo .tg-authorhead .tg-stars{float:right;}
.tg-formreview .form-group textarea{height:190px;}
.tg-formreview fieldset .tg-btn{float:right;margin-left: 10px;}
.tg-form-claimreport{
	width:100%;
	float:left;
}
.tg-form-claimreport fieldset{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.tg-form-claimreport .form-group textarea{
	width:100%;
	height:140px;
	float:left;
	resize:none;
}

.tg-tutordetail{
	width:100%;
	float:left;
}
.tg-tutordetail .tg-fullinfo{margin:30px 0 0;}
.tg-tutordetail .tg-widgetcontent .tg-socialicons{margin:0 0 20px;}
.tg-tutordetail .tg-widgetsocial .tg-widgetcontent .tg-socialicons{margin:0;}
.tg-widgetclaimreport .tg-filterscrollbar{margin:0 0 20px;}
.tg-widgetclaimreport .form-group textarea{
	width:100%;
	height:140px;
	float:left;
	padding:15px 10px;
	resize:none;
}
.tg-widgetclaimreport .tg-btn{padding:0 25px;}
/*==============================================
			Tutor DashBoard Style
==============================================*/
.tg-dashboard{margin: -350px 0 0;}
.tg-pagehead{overflow: hidden;}
.tg-dashboard .tg-pagehead{padding: 0 0 124px;}
.tg-pagehead .tg-jobhead h2{
	color: #fff;
	margin: 0 0 8px;
	font-size: 40px;
	line-height: 30px;
	padding: 0 60px 0 0;
	text-transform: capitalize;
}
.tg-pagehead .tg-tutorinfo{
	color: #fff;
	position: relative;
}
.tg-pagehead .tg-subjects{
	margin: 0 0 6px;
	font-size: 16px;
	line-height: 16px;
}
.tg-pagehead .tg-jobsmetadata li a{color: #fff;}
.tg-pagehead .tg-jobsmetadata{
	font-size: 16px;
	line-height: 16px;
}
.tg-pagehead .tg-stars span:after,
.tg-pagehead .tg-stars:before,
.tg-pagehead .tg-jobhead .tg-stars,
.tg-pagehead .tg-stars,
.tg-pagehead .tg-stars span{
	margin: 0;
	height: 18px;
	font-size: 18px;
	line-height: 18px;
}
.tg-pagehead .tg-stars{
	width: 100px;
	margin: 2px 0 0 !important;
}
.tg-pagehead .tg-stars span{width: 100%;}
.tg-pagehead .tg-metadata li + li:before,
.tg-pagehead .tg-jobsmetadata li + li:before{
	top: 3px;
	color: #999;
	font-size: 20px;
	line-height: 16px;
}
.tg-alertmessages{
	width: 100%;
	float: left;
	margin: 0 0 30px;
	padding: 0 0 20px;
	border-bottom: 1px solid #ddd;
}
.tg-alertmessage{
	width: 100%;
	float: left;
	color: #999;
	border: 0;
	padding: 0;
	margin: 0 0 10px;
	min-height: 42px;
	background: #fff;
	font-size: 13px;
	overflow: hidden;
	line-height: 16px;
	border-radius: 3px 3px 0 0;
	border-bottom: 2px solid #ddd;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.20);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.20); 
}
.tg-alertmessage i{
	width: 40px;
	height: 40px;
	float: left;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	margin: 0 20px 0 0;
	text-align: center;
}
.tg-alertmessage span{
	padding: 12px 0;
	display: inline-block;
}
.tg-alertmessage span strong{text-transform: uppercase;}
.tg-alertmessage .close{
	opacity: 1;
	width: 40px;
	color: #db6460;
	display: block;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
}
.tg-alertmessage.alert-success{border-color: #6cbf6d;}
.tg-alertmessage.alert-success i{background: #6cbf6d;}
.tg-alertmessage.alert-success span strong{color: #6cbf6d;}
.tg-alertmessage.alert-info{border-color: #5596ce;}
.tg-alertmessage.alert-info i{background: #5596ce;}
.tg-alertmessage.alert-info span strong{color: #5596ce;}
.tg-alertmessage.alert-warning{border-color: #f1b55f;}
.tg-alertmessage.alert-warning i{background: #f1b55f;}
.tg-alertmessage.alert-warning span strong{color: #f1b55f;}
.tg-alertmessage.alert-danger{border-color: #db6460;}
.tg-alertmessage.alert-danger i{background: #db6460;}
.tg-alertmessage.alert-danger span strong{color: #db6460;}
.tg-messages{
	width: 100%;
	float: left;
	color: #999;
	font-size: 14px;
	list-style: none;
	line-height: 17px;
	border: 1px solid #ddd;
}
.tg-messages li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
	padding: 16px 20px 16px 40px;
}
.tg-messages li + li{border-top: 1px solid #ddd;}
.tg-messages li:nth-child(even){background: #f6f6f6;}
.tg-messages li strong{color: #999;}
.tg-messages li strong,
.tg-messages li span,
.tg-messages li time{
	display: inline-block;
	vertical-align: middle;
}
.tg-messages li span{
	width: 60%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.tg-messages li time{float: right;}
.tg-messages li.th-unread strong{color:#484848;}
.tg-messages li.th-unread{position: relative;}
.tg-messages li.th-unread:before{
	top: 50%;
	left: 15px;
	width: 6px;
	height: 6px;
	content: '';
	margin: -3px 0 0 0;
	border-radius: 50%;
	position: absolute;
	background: #6cbf6d;
}
.tg-favoritesadded{
	width: 100%;
	float: left;
	padding: 20px;
	text-align: center;
	border: 1px solid #ddd;
}
.tg-favoritesadded span{
	display: block;
	padding: 30px 0;
	font-size: 20px;
	font-weight:300;
	line-height: 23px;
	border-bottom: 1px solid #ddd;
}
.tg-favoritesadded span span{
	border: 0;
	padding: 0;
	font-size: 60px;
	line-height: 60px;
}
.tg-favoritesadded p{
	margin: 0;
	padding: 30px 0;
}
.tg-favoritesadded p strong{
	color:#484848;
	display: block;
}
.tg-dashboard .tg-ratingbox{padding: 30px 20px;}
.tg-dashboard .tg-averagerating{
	width: 100%;
	padding: 0 0 30px;
	margin: 0 0 30px;
	border-bottom: 1px solid #ddd;
}
.tg-dashboard .tg-userskill{
	width: 100%;
	float: left;
	padding: 0;
}
.tg-dashboard .tg-comment{
	border: 1px solid #ddd;
	border-bottom: 0;
}
.tg-dashboard .tg-commenter{position: relative;}
.tg-dashboard .tg-commenterimg{
	width: 60px;
	height: 60px;
	margin: 0 20px 0 0;
}
.tg-dashboard .tg-comment li .tg-authorhead{margin: 11px 0;}
.tg-dashboard .tg-comment li .tg-stars{
	float: right;
	height: 14px;
	font-size: 14px;
	line-height: 14px;
	margin: 0 30px 0 0 !important;
}
.tg-dashboard .tg-comment li .tg-stars span:after,
.tg-dashboard .tg-comment li .tg-stars:before,
.tg-dashboard .tg-comment li .tg-jobhead .tg-stars,
.tg-dashboard .tg-comment li .tg-stars,
.tg-dashboard .tg-comment li .tg-stars span{
	font-size: 14px;
	line-height: 14px;
}
.tg-dashboard .tg-comment li .tg-stars{width: 83px;}
.tg-dashboard .tg-comment li .tg-stars span{width: 100%;}
.tg-dashboard .tg-comment li:hover .tg-commenter{background: none;}
.tg-dashboard .tg-comment li:nth-child(even){background: #f6f6f6;}
.tg-dashboard .tg-comment li .tg-authorname time{
	color: #999;
	font-size: 13px;
	line-height: 16px;
}
.tg-btntogglecontent{
	top: 34px;
	z-index: 3;
	right: 20px;
	color: #999;
	line-height: 8px;
	position: absolute;
}
.tg-btntogglecontent i{line-height: 8px;}
.tg-viewpermonthchart{
	width: 100%;
	float: left;
	height: 310px;
}
.tg-widgetdashboard{
	width: 100%;
	float: left;
	margin: 0 0 30px;
}
.tg-widgetdashboard h3{
	margin: 0;
	color: #fff;
	width: 100%;
	float: left;
	padding: 0 20px;
	font-size: 14px;
	line-height: 50px;
	font-weight: 400;
	position: relative;
	text-transform: capitalize;
}
.tg-widgetdashboard .tg-btndashboard{
	top: 0;
	right: 0;
	color: #fff;
	width: 50px;
	height: 50px;
	display: block;
	line-height: 50px;
	position: absolute;
	text-align: center;
	background: rgba(0, 0, 0, 0.10);
}
.tg-btndashboard i{
	height: 6px;
	line-height: 6px;
}
.tg-btndashboard.tg-active i{
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.tg-currentdatetime{
	width: 100%;
	float: left;
	background: #fff;
	font-size: 18px;
	line-height: 21px;
	padding:64px 20px;
	text-align: center;
	border: 1px solid #ddd;
	text-transform: uppercase;
}
.tg-currentdatetime span{display: block;}
.tg-currentdatetime em{
	display: block;
	font-size: 50px;
	line-height: 50px;
	font-style: normal;
}
.tg-dashboardnav{
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 17px;
	border: 1px solid #ddd;
	border-top: 0;
}
.tg-dashboardnav ul{
	width: 100%;
	float: left;
	list-style: none;
	line-height: inherit;
}
.tg-dashboardnav ul li{
	width: 100%;
	float: left;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}
.tg-dashboardnav ul li + li{border-top: 1px solid #ddd;}
.tg-dashboardnav ul li:before{
	top: 50%;
	right: 20px;
	width: 6px;
	height: 6px;
	content: '';
	display: block;
	background: #fff;
	margin: -3px 0 0;
	border-radius: 50%;
	position: absolute;
}
.tg-dashboardnav ul li.tg-infomessage:before{background: #5596ce;}
.tg-dashboardnav ul li.tg-warningmessage:before{background: #f1b55f;}
.tg-dashboardnav ul li.tg-successmessage:before{background: #6cbf6d;}
.tg-dashboardnav ul li.tg-errormessage:before{background: #db6460;}
.tg-dashboardnav ul li a{
	color: #999;
	display: block;
	padding: 15px 20px;
}
.tg-dashboardnav ul li a i,
.tg-dashboardnav ul li a span{
	display: inline-block;
	vertical-align: middle;
}
.tg-dashboardnav ul li a i{
	width: 25px;
	padding: 1px 0 0;
}
.tg-customerviewpage{
	width: 100%;
	float: left;
	color: #999;
	font-size: 14px;
	line-height: 17px;
	padding: 15px 20px;
	border: 1px solid #ddd;
}
.tg-customerviewpage i,
.tg-customerviewpage span{
	display: inline-block;
	vertical-align: middle;
}
.tg-customerviewpage span{ color: #55acee; }
.tg-customerviewpage i{
	width: 25px;
	padding: 1px 0 0;
}
.tg-dashboardnotification{
	width: 100%;
	float: left;
	color: #fff;
	z-index: 2;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 40px 30px;
	text-align: center;
	position: relative;
	text-transform: uppercase;
}
.tg-dashboardnotification span{
	display: block;
	font-size: 30px;
	line-height: 30px;
}
.tg-jobsposted{background: #6cbf6d;}
.tg-jobsremaining{background: #f1b55f;}
.tg-pkgexpirey{background: #db6460;}
.tg-dashboardnotification:before{
	top: 0;
	right: 3px;
	z-index: -1;
	font-size: 80px;
	line-height: 127px;
	position: absolute;
	font-family: 'FontAwesome';
}
.tg-dashboardnotification.tg-jobsposted:before{
	color: #75cc76;
	content: '\f0a2';
}
.tg-dashboardnotification.tg-jobsremaining:before{
	right: auto;
	left: 3px;
	color: #ffc065;
	content: '\f080';
}
.tg-dashboardnotification.tg-pkgexpirey:before{
	color: #eb6c67;
	content: '\f097';
}
.tg-btnadd,
.tg-btnedit{
	top: 0;
	right: 0;
	z-index: 5;
	color: #fff;
	width: 50px;
	height: 50px;
	overflow: hidden;
	line-height: 50px;
	border-radius: 50%;
	position: absolute;
	text-align: center;
}
.tg-btnadd i,
.tg-btnedit i{
	display: block;
	line-height: inherit;
}
.tg-btnadd i{
	font-size: 25px;
	overflow: hidden;
	font-style: normal;
	border-radius: 50%;
}
.tg-btnadd:hover,
.tg-btnadd:hover i,
.tg-btnedit:hover i{color: #fff;}
/*==============================================
			Profile Setting Style
==============================================*/
.tg-dashboarddepartments{
	clear: both;
	margin: -15px;
	overflow: hidden;
}
.tg-dashboarddepartment{
	float: left;
	width: 33.33%;
	padding: 15px;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
}
.tg-dashboarddepartment a{
	z-index: 2;
	color: #999;
	display: block;
	padding: 52px 20px;
	border-radius: 5px;
	position: relative;
	background: #f6f6f6;
	border: 1px solid #f6f6f6;
	border-bottom-width: 4px;
}
.tg-dashboarddepartment.tg-active a,
.tg-dashboarddepartment a:hover{
	color: #999;
	background: #fff;
	border-radius: 5px 5px 0 0;
}
.tg-dashboarddepartment a:before{
	right: 0;
	bottom: 0;
	z-index: -1;
	color: #ebeaef;
	font-size: 80px;
	line-height: 70px;
	position: absolute;
	font-family: 'FontAwesome';
}
.tg-dashboarddepartment.tg-academics a:before{content: '\f19d';}
.tg-dashboarddepartment.tg-craftsandart a:before{
	bottom: 6px;
	content: '\f20e';
}
.tg-dashboarddepartment.tg-languages a:before{
	bottom: 6px;
	content: '\f1ab';
}
.tg-dashboarddepartment.tg-religioneducation a:before{content: '\f186';}
.tg-dashboarddepartment.tg-itandtechnology a:before{content: '\f0eb';}
.tg-dashboarddepartment.tg-professional a:before{content: '\f0b1';}
.tg-dashboarddepartment.tg-lifestyle a:before{
	bottom: 6px;
	content: '\f1ae';
}
.tg-dashboarddepartment.tg-healthfitnesssports a:before{content: '\f004';}
.tg-dashboarddepartment.tg-others a:before{content: '\f074';}
.tg-dashboarddepartment a h3{
	color:#484848;
	margin: 0 0 5px;
	font-size: 16px;
	line-height: 19px;
	text-transform: capitalize;
}
.tg-settingcontentarea{
	clear: both;
	display: none;
	padding: 15px;
	margin: 0 15px;
	overflow: hidden;
	border-radius: 5px;
	border: 1px solid #ddd;
}
.tg-settingbox{
	width: 100%;
	float: left;
}
.tg-settingbox + .tg-settingbox{
	margin: 25px 0 0;
	padding: 25px 0 0;
	border-top: 1px solid #ddd;
}
.tg-settingbox h3{
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 19px;
	text-transform: capitalize;
}

.tg-settingoption{
	clear: both;
	margin: 0 -5px;
	overflow: hidden;
}
.tg-skillcheckbox{
	float: left;
	padding: 5px;
}
.tg-skillcheckbox label{
	width: 100%;
	float: left;
	margin:0;
	position: relative;
}
.tg-skillcheckbox label{
	display:block;
	color: #7c7c7a;
	cursor:pointer;
	font-size: 12px;
	line-height: 22px;
	padding: 0 10px;
	background: #f2f1f6;
	text-transform: capitalize;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.tg-skillcheckbox input[type=checkbox] {display:none;}
.tg-skillcheckbox input[type=checkbox] + label:before {
	top: 0;
	left: 0;
	content: '';
	color: #c1c1c1;
	background: #fff;
	position: absolute;
	text-align: center;
}
.tg-skillcheckbox label:hover,
.tg-skillcheckbox input[type=checkbox]:checked + label{color: #fff;}
.tg-notice{
	color: #999;
	float: right;
	padding: 16px 0;
	font-size: 14px;
	line-height: 17px;
}
.tg-notice strong{
	color: #999;
	text-transform: uppercase;
}
.c-megha-menu .dropdown-menu li a {
    padding-left: 0 !important;
}
.c-megha-menu .dropdown-menu li {
    width: 50%;
    float: left;
    padding: 0 13px;
}
.c-megha-menu .dropdown-menu {
    width: 600px;
}
.partner-item.mocktest-item .item-con {
    
}
/*==============================================
			Profile Setting Style
==============================================*/
.tg-formtutorprofilesetting{
	width: 100%;
	float: left;
}
.tg-formtutorprofilesetting fieldset{
	margin: 0;
	border: 0;
	padding: 0;
	width: 100%;
	float: left;
}
.tg-formtutorprofilesetting fieldset + fieldset{
	margin: 30px 0 0;
	padding: 30px 0 0;
	border-top: 1px solid #ddd;
}
.tg-formtutorprofilesetting fieldset h3{
	margin: 0 0 30px;
	font-size: 20px;
	line-height: 20px;
	text-transform: capitalize;
}
.tg-formtutorprofilesetting fieldset .tg-select{border: 0;}
.tg-formtutorprofilesetting fieldset .tg-select select{
	color: #999;
	border-width: 1px;
}
.tg-formtutorprofilesetting fieldset .tg-select select option{color: #999;}
.tg-formtheme fieldset .form-group{
	width: 100%;
	float: left;
}
.tg-addressmap{
	width: 100%;
	float: left;
	height: 300px;
}
.tg-formtutorprofilesetting fieldset .form-group .add-clear-x {
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #db6460 !important;
}
.tg-addinputfield{
	width: 100%;
	float: left;
	padding: 20px;
	background: #f6f6f6;
}
.tg-addinputfield .form-control,
.tg-addinputfield .tg-select{
	width: 70%;
	float: left;
}
.tg-addinputfield .tg-btn{
	width: 25%;
	float: right;
	line-height: 46px;
}
.tg-addinputfield .tg-btn:hover{background: transparent;}
.tg-formtutorprofilesetting fieldset textarea.form-control{
	width: 100%;
	float: left;
	resize: none;
	height: 300px;
	padding: 15px 20px;
}
.tg-list{
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 20px;
	list-style: none;
	padding: 0 0 30px;
}
.tg-list li{
	width: 100%;
	float: left;
	padding: 0 30px;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}
.tg-list li + li{margin-top: 15px;}
.tg-list li:before{
	top: 0;
	left: 0;
	content: '\f040';
	font-size: 16px;
	line-height: 20px;
	position: absolute;
	font-family: 'FontAwesome';
}
.tg-list li:after{
	top: 50%;
	left: 20px;
	width: 3px;
	height: 3px;
	content: '';
	display: block;
	background: #000;
	border-radius: 50%;
	position: absolute;
}
.tg-list li i{
	top: 4px;
	right: 0;
	z-index: 3;
	color: #db6460;
	cursor: pointer;
	position: absolute;
}
.tg-list li .tg-description{padding: 30px 0 0;}
.tg-list li .tg-description p{margin: 0;}
.tg-addexperience li{
	width: 100%;
	float: left;
	padding: 20px 5px;
	background: #f6f6f6;
}
.tg-list.tg-experiencelist li:after{display: none;}
.tg-addexperience .tg-btn{
	float: left;
	line-height: 46px;
}
.tg-addexperience .tg-checkbox{
	width: auto;
	color: #999;
	float: right;
	padding: 16px 0;
}
.tg-addexperience .tg-checkbox label{
	color: #999;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	text-transform: lowercase;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.tg-experiencetitle{
	width: 100%;
	float: left;
	padding: 0 0 10px;
}
.tg-experiencetitle h4{
	margin: 0;
	font-size: 16px;
	line-height: 16px;
	position: relative;
	text-transform: capitalize;
}
.tg-experiencetitle h4:before{
	top: 5px;
	left: -10px;
	width: 5px;
	height: 5px;
	content: '';
	background: #000;
	position: absolute;
	border-radius: 5px;
}
.tg-addexperience{
	width: 100%;
	float: left;
	margin: 0 0 20px;
	padding: 20px 5px;
	background: #f6f6f6;
}
.tg-inputicon{position: relative;}
.tg-inputicon .form-control{
	z-index: 1;
	position: relative;
	padding: 15px 50px 15px 20px;
}
.tg-inputicon span{
	top: 0;
	right: 0;
	z-index: 2;
	width: 50px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	text-align: center;
}
.tg-videos{
	clear: both;
	margin: 0 -15px;
	font-size: 14px;
	line-height: 17px;
	overflow: hidden;
	list-style: none;
	padding: 0 0 25px;
}
.tg-videos li{
	width: 33.33%;
	float: left;
	padding: 0 15px;
	list-style-type: none;
}
.tg-videos li figure{
	width: 100%;
	float: left;
	margin: 0 0 20px;
}
.tg-videos li figure a{display: block;}
.tg-videos li figure a img{
	width: 100%;
	height: auto;
	display: block;
}
.tg-videos li .tg-description{line-height: 17px;}
.tg-videolink,
.tg-videos li .tg-description a{
	display: inline-block;
	vertical-align: middle;
}
.tg-videolink{
	width: 75%;
	margin: 0 15px;
}
.tg-videos li .tg-description .tg-videolink a{
	width: 100%;
	color: #55acee;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.tg-videos li .tg-description a{color:#484848;}
.tg-videos li .tg-description a.tg-btndelete{
	float: right;
	color: #db6460;
}
.tg-fileupload{
	float:left;
	width:100%;
	background:#fff;
	border: 1px solid #ddd;
	border-bottom-width: 4px;
	border-radius: 5px 5px 0 0;
}
.tg-fileupload label{
	margin:0;
	height:280px;
	cursor:pointer;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-fileupload input{display:none;}
.tg-dragfiles{
	width:100%;
	float:left;
	color:#999;
	text-align:center;
}
.tg-fileupload label .tg-filetype{
	width: 47px;
	height: 60px;
	display: block;
	font-style: 12px;
	line-height: 60px;
	font-weight: bold;
	margin:0 auto 8px;
	text-transform: uppercase;
	background: url(../images/icon-01.png) no-repeat;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.tg-text{
	color:#484848;
	display: block;
	font-size: 20px;
	line-height: 15px;
	padding: 0 0 5px;
}
.tg-fileupload label > span{
	color: #999;
	display: block;
	margin:0 0 8px;
	font:400 14px/17px 'Open Sans', Arial, Helvetica, sans-serif;
}
.tg-fileupload label > span > span{color: #55acee;}
.tg-loader{
	display: block;
	text-align: center;
}
.tg-loader i{
	color: #999;
	display: block;
	font-size: 20px;
	line-height: 20px;
	animation-name: spin;
	animation-duration: 2000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
@-webkit-keyframes {
	from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes spin {
	from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.tg-timelinedp{
	width: 100%;
	float: left;
	padding:5px;
	border-radius: 5px;
	border: 1px solid #ddd;
}
.tg-timelinedp figure{
	margin: 0;
	width: 100%;
	float: left;
	background: #000;
	position: relative;
}
.tg-timelinedp figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.tg-timelinedp figure figcaption{
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-fileupload.tg-uploaddp label{height: 150px;}
.tg-timelinedp figure figcaption i{
	width: 30px;
	height: 30px;
	color: #db6460;
	display: block;
	font-size: 14px;
	line-height: 30px;
	cursor: pointer;
	background: #fff;
	text-align: center;
	border-radius: 50%;
}
.tg-timelinedp figure:hover img{opacity: 0.5;}
.tg-timelinedp figure:hover figcaption{
	opacity: 1;
	visibility: visible;
}
.tg-gallery{
	clear: both;
	margin: -5px;
	overflow: hidden;
}
.tg-galleryimg{
	width: 20%;
	float: left;
	padding: 5px;
}
.tg-galleryimg figure{
	margin: 0;
	width: 100%;
	float: left;
	padding: 5px;
	background: #fff;
	position: relative;
	border: 1px solid #ddd;
}
.tg-galleryimg figure img{
	width: 100%;
	height: auto;
	display: block;
}
.tg-galleryimg figure figcaption{
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-galleryimg figure figcaption i{
	width: 30px;
	height: 30px;
	color: #db6460;
	display: block;
	font-size: 14px;
	line-height: 30px;
	cursor: pointer;
	background: #fff;
	text-align: center;
	border-radius: 50%;
}
.tg-galleryimg figure:hover img{opacity: 0.5;}
.tg-galleryimg figure:hover figcaption{
	opacity: 1;
	visibility: visible;
}
/*==============================================
			My Schedule Style
==============================================*/
.tg-formtheme fieldset + fieldset{
	margin: 10px 0 0;
	padding: 30px 0 0;
	border-top: 1px solid #ddd;
}
.tg-addinputfield{margin: 0 0 20px;}
.tg-formtheme{
	width: 100%;
	float: left;
}
.tg-formtheme h3{
	width: 100%;
	float: left;
	font-size: 20px;
	margin: 0 0 30px;
	line-height: 20px;
	text-transform: capitalize;
}
.tg-formtheme > h3{
	width: auto;
	margin: 13px 0;
}
.tg-formtheme fieldset{
	margin: 0;
	border: 0;
	padding: 0;
	width: 100%;
	float: left;
}
.tg-formtheme fieldset > label{
	margin: 0;
	width: 108px;
	float: left;
	padding: 17px 0;
	font-size: 16px;
	line-height: 16px;
}
.tg-datefield{
	width: 285px;
	padding: 0 10px;
	display: inline-block;
	vertical-align: middle;
}
.tg-formtheme fieldset .tg-checkbox{
	width: auto;
	float: right;
	padding: 16px 0;
	line-height: 18px;
	margin: 0 0 0 10px;
}
.tg-formtheme fieldset .tg-btn{
	float: left;
	line-height: 46px;
}
.tg-formtheme fieldset .tg-note{
	color: #999;
	float: right;
	padding: 15px 0;
}
.tg-formtheme fieldset .tg-note strong{
	color: #55acee;
	text-transform: uppercase;
}
/*==============================================
			DashBoard Table Style
==============================================*/
.tg-dashboardtable{margin: 0 0 30px}
.tg-dashboardtable thead tr th{
	color: #fff;
	height: 50px;
	text-align: left;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	vertical-align: middle;
	text-transform: capitalize;
}
.tg-dashboardtable thead tr th:last-child{text-align: right;}
.tg-dashboardtable > thead:first-child > tr:first-child > th{border: 0;}
.tg-dashboardtable tbody tr td{
	border: 0;
	color: #999;
	height: 50px;
	font-size: 14px;
	text-align: left;
	line-height: 17px;
	vertical-align: middle;
}
.tg-dashboardtable tbody tr td:last-child{
	color: #db6460;
	font-size: 13px;
	line-height: 13px;
	text-align: right;
}
.tg-dashboardtable tbody tr td:last-child i{cursor: pointer;}
/*==============================================
			Renew Package Style
==============================================*/
.tg-pkgexpireyandcounter{
	width: 100%;
	float: left;
	margin: 0 0 20px;
}
.tg-pkgexpireyandcounter .tg-pkgexpirey{
	width: 45%;
	float: left;
	margin: 0;
	padding: 30px;
}
.tg-pkgexpireyandcounter .tg-pkgexpirey h3{
	color: #fff;
	font-size: 20px;
	margin: 0 0 20px;
	line-height: 20px;
	font-weight: 4100;
}
.tg-pkgexpireyandcounter .tg-pkgexpirey .tg-description{
	font-weight: 400;
	text-transform: none;
}
.tg-pkgexpireyandcounter .tg-pkgexpirey .tg-btn{
	float: none;
	color: #fff;
	border-color: #fff;
	display: inline-block;
	vertical-align: middle;
	background: transparent;
}
.tg-pkgexpireyandcounter .tg-pkgexpirey:before{
	top: 50%;
	margin: -36px 0 0;
	line-height: 72px;
}
.tg-timecounter{
	width: 100%;
	float: left;
}
.tg-expireytimecounter{
	width: 55%;
	float: right;
	padding: 30px;
	min-height: 210px;
	line-height: inherit;
	border: 1px solid #ddd;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-countdown{
	width: 100%;
	float: left;
	height: 30px;
	font-size: 40px;
	line-height: 30px;
}
.tg-countdown span{
	float: none;
	text-align: left;
	height: inherit;
	display: inline-block;
	vertical-align: top;
	line-height: inherit !important;
}
.tg-countdown span:after,
.tg-countdown span:before{
	box-shadow: none;
	background: #db6460;
}
.tg-countdown span span{
	width: 25px;
	height: inherit;
	color: #db6460;
	font-weight: bold;
	line-height: inherit;
	box-shadow: none !important;
	letter-spacing: normal !important;
	background: transparent !important;
}
.tg-countdown span.countDiv{width: 45px;}
.tg-countdown span.countDiv:before{bottom: 5px;}
.tg-countdown span.countDiv:after{top: 5px;}
.tg-packagesplanstabs{
	width: 100%;
	float: left;
}
.tg-navpackageplans{
	clear: both;
	overflow: hidden;
	list-style: none;
	font-size: 13px;
	line-height: 16px;
	margin: 0 -15px;
}
.tg-navpackageplans li{
	width: 33.33%;
	float: left;
	padding: 0 15px;
	list-style-type: none;
}
.tg-navpackageplans li a{
	width: 100%;
	float: left;
	display: block;
	text-align: center;
	border-radius: 5px;
	border: 1px solid #ddd;
}
.tg-navpackageplans li a:hover,
.tg-navpackageplans li.active a{
	border-radius: 5px 5px 0 0;
	border-bottom-width: 4px;
}
.tg-pkgplan{
	width: 100%;
	float: left;
	color: #999;
	font-size: 13px;
	line-height: 16px;
	padding: 0 0 30px;
}
.tg-pkgplanhead,
.tg-pkgplan .tg-description{
	width: 100%;
	float: left;
	padding: 30px;
}
.tg-pkgplan .tg-description{padding-bottom: 15px;}
.tg-pkgplanhead{border-bottom: 1px solid #ddd;}
.tg-formtheme .tg-pkgplanhead h3{margin: 0 0 15px;}
.tg-pkgplanhead h4{
	margin: 0;
	width: 100%;
	float: left;
	color: #999;
	font-size: 14px;
	line-height: 17px;
	text-transform: lowercase;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.tg-pkgplanhead h4 span{
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
}
.tg-pkgplan .tg-description p{
	margin: 0 0 15px;
	font-size: inherit;
	line-height: inherit;
}
.tg-formtheme fieldset .tg-pkgplan .tg-btn{float: none;}
.tg-pkgtabcontent{
	width: 100%;
	float: left;
	padding: 20px;
	margin: 15px 0 0;
	border: 1px solid #ddd;
	border-radius: 0 0 10px 10px;
}
.tg-formtheme fieldset .tg-btn{background: transparent;}
.tg-formtheme fieldset .tg-btn:hover{ color: #fff; }
.tg-summary,
.tg-paymentoption{
	width: 100%;
	float: left;
}
.tg-paymentoption{
	padding: 30px 0 0;
	border-top: 1px solid #ddd;
}
.tg-paymentoption .table{margin: 0;}
.tg-pkgtabcontent .tg-dashboardtable thead tr th{
	text-align: left;
	background: #404040 !important;
}
.tg-pkgtabcontent .tg-dashboardtable tbody tr td:last-child{color: #999;}
.tg-pkgfoot{
	width: 100%;
	float: left;
	padding: 30px 0 0;
	border-top: 1px solid #ddd;
}
.tg-pkgfoot .tg-checkbox label{
	color: #999;
	font-size: 14px;
	text-transform: lowercase;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.tg-pkgfoot .tg-checkbox label strong{
	color: #55acee;
	text-transform: uppercase;
}
.tg-formtheme fieldset .tg-addinputfield .tg-btn{float: right;}

.tg-optionbox{
	width: 100%;
	float: left;
	padding: 15px;
	background: #f6f6f6;
}
/*==============================================
			Tuition DashBoard Style
==============================================*/
.tg-tuitiondashboard .tg-jobhead{padding: 18px 0;}
.tg-tuitiondashboardtable tbody tr td,
.tg-tuitiondashboardtable tbody tr td i.fa-pencil{color:#484848;}
.tg-tuitiondashboardtable tbody tr td i.fa-pencil{margin: 0 6px 0 0;}
.tg-tuitiondashboardtable tbody tr.tg-expire td:first-child,
.tg-tuitiondashboardtable tbody tr.tg-expire td:nth-child(2){color: #999;}
.tg-tuitiondashboardtable tbody tr.tg-expire td:nth-child(3){color: #db6460;}
.tg-postajob{
	width: 100%;
	float: left;
	color: #fff;
	padding: 30px;
	margin: 0 0 30px;
	background: #404040;
}
.tg-postajob img,
.tg-postajob .tg-btn{float: right;}
.tg-postajob .tg-btn{
	color: #fff;
	padding: 0 32px;
	line-height: 44px;
	border-color: #fff;
	background: transparent;
	margin: 25px 0 25px 25px;
}
.tg-postajob .tg-btn:hover{color: #fff;}
.tg-postajob img{
	display: block;
	margin: -50px 0 -30px 20px;
}
.tg-postjobcontent{overflow: hidden;}
.tg-formtheme .tg-postjobcontent h3{
	color: #fff;
	font-size: 28px;
	line-height: 20px;
}
.tg-formtheme .tg-postjobcontent p{margin: 0;}
.tg-formaddjob fieldset .form-group{
	width: 100%;
	float: left;
}
.tg-formtheme fieldset textarea.form-control {
	width: 100%;
	float: left;
	resize: none;
	height: 300px;
	padding: 15px 20px;
}
.tg-formtheme fieldset .tg-radiobox{
	border: 0;
	margin: 0;
	padding: 0 0 10px;
}
/*==============================================
			Map Clustering Style
==============================================*/
.tg-map{
	width: 100%;
	float: left;
	height: 300px;
	position: relative;
}
.tg-mapbox{
	width: 100%;
	float: left;
	position: relative;
}
.tg-mapbox{
	width:100%;
	float:left;
}
.tg-map div[title=""]{
	padding:0 2px 0 0;
	width:40px !important;
	height:40px !important;
	font-size: 15px !important;
	line-height:40px !important;
	background-size:auto !important;
	background-position:center !important;
}
.infoBox{
	float:left;
	width:270px;
	background: #fff;
	position:relative;
	padding: 20px 20px 20px 40px;
}
.tg-mapinfobox .tg-metadata li,
.tg-mapinfobox .tg-jobsmetadata li{padding: 0 10px;}
.tg-mapinfobox .tg-metadata li + li:before,
.tg-mapinfobox .tg-jobsmetadata li + li:before{top: 3px;}
.tg-mapinfobox .tg-metadata li:first-child,
.tg-mapinfobox .tg-jobsmetadata li:first-child{padding-left: 0;}
.tg-mapinfobox .tg-metadata li:first-child .tg-stars,
.tg-mapinfobox .tg-jobsmetadata li:first-child .tg-stars{margin: 2px 0;}
.infoBox:after {
	top: 100%;
	left: 50%;
	width: 0;
	height: 0;
	content: '';
	position: absolute;
	margin: 0 0 0 -14px;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 10px solid #fff;
}
.infoBox > img{
	top: 0;
	right: 0;
	z-index:10;
	position: absolute !important;
}
.tg-mapbox .tg-dpbox{
	float:left;
	width:56px;
	overflow: hidden;
	position:relative;
	margin:0 0 0 -68px;
	border-radius: 50%;
	border: 2px solid;
}
.tg-mapbox .tg-dpbox img{
	width: 100%;
	height: auto;
	overflow: hidden;
}
.tg-mapinfobox{overflow: hidden;}
.tg-mapinfobox h4{
	color:#484848;
	font-size:20px;
	line-height:14px;
	text-transform:capitalize;
}
.tg-mapinfobox h4 a{color:#484848;}
.tg-mapinfobox .tg-subjects{
	margin:0;
	font-size:14px;
	line-height:17px;
	font-style:normal;
}
.tg-map-controls{
	top:15px;
	left:15px;
	width:100px;
	z-index:2;
	position:absolute;
}
.tg-map-controls span{
	float:left;
	width:30px;
	height:30px;
	color:#fff;
	cursor:pointer;
	background:#000;
	font-size:14px;
	line-height:30px;
	text-align:center;
}
.tg-map-controls span + span{ margin:0 0 0 2px;}
.tg-addtutortolist{
	width: 100%;
	float: left;
	margin: 0 0 30px;
	padding: 0 0 30px;
	border-bottom: 1px solid #ddd;
}
.tg-btnaddtutor{
	color: #fff;
	width: 170px;
	height: 90px;
	float: right;
	padding: 28px 20px;
	margin: 0 0 0 30px;
	text-align: center;
	background: #6cbf6d;
}
.tg-btnaddtutor i{
	display: block;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
}
.tg-btnaddtutor i.fa{
	font-weight: 400;
	padding: 0 0 4px;
}
.tg-btnaddtutor:hover,
.tg-btnaddtutor:hover i{color: #fff !important;}
.tg-addtutortolist form{
	padding: 20px;
	overflow: hidden;
	background: #f6f6f6;
}
.tg-addtutortolist form fieldset{
	margin: 0;
	border: 0;
	padding: 0;
	width: 100%;
	float: left;
}
.tg-addtutortolist form fieldset .form-control{
	width: 420px;
	float: left;
}
.tg-addtutortolist form fieldset .tg-btn{
	width: 170px;
	float: right;
	padding: 0;
	height: 50px;
	line-height: 44px;
	background: transparent;
}
.tg-addtutortolist form fieldset .tg-btn:hover{color: #fff;}
.tg-tutors.tg-tutorsgrid{
	width: 100%;
	float: left;
}
.tg-addtutortolist > h3,
.tg-tutors.tg-tutorsgrid > h3{
	margin: 0;
	font-size: 20px;
	line-height: 20px;
	text-transform: capitalize;
}
.tg-addtutortolist > h3{margin: 0 0 30px;}
.tg-formtheme .tg-select.tg-geolocationicon:before{right: 40px;}
.chosen-container-multi .chosen-choices{
	border-color: #ddd;
	border-radius: 0;
	box-shadow: none;
	line-height: 48px;
	height: 50px !important;
}
.chosen-container-multi .chosen-choices .search-field input[type="text"],
.chosen-container-multi .chosen-choices li.search-field input.default{
	color: #999;
	height: 48px;
	padding: 15px;
	line-height: 20px;
	width: 100% !important;
}
.chosen-container-multi .chosen-choices .search-choice{
	margin: 14px 0 14px 10px;
	color: #7c7c7a;
	background: #f2f1f6;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	font-size: 12px;
}
.tg-inputplusselect{
	width: 100%;
	float: left;
	position: relative;
}
.tg-inputplusselect .tg-select{
	top: 1px;
	right: 1px;
	z-index: 2;
	color:#484848;
	width: 98px;
	height: 48px;
	position: absolute;
	background: #f6f6f6;
}
.tg-inputplusselect .tg-select select{
	border: 0;
	color:#484848;
	height: 48px;
	background: #f6f6f6;
}
.tg-inputplusselect .form-control{
	z-index: 1;
	position: relative;
	padding: 15px 100px 15px 20px
}
.tg-tg-filterselect{
	width: auto;
	float: right;
	margin: 0 0 30px;
}
.tg-tg-filterselect select{
	width: 170px;
	height: 40px;
	padding: 10px;
}
.tg-loader{ display: none;}
.tg-uploading .tg-loader{ display: block;}
.tg-galleryimg.tg-uploading figure img{opacity: 0.10;}
.tg-galleryimg.tg-uploading .tg-loader{
	top: 50%;
	left: 50%;
	position: absolute;
	margin: -10px 0 0 -10px;
}
.tg-uploadingbar{
	z-index: 3;
	bottom: 5px;
	left: 6%;
	height: 4px;
	width: 88%;
	background: #ddd;
	position: absolute;
}
.tg-uploadingbar:after{
	top: 0;
	left: 0;
	width: 80%;
	height: 4px;
	content: '';
	position: absolute;
}
.tg-formhead{
	width: 100%;
	float: left;
}
.tg-formhead h3{width: auto;}
.tg-formhead .tg-iosstylcheckbox{float: right;}
.tg-innerbanner .tg-pagehead,
.tg-innerbanner .tg-jobhead{display: none;}
.tg-dashboardtable{
	min-width: 640px;
	width: 100%;
}
.tg-tablescroll{
	width: 100%;
	float: left;
	overflow: auto;
}
.banner-rounded-img img {
opacity: 10 !important;
}
.banner-rounded-img {
position: absolute;
z-index: 9999;
top: 0;
}
.banner-rounded-img {
position: absolute;
z-index: 9999;
top: 73px;
max-width: 619px;
right: 20px;
}
.owl-item .tg-jobhead {
    padding: 0 0 10px;
}
.fourth-row__alphabet {
padding: 0 20px;
display: flex;
flex-direction: column;
flex-wrap: wrap;
width: 100%;
height: 475px;
margin: 40px auto 0;
}
.fourth-row__alphabet-item {
width: 20%;
margin: 0 0 15px;
list-style: none;
color: #fff;
float: left;
}
li.fourth-row__alphabet-item>p {
display: block;
line-height: 24px;
margin: 0 0 4px;
}

.fourth-row__letter {
    color: #333;
    font-size: 30px;
    margin-bottom: 5px;
    font-weight: 600;
}
.fourth-row__alphabet a {
position: relative;
display: block;
line-height: 20px;
text-decoration: none;
transition: all .2s ease;
color: #333;
font-size: 13px;
font-weight: 600;
}
.tg-home-cat {

width: 100%;
float: left;
background: #fff;
-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.20);
box-shadow: 0 0 10px 0 rgba(0,0,0,0.20);

}
.banner-caption {

position: absolute;
top: 176px;
max-width: 565px;
left: 27px;

}
.banner-caption a {
border:2px solid #df1a39 !important;
text-align: center;
cursor: pointer;
display: inline-block;
vertical-align: middle;
font-family: "Montserrat", Sans-serif;
font-size: 15px;
font-weight: 500;
text-transform: capitalize;
color: #FFFFFF;
background: #DF1A39;
border-style: solid;
border-width: 0px 0px 0px 0px;
border-radius: 4px 4px 4px 4px;
padding:14px 34px 14px 34px;

}
.banner-caption p {
font-size: 16px;
font-weight: 500;
font-family: "Montserrat", Sans-serif;
}
.studybay-body-item {
margin: 0;
width: 50%;
float: left;
padding: 10px;
}
.studybay-body-item-con {
width: 100%;
height: 150px;
float: left;
border: 1px solid #ddd;
flex-direction: column;
justify-content: center;
align-items: center;
align-content: center;
padding: 10px;
}
.study-icon img {
    width: 100%;
}
.study-icon {
    width: 54px;
    float: left;
    margin-right: 11px;
}
.study-des {
    overflow: hidden;
}
.study-des h3 {
margin: 0 0 5px;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.5px;
color: #25c16f;

}
.study-des p {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.5px;
}	

.button.button_color_orange:hover {
color: #fcd600;
border: 2px solid #fed201 !important;
}
.statistic-works {
    display: inline-block;
    width: 100%;
}
.statistic-works ul li {
    width: 40%;
    display: inline-block;
    line-height: 20px;
    vertical-align: top;
}
.statistic-count {
    width: 100%;
    display: inline-block;
    margin-top: 11px;
}
.writer-status {
    position: absolute;
    top: 12px;
   right: 15px;
    height: 20px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-color: #33c284;
    padding: 0 8px 0 20px;
    color: #fff;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 400;
}
.writer-status span {
    content: "";
    width: 7px;
    height: 7px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 8px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.get-help {
    background: #25c16f;
    color: #fff;
    font-weight: 600;
    padding: 8px 25px;
    display: inline-block;
    margin-top: 11px;
}

.tg-newstrusted h2 {
    font-size: 26px;
    margin-bottom: 0;
    padding-bottom: 0;
}
/*.tg-bannerbg::before {
    background-image: linear-gradient(to bottom,rgba(37,193,111,.1),transparent);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
}*/
.tg-latestnews a:hover {
background: none;
border: 1px solid;
}
.tg-bannerbg {
position: relative;
z-index: 9;
}
.banner-caption h2 {
color: #0A033C;
font-family: "Montserrat", Sans-serif;
font-size: 50px;
font-weight: 500;
text-transform: capitalize;
line-height: 1.2em;
}
.cat-box.color1 {
background: #EDFDFF;
text-align: center;
}
.cat-box.color2{
background: #eeedff;
text-align: center;	
}
.cat-box.color3{
background: #ffedf4;
text-align: center;	
}
.cat-box.color4{
background: #eeffed;
text-align: center;	
}
.cat-box.color5{
background: #fff9ed;
text-align: center;	
}
.cat-box.color6{
background:#ffedff;
text-align: center;	
}
.cat-box.color7{
background:#c3ffed;
text-align: center;	
}
.cat-box.color8{
background:#f5e9a5;
text-align: center;	
}
.cat-box {
margin-bottom: 25px;
padding: 20px 0;
}
.cat-box img {width: 60px;}
.cat-box-con h4 a {
color: #0A033C;
font-family: "Montserrat", Sans-serif;
font-size: 18px;
font-weight: 500;
font-size: 15px;
}
.cat-box-con h4 {margin: 6px 0 4px;}
.categorysec {padding: 40px 0 0;}
.tg-signin {
font-family: "Montserrat", Sans-serif;
font-size: 15px;
font-weight: 500;
text-transform: capitalize;
color: #FFFFFF;
background-color: #FFD300;
box-shadow: -70px 0px 70px 0px #D91E39 inset;
border: 2px solid #D91E39;
border-radius: 4px 4px 4px 4px;
padding: 10px 27px 10px 27px;
}
#tg-signin:hover {
color: #fcd301;
border: 2px solid #fcd301;
}
.tg-signup {
background:#ffd300;
color: #fff;
padding: 11px 16px;
font-family: "Montserrat", Sans-serif;
font-size: 15px;
font-weight: 500;
text-transform: capitalize;
border-radius: 3px;
margin-left: 10px;
}
.tg-jobfoot {
border-top: 1px solid #ddd;
padding: 0px 0px
}
.tg-jobfoot_home {
border-top: 1px solid #ddd;
padding: 10px 12px
}
.tg-tuitioncenterinfo .tg-jobhead {
padding: 0 12px;
margin-bottom: 15px;
}
.ft-buttontext {
font-size: 13px;
font-weight: 400;
fill: #07B2FD;
color: #07B2FD;
background-color: #DFF9FF;
border-radius: 50px 50px 50px 50px;
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
padding: 8px 16px 8px 16px;
float: right;
}
.ft-user {float: left; padding: 10px 12px;}
.ft-userimg {
width: 40px;
height: 40px;
border-radius: 100%;
overflow: hidden;
float: left;
margin-right: 8px;
}
.ft-user span {
    margin-top: 9px;
    float: left;
}
.tg-email .call a {
font-size: 20px;
letter-spacing: 0.8px;
}
.inner-header {
    padding: 18px 15px;
}
.tg-widgetcontent .side-pricebox li {
float: left;
width: auto;
margin-right: 16px;
margin-top: 0 !important;
padding-top: 0;
}
.tg-widgetcontent .side-pricebox li p {
font-family: 'Montserrat', sans-serif;
font-size: 25px;
margin-top: 6px;
}
.tg-widgetcontent .side-pricebox li span {
color: #0A033C;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
font-size: 14px;
}
.tg-innerbanner.becamebanner {
    height: 451px;
	position: relative;
}
.tg-innerbanner .subscription-form {
width: 369px;
position: absolute;
right: 0;
top: 0;
background: #f58634;
padding: 0 17px 24px;
height: 100%;
}
.subscription-form h2 {
font-size: 18px;
color: #fff;
font-family: "Montserrat", Sans-serif;
font-weight: 500;
}
.subscription-form input, .subscription-form textarea {
    border: 0;
    background: #b96629;
    color: #fff !important;
}
.subscription-form .form-control::placeholder{color: #fff !important;}
.bncon h1 {
    text-transform: capitalize;
    color: #0A033C;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}
.sc_promo_text {
    width: 49%;
    padding: 23px;
}
.apply-nowcon {
	 background: url(../images/banner/bg_promo.jpg);
    display: inline-block;
    width: 100%;
}
.sc_promo_text_inner {
background: #fff;
padding: 40px 25px;
box-shadow: 0 0 4px #ddd;
}
.sc_promo_text_inner h3 {
color: #0A033C;
font-size: 35px;
margin: 20px 0 32px;
}
.sc_promo_text_inner h6 {
font-size: 18px;
color: #44c7ff;
}
#courses-items .item {
border: 1px solid #d9d9d9;
display: inline-block;
margin-bottom: 15px;
width:100%;
}
#courses-items .item .tg-tuitioncenterdp {
    height: 168px;
}
#courses-items .tg-jobhead h3{font-size: 16px;}
#courses-items .ft-user span{
font-size: 13px;
font-weight: 500;	
}
#courses-items .ft-userimg{
width: 30px;
height: 30px;
}
.ft-buttontext{font-size: 12px;}
.custom-banner .tg-pagetitle h1 {
    color: #0A033C;
}
.cust-boddytop {
background: #ECF5F8;
display: inline-block;
width: 100%;
margin-top: 82px;
padding: 15px 0;
}
.cust-boddytop .tg-pagetitle {
float: left;
width: auto;
}
.cust-boddytop .tg-breadcrumb {
    float: right;
    width: auto;
}
.cust-boddytop .tg-pagetitle h1 {
color: #0A033C;
font-family: "Montserrat", Sans-serif;
font-weight: 500;
font-size: 22px;
}
.cust-boddytop .tg-innerbannercontent {
padding: 0 15px;
}
.cust-boddytop .tg-breadcrumb {
    padding-top: 7px;
}
.cust-boddytop .tg-breadcrumb li::after {
    color: #0A033C;
}
.rgformbody {
border: 1px solid #ddd;
display: inline-block;
width: 100%;
border-radius: 3px;
box-shadow: 0 0 9px #eee;
background: #AD89FF;
}
.rgformfieldbody {
    display: inline-block;
    width: 100%;
    padding: 30px 15px;
}
.rg-rightarea {
    background: #AD89FF;
    height: 100%;
    position: relative;
}
.rg-rightarea-con h2 {
color: #fff;
font-size: 28px;
text-transform: capitalize;
margin-bottom: 30px;
}
.rg-rightarea-con p {
    color: #fff;
}
.rg-rightarea-con ul li {
color: #fff;
line-height: 24px;
margin-bottom: 8px;
list-style: none;
position: relative;
padding-left: 30px;
}
.rg-rightarea-con {
    padding: 30px 20px;
}
.tg-otheroptionforsignup h2 {
font-size: 16px;
text-align: center;
position: relative;
}
.rgformbody-left {
    background: #fff;
}
.rg-rightarea ul {
margin-top: 15px;
display: inline-block;
}
.rg-rightarea-con ul li span img {
    width: 21px;
}
.rg-rightarea-con ul li span {
    position: absolute;
    left: 0;
}
.tg-otheroptionforsignup h2::before {
content: "";
position: absolute;
left: 0;
right: 0;
height: 1px;
background: #ad89ff;
top: 11px;
}
.tg-otheroptionforsignup h2 span {
    background: #fff;
    position: relative;
    padding: 0 13px;
}
.reg-area {
    padding-top: 40px;
}

.course-details-banner {
background: #ECF5F8;
padding-top: 97px;
}
.cd-bannerimg {
    padding: 25px;
}
.cd-bannerimg img {
    border-radius: 8px;
}
.cd-bannercon h2 {
color: #0A033C;
font-family: "Montserrat", Sans-serif;
font-size: 30px;
font-weight: 500;
text-transform: capitalize;
line-height: 42px;
max-width: 488px;
}
.course-details-banner .cd-bannercon h2{max-width: 463px;}
.cd-bannercon ul li {
display: inline-block;
list-style: none;
margin-right: 15px;
color: #8D8D8D;
font-family: "Montserrat", Sans-serif;
font-size: 14px;
font-weight: 500;
letter-spacing: 0.6px;
}
.cd-bannercon ul {
    margin-bottom: 7px;
}
.bnrating-star {
display: inline-block;
margin-left: 10px;
}
.bnrating-star i{color: #ffb865;}
.cd-bannercon p {
color: #8D8D8D;
font-family: "Montserrat", Sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 22px;
margin: 0 0 10px;
}
.bnrating {
color: #8D8D8D;
font-family: "Montserrat", Sans-serif;
font-size: 14px;
font-weight: 500;
}
.enroll-btn {
font-family: "Montserrat", Sans-serif;
font-size: 15px;
font-weight: 500;
text-transform: capitalize;
color: #FFFFFF;
background-color: #FFD300;
box-shadow: -70px 0px 70px 0px #D91E39 inset;
width: 100%;
display: inline-block;
text-align: center;
padding: 11px 0;
border-radius: 4px;
margin-top: 18px;
border: 2px solid;
}
.tg-widgetcourse-feature h3 {
font-size: 15px;
font-weight: 500;
color: #0A033C;
font-family: "Montserrat", Sans-serif;
border-bottom: 1px solid #ddd;
padding: 16px 15px;
}
.tg-subjectcheckbox ul li {
    margin-bottom: 8px;
}
.tg-widgetcourse-feature .tg-widgetcontent {
    padding: 0 15px;
}
.tg-widgetcourse-feature {
    padding: 0 0 17px;
}
.tg-widgetcourse-feature ul li i {
width: 20px;
height: 20px;
color:#d32137;
border-radius: 100%;
padding: 2px 2px;
font-size: 14px;
margin-right: 3px;
}
.enroll-btn:hover {
color: #fff !important;
background: 000;
}
.dtlscourses-left .tg-posttitle {
    margin-bottom: 17px;
}
.tg-widgetcourse-feature .course-info-list li {
    font-size: 15px;
    overflow: hidden;
    border-bottom: 1px solid #d2d2d2;
    margin: 0;
    padding: 12px 0;
}

.course-info-list li span {
    font-family: "Montserrat", Sans-serif;
    color: #505050;
    font-weight: 500;
    font-size: 14px;
    width: 45%;
    display: inline-block;
}
.course-info-list li span.value {
    text-align: right;
}
.course-info-list li span.label{ text-align: left;}
.rate {
font-size: 19px;
display: inline-block;
width: 100%;
text-align: center;
padding: 13px 0 0;
font-family: "Montserrat", Sans-serif;
font-weight: 500;
color: #0A033C;
}
.about-con h2 {
color: #0A033C;
font-family: "Montserrat", Sans-serif;
font-weight: 500;
font-size: 35px;
line-height: 42px;
}
.tg-contentbox.about-con ul li {
list-style: none;
margin-bottom: 3px;
display: inline-block;
width: 100%;
}
.tg-contentbox.about-con ul li h4 {
font-size: 15px;
color: #0A033C;
font-family: "Montserrat", Sans-serif;
font-weight: 500;
}
.tg-contentbox.about-con {
    margin-top: 39px;
}
.search-form {position: relative;}
.head-search .search-submit {
position: absolute;
top: 0;
right: 0;
font-size: 27px;
background: none;
width: 37px;
color: #f58634;
}
.head-search {
float: left;
max-width: 327px;
width: 100%;
border: 1px solid #48afd7;
border-radius: 4px;
background: #dcf1f9;
margin-left: 70px;
margin-top: 6px;
}
.head-search label {
    margin-bottom: 0;
}
.head-search label input {
width: 100%;
border: 0;
background: none;
}
.side-block {
display: inline-block;
width: 100%;
border-bottom: 1px solid #ddd;
padding-bottom: 19px;
}
.contact_details_right ul li {
float: left;
padding: 0;
text-align: left;
margin: 1px 0 0;
list-style: none;
width: 100%;
}
.contact_details_right ul li span {
float: left;
list-style: none;
font-size: 14px;
line-height: 10px;
margin: 0;
padding: 5px 0px;

}

.contact_details_right .head {
 
color:#515151;

}
/*.contact_details_right .head {
background: #f0eeee;
height: 29px;
}*/
/*.tg-jobfoot a {
font-family: "Montserrat", Sans-serif;
font-size: 15px;
font-weight: 500;
text-transform: capitalize;
color: #FFFFFF;
background-color: #3CA7FE;
box-shadow: -70px 0px 70px 0px #4BDEFF inset;
border-style: solid;
border-width: 0px 0px 0px 0px;
border-radius: 4px 4px 4px 4px;
padding: 10px 27px 10px 27px;
}*/
.buttons_holder a {
font-family: "Montserrat", Sans-serif;
font-weight: 500;
text-transform: capitalize;
color: #FFFFFF;
background-color: #D92138;
border-radius: 4px 4px 4px 4px;
padding: 8px 10px 8px 10px;
margin-bottom: 10px;
display: inline-block;
font-size: 13px;
width: 100%;
border: 1px solid #d92138;
margin-bottom: 7px;
}
.buttons_holder a:hover {
    color: #ffd300;
    border: 1px solid #ffd300;
}
.buttons_holder {
display: inline-block;
width: 100%;
margin-top: 10px;
}
.buttons_holder a.outline_btn {
background: #fed200;
color: #515151;
}
.right-btnspart .fill_btn {
background:#d91e39;
color: #fff;
padding: 11px 30px;
display: inline-block;
border-radius: 4px;
font-size: 15px;
}
.dapp a img {
    width: 100%;
}
.dapp a {
width: 50%;
float: left;
padding: 0 4px;
}
.tg-fcol.ft-fcol3 {
    padding: 31px 14px 0;
}
.right-btnspart .fill_btn:hover {
    opacity: 0.7;
}

.book{width:100%;display:flex;margin:auto;overflow:hidden;}
.book section{width:100%;height:100%;position:relative;}

.progress{
height: 8px;
background: #262626;
padding: 0px;
overflow: visible;
border-radius: 20px;
margin-top: 50px;
	}

	.progress .progress-bar{
		border-radius: 20px;
		position: relative;
		animation: animate-positive 2s;
	}
	.progress .progress-value{
		display: block;
		padding: 3px 7px;
		font-size: 13px;
		color: #fff;
		border-radius: 4px;
		background: #FF4F37;
		border: 1px solid #FF4F37;
		position: absolute;
		top: -40px;
		right: -10px;
	}
	.progress .progress-value:after{
		content: "";
		border-top: 10px solid #FF4F37;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		position: absolute;
		bottom: -6px;
		left: 26%;
	}
	.progress-bar.active{
		animation: reverse progress-bar-stripes 0.40s linear infinite, animate-positive 2s;
	}
@-webkit-keyframes animate-positive{
0% { width: 0; }
}
@keyframes animate-positive{
0% { width: 0; }
}
.topsection_block {
margin: 0;
padding: 3px;
display: block;
box-sizing: border-box;
border-bottom: 1px solid #d9d9d9;
width: 700px;
margin: 88px auto 0;
border-radius: 10px;
border: 1px solid #e4e4e4;
box-shadow: 0 0 10px rgba(0,0,0,.2);
}
.topsection_block .topsection {
background: #f1f1f1;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
padding: 16px 10px;
box-sizing: border-box;
position: relative;
}
.lefttutor_details_full h2 {
margin: 0 0 8px;
padding: 0;
display: block;
font-size: 28px;
font-weight: 700;
color: #000;
text-align: center;
}
.lefttutor_details_full p {
font-size: 15px;
font-weight: 400;
color: #000;
margin: 0;
padding: 0;
display: block;
text-align: center;
}
.custom_progress_bar {
padding: 15px 50px;
display: inline-block;
-webkit-box-align: center;
align-items: center;
border-bottom: 1px solid #F1F1F1;
width:100%;
}
.bottomform_holder {
margin: 2px 0 0;
padding: 16px 0 30px;
display: block;
}
.bottomform_holder .frmtitle {
text-align: center;
font-size: 22px;
color: #000;
font-weight: bold;
position: relative;
}
.bottomform_holder .frmtitle_small {
text-align: center;
font-size: 15px;
color: #000;
font-weight: 400;
padding: 8px 0 0 0;
}
.midsection_common {
    text-align: center;
    padding: 30px 40px;
}
.button_common {
background: #d91e39;
width: 160px;
height: 44px;
line-height: 44px;
padding: 0;
display:inline-block;
border-radius: 6px;
color: #fff;
text-decoration: none;
border: none;
text-align: center;
font-weight: 500;
letter-spacing: 0.8px;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
}
.bottomform_holder ul.subjectlist li:nth-child(even) {
    background: #f8f8f8;
}
.bottomform_holder ul.subjectlist li {
padding: 7px 20px;
border-top: 1px solid #eaeaea;
list-style: none;
text-align: left;
}
.bottomform_holder ul.subjectlist li label {
display: inline-block;
vertical-align: middle;
padding-left: 9px;
font-weight: 500;
letter-spacing: 0.8px;
font-size: 14px;
font-family: 'Montserrat', sans-serif;
}
.bottom-btn .page-prev:after {
position: absolute;
content: "";
width: 15px;
height: 15px;
display: block;
border: solid black;
border-width: 0 1px 1px 0;
display: block;
left: 0px;
top: 5px;
transform: rotate(135deg);
-webkit-transform: rotate(135deg);
}
.bottom-btn .page-prev {
position: relative;
background: none;
padding-left: 16px;
font-weight: 500;
letter-spacing: 0.8px;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
margin-right: 20px;
}
.bottom-btn {
margin-top: 35px;
text-align: center;
}
.dropdownbox {
width: 100%;
position: relative;
margin-bottom: 16px;
}
.dropdownbox select {
    width: 100%;
    height: 48px;
    padding: 0 15px;
    font-size: 15px;
    outline: 0;
    border: 0;
    border: 1px solid #b1b1b1;
    border-radius: 6px;
    box-sizing: border-box;
}
.midsection_common textarea {
    border: 1px solid #b1b1b1;
    width: 100%;
    height: 155px !important;
}
.wordcount {
font-size: 13px;
text-align: right;
font-style: italic;
margin: 2px 0 0 0;
padding: 0;
display: block;
font-weight: 400;
}
.frmtitle span {
font-size: 14px;
font-weight: 400;
font-style: italic;
}
.input_holder {
display: inline-block;
width: 100%;
margin-bottom: 10px;
}
.input_holder input {
    width: 100%;
}
.img_holder .placeholder {
background: #ffc600;
margin: 0;
padding: 0;
display: block;
text-align: center;
color: #000;
font-size: 60px;
line-height: 84px;
width: 100%;
height: 100%;
font-weight: 400;
}
.rctopsection .img_holder {
width: 103px;
height: 94px;
border-radius: 6px;
overflow: hidden;
margin: 0 20px 0 0;
float: left;
}
.topsection.rctopsection {
display: inline-block;
width: 100%;
}
.rctopsection .lefttutor_details_full h2 span {
font-size: 15px;
text-transform: capitalize;
color: #212121;
display: inline-block;
width: 100%;
font-weight: 500;
}
.rctopsection .lefttutor_details_full h2 {
    text-align: left;
}
.rctopsection .lefttutor_details_full {
    float: left;
    width: 77%;
    padding: 4px 0 0 0;
}
.rctopsection .lefttutor_details_full h2 {
    font-size: 21px;
}
.rctopsection .lefttutor_details_full p {
background: url(../images/quotebg.jpg) 0 2px no-repeat;
font-size: 16px;
font-weight: 400;
color: #000;
margin: 0;
padding: 0 0 0 22px;
display: block;
text-align: left;
}
.bottomform_holder ul {
margin-top: 22px;
}
.subjectlist {
height: 207px;
overflow-y: scroll;
}
.contact_details_right ul li:first-child {
width: 100%;
}
.filterbtn {
    float: right;
}
.filterbtn a {
display: inline-block;
background: #f5f5f5;
padding: 13px 35px;
color: #0071dc;
letter-spacing: 0.8px;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
border-radius: 3px;
}
.filter-sec {
display: inline-block;
width: 100%;
margin-bottom: 20px;
}

.filterbtn a::after {
    position: absolute;
    top: 21px;
    right: 27px;
    content: "";
    border-top: 10px solid #f58634;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    pointer-events: none;
}
.filter-widgets {
background: #f9f9fb;
float: left;
width: 100%;
margin-top: 8px;
padding: 25px;
display:none;
border: 1px solid #e4e4e4;
box-shadow: 0 0 10px rgba(0,0,0,.2);
}
.filter-widgets-col h3 {
color: #0A033C;
font-weight: 500;
letter-spacing: 0.8px;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
}
.filter-widgets-col .tg-widgetcontent {
    padding: 0;
}
.profilebanner::before {
    background: rgba(253, 253, 253, 0.9) !important;
}
.profile-body .tg-jobhead h1 {
color: #0A033C;
font-family: "Montserrat", Sans-serif;
font-weight: 500;
font-size: 30px;
letter-spacing: 0.5px;
}
.profile-body .tg-tutioncategory {
    color: #f58634;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 0.5px;
}
.profile-body .tg-jobsmetadata li a {
    color: #0a033c;
}
.profile-body .tg-jobsmetadata {
    margin-top: 12px;
}
.profilebanner .tg-tuitioncenterdp {
margin: 0;
width: 100%;
float: left;
overflow: hidden;
position: relative;
border: 1px solid #f58634;
padding: 6px;
background: #ffffff7a;
border-radius: 3px;
}
.profilebanner-text h1 {
color: #0A033C;
font-family: "Montserrat", Sans-serif;
font-size: 27px;
font-weight: 400;
text-align: left;
margin: 0 0 7px;
}
.profilebanner-text {
    position: relative;
}
.profilebanner-text .tg-priceperhour {
    color: #0A033C;
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 500;
}
.profilebanner-text .tg-jobsmetadata li a {
    color: #212121;
}
.profilebanner-text h1 span {
    font-size: 16px;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
    color: #12b1e8;
}
.profilebanner-text .left {
    float: left;
}
.profilebanner-text .left .area {
color: #0a0354;
display: inline-block;
width: 100%;
text-align: left;
margin-top: 9px;
}
.profilebanner-text .left .area span {
display: inline-block;
margin: 0 8px;
color: #6c6a6a;
}

.fill_conbtn {
    background: #f58634;
    color: #fff;
    padding:10px 46px;
    float: right;
    border-radius: 3px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    margin-top: 10px;
}
.sidbar-widget {
    border: 1px solid #e4e4e4;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
}
.sidbar-widget ul li {
    display: inline-block;
    padding: 10px 15px;
    border-bottom: 1px solid #c8c8c8;
    width: 100%;
}
.tg-contentbox h2 {
    background: #ececec;
    display: inline-block;
    width: 100%;
    padding: 14px;
    margin-bottom: 16px;
}
.similar-teacher .tg-tutor{width:100%;}
.similar-teacher .tg-tutordp {
margin: 0;
width: 100%;
}
.similar-teacher .tg-tutorinfo {
    overflow: hidden;
    display: inline-block;
    width: 100%;
}
.similar-teacher .tg-tutor-con{padding: 10px;}
.similar-teacher .tg-tutordp figcaption {
width: 100%;
float: left;
text-align: center;
position: absolute;
bottom: 26px;
}
.similar-teacher {
    display: inline-block;
    width: 100%;
}
.similar-teacher h2 {
    font-size: 26px;
    margin: 0;
}
.similar-teacher .tg-tutor {
    width: 100%;
    padding-top: 13px;
}
.similar-teacher .owl-prev {
left: 0;
position: absolute;
top: 50%;
}
.similar-teacher .owl-next {
right: 0;
position: absolute;
top: 50%;
}
.instructor-avatar {
float: left;
margin-right: 20px;
border-radius: 4px;
overflow: hidden;
}
.instructor-meta-item {
    float: left;
    margin-right: 17px;
}
.instructor-meta {
    display: inline-block;
}
.tm-star-rating {
    display: inline-block;
}
.instructor-rating-average {
    display: inline-block;
}
.instructor-job {
    margin-bottom: 4px;
}
.tm-star-rating span {
    color: #ffb865;
}
.member-box {
border: 1px solid #e4e4e4;
box-shadow: 0 0 10px rgba(0,0,0,.2);
padding: 18px;
text-align: center;
}
.member-box-con h2 {
color: #0A033C;
font-family: "Montserrat", Sans-serif;
font-weight: 500;
font-size: 19px;
}
.member-box-con .green_btn {
background: #f58634;
color: #fff;
letter-spacing: 0.8px;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
padding: 9px 23px;
display: inline-block;
border-radius: 3px;
}
.member-signup-body {
    margin: 80px 0 0;
}
.form-topsl .tg-radiobox span {
font-weight: 500;
letter-spacing: 0.8px;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
color: #0A033C;
}
.form-topsl .tg-radiobox span label {
    letter-spacing: 0.8px;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    color: #595959;
}
.form-topsl .tg-joinus {
float: left;
width: 100%;
}
.form-topsl .tg-joinus li {
width: auto;
float: left;
list-style: none;
margin-right: 16px;
margin-top: 3px;
}
.form-topsl .tg-radiobox{text-align:left;}
.personal-profile-con {
max-width: 840px;
margin: 0 auto 40px;
}
.personal-profile-form .ppbox {
display: inline-block;
padding: 40px;
 border: 1px solid #ddd;
 border-radius: 3px;
 box-shadow: 0 0 9px #eee;
 width:100%;
}
.select_box select {
padding: 0 10px;
}
.samenumber_box input {
margin-right: 8px;
vertical-align: baseline;
}
.samenumber_box {
font-size: 13px;
position: absolute;
line-height: 17px;
}
.personal-profile-form h3 {
font-size: 20px;
}
.segment_inner_section ul {
width: 100%;
float: left;
}
.segment_inner_section ul li {
float: left;
width: 33.33%;
list-style: none;
margin-bottom: 5px;
}
.segment_inner_section ul li input {
float: left;
vertical-align: middle;
margin-top: 8px;
margin-right: 8px;
}
.form-subheading {
padding-bottom: 10px;
border-bottom: 1px solid #ddd;
margin-bottom: 15px;
}
.form-btn {
display: inline-block;
width: 100%;
text-align: center;
}
.proceedbtn {
background:#d92038;
color: #fff;
padding: 12px 40px;
display: inline-block;
border-radius: 4px;
}
.form-btn {margin-top: 25px;}
.personal-probody {
padding: 30px 0 20px;
}
.price_board_holder {
display: inline-block;
width: 100%;
margin-bottom: 20px;
}
.price lable {
float: left;
margin-right: 8px;
line-height: 40px;
}
.segment_inner_section ul li label {
line-height: 19px;
overflow: hidden;
margin-top: 4px;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
}
.subjects-profile {max-width: 900px;}
.form-heading {
display: inline-block;
width: 100%;
background: #f6f6f6;
font-size: 18px;
padding: 11px 5px;
border-radius: 4px;
margin-bottom: 25px;
position: relative;
}
.price {float: left;}
.price .inputholder {float: left;}
.board {
float: left;
margin-left: 25px;
}
.board lable {
float: left;
margin-top: 9px;
margin-right: 9px;
}
.board .inputholder {
float: left;
}
.back.prev_back {
margin: 0 60px 0 0;
color: #000;
text-decoration: none;
position: relative;
padding: 0 0 0 20px;
font-size: 16px;
}
.back.prev_back:after {
position: absolute;
width: 13px;
height: 13px;
border: solid #000;
border-width: 0 1px 1px 0;
display: block;
left: 0;
top: 5px;
transform: rotate(135deg);
-webkit-transform: rotate(135deg);
content: "";
}
.veribox {
width: 700px;
margin: 0 auto 40px;
display: block;
text-align: center;
}
.veribox-inner {
display: inline-block;
width: 100%;
border-radius: 15px;
box-shadow: 0 0 15px rgba(0,0,0,.06);
border: 1px solid #efefef;
padding: 30px;
}
.simpleinfo_text {
text-align: center;
font-size: 18px;
margin: 15px 0 0;
padding: 0;
}
.mobno {
display: table;
margin: 40px auto 39px;
font-size: 35px;
font-weight: 700;
position: relative;
}
.mob_verification_holder ul li {
list-style: none;
width: 43px;
padding: 1px;
display: inline-block;
height: 40px;

}
.mob_verification_holder ul li input {
display: inline-block;
padding: 0;
height: 100%;
border-color: #b3b3b3;
text-align: center;
}
.mob_verification_holder {
max-width: 278px;
margin: 0 auto;
}
.verifybtn input {
    height: 45px;
    margin: 0;
    padding: 0;
    border-radius: 6px;
    background: #ff4f37;
    line-height: 37px;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    outline: 0;
    border: 0;
    font-weight: 600;
    display: inline-block;
    text-align: center;
    width: 100%;
}
#uniqueId {
    color: #ff4f37;
}
.mob-search-click {
    display: none;
}
.mob-login{display:none;}

#login_form input {
    width: 100%;
    text-transform:inherit;
}
.dashbord-body {
	margin: 0px 0 0;
/*margin: 83px 0 0;*/
background: #f7f8fc;
display: inline-block;
width: 100%;
}
.our-dashbord {
    position: relative;
    padding-top: 0;
}
.user_profile {
    height: auto;
    /*height: 56px;*/
    margin-bottom: 5px;
    margin-top: 22px;
    padding: 6px;
    -webkit-box-shadow: 1px 2px 5px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 1px 2px 5px 0 rgba(0,0,0,.1);
    box-shadow: 1px 2px 5px 0 rgb(0 0 0 / 10%);
    width: 100%;
    background: #d91e39;
}
.media:first-child {
    margin-top: 0;
}

.media, .media-body {
    overflow: hidden;
    zoom: 1;
}
.profile-image {
width: 50px;
height: 42px;
border-radius: 4%;
overflow: hidden;
margin-right: 13px;
float: left;
margin-top:16px; 
background: #fefefe
}
.user_profile .media img {
    height: 100%;
}
.dashbord-mobile-menu {
    display: none;
}
.dashbord_nav_list li {
    line-height: 45px;
    position: relative;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    padding-left: 23px;
    margin-right: 0;
    color: #fff;
    font-family: 'Josefin Sans', sans-serif;
    border-bottom: 1px solid #f0f0f0;
	list-style: none;
}
.dashbord_nav_list li:hover, .dashbord_nav_list li.active {
    background: #d7d7d7;
    border-radius: 0;
}
.dashbord_nav_list li a {
color: #625f6e;
font-weight: 400;
letter-spacing: 0.8px;
font-size: 14px;
font-family: 'Montserrat', sans-serif;
}
.dashbord_nav_list li a span {
    font-size: 23px;
    margin-right: 15px;
}
.dashbord_nav_list li a span img {
width: 18px;
}
.our-dashbord.dashbord .dn-smd {
padding: 0;
margin-left: 0;
}
.right-header {
background: #e1e1e1;
padding: 12px 9px;
}
.ff_one {
    margin-bottom: 30px;
    position: relative;
}
.ff_one .icon {
opacity: 0.3;
position: absolute;
bottom: -15px;
left: -7px;
}
.ff_one .icon img {
    width: 102px;
}
.ff_one .detais {
text-align: right;
display: inline-block;
width: 100%;
}
.ff_one .detais .timer {
font-size: 37px;
color: #7367f0;
padding: 4px 0;
font-family: 'Montserrat', sans-serif;
}
.ff_one .detais p {
color: #7367f0;
font-size: 18px;
margin-bottom: 0;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
}
.media-body h5 {
color: #fff;
}
.media-body p {
color: #fff;
font-size: 15px;
}
.about-img {
margin-top: 58px;
}
.dash-card {
-webkit-box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
background: #fff;
margin-bottom: 2rem;
border-radius: .428rem;
display: inline-block;
width: 100%;
overflow: hidden;
}
.dashcard-body {
padding: 1.5rem;
display: inline-block;
width: 100%;
}
.dash-sidbar {
    width: 96%;
    -webkit-box-shadow: 0 0 15px 0 rgb(34 41 47 / 5%);
    box-shadow: 0 0 15px 0 rgb(34 41 47 / 5%);
    background: #fff;
}
.dashcard-body h4 {
    font-size: 17px;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 0.5px;
}
.dcust-btn {
background: #dc1c38;
color: #fff;
border-color: #dc1c38;
-webkit-box-shadow: 0 4px 18px -4px rgb(115 103 240 / 65%);
box-shadow: 0 4px 18px -4px rgb(220, 28, 56);
padding: 8px 18px;
font-size: 15px;
border-radius: 4px;
width: 110px
}

.cancel-btn {
background: #ffaa00;
color: #fff;
border-color: #ffaa00;
-webkit-box-shadow: 0 4px 18px -4px rgb(115 103 240 / 65%);
box-shadow: 0 4px 18px -4px rgb(220, 28, 56);
padding: 8px 18px;
font-size: 15px;
border-radius: 4px;
width: 110px
}
.forgotpassword_holder {
width: 500px;
padding: 0;
margin: 0 auto;
border: 1px solid #ccc;
border-radius: 15px;
box-shadow: 0 10px 10px rgb(0 0 0 / 15%);
clear: both;
}
.forgotpassword_holder h3 {
    text-align: center;
    padding: 20px 0;
    margin: 0px;
    border-bottom: 1px solid #ccc;
    font-size: 19px;
}
.logininnerblock {
    padding: 30px 50px;
    box-sizing: border-box;
}
.loginblock_left .loginopt_block .inputholder {
    margin: 0 0 15px 0;
    padding: 0;
    display: block;
    position: relative;
}
.loginblock_left .loginopt_block .inputholder input{border-color: #a9a9a9;}
.loginblock_left .loginopt_block .inputholder .btn {
width: 100%;
background: #f58634;
color: #fff;
font-size: 17px;
border: 0;
padding: 9px 0;
}
.tg-forgot .tg-sectionhead {
    padding-bottom: 20px;
}
.tg-forgot {
    margin-top: 50px;
}
.bgadjst {
background-size: 100% !important;
background-position: center !important;
}
.contact-formbox {
    max-width: 763px;
    margin: 0 auto;
    border: 1px solid #ccc;
    border-radius: 15px;
    box-shadow: 0 10px 10px rgb(0 0 0 / 15%);
    display: flex;
    padding: 20px;
}
.success {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 18px;
    color: green;
}
.padding0 {padding: 0;}
.tg-logo img {width: 73px;}
.up-title {height: 41px;}
.tg-custradio .tg-radio {
    width: auto;
    margin-right: 10px;
}
.tg-custradio {
    display: inline-block;
    width: 100%;
}
.tg-navigation ul li .dropdown-menu li a {
    text-transform: capitalize;
    font-size: 14px;
    padding: 6px 20px;
    border-bottom: 1px solid #aaa;
}
.tg-navigation ul li .dropdown-menu li:last-child > a {
    border: 0;
}
.cd-bannerimg video {
    width: 100%;
}
.course-details-body .panel-heading {
    padding: 0;
    border: 0;
}
.course-details-body .tg-filterscrollbar{
height: 340px;
}
.course-details-body .nav-tabs > li.active > a, .course-details-body .nav-tabs > li.active > a:focus, .course-details-body .nav-tabs > li.active > a:hover {
color: #d91e39;
cursor: default;
background-color: #fff;
border-top: 2px solid #d91e39;
border-bottom-color: transparent;
border-left: 0;
}
.course-details-body .nav-tabs > li > a{border-radius: 0;border-top: 2px solid #0000;}


.widget-content ul#accordion {
  margin: 0;
  padding: 0;
  list-style: none;
}
.widget-content ul#accordion li {
  display: block;
  margin: 0 0 25px;
}
.widget-content ul#accordion li span {
  position: absolute;
  right: 14px;
}
.widget-content ul#accordion li h4 {
  font-size: 13px;
  font-family: Poppins;
  color: #222222;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.5px;
  border-bottom: 1px solid #e9e9e9;
  padding: 0 0 10px;
}
 .widget-content ul#accordion li h4:after {
  content: "";
  border: 1.5px solid #000;
  left: 16px;
  position: absolute;
  width: 26px;
  top: 25px;
  display:none;
}
 .widget-content ul#accordion li ul {
  padding: 0;
  margin: 0;
  display: none;
}
 .widget-content ul#accordion li ul li {
  padding: 0 0 5px;
  margin:0;
}
.widget-content ul#accordion li ul li a {
  color: #888888;
  text-transform: none;
  font-size: 13px;
  font-family: Poppins;
  font-weight: 300;
  transition: 0.3s;
}
.widget-content ul#accordion li ul li a:hover {
  text-decoration: none;
  color: #000000;
}
#loginModal .tg-form{
display: inline-block;
float: none;
}
#loginModal .modal-header h3 {
    font-size: 16px;
}
#loginModal .modal-dialog {
    width: 100%;
    max-width: 400px;
}

#accordion8 {
display: inline-block;
width: 100%;
}
#accordion8 .panel{
border: none;
box-shadow: none;
border-radius: 0;
margin-bottom: 0;
}
#accordion8 .panel-heading{
padding: 0;
border-radius: 0;
border: none;
}
#accordion8 .panel-title a{
display: block;
padding: 12px 30px 12px 50px;
background: #ffffff;
font-size: 16px;
font-weight: 500;
color: #20457c;
position: relative;
transition: all 0.5s ease 0s;
border-bottom: 1px solid #20457c;
border-radius: 0;
position: relative;
}
#accordion8 .panel-title a.collapsed{
background: #fff;
color: #696969;
border-bottom: 1px solid #20457c;
border-radius: 0;
}
#accordion8 .panel-title a:after,
#accordion8 .panel-title a.collapsed:after{
content: "\f106";
font-family: "FontAwesome";
font-weight: 900;
width: 30px;
height: 30px;
line-height: 30px;
border-radius: 5px;
font-size: 16px;
color: #212121;
text-align: center;
position: absolute;
top: 16%;
left: 9px;
}
#accordion8 .panel-title a.collapsed:after{
content: "\f107";
}
#accordion8 .panel-title a.collapsed:hover{
background: #f1f1f1;
color: #20457c;
}
#accordion8 .panel-body{
font-size: 14px;
color: #212121;
line-height: 25px;
padding: 15px 15px 15px 50px;
border: none;
transition: all 0.5s ease 0s;
}
#accordion8 .panel-body p {margin: 0;}
.head-right {
position: absolute;
right: 4px;
font-size: 14px;
bottom: 10px;
}
.cust-tab .tab-content h3 {
font-family: 'Montserrat', sans-serif;
font-size: 16px;
margin-bottom: 10px;
}
.cust-tab .tg-posttitle {
    border-bottom: 1px solid #e6e6e6;
}
.cust-tab .tab-content p {
font-size: 14px;
line-height: 20px;
}
.course-info-list li span p {
    margin: 0;
}
.review-rate i {
    color: #ffd300;
}
.tg-jobsmetadata li.price {
    float: right;
}
.tg-jobsmetadata li.price{
    font-size: 19px;
    font-weight: 500;
}
.tg-jobsmetadata li + li.price::before{
display:none;
}
.tg-navigation > ul > li:hover .dropdown-menu {
    display: block;
}
.tg-navigation > ul > li .dropdown-menu::before {
width: 0;
height: 0;
left: 36px;
content: '';
bottom: 100%;
position: absolute;
border-bottom: 10px solid #fff;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
}
.tg-header.sticky {
position: fixed;
left: 0;
right: 0;
background: #fff;
border-bottom: 1px solid #eee;
padding: 3px 15px;
}
.tg-header.sticky .tg-logo {margin-top: 0;}  
.tg-header.sticky .tg-logo img {width: 62px;}
.tg-header.sticky .head-search{margin-top: 9px;}
.tg-header.sticky .tg-navigationarea {margin-top: 6px;}
.tg-widgetcatagories ul li {
    margin: 0;
    padding: 0 !important;
}
.tg-widgetcatagories ul li a {
    padding: 10px 10px;
}

.tg-header.sticky ul li a {
    color: #0A033C!important;
}

.tg-innerbannertd{
color: #fff;
height: 250px;
margin: 82px 0 0;
border-top: 3px solid;
    border-top-color: currentcolor;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
align-content: center;
}

.banner-right ul li .tg-priceperhour {
color: #0a033c;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
font-size: 26px;
position: relative;
}
.banner-right ul li {
text-align: right;
color: #0a033c;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
display: inline-block;
width: 100%;
}
.banner-right ul li {
text-align: right;
color: #0a033c;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
display: inline-block;
width: 100%;
}
.tg-signin.tg-btndropdown.new-padding {
    padding: 11px 16px!important;
}
.banner-caption h2{font-size:30px;}

.signup-btn {
float: right;
margin-top: 12px;
}

.institute-desktop-review {
  display: none!important;
}

.cdbanner-img {
height: 250px;
overflow: hidden;
border-radius: 5px;
border: 1px solid #ddd;
}



/*==================================================================================
                               R E S P O N S I V E
====================================================================================*/

@media only screen and (max-width: 480px) 
{

	/*move to responsive css start 480*/



/*
	.partner-item.mocktest-item 
	{
	  width: 50%;
	}





.button.button_color_orange.join-online {
  margin-top: 10px !important;
}

.banner-rounded-img img {
  display: none !important;
}

.home-mobile-banner {
  margin-bottom: 15px!important;
}
.cdbanner-img {
  height: auto!important;
}
.tg-btnroundprev, .tg-btnroundnext {
  width: 32px!important;
  height: 33px!important; 
  font-size: 15px!important;
  line-height: 32px!important; 

}
.tg-tuitioncentersslider.owl-theme .owl-controls .owl-buttons div.owl-prev {
  left: 2px!important;
}
.tg-tuitioncentersslider.owl-theme .owl-controls .owl-buttons div.owl-next {
  right: 2px!important;
}
.tg-navigation > ul > li > a {
  color: #0A033CC7!important;
  
}
.institute-desktop-review {
  display: block!important;
}
.inst-dtls .tg-tuitioncenterdp {
  margin-top: 20px!important;
}
.fav-btn-like{
	float: left!important;
}



.tg-innerbannertd{
	height: auto!important;
}
.tg-signin.tg-btndropdown.new-padding {
  padding: 8px 13px !important;
}
.tg-signup{
	padding: 8px 13px !important;
	
}
img.shop-image-home-page {
    width: 100%!important;
    height: 282px!important;
}
.tg-tutordp {
  text-align: left!important;
}
.teacher-img img {
  width: 100%!important;
}
.banner-right ul li{
	text-align: left!important;	
}
.tutors-left-banner img {
  width: 100%;
}
.banner-right {
  margin-top: 15px!important;
}
.similar-teacher h2 {
  font-size: 26px!important;
  margin: 10px 0px 10px 26px!important;
}
.banner-rounded-img {
  display: block!important;
}
.tg-homebanner .tg-bannerbg img {
  height: auto!important;
  width: auto!important;
  max-width: 100%!important;
  
}

.banner-rounded-img { 
  top: 180px!important;
  max-width: 619px!important;
  margin-left: 283px!important;
}
.banner-caption a{
	padding: 10px 30px 10px 30px!important;
}
.tg-navigation > ul{
	margin-top: 10px!important;
}
.tg-navigation > ul > li > a{
	line-height: 27px!important;
}
.tg-navigation ul li{
	border-bottom: 1px solid #eee!important;
}
.pull-right.mobile-institute-share {
  float: left !important;
  margin-top: 18px!important;
}
.institute-mobile-review {
  display: none!important;
}*/

/*move responsive css end 480*/


}
@media only screen and (max-width: 400px)
{

	/*move to responsive css start 400*/


	/*
		.tg-header {
		padding: 10px 0 10px !important;
		position: fixed;
		top: 0;
		}
		.cdbanner-img {
		  height: auto!important;
		}
		.home-mobile-banner {
		  margin-bottom: 15px!important;
		}
		.tg-tuitioncentersslider.owl-theme .owl-controls .owl-buttons div.owl-prev {
		  left: 2px!important;
		}
		.tg-btnroundprev, .tg-btnroundnext {
		  width: 32px!important;
		  height: 33px!important; 
		  font-size: 15px!important;
		  line-height: 32px!important; 

		}
		.tg-tuitioncentersslider.owl-theme .owl-controls .owl-buttons div.owl-next {
		  right: 2px!important;
		}
		.institute-desktop-review {
		  display: block!important;
		}
		.institute-mobile-review {
		  display: none!important;
		}

		.pull-right.mobile-institute-share {
		  float: left !important;
		  margin-top: 18px!important;
		}
		.inst-dtls .tg-tuitioncenterdp {
		  margin-top: 20px!important;
		}
		.fav-btn-like{
			float: left!important;
		}
		.tg-navigation > ul > li > a {
		  color: #0A033CC7!important;
		  
		}
		.tg-navigation > ul > li > a{
			line-height: 27px!important;
		}




		.tg-navigation ul li{
			border-bottom: 1px solid #eee!important;
		}

		.tg-navigation > ul{
			margin-top: 10px!important;
		}

		.banner-caption a{
			padding: 10px 30px 10px 30px!important;
		}
		.banner-rounded-img {
		  display: block!important;
		}
		.tg-homebanner .tg-bannerbg img {
		  height: auto!important;
		  width: auto!important;
		  max-width: 100%!important;
		  margin-top: 40px!important;
		  
		}

		.banner-rounded-img { 
		  top: 213px!important;
		  max-width: 619px!important;
		  margin-left: 163px!important;
		}
		.tg-navigation ul li .dropdown-menu li a {
		  
		  font-size: 13px!important;
		 
		}
		.tg-loginsinguplinks {
			margin-left: 42px!important;
		}




		.banner-caption h2 {
		  font-size: 25px;
		}
		.similar-teacher h2 {
		  font-size: 26px!important;
		  margin: 10px 0px 10px 26px!important;
		}
		.banner-right ul li{
			text-align: left!important;	
		}
		.banner-right {
		  margin-top: 15px!important;
		}
		.tg-tutordp {
		  text-align: left!important;
		}
		.tg-innerbannertd{
			height: auto!important;
		}
		.teacher-img img {
		  width: 100%!important;
		}
		img.shop-image-home-page {
		    width: 100%!important;
		    height: 282px!important;
		}
		.tutors-left-banner img {
		  width: 100%!important;
		}

		.tg-tutordp > a img {
		  width: 100%;
		  height: auto;
		  display: block;
		  border: 5px solid #fff;
		}

		.partner-item.mocktest-item 
		{
		  width: 50%;
		}
		.tg-logo {
		margin: 0 auto 10px !important;
		float: left !important;
		}

		.head-search{margin-left: 0;}
		body.tg-login .tg-admin {
		margin: 0 !important;
		}
		.tg-guest {
		float: left;
		width: 100%;
		padding: 0 !important;
		margin: 0 !important;
		position: absolute !important;
		right: 0;
		}




		.mob-search-click {
		width: 35px;
		height: 33px;
		font-size: 18px;
		background: #f58634;
		color: #fff;
		border-radius: 3px;
		position: absolute;
		text-align: center;
		padding-top: 3px;
		right: 66px;
		cursor: pointer;
		display: block;
		}
		.mob-login {
		font-size: 22px;
		position: absolute;
		right: 111px;
		top: 1px;
		cursor: pointer;
		display:block;
		}
		#mob-search {
		display: none;
		}
		.banner-caption {
		position: absolute;
		top: 100px;
		max-width: 565px;
		left: 0;
		padding: 0 20px;
		}

		.tg-homebanner {
		height: 80vh;
		}
		.cat-box.color1 {
		display: inline-block;
		width: 100%;
		}
		.tg-fcol .tg-logo {
		    width: 100%;
		}
		.tg-quicklinks .tg-fcol.tg-fcol1 {
		    width: 100%;
		}
		.tg-quicklinks .tg-fcol.tg-fcol2 {
		    width: 100%;
		}
		#tg-nav .navbar-header {
		    position: absolute;
		    top: 0;
		    right: 13px;
		}
		.tg-navigation {
		    top: 44px !important;
		}
		.tg-tutor-con {
			display: inline-block;
		}


	*/


	/*move to responsive css end 400*/











}

.tg-main-other {
padding: 49px 0 !important;
}
figure.tg-commenterimg.review-image img {
width: 100px;
height: 100px;
}


span.review-rate {
    float: right;
}

.fav-btn-like {
background: #f58634;
    color: #fff;
    padding: 12px 46px;
    float: right;
    border-radius: 3px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    margin-top: 44px;
/*border: 1px solid #ffd300;
padding: 7px 13px;
font-size: 13px;
position: relative;
border-radius: 4px;
display: inline-block;
margin-top: 5px;
color: #605d51;
font-weight: 600;
letter-spacing: 0.8px;
background: #ffd300;*/
}
.course-details-banner .fav-btn-like {
    border: 1px solid #ffd300;
    padding: 7px 13px;
    font-size: 13px;
    position: relative;
    border-radius: 4px;
    display: inline-block;
    margin-top: 5px;
    color: #605d51;
    font-weight: 600;
    letter-spacing: 0.8px;
    background: #ffd300;
}
.course-details-banner .banner-addtofav {
    right: -47px;
    top: 31px;
}
.banner-addtofav {
position: absolute;
right: -189px;
top: 23px;
z-index: 99;
cursor: pointer;
}
a.category-active {
    background: red;
    color: #fff!important;
}
.cust-tab .panel-heading {
    background: #ffd300;
}
.cust-tab .nav-tabs li a {
    font-weight: 500;
}
.cust-tab .tab-content h3 {
/*background: #f7f7f7;*/
padding: 11px 0px;
}
.cust-tab .tab-content ul li h3 {
background: none;
padding: 0;
font-size: 14px;
color: #777;
}
.course-details-image img {
width: 100%;
}
.tg-tuitioncentersslider .tg-jobhead h3 {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
width: 98%;
font-size:18px;
margin-bottom: 4px;
}
.tg-tuitioncentersslider .tg-tuitioncenterinfo{padding-top:13px;}
.fmblock {
display: inline-block;
width: 100%;
}
.cus-redio .form-group {
    height: 65px;
}
.cus-redio input {
    margin-right: 5px;
}
.fmblock h4 {
background: #e0e0e0;
display: inline-block;
width: 100%;
padding: 10px 14px;
}


/**--- cart page css start ---**/
.ast_cart_wrapper{
	width:100%;
	float:left;
	background-color:#ffffff;
}
.cart_table {
	text-align:center;
}
.cart_table table {
    border-top: 1px solid #e8e8e8;
    margin-bottom: 30px;
}
.cart_table tr th, .cart_table tr td {
    font-size: 15px;
    font-weight: 400;
	text-align:center;
}
.cart_table tr th:first-child, .cart_table tr td:first-child {
    text-align: left;
}
.cart_table tbody tr th {
    background: #fafafa;
	border: 1px solid #f4f4f4;
	border-top: none;
	font-weight:500;
}
.cart_table tbody tr td {
    border: 1px solid #e8e8e8;
	padding: 20px 10px;
}
.cart_table tr .prod_thumb, 
.cart_table tr .product_details{
    display: table-cell;
    vertical-align: middle;
}
.cart_table tr .prod_thumb{
    width: 60px;
	height:60px;
    border: 1px solid #ccc;
}
.cart_table tr .product_details {
    padding-left: 15px;
}
.cart_table tr .product_details h4 a{
    font-size: 17px;
    font-weight: normal;
    margin: 5px 0 3px;
	text-transform:capitalize;
    color: #ff6f00;
}
.cart_table tr .product_details .prod_size {
    font-size: 14px;
}
.cart_table .pro_quantity {
    width: 50px;
    padding: 0;
    height: 30px;
    background-color: #f1f1f1;
    border: none;
    text-align: center;
}
.close_pro {
    color: #c2c2c2;
    font-size: 16px;
    cursor: pointer;
    width: 20px;
	height: 20px;
	display: inline-block;
	transition: all ease-in-out 0.25s;
	-webkit-transition: all ease-in-out 0.25s;
	-moz-transition: all ease-in-out 0.25s;
}
.close_pro:hover{
	color:#ff6f00;
}
.cupon_code_wrap .cupon_code {
    height: 45px;
    max-width: 200px;
    font-size: 16px;
    text-align: center;
    border: none;
    border-right: 0;
    background: #f1f1f1;
    vertical-align: middle;
    margin-right: 20px;
	padding:0 5px;
	border-radius:3px;
}
.cupon_code_wrap .cupon_btn {
    vertical-align: middle;
}
.cart_table .proceed_btn {
    display: inline-block;
}
.cart_table .proceed_btn {
display: inline-block;
color: #FFFFFF;
background-color: #FFD300;
box-shadow: -70px 0px 70px 0px #D91E39 inset;
border: 2px solid #D91E39;
font-size: 18px;
text-transform: capitalize;
padding: 6px 20px;
}

/*--- checkout page css start ---*/

.ast_checkout_wrapper {
background-color: #ffffff;
width:100%;
float:left;
}
.checkout_wrapper_box {
background-color: #f4f4f4;
padding: 30px;
float: left;
width: 100%;
}
.checkout_wrapper_box #progressbar {
border: none;
margin-bottom:40px;
list-style: none;
padding: 0;
text-align: center;
}
.checkout_wrapper_box #progressbar > li {
color: #ff6f00;
border: 1px solid;
border-radius: 3px;
background-color: transparent;
font-size: 16px;
padding: 0px 34px;
margin:5px;
height: 45px;
line-height: 41px;
text-transform: capitalize;
z-index: 1;
position: relative;
display: inline-block;
letter-spacing: 0.02em;
transition: all ease-in-out 0.3s;
-webkit-transition: all ease-in-out 0.3s;
-moz-transition: all ease-in-out 0.3s;
opacity:0.7;
}
.checkout_wrapper_box #progressbar > li:before, 
.checkout_wrapper_box #progressbar > li:after {
z-index: -1;
position: absolute;
content: "";
top: 0;
width: 0;
height: 100%;
opacity: 0;
background-color: #ff6f00;
transition: all ease-in 0.25s;
-webkit-transition: all ease-in 0.25s;
-moz-transition: all ease-in 0.25s;
}
.checkout_wrapper_box #progressbar > li:before {
left: 0;
}
.checkout_wrapper_box #progressbar > li:after {
right: 0;
}
.checkout_wrapper_box #progressbar > li.active {
color: #ffffff;
opacity: 1;
border: 1px solid #ff6f00;
}
.checkout_wrapper_box #progressbar > li.active:before, 
.checkout_wrapper_box #progressbar > li.active:after{
width: 50.1%;
height: 100%;
opacity: 1;
}
.woocommerce_billing .form-group label {
font-size: 16px;
font-weight: normal;
margin-bottom: 10px;
}
.woocommerce_billing .form-group .form-control {
display: block;
width: 100%;
height: 45px;
padding: 9px 15px;
font-size: 15px;
color: #777777;
background-color: #fff;
background-image: none;
border: 1px solid #d9dcde;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-transition: none;
}
.woocommerce_billing .form-group textarea {
height: 150px !important;
resize: none;
}

.woocommerce_billing .form-group.checkbox{
float: left;
width:60%;
position: relative;
margin:0;
}
.woocommerce_billing .form-group.checkbox label {
font-size: 14px;
padding-left:30px;
margin-bottom:0;
}
.woocommerce_billing .form-group label input {
display: none;
}
.checkout_wrapper_box .step:not(:first-of-type) {
display: block;
}
.woocommerce_billing .form-group label .checkmark {
position: absolute;
top: 3px;
left: 0;
height: 15px;
width: 15px;
text-align: center;
line-height: 15px;
border: 1px solid #ff6f00;
}
.woocommerce_billing .form-group label .checkmark:after {
content: "";
position: absolute;
display: none;
top: 0;
left: 4px;
width: 5px;
height: 10px;
border: solid white;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.woocommerce_billing .form-group label input:checked ~ .checkmark {
background-color: #ff6f00;
}
.woocommerce_billing .form-group label input:checked ~ .checkmark:after {
display: block;
}
.woocommerce_billing .next{
float:right;
}
.ast_check_payment_method{

}
.ast_check_payment_method .form-control {
margin-bottom: 21px;
}
.woocommerce_checkout_receipt {
text-align: center;
padding: 0 100px;
}
.woocommerce_checkout_receipt h1 {
font-size: 28px;
margin-bottom: 20px;
}
.woocommerce_checkout_receipt p {
line-height: 28px;
margin-bottom: 20px;
color: #999999;
}
.woocommerce_checkout_receipt .receipt_btn{
margin:5px;
}
.checkmark{
position: relative;
font-size: 10px
}
.ast_btn {
font-family: "Montserrat", Sans-serif;
font-size: 15px;
font-weight: 500;
text-transform: capitalize;
color: #FFFFFF;
background-color: #FFD300;
box-shadow: -70px 0px 70px 0px #D91E39 inset;
border: 2px solid #D91E39;
border-radius: 4px 4px 4px 4px;
padding: 8px 27px 8px 27px;
}
.dashbord_nav_list li a span.icon {
width: 25px;
height: 25px;
float: left;
border-radius: 3px;
line-height: 0;
text-align: center;
padding-top: 2px;
margin-top: 12px;
}
.dashcard-body .nav-tabs {
border: none;
background: #ffd300;
margin-bottom: 10px;
}
.dashcard-body .nav-tabs li a {
border: 0;
border-radius: 0;
}
.dashcard-body .nav-tabs li.active a {
background: #f0f0f0;
border: 0;
border-radius: 0;
}
.dashcard-body .nav-tabs li {
margin: 0;
}
.logout-row-start .about-con {
border: 1px solid #e4e4e4;
box-shadow: 0 0 10px rgb(0 0 0 / 20%);
padding: 30px;
text-align: center;
max-width: 550px;
margin: 89px auto 20px;
float: none;
}
.logout-row-start .about-con h2 {
padding: 12px 0;
font-size: 30px;
}
.tg-copyright a {
color: #ffd300;
}
.tg-breadcrumb li.tg-active {
color: #e90000 !important;
font-weight: 800;
}
.tg-jobhead .tg-btn {
position: absolute;
right: 0;
top: 68px;
}
.tg-tutor.tuition-box {
padding: 0 15px;
margin-bottom: 12px;
width: 100%;
}
.tuition-box .tg-tutorinfo{
overflow: hidden;
border: 1px solid #c8c8c8;
border-radius: 4px;
padding: 10px;
	}

input.tg-btn.applied-success.pull-right {
background-color: green!important;
box-shadow: none;
}

button.tg-btn.applied-success.pull-right {
background-color: green;
	box-shadow: none;
}
.jod-detlsbody {
background: #f9f9f9;
display: inline-block;
width: 100%;
margin-top: 0px;
/*margin-top: 86px;*/
position: relative;
}
.single-breadcrumb {
position: relative;
left: 0;
right: 0;
background: #fed300;
padding: 15px 0;
z-index: 99;
top: 0;
}
.single-breadcrumb .tg-breadcrumb {
float: left;
width: auto;
padding: 14px 0 0;
}
.body-tophead h1 {
font-size: 26px;
float: left;
margin: 4px 0 0;
text-transform: capitalize;
}
.single-breadcrumb .body-tophead {
padding: 0 15px;
}
.jod-detlsbody .profile-body {
padding-top: 35px;
}

.body-card {
background: #fff;
display: inline-block;
width: 100%;
padding: 13px;
border: 1px solid #e1e1e1;
}
.jod-detlsbody .sideleftSidebar .right-sidbar .sidbar-widget {
background: #fff;
padding: 15px;
display: inline-block;
width: 100%;
margin-top: 15px;
}
.sidebar-btn {
width: 100%;
text-align: center;
margin: 0;
}
.jod-detlsbody .sideleftSidebar .right-sidbar .sidbar-widget h4 {
    line-height: 8px;
}
.tuition-job-dtls h1 {
margin: 0;
font-size: 25px;
padding: 0 0 15px;
}
.side-cardbox {
border: 1px solid #e4e4e4;
box-shadow: 0 0 10px rgba(0,0,0,.2);
padding: 14px;
background: #fff;
margin-bottom: 15px;
}
.side-cardbox ul li {
display: inline-block;
padding-bottom: 10px;
border-bottom: 1px dashed #ddd;
width: 100%;
}
.side-cardbox ul li span {
width: 49%;
display: inline-block;
}
.side-cardbox h3 {
margin: 0;
font-size: 17px;
border-bottom: 1px solid #333;
padding-bottom: 8px;
margin-bottom: 8px;
}
.cust-card {
border: 1px solid #e4e4e4;
box-shadow: 0 0 10px rgba(0,0,0,.2);
padding: 14px;
background: #fff;
margin-bottom: 15px;
display: inline-block;
width: 100%;
}
.cust-card h5 {
font-size: 22px;
margin: 10px 0 9px;
}
.cust-card .vp-btn-price-a {
text-align: center;
display: inline-block;
width: 100%;
}
.cust-card .vp-btn-price-a a {
float: none;
margin: 10px 0;
display: inline-block;
}
#getApply .modal-header h5 {
float: left;
font-size: 19px;
}
#getApply .close {
font-size: 29px;
}
.enquiry-form .cust-btn {
color: #FFFFFF;
background-color: #FFD300;
box-shadow: -70px 0px 70px 0px #D91E39 inset;
border: 2px solid #D91E39;
border-radius: 4px 4px 4px 4px;
padding: 8px 27px 8px 27px;
}
.apply-term input {
float: left;
width: auto;
margin-right: 10px;
line-height: 0;
margin-top: -4px;
}
.cust-card .vp-btn-price-a a {
float: none;
margin: 10px 0;
display: inline-block;
color: #FFFFFF !important;
background-color: #FED800;
box-shadow: -70px 0px 70px 0px #D32137 inset;
}
.enquiry-form input[type="date"].form-control{ line-height:20px;}
.cust-card .table tr td {
    text-align: left;
}

.cust-ftbox {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 9px 0 0;
    margin-top: 11px;
}
.cust-ftbox .tg-priceperhour em{display:inline-block;}
.cust-ftbox .tg-priceperhour {
position: relative;
float: left;
margin-top: 6px;
}
.tuition-box .contact_details_right ul li{
width:100%;
float:none;
display:inline-block;
}

/*-------------------------------*/

#partitioned {
padding-left: 15px;
letter-spacing: 40px;
border: 0;
background-image: linear-gradient(to left, black 70%, rgba(255, 255, 255, 0) 0%);
background-position: bottom;
background-size: 50px 1px;
background-repeat: repeat-x;
background-position-x: 35px;
width: 220px;
min-width: 220px;
}

#divInner{
  left: 0;
  position: sticky;
}
#divOuter{
  width: 190px; 
  overflow: hidden;
}
.tg-tutorsgrid .tuition-box + .tuition-box {
    border-top: 0;
}
.dashcard-body .nav-tabs li a {
    font-size: 14px;
    padding: 12px 13px;
    border-right: solid 2px #fff;
}

.dash-frmbtn {
    margin-top: 18px;
    display: inline-block;
    width: 100%;
}
.info-list ul li {
list-style: none;
display: inline-block;
width: 100%;
padding: 5px 5px;
}
.info-list ul li span {
width: 69%;
display: inline-block;
padding: 5px;
}
.info-list ul li span.label {
text-align: left;
width: 30%;
}
.info-list ul li label {
    margin: 0;
}	
.info-list ul {
border:1px solid #eaeaea;
}
.edit-btn a {
    width: 100%;
}

.info-list ul li:nth-child(even){background: #fbfbfb;}
.dashcard-body form textarea.form-control {
    min-height: 79px;
    width:100%;
}
.tg-priceperhour.bookmark {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
}
.matchjob-listing-dtls {
    position: relative;
    margin-top: -30px;
}
.ft-user span.post-date {
    margin-top: 0;
    font-size: 13px;
    color: #b5b5b5;
}
.connn span {
    margin-top: 2px;
}
.matchjob-body .btns {
    margin-top: 11px;
    float: right;
}
.matchjob-body .btns .aplybtn {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    color: #FFFFFF !important;
    background-color: #FED800;
    box-shadow: -70px 0px 70px 0px #D32137 inset;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px;
    padding: 10px 34px 10px 34px;
}
.matchjob-body .btns a {
    margin: 0 8px;
}
.matchjob-body .tg-jobs {
    background: none;
}
.tg-job.matchjob-box {
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    background: #fff;
    margin-bottom: 15px;
    border-radius: 3px;
	padding: 20px;
}
.tg-job.matchjob-box .tg-jobfoot {
    padding: 12px 0 0;
}
.tg-jobfoot .col-md-6 {
    padding: 0;
}
.dashcard-body table tr td, .dashcard-body table tr th {
    text-align: left;
}
.single-breadcrumb .fill_conbtn {
margin:0 0 0 12px;
background:#d91e39;
}
.single-breadcrumb .fill_conbtn:hover {
color: #ae172d;
background: #fff;
}
.info-list .edit-btn {
    margin-top: 13px;
    text-align: center;
}
.info-list .edit-btn a {
    width: 160px;
    display: inline-block;
    float: none !important;
}
.pass-change {
    font-size: 14px;
    float: right;
}
.pass-change:hover {
    color: #ae9104;
}
.info-list ul li span.startext {
    font-size: 24px;
    vertical-align: middle;
}
.form-heading .edit-btn {
float: right;
position: absolute;
right: 12px;
top: 6px;
}
.form-heading .edit-btn a {
    padding: 7px 18px;
}
.dcust-btn.backbtn {
background: #f2cb05;
border-color: #f2cb05;
box-shadow: 0 4px 18px -4px #f2cb05;
color: #404040;
font-weight: 500;
}
.tg-custradio label {
    font-size: 13px;
    font-weight: 400;
    color: #6f6f6f;
}
.matchjob-box .tg-description {
    margin-bottom: 15px;
}
.form-headbtn {
    background: #d91e39;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    padding: 8px 27px;
    position: absolute;
    right: 30px;
    top: 20px;
}
.form-headbtn:hover {
    color: #fff;
}
.form-headbtn:hover {
    color: #fff;
    opacity: 0.6;
}
.dcust-btn-paygreen {
    padding: 8px 13px;
}
.matchjob-box-dtls .tg-jobhead {
    border-bottom: 1px solid #d5d5d5;
}
.matchjob-box.matchjob-box-dtls {
    padding: 0;
}
.matchjob-box-dtls .tg-jobhead {
    border-bottom: 1px solid #d5d5d5;
    padding: 15px 15px 8px;
}
.tg-priceperhour.bookmark {
    top: 19px;
    right: 22px;
}
.bottomsection {
    padding: 20px 23px;
}
.details_job_holder {
    display: block;
    overflow: hidden;
}
.details_job_holder .left_block {
    width: 64%;
    float: left;
    margin-right: 50px;
}
.details_job_holder .right_block {
    width: 31%;
    float: left;
}

.dcust-btn.post-requirment {
width: auto;
}
.left_block ul {
    list-style: none;
}
.details_job_holder .left_block ul li, .details_job_holder .right_block ul li {
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
}
.details_job_holder .left_block ul li .left_sectiondata, .details_job_holder .right_block ul li .left_sectiondata {
    float: left;
    width: 140px;
    margin-right: 15px;
    font-size: 15px;
    letter-spacing: -.2px;
    color: #979797;
    position: relative;
}
.details_job_holder .left_block ul li .left_sectiondata::after, .details_job_holder .right_block ul li .left_sectiondata::after {
    position: absolute;
    right: 0;
    top: 0;
    content: ":";
}
.noticed_block {
    display: block;
    margin-top: 20px;
}
.noticed_block .noteblock {
float: left;
 margin-top: 0;
border-radius: 4px;
border: solid 1px #ebebeb;
font-size: 16px;
letter-spacing: -.2px;
color: #2a2e30;
padding: 20px;
width: 50%;
line-height: 26px;
}
.noticed_block {
display: inline-block;
margin-top: 0;
padding: 0 23px 20px;
}
.noticed_block .tomato_btn {
    float: right;
    width: auto;
    text-decoration: none;
    margin-top: 0;
    letter-spacing: normal;
    color: #fff;
    border-radius: 4px;
    box-shadow: 0 4px 6px 0 rgb(242 104 104 / 28%);
    background: #ef513c;
    display: inline-block;
    text-align: center;
    line-height: 44px;
    border: 0;
    text-transform: uppercase;
    font-size: 14px;
    padding: 0 30px;
}
.mr-t15{margin-top: 15px;}
.marginb0 {margin-bottom: 0 !important;}
.padding0{padding:0 !important;}
.dashcard-body form .textarea-height40 textarea.form-control {
    height: 40px !important;
}

div#response {
    position: relative;
    
    z-index: 99;
   
    padding: 6px 14px;
}

div#response p {
    margin: 0px;
    font-size: 17px;

        text-align: center;
    background: #c8eccb;
    padding: 14px;
}
.view_tutor {
    border: none;  
    background: none;
}
label.segment-label span {
    padding: 0 7px;
    display: inline-block;
   
}


label.subject-label span {
    padding: 0 7px;
    display: inline-block;
}

div#viewjob_detail table tr td {
    text-align: left;
}

div#tutor_detail table tr td {
    text-align: left;
}
.view_job {
    border: none;  
    background: none;
}
.more-subject {
    background: #d91e39;
    color: #fff;
    font-size: 13px;
    padding: 0px 3px 0px 4px;
}

figure.tg-commenterimg.tutor-review img {
    width: 100px;
}

li.fav-tutor a i {
    color: green!important;
}

img.heart {
    height: 15px!important;
}

.contact-formbox .tg-themeform fieldset textarea {
width: 100%;
height: 220px !important;
float: left;
resize: none;
}

.partner {
    display: inline-block;
    width: 100%;
    text-align: left;
    font-size: 18px;
    color: #333;
}

.tg-contentbox.tutor-details {
    padding: 0px!important;
    border-top: none;
}


.all-subject ul li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 20px;
    list-style: none;
}

.all-city ul li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 20px;
    list-style: none;
    float: left;
}




.all-subject ul li a {
    color: #fff;
    font-weight: 400;
    border: 1px solid #fff;
    border-radius: 50px;
    padding: 3px 11px;
    display: block;
    font-family: 'Source Sans Pro', sans-serif;
}

.tg-jobfoot.tutor-details {
    padding: 10px 0px!important;
}

.all-subject-area {
    background: #d51d38;
    text-align: center;
}

span.all-subject {
    font-size: 29px;
    line-height: 36px;
    margin: 0 0 30px;
}

h2.all-sub-h2 {
    position: relative;
    margin-bottom: 27px;
    font-weight: 400;
    display: block;
    font-family: 'DIN-Bold';
    color: #5e5e5e;
    text-transform: uppercase;
    color: #fff;
}

h2.all-subject-h2 {
    position: relative;
    margin-bottom: 27px;
    font-weight: 400;
    display: block;
    font-family: 'DIN-Bold';
    color: #fff;
    text-transform: uppercase;
    /* color: #fff; */
}

span.all-subject {
    color: #fff;
}

.all-city-area {
    background: #ffd300;
    text-align: center;
}

.tg-sectionhead.location {
    width: 100%;    
    text-align: left;
    text-transform: capitalize;
    padding: 0px!important;
    
}

.tg-sectionhead.location h4 {
    color: #333;
}

.tg-infobox.all-city-area {
    border-bottom: none;
}


.all-city-area .tg-quicklinks {
    padding: 0px!important;
}

.tg-infobox.all-city-area {
    margin-bottom: 0px!important;
    padding-bottom: 0px;
}

.tg-infobox.all-subject-top-area {
background: #ffd300;
}

.tg-infobox.all-subject-top-area {
padding: 0px!important;
}
.partner-formbox {
max-width: 763px;
margin: 0 auto;
border: 1px solid #ccc;
border-radius: 15px;
box-shadow: 0 10px 10px rgb(0 0 0 / 15%);
display: flex;
padding: 20px;
}

.partner-formbox .tg-themeform fieldset textarea {
width: 100%;
height: 50px !important;
float: left;
resize: none;
}
 
.partner-page-items ul li {
    float: left;
    width: 25%;
    list-style: none;
    padding: 0 10px;
    text-align: center;
    margin-bottom: 40px;
    height: 100px;
}
 


 
.partner-item .item-con {
    box-shadow: 0 0 4px #ad9b9b;
    background: #ffd202;
}

 
.pimg img {
width: auto;
transform: translateY(-50%);
top: 50%;
position: relative;
height: 100%;
}
.pimg {
height: 141px;
overflow: hidden;
}

.partner-item .pname {
    font-weight: 500;
    letter-spacing: 0.8px;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    display: inline-block;
    padding: 12px 5px;
    background: #ffd202;
    width: 100%;
    line-height: 20px;
    height: 100px;
    text-transform: capitalize;
}

.tg-innerbanner.partner-page-banner {
height: 234px;
overflow: hidden;
}
span.partner {
    text-align: center;
    padding: 47px 0;
    color: #32c537;
    font-weight: 500;
    font-size: 21px;
}

#similar-teachersl .tg-jobhead h3{
font-size: 20px;
min-height:42px!important;
}

span.job-shortlisted {
    color: green;
}

.midsection_common.instructor-varify button {
    margin-top: 10px!important;
    float: left!important;
}


.midsection_common.instructor-varify p {
    text-align: left!important;
    font-size: 17px;    
    padding-bottom: 10px;
}

/*.ftlink ul li::after {
    content: "/";
    color: #bfbfbf;
    
    font-weight: bold;
}*/
div#suggesstion-box {
position: relative;
}
#state-list {
height: 207px;
overflow-y: scroll;
position: absolute;
background: #f3f3f3;
left: 0;
right: 0;
top: -22px;
z-index: 9;
}
#state-list li {
padding: 7px 20px;
border-top: 1px solid #eaeaea;
list-style: none;
text-align: left;
cursor: pointer;
}
#state-list li:hover {
    background: #d8d8d8;
}
.instructor-varify {
    display: inline-block;
    width: 100%;
}

span.course-preview {
    color: red;
}
p.course-preview-para {
    font-size: 15px;
}
li.tg-active.tuition-job {
    color: #D81E39!important;
}
a.fill_conbtn.job-like {
    background-color: #fff!important;
    color: #d91e39!important;
}
.fill_conbtn.job-like:hover {
    background: #d91e39 !important;
    color: #fff !important;
}
h4.similar-job-h4 {
    padding: 0 0 0 6px;
}
.side-similar-jobs {
width: 100%;
display: inline-block;
}
.side-head h3 {
margin: 0;
font-size: 17px;
float: left;
}
.viewall {
float: right;
margin-top: 3px;
font-size: 14px;
}
.similar_job_list li {
display: inline-block;
width: 100%;
}
.similar_job_list li a {
background: #fff;
display: inline-block;
width: 100%;
margin-bottom: 10px;
padding: 15px;
font-weight: normal;
border-radius: 3px;
border: 1px solid #d4d4d4;
}
.similar_job_list li a:hover {
border: 1px solid #373737;
}
.similar_job_list li a .bottometext span {
font-size: 14px;
font-weight: 300;
letter-spacing: 0.4px;
}
.side-head {
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 6px;
    background-color: #eaeaea;
}
.similar_job_list li a h4 {
font-size: 15px;
margin: 0;
}
.single-breadcrumb .tg-breadcrumb li {
margin: 0;
padding: 0 8px;
}
.tuition-job-p {
/*height: 42px;*/
overflow: hidden;
margin-bottom: 0 !important;
}
.tu-subheader {
display: inline-block;
width: 100%;
height: 41px;
overflow: hidden;
}

.tg-jobhead.tuhead {
    width: 38%;
    float: left;
}
.tumidle-con {
    width: 42%;
    float: left;
}
.tulast-fev {
    width: 20%;
    position: relative;
    float: left;
	text-align:center;
}
.tulast-fev a {
    font-size: 27px;
}
.tu-gen {
    margin-bottom: 6px;
    display: inline-block;
    width: 100%;
}
.tumidle-con {
    border: 1px dashed #b9b9b9;
    border-radius: 3px;
    padding: 0 5px;
    margin-bottom: 9px;
}
.tg-jobsmetadata {
    margin-bottom: 7px;
}

.home-teacherbox .tg-tutor-con {
   height: 165px;
}

p.similar-job-p {
    background: #fff;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    padding: 15px;
    font-weight: normal;
    border-radius: 3px;
}

.more-tutor-tab-list {
padding: 0px;
background: #f5f5f5;
border: 1px solid #e6e6e6;
border-radius: 0;
display: none;
width: 163px;
top: 44px;
position: absolute;
right: 0;
z-index: 9;
}
.more-tutor-tab .more-tutor-tab-list ul {
margin: 0;
}

.more-tutor-tab .more-tutor-tab-list ul li {
list-style: none;
}

.more-tutor-tab .more-tutor-tab-list ul li a {
width: 100%;
display: inline-block;
padding: 7px 10px;
border-bottom: 1px solid;
}
.tuition-box-left {
    width: 80%;
    float: left;
}
.tuition-box-right {
    width: 20%;
    float: left;
}
.tuition-box-left .tg-jobhead {
    width: 100%;
    float: left;
    position: relative;
}
.tuition-box-left .contact_details_right {
    float: left;
    width: 100%;
    height: 100%;
    padding-left: 0px;
    
}
.tuition-box-left .tg-jobhead .contact_details_right.tu-subheader {
    width: 100%;
}
.tuition-box-right .cust-ftbox {
    padding: 0;
    margin: 0;
}
.tuition-box-right .tg-priceperhour {
    margin-bottom: 15px;
    font-size: 25px;
    line-height: 21px;
}
.insti-items .tg-tutorinfo {
    overflow: inherit;
    float: left;
    width: 80%;
}
.tg-tutorinfo .tg-jobhead{padding: 0 0 3px;}
.tg-tutorinfo .tg-description{
padding-bottom: 0;	
}
.tg-tutorinfo .tg-description p {
    margin-bottom: 9px;
}
.insti-items-left {
    width: 80%;
    float: left;
}
.insti-items-right {
    width: 20%;
    float: left;
}
.insti-items-right p {
    margin-top: 57px;
}
.extmore {
width: 100%;
display: inline-block;
text-align: center;
border-top: 1px solid #ddd;
padding: 6px 0;
margin-top: 8px;
font-weight: 400;
font-size: 14px;
cursor: pointer;
}
.ext-des {
    float: left;
    width: 100%;

}
.tg-tutor.insti-items {
border: 1px solid #c6c6c6 !important;
background: #f7f7f7;
margin: 0 0 10px;
padding: 15px;
border-radius: 4px;
}

.inst-dtlspage {
    background: #f7f8fc;
    display: inline-block;
    width: 100%;
}
.Watchlist-btn {
    color: #d91e39;
    padding: 2px 13px;
    margin-bottom: 10px;
}
.custbtn {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    color: #FFFFFF;
    background-color: #FFD300;
    box-shadow: -70px 0px 70px 0px #D91E39 inset;
    border: 2px solid #D91E39;
    border-radius: 4px 4px 4px 4px;
    padding: 4px 27px 4px 27px;
    margin-top: 13px;
    display: inline-block;
}
.inst-dtls .tg-tuitioncenterdp {
    border: 0;
}
.similar-Courseslist .item {
    padding: 10px;
    background: none;
}
.similar-Courseslist .item .similar-cors {
border: 1px solid #cacaca;
display: inline-block;
width: 100%;
background: #fff;
}
.similar-Courseslist #similar-teachersl {
    background: none;
}
.similar-Courseslist .item .similar-cors h3 a {
    font-size: 17px;
}
.similar-Courseslist .item .similar-cors h3 {
    line-height: 20px;
}
.similar-Courseslist .item .tg-tuitioncenterinfo {
    padding: 7px 0 0;
}
.similar-Courseslist .item .price {
    margin-right: 8px;
    padding-top: 7px;
}
.ins-profile-des h3 {
    font-size: 17px;
    margin: 0 0 10px;
}
.inst-dtlspage .tg-contentbox {
    background: #fff;
    margin-bottom: 15px;
}
.inst-dtlspage .tg-contentbox .ins-profile-des {
    padding: 0 15px;
}
.tutor-details .tg-formreview {
    padding: 0 15px 15px;
}
.insti-sidewidget ul li a {
    color: #000;
}
.insti-sidewidget ul li a.rc-btn {
    display: inline-block;
    color: #d92038;
}
.sidbar-mobclick {display:none;}
.similar-Courseslist .item .similar-cors figure.tg-tuitioncenterdp {
    height: 158px;
}
.similar-Courseslist h2 {
    padding-left: 13px;
}
.inst-dtls .tg-tuitioncenterdp .inst-profileimg {
    width: 150px;
    display: inline-block;
    height: 150px;
    border-radius: 100%;
    overflow: hidden;
}
.inst-dtls .tg-tuitioncenterdp .inst-profileimg img {
width: auto;
height: 100%;
max-width: inherit;
}
.ext-des-con {
    text-align: left;
}
.ext-des-con h4 {
    font-weight: 400;
    font-size: 17px;
}
.ext-des-con p {
    font-size: 14px;
}
span.price.pull-right {
    padding: 9px;
}
/*.tg-navigation .course ul {
    height: 400px;
    overflow-y: scroll;
}*/
.insti-items-right .shear-items a {
    width: 100%;
    text-align: center;
    display: inline-block;
}
.insti-items-right .shear-items a img {
    width: 28px;
    height: auto !important;
}
.banner-right ul li .heart {
    width: 24px;
    height: auto !important;
}
.insti-items-right .shear-items a i {
    margin-right: 6px;
}
.hiring-sidbar ul li + li{padding:0;}
.hiring-sidbar ul li {margin: 0;}
.hiring-sidbar ul li a {
width: 100%;
display: inline-block;
border-bottom: 1px solid #ddd;
padding: 12px 15px;
color: #212121;
}
.hiring-sidbar .tg-widgetcontent {
    padding: 0;
}
.hiring-sidbar ul li:last-child > a {
    border: 0;
}
.hiring-sidbar ul li a:hover {
    background: #00000012;
}

a.more-subject.tutor-more-subject {
    padding: 4px 9px 4px 8px!important;
}
.hiring-rdtls .tg-jobhead hr {
    display: none;
}
.hiring-rdtls .tg-jobhead h3 {
    background: #f2f2f2;
    padding: 11px 2px;
}
.hiring-rdtls {
    padding-top: 0 !important;
}
.hiring-rdtls .tg-jobhead{margin-bottom: 13px;}
.hiring-dtlsform {
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 0 5px #e1e1e1;
    padding: 16px 15px 0;
}
.hiring-tutor-lists hr {
    margin: 0;
}
.hiring-tutor-lists .tg-tutor {
    background: #f7f5f5;
    padding: 15px 15px 9px;
    border: 0 !important;
    border-radius: 5px;
    margin-bottom: 17px;
}
.hiring-tutor-lists .tg-tutor .tg-jobhead h3 {
padding: 0;
font-size: 19px;
font-weight: 400;
margin: 0 !important;
}
.hiring-tutor-lists .tg-tutor .btn {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    color: #FFFFFF;
    background-color: #FFD300;
    box-shadow: -70px 0px 70px 0px #D91E39 inset;
    border: 2px solid #D91E39;
    border-radius: 4px 4px 4px 4px;
    padding: 6px 27px 6px 27px;
}
.hiring-tutor-lists .tg-tutor:hover .tg-jobhead h3 a.btn{color:#fff;}
.hiring-tutor-lists .tg-tutor .btn:hover {
    opacity: 0.7;
}
.hiring-tutor-lists .tg-tutor .tg-jobhead {
    margin-bottom: 11px;
}
.hiring-tutor-lists .listing h3 {
    margin-bottom: 16px !important;
}
.hiring-tutor-lists .tg-jobhead h3 a {
    padding-top: 4px;
    display: inline-block;
}
.home-hottren-part .price {
    margin: 0;
    padding: 0 !important;
}

.btn-warning.bn-custbtn {
    border: 2px solid #e2482b;
    background: none;
    color: #e2482b;
    margin-top: 11px;
}
.bn-custbtn {
    font-size: 15px;
    font-weight: 400;
    padding: 8px 20px;
    margin-top: 28px;
    background: #d92138;
    border: 2px solid #d92138;
}
.bn-custbtn:hover {
    background: #e2482b;
    color: #fff;
}
.exttext2 li {
    color: #212121;
}
.green-badge-tag {
background-color: #ebf5e2;
color: #688151 !important;
font-size: 14px;
padding: 2px 7px;
}
.lightred-badge-tag {
background-color: #ffeded;
color: #844343 !important;
font-size: 14px;
padding: 2px 7px;
}
.blue-badge-tag {
background-color: #dbf1ff;
color: #41586b;
font-size: 14px;
padding: 2px 7px;
}
.cstsreview-box {
    display: inline-block;
    width: 100%;
    border: 2px solid #0A033C;
    border-radius: 5px;
    padding: 16px;
}
.cstsreview-box #tg-signin {
    border: 2px solid;
}
.sl-similartutor .tg-tutorinfo .tg-jobhead h3 a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: inline-block;
    font-size: 17px;
}
.sl-similartutor .tg-tutorinfo .tg-jobhead .tg-subjects{
font-size: 14px;
height: 41px;
}
.conhdead {
    padding: 10px 15px;
    background-color: #ebf5e2;
    margin-bottom: 14px;
}
.conhdead h4 {
    margin: 0;
}
.tg-tutorsgrid.tt-list .tg-tutor {
    padding: 13px 13px 13px;
    box-shadow: 0 0 6px #dce0e6;
    margin-bottom: 14px;
    border: 1px solid #eee !important;
}
.tg-tutordetail .tg-contentbox {
    padding: 0 0 30px;
    box-shadow: 0 0 10px #eff2f8;
    border-radius: 6px;
    background-color: #ffffff;
    margin-bottom: 12px;
}
.tg-contentbox .tg-description {
    padding: 0 12px 0;
}
.profile-body {
    padding-top: 20px;
}
.wlbtn i {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 21px;
    font-size: 14px;
    color: #000000;
}
.wlbtn {
    background-color: #ebf3ef;
    color: #00a651;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 25px;
    letter-spacing: 1px;
    padding: 2px 2px 2px 0px;
}
.Watchlist-btn.wlbtn {
    font-size: 13px;
    padding: 4px 10px 0px 3px;
}
.tuition-box .tg-description {
    margin: 6px 0;
}
.tuition-box .contact_details_right {
    margin: 0 0 5px;
}


.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
    border: none;
}
.response-text .badge {background: #24a22c;}

.new-qs-slider .slick-next {
background: url(../images/btn-next.png) !important;
background-size: 100% !important;
background-repeat: no-repeat;
right: 0;
}
.new-qs-slider .slick-prev {
background: url(../images/btn-prv.png) !important;
background-size: 100% !important;
background-repeat: no-repeat;
left: 0;
}
.new-qs-slider .slick-next::before, .new-qs-slider .slick-prev:before{display: none;}
.new-qs-slider .slick-disabled{opacity:0.5; pointer-events: none;}
.new-qs-slider .slick-arrow{
width: 103px;
height: 24px;
bottom: -7px;
top: inherit;
z-index: 99;
}


.badge-success {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #5c9e1b;
    border-radius: 10px;
}
.badge-answer {
display: inline-block;
min-width: 10px;
padding: 3px 7px;
font-size: 12px;
font-weight: 700;
line-height: 1;
color: #fff;
text-align: center;
white-space: nowrap;
vertical-align: middle;
background-color: #0df2f2;
border-radius: 10px;
}
.badge-wrong {
display: inline-block;
min-width: 10px;
padding: 3px 7px;
font-size: 12px;
font-weight: 700;
line-height: 1;
color: #fff;
text-align: center;
white-space: nowrap;
vertical-align: middle;
background-color: #fc552c;
border-radius: 10px;
}
.badge-no {
display: inline-block;
min-width: 10px;
padding: 3px 7px;
font-size: 12px;
font-weight: 700;
line-height: 1;
color: #fff;
text-align: center;
white-space: nowrap;
vertical-align: middle;
background-color: #dfc15b;
border-radius: 10px;
}


.pending{background: #ffd300;
    font-size: 18px;}
    
.time-dox {
font-size: 14px;
background: #094b93;
float: right;
padding: 9px 13px 4px;
margin-right: 15px;
color: #fff;
}
 
.time-dox2{
font-size: 14px;
background: #094b93;
padding: 9px 13px 4px;
color: #fff;
line-height: 25px;
}
.new-qs-slider .slick-next {
    background: url(../images/btn-next.png) !important;
    background-size: 100% !important;
    background-repeat: no-repeat;
    right: 0;
}
.new-qs-slider .slick-prev {
    background: url(../images/btn-prv.png) !important;
    background-size: 100% !important;
    background-repeat: no-repeat;
    left: 0;
}
.new-qs-slider .slick-arrow {
    width: 103px;
    height: 23px;
    bottom: -7px;
    top: inherit;
    z-index: 99;
}
.view-ans{text-align:center;}
.fs14 {
    font-size: 14px;
}
#timer label {
    display: inline-block;
    color: #fff;
}
#social-float {
    width: 339px;
    position: fixed;
    left: 10px;
    bottom: 0 !important;
    background: #fab645;
    right: 0;
    margin: 0 auto;
    padding: 8px 0;
    border: 1px solid #c1c1c1;
    border-radius: 29px;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 12px;
}
.le-box .card-body .icon-image {
    display: inline-block;
}
.le-box .card-body .text-light {
display: inline-block;
width: 100%;
text-align: center;
color: #0A033C;
letter-spacing: 0.8px;
font-size: 15px;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
}
.le-box .card-body {
    border: 1px solid #ddd;
    padding: 24px 0 8px;
	margin-bottom: 18px;
}
.le-box1 .boxes_free_mock {
border: 1px solid #ddd;
padding: 0;
margin-bottom: 18px;
display: inline-block;
width: 100%;
}
.le-box1 .boxes_free_mock .exam_content {
display: inline-block;
width: 100%;
margin-top: 10px;
}
.le-box1 .boxes_free_mock .exam_content .name {
letter-spacing: 0.8px;
font-size: 15px;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
}
.le-box1 .boxes_free_mock .hthamb-img img {
width: 57px;
}
.menuscroll {
height: 343px;
overflow: auto;
}
.tg-adminpic a {
display: inline-block;
width: 100%;
height: 100%;
}
.tg-adminpic a img {
height: 100%;
width: auto;
max-width: inherit;
}
.cust-card-box {
box-shadow: 0px 5px 5px 0px rgb(82 63 105 / 5%);
background: #fff;
border-radius: 5px;
margin-bottom: 20px;
}
.cust-card-box-head {
border-bottom: 1px solid #ccc;
padding: 2px 15px;
}
.cust-card-body {
    padding: 13px 15px;
}
.cust-card-body table tr td {
font-size: 14px;
padding: 10px 5px;
text-align: left;
}
.cust-card-body table thead tr td {
    font-size: 13px;
}

.midsection_common.instructor-varify.student-reg-new {
    padding: 0px !important;
}

.pname.mocktest-item a {
    color: #333363;
}

ul.pagination.pagination-primary.m-b-0.courses {
    padding-left: 15px!important;
}

a.more-courses {
    color: #D81E39!important;
}
a.more-courses:hover {
    color: #D81E39!important;
}

a.more-mocktest {
    color: #D81E39!important;
}

a.more-mocktest:hover {
    color: #D81E39!important;
}

a.pull-right.view-course {
    padding: 9px;
}

span.price.pull-left {
    padding: 9px;
}


.ft-user.course-fav-new {
    padding: 0!important;
    float: right!important;
     position: absolute;
    z-index: 99;
    top: 8px;
    right: 27px;
}

ul.pagination.pagination-primary.m-b-0.courses {
    width: 100%;
    display: inline-block;
    text-align: center;
}

ul.pagination.pagination-primary.m-b-0.courses li {
    display: inline-block;
}

.bnrating-star.new-padding {
    margin-left: 0!important;
}

.similar-course-item .tg-tuitioncenterdp {
    height: 149px;
}

.banner-addtofav .fav-btn img {
    width: 26px;
    height: auto !important;
}

.pagination.courses {
    display: inline-block;
    width: 100%;
    text-align: center;
}


.pagination.courses li {
    display: inline-block;
}

.pagination.courses li.active > a {
    background: #db2736;
}

li.institute-tg-facebook a {
    background: #3b5998!important;
}
li.institute-tg-facebook {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

li.institute-tg-facebook a i {
    display: block;
    font-size: 13px;
    text-align: center;
    line-height: inherit;
        color: #fff!important;
}

li.institute-tg-facebook a {
    width: 30px;
    height: 30px;
    color: #fff;
    display: inline-block!important;
    background: #000;
    overflow: hidden;
    border-radius: 50%;
}



li.institute-tg-whatsapp a {
    background: #29a71a!important;
}


li.institute-tg-whatsapp {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

li.institute-tg-whatsapp a i {
    display: block;
    font-size: 13px;
    text-align: center;
    line-height: inherit;
        color: #fff!important;
}

li.institute-tg-whatsapp a {
    width: 30px;
    height: 30px;
    color: #fff;
    display: block;
    background: #000;
    overflow: hidden;
    border-radius: 50%;
}

li.institute-tg-facebook .whatsapp {
    background: #29a71a!important;
}


textarea.form-control.institute-textarea {
    height: auto!important;
}


.claim_job {
    border: none;
    background: none;
}



input.proceed_btn.ast_btn.new-enroll {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    color: #FFFFFF;
    background-color: #FFD300;
    box-shadow: -70px 0px 70px 0px #d91e39 inset;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 11px 0;
    border-radius: 4px;
    margin-top: 18px;
    border: 2px solid;
}


.invite_tutor {
    background: none;
    border: navajowhite;
}




.new-breadcrumbs-bg {
    background-color: #00262b!important;
    height: 200px!important;
    margin-bottom:30px;
}

.tg-innerbannercontent-breadcrumbs{
height:74px!important;	
}
.tg-pagetitle-breadcrumbs h1{
	color: #fff!important;
}



.tg-breadcrumb-new li a{
	color: #fff!important;
}

i.fa.fa-star.rating {
    color: #fdb900;
}



.ft-whatsapp:hover {
    cursor: pointer;
    animation-name: bounce;
    -moz-animation-name: bounce;
}
.ft-whatsapp {
    width: 70px;
    position: fixed;
    bottom: 44px;
    z-index: 99;
    left: 24px;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

.mob-whatsapp {
display: none;
}




.row.shere-icon {
    margin-top: 15px!important;
}
.video-js .vjs-big-play-button {
    font-size: 3em;
    line-height: 1.5em;
    height: 1.5em;
    width: 3em;
    display: block;
    position: absolute;
    top: 50%!important;
    left: 50%!important;
    padding: 0;
    cursor: pointer;
    opacity: 1;
    border: 0.06666em solid #fff;
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.7);
    -webkit-border-radius: 0.3em;
    -moz-border-radius: 0.3em;
    border-radius: 0.3em;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.tg-fileupload-new input {
    display: block!important;
}
.tg-fileupload-new.tg-uploaddp label {
    height: auto!important;
}

.course-details-right-banner img {
  width: 100%!important;  
}
.tg-widget.tg-widgetcatagories.tg-widgetcatagories-new {
  margin-bottom: 15px !important;
}

.tutor-left-banner-above {
  margin-bottom: 10px !important;
}
#tg-sidebar {  
  margin-bottom: 10px!important;
}
.reference-code-benefits iframe {
    margin-top: 20px;
}
.reference-code-benefits p {
    text-align: justify;
}
.home-slider .slick-arrow {
display: none !important;
}
.home-slider:hover > .slick-arrow {
display: block !important;
}
.home-slider .slick-prev {
left: 10px;
}
.home-slider .slick-next {
right: 10px;
}

.home-slider .item img{width:100%;}
.baby-slider .item img{height:300px!important;}
.home-slider .slick-list {
    width: 100%;
}
.home-slider .item {
    position: relative;
}
.silder-con {
position: absolute;
top: 50%;
left: 0;
right: 0;
z-index: 9999;
transform: translateY(-50%);
}
.slider-captions {
position: relative;
bottom: 0;
width: 100%;
max-width: 600px;
left: 106px;}

.slider-title {
font-size: 17px;
}	
.slider-captions {
max-width: 228px;
left: 0;
}
.home-slider .slick-arrow {
display: none !important;
}
.home-slider:hover > .slick-arrow {
display: block !important;
}
.home-slider .item img{width:100%;}

.home-slider .slick-list {
    width: 100%;
}

tbody.references-tutors td {
    font-weight: normal!important;
}

ul.tg-jobsmetadata.tg-jobsmetadata-institute-details i {
    color: green!important;
}

a.wlbtn.wlbtn-institute {
    background: #fcd201;
    color: #000;
}

.similar-cors.similar-institute-new img {
    height: 160px;
    border-bottom: 3px solid #eee;
    padding: 5px;
}

.similar-cors.similar-institute-new {
    height: 261px;
}

.tg-jobsmetadata-institute-details-margin-bottom {
    margin-bottom: 0px!important;
}

a.inst-profileimg.inst-profileimg-new-latest {
    width: 100%!important;   
    height: auto!important;
    border-radius: 0!important;
    overflow: initial!important;
}


.tg-usermenu-name {
    color: #ffd310!important;
    font-weight: 600!important;
}

.item.home-featute-item {
    border: 1px solid #d9d9d9!important;
    display: inline-block;
    width: 100%;
}

span.price-negotiable {
    font-size: 19px!important;
    line-height: 14px!important;
    font-style: normal;
}

.about-img.how-it-work {
    margin-top: 40px!important;
}


.free-course {
    background-color: #77ab38;
    color: #fff;
    font-weight: 600;
}


.rate.rate-free-course {
    color: #77ab38;
    font-weight: 600;
    font-size: 24px;
}

.home-free-course {
    color: #77ab38;
    font-weight: 600;
}

.student-dashboard-count-row {
    margin: 0!important;
}

.cat-box-icon.job-cat-icon i {
    background: #fff;
    font-size: 22px;
    padding: 15px 15px;
    border-radius: 50%;
    color: #da2437!important;
}

.tg-tuitioncenterdp.diploma-image-banner {
  border: 1px solid #eee!important;
}
.tg-tuitioncenterdp.diploma-image-banner img {
  padding: 6px!important;
  border-radius: 10px!important;
}

.tg-btn.applied-success.pull-right.job-list-page {
  background-color: green !important;
  box-shadow: none;
}

.tutor-verifications a i {
    border: 1px solid #000;
    background: #fff;
    text-align: center;
    font-size: 20px;
    border-radius: 9px;
    float: left;
    padding: 2px 5px 2px 5px;
    margin: 0 0 0 3px;
}

.tutor-verifications {
    margin-top: 5px;
    width: 100%;
}

.fa.fa-envelope.email-verified {
  background-color: #5ad214!important;
  color: #fff;
  border: 1px solid #5ad214 !important;
}

.fa.fa-mobile.phone-number-verified {
  background-color: #5ad214!important;
  color: #fff;
  border: 1px solid #5ad214 !important;
}
i.fa.fa-certificate.certificate-verified {
    background-color: #5ad214!important;
    color: #fff;
    border: 1px solid #5ad214 !important;
}
i.fa.fa-map-marker.training-verified {
    background-color: #5ad214!important;
    color: #fff;
    border: 1px solid #5ad214 !important;
}

.tutor-verifications.listing-verifications {
  position: absolute;
  margin-top: -27px;
  vertical-align: middle;
}

.tutor-verifications-home a i {
    border: 1px solid #000;
    background: #fff;
    text-align: center;
    font-size: 15px;
    border-radius: 9px;
    float: left;
    padding: 1px 2px 1px 2px;
    margin: 0 0 0 3px;
}

.tutor-verifications-home {
    margin-top: 5px;
    width: 100%;
}

.tutor-verifications-similar {
    margin-top: 5px;
    width: 100%;
}


.tutor-verifications-similar.listing-verifications {
  position: absolute;
  margin-top: -42px;
  vertical-align: middle;
}


.tutor-verifications-similar a i {
    border: 1px solid #000;
    background: #fff;
    text-align: center;
    font-size: 20px;
    border-radius: 9px;
    text-align: center;
    padding: 2px 5px 2px 5px;
    margin: 0 0 0 3px;
}
button.fill_conbtn.not-approve-job-for-you {
    float: none!important;
}

a.btn.btn-warning.whatsapp-desktop {
    border: 2px solid #29a61a!important;
    background: #29a61a!important;
    color: #fff!important;
    margin-top: 11px!important;
    padding: 8px 20px!important;
}


a.btn.btn-warning.whatsapp-mobile {
    border: 2px solid #29a61a!important;
    background: #29a61a!important;
    color: #fff!important;
    margin-top: 11px!important;
    padding: 8px 20px!important;
}


.btn.btn-warning.whatsapp-mobile {
  display: none !important;
}


.table-responsive-online-class {
    overflow-x: inherit!important;
}

.btn-theme-four {
    position: relative;
    padding: 9px 15px;
    line-height: 24px;
    text-transform: uppercase;
    background: #03a84e none repeat scroll 0% 0%;
    color: #F9FAFC !important;
    font-size: 14px;
    border: 1px solid #03a84e !important;
    border-radius: 20px;
    font-weight: 700;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
}

ul.subscribe-exam-subjects li {
    list-style-type: none!important;
    display: inline-block!important;
    margin: 5px 5px 5px 5px!important;
    
}

ul.subscribe-exam-subjects li a {
    background: #eee!important;
    padding: 7px 7px 7px 7px!important;
    border-radius: 10px!important;
    color: #000!important;
}




.video-hd-for-desktop h3 {
  margin: 1px 0 10px 0px !important;
  padding: 5px 10px 5px 10px !important;
  background: #d91e39 !important;
  color: #fff !important;
  font-size: 16px !important;
}

.video-youtube-for-mobile h3 {
  margin: 10px 0 10px 0px !important;
  padding: 5px 10px 5px 10px !important;
  background: #d91e39 !important;
  color: #fff !important;
  font-size: 16px !important;
}




.video-youtube-for-mobile {
  display: none!important;
}


.midsection_common_state label {
    float: left!important;
}

.tutoring-grade-new li {
  list-style: none!important;
  margin-left: 20px!important;
  display: inline-block!important;
}


ul.tutoring-grade-new li input {
    float: left;
    vertical-align: middle;
    margin-top: 8px;
    margin-right: 8px;
}

ul.tutoring-grade-new li label {
    line-height: 19px;
    overflow: hidden;
    margin-top: 4px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    }
    
.which-subjec
{
font-size: 18px!important;
}

ul.video-right-lesson {
    float: left!important;
}
ul.video-right-lesson li {
    list-style-type: decimal!important;
}

.video-right-lesson {
  height: 405px!important;
  overflow-y: scroll!important; 
}



.subscribed-course{
background-color: #f58634;
    color: #fff;
    font-weight: 600;
}


.shere-icon.video-share-icon {
    background: #ECF5F8!important;
    text-align: center!important;
    display: inline-block!important;
    padding: 10px 0px 10px 5px!important;
    width: 100%!important;
}


span.price.pull-right.free-course.home-subscribe {
    padding: 5px 15px 0px 19px!important;
    margin-top: -10px!important;
    margin-right: -12px!important;
    height: 31px!important;
}


.bg-img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  text-align: center!important;
}


.slick-prev {
background: #fff url(../images/left-arrow.png) !important;
width: 45px !important;
height: 45px !important;
background-size: 30px !important;
border: 2px solid #918383 !important;
border-radius: 100%;
background-repeat: no-repeat !important;
background-position: 3px 6px !important;
z-index: 9;
}
.slick-prev::before, .slick-next::before {
    display: none;
}



.slick-next{
background:#fff url(../images/right-arrow.png) !important;
width: 45px !important;
height: 45px !important;
background-size: 30px !important;
border: 2px solid #918383 !important;
border-radius: 100%;
background-repeat: no-repeat !important;
background-position: 3px 6px !important;
z-index: 9;
}

.bg-img img
{
  width: 100% !important;
}


.mock-test-chapter-viedo {
    background: #eee!important;
    padding: 10px!important;
    border-radius: 10px!important;
    margin-bottom: 15px!important;
}

.mock-test-chapter-viedo-title {   
    font-size: 25px;
    color: #000;
    margin-top: 10px!important;
}

.mock-test-chapter-viedo iframe {
    margin-bottom: 7px!important;
}


.slider-in-mobile
{
  display: none!important;
}

p.reload-page-for-image {
    color: red;
    font-size: 12px;
    font-weight: 550;
}


.mobile-new-subscribe-course-section {
  display: none!important;
}

.desktop-new-subscribe-course-section {
  display: block!important;
}

.sticky-exam {
  background-color: #d62039;
  padding: 30px;
  border: solid 2px #111;
  color: #fff;
  font-size: 16px;
  padding: 20px;
  font-weight: bold;
  border-radius: 10px;
  z-index: 1;
  position: fixed;
  left: 70%;
  top: 0;
  bottom: 20px;
  height: 60px;
  width: 250px;
  float: right !important;
  margin-top: 390px;
}
.contest-complete-question
{
background-color: skyblue;
  padding: 30px;
  font-size: 14px;
  border: solid 2px #111;
  color: #111;
  padding: 20px;
  font-weight: bold;
  border-radius: 10px;
  z-index: 1;
  position: fixed;
  left: 70%;
  top: 0;
  bottom: 20px;
  height: 60px;
  width: 250px;
  float: right !important;
  margin-top: 450px;

}

h3.contest-winners-heading {
    color: #e1442c;
}

.contest-winners-table table tr {
    height: 45px !important;
}

img.contest-winner-banner-top {
    border-radius: 10px;
}

.email-varification-holder h3 {
    color: green !important;
    font-size: 31px !important;
    padding: 5px 0px 4px 0px !important;
    font-weight: 530;
}
.email-varification-holder p {
    color: #000 !important;
    font-size: 17px!important;
    line-height: 25px!important;
}
.mobile-remaining-timing {
  display: none;
}

.tg-sectionhead-home{
	width: 100%;
	float: left;
	/*padding: 0 0 34px;*/
	text-align: left;
}


.tg-sectionhead-home h2{
font-size: 20px;
  line-height: 33px;
  text-transform: capitalize;
  color: #0A033C;
  font-family: "Montserrat", Sans-serif;
  font-weight: 500;
  margin-top: 0px;
}


.tg-sectionhead-home h2:before,
.tg-sectionhead-home h2:after{
	top: 0;
	left: 15px;
}
.tg-sectionhead-home h2 span:before,
.tg-sectionhead-home h2 span:after{
	left: 0;
	bottom: 0;
}
.tg-sectionhead-home h2:after{ left: 25px }
.tg-sectionhead-home h2 span:after{left: 10px;}

.how-it-work-home-mobile {
  display: none;
}

.tuition-job-left-side-section {
    background: #d91e39e3!important;
    color: #fff;
}

.tuition-job-left-side-section h3 {   
    border-bottom: 1px solid #fff!important; 
    color: 	#fff!important;   
}

.tution-job-details-main h1 {
  color: #333;
  font-weight: 550;
}


.tution-job-details-right {
  background: #e7741e17!important;
}


.tution-job-details-right h5 {
  color: #e34e2b;
  font-weight: 550;
}

.tution-job-details-right table tr td {
  color: #000;
}

.job-posted-date {
    background: #eee;
    padding: 10px 0px 10px 0px;
    text-align: center;
    border-radius: 10px;
}
.job-posted-date i {
    font-size: 20px;
}


.employer-each-details {
  display: inline-block;
  width: 48%;

box-shadow: 0px 0px 1px 1px #00262b82!important;
  padding: 10px 0px 5px 5px;
  margin-bottom: 10px;
  border-radius: 10px;
  margin: 0px 1px 10px 0px;
  margin-right: 10px;
}


.employer-each-details i {
  background: #daf4ff;
  padding: 10px 10px 10px 10px;
  text-align: center;
  border-radius: 10px;
  float: left;
  width: 10%; 
  margin-right: 10px;
  padding: 10px;

}

.employer-each-details b {
  font-size: 13px !important;
  line-height: 16px;
}

.employer-each-details p {
  font-size: 12px;
  color: #333;
  margin: 0 0 5px!important;
}

.job-each-details {
  display: inline-block;
  width: 48%;
box-shadow: 0px 0px 1px 1px #00262b82!important;
  padding: 10px 0px 5px 5px;
  margin-bottom: 10px;
  border-radius: 10px;
  margin: 0px 1px 10px 0px;
  margin-right: 10px;
}


.job-each-details i {
  background: #daf4ff;
  padding: 10px 10px 10px 10px;
  text-align: center;
  border-radius: 10px;
  float: left;
  width: 10%; 
  margin-right: 10px;
  padding: 10px;

}

.job-each-details b {
  font-size: 13px !important;
  line-height: 16px;
}


.job-each-details p {
  font-size: 12px;
  color: #333;
  margin: 0 0 5px!important;
}

.employer-details-new.tg-subjects {
  padding: 0 0 0px!important;
}





.job-description-for-mobile{
display: none!important;
}






    
/*ul.tutoring-grade-new {
      width: 100%;
    float: left;
    margin-left: 10px!important;
}

ul.tutoring-grade-new li {
    float: left;
    width: 33.33%;
    list-style: none;
    margin-bottom: 5px;
}

ul.tutoring-grade-new li input {
    float: left;
    vertical-align: middle;
    margin-top: 8px;
    margin-right: 8px;
}

ul.tutoring-grade-new li label {
    line-height: 19px;
    overflow: hidden;
    margin-top: 4px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

 
  
  #timer {
 
	background-color: #d62039!important;
	padding: 30px;
	font-size: 20px;
	border:solid 2px #111; color:#fff;font-size:16px;padding:20px;font-weight:bold;
    border-radius:10px;
	z-index: 1;
	position: fixed!important;
    left:70%;
	
	top:0;
	bottom: 20px;
	height: 60px;
	width:250px;
	float:right!important;
	margin-top:390px;
   
  }





