/*
 @Author: Company Name
 @URL: http://companyname.com
 This file contains the styling for the actual theme, this
 is the file you need to edit to change the look of the
 theme.
 However we used Less script to make things easy to maintain, this is the compressed ourput, we recommend to edit the less files and then recombile the files and add the result here, if you don't like to use less you can edit this file here.

 This files contents are outlined below.
 01.	Theme Reset Style
 02.	Global Elements
 03.	Menu
 04.	Social
 05.	Article
 06.	Posts
 07.	Responsive
 08.	Widgets
 09.	Flexslider
 10.	Grid
*/

/*==============================================
			Import Files						
==============================================*/
@import url('css/reset.css');
@import url('css/globalelements.css');
@import url('css/headers.css');
@import url('css/sliders.css');
@import url('css/footers.css');
/*==============================================
			Theme Style							
==============================================*/
.tg-home{}
.tg-wrapper{
	overflow: hidden;
	position: relative;
}
.tg-header{}
.tg-main{}
.tg-footer{
	width: 100%;
	float: left;
}
/*==============================================
			Features Defult Style				
==============================================*/
.tg-features{
	z-index: 2;
	width: 100%;
	float: left;
	list-style: none;
	position: relative;
	background: rgba(0,0,0, 0.56);
}
.tg-feature{
	float: left;
	width: 33.33%;
	padding: 25px;
	color: #9a9a9a;
	list-style-type: none;
}
.tg-featurehead{
	width: 100%;
	float: left;
	padding: 0 0 20px;
}
.tg-featureicon{
	width: 90px;
	float: left;
	color: #292929;
	padding: 0 0 0;
	font-size: 70px;
	line-height: 70px;
}
.tg-featureicon i{
	display: block;
	font-size: inherit;
	line-height: inherit;
}
.tg-featuretitle{
	overflow: hidden;
	padding: 12px 0;
}
.tg-featuretitle h2{
	margin: 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 23px;
}
.tg-featuretitle h2 a{
	color: #fff;
	display: inline-block;
	vertical-align: top;
}
.tg-feature:nth-child(even),
.tg-feature:nth-child(even) a {color: #665525;}
.tg-feature:nth-child(even) .tg-featureicon{}
.tg-feature:nth-child(even) .tg-featuretitle h2 a{color: #292929;}
.tg-feature .tg-description{}
.tg-feature .tg-description p{ margin: 0; }
/*==============================================
			Features Style One					
==============================================*/
.tg-features.tg-featuresvone{margin: -250px 0 0;}
/*==============================================
			Courses Defult Style				
==============================================*/
.tg-courses{
	width: 100%;
	float: left;
	padding: 15px 0;
}
.tg-courses figcaption{background: rgba(0, 0, 0, 0.80);}
.tg-courses .tg-themeposttitle{
	width: auto;
	float: none;
	overflow: hidden;
	padding: 12px 20px 13px;
}
.tg-courses .tg-themeposttitle h3,
.tg-courses .tg-themeposttitle h3 a{color: #fff;}
.tg-courses .tg-themepostcontent{
	color: #686868;
	text-align: center;
	background: #f7f8f9;
	padding: 20px 0 0;
}
.tg-courses .tg-themepostcontent .tg-description{
	padding: 0 20px 20px;
	border-bottom: 1px solid #dedfe0;
}
.tg-themepostfoot{
	width: 100%;
	float: left;
}
.tg-themepostfoot .tg-themepostmetadata{
	width: auto;
	padding: 17px 10px;
	border-right: 1px solid #dedfe0;
}
/*==============================================
			Courses Style One					
==============================================*/
.tg-slidernavstyleOne .owl-nav{
	top: -128px;
	right: 0;
	position: absolute;
}
.tg-slidernavstyleOne .owl-nav > div{
	float: left;
	width: 50px;
	height: 50px;
	font-size: 20px;
	line-height: 50px;
	text-align: center;
	background: #292929;
}
.tg-btnprev,
.tg-btnnext{
	color: #fff;
	display: block;
	line-height: inherit;
}
/*==============================================
			Courses Style One					
==============================================*/
.tg-coursesvtwo{
	padding: 0;
	margin: -15px 0;
}
.tg-coursesvtwo .tg-course{margin: 15px 0;}
.tg-coursesvtwo .tg-themepostimg figcaption{
	top: 0;
	bottom: auto;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
			align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
			justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
			flex-direction: column;
}
.tg-coursesvtwo .tg-course:hover .tg-themepostimg figcaption,
.tg-coursesvtwo .tg-totalcourses .tg-themepostimg figcaption{
	opacity: 1;
	visibility: visible;
}
.tg-coursesvtwo .tg-totalcourses .tg-themepostimg figcaption{background: rgba(41,41,41, 0.95);}
.tg-coursesvtwo .tg-themepostimg figcaption:before,
.tg-coursesvtwo .tg-themepostimg figcaption:after{
	width: 0;
	height: 0;
	z-index: 2;
	content: '';
	position: absolute;
	-webkit-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}
.tg-coursesvtwo .tg-themepostimg figcaption:before{
	top: 5px;
	left: 5px;
	border-top: 1px solid rgba(255,255,255,0.40);
	border-left: 1px solid rgba(255,255,255,0.40);
}
.tg-coursesvtwo .tg-themepostimg figcaption:after{
	right: 5px;
	bottom: 5px;
	border-right: 1px solid rgba(255,255,255,0.40);
	border-bottom: 1px solid rgba(255,255,255,0.40);
}
.tg-coursesvtwo .tg-course:hover .tg-themepostimg figcaption:before,
.tg-coursesvtwo .tg-course:hover .tg-themepostimg figcaption:after,
.tg-coursesvtwo .tg-totalcourses .tg-themepostimg figcaption:before,
.tg-coursesvtwo .tg-totalcourses .tg-themepostimg figcaption:after{
	width: 100%;
	height: 100%;
}
.tg-coursesvtwo .tg-themeposttitle{
	z-index: 4;
	padding: 30px;
	position: relative;
}
.tg-coursesvtwo .tg-themeposttitle h3{
	font-size: 24px;
	line-height: 27px;
	text-align: center;
	text-transform: uppercase;
}
.tg-coursesvtwo .tg-course:hover .tg-themeposttitle h3 a{color: #fff;}
.tg-coursesvtwo .tg-totalcourses .tg-themeposttitle h3 span{
	display: block;
	font-size: 48px;
	line-height: 48px;
}
.tg-coursesvtwo .tg-totalcourses .tg-themeposttitle h3{
	font-size: 22px;
	line-height: 22px;
}
/*==============================================
			Online Course Style					
==============================================*/
.tg-onlinecourseparallax{background: rgba(0,0,0,0.80);}
.tg-onlinecourse{
	width: 100%;
	float: left;
	color: #fff;
	padding: 0 100px;
}
.tg-onlinecourse .tg-sectionhead{
	color: #fff;
	text-align: center;
}
.tg-onlinecourse .tg-sectionhead h2{color: #fff;}
.tg-onlinecourse .tg-sectionhead .tg-description{color: #fff;}
.tg-onlinecourse .tg-formonlinecourse{
	padding: 15px 0 0;
	background: transparent;
}
.tg-onlinecourse .tg-formonlinecourse .form-group{margin-bottom: 30px;}
/*==============================================
			Online Course Style					
==============================================*/
.tg-coursecounterarea{
	width: 100%;
	float: left;
	padding: 22px 100px 23px;
	background: transparent;
}
.tg-coursecounterarea .tg-sectionheadings h3{color: #fff;}
.tg-counters{
	clear: both;
	overflow: hidden;
	margin: -15px -8px;
}
.tg-counters{
	width: 100%;
	float: left;
}
.tg-counters ul{
	clear: both;
	margin: -15px;
	overflow: hidden;
	list-style: none;
	text-align: center;
}
.tg-counters ul li{
	width: 25%;
	float: left;
	padding: 15px;
	list-style-type: none;
}
.tg-counters ul li .tg-holder{
	width: 100%;
	float: left;
	min-height: 182px;
	padding: 50px 15px;
	text-align: center;
	border: 2px solid rgba(255, 255, 255, 0.30);
}
.tg-counters ul li .tg-holder h3{
	margin: 0 0 20px;
	font-size: 72px;
	font-weight: 900;
	line-height: 53px;
}
.tg-counters ul li .tg-holder h4{
	margin: 0;
	color: #fff;
	font-size: 28px;
	line-height: 20px;
}
/*==============================================
			Why Choose Us Style					
==============================================*/
.tg-whychooseusarea{
	width: 100%;
	float: left;
}
.tg-whychooseus{
	width: 100%;
	float: left;
}
.tg-whychooseus{
	clear: both;
	overflow: hidden;
	list-style: none;
	margin: -30px -15px;
}
.tg-whychooseus li{
	width: 50%;
	float: left;
	text-align: center;
	padding: 30px 15px;
	list-style-type: none;
}
.tg-whychooseicon{
	width: 100%;
	float: left;
	font-size: 35px;
	line-height: 35px;
	text-align: center;
}
.tg-whychooseicon i{
	display: block;
	font-size: inherit;
	line-height: inherit;
}
.tg-whychoosetitle{
	width: 100%;
	float: left;
	padding: 20px 0;
}
.tg-whychoosetitle h3{
	margin: 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
}
.tg-whychooseus li .tg-description{}
.tg-whychooseus li .tg-description p{
	margin: 0;
	line-height: inherit;
}
/*==============================================
			Why Choose Us One					
==============================================*/
.tg-whychooseusareavone .tg-sectionimg{margin: 60px 0 0 -210px;}
.tg-whychooseusareavone .tg-sectionimg img{
	width: auto;
	max-width: none;
}
.tg-whychooseusareavone .tg-whychooseus{/* padding: 120px 0; */}
/*==============================================
			Why Choose Us Two					
==============================================*/
.tg-whychooseusareavtwo{}
.tg-whychooseusareavtwo .tg-whychooseus li,
.tg-whychooseusareavtwo .tg-whychooseicon{text-align: left;}
.tg-whychooseusareavtwo .tg-sectionimg img {
	width: auto;
	max-width: none;
	margin: 0 0 0 -45px;
}
/*==============================================
			Why Choose Us Three					
==============================================*/
.tg-whychooseusvthree{margin: 0 -15px -15px;}
.tg-whychooseusvthree li{
	float: left;
	width: 33.33%;
	padding: 15px;
	line-height: 20px;
}
.tg-whychooseusholder{
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 90px;
}
.tg-whychooseusholder .tg-whychooseicon{
	top: 0;
	left: 0;
	color: #fff;
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	position: absolute;
}
.tg-whychooseusholder .tg-whychooseicon i{
	color: #fff;
	width: inherit;
	line-height: inherit;
}
.tg-whychooseusholder .tg-whychoosetitle{padding: 0 0 10px;}
.tg-availablecourseparallax{background: rgba(0,0,0,0.70);}
.tg-availablecourseparallax .tg-sectionhead h2{ color: #fff; }
.tg-availablecourseparallax .tg-sectionhead .tg-description{color: rgba(255,255,255, 0.70);}
.tg-availablecourseparallax .tg-btnprev,
.tg-availablecourseparallax .tg-btnnext{
	color: #292929;
	background: #fff;
}
.tg-availablecourseparallax .tg-btnprev:hover,
.tg-availablecourseparallax .tg-btnnext:hover{color: #fff;}
/*==============================================
			Why Choose Us Four					
==============================================*/
.tg-whychooseusareavfour .tg-whychooseus{
	margin: 0;
	overflow: visible;
}
.tg-contentbox{
	width: 100%;
	float: left;
	z-index: 1;
	position: relative;
}
.tg-contentbox figure{
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
}
.tg-contentbox figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.tg-contentbox figure figcaption{
	top: 0;
	left: 0;
	z-index: 2;
	color: #fff;
	width: 100%;
	height: 100%;
	padding: 20px;
	position: absolute;
	text-align: center;
	background: rgba(0,0,0,0.85);
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
			align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
			justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
			flex-direction: column;
}
.tg-whychooseusareavfour .tg-contentbox:hover{
	z-index: 2;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
}
.tg-contentbox .tg-whychooseicon{
	float: none;
	color: #fff;
	width: 90px;
	height: 90px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	line-height: 86px;
	-webkit-border-radius: 50%;
			border-radius: 50%;
	border: 2px solid #fff;
}
.tg-contentbox .tg-whychoosetitle h3{
	font-size: 24px;
	font-weight: 500;
	line-height: 24px;
}
.tg-contentbox:hover .tg-whychooseicon,
.tg-contentbox:hover .tg-whychoosetitle h3 a,
.tg-contentbox:hover .tg-btnreadmore{color: #373737;}
.tg-contentbox:hover .tg-whychooseicon,
.tg-contentbox:hover .tg-btnreadmore{border-color: #373737;}
.tg-contentbox .tg-btnreadmore{
	color: #fff;
	width: 40px;
	height: 40px;
	display: block;
	font-size: 14px;
	font-weight: 300;
	line-height: 40px;
	-webkit-border-radius: 50%;
			border-radius: 50%;
	border: 1px solid #fff;
}
.tg-contentbox .tg-btnreadmore i{
	display: block;
	line-height: inherit;
}
/*==============================================
			Why Choose Us Five					
==============================================*/
.tg-whychooseusvfour{
	margin: 0;
	color: #fff;
	padding: 101px 0;
	overflow: visible;
	position: relative;
	background: #27496c;
}
.tg-whychooseusvfour:before{
	top: 0;
	right: 100%;
	content: '';
	width: 9999px;
	height: 100%;
	position: absolute;
	background: #27496c;
}
.tg-whychooseusvfour:after{
	top: 0;
	left: 100%;
	width: 0;
	height: 0;
	content: '';
	position: absolute;
	border-right: 120px solid transparent;
	border-bottom: 529px solid #27496c;
}
.tg-whychooseusvfour .tg-sectionhead h2,
.tg-whychooseusvfour .tg-sectionhead h2 .tg-small,
.tg-whychooseusvfour .tg-sectionhead .tg-description{color: #fff;}
.tg-whychooseusvfour .tg-sectionhead .tg-description p{opacity: 0.50;}
.tg-whychooseusvfour .tg-list{padding: 0 0 15px;}
.tg-whychooseusvfour .tg-list li{
	width: 33.33%;
	text-align: left;
	margin: 0 0 15px;
	padding: 0 0 0 15px;
}
.tg-listiconpen li:before {
	top: 0;
	left: 0;
	content: '\f101';
	position: absolute;
	font-family: 'FontAwesome';
}
.tg-whychooseusvfour .tg-btnreadmore{
	color: #fff;
	float: left;
	font-size: 14px;
	line-height: 17px;
	text-decoration: underline;
}
/*==============================================
			Statistics Style					
==============================================*/
.tg-statisticspattern{background-image: url(images/statistics/pattern.png) !important;}
.tg-statistics{
	width: 100%;
	float: left;
}
.tg-statistic{
	width: 100%;
	float: left;
}
.tg-statisticicon{
	width: 100px;
	float: left;
	padding: 18px 0;
	font-size: 50px;
	line-height: 50px;
	text-align: center;
}
.tg-statisticicon i{
	display: block;
}
.tg-titlecounter{overflow: hidden;}
.tg-titlecounter h2{
	color: #fff;
	margin: 0 0 20px;
	font-size: 40px;
	line-height: 30px;
	text-transform: capitalize;
}
.tg-titlecounter h3{
	margin: 0;
	font-size: 48px;
	font-weight: bold;
	line-height: 36px;
	text-transform: capitalize;
}
/*==============================================
			Statistics Style Two				
==============================================*/
.tg-parallaxbgblack{
	color: #fff;
	background: rgba(0,0,0,0.85);
}
.tg-homeeight .tg-parallaxbgcolor{background: rgba(21,39,58,0.90);}
.tg-statisticvtwo .tg-statistic{position: relative;}
.tg-statistic figure{
	margin: 0;
	width: 100%;
	float: left;
	border: 2px solid;
}
.tg-statistic figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.tg-statistic figure figcaption{
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	padding: 15px;
	position: absolute;
	border: 2px solid rgba(0,0,0,0.90);
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
			align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
			justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
			flex-direction: column;
}
.tg-iconpluscoutner{
	width: 100%;
	float: left;
	padding: 0 0 20px;
	text-align: center;
}
.tg-iconpluscoutner span,
.tg-iconpluscoutner h3{
	margin: 0;
	padding: 0;
	color: #000;
	float: none;
	width: auto;
	display: inline-block;
	vertical-align: middle;
}
.tg-iconpluscoutner span{padding: 0 15px 0 0;}
.tg-iconpluscoutner h3{
	margin: 0;
	font-size: 38px;
	font-weight: bold;
	line-height: 38px;
}
.tg-statistic figure figcaption h4{
	margin: 0;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	text-transform: capitalize;
}
/*==============================================
			Statistics Style Three				
==============================================*/
.tg-statisticvthree{}
.tg-statisticvthree .tg-statistic{
	color: #373737;
	text-align: center;
}
.tg-statisticvthree .tg-statistic figure{border-width: 10px;}
.tg-statisticvthree .tg-statistic figure img{
	opacity: 0;
	display: none;
	visibility: hidden;
}
.tg-statisticvthree .tg-statistic figure figcaption{
	border-width: 1px;
	position: relative;
}
.tg-statisticvthree .tg-statistic figure figcaption:before{
	left: 0;
	width: 0;
	height: 0;
	bottom: 0;
	content: '';
	position: absolute;
	border-bottom: 90px solid #373737;
	border-right: 90px solid transparent;
}
.tg-statistictitle{
	width: 100%;
	float: left;
	font-size: 32px;
	font-weight: bold;
	line-height: 32px;
	padding: 0 0 30px;
	text-transform: uppercase;
}
.tg-statistictitle > span{
	display: block;
	font-size: 22px;
	line-height: 22px;
	padding: 0 0 15px;
}
.tg-statisticvthree .tg-statisticicon{
	left: 15px;
	bottom: 15px;
	width: 60px;
	height: 60px;
	font-size: 25px;
	line-height: 60px;
	position: absolute;
	background: #373737;
}
.tg-statisticvthree .tg-statistic h3{
	margin: 0;
	width: 100%;
	float: left;
	color: #373737;
	font-size: 42px;
	font-weight: bold;
	line-height: 42px;
	text-align: center;
	padding: 9px 0 9px 60px;
}
/*==============================================
			Statistics Style Four				
==============================================*/
.tg-statisticvfour{}
.tg-statisticvfour .tg-statistic{
	color: #373737;
	text-align: center;
}
.tg-statisticvfour .tg-statistic figure{border: 10px solid #373737;}
.tg-statisticvfour .tg-statistic figure img{
	opacity: 0;
	display: none;
	visibility: hidden;
}
.tg-statisticvfour .tg-statistic figure figcaption{
	border: 0;
	position: relative;
}
.tg-statistictitle{padding: 30px 0 0;}
.tg-statisticvfour .tg-statisticicon{
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
	font-size: 25px;
	line-height: 60px;
	position: absolute;
	background: #373737;
}
.tg-statisticvfour .tg-statistic h3{
	margin: 0;
	width: 100%;
	float: left;
	color: #373737;
	font-size: 42px;
	font-weight: bold;
	line-height: 42px;
	text-align: center;
	padding: 9px 0 9px 60px;
}
/*==============================================
			Statistics Style Five				
==============================================*/
.tg-statisticvfive{}
.tg-statisticvfive .tg-statistic{text-align: center;}
.tg-statisticvfive .tg-statistic .tg-count{
	margin: 0;
	color: #fff;
	font-size: 42px;
	font-weight: bold;
	line-height: 42px;
}
.tg-statisticvfive .tg-statistic .tg-statistictitle{
	font-size: 40px;
	font-weight: bold;
	line-height: 40px;
}
/*==============================================
			Statistics Style Six				
==============================================*/
.tg-statisticsvsix{border: 1px solid #dbdbdb;}
.tg-statisticsvsix .tg-statistic{
	padding: 30px;
	width: 33.33%;
	text-align: center;
}
.tg-statisticsvsix .tg-statistic + .tg-statistic{border-left: 1px solid #dbdbdb;}
.tg-statisticsvsix .tg-statisticicon{
	float: none;
	padding: 0;
	width: 60px;
	height: 60px;
	font-size: 26px;
	line-height: 54px;
	border: 3px solid;
	display: inline-block;
	vertical-align: middle;
}
.tg-statisticsvsix .tg-statisticicon i{
	display: block;
	line-height: inherit;
}
.tg-statisticsvsix .tg-titlecounter{
	display: inline-block;
	vertical-align: middle;
}
.tg-statisticsvsix .tg-titlecounter h3{padding: 0 25px;}
.tg-statisticsvsix .tg-titlecounter h3,
.tg-statisticsvsix .tg-titlecounter span{
	display: inline-block;
	vertical-align: middle;
}
.tg-statisticsvsix .tg-titlecounter span{
	color: #202736;
	font-size: 22px;
	font-weight: 600;
	line-height: 22px;
	text-align: left;
}
.tg-statisticsvsix .tg-titlecounter span span{display: block;}
/*==============================================
			Gallery Portfolio Style				
==============================================*/
.tg-Portfolio{
	width: 100%;
	float: left;
}
.tg-optionset{
	width: 100%;
	float: left;
	display: table;
	list-style: none;
	table-layout: fixed;
	text-align: center;
	text-transform: uppercase;
	border-top: 1px solid #dedfe0;
	border-bottom: 1px solid #dedfe0;
	font: 500 16px/55px 'Roboto', Arial, Helvetica, sans-serif;
}
.tg-optionset li{
	display: table-cell;
	line-height: inherit;
	list-style-type: none;
}
.tg-optionset li a{
	color: #acacac;
	display: block;
	position: relative;
}
.tg-optionset li a:hover,
.tg-optionset li a.tg-active{color: #2a2a2a;}
.tg-portfoliofilterable{
	width: auto;
	float: none;
	clear: both;
	overflow: hidden;
	padding: 30px 0 0;
	margin: 0 -15px -15px;
}
.tg-masonrygrid{
	width: 33.33%;
	float: left;
	padding: 15px;
}
.tg-masonrygrid figure{
	margin: 0;
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	background: #292929;
}
.tg-masonrygrid figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.tg-masonrygrid figure:hover img{opacity: 0.05;}
.tg-masonrygrid figure figcaption{
	top: -10%;
	left: 0;
	opacity: 0;
	z-index: 2;
	width: 100%;
	height: 80%;
	padding: 5px;
	visibility: hidden;
	position: absolute;
}
.tg-masonrygrid figure figcaption .tg-box{
	height: 100%;
	border: 1px solid rgba(255, 255, 255, 0.30);
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
			align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
			justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
			flex-direction: column;
}
.tg-portfolioicons{
	width: 100%;
	float: left;
	list-style: none;
	font-size: 22px;
	line-height: 22px;
	padding: 0 0 20px;
	text-align: center;
}
.tg-portfolioicons li{
	vertical-align: top;
	display: inline-block;
	list-style-type: none;
	line-height: inherit;
}
.tg-btnlike,
.tg-btnview{
	color: #fff;
	width: 50px;
	height: 50px;
	display: block;
	font-size: 22px;
	line-height: 46px;
	overflow: hidden;
	-webkit-border-radius: 50%;
			border-radius: 50%;
	border: 2px solid #fff;
}
.tg-btnlike i,
.tg-btnview i{
	display: block;
	text-align: center;
	line-height: inherit;
}
.tg-btnlike:hover,
.tg-btnview:hover,
.tg-btnlike:hover i,
.tg-btnview:hover i{color: #fff;}
.tg-masonrygrid figure:hover figcaption{
	top: 10%;
	opacity: 1;
	visibility: visible;
}
/*==============================================
			Gallery Portfolio Style Two			
==============================================*/
.tg-Portfoliovtwo{
	width: 100%;
	float: left;
}
.tg-portfolioparallax{
	color: #fff;
	height: 340px;
	background: rgba(41, 41, 41, 0.90);
}
.tg-Portfoliovtwo .tg-sectionhead .tg-description{
	color: #fff;
	opacity: 0.60;
}
.tg-Portfoliovtwo .tg-sectionhead h2{color: #fff;}
.tg-Portfoliovtwo .tg-Portfolio{margin: -55px 0 0;}
.tg-Portfoliovtwo .tg-optionset{
	border: 0;
	display: block;
	text-align: center;
}
.tg-Portfoliovtwo .tg-optionset li{
	vertical-align: top;
	display: inline-block;
}
.tg-Portfoliovtwo .tg-optionset li a{
	color: #fff;
	padding: 0 20px;
}
.tg-Portfoliovtwo .tg-optionset li a{position: relative;}
.tg-Portfoliovtwo .tg-optionset li a:before{
	left: 0;
	bottom: 0;
	width: 0;
	height: 3px;
	content: '';
	background: #fff;
	position: absolute;
}
.tg-Portfoliovtwo .tg-optionset li:hover a:before,
.tg-Portfoliovtwo .tg-optionset li a.tg-active:before{width: 100%;}
.tg-Portfoliovtwo .tg-courses .tg-themeposttitle h3{
	font-size: 17px;
	line-height: 26px;
	text-transform: uppercase;
}
.tg-courses .tg-masonrygrid figure:hover img{opacity: 1;}
.tg-courses .tg-masonrygrid figure figcaption{
	top: auto;
	bottom: 0;
	opacity: 1;
	padding: 0;
	height: auto;
	visibility: visible;
	background: rgba(0,0,0,0.50);
}
.tg-courses .tg-masonrygrid figure figcaption{}
.tg-courses .tg-masonrygrid figure .tg-themeposttitle {padding: 10px 20px;}
.tg-courses .tg-masonrygrid figure figcaption .tg-themeposticon {
	width: 72px;
	line-height: 72px;
}
/*==============================================
			Gallery Portfolio Style Three		
==============================================*/
.tg-Portfoliovthree .tg-item{
	float: left;
	width: 25%;
}
.tg-Portfoliovthree .tg-item figure{
	margin: 0;
	width: 100%;
	float: left;
}
.grid-sizer,
.tg-widthquater{width: 25%;}
.tg-widthhalf{width: 50%;}
/*==============================================
			Gallery Portfolio Style Four		
==============================================*/
.tg-Portfoliovfour > div{text-align: center;}
.tg-Portfoliovfour .tg-navfilterbale{
	width: auto;
	float: none;
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
}
.tg-Portfoliovfour .tg-navfilterbale li{
	padding: 0 10px;
	display: inline-block;
	vertical-align: top;
}
.tg-Portfoliovfour .tg-navfilterbale li a{
	color: #000;
	padding: 0 20px;
}
.tg-Portfoliovfour .tg-navfilterbale li a:hover,
.tg-Portfoliovfour .tg-navfilterbale li a.tg-active{color: #fff;}
/*==============================================
			Gallery Portfolio Style Five		
==============================================*/
.tg-Portfoliovfive .tg-optionset{border: 0;}
.tg-Portfoliovfive .tg-optionset li{}
.tg-Portfoliovfive .tg-optionset li a{color: #fff;}
.tg-Portfoliovfive .tg-optionset li a:hover,
.tg-Portfoliovfive .tg-optionset li a.tg-active{background: #373737;}
.tg-Portfoliovfive .tg-masonrygrid figure figcaption{
	height: 100%;
	padding: 10px;
}
.tg-Portfoliovfive .tg-masonrygrid figure figcaption .tg-box{border-color: rgba(55,55,55,0.50);}
.tg-Portfoliovfive .tg-masonrygrid figure:hover figcaption{top: 0;}
.tg-Portfoliovfive .tg-btnlike,
.tg-Portfoliovfive .tg-btnview{
	color: #373737;
	-webkit-border-radius: 0;
			border-radius: 0;
	border-color: #373737;
}
.tg-Portfoliovfive .tg-btnlike:hover,
.tg-Portfoliovfive .tg-btnview:hover{background: #373737;}
.tg-Portfoliovfive .tg-title h3 a{color: #373737;}
/*==============================================
			Gallery Portfolio Style Six			
==============================================*/
.tg-Portfoliovsix{}
.tg-portfoliotabs{}
.tg-portfolioleftbox{
	width: 100%;
	float: left;
	padding: 60px 0;
	position: relative;
	background: #1d2024;
}
.tg-portfolioleftbox:before{
	top: 0;
	right: 100%;
	content: '';
	width: 300%;
	height: 100%;
	position: absolute;
	background: #1d2024;
}
.tg-portfolioleftbox h2{
	margin: 0 0 40px;
	color: #1d2024;
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
	padding: 40px 0 40px 30px;
}
.tg-portfolioleftbox h2 span{
	color: #fff;
	display: block;
	font-size: 20px;
	font-weight: 400;
	line-height: 20px;
	padding: 0 0 15px;
}
.tg-portfoliotabnav{
	width: 100%;
	float: left;
	font-size: 17px;
	line-height: 30px;
	list-style: none;
}
.tg-portfoliotabnav li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-portfoliotabnav li + li{border-top: 1px solid rgba(255,255,255,0.20);}
.tg-portfoliotabnav li a{
	width: 100%;
	float: left;
	color: #fff;
	padding: 15px 30px;
}
.tg-portfoliotabcontent{
	width: 100%;
	float: left;
	margin: -15px 0;
}
.tg-portfoliotabcontent .tab-pane{
	width: 100%;
	float: left;
}
.tg-portfoliotabcontent figure{
	width: 100%;
	float: left;
	margin: 15px 0;
	overflow: hidden;
	position: relative;
}
.tg-portfoliotabcontent figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.tg-portfoliotabcontent figure figcaption{
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	padding: 10px;
	visibility: hidden;
	position: absolute;
}
.tg-portfoliotabcontent figure figcaption .tg-box{
	height: 100%;
	padding: 10px;
	color: #1d2024;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
			align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
			justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
			flex-direction: column;
	border: 1px solid rgba(55,55,55,0.50);
}
.tg-portfoliotabcontent figure:hover figcaption{
	opacity: 1;
	visibility: visible;
}
.tg-portfoliotabcontent figure .tg-btnlike,
.tg-portfoliotabcontent figure .tg-btnview{
	-webkit-border-radius: 0;
			border-radius: 0;
	border-color: #1d2024;
}
.tg-portfoliotabcontent figure .tg-btnlike i,
.tg-portfoliotabcontent figure .tg-btnview i,
.tg-portfoliotabcontent figure .tg-title h3 a{color: #1d2024;}
/*==============================================
			Portfolio Single Style						
==============================================*/
.tg-portfoliodetail,
.tg-portfoliosliderholder{
	width: 100%;
	float: left;
}
.tg-portfoliodetailslider{
	width: 70%;
	float: left;
}
.tg-portfoliodetailslider .item{
	width: 100%;
	float: left;
}
.tg-portfoliodetailslider .item figure{
	margin: 0;
	width: 100%;
	float: left;
}
.tg-portfoliodetailslider .item figure img{
	width: 100%;
	height: auto;
	display: block;
}
.tg-portfoliodetailslider.tg-slidernavstyleOne .owl-nav{
	left: 0;
	bottom: 0;
	top: auto;
}
.tg-portfolioinfo{
	width: 30%;
	float: left;
	padding: 20px;
}
.tg-portfolioinfo ul{
	width: 100%;
	float: left;
	list-style-type: none;
	border: 1px solid rgba(255, 255, 255, 0.30);
}
.tg-portfolioinfo ul li{
	width: 100%;
	float: left;
	line-height: normal;
	padding: 18.3px 20px;
	list-style-type: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.30);
}
.tg-portfolioinfo ul li:last-child{border-bottom: 0;}
.tg-portfolioinfo ul li h3{
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
}
.tg-portfolioinfo ul li span{
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
}
.tg-videooverview,
.tg-themetabs{
	width: 100%;
	float: left;
}
.tg-videooverview{padding: 40px 0 0;}
.tg-videobox figure figcaption{
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(41,41,41,0.90);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-align-content: center;
		-ms-flex-line-pack: center;
			align-content: center;
}
.tg-btnplay{
	width: 62px;
	height: 62px;
	display: block;
	overflow: hidden;
	-webkit-border-radius: 50%;
			border-radius: 50%;
}
.tg-videobox figure figcaption h3{
	color: #fff;
	margin: 10px 0 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
}
.tg-navtabs{
	width: 100%;
	float: left;
	font-size: 18px;
	list-style: none;
	font-weight: 600;
	line-height: 50px;
	position: relative;
	text-transform: uppercase;
}
.tg-navtabs li{
	float: left;
	line-height: inherit;
	list-style-type: none;
	border:1px solid #d4d4d4;
}
.tg-navtabs li a{
	display: block;
	color: #949494;
	padding: 0 40px;
}
.tg-navtabs li:hover a,
.tg-navtabs li.active a{color: #fff;}
.tg-themetabs .tg-tabcontent{
	width: 100%;
	float: left;
}
.tg-themetabs .tg-tabcontent .tab-pane{
	width: 100%;
	float: left;
	margin: -1px 0 0;
	padding: 18px 25px;
	border:1px solid #d4d4d4;
}
.tg-themetabs .tg-tabcontent .tg-description p{
	color: #686868;
	font-size: 15px;
	line-height: 23px;
}
.tg-themetabs .tg-tabcontent .tg-description p:last-child{margin: 0;}
.tg-themetabs .tg-tabcontent .tg-description p em,
.tg-themetabs .tg-tabcontent .tg-description p strong{color: #292929;}
.tg-themetabs .tg-tabcontent .tg-description p span{
	font-weight: 600;
	text-transform: uppercase;
}
.tg-similarposts{
	width: 100%;
	float: left;
	padding: 120px 0 0;
}
.tg-similarposts .tg-masonrygrid{
	padding: 0;
	width: 100%;
}
/*==============================================
			Brands Style						
==============================================*/
.tg-brands{
	width: 100%;
	float: left;
}
.tg-brands figure{
	margin: 0;
	width: 16.666%;
	float: left;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
			align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
			justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
			flex-direction: column;
}
.tg-brands figure a{display: block;}
.tg-brands figure a img{
	opacity: 0.60;
	display: block;
}
.tg-brands figure:hover a img{opacity: 1;}
/*==============================================
			Brands Style One					
==============================================*/
.tg-brandsslider{padding: 30px 0 0;}
.tg-brandsslider figure{width: 100%;}
.tg-brandsslider .owl-dots{padding: 60px 0 0;}
/*==============================================
			Brands Style Two					
==============================================*/
.tg-brandsvtwo {padding: 40px 0;}
.tg-brandsvtwo .owl-dots {display: none;}
.tg-brandsvtwo figure a img{opacity: 1;}
/*==============================================
			Brands Style Three					
==============================================*/
.tg-loveableclientsarea{
	width: 100%;
	float: left;
}
.tg-loveableclientsarea .tg-textbox{
	width: 100%;
	float: left;
	margin: -15px 0;
	padding: 60px 0;
	position: relative;
}
.tg-loveableclientsarea .tg-textbox:before{
	top: 0;
	right: 100%;
	content: '';
	width: 9999px;
	height: 100%;
	position: absolute;
}
.tg-loveableclientsarea .tg-textbox:after{
	top: 0;
	left: 100%;
	width: 0;
	height: 0;
	content: '';
	position: absolute;
	border-right: 120px solid transparent !important;
	border-bottom: 215px solid;
}
.tg-loveableclientsarea .tg-textbox h2{
	margin: 0;
	color: #fff;
	font-size: 54px;
	font-weight: bold;
	line-height: 54px;
}
.tg-loveableclientsarea .tg-textbox h2 span{
	display: block;
	font-size: 26px;
	font-weight: 400;
	line-height: 26px;
	padding: 5px 0 10px;
}
.tg-loveableclients{
	width: 100%;
	float: left;
	padding: 49px 0;
}
.tg-loveableclients figure{
	width: 25%;
	float: left;
	text-align: center;
}
/*==============================================
			Events Style						
==============================================*/
.tg-brandsvthree figure{width: 25%;}
/*==============================================
			Events Style One					
==============================================*/
.tg-eventpostsslider{margin: 0 0 60px;}
.tg-eventpostfull{
	position: relative;
	padding: 0 280px 0 0;
}
.tg-eventpostfull + .tg-eventpostfull{margin: 40px 0 0;}
.tg-eventpostfull .tg-themepostimg{width: auto;}
.tg-date{
	top: 0;
	left: 0;
	z-index: 2;
	color: #fff;
	width: 75px;
	height: 80px;
	padding: 13px;
	text-align: center;
	position: absolute;
	text-transform: uppercase;
	font: 700 16px/16px 'Roboto', Arial, Helvetica, sans-serif;
}
.tg-date span{
	padding: 0 0 5px;
	display: block;
	font-size: 32px;
	line-height: 32px;
}
.tg-eventpostfull .tg-themepostcontent{
	width: auto;
	float: none;
	overflow: hidden;
	padding: 40px 30px;
	border-right: 1px solid #bebebe;
}
.tg-eventpostfull .tg-themeposttitle{padding: 0 0 8px;}
.tg-eventpostfull .tg-themeposttitle h3{
	font-size: 22px;
	line-height: 30px;
}
.tg-eventpostfull .tg-themeposttitle h3 a{color: #3a3a3a;}
.tg-eventpostfull .tg-description{color: #686868;}
.tg-eventpostfull .tg-description p:last-child{margin: 0;}
.tg-eventpostfull .tg-description p{
	font-size: 15px;
	line-height: 24px;
}
.tg-eventpostfull .tg-themepostfoot{
	top: 0;
	right: 0;
	z-index: 2;
	width: 280px;
	position: absolute;
	padding: 0 0 0 30px;
}
.tg-eventpostinfo{
	width: 100%;
	float: left;
	list-style: none;
	font-size: 14px;
	line-height: 17px;
}
.tg-eventpostinfo li{
	width: 100%;
	float: left;
	min-height: 50px;
	position: relative;
	padding: 0 0 0 65px;
	line-height: inherit;
	list-style-type: none;
}
.tg-eventpostinfo li + li{margin: 35px 0 0;}
.tg-eventpostinfoicon{
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	line-height: 48px;
	border: 1px solid;
	position: absolute;
}
.tg-eventpostinfoicon i{
	display: block;
	font-size: 20px;
	line-height: 48px;
	text-align: center;
}
.tg-eventpostinfo li strong,
.tg-eventpostinfo li em{
	width: 100%;
	float: left;
	padding: 4px 0;
}
.tg-eventpostinfo li strong{color: #292929;}
.tg-eventpostinfo li em{
	color: #6a6a6a;
	font-style: normal;
}
.tg-eventposts .tg-btn{
	float: left;
	color: #292929;
	border-color: #292929;
}
/*==============================================
			Events Style One					
==============================================*/
.tg-eventpostsvtwo{margin: -20px 0;}
.tg-eventpostsvtwo .tg-themepost{padding: 20px 0;}
.tg-eventpostsvtwo .tg-themepostimg{width: auto;}
.tg-eventpostsvtwo .tg-themepostcontent{
	width: auto;
	float: none;
	overflow: hidden;
	padding: 25px 0 25px 30px;
}
.tg-eventpostsvtwo .tg-themeposttitle h3{
	font-size: 22px;
	font-weight: 400;
	line-height: 25px;
}
.tg-eventpostsvtwo .tg-eventpostinfo{padding: 15px 0;}
.tg-eventpostsvtwo .tg-eventpostinfo li{
	width: auto;
	min-height: auto;
	padding: 0 0 0 15px;
	margin: 0 !important;
}
.tg-eventpostsvtwo .tg-eventpostinfo li:first-child{padding: 0;}
.tg-eventpostsvtwo .tg-eventpostinfo li i,
.tg-eventpostsvtwo .tg-eventpostinfo li em{
	width: auto;
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.tg-formonlinecoursevtwo .tg-formhead{
	padding-top: 30px;
	position: relative;
}
.tg-formonlinecoursevtwo .tg-formhead:before{
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	content: '';
	position: absolute;
	border-left: 10px solid #fff;
	border-bottom: 10px solid rgba(0,0,0,0.40);
}
.tg-formonlinecoursevtwo .tg-formicon{background: #292929;}
.tg-formonlinecoursevthree{background: #fff;}
.tg-formonlinecoursevthree .tg-formhead {padding: 5px;}
.tg-formonlinecoursevthree .tg-formheadholder .tg-formicon{background: #fff;}
/*==============================================
			Events Style Three					
==============================================*/
.tg-eventpostsvthree .tg-eventpost{position: relative;}
.tg-eventpostsvthree .tg-themepostimg{width: auto;}
.tg-eventpostsvthree .tg-themepostcontent{
	top: 50%;
	right: 0;
	width: 85%;
	float: none;
	padding: 20px;
	color: #686868;
	margin: -75px 0 0;
	position: absolute;
	background: rgba(249,249,249,0.95);
}
.tg-eventpostsvthree .tg-themeposttitle h3{
	font-size: 22px;
	line-height: 26px;
}
.tg-eventpostsvthree .tg-eventpostinfo{padding: 15px 0;}
.tg-eventpostsvthree .tg-eventpostinfo li{
	width: auto;
	min-height: auto;
	padding: 0 0 0 20px;
	margin: 0 !important;
}
.tg-eventpostsvthree .tg-eventpostinfo li:first-child{padding: 0;}
.tg-eventpostsvthree .tg-eventpostinfo li i,
.tg-eventpostsvthree .tg-eventpostinfo li em{
	padding: 0;
	width: auto;
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.tg-eventpostsvthree .tg-eventpostinfo li i{padding-right: 8px;}
/*==============================================
			Event Detail Style					
==============================================*/
.tg-eventdetail{
	width: 100%;
	float: left;
}
.tg-eventdetailimg{
	margin: 0;
	width: 100%;
	float: left;
}
.tg-eventdetailimg img{
	width: 100%;
	height: auto;
	display: block;
}
.tg-eventinfo{
	width: 100%;
	float: left;
	padding: 25px 0;
}
.tg-eventinfo .tg-eventpostinfo{width: auto;}
.tg-eventinfo .tg-eventpostinfo li{width: auto;}
.tg-eventinfo .tg-eventpostinfo li + li{margin: 0 0 0 30px;}
.tg-eventinfo .tg-counters{
	margin: 0;
	clear: none;
	width: auto;
	float: right;
	text-align: right;
}
.tg-eventinfo .tg-counter{
	width: auto;
	float: left;
	padding: 0 0 0 45px;
}
.tg-eventinfo .tg-counterholder{
	padding: 0;
	min-height:0;
}
.tg-eventinfo .tg-counterholder h4{
	margin: 0 0 5px;
	font-size: 26px;
	font-weight: bold;
	line-height: 20px;
}
.tg-eventinfo .tg-counterholder h5{
	color: #292929;
	font-size: 20px;
	line-height: 20px;
	text-transform: capitalize;
}
.tg-eventdetailinfo{
	width: 100%;
	float: left;
}
.tg-eventdetailinfo .tg-themeposttitle{margin: 0 0 20px;}
.tg-eventdetailinfo .tg-themeposttitle h3{
	color: #3a3a3a;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}
.tg-eventdetailinfo .tg-themeposttitle:hover h3{color: #000;}
.tg-eventdetailinfo .tg-themeposttitle h3 span{display: block;}
.tg-eventdetailinfo .tg-description p{
	color:#484848;
	font-size: 15px;
	line-height: 25px;
}
.tg-eventdetailinfo .tg-description p:first-child{font-style: italic;}
.tg-eventdetailinfo .tg-description p strong{text-transform: uppercase;}
.tg-mapbox{
	width: 100%;
	float: left;
}
.tg-mapbox .tg-map{height: 300px;}
.tg-widgetrequest .tg-widgettitle h3{
	font-size: 18px;
	font-weight: bold;
	line-height: 15px;
}
.tg-widgetrequest .tg-widgettitle h3 span{
	display: block;
	font-size: 24px;
	margin: 15px 0 0;
	font-weight: bold;
	line-height: 18px;
}
.tg-widgetrequest .tg-widgeticon{
	border:0;
	width: 75px;
	height: 78px;
	font-size: 37px;
	line-height: 78px;
	background: rgba(0, 0, 0, 0.07);
}
.tg-widgetrequest .tg-widgetcontent{
	padding: 30px;
	background: #f7f7f7;
}
.tg-formrequest .tg-btn{
	padding: 0;
	width: 100%;
}
.tg-eventspeakers{
	width: 100%;
	float: left;
	padding: 120px 0 0;
}
.tg-widgetcontent .tg-eventpostinfo li{padding: 0;}
.tg-widgetcontent .tg-eventpostinfo li .tg-eventpostinfoicon{
	float: left;
	position:static;
	margin: 0 15px 0 0;
}
.tg-coursecontent{overflow: hidden;}
.tg-coursecontent .tg-eventpostinfo li em,
.tg-coursecontent .tg-eventpostinfo li strong{
	width: auto;
	display: block;
}
.tg-eventpostinfo li .tg-btn,
.tg-eventpostinfo li .tg-btn:hover,
.tg-eventpostinfo li .tg-btn:focus{color: #fff;}
/*==============================================
			Testimonials Style					
==============================================*/
.tg-feedbackimg{
	width: 100%;
	float: left;
	min-height: 590px;
}
.tg-testimonialsbg{
	min-height: 590px;
	background: url(images/testimonials/img-02.png) 0 0;
}
.tg-testimonials{
	width: 770px;
	float: left;
	padding: 54px;
	background: #fff;
	margin: 0 0 0 -100px;
}
.tg-testimonial{
	width: 100%;
	float: left;
}
.tg-testimonial blockquote{
	border: 0;
	margin: 0;
	width: 100%;
	float: left;
	color: #8b8b8b;
	padding: 0 0 30px;
	font: italic 400 15px/30px 'Roboto', Arial, Helvetica, sans-serif;
}
.tg-testimonial blockquote q{
	width: 100%;
	float: left;
}
.tg-testimonial blockquote q span{
	color: #292929;
	font-weight: 500;
}
.tg-testimonialinfo{
	width: 100%;
	float: left;
	position: relative;
	padding: 3px 0 3px 90px;
}
.tg-testimonialinfo:before{
	top: -2px;
	left: 0;
	content: '';
	width: 66px;
	height: 47px;
	position: absolute;
	background: url(images/icons/icon-01.png) no-repeat 0 0;
}
.tg-testimonialinfo h3{
	margin: 0 0 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
}
.tg-testimonialinfo span{
	display: block;
	color: #818181;
	font-size: 15px;
	line-height: 15px;
}
/*==============================================
			Testimonials Style One				
==============================================*/
.tg-testimonialslider{
	width: 100%;
	float: left;
}
.tg-testimonialslider .owl-dots{
	right: 0;
	bottom: 30px;
	float: none;
	width: auto;
	background: #fff;
	position: absolute;
}
/*==============================================
			Testimonials Style Two				
==============================================*/
.tg-testimonialsparallax{overflow: hidden;}
.tg-testimonialsvtwo{
	width: 100%;
	float: left;
	padding: 100px 0;
	position: relative;
	background: rgba(247,247,247, 0.80);
}
.tg-testimonialsvtwo:before{
	top: 0;
	left: 100%;
	content: '';
	height: 100%;
	width: 9999px;
	position: absolute;
	background: rgba(247,247,247, 0.80);
}
.tg-testimonialsvtwo:after{
	top: 0;
	width: 0;
	height: 0;
	right: 100%;
	content: '';
	position: absolute;
	border-left: 170px solid transparent;
	border-top: 600px solid  rgba(247,247,247, 0.80);
}
.tg-testimonialsvtwo .tg-testimonialslider .owl-dots{background: transparent;}
/*==============================================
			Testimonials Style Three			
==============================================*/
.tg-testimonialsparallax{overflow: hidden;}
.tg-testimonialsvthree{
	width: 100%;
	float: left;
	padding: 100px 30px;
	position: relative;
	background: rgba(0,0,0, 0.80);
}
.tg-testimonialsvthree:before{
	top: 0;
	right: 100%;
	content: '';
	height: 100%;
	width: 9999px;
	position: absolute;
	background: rgba(0,0,0, 0.80);
}
.tg-testimonialsvthree:after{
	top: 0;
	width: 0;
	height: 0;
	left: 100%;
	content: '';
	position: absolute;
	border-right: 170px solid transparent;
	border-top: 600px solid  rgba(0,0,0, 0.80);
}
.tg-testimonialsvthree .tg-testimonialslider .owl-dots{background: transparent;}
.tg-testimonialsvthree .tg-sectionhead strong,
.tg-testimonialsvthree .tg-sectionhead h2,
.tg-testimonialsvthree .tg-testimonial blockquote,
.tg-testimonialsvthree .tg-testimonialinfo h3{color: #fff;}
.tg-testimonialsvthree .tg-sectionheadvtwo:before,
.tg-testimonialsvthree .tg-sectionheadvtwo h2:before{background: #fff;}
.tg-testimonialsvthree .tg-sectionheadvtwo:after,
.tg-testimonialsvthree .tg-sectionheadvtwo h2:after{}
/*==============================================
			Testimonials Style Four			
==============================================*/
.tg-testimonialsvfour{
	margin: 0;
	padding: 0;
	width: 100%;
	color: #fff;
	background: url(images/background/img-03.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}
.tg-testimonialsholder{
	width: 100%;
	float: left;
	padding: 90px;
	text-align: center;
	background: rgba(17,20,32,0.80);
}
.tg-testimonialsvfour h2{
	margin: 0;
	color: #fff;
	font-size: 28px;
	font-weight: bold;
	line-height: 28px;
}
.tg-quoteicon{
	width: 80px;
	height: 80px;
	display: block;
	overflow: hidden;
	margin: 39px auto;
	-webkit-border-radius: 50%;
			border-radius: 50%;
}
.tg-quoteicon img{
	display: block;
	margin: 28px  auto 27px;
}
.tg-testimonialsvfour .tg-testimonial blockquote{
	padding: 0;
	color: #fff;
}
.tg-testimonialsvfour .tg-testimonialinfo{padding: 30px 0 0;}
.tg-testimonialsvfour .tg-testimonialinfo:before{display: none;}
.tg-testimonialsvfour .tg-testimonialinfo h3{
	margin: 0;
	color: #cbcbcb;
	font-weight: 400;
	text-transform: none;
}
.tg-testimonialsvfour .owl-dots{display: none;}
.tg-testimonialsvfour .owl-nav.disabled{display: block;}
.tg-testimonialsvfour .owl-nav .owl-prev,
.tg-testimonialsvfour .owl-nav .owl-next{
	top: -80px;
	width: 40px;
	font-size: 20px;
	position: absolute;
}
.tg-testimonialsvfour .owl-nav .owl-prev{left: 30%;}
.tg-testimonialsvfour .owl-nav .owl-next{right: 30%;}
/*==============================================
			Testimonials Style Five				
==============================================*/
.tg-testimonialsvfive{
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	background: url(images/parallax/bgparallax-13.jpg) no-repeat center right;
	-webkit-background-attachment: fixed;
	-moz-background-attachment: fixed;
	-ms-background-attachment: fixed;
	-o-background-attachment: fixed;
	background-attachment: fixed;
}
.tg-bgholder{
	width: 100%;
	float: left;
	padding: 120px 0;
	background: rgba(255,255,255,0.92);
}
.tg-testimonialsvfive .tg-imgbox{
	width: auto;
	float: left;
	overflow: hidden;
}
.tg-imgbox figure{
	margin: 0;
	width: 100%;
	float: left;
}
.tg-testimonailarea{overflow: hidden;}
.tg-testimonialsvfive .tg-sectionhead{padding: 30px 15% 30px 60px;}
.tg-testimonialsvfive .tg-testimonialslider{
	padding: 50px;
	position: static;
}
.tg-testimonialsvfive .tg-testimonial{color: #fff;}
.tg-testimonialsvfive .tg-testimonialinfo{
	width: auto;
	float: left;
	padding: 15px 0 15px 90px;
}
.tg-testimonialsvfive .tg-testimonialinfo:before{
	top: 0;
	width: 70px;
	height: 70px;
	display: block;
	-webkit-border-radius: 50%;
			border-radius: 50%;
	background: #000 url(images/icons/icon-05.png) no-repeat 50% 50%;
}
.tg-testimonialsvfive .tg-testimonialinfo h3,
.tg-testimonialsvfive .tg-testimonialinfo span,
.tg-testimonialsvfive .tg-testimonial blockquote{color: #fff;}
.tg-testimonialsvfive .tg-testimonialinfo h3{margin: 0 0 9px;}
.tg-testimonialsvfive .tg-testimonial blockquote{padding: 30px 0 0;}
.tg-radingbox{
	color: #fff;
	float: right;
	padding: 16px 0;
	font-size: 13px;
	line-height: 13px;
	text-align: right;
}
.tg-radingbox .tg-stars span:after,
.tg-radingbox .tg-stars:before{color: #fff;}
.tg-radingbox .tg-stars:before{content: '\f006 \f006 \f006 \f006 \f006';}
.tg-radingbox .tg-stars span:after{content: '\f005 \f005 \f005 \f005 \f005';}
.tg-radingbox em{
	clear: both;
	opacity: 0.80;
	display: block;
	padding: 9px 0 0;
	font-style: normal;
}
.tg-testimonialsvfive .tg-testimonialslider .owl-dots{
	bottom: 0;
	z-index: 4;
	right: auto;
	left: 275px;
	width: 110px;
	height: 50px;
	padding: 19px 0;
	background: #000;
}
/*==============================================
			Testimonials Style Six				
==============================================*/
.tg-testimonialsvsix{}
.tg-testimonialsvsix{
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	background: url(images/parallax/bgparallax-15.jpg) no-repeat center right;
	-webkit-background-attachment: fixed;
	-moz-background-attachment: fixed;
	-ms-background-attachment: fixed;
	-o-background-attachment: fixed;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}
.tg-testimonialsvsix .tg-bgholder{background: rgba(26,26,26,0.92);}
.tg-testimonialsvsix .tg-sectionhead,
.tg-testimonialsvsix .tg-sectionhead .tg-description{color: #ababab;}
.tg-testimonialsvsix .tg-sectionhead h2{color: #fff;}
.tg-testimonial figure{
	width: 120px;
	height: 120px;
	overflow: hidden;
	border: 6px solid;
	-webkit-border-radius: 50%;
			border-radius: 50%;
	margin: 0 auto 30px;
}
.tg-testimonialsvsix .tg-testimonial blockquote{
	color: #fff;
	font-weight: 300;
	text-align: center;
	font-style: italic;
}
.tg-testimonialsvsix .tg-testimonial blockquote span{
	font-weight: 300;
	font-style: italic;
	text-transform: uppercase;
}
.tg-testimonialsvsix .tg-testimonialinfo{
	padding: 0;
	text-align: center;
}
.tg-testimonialsvsix .tg-testimonialinfo h3{
	font-size: 20px;
	line-height: 20px;
}
.tg-testimonialsvsix .tg-testimonialinfo:before{display: none;}
.tg-testimonialsvsix .tg-testimonialinfo span{
	color: #fff;
	font-size: 14px;
	line-height: 14px;
}
.tg-testimonialsvsix .tg-testimonialslider .owl-dots{display: none;}
.tg-testimonialsvsix .owl-carousel .owl-nav{
	top: 35px;
	left: 50%;
	width: 210px;
	display: block;
	margin: 0 0 0 -105px;
}
.tg-testimonialsvsix .owl-carousel .owl-nav .owl-prev,
.tg-testimonialsvsix .owl-carousel .owl-nav .owl-next{
	border:3px solid;
	line-height: 44px;
}
.tg-testimonialsvsix .owl-carousel .owl-nav .owl-prev{float: left;}
.tg-testimonialsvsix .owl-carousel .owl-nav .owl-next{float: right;}
/*==============================================
			Testimonials Style Six				
==============================================*/
.tg-testimonialsvseven{color: #373737;}
.tg-testimonialsvseven .tg-sectionhead,
.tg-testimonialsvseven .tg-sectionhead .tg-description{color: #ababab;}
.tg-testimonialsvseven .tg-sectionhead h2{color: #373737;}
.tg-testimonialsvseven .tg-sectionhead h2 .tg-small{
	display: block;
	font-size: 16px;
	padding: 0 0 20px;
	line-height: 16px;
}
.tg-testimonialsvseven .tg-testimonial figure{
	border: 0;
	width: 80px;
	height: 80px;
	margin: 0 auto 20px;
}
.tg-testimonialsvseven .tg-testimonial blockquote{
	font-weight: 300;
	text-align: center;
	font-style: italic;
}
.tg-testimonialsvseven .tg-testimonial blockquote span{
	font-weight: 300;
	font-style: italic;
	text-transform: uppercase;
}
.tg-testimonialsvseven .tg-testimonialinfo{
	padding: 0 0 30px;
	text-align: center;
}
.tg-testimonialsvseven .tg-testimonialinfo h3{
	font-size: 20px;
	line-height: 20px;
}
.tg-testimonialsvseven .tg-testimonialinfo:before{display: none;}
.tg-testimonialsvseven .tg-testimonialinfo span{
	color: #373737;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
}
.tg-testimonialsvseven .owl-dots{
	width: 100%;
	float: left;
	position: static;
}
.tg-testimonialsvseven .owl-dots span{background: #bbbcbd;}
/*==============================================
			Blog Post Style						
==============================================*/
.tg-blogpost{
	width: 100%;
	float: left;
}
/*==============================================
			Blog Post Style One					
==============================================*/
.tg-post .tg-themepostimg figcaption{padding: 15px;}
.tg-post .tg-themepostmetadata{
	width: 100%;
	float: left;
	color: #fff;
	text-align: center;
}
.tg-post .tg-themepostmetadata li{
	border: 0;
	float: none;
	padding: 0 8px;
	display: inline-block;
	vertical-align: middle;
}
.tg-post .tg-themepostmetadata li a{ color: #fff; }
.tg-post .tg-themepostcontent{padding: 10px 0 0;}
.tg-post .tg-themeposttitle{text-align: center;}
.tg-post .tg-themeposttitle h3{
	font-size: 17px;
	line-height: 25px;
	text-transform: uppercase;
}
/*==============================================
			Blog Post Style Two					
==============================================*/
.tg-blogpostvtwo .tg-date{
	height: auto;
	padding: 0 0 10px;
	border: 2px solid;
	font:bold 22px/22px 'Open Sans', Arial, Helvetica, sans-serif;
}
.tg-blogpostvtwo .tg-date span{
	padding: 0;
	margin: 0 0 10px;
	background: #fff;
	font:bold 28px/50px 'Roboto', Arial, Helvetica, sans-serif;
}
.tg-blogpostvtwo .tg-post .tg-themeposttitle{margin: 18px 0;}
.tg-blogpostvtwo .tg-post .tg-themepostcontent{padding: 0;}
.tg-blogpostvtwo .tg-post .tg-themepostmetadata{
	padding: 10px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.tg-blogpostvtwo .tg-post .tg-themepostmetadata,
.tg-blogpostvtwo .tg-post .tg-themepostmetadata li a{color: #686868;}
/*==============================================
			Blog Post Style Three				
==============================================*/
.tg-blogpostvthree .tg-post .tg-themepostimg figcaption{
	padding: 0;
	background: rgba(0,0,0,0.80);
}
.tg-post .tg-themepostimg figcaption time{
	padding: 10px;
	float: left;
	height: auto;
	line-height: 17px;
	position: relative;
	text-align: center;
}
.tg-blogpostvthree .tg-post .tg-themeposttitle{
	width: auto;
	float: none;
	padding: 15px;
	overflow: hidden;
}
.tg-blogpostvthree .tg-post .tg-themeposttitle h3{
	margin: 0;
	font-size: 17px;
	text-align: left;
	line-height: 22px;
}
.tg-blogpostvthree .tg-post .tg-themeposttitle h3 a{color: #fff;}
.tg-blogpostvthree .tg-post .tg-themepostcontent{padding: 0;}
.tg-blogpostvthree .tg-post .tg-themepostmetadata{
	padding: 10px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.tg-blogpostvthree .tg-post .tg-themepostmetadata,
.tg-blogpostvthree .tg-post .tg-themepostmetadata li a{color: #686868;}
/*==============================================
			Blog Post Style Four				
==============================================*/
.tg-blogpostvfour{}
.tg-blogpostvfour .tg-post .tg-themepostimg figcaption{
	padding: 0;
	background: rgba(0,0,0,0.80);
}
.tg-blogpostvfour .tg-date{
	height: auto;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	text-transform: capitalize;
}
.tg-blogpostvfour .tg-date:before{
	top: 5%;
	left: 5%;
	width: 90%;
	height: 90%;
	content: '';
	opacity: 0.50;
	position: absolute;
	border: 1px solid #fff;
}
.tg-blogpostvfour .tg-date span{
	font-weight: bold;
	font-size: inherit;
	line-height: inherit;
}
.tg-blogpostvfour .tg-post .tg-themeposttitle{
	width: auto;
	float: none;
	padding: 15px;
	overflow: hidden;
}
.tg-blogpostvfour .tg-post .tg-themeposttitle h3{
	margin: 0;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	text-align: center;
}
.tg-blogpostvfour .tg-post .tg-themeposttitle h3 a{color: #fff;}
.tg-blogpostvfour .tg-post .tg-themepostcontent{padding: 0;}
.tg-blogpostvfour .tg-post .tg-themepostmetadata{padding: 10px 0;}
.tg-blogpostvfour .tg-post .tg-themepostmetadata,
.tg-blogpostvfour .tg-post .tg-themepostmetadata li a{}
/*==============================================
			Blog Post Style Five				
==============================================*/
.tg-blogpostvfive .tg-post{
	margin: 15px 0;
	background: #f8f8f8;
}
.tg-blogpostvfive .tg-date{
	color: #fff;
	width: 65px;
	height: 70px;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	background: #000;
	text-transform: capitalize;
}
.tg-blogpostvfive .tg-date span{
	font-size: 20px;
	font-weight: 500;
	line-height: 20px;
}
.tg-blogpostvfive .tg-themepostimg{
	float: left;
	width: auto;
}
.tg-blogpostvfive .tg-themepostcontent{
	width: auto;
	float: none;
	padding: 26px;
	overflow: hidden;
}
.tg-blogpostvfive .tg-post .tg-themeposttitle h3{text-align: left;}
.tg-blogpostvfive .tg-post .tg-themepostmetadata{
	padding: 20px 0;
	text-align: left;
}
.tg-blogpostvfive .tg-post .tg-themepostmetadata li:first-child{padding-left: 0;}
.tg-blogpostvfive .tg-post .tg-themepostmetadata li,
.tg-blogpostvfive .tg-post .tg-themepostmetadata li a{color: #000;}
.tg-blogpostvfive .tg-post .tg-themepostmetadata li i{}
/*==============================================
			Blog Post Style Six				
==============================================*/
.tg-blogpostvsix .tg-post .tg-themepostimg figcaption{
	height: 100%;
	padding: 30px;
	background: none;
}
.tg-blogpostvsix .tg-post .tg-themepostcontent{
	color: #fff;
	height: 100%;
	padding: 30px;
	position: relative;
	text-align: center;
	background: rgba(26,26,26,0.90);
}
.tg-blogpostvsix .tg-post .tg-themeposttitle h3 a{}
.tg-blogpostvsix .tg-post .tg-themepostmetadata{
	margin: 20px 0;
	padding: 15px 0;
	border-top: 1px solid #656565;
	border-bottom: 1px solid #656565;
}
.tg-blogpostvsix .tg-post .tg-themepostmetadata i{}
.tg-blogpostvsix .tg-post .tg-themepostcontent .tg-description{padding: 0 0 14px;}
.tg-blogpostvsix .tg-post .tg-themepostcontent .tg-description p{
	margin: 0;
	font-size: 16px;
	line-height: 26px;
}
.tg-blogpostvsix .tg-post .tg-themepostcontent > a{
	color: #fff;
	opacity: 0.50;
	font-size: 12px;
	line-height: 12px;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
}
.tg-blogpostvsix .tg-post .tg-themepostcontent > a:hover{opacity: 1;}
/*==============================================
			Blog Post Style Seven				
==============================================*/
.tg-blogpostvseven .tg-post{overflow: hidden;}
.tg-blogpostvseven .tg-post .tg-themepostimg figcaption{
	padding: 0;
	height: auto;
	bottom: -211px;
	background: none;
}
.tg-blogpostvseven .tg-post .tg-themepostcontent{
	color: #fff;
	height: 100%;
	padding: 30px;
	text-align: left;
	position: relative;
	background: rgba(26,26,26,0.90);
}
.tg-blogpostvseven .tg-post .tg-themeposttitle h3{text-align: left;}
.tg-blogpostvseven .tg-post .tg-themepostmetadata{
	margin: 20px 0;
	padding: 15px 0;
	text-align: left;
	border-top: 1px solid #656565;
	border-bottom: 1px solid #656565;
}
.tg-blogpostvseven .tg-post .tg-themepostcontent .tg-description{padding: 0 0 14px;}
.tg-blogpostvseven .tg-post .tg-themepostcontent .tg-description p{
	margin: 0;
	font-size: 16px;
	line-height: 26px;
}
.tg-blogpostvseven .tg-post .tg-themepostcontent > a{
	font-size: 12px;
	line-height: 12px;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
}
.tg-blogpostvseven .tg-post .tg-themepostcontent > a:hover{opacity: 1;}
.tg-blogpostvseven .tg-post:hover .tg-themepostimg figcaption{bottom: 0;}
/*==============================================
			Blog Post Style Eight				
==============================================*/
.tg-blogpostveight{}
.tg-blogpostveight .tg-post{background: #fff;}
.tg-blogpostveight .tg-post .tg-themepostcontent{
	padding: 15px;
	border-bottom: 2px solid;
}
.tg-blogpostveight .tg-post .tg-themepostmetadata{
	margin: 15px 0;
	padding: 10px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.tg-blogpostveight .tg-post .tg-themepostmetadata,
.tg-blogpostveight .tg-post .tg-themepostmetadata li a,
.tg-blogpostveight .tg-post .tg-themepostmetadata li a i{color: #6a6a6a;}
.tg-blogpostveight .tg-themepostcontent .tg-description{
	color: #6a6a6a;
	text-align: center;
}
.tg-blogpostveight .tg-themepostcontent .tg-description p{line-height: 28px;}
/*==============================================
			Blog Post Style Nine				
==============================================*/
.tg-blogpostvnine{}
.tg-blogpostvnine .tg-post .tg-themeposttitle{padding: 0 0 15px;}
.tg-blogpostvnine .tg-post .tg-themeposttitle,
.tg-blogpostvnine .tg-themepostcontent .tg-description{text-align: left;}

/*==============================================
			Blog Post Style Eleven				
==============================================*/
.tg-blogpostveleven{}
.tg-blogpostveleven .tg-post{
	text-align: left;
	background: #f7f7f7;
}
.tg-blogpostveleven .tg-post .tg-themeposttitle{text-align: left;}
.tg-blogpostveleven .tg-post .tg-themepostcontent{padding: 15px;}
.tg-blogpostveleven .tg-post .tg-themepostmetadata{margin: 15px 0;}
.tg-blogpostveleven .tg-post .tg-themepostmetadata,
.tg-blogpostveleven .tg-post .tg-themepostmetadata li a,
.tg-blogpostveleven .tg-post .tg-themepostmetadata li a i{color: #6a6a6a;}
.tg-blogpostveleven .tg-post .tg-themepostmetadata li{float: left;}
.tg-blogpostveleven .tg-post .tg-themepostmetadata li:first-child{padding-left: 0;}
.tg-blogpostveleven .tg-themepostcontent .tg-description{color: #6a6a6a;}
.tg-blogpostveleven .tg-themepostcontent .tg-description p{line-height: 28px;}
.tg-blogpostveleven .tg-date {
	color: #fff;
	width: 65px;
	height: 70px;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	background: #000;
	text-transform: capitalize;
}
.tg-blogpostveleven .tg-date span {
	font-size: 20px;
	font-weight: 500;
	line-height: 20px;
}
/*==============================================
			Blog Detail Style					
==============================================*/
.tg-blogdetail .tg-themepostcontent{padding: 0;}
.tg-blogdetail .tg-themepostcontent h2{
	margin: 0;
	width: 100%;
	float: left;
	font-size: 18px;
	padding: 15px 0;
	font-weight: 600;
	line-height: 18px;
	text-align: center;
}
.tg-blogdetail .tg-themepostcontent .tg-shareon{margin:0 0 20px;}
.tg-blogdetail .tg-themepostcontent .tg-description p{
	color: #686868;
	font-size: 15px;
	line-height: 23px;
}
.tg-blogdetailblockqout{
	border: 0;
	width: 100%;
	float: left;
	quotes: none;
	padding: 10px;
	margin: 30px 0;
	overflow: hidden;
	position: relative;
	background: url(images/blogpost/bluockquot-img.jpg);
}
.tg-blogdetailblockqout:before{
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background:
		-webkit-moz-linear-gradient(top,
		rgba(255,199,34,0.95) 0%,
		rgba(255,199,34,0.95) 100%);
	background:
	   -webkit-linear-gradient(top,
		rgba(255,199,34,0.95) 0%,
		rgba(255,199,34,0.95) 100%);
	background:
		-webkit-gradient(linear,
		left top, left bottom,
		from(rgba(255,199,34,0.95)),
		to(rgba(255,199,34,0.95)));
	background:
		-o-linear-gradient(top,
		rgba(255,199,34,0.95) 0%,
		rgba(255,199,34,0.95) 100%);
	background:
		linear-gradient(to bottom,
		rgba(255,199,34,0.95) 0%,
		rgba(255,199,34,0.95) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ffc722', endColorstr='#f2ffc722',GradientType=0 );
}
.tg-blogdetailblockqout:after{
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	z-index: 2;
	content: '';
	position: absolute;
	border-top: 55px solid transparent;
	border-bottom: 55px solid transparent;
	border-left: 60px solid #fff;
}
.tg-blogdetailblockqout q{
	z-index: 5;
	width: 100%;
	color: #fff;
	float: left;
	font-size: 17px;
	line-height: 24px;
	position: relative;
	border:1px solid #ffd865;
	padding:20px 25px 20px  115px;
}
.tg-blogdetailblockqout q span{
	top: 50%;
	left: -6px;
	z-index: 6;
	width: 60px;
	height: 60px;
	display: block;
	font-size: 70px;
	background: #fff;
	border:5px solid;
	line-height: 80px;
	margin: -30px 0 0;
	position: absolute;
	text-align: center;
	-webkit-border-radius: 50%;
			border-radius: 50%;
}
.tg-alignright{
	float: right;
	margin: 0 0 30px 30px;
}
.tg-liststyle{
	width: 100%;
	float: left;
	color: #4a4a4a;
	font-size: 15px;
	list-style: none;
	margin: 0 0 30px;
	line-height: 20px;
}
.tg-liststyle li{
	width: 100%;
	float: left;
	color: #4a4a4a;
	position: relative;
	padding: 0 0 0 20px;
	line-height: inherit;
	list-style-type: none; 
}
.tg-liststyle li + li{margin: 15px 0 0;}
.tg-liststyle li:before{
	left: 0;
	top: 4px;
	font-size: 14px;
	content: '\f058';
	line-height: 14px;
	position: absolute;
	font-family: 'FontAwesome';
}
.tg-admindetail{
	width: 100%;
	float: left;
	padding: 60px 0 0;
}
.tg-admindetail figure{
	float: left;
	margin: 0 20px 0 0;
}
.tg-admindetail figure img{
	width: 100%;
	height: auto;
	display: block;
}
.tg-admininfo{
	padding: 6px 0;
	overflow: hidden;
}
.tg-adminhead{
	width: 100%;
	float: left;
	margin: 0 0 20px;
	padding: 0 0 15px;
	border-bottom: 1px solid #d0d0d0;
}
.tg-adminname{float: left;}
.tg-adminname h2{
	margin: 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
}
.tg-admininfo .tg-socialicons{
	float: right;
	padding: 3px 0;
}
.tg-admininfo .tg-socialicons li{padding: 0 8px;}
.tg-admininfo .tg-socialicons li:last-child{padding-right: 0;}
.tg-admininfo .tg-socialicons li a{
	width: auto;
	height: auto;
	color: #2f3237;
	background: none;
	line-height: normal;
}
.tg-admininfo .tg-socialicons li a i{
	width: auto;
	color: #2f3237;
	line-height: inherit;
}
.tg-admininfo .tg-description p{margin: 0;}
.tg-commentsarea{
	width: 100%;
	float: left;
	padding: 100px 0 70px;
}
.tg-commentsarea .tg-sectionhead{padding: 0 0 50px;}
.tg-commentsarea .tg-sectionhead h2{
	font-size: 24px;
	line-height: 24px;
}
.tg-comments{
	width: 100%;
	float: left;
	list-style: none;
}
.tg-comments li{
	width: 100%;
	float: left;
	list-style-type: none;
	border-bottom: 1px solid #e3e3e3;
}
.tg-comment{
	width: 100%;
	float: left;
	padding: 30px 0;
}
.tg-comment + .tg-comment{border-top: 1px solid #e4e4e4;}
.tg-comment .tg-admindetail{padding: 0;}
.tg-comment .tg-admininfo{padding: 4px 0;}
.tg-comment .tg-adminhead{
	margin: 0;
	border: 0;
}
.tg-comment .tg-eventpostinfo{
	margin: 0;
	width: auto;
	float: right;
}
.tg-comment .tg-eventpostinfo li{
	border: 0;
	width: auto;
	min-height: 0;
	padding: 0 14px;
	position: relative;
}
.tg-comment .tg-eventpostinfo li + li{margin: 0;}
.tg-comment .tg-eventpostinfo li:before{
	left: 0;
	top: 0;
	content: '|';
	position: absolute;
}
.tg-comment .tg-eventpostinfo li:first-child:before{display:none;}
.tg-comment .tg-eventpostinfo li a{display: block;}
.tg-comment .tg-eventpostinfo li em{
	padding: 0;
	width: auto;
}
.tg-comment .tg-eventpostinfo li i{
	float: left;
	margin: 0 5px 0 0;
}
.tg-comment .tg-eventpostinfo li i,
.tg-comment .tg-eventpostinfo li em{color: #777;}
.tg-childcomment{
	margin: 0;
	width: 100%;
	float: left;
	padding: 0 0 0 100px;
}
.tg-leavecomments{
	width: 100%;
	float: left;
}
.tg-leavecomments .tg-sectionhead h2{
	font-size: 24px;
	line-height: 24px;
}
.tg-formleavecomments .form-group textarea{
	width: 100%;
	float: left;
	resize: none;
	height: 200px;
}
.tg-iconstar ul li:before{content: '\f006';}
/*==============================================
			Instructors Style					
==============================================*/
.tg-instructors{
	width: 100%;
	float: left;
}
.tg-instructor{
	width: 100%;
	float: left;
	overflow: hidden;
}
.tg-instructor .tg-themepostimg figcaption{
	top: auto;
	bottom: -105%;
	padding: 30px 0;
	text-align: center;
	border-bottom: 3px solid;
	background: rgba(41,41,41,0.90);
}
.tg-instructor:hover .tg-themepostimg figcaption{bottom: 0;}
.tg-instructor .tg-themepostimg h3{text-transform: uppercase;}
.tg-instructor .tg-themepostimg a{color: #fff;}
.tg-experties{
	width: 100%;
	float: left;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	padding: 6px 0 25px;
}
.tg-instructor .tg-socialicons{
	width: 100%;
	float: left;
	line-height: 13px;
}
.tg-instructor .tg-socialicons li{
	float: none;
	vertical-align: top;
	display: inline-block;
}
.tg-instructor .tg-socialicons li a{
	background: none;
	-webkit-border-radius: 0;
			border-radius: 0;
}
.tg-instructor .tg-socialicons li a,
.tg-instructor .tg-socialicons li a i{
	height: auto;
	color: #b0b0b0;
	line-height: normal;
}
.tg-seeall{background: #292929;}
.tg-seeall .tg-themepostimg img,
.tg-seeall .tg-themepostimg a img{opacity: 0.50;}
.tg-seeall .tg-themepostimg figcaption{
	bottom: 0;
	border: 0;
	padding: 0;
}
.tg-seeall .tg-themepostimg figcaption h3{
	margin: 0;
	font-size: 18px;
	line-height: 50px;
}
.tg-seeall .tg-themepostimg figcaption h3 a{
	color: #fff;
	text-align: center;
	line-height: inherit;
}
/*==============================================
			Packages Plans						
==============================================*/
.tg-pkgplans,
.tg-pkgplan,
.tg-pkgplanhead,
.tg-pkgplanbody,
.tg-pkgplanfooter{
	width: 100%;
	float: left;
}
.tg-pkgplanhead{
	position: relative;
	background: url(images/plans/1/img-01.jpg) no-repeat 50% 50%;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}
.tg-pkgplanhead:before{
	top: 0;
	left: 0;
	z-index: 2;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(41,41,41,0.90);
}
.tg-pkgplanheadholder{
	z-index: 3;
	width: 100%;
	float: left;
	min-height: 110px;
	position: relative;
	padding: 27px 40px 27px 100px;
}
.tg-pkgplanheadholder:before{
	top: 50%;
	right: 0;
	width: 20px;
	height: 80px;
	content: '';
	margin: -40px 0 0;
	position: absolute;
}
.tg-pkgprice{
	top: 50%;
	left: 0;
	width: 80px;
	color: #fff;
	display: block;
	font-size: 30px;
	font-weight: bold;
	line-height: 80px;
	margin: -40px 0 0;
	text-align: center;
	position: absolute;
}
.tg-pkgplanhead h3{
	margin: 0 0 10px;
	font-size: 22px;
	font-weight: bold;
	line-height: 25px;
}
.tg-pkgplanhead .tg-description p{
	margin: 0;
	color: #fff;
	opacity: 0.80;
}
.tg-pkgplanbody ul{
	width: 100%;
	float: left;
	color: #686868;
	list-style: none;
	padding: 15px 0;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
}
.tg-pkgplanbody ul li{
	width: 100%;
	float: left;
	padding: 15px 0;
	line-height: inherit;
	list-style-type: none;
}
.tg-pkgplanfooter a{
	color: #fff;
	width: 100%;
	float: left;
	font-size: 20px;
	line-height: 50px;
	text-align: center;
	background: #292929;
	text-transform: uppercase;
}
.tg-pkgplanfooter a:hover{color: #fff;}
/*==============================================
			Packages Plans V Two				
==============================================*/
.tg-pkgplansvtwo{}
.tg-pkgplansvtwo .tg-pkgplan{background: #f9f9f9;}
.tg-pkgplansvtwo .tg-pkgplanheadholder{padding: 27px 100px 27px 40px;}
.tg-pkgplansvtwo .tg-pkgplanheadholder:before{display: none;}
.tg-pkgplansvtwo .tg-pkgprice{
	left: auto;
	right: 0;
}
.tg-pkgplansvtwo .tg-pkgplanhead .tg-description p{opacity: 1;}
.tg-pkgplansvtwo .tg-pkgplanbody ul li{padding: 22px 0;}
.tg-pkgplansvtwo .tg-pkgplanbody ul li + li{border-top: 1px solid #e3e3e3;}
/*==============================================
			Packages Plans V Three				
==============================================*/
.tg-pkgplansvthree{}
.tg-pkgplansvthree .tg-pkgplan{background: #fff;}
.tg-pkgplansvthree .tg-pkgplanheadholder{padding: 27px 100px 27px 40px;}
.tg-pkgplansvthree .tg-pkgplanheadholder:before{display: none;}
.tg-pkgplansvthree .tg-pkgprice{
	left: auto;
	right: 0;
}
.tg-pkgplansvthree .tg-pkgplanhead .tg-description p{opacity: 1;}
.tg-pkgplansvthree .tg-pkgplanbody{
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
}
.tg-pkgplansvthree .tg-pkgplanbody ul li{padding: 22px 0;}
.tg-pkgplansvthree .tg-pkgplanbody ul li + li{border-top: 1px solid #e3e3e3;}
.tg-pkgplansvthree .tg-pkgplanfooter a:hover{background: #263248;}
/*==============================================
			TextShort Codes						
==============================================*/
.tg-textshortcode blockquote{
	border: 0;
	margin: 0;
	padding: 0;
	color: #777;
	font-size: 15px;
	line-height: 26px;
	font-weight: 300;
	font-style: italic;
}
.tg-textshortcode .tg-description p{
	margin: 20px 0 0;
	line-height: 26px;
}
/*==============================================
			Course Categories					
==============================================*/
.tg-coursecategories{
	clear: both;
	margin: -8px;
	overflow: hidden;
}
.tg-coursecategory{
	width: 50%;
	float: left;
	padding: 8px;
}
.tg-coursecategory .tg-themepostimg figcaption{
	height: 42px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
			align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
			justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
			flex-direction: column;
}
.tg-coursecategory .tg-themeposttitle{padding: 10px;}
.tg-coursecategory .tg-themeposttitle h3{
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
}
.tg-coursecategory .tg-themeposttitle h3 a,
.tg-coursecategory .tg-themeposttitle h3 a:hover,
.tg-coursecategory .tg-themeposttitle h3:hover a,
.tg-coursecategory .tg-themeposttitle:hover h3 a{color: #fff;}
.tg-coursecategory .tg-themepostimg:hover figcaption{height: 100%;}
/*==============================================
			Course Detail					
==============================================*/
.tg-coursedetail{
	width: 100%;
	float: left;
}
.tg-coursedetail .tg-themepostcontent{padding: 0;}
.tg-eventtitle{
	width: 100%;
	float: left;
	padding: 45px 0;
}
.tg-eventtitle h2{
	font-size: 26px;
	font-weight: bold;
	line-height: 26px;
}
.tg-coursedetail .tg-themetabs{padding: 0 0 50px;}
.tg-coursedetail .tg-navtabs li{border: 0;}
.tg-coursedetail .tg-navtabs li a{
	color: #292929;
	font-size: 17px;
	padding: 0 23px;
	font-weight: 700;
	line-height: 48px;
}
.tg-coursedetail .tg-brands{padding: 0 0 50px;}
.tg-coursedetail .tg-videobox figure img{
	width: 100%;
	height: auto;
	display: block;
}
.tg-featureslist{
	width: 100%;
	float: left;
}
.tg-featureslist h3{
	margin: 0 0 20px;
	font-size: 22px;
	font-weight: bold;
	line-height: 22px;
}
/*==============================================
			Our Mobnile Apps					
==============================================*/
.tg-ourmobileapp{
	width: 100%;
	float: left;
}
.tg-ourmobileapp .tg-shortcodehead h1{
	font-size: 24px;
	line-height: 24px;
}
.tg-ourmobileapp .tg-shortcodehead h1 span{line-height: inherit;}
.tg-ourmobileapp .tg-shortcodehead h2{
	font-weight: 300;
	font-size: 38px;
	line-height: 30px;
}
.tg-ourmobileapp .tg-description{padding: 0 0 40px;}
.tg-ourmobileapp .tg-description blockquote{
	border: 0;
	margin: 0;
	padding: 0;
	color: #777;
	font-size: 15px;
	line-height: 26px;
	font-weight: 300;
	font-style: italic;
}
.tg-ourmobileapp .tg-description p{
	margin: 20px 0 0;
	line-height: 26px;
}
.tg-ourmobileapp .tg-appstore{float: left;}
/*==============================================
			Our Success	Style					
==============================================*/
.tg-oursuccessparallax{}
.tg-oursuccess{
	width: 100%;
	float: left;
}
.tg-tabnavsuccess{
	width: 100%;
	float: left;
	font-size: 20px;
	font-weight: 300;
	line-height: 38px;
	padding: 100px 0;
	position: relative;
	text-transform: uppercase;
	background: rgba(17,20,32,0.90);
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
.tg-tabnavsuccess:before{
	top: 0;
	right: 100%;
	content: '';
	height: 100%;
	width: 9999px;
	position: absolute;
	background: rgba(17,20,32,0.90);
}
.tg-tabnavsuccess ul{
	width: 100%;
	float: left;
	list-style: none;
	font-size: inherit;
	background: #f4f4f4;
	line-height: inherit;
}
.tg-tabnavsuccess ul li{
	width: 100%;
	float: left;
	padding: 0 0 0 40px;
	line-height: inherit;
	list-style-type: none;
}
.tg-tabnavsuccess ul li a{
	color: #000;
	width: 100%;
	float: left;
	padding: 25px 25px 25px 15px;
}
.tg-tabnavsuccess ul li + li a{border-top: 1px solid #ddd;}
.tg-tabnavsuccess ul li a i,
.tg-tabnavsuccess ul li a span{
	display: inline-block;
	vertical-align: middle;
}
.tg-tabnavsuccess ul li a i{
	font-size: 30px;
	line-height: 30px;
	padding-right: 15px;
}
.tg-tabnavsuccess ul li:hover a,
.tg-tabnavsuccess ul li.active a,
.tg-tabnavsuccess ul li:hover a i,
.tg-tabnavsuccess ul li:hover a span,
.tg-tabnavsuccess ul li.active a i,
.tg-tabnavsuccess ul li.active a span{color: #fff;}
.tg-tabcontentsuccess{
	width: 100%;
	float: left;
	position: relative;
	padding: 100px 0 100px 50px;
	background: rgba(244,244,244,0.95);
}
.tg-tabcontentsuccess:before{
	top: 0;
	left: 100%;
	content: '';
	height: 100%;
	width: 9999px;
	position: absolute;
	background: rgba(244,244,244,0.95);
}
.tg-tabcontentsuccess .tab-pane{
	width: 100%;
	float: left;
}
.tg-tabcontentsuccess {
	color: #737373;
	line-height: 24px;
}
.tg-tabcontentsuccess .tg-description{padding: 0 0 30px;}
.tg-tabcontentsuccess .tg-description p{
	margin: 0;
	line-height: inherit;
}
.tg-tabcontentsuccess .tg-description p + p{margin: 0 0 30px;}
.tg-tabcontentsuccess .tg-videobox{width: 57.9%;}
.tg-tabcontentsuccess .tg-list {
	width: auto;
	float: none;
	overflow: hidden;
}
/*==============================================
			Our Success	Style					
==============================================*/
.tg-resontochoose{
	width: 100%;
	float: left;
}
.tg-resontochoose .tg-sectionimg img{
	width: auto;
	max-width: none;
	margin: 0 0 0 -380px;
}
.tg-themecollapse{
	width: 100%;
	float: left;
}
.tg-themecollapse h3{
	width: 100%;
	float: left;
	font-size: 15px;
	line-height: 18px;
	position: relative;
	background: #f7f7f7;
	text-transform: none;
	border: 1px solid #cfd0d2;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
.tg-themecollapse h3:before{
	top: -1px;
	left: -1px;
	color: #fff;
	width: 48px;
	height: 48px;
	font-size: 25px;
	content: '\f107';
	background: #000;
	line-height: 48px;
	text-align: center;
	position: absolute;
	font-family: 'FontAwesome';
}
.tg-themecollapse h3 a{
	width: 100%;
	float: left;
	font-size: inherit;
	line-height: inherit;
	padding: 14px 14px 14px 68px;
}
.tg-themecollapse h3:hover a,
.tg-themecollapse h3:focus a,
.tg-themecollapse h3.open a{
	color: #fff;
	background: #000;
}
.tg-themecollapse h3:hover,
.tg-themecollapse h3.open{
	color: #fff;
	border-color: #000;
}
.tg-themecollapse h3.open{margin: 0;}
.tg-themecollapse h3.open:before{content: '\f106';}
.tg-themecollapsecontent{
	width: 100%;
	float: left;
	padding: 30px;
	color: #737373;
	background: #f7f7f7;
	border-bottom: 2px solid;
}
.tg-themecollapsecontent .tg-description p{margin: 0;}
.tg-themecollapse h3.open + .tg-themecollapsecontent{margin: 0 0 10px;}
/*==============================================
			Services Style						
==============================================*/
.tg-services{
	color: #737373;
	list-style: none;
	font-size: 14px;
	line-height: 24px;
}
.tg-services li{
	float: left;
	width: 33.33%;
	padding: 25px 15px;
	line-height: inherit;
	list-style-type: none;
}
.tg-service{
	width: 100%;
	float: left;
}
.tg-serviceicon{
	display: block;
	font-size: 30px;
	line-height: 30px;
}
.tg-serviceicon i{
	display: block;
	font-size: inherit;
	line-height: inherit;
}
.tg-servicetitle{
	width: 100%;
	float: left;
	padding: 0 0 10px;
}
.tg-servicetitle h3{
	margin: 0;
	font-size: 22px;
	font-weight: bold;
	line-height: 22px;
}
.tg-service .tg-description p{margin: 0;}
/*==============================================
			Services Style One					
==============================================*/
.tg-servicesvone{
	width: 100%;
	float: left;
	text-align: center;
}
.tg-servicesvone li{
	float: left;
	width: 33.33%;
	padding: 25px 15px;
}
.tg-servicesvone .tg-serviceicon{
	color: #fff;
	width: 75px;
	height: 75px;
	display: block;
	margin: 0 auto;
	font-size: 40px;
	line-height: 75px;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
.tg-servicesvone .tg-servicetitle{padding: 20px 0 10px;}
.tg-servicesvone .tg-servicetitle h3{font-weight: 400;}
/*==============================================
			Services Style Two					
==============================================*/
.tg-servicesvtwo{
	margin: -35	px 0;
	overflow: hidden;
}
.tg-servicesvtwo li{
	width: 50%;
	padding: 20px 5%;
}
.tg-servicesvtwo .tg-service{
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 60px;
}
.tg-servicesvtwo .tg-serviceicon{
	top: 0;
	left: 0;
	color: #000;
	font-size: 40px;
	line-height: 40px;
	position: absolute;
}
/*==============================================
			Services Style Three				
==============================================*/
.tg-servicesvthree{margin: -15px 0;}
.tg-service{margin: 15px 0;}
.tg-service figure{
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
}
.tg-service figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.tg-service figure figcaption{
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	padding: 15px;
	position: absolute;
	background: rgba(0,0,0,0.85);
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
			align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
			justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
			flex-direction: column;
}
.tg-service figure figcaption .tg-serviceicon{
	
	margin: 0 0 25px;
	font-size: 50px;
	line-height: 50px;
}
.tg-service figure figcaption h3{
	margin: 0;
	font-size: 22px;
	font-weight: bold;
	line-height: 22px;
}
.tg-service:hover figure figcaption .tg-serviceicon,
.tg-service:hover figure figcaption h3,
.tg-service:hover figure figcaption h3 a{color: #fff;}
/*==============================================
			Services Style Four				
==============================================*/
.tg-servicesarea{
	width: 100%;
	float: left;
}
.tg-servicesvfour .tg-service figure figcaption{
	top: auto;
	color: #fff;
	bottom: 40px;
	height: 50px;
	display: block;
	overflow: hidden;
	padding: 0 15px;
	text-align: center;
	background: rgba(26,26,26,0.93);
}
.tg-servicesvfour .tg-service figure:hover figcaption{
	height: 206px;
	padding: 30px 20px;
	background: rgba(26,26,26,0.93);
}
.tg-servicesvfour .tg-service figure figcaption h3{
	font-size: 22px;
	font-weight: 500;
	line-height: 50px;
}
.tg-servicesvfour .tg-service figure figcaption > a{
	font-size: 13px;
	line-height: 13px;
	margin: 20px 0 0;
	vertical-align: top;
	display: inline-block;
	text-transform: uppercase;
}
/*==============================================
			Services Style Five					
==============================================*/
.tg-servicesfive .tg-specialfeatures li{
	float: left;
	width: 33.33%;
}
.tg-servicesfive .tg-specialfeatures .tg-featureicon{
	background: none;
	border: 1px solid;
}
.tg-servicesfive .tg-specialfeatures h3{text-transform: capitalize;}
/*==============================================
			Services Style Six					
==============================================*/
.tg-giveubestimg{
	margin: 0;
	width: 100%;
	float: left;
}
.tg-giveubestimg img{
	width: auto;
	display: block;
	max-width: none;
	margin: 0 0 0 -200px;
}
.tg-servicessix .tg-specialfeatures li{
	width: 50%;
	float: left;
}
.tg-servicessix .tg-specialfeatures .tg-featureicon{
	background: none;
	border: 1px solid;
}
.tg-servicessix .tg-specialfeatures h3{text-transform: capitalize;}
/*==============================================
			Services Style Seven				
==============================================*/
.tg-bestservices{
	width: 100%;
	float: left;
}
.tg-bestservice{
	width: 100%;
	float: left;
	margin: 15px 0;
	text-align: center;
}
.tg-bestservice figure{
	width: 100%;
	float: left;
	margin: 0 0 55px;
	position: relative;
}
.tg-bestservice figure > img{
	width: 100%;
	height: auto;
	display: block;
}
.tg-bestserviceicon{
	left: 50%;
	z-index: 2;
	width: 70px;
	height: 70px;
	padding: 5px;
	bottom: -35px;
	display: block;
	position: absolute;
	margin: 0 0 0 -35px;
}
.tg-bestserviceicon i{
	height: 60px;
	display: block;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-align-content: center;
		-ms-flex-line-pack: center;
			align-content: center;
	border: 1px solid rgba(255,255,255,0.50);
}
.tg-bestserviceicon i img{
	margin: 0 auto;
	display: block;
}
.tg-bestservice .tg-description{
	color: #4d4d4d;
	font-size: 16px;
	line-height: 26px;
	padding: 15px 0 0;
}
.tg-bestservice .tg-description p{
	margin: 0;
	color: #4d4d4d;
	line-height: inherit;
}
/*==============================================
			Services Style Eight				
==============================================*/
.tg-bestservicesvtwo{}
.tg-bestservicesvtwo .tg-bestservice{
	padding: 0 15px 20px;
	border: 1px solid;
	border-top-width: 3px;
}
.tg-bestservicesvtwo .tg-bestserviceicon{
	margin: 0 auto;
	position: static;
}
.tg-bestservicesvtwo .tg-title{padding: 25px 0 0;}
.tg-bestservicesvtwo .tg-title h3{font-weight: 400;}
.tg-bestservicesvtwo .tg-bestservice .tg-description{
	color: #737373;
	font-size: 14px;
	line-height: 24px;
}
/*==============================================
			Special Features Style				
==============================================*/
.tg-specialfeaturesvthree{
	width: 100%;
	float: left;
	padding: 15px 0 0;
}
.tg-specialfeaturesvthree .tg-specialfeature{
	float: left;
	width: 33.33%;
	text-align: center;
	padding: 40px 25px;
	border: 1px solid transparent;
}
.tg-specialfeaturesvthree .tg-specialfeature:nth-child(1),
.tg-specialfeaturesvthree .tg-specialfeature:nth-child(2),
.tg-specialfeaturesvthree .tg-specialfeature:nth-child(3){border-bottom-color:  #d0d0d0;}
.tg-specialfeaturesvthree .tg-specialfeature:nth-child(2),
.tg-specialfeaturesvthree .tg-specialfeature:nth-child(5){
	border-left-color:  #d0d0d0;
	border-right-color:  #d0d0d0;
}
.tg-specialfeaturesvthree .tg-specialfeature .tg-title{padding: 0 0 15px;}
.tg-specialfeaturesvthree .tg-specialfeature .tg-title h3{padding: 0;}
.tg-specialfeaturesvthree .tg-specialfeature .tg-description {
	color: #4d4d4d;
	font-size: 16px;
	line-height: 26px;
}
.tg-specialfeaturesvthree .tg-specialfeature .tg-description p{
	margin: 0;
	line-height: inherit;
}
.tg-specialfeaturesvthree .tg-specialfeature:hover,
.tg-specialfeaturesvthree .tg-specialfeature:hover .tg-title h3,
.tg-specialfeaturesvthree .tg-specialfeature:hover .tg-description,
.tg-specialfeaturesvthree .tg-specialfeature:hover .tg-description p {color: #fff;}
/*==============================================
			Ready To Help Style					
==============================================*/
.tg-bgreadytohelpyou{
	overflow: hidden;
	background: url(images/background/img-01.jpg) no-repeat center center;
	-webkit-background-size: cover;
			background-size: cover;
}
.tg-readytohelpyou{
	width: 100%;
	float: left;
	color: #fff;
	position: relative;
	padding: 100px 0 100px 30px;
	background: rgba(17,20,32,0.95);
}
.tg-readytohelpyou:before{
	top: 0;
	left: 100%;
	content: '';
	height: 100%;
	width: 9999px;
	position: absolute;
	background: rgba(17,20,32,0.95);
}
.tg-readytohelpyou .tg-sectionhead h2,
.tg-readytohelpyou .tg-sectionhead .tg-description{
	color: #fff;
	opacity: 0.70;
}
.tg-formreadytohelpyou{
	width: 100%;
	float: left;
}
.tg-formreadytohelpyou .form-control{
	width: 100%;
	float: left;
	color: #efefef;
	background: none;
	font-style: italic;
}
.tg-formreadytohelpyou textarea.form-control{
	resize: none;
	height: 100px;
}
.tg-formreadytohelpyou .form-control::-webkit-input-placeholder { color: #efefef; } /* WebKit, Blink, Edge */
.tg-formreadytohelpyou .form-control:-moz-placeholder { color: #efefef; } /* Mozilla Firefox 4 to 18 */
.tg-formreadytohelpyou .form-control::-moz-placeholder { color: #efefef; } /* Mozilla Firefox 19+ */
.tg-formreadytohelpyou .form-control:-ms-input-placeholder { color: #efefef; } /* Internet Explorer 10-11 */
.tg-formreadytohelpyou .form-control::-ms-input-placeholder { color: #efefef; } /* Microsoft Edge */
.tg-formreadytohelpyou .tg-btn{
	width: 100%;
	height: 40px;
	font-size: 16px;
	font-weight: bold;
	line-height: 38px;
	border-width: 1px;
	position: relative;
	padding: 0 40px 0 0;
}
.tg-formreadytohelpyou .tg-btn i{
	top: 1px;
	right: 1px;
	width: 36px;
	height: 36px;
	background: #fff;
	line-height: 36px;
	position: absolute;
}
/*==============================================
			Ready To Help V Two					
==============================================*/
.tg-readytohelpyouvtwo .tg-formreadytohelpyou .form-control::-webkit-input-placeholder { color: #949494; } /* WebKit, Blink, Edge */
.tg-readytohelpyouvtwo .tg-formreadytohelpyou .form-control:-moz-placeholder { color: #949494; } /* Mozilla Firefox 4 to 18 */
.tg-readytohelpyouvtwo .tg-formreadytohelpyou .form-control::-moz-placeholder { color: #949494; } /* Mozilla Firefox 19+ */
.tg-readytohelpyouvtwo .tg-formreadytohelpyou .form-control:-ms-input-placeholder { color: #949494; } /* Internet Explorer 10-11 */
.tg-readytohelpyouvtwo .tg-formreadytohelpyou .form-control::-ms-input-placeholder { color: #949494; } /* Microsoft Edge */
.tg-readytohelpyouvtwo{padding: 100px 0;}
.tg-readytohelpyouvtwo.tg-readytohelpyou .tg-sectionhead h2{opacity: 1;}
.tg-readytohelpyouvtwo .tg-formreadytohelpyou fieldset .form-control{
	background: #fff;
	border-color: #fff;
	font-style: italic;
}
/*==============================================
			Team Members Default				
==============================================*/
.tg-teammembers{
	width: 100%;
	float: left;
}
.tg-member{
	width: 100%;
	float: left;
}
.tg-member figure{
	margin: 0;
	float: left;
	overflow: hidden;
	position: relative;
}
.tg-member figure img{
	z-index: 1;
	display: block;
	position: relative;
}
.tg-member figure figcaption{
	top: 0;
	left: 0;
	z-index: 2;
	position: absolute;
	background: rgba(17,20,32,0.85);
}
.tg-member figure figcaption .tg-socialicons li{
	padding: 0;
	float: none;
}
.tg-member figure figcaption .tg-socialicons li a{
	width: 50px;
	height: 50px;
	background: none;
	line-height: 50px;
	text-align: center;
}
.tg-member figure figcaption .tg-socialicons li a i{
	width: 100%;
	display: block;
	font-size: 20px;
	line-height: inherit;
}
.tg-membercontent{
	overflow: hidden;
	padding: 34px 0 33px 40px;
}
.tg-membertitle{
	width: 100%;
	float: left;
	padding: 0 0 15px;
}
.tg-membertitle h3{
	margin: 0;
	font-size: 24px;
	font-weight: bold;
	line-height: 18px;
}
.tg-membertitle h3 a{}
.tg-designation{
	width: 100%;
	float: left;
	color: #111420;
	font-size: 15px;
	line-height: 15px;
}
.tg-membercontent .tg-description{
	color: #737373;
	padding: 40px 0;
}
.tg-membercontent .tg-description p{margin: 0;}
.tg-awards{
	clear: both;
	margin: 0 -25px;
	overflow: hidden;
	list-style: none;
}
.tg-awards li{
	float: left;
	padding: 0 25px;
	list-style-type: none;
}
.tg-awards li figure{
	margin: 0;
	float: left;
}
.tg-awards li figure a{
	display: block;
	-webkit-border-radius: 50%;
			border-radius: 50%;
}
.tg-awards li figure a img{
	opacity: 0.50;
	display: block;
	-webkit-border-radius: 50%;
			border-radius: 50%;
}
.tg-awards li figure a:hover img{opacity: 1;}
/*==============================================
			Team Members V Two				
==============================================*/
.tg-teammembersvtwo{position: relative;}
.tg-teammembersvtwo .tg-textshortcode{padding: 0 15% 0 0;}
.tg-teammembersvtwo .item{text-align: center;}
.tg-teammembersvtwo .tg-member{
	width: 32%;
	float: none;
	padding: 0 15px;
	position: relative;
	vertical-align: top;
	display: inline-block;
}
.tg-teammembersvtwo .tg-member figure{
	overflow: hidden;
	-webkit-border-radius: 50%;
			border-radius: 50%;
	border: 5px solid rgba(0,0,0,0.20);
}
.tg-teammembersvtwo .tg-member figure:hover{border-color: #000;}
.tg-teammembersvtwo .tg-member figure figcaption{
	opacity: 0;
	width: 100%;
	height: 100%;
	padding: 5px;
	overflow: hidden;
	-webkit-border-radius: 50%;
			border-radius: 50%;
	visibility: hidden;
	background: transparent;
}
.tg-member figure figcaption .tg-membercontent{
	padding: 0;
	float: left;
	width: 159px;
	height: 159px;
	overflow: hidden;
	-webkit-border-radius: 50%;
			border-radius: 50%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
			align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
			justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
			flex-direction: column;
}
.tg-member figure figcaption .tg-membercontent .tg-socialicons{line-height: 14px;}
.tg-member figure figcaption .tg-membercontent li{
	float: none;
	padding: 0 5px;
	vertical-align: top;
	display: inline-block;
}
.tg-member figure figcaption .tg-membercontent li a{
	width: auto;
	height: auto;
	font-size: 14px;
	line-height: 14px;
	-webkit-border-radius: 0;
			border-radius: 0;
}
.tg-member figure figcaption .tg-membercontent li a i{
	font-size: inherit;
	line-height: inherit;
}
.tg-member figure figcaption .tg-membercontent li a:hover,
.tg-member figure figcaption .tg-membercontent li a:hover i{color: #000;}
.tg-member figure figcaption .tg-membercontent .tg-themeposttitle{padding: 10px 0;}
.tg-member figure figcaption .tg-membercontent .tg-themeposttitle h3{
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 20px;
	text-transform: uppercase;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.tg-member figure figcaption .tg-membercontent .tg-themeposttitle h3 a{color: #fff;}
.tg-member figure figcaption .tg-membercontent .tg-experties{
	padding: 0;
	color: #000;
	font-size: 13px;
	line-height: 13px;
}
.tg-teammembersvtwo .tg-member:hover figure figcaption{
	opacity: 1;
	visibility: visible;
}
.tg-teammembersvtwo .tg-slidernavstyleOne .owl-nav {
	top: auto;
	right: auto;
	left: 0;
	bottom: 0;
}
.tg-teammembersvtwo > div,
.tg-teammembersvtwo > div > div{position: static;}
/*==============================================
			Team Members V Three				
==============================================*/
.tg-teammembersvthree .tg-member figure figcaption{
	width: 100%;
	height: 100%;
	background: none;
}
.tg-teammembersvthree .tg-member .tg-membercontent{
	left: 0;
	bottom: -66px;
	width: 100%;
	height: auto;
	-webkit-border-radius: 0;
			border-radius: 0;
	position: absolute;
	text-align: center;
}
.tg-teammembersvthree .tg-member .tg-membercontent .tg-themeposttitle{padding: 0;}
.tg-teammembersvthree .tg-member .tg-membercontent .tg-themeposttitle h3{line-height: 50px;}
.tg-teammembersvthree .tg-member .tg-membercontent .tg-socialicons{
	width: 100%;
	float: left;
	padding: 0 0 16px;
}
.tg-teammembersvthree .tg-member .tg-membercontent .tg-experties{
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	padding: 0 0 20px;
}
.tg-email{
	top: 0;
	right: 0;
	z-index: 2;
	color: #fff;
	width: 80px;
	height: 80px;
	text-align: right;
	position: absolute;
	padding: 10px 15px 15px;
}
.tg-email:before{
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	content: '';
	position: absolute;
	border-top: 80px solid;
	border-left: 80px solid transparent !important;
}
.tg-email i{
	z-index: 2;
	float: right;
	font-size: 18px;
	line-height: 18px;
	position: relative;
}
.tg-email:hover,
.tg-email:hover i{color: #fff;}
.tg-teammembersvthree .tg-member:hover .tg-membercontent{bottom: 0;}
/*==============================================
			Team Members V Four					
==============================================*/
.tg-teammembersvfour{}
.tg-teammembersvfour .tg-member figure figcaption{
	top: auto;
	bottom: -105%;
	width: 100%;
	height: auto;
	padding: 0 15px;
	background: none;
}
.tg-teammembersvfour .tg-member .tg-membercontent{
	width: 100%;
	height: auto;
	-webkit-border-radius: 0;
			border-radius: 0;
	padding: 20px 0 0;
	text-align: center;
}
.tg-teammembersvfour .tg-member .tg-membercontent .tg-themeposttitle{padding: 0;}
.tg-teammembersvfour .tg-member .tg-membercontent .tg-themeposttitle h3{
	font-weight: bold;
	line-height: 20px;
}
.tg-teammembersvfour .tg-member .tg-membercontent .tg-themeposttitle h3 a{color: #373737;}
.tg-teammembersvfour .tg-member .tg-membercontent .tg-socialicons{
	width: 100%;
	float: left;
	padding: 0 0 16px;
}
.tg-teammembersvfour .tg-member .tg-membercontent .tg-experties{
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	padding: 0 0 10px;
}
.tg-teammembersvfour .tg-member .tg-membercontent .tg-experties{
	margin: 0;
	font-size: 12px;
	line-height: 12px;
}
.tg-teammembersvfour .tg-membercontent .tg-description{
	color: #fff;
	margin: 20px 0;
	padding: 10px 25px;
	border-top: 1px solid rgba(255,255,255,0.50);
	border-bottom: 1px solid rgba(255,255,255,0.50);
}
.tg-message{
	width: 100%;
	float: left;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	line-height: 40px;
	text-align: center;
	background: #373737;
	text-transform: uppercase;
}
.tg-message:hover,
.tg-message:focus{color: #fff;}
.tg-teammembersvfour .tg-member:hover figure figcaption{bottom: 0;}
/*==============================================
			Team Members V Five					
==============================================*/
.tg-teammembersvfive .tg-member figure figcaption{
	top: auto;
	bottom: 0;
	background: none;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}
.tg-teammembersvfive .tg-member figure figcaption .tg-membercontent{
	width: auto;
	height: auto;
	display: block;
	-webkit-border-radius: 0;
			border-radius: 0;
	text-align: center;
	padding: 20px 15px 0;
}
.tg-teammembersvfive .tg-member figure figcaption .tg-membercontent .tg-experties{color: #fff;}
.tg-teammembersvfive .tg-member figure figcaption .tg-membercontent .tg-themeposttitle {
	padding: 10px 0 25px;
	border-bottom: 1px solid rgba(255,255,255,0.50);
}
.tg-teammembersvfive .tg-membercontent .tg-description{
	color: #fff;
	padding: 15px 0;
}
.tg-teammembersvfive .tg-member figure figcaption .tg-membercontent .tg-socialicons{
	clear: both;
	display: block;
	padding: 8px 0;
	margin: 0 -15px;
	line-height: 30px;
	background: #15273a;
}
.tg-teammembersvfive .tg-member figure figcaption .tg-membercontent .tg-socialicons li,
.tg-teammembersvfive .tg-member figure figcaption .tg-membercontent .tg-socialicons li a{line-height: inherit}
.tg-teammembersvfive .tg-member figure:hover figcaption{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
/*==============================================
			Team Members V Five					
==============================================*/
.tg-teammembersvsix .tg-member figure figcaption{
	top: auto;
	bottom: 0;
	width: 100%;
	background: none;
}
.tg-teammembersvsix .tg-member figure figcaption .tg-membercontent{
	padding: 0;
	width: 100%;
	float: left;
	height: auto;
	display: block;
	-webkit-border-radius: 0;
			border-radius: 0;
	background: none;
	text-align: center;
}
.tg-teammembersvsix .tg-member figure figcaption .tg-membercontent .tg-socialicons{
	clear: both;
	display: block;
	padding: 8px 0;
	line-height: 30px
}
.tg-teammembersvsix .tg-member figure figcaption .tg-membercontent .tg-socialicons li,
.tg-teammembersvsix .tg-member figure figcaption .tg-membercontent .tg-socialicons li a{line-height: inherit}
.tg-teammembersvsix .tg-member figure figcaption .tg-membercontent .tg-themeposttitle {
	padding: 20px 0;
	background: rgba(32,39,54,0.90);
}
.tg-teammembersvsix .tg-member figure figcaption .tg-membercontent .tg-experties{
	color: #fff;
	padding: 10px 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}
.tg-teammembersvsix .tg-member figure figcaption .tg-membercontent .tg-socialicons,
.tg-teammembersvsix .tg-member figure figcaption .tg-membercontent .tg-experties{
	opacity: 0;

}
.tg-teammembersvsix .tg-member figure:hover figcaption .tg-membercontent .tg-socialicons,
.tg-teammembersvsix .tg-member figure:hover figcaption .tg-membercontent .tg-experties{opacity: 1;}
/*==============================================
			Team Members V Seven				
==============================================*/
.tg-teammemberssection{
	overflow: hidden;
	position: relative;
	background: rgba(32,39,54, 0.95);
}
.tg-teammemberssection:before{
	top: 0;
	left: 0;
	z-index: -1;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background: url(images/10/img-03.jpg) no-repeat;
}
.tg-teammembersvsix .tg-sectionhead .tg-description{
	padding: 0;
	color: #fff;
}
.tg-teammembersvsix .tg-sectionhead{
	padding: 35px 40px;
	position: relative;
}
.tg-teammembersvsix .tg-sectionhead:before,
.tg-teammembersvsix .tg-sectionhead:after{
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	position: absolute;
}
.tg-teammembersvsix .tg-sectionhead:before{top: 100%;}
.tg-teammembersvsix .tg-sectionhead:after{bottom: 100%}
.tg-teammembersvsix .tg-sectionhead h2{
	margin: 0 0 20px;
	color: #263248;
	font-size: 35px;
	font-weight: bold;
	line-height: 35px;
	text-transform: uppercase;
}
.tg-teammembersvsix h2 > span {color: #fff;}
.tg-teammembersvsix h2 > span > span {
	display: block;
	font-size: 24px;
	font-weight: bold;
	line-height: 18px;
	padding: 0 0 10px;
}
.tg-teammembersvsix .tg-sectionhead .tg-description p + p{margin: 15px 0 0;}
.tg-teammemberssection .tg-teammembersvsix .tg-member figure figcaption .tg-membercontent{border-bottom: 5px solid;}
.tg-teammemberssection .tg-teammembersvsix .tg-member figure figcaption .tg-membercontent .tg-socialicons{opacity: 1;}
/*==============================================
			Team Member Detail					
==============================================*/
.tg-memberprofiledetail{
	width: 100%;
	float: left;
}
.tg-memberimg{
	margin: 0;
	width: 100%;
	float: left;
}
.tg-memberimg img{
	width: 100%;
	height: auto;
	display: block;
}
.tg-portfolioinfo.tg-meberdetailinfo{
	width: 100%;
	background: #f5f5f5;
	border:1px solid #e0e0e0;
}
.tg-portfolioinfo.tg-meberdetailinfo ul{border:none;}
.tg-portfolioinfo.tg-meberdetailinfo ul li{border-bottom:1px solid #e0e0e0;}
.tg-portfolioinfo.tg-meberdetailinfo ul li:last-child{border:none;}
.tg-portfolioinfo.tg-meberdetailinfo ul li span{color: #999;}
.tg-membercontactinfo{
	width: 100%;
	float: left;
}
.tg-contacthead{
	width: 100%;
	float: left;
	position: relative;
	padding: 20px 25px 20px 95px;
}
.tg-contacthead i{
	top: 0;
	left: 0;
	width: 75px;
	color: #fff;
	height: 100%;
	font-size: 35px;
	line-height: 65px;
	text-align: center;
	background: #f3ba11;
	position:  absolute;
}
.tg-contacthead  h3{
	margin: 0;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	line-height: 24px;
}
.tg-formmembercontact fieldset{
	padding: 35px;
	background: #f7f7f7;
}
.tg-formmembercontact fieldset .form-group:last-child{margin: 0;}
.tg-formmembercontact fieldset .form-group input{width: 100%;}
.tg-formtheme fieldset .form-group .tg-btn{color: #fff;}
.tg-skillsaboutteacher{
	width: 100%;
	float: left;
	padding: 30px 0 0;
}
.tg-memberprofiledetail .tg-skills .tg-skill{margin: 0;}
.tg-memberprofiledetail .tg-skills .tg-skill + .tg-skill{margin: 35px 0 0;}
/*==============================================
			Skills V One						
==============================================*/
.tg-skill{
	float:left;
	width:100%;
	cursor: pointer;
	margin:50px 0 0;
}
.tg-skill h4{
	margin:0 0 15px;
	font-size:14px;
	line-height:11px;
	text-transform: uppercase;
}
.tg-skillholder{
	float:left;
	width:100%;
	padding: 2px 0;
	position:relative;
	border:1px solid #9298a3;
}
.tg-skillbar{
	height:4px;
	float:left;
	-webkit-transition:none;
	-o-transition:none;
	transition:none;
	background:#999;
	position:relative;
}
/*==============================================
			Our Missions Style					
==============================================*/
.tg-ourmissions{
	width: 100%;
	float: left;
}
.tg-ourmissions h2{
	margin: 0;
	color: #fff;
	font-size: 28px;
	font-weight: bold;
	line-height: 28px;
}
.tg-ourmissionslider{
	width: 100%;
	float: left;
}
.tg-ourmission{
	width: 100%;
	float: left;
	color: #fff;
}
.tg-ourmission p{margin: 0;}
.tg-imgbox,
.tg-ourmission figure{
	margin: 0;
	z-index: 1;
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
}
.tg-imgbox img,
.tg-ourmission figure img{
	width: 100%;
	height: auto;
	display: block;
}
.tg-ourmission figure figcaption{
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0,0,0,0.85);
}
.tg-ourmission figure .tg-title{
	padding: 20px 20px;
	text-align: center;
}
.tg-ourmission figure .tg-title i,
.tg-ourmission figure .tg-title h2{
	color: #fff;
	font-size: 28px;
	line-height: 28px;
	display: inline-block;
	vertical-align: middle;
}
.tg-ourmission figure .tg-title i{
	color: #000;
	padding-right: 20px;
}
/*==============================================
			Our Missions V One					
==============================================*/
.tg-ourmissionsvone{
	background: url(images/background/img-02.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}
.tg-ourmissionsholder{
	width: 100%;
	float: left;
	padding: 90px;
	text-align: center;
}
.tg-ourmissionslider{
	width: 100%;
	float: left;
	color: #fff;
}
.tg-ourmissionsvone .tg-ourmission{padding: 0 0 40px;}
.tg-missionicon{
	width: 50px;
	height: 62px;
	display: block;
	margin: 40px auto;
}
.tg-ourmission p{
	margin: 0;
	font-size: 15px;
	line-height: 26px;
}
/*==============================================
			Our Missions V Two					
==============================================*/
.tg-ourmissionsvtwo figure figcaption .tg-description{
	text-align: center;
	padding: 48px 70px;
}
.tg-ourmissionsvtwo figure figcaption .tg-description p{
	margin: 0;
	line-height: 30px;
}
/*==============================================
			Our Missions V Three					
==============================================*/
.tg-ourmissionvthre{
	color: #fff;
	background: url(images/9/img-01.jpg) no-repeat 50% 50%;
}
.tg-ourmissionvthre .item{
	width: 100%;
	float: left;
	padding: 30px;
	background: rgba(32,39,54,0.90);
}
.tg-icontitle{
	width: 100%;
	float: left;
	padding: 0 0 20px;
}
.tg-icontitle > span{
	float: left;
	width: 70px;
	height: 70px;
	color: #fff;
	font-size: 35px;
	line-height: 70px;
	text-align: center;
}
.tg-icontitle h2{
	margin: 0;
	color: #fff;
	font-size: 35px;
	font-weight: bold;
	line-height: 34px;
	overflow: hidden;
	padding: 5px 0 5px 20px;
}
.tg-icontitle h2 em{
	display: block;
	font-size: 18px;
	line-height: 18px;
	font-style: normal;
	padding: 0 0 8px;
}
.tg-ourmissionvthre .tg-description{padding: 0 0 20px;}
.tg-ourmissionvthre .tg-description p{
	margin: 0;
	line-height: 28px;
}
.tg-ourmissionvthre .tg-description p + p{margin: 15px 0 0;}
.tg-signature{float: left;}
.tg-signature img{display: block;}
.tg-ourmissionvthre.owl-carousel .owl-dots{
	width: auto;
	right: 30px;
	bottom: 60px;
	position: absolute;
}
.tg-ourmissionvthre.owl-carousel .owl-dot span{
	width: 10px;
	height: 10px;
	-webkit-border-radius: 10px;
			border-radius: 10px;
	background: #90939b;
}
.tg-missionchooseus{
	width: 100%;
	float: left;
	padding: 0 0 80px;
}
.tg-resonstochooseus{
	width: 100%;
	float: left;
}
.tg-resonstochooseus > h2{
	font-size: 35px;
	font-weight: bold;
	line-height: 28px;
	margin: 0 0 40px;
	padding: 0 0 28px;
	position: relative;
}
.tg-resonstochooseus > h2:before{
	left: 0;
	bottom: 0;
	content: '';
	width: 100%;
	height: 3px;
	display: block;
	position: absolute;
	background: url(images/9/img-03.png) no-repeat;
}
.tg-choosefeatures{
	clear: both;
	margin: -15px;
	color: #737373;
	font-size: 14px;
	line-height: 24px;
	list-style: none;
	overflow: hidden;
}
.tg-choosefeatures li{
	width: 50%;
	float: left;
	padding: 15px;
	line-height: inherit;
	list-style-type: none
}
.tg-choosefeatures li h3{
	margin: 0 0 15px;
	font-size: 22px;
	line-height: 22px;
}
.tg-choosefeatures li h3 span{font-weight: bold;}
.tg-choosefeatures li .tg-description{}
.tg-choosefeatures li .tg-description p{margin: 0;}
/*==============================================
			NewsLetter V One					
==============================================*/
.tg-newsletterbox{
	width: 100%;
	float: left;
	background: url(images/background/img-04.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}
.tg-newsletterbox .tg-newsletter{
	margin: 0;
	width: 100%;
	float: left;
	height: auto;
	padding: 90px;
	text-align: center;
	background: rgba(248,248,248,0.80);
}
.tg-newsletter h2{
	margin: 0;
	font-size: 28px;
	font-weight: bold;
	line-height: 28px;
}
.tg-newslettericon{
	width: 74px;
	height: 38px;
	display: block;
	margin: 34px auto 0;
}
.tg-newsletter .tg-description{
	color: #4a4a4a;
	padding: 50px 0;
}
.tg-newsletter .tg-description p{
	margin: 0;
	font-size: 15px;
	line-height: 26px;
	color: #4a4a4a;
}
.tg-newsletter .tg-formnewsletter{
	width: 100%;
	float: left;
	padding: 0;
	position: relative;
}
.tg-newsletter .tg-formnewsletter fieldset{margin: 0;}
.tg-newsletter .tg-formnewsletter .form-control{
	padding: 0;
	height: 40px;
	background: none;
	line-height: 39px;
	border-bottom: 1px solid #000;
}
.tg-newsletter .tg-formnewsletter button{
	color: #000;
	font-size: 25px;
	line-height: 40px;
	background: none;
}
/*==============================================
			About Us Default					
==============================================*/
.tg-aboutus{
	width: 100%;
	float: left;
	padding: 0 5% 0 10%;
}
/*==============================================
			About Us V Two						
==============================================*/
.tg-aboutusvtwo{
	width: 100%;
	float: left;
	z-index: 5;
	color: #fff;
	padding: 60px 30px;
	position: relative;
	border: 6px solid #fff;
}
.tg-aboutusvtwo .tg-shortcodeheadvtwo h1{font-weight: 300;}
.tg-aboutusvtwo .tg-shortcodeheadvtwo h2{
	color: #fff;
	font-weight: 400;
}
.tg-aboutusvtwo .tg-description{padding: 0 0 30px;}
.tg-aboutusvtwo .tg-description p i{opacity: 0.50;}
/*==============================================
			About Us V Three					
==============================================*/
.tg-aboutparallax{}
.tg-aboutusvthree{
	padding: 0;
	color: #fff;
	text-align: center;
}
.tg-aboutusvthree h2{
	margin: 0 0 30px;
	font-weight: bold;
	line-height: 28px;
}
.tg-aboutusvthree .tg-description{padding: 0 0 30px;}
.tg-aboutusvthree .tg-description p{margin: 0;}
.tg-aboutusvthree .tg-btn{
	color: #373737;
	border-color: #373737;
}
/*==============================================
			About Us Page					
==============================================*/
.tg-amazingfeaturesparallax{background: rgba(255,255,255,0.80);}
.tg-amazingfeatures .tg-tabnavsuccess{
	padding: 0;
	background: none;
}
.tg-amazingfeatures .tg-oursuccess{padding: 120px 0;}
.tg-amazingfeatures .tg-tabnavsuccess:before,
.tg-amazingfeatures .tg-tabcontentsuccess:before{display: none;}
.tg-amazingfeatures .tg-tabnavsuccess{
	font-size: 15px;
	line-height: 20px;
	border-right: 1px solid;
}
.tg-amazingfeatures .tg-tabnavsuccess ul li{padding: 0;}
.tg-amazingfeatures .tg-tabnavsuccess ul li a i{color: #292929;}
.tg-amazingfeatures .tg-tabcontentsuccess{padding: 41px 20px;}
.tg-amazingfeatures .tg-shortcodeheadvtwo h1,
.tg-amazingfeatures h3{
	margin: 0;
	color: #292929;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	padding: 0 0 10px;
}
.tg-amazingfeatures .tg-shortcodeheadvtwo h1 span{color: #292929;}
.tg-amazingfeatures .tg-shortcodeheadvtwo h2{
	margin: 0;
	color: #292929;
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
}
.tg-amazingfeatures h3{ padding: 0 0 20px;}
.tg-amazingfeatures .tg-list{}
.tg-amazingfeatures .tg-list li{
	width: 33.33%;
	float: left;
	margin: 20px 0 0 !important;
}
/*==============================================
			Call to Action V Two				
==============================================*/
.tg-calltoactionvtwo{background: rgba(0,0,0,0.75);}
.tg-calltoactionvtwo.tg-calltoaction:before{display: none;}
.tg-calltoactionvtwo .tg-calltoactiontextbox h2{
	font-size: 28px;
	font-weight: 500;
	line-height: 28px;
}
.tg-calltoactionvtwo .tg-calltoactiontextbox .tg-btn{}
/*==============================================
			Call to Action V Three				
==============================================*/
.tg-calltoactionvthree{}
.tg-calltoactioicon{
	left: 0;
	top: -40px;
	z-index: 2;
	width: 90px;
	height: 110px;
	position: absolute;
	padding: 30px 10px 10px;
	-webkit-border-radius: 0 0 45px 45px;
			border-radius: 0 0 45px 45px;
}
.tg-calltoactioicon i{
	color: #fff;
	width: 70px;
	height: 70px;
	display: block;
	font-size: 45px;
	line-height: 70px;
	text-align: center;
	-webkit-border-radius: 50%;
			border-radius: 50%;
	background: #373737;

}
.tg-calltoactionvthree .tg-calltoactiontextbox{padding: 0 250px 0 105px;}
.tg-calltoactionvthree .tg-calltoactiontextbox h2{
	margin: 0;
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
}
.tg-calltoactionvthree .tg-calltoactiontextbox h2 span{
	display: block;
	font-size: 22px;
	font-weight: 400;
	line-height: 22px;
	padding: 0 0 15px;
}
/*==============================================
			Testimonials Quality				
==============================================*/
.tg-wrapedwithqualitybgcolor{background: rgba(17,20,32,0.95);}
.tg-wrapedwithquality{
	width: 100%;
	float: left;
}
.tg-testimonialsveight{
	width: 100%;
	float: left;
	background: #fff;
	border: 10px solid #fff;
}
.tg-testimonialholder{
	width: 100%;
	float: left;
	padding: 60px 0;
	border: 1px dashed #202736;
}
.tg-testimonialsveight h2{
	margin: 0 0 50px;
	color: #202736;
	font-size: 35px;
	font-weight: bold;
	line-height: 35px;
	text-align: center;
	padding: 0 0 28px;
	background: url(images/9/img-08.png) no-repeat bottom center;
}
.tg-testimonialsveight h2 span{
	display: block;
	font-size: 24px;
	line-height: 18px;
	padding: 0 0 8px;
}
.tg-testimonialsveight .tg-testimonial{
	padding: 0 10%;
	text-align: center;
}
.tg-testimonialsveight .tg-testimonial figure{
	border: 0;
	width: 78px;
	height: 78px;
	overflow: hidden;
	-webkit-border-radius: 50%;
			border-radius: 50%;
	background: #202736;
}
.tg-testimonialsveight .tg-testimonial blockquote {font-size: 16px;}
.tg-testimonialsveight .tg-testimonialinfo{padding-left: 0;}
.tg-testimonialsveight .tg-testimonialinfo:before{display: none;}
.tg-wrapedwithquality .tg-textshortcode h2 {
	margin: 0;
	color: #fff;
	font-size: 38px;
	line-height: 28px;
	text-transform: uppercase;
}
.tg-wrapedwithquality .tg-textshortcode h2 .tg-small {
	color: #fff;
	display: block;
	font-size: 24px;
	font-weight: bold;
	line-height: 18px;
	padding: 0 0 20px;
}
.tg-wrapedwithquality .tg-textshortcode > .tg-description {
	color: #fff;
	padding: 25px 0;
	font-size: 14px;
	line-height: 24px;
}
.tg-wrapedwithquality .tg-textshortcode .tg-description p{
	margin: 0;
	opacity: 0.60;
	line-height: inherit;
}
.tg-qualityfeatures{
	color: #fff;
	width: 100%;
	float: left;
	list-style: none;
	font-size: 14px;
	line-height: 24px;
	padding: 0 100px 0 0;
}
.tg-qualityfeatures li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-qualityfeatures li + li{padding: 40px 0 0;}
.tg-qualityfeatureicon{
	width: 60px;
	float: left;
	height: 60px;
	display: block;
	background: #fff;
	text-align: center;
	-webkit-border-radius: 50%;
			border-radius: 50%;
	border: 3px solid #fff;
}
.tg-qualityfeatureicon i{
	width: 100%;
	float: left;
	color: #202736;
	font-size: 30px;
	line-height: 52px;
	-webkit-border-radius: 50%;
			border-radius: 50%;
	border: 1px solid #202736;
}
.tg-qualityfeaturecontent{
	overflow: hidden;
	padding: 0 0 0 20px;
}
.tg-qualityfeaturecontent h3{
	margin: 0 0 10px;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
}
/*==============================================================================================
											Home Page 10										
==============================================================================================*/
/*==============================================
			Address Plus Search					
==============================================*/
.tg-addresplussearch{
	width: 100%;
	float: left;
}
.tg-addresplussearch .tg-contactinfovtwo{
	width: 100%;
	padding: 5px 0;
	color: #202736;
}
.tg-addresplussearch .tg-contactinfovtwo li{
	margin: 0;
	width: 33.33%;
}
.tg-addresplussearch .tg-contactinfovtwo .tg-contactinfoicon,
.tg-addresplussearch .tg-contactinfovtwo .tg-contactinfoicon i,
.tg-addresplussearch .tg-contactinfovtwo li a,
.tg-addresplussearch .tg-contactinfovtwo li span,
.tg-addresplussearch .tg-contactinfovtwo li address,
.tg-addresplussearch .tg-contactinfovtwo li address span{color: #202736;}
.tg-addresplussearch .tg-contactinfovtwo .tg-contactinfoicon{border-color: #202736;}
.tg-addresplussearch .tg-formsearch{}
.tg-addresplussearch .tg-formsearch fieldset{
	position: relative;
	padding: 0 60px 0 0;
}
.tg-addresplussearch .tg-formsearch fieldset .form-control{
	border: 0;
	color: #fff;
	height: 60px;
	padding: 15px;
	background: none;
	line-height: 30px;
}
.tg-addresplussearch .tg-formsearch fieldset .form-control::-webkit-input-placeholder { color: #fff; } /* WebKit, Blink, Edge */
.tg-addresplussearch .tg-formsearch fieldset .form-control:-moz-placeholder { color: #fff; } /* Mozilla Firefox 4 to 18 */
.tg-addresplussearch .tg-formsearch fieldset .form-control::-moz-placeholder { color: #fff; } /* Mozilla Firefox 19+ */
.tg-addresplussearch .tg-formsearch fieldset .form-control:-ms-input-placeholder { color: #fff; } /* Internet Explorer 10-11 */
.tg-addresplussearch .tg-formsearch fieldset .form-control::-ms-input-placeholder { color: #fff; } /* Microsoft Edge */
.tg-addresplussearch .tg-formsearch fieldset .tg-btnsearch{
	top: 0;
	right: 0;
	font-size: 20px;
	position: absolute;
	background: #263248;
}
/*==============================================
			We Are Expertised At				
==============================================*/
.tg-expertisedplustiming{
	width: 100%;
	float: left;
}
.tg-expertisedarea{
	width: 100%;
	float: left;
}
.tg-expertisedarea > h2{
	font-size: 35px;
	font-weight: bold;
	line-height: 28px;
	margin: 0 0 40px;
	padding: 0 0 28px;
	position: relative;
}
.tg-expertisedarea > h2:before{
	left: 0;
	bottom: 0;
	content: '';
	width: 100%;
	height: 3px;
	display: block;
	position: absolute;
	background: url(images/9/img-03.png) no-repeat;
}
.tg-expertisedarea > .tg-description{
	color: #4a4a4a;
	font-size: 15px;
	line-height: 28px;
	padding: 0 0 30px;
}
.tg-expertisedarea > .tg-description > p{
	margin: 0;
	line-height: inherit;
}
.tg-expertised{
	clear: both;
	margin: 0 -15px;
	color: #737373;
	font-size: 14px;
	line-height: 24px;
	list-style: none;
	overflow: hidden;
	padding: 0 0 45px;
}
.tg-expertised li{
	width: 50%;
	float: left;
	padding: 15px;
	line-height: inherit;
	list-style-type: none
}
.tg-icon{
	color: #fff;
	float: left;
	width: 75px;
	height: 75px;
	font-size: 40px;
	line-height: 75px;
	text-align: center;
}
.tg-icon i{
	display: block;
	line-height: inherit;
}
.tg-expertiescontent{
	overflow: hidden;
	padding: 0 0 0 20px;
}
.tg-expertised li h3{
	margin: 0 0 13px;
	font-size: 22px;
	line-height: 22px;
}
.tg-expertised li h3 span{font-weight: bold;}
.tg-expertised li .tg-description{}
.tg-expertised li .tg-description p{margin: 0;}
.tg-expertisedarea .tg-brands{
	padding: 30px 0 0;
	border-top: 1px solid #e1e1e1;
}
/*==============================================
			Our Work Time						
==============================================*/
.tg-ourworktime{
	width: 100%;
	float: left;
	color: #fff;
	background: url(images/9/img-01.jpg) no-repeat 50% 50%;
}
.tg-ourworktime .tg-ourworktimeholder{
	width: 100%;
	float: left;
	padding: 30px;
	background: rgba(32,39,54,0.90);
}
.tg-icontitle{
	width: 100%;
	float: left;
	padding: 0 0 20px;
}
.tg-icontitle > span{
	float: left;
	width: 70px;
	height: 70px;
	color: #fff;
	font-size: 35px;
	line-height: 70px;
	text-align: center;
}
.tg-icontitle h2{
	margin: 0;
	color: #fff;
	font-size: 35px;
	font-weight: bold;
	line-height: 34px;
	overflow: hidden;
	padding: 5px 0 5px 20px;
}
.tg-icontitle h2 em{
	display: block;
	font-size: 18px;
	line-height: 18px;
	font-style: normal;
	padding: 0 0 8px;
}
.tg-ourworktime ul{
	width: 100%;
	float: left;
	color: #fff;
	opacity: 0.80;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	list-style: none;
	padding: 10px 0;
}
.tg-ourworktime ul li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-ourworktime ul li + li{padding: 30px 0 0;}
.tg-ourworktime ul li span{float: left;}
.tg-ourworktime ul li span + span{float: right;}
/*==============================================
			Secret of Our Success				
==============================================*/
.tg-secretoursuccess{
	width: 100%;
	float: left;
	position: relative;
	background: #f7f7f7;
}
.tg-secretoursuccess:before{
	top: 0;
	left: 0;
	width: 15%;
	height: 100%;
	content: '';
	position: absolute;
}
.tg-secretoursuccessholder{
	z-index: 2;
	width: 100%;
	float: left;
	position: relative;
	padding: 40px 0 40px 40px;
}
.tg-secretoursuccessholder img{
	width: 43%;
	height: auto;
	display: block;
}
.tg-secretoursuccesscontent{
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	padding: 93px 0;
	position: absolute;
}
.tg-secretoursuccesscontent h2{
	margin: 0;
	color: #263248;
	font-size: 38px;
	font-weight: 300;
	line-height: 28px;
	text-transform: uppercase;
}
.tg-secretoursuccesscontent h2 span{
	display: block;
	font-size: 24px;
	font-weight: bold;
	line-height: 18px;
	padding: 0 0 20px;
}
.tg-secretoursuccesscontent .tg-themetabs{padding: 40px 0 0;}
.tg-themetabnavvtwo{
	border: 0;
	margin: 0 0 30px;
}
.tg-themetabnavvtwo li{
	float: left;
	width: 33.33%;
	text-transform: uppercase;
	border: 1px solid #dbdbdb;
}
.tg-themetabnavvtwo li:nth-child(2){
	border-left: 0;
	border-right: 0;
}
.tg-secretoursuccesscontent .tg-themetabnavvtwo li:hover a,
.tg-secretoursuccesscontent .tg-themetabnavvtwo li.active a{color: #fff;}
.tg-secretoursuccesscontent .tg-description {
	color: #6a6a6a;
	padding: 0 0 30px;
	line-height: 30px;
}
.tg-secretoursuccesscontent .tg-description p{
	margin: 0;
	line-height: inherit;
}
.tg-secretoursuccesscontent .tg-list{margin: 0 0 -30px;}
.tg-secretoursuccesscontent .tg-list li{
	width: 50%;
	float: left;
}
/*==============================================
			Resons To Choose					
==============================================*/
.tg-skills{
	width: 100%;
	float: left;
}
.tg-skills h3{
	margin: 0;
	color: #202736;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
}
.tg-resonstochoosecontent{
	width: 100%;
	float: left;
	position: relative;
	padding: 0 60px 0 0;
}
.tg-resonstochoosecontent h2{
	font-size: 35px;
	font-weight: bold;
	line-height: 28px;
	margin: 0 0 40px;
	padding: 0 0 28px;
	position: relative;
}
.tg-resonstochoosecontent h2:before {
	left: 0;
	bottom: 0;
	content: '';
	width: 100%;
	height: 3px;
	display: block;
	position: absolute;
	background: url(images/9/img-03.png) no-repeat;
}
.tg-resonstochoosecontent .tg-description{
	font-size: 15px;
	line-height: 30px;
	padding: 0 0 20px;
}
.tg-resonstochoosecontent .tg-description p:first-child{color: #5e7198;}
.tg-resonstochoosecontent .tg-description p{
	color: #6a6a6a;
	line-height: inherit;
}
.tg-resonstochoosecontent .tg-skill {margin: 35px 0 0;}
.tg-resonstochoosecontent .tg-skill h4{
	opacity: 0.40;
	font-weight: 600;
}
.tg-resonstochoosecontent .tg-skillbar span{
	color: #288feb;
	font-style: italic;
}
.tg-reasonstochooseimg{
	margin: 0;
	width: 100%;
	float: left;
}
.tg-reasonstochooseimg img{
	max-width: none;
	display: block;
}
/*==============================================
			Statistics V Six Style				
==============================================*/
.tg-statisticvsix{}
.tg-statisticvsix .tg-statistic{
	color: #fff;
	text-align: left;
	padding: 60px 40px;
	position: relative;
	border: 1px solid rgba(255,255,255, 0.50);
}
.tg-statisticvsix .tg-statistic:before,
.tg-statisticvsix .tg-statistic:after{
	width: 70px;
	height: 70px;
	content: '';
	position: absolute;
	border: 2px solid rgba(255,255,255,0.50);
}
.tg-statisticvsix .tg-statistic:before{
	top: 3px;
	left: 3px;
	border-right: 0;
	border-bottom: 0;
}
.tg-statisticvsix .tg-statistic:after{
	right: 3px;
	bottom: 3px;
	border-top: 0;
	border-left: 0;
}
.tg-statisticvsix .tg-statistic i,
.tg-statisticvsix .tg-statistic h3{
	display: inline-block;
	vertical-align: middle;
}
.tg-statisticvsix .tg-statistic i{
	color:  #000;
	font-size: 50px;
	line-height: 50px;
	padding: 0px 15px 0 0;
}
.tg-statisticvsix .tg-statistic h3{
	margin: 0;
	font-size: 38px;
	font-weight: bold;
	line-height: 38px;
	position: relative;
}
.tg-statisticvsix .tg-statistictitle{
	text-transform: capitalize;
	font-size: 30px;
	line-height: 33px;
}
/*==============================================
			Ready To Help You Three				
==============================================*/
.tg-readytohelpyouvthree{
	padding: 0;
	background: none;
}
.tg-readytohelpyouvthree .tg-sectionhead h2{
	opacity: 1;
	color: #000;
}
.tg-readytohelpyouvthree .tg-sectionhead .tg-description{
	opacity: 1;
	color: #4a4a4a;
}
.tg-readytohelpyouvthree .form-control{
	color: #949494;
	font-style: italic;
}
.tg-readytohelpyouvthree .form-control::-webkit-input-placeholder { color: #949494; } /* WebKit, Blink, Edge */
.tg-readytohelpyouvthree .form-control:-moz-placeholder { color: #949494; } /* Mozilla Firefox 4 to 18 */
.tg-readytohelpyouvthree .form-control::-moz-placeholder { color: #949494; } /* Mozilla Firefox 19+ */
.tg-readytohelpyouvthree .form-control:-ms-input-placeholder { color: #949494; } /* Internet Explorer 10-11 */
.tg-readytohelpyouvthree .form-control::-ms-input-placeholder { color: #949494; } /* Microsoft Edge */
/*==============================================
			Testimonials V Nine					
==============================================*/
.tg-testimonialsvnine{}
.tg-testimonialsvnine .tg-testimonialslider{
	margin: 40px 0 0;
	padding: 60px 11%;
	position: relative;
	border: 1px solid #263248;
}
.tg-testimonialsvnine .tg-testimonialslider:before {
	top: 0;
	left: 50%;
	content: '';
	width: 90px;
	height: 90px;
	display: block;
	overflow: hidden;
	-webkit-border-radius: 50%;
			border-radius: 50%;
	position: absolute;
	border: 5px solid #fff;
	margin: -45px -45px 0;
	background: #202736 url(images/9/img-07.png) no-repeat center center;
}
.tg-testimonialsvnine .tg-testimonial{text-align: center;}
.tg-testimonialsvnine .tg-testimonialinfo{padding: 0 0 20px;}
.tg-testimonialsvnine .tg-testimonialinfo h3,
.tg-testimonialsvnine .tg-testimonialinfo span{
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}
.tg-testimonialsvnine .tg-testimonialinfo span{padding: 0 0 0 15px;}
.tg-testimonialsvnine .tg-testimonialinfo:before{display: none;}
.tg-testimonialsvnine .tg-testimonial blockquote{padding: 0;}
/*==============================================
			Testimonials V Ten					
==============================================*/
.tg-testimonialsvten{}
.tg-testimonialsvten .tg-testimonialslider{
	margin: 40px 0 0;
	position: relative;
	border: 1px solid #263248;
}
.tg-testimonialsvten .tg-testimonialslider:before {
	top: 0;
	right: 50px;
	content: '';
	width: 90px;
	height: 90px;
	display: block;
	overflow: hidden;
	margin: -45px 0 0;
	position: absolute;
	border: 15px solid #fff;
	background: #202736 url(images/9/img-07.png) no-repeat center center;
}
.tg-testimonialsvten .tg-testimonial{
	text-align: left;
	position: relative;
	padding: 60px 60px 60px 230px;
}
.tg-testimonialsvten .tg-testimonialinfo{padding: 0 0 20px;}
.tg-testimonialsvten .tg-testimonialinfo h3,
.tg-testimonialsvten .tg-testimonialinfo span{
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}
.tg-testimonialsvten .tg-testimonialinfo span{padding: 0 0 0 15px;}
.tg-testimonialsvten .tg-testimonialinfo:before{display: none;}
.tg-testimonialsvten .tg-testimonial blockquote{padding: 0;}
/*==============================================
			Call To Action 3					
==============================================*/
.tg-calltoactionvfour{background: none;}
.tg-calltoactionvfour:before{display: none;}
.tg-calltoactionvfour .tg-calltoactiontextbox h2 {
	font-size: 28px;
	font-weight: 500;
	line-height: 28px;
}
.tg-calltoactionvfour .tg-calltoactiontextbox .tg-btn{color: #fff;}
/*==============================================
			Blog Style Ten						
==============================================*/
.tg-blogpostvten{}
.tg-blogpostvten .tg-post{margin: 15px 0;}
.tg-blogpostvten .tg-themepostimg{padding: 170px 200px 0 0;}
.tg-blogpostvten .tg-themepostimg > a{
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;
}
.tg-blogpostvten .tg-post .tg-themepostimg figcaption{
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	float: left;
	padding: 29px;
	text-align: left;
	position: relative;
	background: rgba(248,248,248,0.90);
}
.tg-blogpostvten .tg-post .tg-themepostcontent{padding: 0;}
.tg-blogpostvten .tg-post .tg-themeposttitle{text-align: left;}
.tg-blogpostvten .tg-post .tg-themepostmetadata{
	padding: 10px 0;
	text-align: left;
}
.tg-blogpostvten .tg-post .tg-themepostmetadata,
.tg-blogpostvten .tg-post .tg-themepostmetadata li,
.tg-blogpostvten .tg-post .tg-themepostmetadata li a{color: #646a78;}
.tg-blogpostvten .tg-post .tg-themepostmetadata li:first-child{padding-left: 0;}
.tg-blogpostvten .tg-post .tg-themepostmetadata li:last-child{padding-right: 0;}
.tg-blogpostvten .tg-themepostcontent .tg-description{color: #4a4a4a;}
.tg-blogpostvten .tg-themepostcontent .tg-description p{
	font-size: 15px;
	line-height: 28px;
}
.tg-blogpostvten .tg-themepostcontent .tg-description p i{
	color: #5e7198;
	display: block;
	margin: 0 0 10px;
	font-style: italic;
}
.tg-blogpostvten .tg-themepostcontent .tg-description p a{
	display: inline-block;
	vertical-align: middle;
}
.tg-blogpostvten .tg-post .tg-themepostimg figcaption time{
	top: auto;
	bottom: 0;
	left: 100%;
	height: 75px;
	position: absolute;
}
/*==============================================================================================
											Home Page 11										
==============================================================================================*/
/*==============================================
			We Love Your Success				
==============================================*/
.tg-loveyoursuccess{
	float: left;
	width: 100%;
}
.tg-loveyoursuccessbox{overflow: hidden;}
.tg-loveyoursuccessimg{
	margin: 0;
	float: left;
	width: 100%;
	position: relative;
	background: #111420;
	margin-top: 30px;
}
.tg-loveyoursuccessimg img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.tg-loveyoursuccessimg figcaption{
	left: 0;
	z-index: 2;
	bottom: -31%;
	height: 220px;
	position: absolute;
	border-top: 5px solid #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
			align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
			align-content: center;
}
.tg-loveyoursuccessimg figcaption .fa{
	top: -18px;
	right: 20px;
	color: #fff;
	width: 35px;
	height: 35px;
	font-size: 16px;
	line-height: 35px;
	position: absolute;
	text-align: center;
	-webkit-border-radius: 50%;
			border-radius: 50%;
}
.tg-loveyoursuccessimg figcaption .fa:after{
	top: -4px;
	right: -5px;
	content: '';
	width: 45px;
	z-index: -1;
	height: 45px;
	display: block;
	position: absolute;
	border-top: 22px solid #fff;
	-webkit-border-radius: 22px 22px 0 0;
			border-radius: 22px 22px 0 0;
}
.tg-loveyoursuccesscontent{
	float: left;
	width: 100%;
	height: 100%;
	padding: 30px;
	text-align: center;
}
.tg-loveyoursuccesstitle{
	float: left;
	width: 100%;
	margin: 0 0 20px;
}
.tg-loveyoursuccesstitle h3{
	margin: 0;
	color: #fff;
	font-size: 19px;
	font-weight: 700;
	line-height: 45px;

}
.tg-loveyoursuccesstitle h3 a{
	color: #fff;
	display: inline-block;
	vertical-align: middle;
}
.tg-loveyoursuccesstitle h3 i{
	color: #fff;
	font-size: 45px;
	margin: 0 20px 0 0;
	display: inline-block;
	vertical-align: middle;
}
.tg-loveyoursuccesscontent .tg-description p{color: #fff;}
.tg-loveyoursuccesscontent .tg-description p:last-child{margin: 0;}
.tg-loveyoursuccessimg:hover img{opacity: 0.15;}
.tg-loveyoursuccessimg:hover figcaption{
	bottom: 0;
	height: 255px;
}
/*==============================================
			Secret Of Our Success				
==============================================*/
.tg-secretofoursuccessbox{
	float: left;
	width: 100%;
	position: relative;
	background:url(images/11/image-04.jpg) no-repeat 100% 50%;
}
.tg-secretofoursuccessholder{
	float: left;
	width: 100%;
	background: rgba(245,246,247,0.80);
}
.tg-secretleftbox{
	top: 0;
	left: 0;
	width: 45%;
	height: 100%;
	position: absolute;
	background:url(images/11/image-05.jpg) no-repeat 100% 50%;
}
.tg-secretleftholder{
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
}
.tg-secretofoursuccesscontent{
	float: left;
	width: 100%;
	padding: 80px 0;
}
.tg-secretofoursuccessimg{
	margin: 0;
	width: 100%;
	float: left;
}
.tg-secretofoursuccessimg a{display: block;}
.tg-secretofoursuccessimg a img{
	max-width: none;
	display: block;
}
.tg-secretofoursuccesscontent .tg-sectionhead h2{
	margin: 0;
	color: #111420;
	font-size: 38px;
	font-weight: 300;
	line-height: 40px;
}
.tg-secretofoursuccesscontent .tg-sectionhead h2 .tg-themecolor{
	display: block;
	font-size: 24px;
	margin: 0 0 20px;
	line-height: 28px;
}
.tg-secretofoursuccesscontent .tg-sectionhead p{
	color: #6a6a6a;
	font-size: 15px;
	line-height:20px;
}
.tg-secretofoursuccesslist{
	float: left;
	width: 100;
	margin: 0;
	list-style: none;
}
.tg-secretofoursuccesslist li{
	float: left;
	width: 50%;
	font-size: 14px;
	line-height: 20px;
	color: #4a4a4a;
	padding: 15px 20px;
	position: relative;
	list-style-type: none;
}
.tg-secretofoursuccesslist li:after{
	top: 15px;
	left: 0;
	content: '\f00c';
	position: absolute;
	margin: 0 10px 0 0;
	font-family: fontawesome;
}
/*==============================================
			We Believe Our Quality				
==============================================*/
.tg-webelieveourquality{
	float: left;
	width: 100%;
}
.tg-webelieveourqualitybox{
	float: left;
	width: 100%;
}
.tg-webelieveourquality{
	float: left;
	width: 100%;
	list-style: none;
}
.tg-webelieveourquality li{
	float: left;;
	width: 100%;
	position: relative;
	list-style-type: none;
}
.tg-webelieveourquality li + li{margin: 50px 0 0;}
.tg-webelieveourquality li h3{
	color: #111420;
    font-size: 17px;
    font-weight: 500;
    margin: 0 0 10px;
    line-height: 10px;
    text-transform: none;
}
.tg-webelieveourquality li .tg-description p{
	margin: 0;
	color: #737373;
	font-size: 14px;
	line-height: 28px;
}
.tg-webelieveourquality li .tg-iconbox{
	top: 0;
	right: 0;
	color: #fff;
	padding:5px;
	width: 75px;
	height: 75px;
	font-size: 35px;
	line-height: 65px;
	position: absolute;
	text-align: center;
	-webkit-border-radius: 50%;
			border-radius: 50%;
}
.tg-webelieveourquality li .tg-iconbox i{
	display: block;
	line-height: 63px;
	-webkit-border-radius: 50%;
			border-radius: 50%;
	border:1px solid #fff;
}
.tg-webelieveourquality.tg-right{text-align: right;}
.tg-webelieveourquality.tg-right li{padding-right: 85px;}
.tg-webelieveourquality.tg-left{text-align: left;}
.tg-webelieveourquality.tg-left li{padding-left:85px;}
.tg-webelieveourquality.tg-left .tg-iconbox{
	right: auto;
	left: 0;
}
.tg-webelieveourquality .tg-verticalmiddle{margin: 0 -2px;}
/*==============================================
			Portfolio Style						
==============================================*/
.tg-fullpagegrid .tg-portfoliofilterable{margin: 0 -15px -15px;}
.tg-fullpagegrid .tg-masonrygrid{
	padding: 5px;
	width: 16.66%;
}
/*==============================================
			stick with us Style				
==============================================*/
.tg-stickwithus{
	width: 100%;
	float: left;
	background: url(images/11/img-11.jpg) no-repeat;
}
.tg-stickwithusbox{
	float: left;
	width: 100%;
	position: relative;
	background: rgba(17,20,32,0.90);
}
.tg-stickwithuscontent {
	width: 100%;
	float: left;
	position: relative;
	padding: 170px 0 0;
}
.tg-stickwithuscontent .tg-sectionhead {padding:  0 0 60px;}
.tg-stickwithuscontent .tg-sectionhead h2{
	color: #fff;
	font-size: 30px;
	font-weight: 400;
	line-height: 33px;
}
.tg-stickwithuscontent .tg-sectionhead h2 span{
	padding: 20px 0 0;
	display: block;
	font-size: 42px;
	line-height:50px;
}
.tg-callbox{
	float: left;
	width: 100%;
	padding: 20px 20px 0;
}
.tg-callboxholder{
	float: left;
	width: 100%;
	padding: 42px 0;
	text-align: center;
	border:2px solid #111420;
	border-bottom: 0;
}
.tg-callboxholder span{
	color: #fff;
	font-weight:700;
	font-size: 60px;
	line-height: 60px;
}
.tg-stickwithusicon{
	top: -10px;
	left: 50%;
	width: 100px;
	height: 80px;
	position: absolute;
	text-align: center;
	margin: 0 0 0 -50px;
}
.tg-stickwithusicon i{
	color: #fff;
	font-size:45px;
	line-height: 80px;
}
/*==============================================================================================
											Home Page 12										
==============================================================================================*/
/*==============================================
			Why Choose Education				
==============================================*/
.tg-whychooseeducation{
	float: left;
	width: 100%;
}
.tg-whychooseeducationbox{
	width: 50%;
	float: left;
	padding: 15px;
	position: relative;
}
.tg-whychooseeducationholder{
	float: left;
	width: 100%;
	overflow: hidden;
	text-align: center;
	padding:25px 25px 25px 65px;
}
.tg-whychooseeducationholder.tg-red{background: #e84a47 !important;}
.tg-whychooseeducationholder.tg-parrot{background: #a4cf27 !important;}
.tg-whychooseeducationholder.tg-purple{background: #7864ac !important;}
.tg-whychooseeducationholder .tg-whychooseeducationicon{
	left: 0;
	top: 35px;
	width: 65px;
	height: 65px;
	background: #fff;
	-webkit-border-radius: 50%;
			border-radius: 50%;
	text-align: center;
	position: absolute;
}
.tg-whychooseeducationholder .tg-whychooseeducationicon i{
	font-size: 30px;
	line-height: 65px;
}
.tg-whychooseeducationholder h3{
	margin: 0;
	color: #fff;
	text-align: left;
	font-size: 22px;
	font-weight: 700;
	line-height: 25px;
}
.tg-whychooseeducationholder h3 span{display: block;}
.tg-whychooseeducationholder > i{
	right: 0;
	bottom: 0;
	color: #fff;
	opacity: 0.20;
	font-size: 70px;
	line-height: 70px;
	position: absolute;
}
.tg-whychooseeducationholder.tg-red .tg-whychooseeducationicon i{color: #e84a47 !important;}
.tg-whychooseeducationholder.tg-parrot .tg-whychooseeducationicon i{color: #a4cf27 !important;}
.tg-whychooseeducationholder.tg-purple .tg-whychooseeducationicon i{color: #7864ac !important;}
/*==============================================
			Courses Available Style				
==============================================*/
.tg-amazingfeaturesbg{background: url(images/12/img-01.png) top left;}
.tg-amazingfeatures{
	width: 100%;
	float: left;
}
.tg-tabnavamazingfeatures{
	width: 270px;
	float: left;
	font-size: 15px;
	font-weight: bold;
	line-height: 38px;
	border-right: 1px solid;
	text-transform: uppercase;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
.tg-tabnavamazingfeatures ul{
	width: 100%;
	float: left;
	list-style: none;
	font-size: inherit;
	background: #f4f4f4;
	line-height: inherit;
}
.tg-tabnavamazingfeatures ul li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-tabnavamazingfeatures ul li a{
	color: #000;
	width: 100%;
	float: left;
	padding: 15px;
}
.tg-tabnavamazingfeatures ul li + li a{border-top: 1px solid #ddd;}
.tg-tabnavamazingfeatures ul li a i,
.tg-tabnavamazingfeatures ul li a span{
	display: inline-block;
	vertical-align: middle;
}
.tg-tabnavamazingfeatures ul li a i{
	font-size: 25px;
	line-height: 25px;
	padding-right: 10px;
}
.tg-tabnavamazingfeatures ul li:hover a,
.tg-tabnavamazingfeatures ul li.active a,
.tg-tabnavamazingfeatures ul li:hover a i,
.tg-tabnavamazingfeatures ul li:hover a span,
.tg-tabnavamazingfeatures ul li.active a i,
.tg-tabnavamazingfeatures ul li.active a span{color: #fff;}
.tg-tabcontentamazingfeatures{
	padding: 30px;
	overflow: hidden;
	background: rgba(244,244,244,0.95);
}
.tg-tabcontentamazingfeatures .tab-pane{
	width: 100%;
	float: left;
}
.tg-tabcontentamazingfeatures {
	color: #737373;
	line-height: 24px;
}
.tg-tabcontentamazingfeatures .tg-description{padding: 0 0 30px;}
.tg-tabcontentamazingfeatures .tg-description p{
	margin: 0;
	line-height: inherit;
}
.tg-tabcontentamazingfeatures .tg-description p + p{margin: 0 0 30px;}
.tg-tabcontentamazingfeatures .tg-videobox{width: 57.9%;}
/*==============================================
			Visit Our Shop Style				
==============================================*/
.tg-visitourshop{}
.tg-visitourshop .tg-btn{
	float: right;
	margin: 45px 0;
}
/*==============================================
			Events Posts V Four					
==============================================*/
.tg-eventpostsvfour{}
.tg-eventpostsvfour .tg-eventpost{
	margin: 15px 0;
	position: relative;
}
.tg-eventpostsvfour .tg-themepostimg{width: auto;}
.tg-eventpostsvfour .tg-themepostcontent{
	top: 50%;
	right: 0;
	width: 85%;
	float: none;
	padding: 20px;
	color: #686868;
	margin: -75px 0 0;
	position: absolute;
	background: rgba(249,249,249,0.95);
}
.tg-eventpostsvfour .tg-themeposttitle h3{
	font-size: 22px;
	line-height: 26px;
}
.tg-eventpostsvfour .tg-eventpostinfo{padding: 15px 0;}
.tg-eventpostsvfour .tg-eventpostinfo li{
	width: auto;
	min-height: auto;
	padding: 0 0 0 20px;
	margin: 0 !important;
}
.tg-eventpostsvfour .tg-eventpostinfo li:first-child{padding: 0;}
.tg-eventpostsvfour .tg-eventpostinfo li i,
.tg-eventpostsvfour .tg-eventpostinfo li em{
	padding: 0;
	width: auto;
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.tg-eventpostsvfour .tg-eventpostinfo li i{padding-right: 8px;}
/*==============================================================================================
											Home Page 13										
==============================================================================================*/
/*==============================================
			Popular Courses						
==============================================*/
.tg-popularcourses{background: #fff;}
.tg-popularcourses .tg-btnprev,
.tg-popularcourses .tg-btnnext{
	color: #292929;
	background: transparent;
	border: 1px solid #292929; 
}
.tg-popularcourses .tg-slidernavstyleOne .owl-nav > div{background: transparent;}
.tg-popularcourses .tg-btnprev:hover,
.tg-popularcourses .tg-btnnext:hover{color: #ffff;}
/*==============================================
			We Believe Our Quality				
==============================================*/
.tg-whychooseeducator{
	float: left;
	width: 100%;
}
.tg-whychooseeducatorbox{
	float: left;
	width: 100%;
}
.tg-whychooseeducators{
	float: left;
	width: 100%;
	list-style: none;
}
.tg-whychooseeducator li{
	float: left;
	width: 100%;
	text-align: center;
	position: relative;
	list-style-type: none;
}
.tg-whychooseeducator li + li{margin: 50px 0 0;}
.tg-whychooseeducator li h3{
	color: #111420;
	font-size: 20px;
	font-weight: 500;
	margin: 0 0 10px;
	line-height: 23px;
	text-transform: uppercase;
}
.tg-whychooseeducator li .tg-description p{
	margin: 0;
	color: #737373;
	font-size: 14px;
	line-height: 28px;
}
.tg-whychooseeducator li .tg-iconbox{
	color: #fff;
	display: block;
	margin: 0 auto 10px;
	font-size: 35px;
	line-height: 35px;
}
.tg-whychooseeducator li .tg-iconbox i{
	display: block;
	line-height: inherit;
}
.tg-whychooseeducator.tg-right{text-align: right;}
.tg-whychooseeducator.tg-right li{padding-right: 85px;}
.tg-whychooseeducator.tg-left{text-align: left;}
.tg-whychooseeducator.tg-left li{padding-left:85px;}
.tg-whychooseeducator.tg-left .tg-iconbox{
	right: auto;
	left: 0;
}
.tg-whychooseeducator .tg-verticalmiddle{margin: 0 -2px;}
.tg-whychooseeducatorimg{
	margin: 0;
	width: 100%;
	float: left;
}
.tg-whychooseeducatorimg img{
	width: auto;
	display: block;
	max-width: auto;
}
/*==============================================
			Features of Valluvar				
==============================================*/
.tg-featureofvalluver{
	margin: 0;
	width: 100%;
	float: left;
	color: #4a4a4a;
	padding: 101px 0;
	overflow: visible;
	position: relative;
	background: rgba(255,255,255,0.90);
}
.tg-featureofvalluver:before{
	top: 0;
	right: 100%;
	content: '';
	width: 9999px;
	height: 100%;
	position: absolute;
	background: rgba(255,255,255,0.90);
}
.tg-featureofvalluver:after{
	top: 0;
	left: 100%;
	width: 0;
	height: 0;
	content: '';
	position: absolute;
	border-right: 120px solid transparent;
	border-bottom: 529px solid rgba(255,255,255,0.90);
}
.tg-featureofvalluver .tg-sectionhead h2,
.tg-featureofvalluver .tg-sectionhead h2 .tg-small,
.tg-featureofvalluver .tg-sectionhead .tg-description{#4a4a4a;}

.tg-featureofvalluver .tg-list{padding: 0 0 15px;}
.tg-featureofvalluver .tg-list li{
	width: 33.33%;
	text-align: left;
	margin: 0 0 15px;
	padding: 0 0 0 15px;
}
.tg-listiconpen li:before {
	top: 0;
	left: 0;
	content: '\f101';
	position: absolute;
	font-family: 'FontAwesome';
}
.tg-featureofvalluver .tg-btnreadmore{
	color: #fff;
	float: left;
	font-size: 14px;
	line-height: 17px;
	text-decoration: underline;
}
/*==============================================================================================
											Home Page 14										
==============================================================================================*/
/*==============================================
			Stock Clearance Sale				
==============================================*/
.tg-clearancesale{
	float: left;
	width: 100%;
	margin: -15px 0;
}
.tg-categorybox{
	float: left;
	width: 100%;
	margin: 15px 0;
}
.tg-categorybox figure{
	margin: 0;
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
}
.tg-categorybox figure img{
	 z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.tg-categorybox figure figcaption{
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
			align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
			align-content: center;
}
.tg-categorybox figure figcaption h2{
	color: #fff;
	font-size: 22px;
	margin: 0 0 20px;
	font-weight: 700;
	line-height: 25px;
	text-align: center;
}
.tg-categorybox .tg-title h3 {
	margin: 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
}
.tg-categorybox figure figcaption .tg-box{
	height: 60px;
	padding: 18px 0;
	overflow: hidden;
}
.tg-categorybox figure:hover figcaption {background: rgba(41,41,41,0.95);}
.tg-categorybox figure:hover figcaption .tg-box{height: 170px;}
.tg-categorbanner{
	width: 100%;
	padding: 5px;
	height: 232px;
	text-align: center;
	background: #e84a47;
}
.tg-categorycontent{
	width: 100%;
	height: 100%;
	border:1px solid #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-align-content: center;
		-ms-flex-line-pack: center;
			align-content: center;
}
.tg-categorycontent h2{
	margin: 0;
	color: #fff;
	font-size:22px;
	line-height: 25px;
}
.tg-categorycontent h2 span{
	font-size: 36px;
	display: block;
	margin: 20px 0;
}
.tg-categorycontent a{
	color: #fff;
	font-size: 16px;
	line-height: 19px;
}
.tg-notbar{
	width: 300px;
	height: 50px;
	position: relative;
	background: #fff;
	margin: 0 0 025px;
}
.tg-notbar:after {
	left: 0;
	bottom: 0;
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	border-left: 20px solid #e84a47;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	}
.tg-notbar:before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border-right: 20px solid #e84a47;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
}
.tg-notbar h3{
	color: #e84a47;
	font-size: 24px;
	font-weight: 700;
	line-height: 50px;
	text-align: center;
	text-transform:uppercase;
}
/*==============================================
			Back to School Style				
==============================================*/
.tg-backtoschool{
	float: left;
	width: 100%;
	text-align: center;
	background: #a4cf27;
}
.tg-backtoschoolholder{
	float: left;
	width: 100%;
	text-align: center;
	background: url(images/14/img-01.png) no-repeat 50% 50%;
}
.tg-backtoschooltitle{
	width: 100%;
	float: left;
	padding : 30px 0;
	background: url(images/14/img-08.png) no-repeat 50% 50%;
}
.tg-backtoschooltitle h2{
	margin: 0;
	color: #44580c;
	font-size: 32px;
	font-weight: 400;
	line-height: 35px;
	text-transform: uppercase;
}
.tg-backtoschooltitle h2 span{
	color: #fff;
	display: block;
	font-weight: 700;
	padding: 20px 0 0;
}
/*==============================================
			Happy Weekly Deals Style			
==============================================*/
.tg-weeklydealsarea{
	float: left;
	width: 100%;
	padding: 60px 0;
	background: #10d5f2;
}
.tg-weeklydeals{
	float: left;
	width: 100%;
}
.tg-weeklydealscontent{
	width: 100%;
	float: left;
	color: #fff;
	text-align: center;
}
.tg-weeklydealscontent h2{
	margin: 0 0 30px;
	color: #292929;
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
}
.tg-weeklydealscontent h2 span{
	display: block;
	font-size: 20px;
	font-weight: 400;
	line-height: 20px;
	padding: 0 0 10px;
}
.tg-weeklydealscontent .tg-description{padding: 30px 0;}
.tg-weeklydealscontent .tg-description p{
	margin: 0;
	font-size: 16px;
	line-height: 30px;
}
.tg-weeklydealscontent .tg-description + a{
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
}
.tg-weeklydealscontent .tg-description + a i{padding-right: 10px;}
.tg-weeklydealscontent .tg-counters{
	margin: 0;
	text-align: center;
}
.tg-weeklydealscontent .tg-counters ul{margin: 0;}
.tg-weeklydealscontent .tg-counters ul li{
	float: none;
	width: 100px;
	height: auto;
	padding: 0 10px;
	display: inline-block;
	vertical-align: top;
}
.tg-weeklydealscontent .tg-counters ul li .tg-holder{
	padding: 10px 0;
	min-height: auto;
	border-color: #086a79;
}
.tg-weeklydealscontent .tg-counters ul li .tg-holder h3{
	margin: 0;
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	line-height: 26px;
}
.tg-weeklydealscontent .tg-counters ul li .tg-holder h4{
	color: #086a79;
	font-size: 20px;
	line-height: 20px;
	text-transform: capitalize;
}
.tg-weeklydealscontent .tg-counters{}
.tg-weeklydealscontent .tg-counters{}
.tg-weeklydealscontent .tg-counters{}
.tg-weeklydealsimage{
	margin: 0;
	width: 100%;
	float: left;
}
.tg-weeklydealsimage img{
	display: block;
	max-width: none;
}
/*==============================================
			Categorized Shopping Style			
==============================================*/
.tg-categorizedshopping{
	width: 100%;
	float: left;
	padding-top: 20px;
}
.tg-categorized{
	float: left;
	width: 100%;
}
.tg-categorized .tg-title{
	margin: 0 0 15px;
	padding: 0 0 10px;
	border-bottom: 1px solid #cfcfcf;
}
.tg-categorized .tg-title h3{
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
}
.tg-categorized ul{
	width: 100%;
	float: left;
	color: #292929;
	font-size: 14px;
	line-height: 20px;
	list-style: none;
}
.tg-categorized ul li{
	width: 100%;
	float: left;
	padding: 10px 0;
	line-height: inherit;
	list-style-type: none;
}
.tg-categorized ul li:last-child{padding-bottom: 0;}
.tg-categorized ul li figure{
	margin: 0;
	float: left;
	padding: 1px;
	border: 1px solid #cfcfcf;
}
.tg-categorized ul li figure a,
.tg-categorized ul li figure a img{display: block;}
.tg-categorized .tg-contentbox{
	width: auto;
	float: none;
	margin: 22px 0;
	overflow: hidden;
	position: relative;
	padding: 0 100px 0 15px;
}
.tg-categorized .tg-contentbox h3{
	margin: 0;
	color: #292929;
	font-size: 16px;
	line-height: 20px;
}
.tg-categorized .tg-contentbox .tg-rightbox{
	top: 0;
	right: 0;
	position: absolute;
}
.tg-categorized .tg-contentbox .tg-rightbox h4{
	margin: 0 0 7px;
	font-weight: bold;
	line-height: 18px;
	text-align: right;
}
.tg-categorized .tg-contentbox .tg-rightbox .tg-stars{width: 95px;}
.tg-marginzero{margin: 0 !important;}
/*==========================================================================================================================================
																																			
==========================================================================================================================================*/
/*==============================================
			Special features Style				
==============================================*/
.tg-specialfeatures{
	width: 100%;
	float: left;
}
.tg-specialfeatures .tg-description{padding: 0 0 30px;}
.tg-specialfeatures .tg-description p:first-child{margin: 0;}
.tg-specialfeatures .tg-description p{color: #6a6a6a;}
.tg-specialfeatures .tg-description p i{color: #000;}
.tg-specialfeatures .tg-list li{
	width: 50%;
	float: left;
}
.tg-listiconpin li{
	position: relative;
	padding: 0 0 30px 20px;
}
.tg-listiconpin li:before{
	top: 0;
	left: 0;
	content: '\f08d';
	position: absolute;
	font-family: 'FontAwesome';
}
.tg-specialfeatures .tg-brands{padding: 30px 0 0;}
/*==============================================
			Features Style Two					
==============================================*/
.tg-specialfeaturesparallax{background: rgba(0,0,0,0.85);}
.tg-specialfeaturesvtwo{
	z-index: 10;
	position: relative;
	padding: 120px 0 120px 30px;
}
.tg-specialfeaturesvtwo:before,
.tg-specialfeaturesvtwo:after{
	top: 0;
	left: 95%;
	z-index: 1;
	content: '';
	height: 100%;
	width: 9999px;
	position: absolute;
}
.tg-specialfeaturesarea{
	width: 100%;
	float: left;
}
.tg-specialfeaturesarea .tg-sectionhead h2,
.tg-specialfeaturesarea .tg-sectionhead .tg-description{color: #fff;}
.tg-specialfeaturesarea .tg-sectionhead h2 span{color: #373737;}
.tg-specialfeatures{
	width: auto;
	float: none;
	clear: both;
	margin: -15px;
	overflow: hidden;
	list-style: none;
}
.tg-specialfeaturesvthree.tg-specialfeatures li{
	width: 50%;
	float: left;
	padding: 15px;
	list-style-type: none;
}
.tg-specialfeatures li .tg-feature{
	width: 100%;
	padding: 0;
}
.tg-specialfeatures .tg-featureicon{
	width: 50px;
	height: 50px;
	font-size: 25px;
	line-height: 50px;
	margin: 0 15px 0 0;
	background: #373737;
}
.tg-specialfeatures .tg-featureicon i{
	text-align: center;
	font-size: inherit;
	line-height: inherit;
}
.tg-specialfeatures h3{
	margin: 0;
	padding: 14px 0;
	font-size: 22px;
	font-weight: 500;
	line-height: 22px;
}
.tg-specialfeatures h3 a{color: #373737;}
.tg-specialfeaturesvthree.tg-specialfeatures .tg-description{padding: 0;}
.tg-specialfeaturesvthree.tg-specialfeatures .tg-description p{
	margin: 0;
	color: #373737;
}
/*==============================================
			Features Style Three				
==============================================*/
.tg-spotlightparallax{
	color: #fff;
	background: rgba(29,29,29,0.90);
}
.tg-spotlightparallax .tg-sectionhead h2,
.tg-spotlightparallax .tg-sectionhead .tg-description{color: #fff;}
.tg-featuresvthree{background: none;}
.tg-featuresvthree .tg-feature{
	padding: 0;
	width: 100%;
	float: left;
	background: #fff;
	text-align: center;
	border-bottom: 4px solid;
}
.tg-featuresvthree .tg-feature figure{
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
}
.tg-featuresvthree .tg-feature figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	padding: relative;
}
.tg-sharelink{
	top: 50%;
	left: 50%;
	opacity: 0;
	color: #fff;
	width: 80px;
	height: 80px;
	display: block;
	overflow: hidden;
	font-size: 34px;
	line-height: 80px;
	visibility: hidden;
	-webkit-border-radius: 50%;
			border-radius: 50%;
	position: absolute;
	margin: -40px 0 0 -40px;
	background: rgba(0,0,0,0.80);
}
.tg-sharelink i{
	display: block;
	font-size: inherit;
	line-height: inherit;
}
.tg-featuresvthree .tg-feature .tg-contentbox .tg-title{padding: 5px 0 0;}
.tg-featuresvthree .tg-feature .tg-contentbox .tg-title h3{
	font-size: 20px;
	font-weight: 400;
	line-height: 50px;
}
.tg-featuresvthree .tg-feature .tg-description{padding: 30px 50px;}
.tg-featuresvthree .tg-feature .tg-description p{
	margin: 0;
	color: #373737;
	line-height: 26px;
}
.tg-featuresvthree .tg-feature:hover figure .tg-sharelink{
	opacity: 1;
	visibility: visible;
}
.tg-specialfeaturesvfour .tg-specialfeatures li{
	width: 50%;
	float: left;
	list-style-type: none;
}
/*==============================================
			Special Features Style				
==============================================*/
.tg-specialfeaturesvfive{margin: 0;}
.tg-specialfeaturesvfive .tg-textshortcode .tg-description p:first-child{margin: 0;}
.tg-specialfeaturesvfive .tg-textshortcode .tg-description p{margin: 10px 0 0;}
.tg-specialfeaturesvfive .tg-description {padding: 0 0 20px;}
.tg-specialfeaturesvfive .tg-listiconpin li {padding: 0 0 15px 20px;}
.tg-specialfeaturesvfive .tg-videobox figure{position: relative;}
.tg-specialfeaturesvfive .tg-videobox figure img{opacity: 0.10;}
.tg-specialfeaturesvfive .tg-btnplaybig{
	top: 50%;
	left: 50%;
	color: #fff;
	text-align: center;
	position: absolute;
	margin: -47px 0 0 -80px;
}
.tg-specialfeaturesvfive .tg-btnplaybig i{
	color: #fff;
	border-color: #fff;
}
.tg-specialfeaturesvfive .tg-btnplaybig span{font-size: 15px;}
/*==============================================
			Video Section Style					
==============================================*/
.tg-videoparallax{
	padding: 120px 0;
	background: rgba(0,0,0,0.80);
}
.tg-videocontent{
	width: 100%;
	float: left;
	color: #fff;
	text-align: center;
}
.tg-videocontent h2{
	margin: 0;
	color: #fff;
	font-size: 35px;
	font-weight: bold;
	line-height: 35px;
}
.tg-videocontent .tg-description{
	opacity: 0.70;
	padding: 30px 0 60px;
}
.tg-videocontent .tg-description p{
	margin: 0;
	line-height: 30px;
}
.tg-btnplaybig{
	width: 160px;
	display: block;
	margin: 0 auto;
}
.tg-btnplaybig > i{
	width: 60px;
	height: 60px;
	display: block;
	font-size: 25px;
	line-height: 56px;
	border: 2px solid;
	-webkit-border-radius: 50%;
			border-radius: 50%;
	text-align: center;
	margin: 0 auto 15px;
}
.tg-btnplaybig > span{
	display: block;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	text-transform: uppercase;
}
/*==============================================
			Secret of Success					
==============================================*/
.tg-secretofsuccess{
	width: 100%;
	float: left;
	color: #737373;
	font-size: 14px;
	line-height: 26px;
	list-style: none;
	padding: 0 100px 0 0;
}
.tg-secretofsuccess li{
	width: 100%;
	float: left;
	list-style-type: none;
}
.tg-secretofsuccess li + li{padding: 60px 0 0;}
.tg-secreticon{
	float: left;
	width: 60px;
	height: 60px;
	text-align: center;
	border: 2px solid;
	-webkit-border-radius: 50%;
			border-radius: 50%;
}
.tg-secreticon i{
	width: 100%;
	float: left;
	color: #fff;
	font-size: 25px;
	line-height: 54px;
	-webkit-border-radius: 50%;
			border-radius: 50%;
	border: 1px solid #fff;
}
.tg-secretcontent{
	overflow: hidden;
	padding: 0 0 0 20px;
}
.tg-secretcontent h3{
	margin: 0 0 10px;
	font-size: 20px;
	line-height: 20px;
}
.tg-secretcontent .tg-description{padding: 0;}
.tg-secretcontent .tg-description p{margin: 0;}
/*==============================================
			Subscribe Style V One				
==============================================*/
.tg-subscribearea{
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
}
.tg-subscribeareavone:before {
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	opacity: 0.30;
	position: absolute;
	background: url(images/background/img-01.jpg) no-repeat center right;
	-webkit-background-attachment: fixed;
	-moz-background-attachment: fixed;
	-ms-background-attachment: fixed;
	-o-background-attachment: fixed;
	background-attachment: fixed;
}
.tg-subscribearea .tg-subscribetext,
.tg-subscribearea .tg-subscribetext:before{background: #000;}
.tg-subscribearea .tg-subscribetext:after{border-top: 130px solid #000;}
.tg-subscribearea .tg-subscribetext h2{
	margin: 0;
	font-size: 35px;
	font-weight: bold;
	line-height: 35px;
	text-transform: uppercase;
}
.tg-subscribearea .tg-subscribetext h2 span{
	color: #fff;
	display: block;
	font-size: 24px;
	font-weight: 500;
	line-height: 24px;
	padding: 0 0 12px;
	text-transform: none;
}
.tg-subscribearea .tg-formnewsletter{padding: 40px 0;}
.tg-subscribearea .tg-formnewsletter fieldset {
	margin: 0;
	padding: 5px;
	background: rgba(255, 255, 255, 0.30);
}
.tg-subscribearea .tg-formnewsletter .form-control {padding: 9px 120px 9px 20px;}
.tg-subscribearea .tg-formnewsletter button {
	top: 5px;
	right: 5px;
	color: #fff;
	width: auto;
	padding: 0 15px;
	font-size: 16px;
	background: #000;
	font-weight: bold;
	text-transform: uppercase;
}
.tg-parallaxbgcolor.tg-subscribearea .tg-subscribetext,
.tg-parallaxbgcolor.tg-subscribearea .tg-subscribetext:before{background: #202736;}
.tg-parallaxbgcolor.tg-subscribearea .tg-subscribetext:after{border-top-color: #202736;}
/*==============================================
			History Style						
==============================================*/
.tg-historyparallax{background: rgba(255,255,255,0.92);}
.tg-history{
	width: 100%;
	float: left;
	padding: 20px 0 0;
}
.tg-history ul{
	width: 100%;
	float: left;
	padding: 0 150px;
	list-style: none;
	position: relative;
}
.tg-history ul:before{
	top: 0;
	left: 50%;
	width: 3px;
	height: 100%;
	content: '';
	position: absolute;
}
.tg-history ul li{
	z-index: 2;
	width: 100%;
	float: left;
	position: relative;
	list-style-type: none;
}
.tg-history ul li + li{margin: 50px 0 0;}
.tg-history ul li:nth-child(odd){padding: 0 0 0 22.5%;}
.tg-history ul li:nth-child(even){padding: 0 22.5% 0 0;}
.tg-historyyear{
	width: 200px;
	text-align: right;
}
.tg-historyyear strong{
	color: #373737;
	display: block;
	padding: 0 0 10px;
	font: bold 26px/20px 'Roboto', Arial, Helvetica, sans-serif;
}
.tg-historyyear span{
	color: #4d4d4d;
	display: block;
	font: 400 16px/16px 'Roboto', Arial, Helvetica, sans-serif;
}
.tg-historyicon{
	float: left;
	width: 80px;
	height: 80px;
	color: #fff;
	overflow: hidden;
	font-size: 30px;
	line-height: 60px;
	-webkit-border-radius: 50%;
			border-radius: 50%;
	border: 10px solid #fff;
}
.tg-historyicon i{
	display: block;
	text-align: center;
	font-size: inherit;
	line-height: inherit;
}
.tg-history ul li:nth-child(odd) .tg-historyyear{
	text-align: right;
	padding: 17px 20px 17px 0;
}
.tg-history ul li:nth-child(even) .tg-historyyear{
	text-align: left;
	padding: 17px 0 17px 20px;
}
.tg-history ul li:nth-child(odd) .tg-historyyear,
.tg-history ul li:nth-child(odd) .tg-historyicon{float: left;}
.tg-history ul li:nth-child(odd) .tg-historyicon{margin: 0 15px 0 0;}
.tg-history ul li:nth-child(even) .tg-historyyear,
.tg-history ul li:nth-child(even) .tg-historyicon{float: right;}
.tg-history ul li:nth-child(even) .tg-historyicon{margin: 0 0 0 15px;}
.tg-historydetailbox{
	color: #fff;
	margin: 10px 0 0;
	overflow: hidden;
	padding: 30px 30px 0;
}
.tg-history ul li:nth-child(odd) .tg-historydetailbox{
	text-align: left;
	-webkit-border-radius: 0 15px 15px 0;
			border-radius: 0 15px 15px 0;
}
.tg-history ul li:nth-child(even) .tg-historydetailbox{
	text-align: right;
	-webkit-border-radius: 15px 0 0 15px;
			border-radius: 15px 0 0 15px;
}
.tg-historydetailbox h3{
	color: #fff;
	margin: 0 0 30px;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	text-transform: capitalize;
}
.tg-historydetailbox .tg-description{
	font-size: 16px;
	line-height: 26px;
	padding: 0 0 30px;
}
.tg-historydetailbox .tg-description p{
	margin: 0;
	opacity: 0.90;
	line-height: inherit;
}
/*==============================================
			We Feel Glad Style					
==============================================*/
.tg-wefeelglad{
	width: 100%;
	float: left;
	overflow: hidden;
	background: url(images/9/img-05.jpg) no-repeat;
}
.tg-wefeelgladcontent{
	width: 100%;
	float: left;
	position: relative;
	background: #202736;
	padding: 170px 60px 170px 0;
}
.tg-wefeelgladcontent:before{
	top: 0;
	right: 100%;
	content: '';
	width: 999px;
	height: 100%;
	position: absolute;
	background: #202736;
}
.tg-wefeelgladcontent h2{
	margin: 0;
	color: #fff;
	font-size: 38px;
	font-weight: 300;
	line-height: 28px;
	text-transform: uppercase;
}
.tg-wefeelgladcontent h2 span{
	display: block;
	font-size: 24px;
	font-weight: bold;
	line-height: 18px;
	padding: 0 0 20px;
}
.tg-wefeelgladcontent .tg-description{
	color: #fff;
	font-size: 15px;
	line-height: 28px;
	padding: 40px 0 0;
}
.tg-wefeelgladcontent .tg-description p{
	margin: 0;
	opacity: 0.60;
	line-height: inherit;
}
.tg-wefeelgladcontent .tg-skill {margin: 35px 0 0;}
.tg-wefeelgladcontent .tg-skill h4{
	color: #fff;
	font-weight: 600;
}
.tg-skillbar span{
	right: 0;
	color: #fff;
	bottom: 15px;
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	position: absolute;
}
/*==============================================================================================
								Inner Pages Style												
==============================================================================================*/
/*==============================================
			Inner Banner Style					
==============================================*/
.tg-innerbanner{
	width: 100%;
	float: left;
}
.tg-innerbannercontent{
	width: 100%;
	float: left;
	padding: 110px 0;
	text-align: center;
}
.tg-pagetitle{
	width: 100%;
	float: left;
	padding: 0 0 20px;
}
.tg-pagetitle h1{
	margin: 0;
	font-size: 47px;
	font-weight: 500;
	line-height: 35px;
}
.tg-innerbannercontent .tg-description p{
	margin: 0;
	color:#fff;
	font-size: 16px;
	line-height: 28px;
}
.tg-breadcrumbspagename{
	width: 100%;
	float: left;
	padding: 21px 0;
}
.tg-breadcrumb {
	margin:0;
	padding: 0;
	float: left;
	color: #292929;
	list-style: none;
	text-align: right;
	text-transform: capitalize;
	font:500 16px/16px 'Roboto', 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:first-child{padding-left: 0;}
.tg-breadcrumb li:after{
	top:0;
	left:-3px;
	content:'/';
	position:absolute;
}
.tg-breadcrumb li:last-child{ padding: 0 0 0 15px;}
.tg-breadcrumb li:first-child:after{display: none;}
.tg-breadcrumb li a{
	color:#292929;
	display:block;
}
.tg-pagename{
	float: right;
	color: #292929;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	text-transform: uppercase;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
/*==============================================
			Portfolio 4 Columns Style			
==============================================*/
.tg-Portfoliofourcolumns .tg-masonrygrid{width: 25%;}
/*==============================================
			Portfolio 4 Columns Style			
==============================================*/
.tg-portfoliofullwidth .tg-masonrygrid{width: 20%;}
/*==============================================
			Team Members V Two Style			
==============================================*/
.tg-instructorsgrid .tg-instructor{padding: 15px 0;}
.tg-guestinstructor .tg-themepostimg{overflow: hidden;}
.tg-guestinstructor .tg-themepostimg figcaption{padding: 15px 0;}
.tg-guestinstructor .tg-socialicons li a,
.tg-guestinstructor .tg-socialicons li a i{
	width: auto;
	color: #fff;
}
.tg-guestinstructor .tg-socialicons li:hover a,
.tg-guestinstructor .tg-socialicons li:hover a i{color: #292929;}
.tg-guestinstructor .tg-contentbox{
	padding: 20px;
	text-align: center;
	border-bottom: 1px solid #d0d0d0;
}
.tg-guestinstructor:hover .tg-contentbox{border-width: 2px;}
.tg-guestinstructor .tg-contentbox .tg-experties{
	color: #686868;
	padding: 12px 0 0;
}
/*==============================================
			Blog List V1 Style					
==============================================*/
.tg-bloglist{margin: -30px 0 0;}
.tg-bloglist .tg-post {padding: 30px 0;}
.tg-bloglist .tg-post .tg-themepostimg figcaption{
	padding: 0;
	width: auto;
	background: none;
}
.tg-bloglist .tg-post .tg-themepostcontent{padding: 35px 0 0;}
.tg-bloglist .tg-themepostcontent h2{
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 15px;
	line-height: 17px;
}
.tg-bloglist .tg-description p{
	margin: 0;
	color: #686868;
	font-size: 15px;
	line-height: 26px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
.tg-shareon{
	width: 100%;
	float: left;
	padding: 15px 0;
	margin: 25px 0 0;
	text-align: left;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
.tg-shareon .tg-themepostmetadata{
	width: auto;
	color: #686868
}
.tg-shareon .tg-themepostmetadata,
.tg-shareon .tg-themepostmetadata li a{color: #686868;}
.tg-shareon .tg-themepostmetadata li{padding: 0 13px;}
.tg-shareon .tg-socialicons{
	float: right;
	line-height: 14px;
}
.tg-shareon .tg-socialicons li{padding: 0 8px;}
.tg-shareon .tg-socialicons li a{
	width: auto;
	height: auto;
	color: #a5a5a5;
	font-size: 14px;
	background: none;
	-webkit-border-radius: 0;
			border-radius: 0;
	line-height: 14px;
	display: inline-block;
}
.tg-shareon .tg-socialicons li a i{
	width: auto;
	float: left;
	color: #a5a5a5;
	font-size: inherit;
	line-height: inherit;
}
.tg-shareon .tg-socialicons li a span{
	color: #686868;
	font-size: 14px;
	margin: 0 0 0 5px;
	line-height: inherit;
	display: inline-block;
}
/*==============================================
			Blog List V2 Style					
==============================================*/
.tg-bloglistvtwo .tg-post {padding: 30px 0;}
.tg-bloglistvtwo .tg-post .tg-themepostimg{
	width: auto;
	margin: 0 25px 0 0;
}
.tg-bloglistvtwo .tg-post .tg-themepostimg figcaption{
	padding: 0;
	width: auto;
	background: none;
}
.tg-bloglistvtwo .tg-post .tg-themepostcontent{
	width: auto;
	float: none;
	overflow: hidden;
	padding: 20px 0 0;
}
.tg-bloglistvtwo .tg-themepostcontent h2{
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 15px;
	line-height: 17px;
}
.tg-bloglistvtwo .tg-description p{
	margin: 0;
	color: #686868;
	font-size: 15px;
	line-height: 26px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
.tg-bloglistvtwo .tg-shareon{margin: 14px 0 0;}
.tg-bloglistvtwo .tg-shareon .tg-themepostmetadata li{padding: 0 5px;}
/*==============================================
			Events Style						
==============================================*/
.tg-eventvtwo .tg-eventpost{padding: 20px 0;}
/*==============================================
			Contact us Style					
==============================================*/
.tg-contactus{
	width: 100%;
	float: left;
}
.tg-addressdetail{
	width: 100%;
	float: left;
	color: #fff;
	padding: 100px 0;
	font-size: 17px;
	list-style: none;
	overflow: hidden;
	line-height: 20px;
}
.tg-addressdetail li{
	float: left;
	width: 33.33%;
	padding: 0 15px;
	line-height: inherit;
	list-style-type: none;
}
.tg-addressdetail li.tg-bgred .tg-address{background: #e84a47;}
.tg-address{
	width: 100%;
	float: left;
	padding: 20px 0;
	overflow: hidden;
	position: relative;
}
.tg-address .tg-icon{
	float: left;
	width: 60px;
	height: 60px;
	font-size: 26px;
	background: #fff;
	line-height: 60px;
	text-align: center;
	-webkit-border-radius: 50%;
			border-radius: 50%;
	margin: 0 20px 0 -5px;
}
.tg-address > span{display: block;}
.tg-address > a{
	color: #fff;
	display: block;
}
.tg-addressdetail li.tg-bgred .tg-address .tg-icon{color: #e84a47;}
.tg-address address{
	margin: 0;
	float: left;
	padding: 6px 0;
	font-style: normal;
}
.tg-address address em{
	display: block;
	font-style: normal;
}
.tg-address i{
	right: -20px;
	bottom: -20px;
	font-size: 80px;
	line-height: 80px;
	position: absolute;
	color: rgba(255, 255, 255, 0.30);
}
.tg-addressdetail li.tg-bggreen .tg-address{background: #a4cf27;}
.tg-addressdetail li.tg-bggreen .tg-address .tg-icon{color: #a4cf27;}
.tg-addressdetail li.tg-bggpurple .tg-address{background: #7864ac;}
.tg-addressdetail li.tg-bggpurple .tg-address .tg-icon{color: #7864ac;}
.tg-map{
	width: 100%;
	float: left;
	height: 450px;
}
.tg-happytohelp{
	width: 100%;
	float: left;
}
.tg-formcontactus fieldset .form-group:last-child{text-align: center;}
.tg-formcontactus fieldset textarea{
	width: 100%;
	float: left;
	resize: none;
	height: 145px;
}

.tg-contactusvtwo .tg-formcontactus fieldset .tg-btn{
	padding: 0;
	width: 100%;
}
.tg-addressdetailvtwo{padding: 0;}
.tg-addressdetailvtwo li{
	width: 100%;
	padding: 9px 0;
}
.tg-addressdetailvtwo li:first-child{padding-top: 0;}
.tg-addressdetailvtwo .tg-address{
	padding: 0;
	width: 100%;
	float: left;
	border:1px solid;
}
.tg-addressdetailvtwo .tg-address address{
	margin: 0;
	float: none;
	color: #484848;
	overflow: hidden;
	padding: 26px 0 26px 20px;
}
.tg-addressdetailvtwo .tg-address > address a,
.tg-addressdetailvtwo .tg-address > address span{
	color: #292929;
	display: block;
}
.tg-addressdetailvtwo .tg-address .tg-icon{
	margin: 0;
	float: left;
	color: #fff;
	height: 100px;
	line-height: 100px;
	-webkit-border-radius: 0;
			border-radius: 0;
}
/*==============================================
			404 Page Style						
==============================================*/
.tg-404error{
	width: 100%;
	float: left;
	text-align: center;
}
.tg-404errorcontent h1{
	font-size: 320px;
	margin: 0 0 92px;
	line-height: 240px;
	position: relative;
}
.tg-404errorcontent h1 span{
	left: 50%;
	width: 68px;
	bottom: 20px;
	height: 90px;
	position: absolute;
	margin: 0 0 0 -34px;
 
}
.tg-404errorcontent .tg-description{padding: 0 0 50px;}
.tg-404errorcontent .tg-description p{margin: 0;}
.tg-form404error{
	max-width: 520px;
	width: 100%;
	float: none;
	margin:0 auto;
}
.tg-form404error fieldset{position: relative;}
.tg-form404error fieldset .form-group{margin: 0;}
.tg-form404error fieldset .tg-btn{
	top: 0;
	right: 0;
	color: #fff;
	position: absolute;
}
.tg-or{
	color: #242c41;
	display: block;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	padding: 45px 0 30px;
	text-transform: uppercase;
}
.tg-btnarea{
	width: 100%;
	float: left;
	text-align: center;
}
.tg-btnarea .tg-btn{
	color: #292929;
	border-color: #292929;
}
.tg-btnarea .tg-btn + .tg-btn{margin: 0 0 0 16px;}
.tg-btnarea .tg-btn:hover{color: #fff;}
/*==============================================================================================
								Shop Pages Style												
==============================================================================================*/
/*==============================================
			All Products Style					
==============================================*/
.tg-productsorting{
	width: 100%;
	float: left;
	padding: 10px;
	margin: 0 0 60px;
}
.tg-productsorting .tg-select{width: 260px;}
.tg-productsorting .tg-select select{
	height: 45px;
	line-height: 25px;
}
.tg-productshowing{
	float: left;
	color: #fff;
	line-height: 45px;
	padding: 0 0 0 30px;
}
.tg-productsorting .tg-navfilterbale{
	border: 0;
	width: auto;
	float: right;
	padding: 10px 0;
	font: 500 14px/25px 'Roboto', Arial, Helvetica, sans-serif;
}
.tg-productsorting .tg-navfilterbale li{
	padding: 0 15px;
	position: relative;
}
.tg-productsorting .tg-navfilterbale li:last-child{padding-right: 0;}
.tg-productsorting .tg-navfilterbale li:first-child{padding-left: 0;}
.tg-productsorting .tg-navfilterbale li + li:before{
	top: 0;
	left: -2px;
	color: #fff;
	content: '/';
	position: absolute;
	font-size: inherit;
	line-height: inherit;
}
.tg-productsorting .tg-navfilterbale li a{color: #fff;}
.tg-products{
	padding: 0;
	width: 100%;
	float: left;
	margin: -15px 0;
}
.tg-product{
	width: 100%;
	float: left;
	padding: 15px 0;
}
.tg-productimg{
	margin: 0;
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	border: 1px solid #d8d8d8;
}
.tg-productimg img{
	z-index: 1;
	width: 100%;
	display: block;
	position: relative;
}
.tg-producthover{
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	padding: 30px;
	visibility: hidden;
	background: rgba(41,41,41,0.90);
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-align-content: center;
		-ms-flex-line-pack: center;
			align-content: center;
}
.tg-btnaddtocart{
	color: #fff;
	width: 100%;
	padding: 0 20px;
	text-align: center;
	text-transform: uppercase;
	font: 500 18px/50px 'Roboto', Arial, Helvetica, sans-serif;
}
.tg-btnaddtocart:hover,
.tg-btnaddtocart:focus,
.tg-btnaddtocart:active{color: #fff;}
.tg-btnaddtocart i,
.tg-btnaddtocart span{
	display: inline-block;
	vertical-align: top;
	font-size: inherit;
	line-height: inherit;
}
.tg-btnaddtocart i{
	font-size: 22px;
	padding: 0 10px 0 0;
}
.tg-productcontent{
	width: 100%;
	float: left;
	padding: 10px 0 0;
}
.tg-producttitle{
	width: 100%;
	float: left;
	padding: 0 0 8px;
}
.tg-producttitle h3{
	margin: 0;
	font-size: 16px;
	line-height: 19px;
}
.tg-productcontent .tg-stars{margin: 0 0 10px;}
.tg-productcontent h4{
	margin: 0;
	clear: both;
	font-size: 18px;
	font-weight: bold;
	line-height: 16px;
}
.tg-productbtns{
	float: right;
	font-size: 18px;
	line-height: 38px;
	list-style: none;
}
.tg-productbtns li{
	float: left;
	padding: 0 0 0 10px;
	line-height: inherit;
	list-style-type: none;
}
.tg-btnproduct{
	width: 50px;
	height: 40px;
	display:block;
	color: #949494;
	-webkit-border-radius: 0;
			border-radius: 0;
	font-size: 18px;
	line-height: 38px;
	text-align: center;
	border: 1px solid #949494;
}
.tg-btnproduct:hover,
.tg-btnproduct:focus,
.tg-btnproduct:active{
	color: #292929;
	border-color: #292929;
}
.tg-btnproduct:hover i,
.tg-btnproduct:focus i,
.tg-btnproduct:active i{color: #292929;}
.tg-product:hover .tg-producthover{
	opacity: 1;
	visibility: visible;
}
/*==============================================
			All Products v2 Style				
==============================================*/
.tg-twocolumns .tg-productshowing{float: right;}
/*==============================================
			 Shop Sidebar Style 				
==============================================*/
.tg-widget{
	width: 100%;
	float: left;
	color: #686868;
	margin: 0 0 60px;
}
.tg-widgettitle{
	color: #fff;
	width: 100%;
	float: left
}
.tg-widgeticon{
	float: left;
	color: #fff;
	width: 60px;
	height: 50px;
	display: block;
	font-size: 23px;
	line-height: 50px;
	text-align: center;
	background: #292929;
	border-right: 3px solid #fff;
}
.tg-widgeticon i{
	display: block;
	line-height: inherit;
}
.tg-widgettitle h3{
	margin: 0;
	color: #fff;
	padding: 15px;
	font-size: 22px;
	font-weight: 400;
	line-height: 20px;
	overflow: hidden;
	text-transform: uppercase;
}
.tg-sidebar .tg-widgetcontent ul{font-size: 15px;}
.tg-widgetcontent ul li{}
.tg-widgetcontent ul li a{color: #686868;}
.tg-widgetcontentwithcount{text-align: right;}
.tg-widgetcontentwithcount ul li:first-child,
.tg-widgetcontent ul li + li{padding: 15px 0 15px 20px;}
.tg-widgetcontentwithcount ul li{
	position: relative;
	border-bottom: 1px solid #e3e3e3;
}
.tg-widgetcontentwithcount ul li:before{
	top: 15px;
	left: 0;
	font-size: 15px;
	line-height: 18px;
	position: absolute;
	font-family: 'FontAwesome';
}
.tg-iconarrowalt ul li:before{content: '\f0b2';}
.tg-widgetcontentwithcount ul li a{float: left;}
.tg-rangeslider{
	width: 100%;
	float: left;
	padding: 36px 0 0;
}
.tg-budgetslider{margin: 0 0 10px;}
.ui-widget.ui-widget-content{
	border: 0;
	height: 8px;
	-webkit-border-radius: 0;
			border-radius: 0;
	background: #dbdbdb;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active{
	width: 15px;
	height: 15px;
	background: #fff;
	-webkit-border-radius: 50%;
			border-radius: 50%;
	border: 3px solid #292929;
}
.tg-budgetslider + .tg-amount{
	border: 0;
	float: left;
	width: 100%;
	height: auto;
	color: #686868;
	font-size: 15px;
	line-height: 17px;
	padding: 0 0 30px;
}
.tg-budgetslider + .tg-amount + .tg-btn{
	height: auto;
	color: #292929;
	padding: 2px 30px 0;
	border: 1px solid #292929;
}
.tg-budgetslider + .tg-amount + .tg-btn:hover{color: #fff;}
.tg-featureproduct ul li{padding: 30px 0 0 !important;}
.tg-widgetcontent ul li figure{
	margin: 0;
	float: left;
	padding: 2px;
	border: 1px solid #ddd;
}
.tg-widgetcontent ul li figure a img{display: block;}
.tg-nameprice{
	overflow: hidden;
	padding: 16px 0 16px 15px;
}
.tg-nameprice h4{
	margin: 0 0 8px;
	color: #292929;
	font-size: 16px;
	line-height: 20px;
}
.tg-nameprice h5{
	margin: 0;
	color: #292929;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}
/*==============================================
			Product Detail Style				
==============================================*/
.tg-productdetail{padding: 0;}
.tg-productdetail .tg-productimg{}
.tg-productdetail .tg-productcontent{}
.tg-productdetail .tg-producttitle h3{
	margin: 0 0 15px;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}
.tg-productdetail .tg-productcontent h4,
.tg-productdetail .tg-productcontent .tg-stars,
.tg-productdetail .tg-reviews{float: left;}
.tg-productdetail .tg-productcontent .tg-stars{margin: 0 30px;}
.tg-productdetail .tg-reviews{
	list-style: none;
	line-height: 16px;
}
.tg-productdetail .tg-reviews li{
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-productdetail .tg-reviews li + li{
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
	border-left: 1px solid #757575;
}
.tg-productdetail .tg-productbtns{padding: 10px 0;}
.tg-productdetail .tg-description{padding: 30px 0 0;}
.tg-productotherinfo{
	width: 100%;
	float: left;
	padding: 20px 0;
}
.tg-productotherinfo ul{
	width: 100%;
	float: left;
	color: #777;
	font-size: 14px;
	line-height: 20px;
}
.tg-productotherinfo ul li{
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-productotherinfo ul li + li{padding: 0 0 0 30px;}
.tg-productotherinfo ul li h4{
	color: #292929;
	font-size: 18px;
	font-weight: 500;
	line-height: 40px;
	margin: 0 7px 0 0;
	text-transform: capitalize;
}
.tg-productotherinfo ul li h4,
.tg-productotherinfo ul li .tg-select{
	float: left;
	width: auto;
}
.tg-productquentity{
	width:90px;
	float:left;
	height:40px;
	text-align:center;
	position:relative;
	border:1px solid #e0e0e0;
}
.tg-productquentity em{
	right: 0;
	width:30px;
	z-index:2;
	color:#3d3d3d;
	line-height:20px;
	position:absolute;
	cursor:pointer;
	font-style:normal;
}
.tg-productquentity .plus{top:0;}
.tg-productquentity .minus{bottom:0;}
.tg-productquentity input{
	border:0;
	z-index:1;
	width:60px;
	float:left;
	padding: 0;
	height:38px;
	line-height:38px;
	position:relative;
	text-align:center;
	border-right:1px solid #e0e0e0;
}
.tg-quentity input{-webkit-appearance:none;}
.tg-productcolor{
	float: left;
	padding: 2px;
	margin: 8px 8px 8px 0;
	border: 1px solid #d8d8d8;
}
.tg-productcolor a{
	float: left;
	width: 18px;
	height: 18px;
}
.tg-lightgray a{background: #c8c8c8;}
.tg-skyblue a{background: #00b4ff;}
.tg-golden a{background: #ffbe02;}
.tg-black a{background: #000}
.tg-red a{background: #fe5023;}
.tg-btnavailabilty{
	width: 100%;
	float: left;
}
.tg-btnavailabilty .tg-btn{
	color: #fff;
	height: auto;
	margin: 0 20px 0 0;
	padding: 2px 30px 0;
}
.tg-btnavailabilty .tg-btn,
.tg-stock{float: left;}
.tg-stock{padding: 10px 0;}
.tg-productdetail .tg-producttabs{
	width: 100%;
	float: left;
	padding: 80px 0;
}
.tg-producttabnav{
	float: left;
	list-style: none;
	text-transform: uppercase;
	border-bottom: 1px solid #e0e0e0;
	font: 500 17px/48px 'Roboto', Arial, Helvetica, sans-serif;
}
.tg-producttabnav li{
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-producttabnav li a{
	color: #292929;
	display: block;
	padding: 0 35px;
	line-height: inherit;
}
.tg-producttabnav li a:hover,
.tg-producttabnav li.active a{color: #fff;}
.tg-shopfeatures{
	width: 100%;
	float: left;
	margin: 0 0 100px;
	list-style: none;
	font-size: 15px;
	line-height: 20px;
}
.tg-shopfeatures li{
	width: 25%;
	float: left;
	padding: 5px;
	line-height: inherit;
	list-style-type: none;
}
.tg-shopfeatures li:nth-child(1){background: #e84a47;}
.tg-shopfeatures li:nth-child(2){background: #d73b2d;}
.tg-shopfeatures li:nth-child(3){background: #a4cf27;}
.tg-shopfeatures li:nth-child(4){background: #7864ac;}
.tg-shopfeature{
	width: 100%;
	float: left;
	color: #fff;
	overflow: hidden;
	position: relative;
	padding: 15px 30px;
	border: 1px solid #fff;
}
.tg-shopfeatures li:nth-child(1) .tg-shopfeature:before,
.tg-shopfeatures li:nth-child(2) .tg-shopfeature:before,
.tg-shopfeatures li:nth-child(3) .tg-shopfeature:before,
.tg-shopfeatures li:nth-child(4) .tg-shopfeature:before{
	color: #fff;
	right: -10px;
	bottom: -25px;
	opacity: 0.20;
	font-size: 120px;
	line-height: 90px;
	position: absolute;
	font-family: 'icomoon';
}
.tg-shopfeatures li:nth-child(3) .tg-shopfeature:before,
.tg-shopfeatures li:nth-child(4) .tg-shopfeature:before{
	font-size: 80px;
	line-height: 70px;
}
.tg-shopfeatures li:nth-child(1) .tg-shopfeature:before{content: '\e9a8';}
.tg-shopfeatures li:nth-child(2) .tg-shopfeature:before{content: '\e904';}
.tg-shopfeatures li:nth-child(3) .tg-shopfeature:before{content: '\e9a2';}
.tg-shopfeatures li:nth-child(4) .tg-shopfeature:before{content: '\e900';}
.tg-shopfeature span{
	float: left;
	font-size: 70px;
	line-height: 60px;
	padding: 0 20px 0 0;
}
.tg-shopfeatures li:nth-child(3) span,
.tg-shopfeatures li:nth-child(4) span{font-size: 50px;}
.tg-shopfeaturecontent{
	padding: 6px 0;
	overflow: hidden;
}
.tg-shopfeaturecontent h4{
	color: #fff;
	margin: 0 0 5px;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
}
.tg-shopfeaturecontent p{
	margin: 0;
	opacity: 0.50;
	line-height: 20px;
}
/*==============================================
			Shopping Cart Style					
==============================================*/
.tg-shoppingcart{
	width: 100%;
	float: left;
}
.tg-shoppingcart h2{
	margin: 0;
	float: left;
	font-size: 32px;
	font-weight: 700;
	line-height: 32px;
}
.tg-btncontinueshopping{
	border: 0;
	float: right;
	height: 46px;
	font-size: 15px;
	font-weight: bold;
	line-height: 44px;
	padding: 2px 30px 0;
}
.tg-tableshoppingcart{
	width: 100%;
	float: left;
	padding: 30px 0 60px;
}
.tg-tableshoppingcart table thead tr th,
.tg-tableshoppingcart table tbody tr td{vertical-align: middle;}
.tg-tableshoppingcart table thead tr th{
	padding: 15px;
	font-size: 17px;
	font-weight: bold;
	line-height: 26px;
	background: #f0f0f0;
	border-color: #f0f0f0;
	text-transform: uppercase;
}
.tg-tableshoppingcart table thead tr th:first-child,
.tg-tableshoppingcart table thead tr th:nth-child(2){text-align: left;}
.tg-tableshoppingcart table tbody tr td{
	color: #686868;
	padding: 15px;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}
.tg-tableshoppingcart table tbody tr td:nth-child(2){
	text-align: left;
	vertical-align: top;
}
.tg-tableshoppingcart table tbody tr td h3,
.tg-tableshoppingcart table tbody tr td h4{
	margin: 0;
	color: #292929;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
}
.tg-tableshoppingcart table tbody tr td p{margin: 8px 0 0;}
.tg-tableshoppingcart table tbody tr td p strong{font-size: 17px;}
.tg-tableshoppingcart table tbody tr td .tg-productquentity{
	float: none;
	display: block;
	margin: 0 auto;
}
.tg-btnremoveitem{
	width: 36px;
	height: 36px;
	color: #d0d0d0;
	margin: 0 auto;
	display: block;
	overflow: hidden;
	font-size: 25px;
	line-height: 34px;
	-webkit-border-radius: 50%;
			border-radius: 50%;
	border: 1px solid #d0d0d0;
}
.tg-btnremoveitem i{
	display: block;
	line-height: inherit;
}
.tg-tableshoppingcart table tbody tr:last-child td{
	text-align: left;
	background: #f0f0f0;
}
.tg-tableshoppingcart table tbody tr .tg-btn{
	height: auto;
	color: #686868;
	background: #fff;
	border-width: 1px;
	line-height: 44px;
	margin: 0 0 0 20px;
	padding: 2px 50px 0;
	border-color: #d8d8d8;
}
.tg-shoppingwidget{
	width: 100%;
	float: left;
	padding: 25px;
	border: 1px solid #d8d8d8;
}
.tg-shoppingwidget h5{
	margin: 0 0 10px;
	color: #292929;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
}
.tg-shoppingwidget p{
	color: #5e6063;
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 30px;
}
.tg-couponcode .form-group{
	margin: 0;
	position: relative;
	padding: 0 120px 0 0;
}
.tg-couponcode .form-group .form-control{border-right: 0;}
.tg-couponcode .form-group .tg-btn{
	top: 0;
	right: 0;
	border: 0;
	width: 120px;
	padding: 2px 0 0;
	line-height: 38px;
	text-align: center;
	position: absolute;
}
.tg-texandshipping h5{margin: 0 0 30px;}
.tg-texandshipping .tg-btn{
	border: 0;
	float: left;
	width: 160px;
	padding: 2px 0 0;
	line-height: 38px;
	text-align: center;
}
.tg-proceedtocheckout{
	border: 0;
	background: #f8f8f8;
}
.tg-proceedtocheckout ul{
	width: 100%;
	float: left;
	color: #999;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	list-style: none;
}
.tg-proceedtocheckout ul li{
	width: 100%;
	float: left;
	text-align: right;
	line-height: inherit;
	list-style-type: none;
}
.tg-proceedtocheckout ul li + li{margin: 10px 0 0;}
.tg-proceedtocheckout ul li:last-child{margin: 20px 0 0;}
.tg-proceedtocheckout ul li span{
	width: 50%;
	float: left;
}
.tg-proceedtocheckout ul li strong{
	width: 50%;
	color: #999;
	float: right;
	font-size: 15px;
	line-height: 20px;
}
.tg-proceedtocheckout ul li h5{
	margin: 0;
	width: 50%;
	float: left;
	font-size: 18px;
	line-height: 22px;
}
.tg-proceedtocheckout .tg-btn{
	border: 0;
	float: right;
	height: 40px;
	line-height: 38px;
	padding: 2px 50px 0;
	margin: 20px 0 15px;
}
.tg-proceedtocheckout .tg-note{
	width: 100%;
	float: left;
	color: #ff3f3f;
	text-align: right;
}
/*==============================================
			CheckOut Style						
==============================================*/
.tg-checkout{
	width: 100%;
	float: left;
}
.tg-checkout .tg-shippingbox{
	width: 100%;
	float: left;
}
.tg-shippingbox + .tg-shippingbox{padding: 50px 0 0;}
.tg-checkout .tg-shippingbox h2{
	margin: 0 0 40px;
	font-size: 26px;
	font-weight: bold;
	line-height: 16px;
}
.tg-checkout .tg-shippingbox ul{
	width: 100%;
	float: left;
	color: #777;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	list-style: none;
}
.tg-checkout .tg-shippingbox ul li{
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-checkout .tg-shippingbox ul li + li{padding: 0 0 0 30px;}
.tg-checkout .tg-shippingbox ul li .tg-radio label{
	color: #777;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
}
.tg-checkout .tg-shippingbox ul li .tg-radio input[type=radio] + label:before{
	top: 0;
	color: #777;
	content: '\f192';
	font-size: 16px;
	line-height: 20px;
}
.tg-shippingbox .tg-btn{
	float: left;
	height: auto;
	color: #292929;
	margin: 0 20px 0 0;
	padding: 2px 25px 0;
	border-color: #292929;
}
.tg-shippingbox .tg-btn:hover{color: #fff;}



.tg-headingborder{
	width: 100%;
	float: left;
	border-bottom: 1px solid #cfcfcf;
}
.tg-headingborder h2{
	margin: 0 0 10px;
	color: #292929;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
}
.tg-checkout .tg-widget,
.tg-checkout .tg-couponcode{margin: 0 0 30px;}
/*==============================================
			Coming Soon Style					
==============================================*/
body.tg-comingsoonpage{
	position: relative;
	background: url(images/coming-soonimg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}
.tg-comingsoonholder{
	width: 100%;
	float: left;
	background:
		-webkit-linear-gradient(top,
		rgba(41,41,41,0.93) 0%,
		rgba(41,41,41,0.93) 100%);
	background:
		-webkit-gradient(linear,
		left top, left bottom,
		from(rgba(41,41,41,0.93)),
		to(rgba(41,41,41,0.93)));
	background:
		-o-linear-gradient(top,
		rgba(41,41,41,0.93) 0%,
		rgba(41,41,41,0.93) 100%);
	background:
		linear-gradient(to bottom,
		rgba(41,41,41,0.93) 0%,
		rgba(41,41,41,0.93) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed292929', endColorstr='#ed292929',GradientType=0 );
}
.tg-comingsooncontent{
	width: 100%;
	float: left;
}
.tg-comingsooncontent .tg-logo{
	float: none;
	max-width: 440px;
	width: 100%;
	display: block;
	margin: 0 auto 100px;
}
.tg-comingsooncontent h3{
	color: #fff;
	font-size: 48px;
	margin: 0 0 50px;
	font-weight: bold;
	line-height: 48px;
}
.tg-comingsooncontent{
	width: 100%;
	float: left;
	color: #fff;
	padding: 100px 0;
	text-align: center;
}
.tg-comingsooncontent h1{
	color: #fff;
	margin: 0 0 88px;
	font-size: 42px;
	line-height: 42px;
}
.tg-comingsooncounter{
	width: 100%;
	float: left;
	padding: 0 0 40px;
}
.tg-comingsooncounter ul{
	clear: both;
	margin: -15px;
	overflow: hidden;
	list-style: none;
	text-align: center;
}
.tg-comingsooncounter ul li{
	width: 25%;
	float: left;
	padding: 15px;
	list-style-type: none;
}
.tg-comingsooncounter ul li .tg-holder{
	width: 100%;
	float: left;
	position: relative;
}
.tg-comingsooncounter ul li .tg-holder h3{
	margin: 0;
	color: #fff;
	font-size: 80px;
	line-height: 60px;
	min-height: 220px;
	padding: 0 0 50px;
	position: relative;
	border: 1px solid #6a6a6a;
	-webkit-box-alt: center;
	-ms-flex-alt: center;
	alt-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
			justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
			flex-direction: column;
}
.tg-comingsooncounter ul li .tg-holder h4{
	bottom: 0;
	left: 0;
	margin: 0;
	color: #fff;
	width: 100%;
	height: 50px;
	font-size: 30px;
	font-weight: bold;
	line-height: 50px;
	position: absolute;
}
.tg-comingsooncontent .tg-description p{color: #fff;}
.tg-formsubscribe{
	padding: 5px;
	background: rgba(255, 255, 255, 0.20);
}
.tg-formsubscribe fieldset{
	position: relative;
	padding: 0 145px 0 0;
}
.tg-formsubscribe fieldset .form-group{margin: 0;}
.tg-formsubscribe fieldset .tg-btn{
	top: 0;
	right: 0;
	padding: 0;
	width: 145px;
	position: absolute;
}
.tg-comingsooncontent .tg-socialicons{
	width: 100%;
	float: left;
	padding: 40px 0 50px;
}
.tg-comingsooncontent .tg-socialicons li{
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.tg-comingsooncontent .tg-socialicons li a{
	color: #9299a6;
	background: none;
	border: 1px solid #9299a6;
}
.tg-comingsooncontent .tg-socialicons li a i{color:#9299a6;}
.tg-comingsooncontent .tg-copyright{
	float: none;
	text-align: center;
}
/* header bg color */

.header-bg-color {
	background-color: #15153C;
}

/* Contact us page styling */


.contact-header {
	background-color: #15153C;
	padding: 60px 20px 126px;
  }

  .contact-header h1 {
	margin-top: 165px;
	font-size: 68px;
	font-family: sans-serif;
	font-weight: 500;
	color: #FFFFFF;
  }

  .contact-header h3 {
	font-size:32px;
	font-family: sans-serif;
	font-weight: 500;
	color: #FFFFFF;
  }

  .contact-header p {
	margin-top: 20px;
	font-size: 18px;
	font-weight: 400;
	color: #FFFFFF;
  }

  
  .contact-box {
	background-color: #15153C;
	border-radius: 18px;
	margin-top: 90px;
	padding: 50px;
  }
  
  .section-title {
	color: #ffffff;
	font-weight: 500;
	font-size: 42px;
	font-family: sans-serif;
	margin-bottom: 30px;
  }
  
  .contact-item {
	display: flex;
	align-items: flex-start;
	padding: 20px;
	margin-bottom: 20px;
  }
  
  .icon-circle {
	background-color: #D73B2D;
	color: #FFFFFF;
	font-size: 26px;
	border-radius: 50%;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	width: 50px;
	margin-right: 15px;
	flex-shrink: 0;
  }
  
  .contact-heading {
	font-size: 28px;
	font-weight: 500;
	color: white;
	font-family: sans-serif;
	margin-bottom: 5px;
  }
  
  .contact-item p {
	font-size: 18px;
	font-family: sans-serif;
	font-weight: 400;
	color: white;
	margin-bottom: 0;
  }

  .form-section {
	background-color: #ffffff;
	padding: 40px 30px;
	max-width: 860px;
	margin: 0 auto 60px auto;
	border-radius: 20px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	margin-top: 100px;
  }
  
  .form-heading {
	color: #D73B2D;
	font-size: 42px;
	font-weight: 500;
	margin-bottom: 10px;
	font-family: sans-serif;
  }
  
  .form-subtext {
	font-size: 18px;
	color: #000000;
	font-family: sans-serif;
	font-weight: 300;
	margin-bottom: 25px;
	line-height: 1.5;
  }
  
  .required {
	color: #D73B2D;
	font-weight: bold;
  }
  
  .form-label {
	font-size: 18px;
	font-weight: 500;
	color: #000000;
	margin-bottom: 10px;
  }
  
  .form-control,
  .form-select {
	font-size: 18px;
	padding: 10px;
	border-radius: 4px;
	border: 1px solid #ddd;
	background-color: #F7F7F7;
	margin-bottom: 15px;
  }
  
  .form-control:focus,
  .form-select:focus {
	border-color: #e53935;
	box-shadow: none;
  }
  
  .form-check-label {
	font-size: 18px;
	color: #000000;
	line-height: 1.4;
  }
  
  .form-check-label a {
	color: #e53935;
	text-decoration: none;
	font-weight: 500;
  }
  
  .btn-danger {
	background-color: #D73B2D;
	border: none;
	font-size: 18px;
	padding: 8px 26px;
	border-radius: 4px;
	transition: 0.3s;
  }
  
  .btn-danger:hover {
	background-color: #d32f2f;
  }

  .highlight-section {
	max-width: 860px;
	margin: 0 auto 80px auto;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0 0 10px rgba(0,0,0,0.06);
	margin-top: 80px;
  }
  
  .highlight-section h5 {
	background-color: #D73B2D;
	color: white;
	margin: 0;
	padding: 20px;
	font-size: 40px;
	font-family: sans-serif;
	font-weight: 500;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
  }
  
  .highlight-section ul {
	background-color: #15153C;
	color: white;
	padding: 25px 40px;
	margin: 0;
	font-size: 17.5px;
	font-family: sans-serif;
	font-weight: 400;
	line-height: 1.6;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	list-style-type: disc;
	list-style-position: outside;
  }
  
  .highlight-section ul li {
	margin-bottom: 12px;
	padding-left: 0;
	text-align: left;
  }

  .help-section {
	max-width: 860px;
	margin: 0 auto 80px auto;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0 0 10px rgba(0,0,0,0.06);
  }
  
  .help-section h5 {
	background-color: #D73B2D;
	color: white;
	margin: 0;
	padding: 20px;
	font-size: 40px;
	font-family: sans-serif;
	font-weight: 500;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
  }
  
  .help-section p {
	background-color: #15153C;
	color: white;
	padding: 25px 40px;
	margin: 0;
	font-size: 17.5px;
	font-family: sans-serif;
	line-height: 1.4;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	text-align: left;
  }

  .info-section {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	background-color: #011C2B;
	padding: 30px 30px;
	border-radius: 20px;
	max-width: 860px;
	margin: 0 auto 60px auto;
	flex-wrap: wrap;
	box-shadow: 0 0 12px rgba(0,0,0,0.05);
  }
  
  .info-item {
	flex: 1 1 20%;
	max-width: 25%;
	text-align: center;
	color: white;
	font-family: sans-serif;
  }
  
  .info-item .icon {
	border: 1.5px solid white;
	border-radius: 50%;
	width: 52px;
	height: 52px;
	margin: 0 auto 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
  }
  
  .info-item .text {
	font-weight: 600;
	font-size: 18.5px;
	font-family: sans-serif;
	line-height: 1.6;
	white-space: pre-line;
  }
  
  @media (max-width: 768px) {
	.info-item {
	  max-width: 100%;
	  margin-bottom: 30px;
	}
  
	.info-section {
	  flex-direction: column;
	  align-items: center;
	  padding: 30px 20px;
	}
  }

  .cta-final {
	position: relative;
	max-width: 1250px;
	margin: 0 auto 50px auto;
	border-radius: 20px;
	overflow: hidden;
	font-family: 'Helvetica', sans-serif;
	margin-top: 90px;
	margin-bottom: 90px;
  }
  

  .cta-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	color: white;
	padding: 20px;
	border-radius: 15px;
	width: 90%;
	max-width: 700px;
  }
  
  .cta-content h2 {
	font-size: 34px;
	font-family: sans-serif;
	color: #FFFFFF;
	font-weight: 500;
	margin-bottom: 10px;
  }
  
  .cta-content h3 {
	font-size: 34px;
	font-family: sans-serif;
	color: #FFFFFF;
	font-weight: 500;
	margin-bottom: 20px;
  }
  
  .cta-content p {
	font-size: 18px;
	font-family: sans-serif;
	color: #FFFFFF;
	font-weight: 400;
	margin-bottom: 25px;
  }
  
  .cta-content button {
	background-color: white;
	color: #d73d3d;
	border: none;
	padding: 10px 25px;
	font-size: 15px;
	font-weight: 600;
	border-radius: 5px;
	cursor: pointer;
	transition: all 0.3s ease;
  }
  
  .cta-content button:hover {
	background-color: #fff;
	color: #a82b23;
  }
  

  /* privacy policy styling */


  .privacy-policy {
	margin-top: 165px;
	margin-bottom: 80px;
	font-family: sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.7;
	color: #0a0a0a;
  }

  .privacy-policy h3 p{
	margin-top: 20px;
	font-size: 27px;
	font-weight: 500;
	margin-bottom: 15px;
	color: #000000;
	line-height: 28.9px;
  }


  .privacy-policy h2 {
	font-size: 42px;
	font-weight: 500;
	color: #15153C;
	font-family: sans-serif;
  }
  .privacy-policy h5 {
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 15px;
  }
  .privacy-policy ul {
	padding-left: 20px;
  }
  .privacy-policy ul li {
	margin-bottom: 10px;
  }
  .privacy-policy a {
	color: #d73b2d;
	text-decoration: underline;
  }



  /* terms and condition styling */

  .terms-conditions {
	margin-top: 165px;
	margin-bottom: 80px;
	font-family: sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.7;
	color: #0a0a0a;
  }
  
  .terms-conditions h2 {
	font-size: 42px;
	font-weight: 500;
	color: #15153C;
	font-family: sans-serif;
	margin-bottom: 30px;
  }
  
  .terms-conditions p {
	font-size: 20px;
	margin-bottom: 25px;
  }
  
  .terms-conditions p b {
	margin-bottom: 12px;
    font-weight: 600;
    display: inline-block;
  }
  
  .terms-conditions ul {
	padding-left: 20px;
	margin-bottom: 25px; /* space after bullet lists */
  }
  
  .terms-conditions ul li {
	margin-bottom: 10px;
  }
  
  .terms-conditions a {
	color: #d73b2d;
	text-decoration: underline;
  }