@font-face{
	font-family:'Montserrat';
	font-style:normal;
	font-weight:400;
	src:local('Montserrat Regular'),local('Montserrat-Regular'),url(/fonts/g/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
	unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
	font-family:'Montserrat';
	font-style:normal;
	font-weight:400;
	src:local('Montserrat Regular'),local('Montserrat-Regular'),url(/fonts/g/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
	unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
	font-family:'Montserrat';
	font-style:normal;
	font-weight:400;
	src:local('Montserrat Regular'),local('Montserrat-Regular'),url(/fonts/g/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
	font-family:'Montserrat';
	font-style:normal;
	font-weight:400;
	src:local('Montserrat Regular'),local('Montserrat-Regular'),url(/fonts/g/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
	unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
	font-family:'Montserrat';
	font-style:normal;
	font-weight:400;
	src:local('Montserrat Regular'),local('Montserrat-Regular'),url(/fonts/g/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
	font-display:swap
}
@font-face{
	font-family:'Montserrat';
	font-style:normal;
	font-weight:700;
	src:local('Montserrat Bold'),local('Montserrat-Bold'),url(/fonts/g/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format('woff2');
	unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
	font-family:'Montserrat';
	font-style:normal;
	font-weight:700;
	src:local('Montserrat Bold'),local('Montserrat-Bold'),url(/fonts/g/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');
	unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
	font-family:'Montserrat';
	font-style:normal;
	font-weight:700;
	src:local('Montserrat Bold'),local('Montserrat-Bold'),url(/fonts/g/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2');
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
	font-family:'Montserrat';
	font-style:normal;
	font-weight:700;
	src:local('Montserrat Bold'),local('Montserrat-Bold'),url(/fonts/g/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2');
	unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
	font-family:'Montserrat';
	font-style:normal;
	font-weight:700;
	src:local('Montserrat Bold'),local('Montserrat-Bold'),url(/fonts/g/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2');
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
	font-display:swap
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:300;
	src:local('Open Sans Light'),local('OpenSans-Light'),url(/fonts/g/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
	unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:300;
	src:local('Open Sans Light'),local('OpenSans-Light'),url(/fonts/g/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
	unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:300;
	src:local('Open Sans Light'),local('OpenSans-Light'),url(/fonts/g/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
	unicode-range:U+1F00-1FFF
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:300;
	src:local('Open Sans Light'),local('OpenSans-Light'),url(/fonts/g/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
	unicode-range:U+0370-03FF
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:300;
	src:local('Open Sans Light'),local('OpenSans-Light'),url(/fonts/g/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:300;
	src:local('Open Sans Light'),local('OpenSans-Light'),url(/fonts/g/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
	unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:300;
	src:local('Open Sans Light'),local('OpenSans-Light'),url(/fonts/g/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
	font-display:swap
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local('Open Sans Regular'),local('OpenSans-Regular'),url(/fonts/g/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
	unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local('Open Sans Regular'),local('OpenSans-Regular'),url(/fonts/g/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
	unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local('Open Sans Regular'),local('OpenSans-Regular'),url(/fonts/g/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
	unicode-range:U+1F00-1FFF
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local('Open Sans Regular'),local('OpenSans-Regular'),url(/fonts/g/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
	unicode-range:U+0370-03FF
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local('Open Sans Regular'),local('OpenSans-Regular'),url(/fonts/g/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local('Open Sans Regular'),local('OpenSans-Regular'),url(/fonts/g/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
	unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local('Open Sans Regular'),local('OpenSans-Regular'),url(/fonts/g/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
	font-display:swap
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:600;
	src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(/fonts/g/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
	unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:600;
	src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(/fonts/g/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
	unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:600;
	src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(/fonts/g/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
	unicode-range:U+1F00-1FFF
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:600;
	src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(/fonts/g/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
	unicode-range:U+0370-03FF
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:600;
	src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(/fonts/g/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:600;
	src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(/fonts/g/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
	unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:600;
	src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(/fonts/g/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
	font-display:swap
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:700;
	src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/fonts/g/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
	unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:700;
	src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/fonts/g/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
	unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:700;
	src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/fonts/g/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
	unicode-range:U+1F00-1FFF
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:700;
	src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/fonts/g/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
	unicode-range:U+0370-03FF
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:700;
	src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/fonts/g/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:700;
	src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/fonts/g/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
	unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:700;
	src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/fonts/g/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
	font-display:swap
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:800;
	src:local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url(/fonts/g/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format('woff2');
	unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:800;
	src:local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url(/fonts/g/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format('woff2');
	unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:800;
	src:local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url(/fonts/g/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format('woff2');
	unicode-range:U+1F00-1FFF
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:800;
	src:local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url(/fonts/g/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format('woff2');
	unicode-range:U+0370-03FF
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:800;
	src:local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url(/fonts/g/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format('woff2');
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:800;
	src:local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url(/fonts/g/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2) format('woff2');
	unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:800;
	src:local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url(/fonts/g/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format('woff2');
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
*{
	margin:0;
	padding:0
}
html,body{
	position:relative;
}
body{
	color:#484848;
	background:#fff;
	overflow-x:hidden;
	font:400 14px/20px 'Open Sans',Arial,Helvetica,sans-serif
}
body h1,body h2,body h3,body h4,body h5,body h6{
	color:#484848;
	margin:0 0 8px;
	font-weight:400;
	line-height:1.5;
	font-style:normal;
	text-transform:uppercase;
	font-family:'Montserrat',Arial,Helvetica,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:#484848
}
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.alignleft,.wp-caption.alignnone{
	width:100%
}
button{
	border:none
}
textarea,select,.tg-select select,.tg-select-without-arrow 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;
	background:#fff;
	font-size:14px;
	border-radius:0;
	box-shadow:none;
	line-height:20px;
	padding:8px 20px;
	display:inline-block;
	vertical-align:middle;
	border:1px solid #ddd;
	-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
}
.link-groups{
	text-align:center
}
.link-groups div ul li a{
	color:#484848
}
@media (max-width:320px){
	.col-order-summary{
		margin-bottom:15px
	}
	#left-menu-block{
		display:none
	}
	.tg-formsearch1{
		height:970px!important
	}
	.tg-nav{
		display:none
	}
	#tg-nav-mobile{
		width:100%;
		display:inline-block;
		vertical-align:middle;
		text-transform:uppercase;
		font:14px/20px 'Montserrat',Arial,Helvetica,sans-serif
	}
	.tg-admin{
		display:none
	}
}
.tg-select,.tg-select-without-arrow{
	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'
}
.tg-select select,.tg-select-without-arrow select{
	width:100%;
	z-index:1;
	color:#999;
	height:40px;
	padding:9px;
	line-height:20px;
	position:relative;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	text-transform:capitalize
}
.tg-select select option:first-child,.tg-select-without-arrow select option:first-child{
	color:#999
}
.tg-select-without-arrow select option,.tg-select select option{
	color:#484848
}
.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
}
.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
}
label{
	color:#484848;
	display:block;
	margin-bottom:6px;
	text-transform:capitalize;
	font:400 14px/17px 'Montserrat',Arial,Helvetica,sans-serif
}
form p{
	float:left;
	position:relative;
	width:100%
}
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:10px 20px
}
p ins{
	color:#999
}
dl dd{
	margin-left:20px
}
address{
	font-style:italic
}
.tg-haslayout{
	width:100%;
	float:left
}
.tg-main-section{
	padding:80px 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/46px 'Montserrat',Arial,Helvetica,sans-serif
}
.tg-btn-hovered{
	background-color:#f58634;
	color:#fff
}
.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-youtube a{
	background:#ff0000;
}
.tg-socialicons li.tg-googleplus a{
	background:#dd4b39
}
.tg-socialicons li.tg-rss a{
	background:#f60
}
.tg-socialicons li a i{
	display:block;
	font-size:13px;
	text-align:center;
	line-height:inherit
}
.tg-verticalmiddle{
	margin:0 -1px;
	float:none!important;
	display:inline-block;
	vertical-align:middle
}
.tg-description{
	width:100%;
	float:left
}
.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'
}
.tg-stars:before{
	color:#999;
	content:'\f006 \f006 \f006 \f006 \f006'
}
.tg-stars.tg-star- span:after{
	content:''
}
.tg-stars.tg-star-1 span:after{
	content:'\f005'
}
.tg-stars.tg-star-2 span:after{
	content:'\f005 \f005'
}
.tg-stars.tg-star-3 span:after{
	content:'\f005 \f005 \f005'
}
.tg-stars.tg-star-4 span:after{
	content:'\f005 \f005 \f005 \f005'
}
.tg-stars.tg-star-5 span:after{
	content:'\f005 \f005 \f005 \f005 \f005'
}
.tg-stars span{
	width:100%;
	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 40px;
	text-align:center
}
.tg-sectionhead h2{
	margin:0;
	padding:20px 0;
	font-size:40px;
	line-height:46px;
	position:relative;
	display:inline-block;
	vertical-align:middle;
	text-transform:capitalize
}
.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:40px 0 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-iconverified .tg-usericonholder{
	width:77px
}
.tg-iconfeatured{
	background:#ff6e00
}
.tg-iconverified{
	background:#77ab38
}
.tg-usericon i,.tg-usericon span{
	line-height:22px;
	display:inline-block;
	vertical-align:middle
}
.tg-usericon i{
	width:22px;
	text-align:center
}
.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-iconverified: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:#ff6e00;
	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
}
.tg-title.tg-icon{
	text-align:left
}
.tg-title.tg-icon h3{
	padding:0 0 0 30px
}
.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:221px;
	float:left;
	resize:none
}
.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
}
.tg-pagination ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	line-height:inherit
}
.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
}
.tg-breadcrumb{
	margin:0;
	color:#fff;
	width:100%;
	float:right;
	padding:31px 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
}
.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:#fff;
	display:block;
	line-height:inherit
}
.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
}

body.tg-home .tg-main{
	padding:20px 0
}
.tg-main{
	padding:100px 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
}
.tg-header{
	top:0;
	left:0;
	width:100%;
	z-index:100;
	padding:30px 15px;
	position:absolute
}
.tg-logo{
	float:left
}
.tg-navigationarea{
	float:right;
	padding:7px 0
}
.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:5px 10px;
	line-height:inherit
}
.tg-navigation ul li a{
	display:block;
	position:relative
}
.tg-navigation>ul>li>a{
	color:#484848;
	line-height:inherit
}
.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:#999;
	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{
	position:relative;
	margin:0 0 0 15px;
	padding:0 0 0 25px;
	display:inline-block;
	vertical-align:middle
}
.tg-admin:before{
	top:0;
	left:0;
	color:#999;
	content:'/';
	font-size:12px;
	line-height:30px;
	position:absolute
}
.tg-guest{
	width:100%;
	float:left
}
.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{
	width:100px;
	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:13px/16px 'Montserrat',Arial,Helvetica,sans-serif
}
.tg-loginsinguplinks{
	width:100%;
	float:left;
	font-size:12px;
	line-height:15px;
	position:relative
}
.tg-dropdown{
	display:inline-block
}
.tg-btndropdown{
	color:#ff903c;
	outline:none;
	display:block;
	background:transparent
}
.no-animation{
	-webkit-transition:none
}
.tg-dropdownbox{
	border:0;
	margin:0;
	top:100px;
	left:auto;
	opacity:0;
	right:0;
	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
}
@media (min-width:321px) AND (max-width:480px){
	.col-order-summary{
		margin-bottom:15px
	}
	#left-menu-block{
		display:none
	}
	.tg-dropdownbox[aria-labelledby="tg-signin"]{
		width:216px!important
	}
	.tg-dropdownbox{
		left:-115px!important
	}
	.tg-forgot-pw-content .tg-center-box,.tg-login-page .tg-center-box{
		width:100%
	}
	.tg-center-box-table{
		padding-top:170px
	}
	.tg-nav{
		display:none
	}
	#tg-nav-mobile{
		width:100%;
		display:inline-block;
		vertical-align:middle;
		text-transform:uppercase;
		font:14px/20px 'Montserrat',Arial,Helvetica,sans-serif
	}
	.tg-admin{
		display:none
	}
}
.tg-dropdownbox[aria-labelledby="tg-signup"]{
	width:610px
}
.tg-dropdown.open .tg-dropdownbox{
	top:30px;
	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{
	font-size:14px;
	color:#55acee;
	margin:6px 0
}
.tg-form.tg-formsignup fieldset .form-group{
	width:100%;
	float:left;
	margin:0 0 20px
}
.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:13px;
	line-height:13px;
	margin:30px 0 0;
	padding:30px 0 0;
	border-top:1px solid #ddd
}
.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 -20px -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:#999;
	display:block;
	line-height:inherit
}
.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.open .tg-dropdownbox[aria-labelledby="tg-usermenu"]{
	top:50px
}
@media (min-width:321px) AND (max-width:480px){
	.tg-dropdown.open .tg-dropdownbox[aria-labelledby="tg-usermenu"]{
		top:64px;
		left:-25px!important
	}
}
.tg-login .tg-admin .tg-guest,.tg-admin .tg-user{
	display:block
}
.tg-login .tg-admin .tg-user{
	display:block
}
.tg-homebanner{
	overflow:hidden;
	position:relative;
	height:1028px
}
.tg-bannerbg{
	width:100%;
	float:left;
	margin:0;
	z-index:1;
	background:#fff;
	position:relative
}
.tg-homebanner .tg-bannerbg img{
	width:100%;
	height:auto;
	opacity:.15;
	display:block;
	height:918px
}
.tg-bannercontent{
	top:0;
	left:0;
	z-index:2;
	width:100%;
	height:100%;
	padding:48px 0 0;
	position:absolute;
	border-style:solid;
	border-color:#f2f1f6;
	border-width:70px 140px;
	-webkit-box-shadow:inset 0 0 100px 50px #f2f1f6;
	box-shadow:inset 0 0 100px 50px #f2f1f6
}
.tg-bannercontent .tg-formsearch{
	border:6px solid
}
.tg-formsearch1{
	border:6px solid
}
.tg-formsearch{
	height:750px
}
.tg-formsearch1{
	height:825px
}
.tg-formsearch{
	width:100%;
	float:left;
	background:#fff
}
.tg-formsearch1{
	width:100%;
	float:left;
	background:#fff;
	border-color:#ff6e00
}
.tg-formsearch fieldset{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0
}
.tg-formsearch1 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:55%;
	z-index:2;
	float:right;
	padding:50px;
	position:relative
}
.tg-searchfields .form-group{
	width:100%;
	float:left
}
.tg-loginbanner{
	width:100%;
	float:left;
	margin:10px 0 0;
	padding:30px 0 0;
	border-top:1px solid #ddd
}
.tg-box{
	width:100%;
	float:left
}
.tg-loginbanner .tg-box{
	position:relative;
	padding:30px 150px 30px 30px
}
.tg-loginbanner .tg-box h2{
	color:#fff;
	margin:0 0 30px;
	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:25px;
	position:absolute
}
.tg-noticeboard{
	width:100%;
	float:left;
	z-index:3;
	padding:0 40px;
	position:relative;
	background:#f2f1f6;
	border:1px solid #ddd
}
.tg-noticeboard .tg-box{
	overflow:hidden;
	position:relative;
	padding:0 0 0 110px;
	font:400 14px/38px 'Montserrat',Arial,Helvetica,sans-serif
}
.tg-noticeboard .tg-box strong{
	top:0;
	left:0;
	color:#484848;
	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
}
.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
}
.tg-features{
	width:100%;
	float:left
}
.tg-feature{
	width:100%;
	float:left;
	text-align:center
}
.tg-featureicon{
	width:96px;
	height:81px;
	display:block;
	overflow:hidden;
	margin:0 auto 30px;
	text-indent:-9999px
}
.tg-featureicon.tg-featureiconone{
	width:80px;
	background-position:0 100%;
	background:url(/images/icons/f-icon-02_proto1.png) no-repeat 0 0
}
.tg-featureicon.tg-featureiconthree{
	width:74px;
	background-position:-177px 0
}
.tg-feature h3{
	font-size:28px;
	line-height:28px;
	margin:0 0 30px;
	text-transform:capitalize
}
.tg-feature h3 a{
	display:block
}
.tg-feature .tg-description{
	padding:0 0 30px
}
.tg-feature .tg-description p{
	margin:0
}
.tg-feature:hover .tg-btn{
	background:transparent
}
.tg-parallaximg{
	overflow:hidden;
	position:relative
}
.tg-parallaximg .container{
	z-index:2;
	position:relative
}
.tg-parallaximg:before{
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:100%;
	content:'';
	position:absolute;
	background:rgba(255,255,255,.7)
}
.tg-jobs{
	width:100%;
	float:left;
	background:#fff;
	-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);
	box-shadow:0 0 10px 0 rgba(0,0,0,.2)
}
.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:14px;
	line-height:14px;
	font-style:normal
}
.tg-jobhead h3{
	margin:0;
	font-size:20px;
	line-height:23px;
	text-transform:capitalize
}
.tg-metadata,.tg-jobsmetadata{
	width:100%;
	float:left;
	font-size:13px;
	list-style:none;
	line-height:16px
}
.tg-metadata li,.tg-jobsmetadata li{
	float:left;
	padding:0 15px;
	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
}
.tg-tags li{
	float:left;
	padding:0 5px;
	line-height:inherit;
	list-style-type:none
}
.tg-tags li:first-child{
	padding-left:0
}
.tg-tags li a{
	display:block
}
.tg-tag{
	margin-top:5px;
	padding:0 10px;
	color:#7c7c7a;
	font-size:12px;
	line-height:22px;
	background:#f2f1f6;
	text-transform:capitalize
}
.tg-tag:hover{
	color:#fff
}
.tg-btns{
	width:100%;
	float:left;
	padding:30px 0 0;
	text-align:center
}
.tg-featuredtutors{
	clear:both;
	overflow:hidden;
	background:#fff;
	margin:-30px 0 0
}
.tg-tutor{
	width:50%;
	float:left;
	padding-top:30px;
	padding-bottom:30px;
	border-bottom:1px solid #ddd
}
.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
}
.tg-tutordp figcaption{
	width:100%;
	float:left;
	text-align:center
}
.tg-tutordp figcaption .tg-usericon{
	float:none;
	display:inline-block;
	vertical-align:middle
}
.tg-tutordp>a{
	display:block;
	margin:0 0 10px
}
.tg-tutordp>a img{
	width:120px;
	height:120px;
	height:auto;
	display:block
}
.tg-tutorinfo{
	overflow:hidden
}
.tg-tutor .tg-jobhead{
	padding:0 0 20px
}
.tg-tutor .tg-priceperhour{
	font-size:30px;
	line-height:30px;
	text-align:right
}
.tg-tutor .tg-priceperhour em{
	display:block
}
.tg-subjects{
	width:100%;
	float:left;
	font-size:13px;
	line-height:14px;
	padding:0 0 4px
}
.tg-jobhead .tg-stars{
	margin:4px 0 3px
}
.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
}
.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;
	border-bottom:1px solid #ddd
}
.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,.8)
}
.tg-tuitioncenterdp figcaption .tg-usericon{
	float:none;
	display:inline-block;
	vertical-align:middle
}
.tg-tuitioncenterinfo{
	width:100%;
	float:left;
	padding:20px 0 0
}
.tg-tutioncategory{
	width:100%;
	float:left;
	display:block;
	font-size:13px;
	line-height:13px;
	padding:1px 0 3px
}
.tg-tutioncategory i{
	font-size:13px;
	color:#484848;
	margin:0 8px 0 0
}
.tg-tutioncategory a{
	color:#484848;
	display:inline-block
}
.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
}
.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
}
.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:20px 80px 0
}
.tg-postcontent:before{
	top:0;
	left:50px;
	width:4px;
	height:60px;
	content:'';
	position:absolute
}
.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:.5;
	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:-15px;
	overflow:hidden
}
.tg-brandsslider .owl-pagination{
	padding:30px 0 0
}
.tg-footer{
	background:#f2f1f6
}
.tg-infobox,.tg-quicklinks{
	width:100%;
	float:left;
	padding:60px 0
}
.tg-infobox{
	border-bottom:1px solid #ddd
}
.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-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{
	color:#484848;
	position:relative;
	padding:0 0 0 15px;
	display:inline-block;
	vertical-align:middle
}
.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{
	padding:0 15px 0 0
}
.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:20px 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:right;
	font:400 13px/16px 'Montserrat',Arial,Helvetica,sans-serif
}
.tg-innerbanner{
	color:#fff;
	height:250px;
	margin:106px 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,.5)
}
.tg-innerbannercontent{
	width:100%;
	float:left;
	text-align:center
}
.tg-pagetitle{
	width:100%;
	float:left
}
.tg-pagetitle h1{
	margin:0;
	color:#fff;
	font-size:40px;
	line-height:33px;
	text-transform:capitalize
}
.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:30px 0;
	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:20px
}
.tg-formjobsearch fieldset+fieldset{
	border-top:1px solid #ddd
}
.tg-widget{
	width:100%;
	float:left;
	padding:20px;
	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 0 20px
}
.tg-widgettitle h3{
	margin:0;
	font-size:14px;
	line-height:14px;
	text-transform:capitalize
}
.tg-widgetcontent{
	width:100%;
	float:left
}
.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:#55acee;
	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:#999;
	font-size:14px;
	font-family:'Open Sans',Arial,Helvetica,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:400 15px/18px 'Montserrat',Arial,Helvetica,sans-serif
}
.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:#999;
	font-family:'Open Sans',Arial,Helvetica,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{
	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
}
.tg-tutorsgrid .tg-tutor{
	border:0;
	width:100%;
	padding:30px 0
}
.tg-tutorsgrid .tg-tutor+.tg-tutor{
	border-top:1px solid #ddd
}
.tg-tuitioncentersgrid .tg-activefilters{
	margin:0 0 15px
}
.tg-tuitioncentersgrid .tg-tuitioncenter{
	padding:15px 0
}
.tg-tuitioncentersgrid .tg-pagination{
	margin:15px 0 0
}
.tg-blogpost{
	width:100%;
	float:left;
	margin:0 0 15px
}
.tg-blogposgrid .tg-post{
	padding:15px 0
}
.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 0 30px
}
.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 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
}
.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
}
.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
}
.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
}
.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;
	border-bottom: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,.4) 0%,rgba(0,0,0,.4) 100%);
	background:-webkit-linear-gradient(top,rgba(0,0,0,.4) 0%,rgba(0,0,0,.4) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,.4) 0%,rgba(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
}
.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 30px;
	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,.4) 0%,rgba(0,0,0,.4) 100%);
	background:-webkit-linear-gradient(top,rgba(0,0,0,.4) 0%,rgba(0,0,0,.4) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,.4) 0%,rgba(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
}
.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
}
.tg-dashboard{
	margin:-350px 0 0
}
.tg-pagehead{
	overflow:hidden
}
.tg-dashboard .tg-pagehead{
	padding:0 0 147px
}
.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,.2);
	box-shadow:0 0 10px 0 rgba(0,0,0,.2)
}
.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,.1)
}
.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;
	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:700;
	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
}
.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
}
.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:700;
	margin:0 auto 30px;
	text-transform:uppercase;
	background:url(data:image/png;
	base64,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) 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 20px;
	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,.tg-profileupload figure,figure.uploader-image{
	margin:0;
	width:100%;
	float:left;
	background:#000;
	position:relative;
	height:300px
}
.tg-timelinedp figure div.img,.tg-profileupload figure div.img{
	z-index:1;
	width:100%;
	height:100%;
	display:block;
	position:relative;
	background-position:center center;
	background-size:cover
}
.tg-timelinedp figure figcaption,.tg-profileupload figure figcaption,figure.uploader-image 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:300px
}
.tg-timelinedp figure figcaption i,.tg-profileupload figure figcaption i,figure.uploader-image 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 div.img{
	opacity:.5
}
.tg-profileupload figure:hover div.img{
	opacity:.5
}
figure.uploader-image:hover div.img{
	opacity:.5
}
.tg-profileupload figure:hover figcaption,.tg-timelinedp figure:hover figcaption,figure.uploader-image: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:100%;
	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:.5
}
.tg-galleryimg figure:hover figcaption{
	opacity:1;
	visibility:visible
}
.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
}
.badge-orange{
	background-color:#ff6e00;
	margin-right:10px
}
.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.table-row-selected td{
	color: white;
}
.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
}
.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:700;
	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-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:700
}
.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-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-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
}
.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
}
.tg-map{
	width:100%;
	float:left;
	height:400px;
	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:330px;
	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;
	height:56px;
	overflow:hidden;
	position:relative;
	margin:0 14px 0 -24px;
	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:700;
	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,.chosen-container-single a.chosen-single{
	border-color:#ddd;
	border-radius:0;
	box-shadow:none;
	min-height:40px
}
.chosen-container-multi .chosen-choices .search-field input[type="text"],.chosen-container-multi .chosen-choices li.search-field input.default{
	color:#999;
	height:38px;
	padding:15px;
	line-height:20px;
	width:100%!important
}
.chosen-container-multi .chosen-choices .search-choice{
	margin:9px 0 10px 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:.1
}
.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
}
.currency-block>span.tg-select{
	height:38px
}
.currency-block>span.tg-select>select{
	padding:0 9px;
	height:38px
}
.chosen-container-single a.chosen-single b{
	background:none
}
.chosen-container-single a.chosen-single b: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';
	font-weight:300
}
.chosen-container-single .chosen-search input[type="text"]{
	height:auto;
	border-radius:
}
.chosen-container-active.chosen-with-drop .chosen-single{
	border-color:#ff6e00
}
.chosen-container-single .chosen-single span{
	min-height:38px;
	line-height:38px
}
#user-profile-photo{
	width:100px;
	height:100px;
	margin:15px 0
}
.user-selected{
	display:block
}
.user-selected>a{
	display:block;
	font-size:13px
}
.tg-profileupload{
	padding:5px
}
#tg-photo-gallery{
	list-style:none;
	margin:0;
	padding:0
}
#tg-photo-gallery>li{
	list-style:none
}
#tg-photo-gallery .tg-galleryimg figure{
	width:86px;
	height:86px;
	position:relative
}
.tg-dz-uploader{
	padding:5px;
	background:#fff;
	border-radius:5px;
	border:1px solid #ddd
}
.dz-message .tg-dragfiles{
	float:none
}
.tg-dz-uploader .dz-message{
	margin:0
}
.tg-dz-uploader.dz-started .dz-message{
	display:block!important
}
figure.uploader-image{
	position:absolute;
	height:100%;
	width:100%;
	margin:0;
	z-index:3
}
figure.uploader-image div.img{
	width:100%;
	height:100%;
	display:block;
	position:relative;
	background-position:center center;
	background-size:cover
}
.dz-uploader-container{
	float:left;
	width:100%;
	position:relative
}
#tg-btncancel-school-profile-name,.tg-btncancel-name{
	right:60px
}
#tg-btncancel-tutor-profile-name,.tg-btncancel-name{
	right:60px
}
.uploader-image-anim{
	width:100%;
	height:100%;
	float:left;
	position:absolute;
	background:rgba(0,0,0,.1)
}
.uploader-image-anim i,.tg-galleryimg i.fa-spinner{
	position:absolute;
	top:50%;
	left:50%;
	font-size:2em;
	margin-left:-18px;
	margin-top:-14px
}
.tg-galleryimg i.fa-spinner{
	font-size:1em;
	margin-left:-9px;
	margin-top:-7px
}
#tg-select-profile-currency{
	width:100px;
	position:absolute;
	top:0;
	right:0;
	z-index:1
}
.ui-datepicker select{
	padding:5px 20px 5px 5px!important
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
	width:50%
}
#tutor-change-schedule-form .tg-timepicker{
	width:100%
}
.tg-center-box-table{
	display:table;
	width:100%;
	height:100vh;
	position:absolute;
	top:0;
	left:0;
	z-index:3
}
.tg-center-box-table-cell{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:0 2em
}
.tg-form-inline{
	float:none;
	display:inline-block
}
.tg-center-box{
	width:300px;
	margin:0;
	display:inline-block;
	text-align:left
}
.tg-alertmessage.alert-warning.tg-orange-message{
	border-color:#ff6e00
}
.tg-alertmessage.alert-warning.tg-orange-message i{
	background:#ff6e00
}
.tg-alertmessage.alert-warning.tg-orange-message span strong{
	color:#ff6e00
}
ul.tg-address{
	text-transform:none
}
#tg-agerangeslider-output{
	padding-top:30px
}
ul.order-summary{
	padding:0;
	margin:0;
	list-style:none;
	border:1px solid #ff6e00;
	padding:10px
}
ul.order-summary>li{
	margin-bottom:5px;
	font-weight:600;
	list-style:inherit
}
ul.order-summary>li>span{
	float:right;
	font-weight:300
}
ul.order-summary>li.total{
	border-top:1px solid rgba(0,0,0,.15)
}
ul.order-summary>li.total>span{
	color:#ff6e00;
	font-weight:400
}
.tg-homebanner.tg-homebanner-subscribe{
	height:1100px
}
@media (min-width:481px) AND (max-width:767px){
	.col-order-summary{
		margin-bottom:15px
	}
	.tg-homebanner.tg-homebanner-subscribe{
		height:1930px
	}
	.tg-nav{
		display:none
	}
	#tg-nav-mobile{
		width:100%;
		display:inline-block;
		vertical-align:middle;
		text-transform:uppercase;
		font:14px/20px 'Montserrat',Arial,Helvetica,sans-serif
	}
	.tg-admin{
		display:none
	}
}
ul.help-block li{
	padding:0;
	color:red;
	display:block;
}
.error-element {
	border-color: red!important;
}
.no-margin{
	margin-left:0;
	margin-right:0
}
.tg-commenterimg img.tg-profileview-review-img{
	width:100px;
	height:100px
}
@media(max-width:480px){
	.tg-tutordp>a img,.tg-commenterimg img.tg-profileview-review-img{
		width:100%!important;
		height:auto
	}
}
#clear_all>a{
	color:#ff6e00;
	height:30px;
	font-size:12px;
	line-height:30px;
	position:relative;
	border-radius:15px;
	background:#f2f1f6;
	display:inline-block;
	vertical-align:middle;
	padding:0 15px;
	margin:0 15px 0 0
}
.infoBox.infoBox-mobile{
	padding:20px
}
.infoBox.infoBox-mobile{
	padding:20px 10px 20px 10px;
	width:250px
}
.infoBox.infoBox-mobile .tg-dpbox{
	width:100px;
	height:100px;
	margin:-68px 0 15px 65px;
	float:initial
}
.infoBox.infoBox-mobile .tg-mapinfobox{
	text-align:center
}
.infoBox.infoBox-mobile .tg-jobsmetadata{
	float:initial;
	display:inline-block;
	width:initial
}
*[data-readmore][aria-expanded="false"]{
	position:relative
}
*[data-readmore][aria-expanded="false"]:after{
	content:"";
	position:absolute;
	width:100%;
	height:40px;
	bottom:0;
	left:0;
	background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0)
}
.tg-readmore-toggle{
	position:absolute;
	font-size:11px;
	letter-spacing:.8px;
	text-transform:uppercase;
	display:inline-block!important;
	width:initial!important;
	margin-top:2px;
	right:0
}
.sending-field-value{
	position:relative
}
.sending-field-value:before{
	content:" ";
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(255,255,255,.5);
	position:absolute;
	z-index:1
}
.sending-field-value:after{
	content:"\f110";
	font-family:FontAwesome;
	position:absolute;
	top:10px;
	right:10px;
	z-index:2;
	-webkit-animation:fa-spin 2s infinite linear;
	animation:fa-spin 2s infinite linear
}
.sending-field-value.sending-field-value-chosen:after{
	right:30px
}
.sending-field-value.sending-field-value-textarea:after{
	top:50%;
	left:50%;
	margin-top:-14px;
	margin-left:-10px;
	font-size:2em;
	right:auto
}
.loadingoverlay{
	z-index:999999
}
.has-pointer{
	cursor:pointer
}
input[type='text'].ui-autocomplete-loading{
	background:url(/images/AjaxLoader.gif) no-repeat right center
}
@media (min-width:768px) AND (max-width:1024px){
	.tg-nav{
		display:inline-block;
		vertical-align:middle;
		text-transform:uppercase;
		font:14px/20px 'Montserrat',Arial,Helvetica,sans-serif
	}
	#tg-nav-mobile{
		display:none
	}
	.tg-admin{
		display:none
	}
}
@media (min-width:1025px){
	.tg-nav{
		display:inline-block;
		vertical-align:middle;
		text-transform:uppercase;
		font:14px/20px 'Montserrat',Arial,Helvetica,sans-serif
	}
	#tg-nav-mobile{
		display:none
	}
	.tg-admin{
		display:none
	}
}
.tg-navigation-mobile{
	width:100%;
	float:left;
	padding:0;
	border-style:solid;
	border-width:1px;
	border-color:#ddd;
	margin-top:21px
}
.tg-navigation-mobile>ul{
	width:100%;
	float:left;
	background-color:#fff
}
.tg-navigation-mobile ul{
	width:100%;
	float:left;
	list-style:none;
	font:400 13px/35px 'Montserrat',Arial,Helvetica,sans-serif
}
.tg-navigation-mobile ul li{
	padding:0 20px;
	line-height:inherit;
	list-style-type:none;
	border-top:1px solid #ddd
}
.tg-navigation-mobile>ul>li{
	padding:5px 10px;
	line-height:inherit
}
.tg-navigation-mobile ul li a{
	display:block
}
.tg-navigation-mobile>ul>li>a{
	color:#484848;
	line-height:inherit
}
.tg-navigation-mobile>ul>li>a:before{
	top:0;
	left:0;
	width:100%;
	height:2px;
	content:'';
	opacity:0;
	visibility:hidden;
	position:absolute
}
.tg-navigation-mobile>ul>li.tg-active>a:before,.tg-navigation-mobile>ul>li>a:hover:before{
	top:100%;
	opacity:1;
	visibility:visible
}
.round-orange-pin{
	background:#f58634;
	z-index:5;
	color:#fff;
	width:50px;
	overflow:hidden;
	line-height:50px;
	border-radius:50%;
	position:absolute;
	text-align:center
}
.tutor-title{
	margin-bottom:40px
}
.student-title{
	margin-bottom:40px
}
.rate-area{
	float:left;
	border-style:none
}
.rate-area:not(:checked)>input{
	position:absolute;
	clip:rect(0,0,0,0)
}
.rate-area:not(:checked)>label{
	float:right;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
	font-size:160%;
	line-height:24px;
	color:lightgrey;
	border-radius:50%;
	border:1px solid #ddd;
	width:28px;
	height:28px;
	padding-left:4px;
	margin-right:5px
}
.rate-area:not(:checked)>label:before{
	content:'â˜… '
}
.rate-area>input:checked~label{
	color:#fff;
	background:#f58634;
	border:1px solid #f58634
}
.rate-area:not(:checked)>label:hover,.rate-area:not(:checked)>label:hover~label{
	color:#fff;
	background:#f58634;
	border:1px solid #f58634
}
.rate-area>input:checked+label:hover,.rate-area>input:checked+label:hover~label,.rate-area>input:checked~label:hover,.rate-area>input:checked label:hover label,.rate-area>label:hover input:checked label{
	color:#fff;
	background:#f58634;
	border:1px solid #f58634
}
.rate-area>label:active{
	position:relative;
	top:2px;
	left:2px
}
.underlined{
	text-decoration:underline
}
.underlined:hover{
	text-decoration:underline
}
#product-view-shopping-cart-block{
	display:none
}
.product-view-shopping-cart-modal .modal-title,.modal-footer{
	text-align:center
}
.product-view-shopping-cart-modal ul{
	padding:0
}
.product-view-shopping-cart-modal li{
	border-bottom:1px solid #e5e5e5;
	padding-bottom:20px;
	margin-bottom:20px;
	list-style:none
}
.product-view-shopping-cart-modal li:last-child{
	border-bottom:0;
	padding-bottom:0
}
.product-view-shopping-cart-modal .discription{
	margin-bottom:5px
}
.product-view-shopping-cart-modal .total{
	margin-top:15px;
	border-top:1px solid #e5e5e5;
	padding-top:15px
}
.product-view-shopping-cart-modal h5{
	color:#f58634;
	margin-top:10px;
	font-size:16px;
	text-transform:capitalize
}
.modal-open .modal{
	background:rgba(0,0,0,.4)!important
}
@media (max-width:992px){
	.breadcrumb{
		display:flex
	}
}
@media (max-width:1350px){
	.tg-navigationarea{
		float:inherit;
		text-align:center;
		width:100%
	}
	.tg-logo{
		text-align:center;
		float:inherit;
		margin:0 auto;
		display:block;
		width:100%!important
	}
	.tg-navigationarea{
		width:100%!important
	}
	.tg-header{
		padding-left:0;
		padding-right:0
	}
	.tg-navigation>ul{
		text-align:center
	}
	.tg-navigation>ul>li{
		padding:5px 4px!important;
		float:none;
		display:inline-block
	}
}
@media (max-width:767px){
	.tg-navigationarea{
		width:100%!important
	}
}
@media (max-width:767px){
	.innerpage-main img{
		object-fit:cover;
		height:260px
	}
}
.simple-pagination,.tg-pagination,.tg-pagination ul{
	text-align:center;
	float:inherit;
	display:flex!important;
	margin:0 auto!important
}
.tg-pagination ul li{
	display:inline-block;
	float:inherit
}
.simple-pagination ul,.pagination ul{
	text-align:center;
	float:inherit
}
.simple-pagination ul li,.pagination ul li{
	display:inline-block;
	float:inherit
}
ul.lastfooter{
	text-align:center;
	padding:25px 0
}
ul.lastfooter li{
	display:inline-block;
	list-style:none;
	margin:0 10px
}
ul.lastfooter li a{
	text-decoration:underline
}
@media (max-width:1200px){
	ul.lastfooter{
		display:inline-block
	}
}
@media (max-width:1024px){
	.navbar-header{
		float:none;
		margin:0 auto;
		width:40px
	}
	.navbar-toggle{
		display:block
	}
	.navbar-collapse{
		border-top:1px solid transparent;
		box-shadow:inset 0 1px 0 rgba(255,255,255,.1)
	}
	.navbar-collapse.collapse{
		display:none!important
	}
	.navbar-collapse.collapse.in{
		display:block!important
	}
	.navbar-nav{
		float:none!important;
		margin:7.5px -15px
	}
	.navbar-nav>li{
		float:none
	}
	.navbar-nav>li>a{
		padding-top:10px;
		padding-bottom:10px
	}
	.tg-navigation>ul>li{
		display:block
	}
	.tg-navigation{
		width:100%;
		float:left;
		padding:0;
		border-style:solid;
		border-width:1px;
		border-color:#ddd;
		margin-top:21px;
		background:#fff
	}
	.tg-navigation ul>li>a{
		color:#484848;
		line-height:inherit
	}
	.tg-navigation ul li{
		padding:0 20px;
		line-height:inherit;
		list-style-type:none;
		border-top:1px solid #ddd;
		display:block!important;
		line-height:35px
	}
	.tg-nav{
		display:block;
		vertical-align:middle;
		text-transform:uppercase;
		font:14px/20px 'Montserrat',Arial,Helvetica,sans-serif
	}
}
@media (max-width:767px){
	#tg-nav{
		display:none!important
	}
}

.disabled-link {
	pointer-events: none;
	cursor: default;
}

.table-row-selected {
	background-color: #f58634!important;
}