/*
 @Author: Company Name
 @URL: http://companyname.com
 This file contains the styling for the actual theme, this
 is the file you need to edit to change the look of the
 theme.
 However we used Less script to make things easy to maintain, this is the compressed ourput, we recommend to edit the less files and then recombile the files and add the result here, if you don't like to use less you can edit this file here.
 
 This files contents are outlined below.
 01.	Theme Reset Style
 02.	Global Elements
 03.	Menu
 04.	Social
 05.	Article
 06.	Posts
 07.	Responsive
 08.	Widgets
 09.	Flexslider
 10.	Grid
*/

/* =============================================
			Theme Reset Style
============================================= */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Work+Sans:300,400,600,700);
* {
	margin: 0px;
	padding: 0px;
}
:root{
	--fs_bef : max(44px, 2rem + 4.8vw);
	--web-primary: #39b5ed;
	/* --web-primary: rgb(37, 45, 137); */
	--web-secondary:#1051a9;
	--web-light: #fff;
	--web-dark: #333;
	--fw-text:500;
	--fs-norm: 13px;
	--header: var(--web-primary);
	--text-light: var(--web-light);
}
body {
	color: #666;
	background: #fff url(../images/bodybg-01.png);
	/* font:400 13px/21px 'Open Sans', Arial, Helvetica, sans-serif; */
	font-weight: 500;
	 font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
}
/* vue pre-loading icon */
[v-cloak] {
    display: block;
    padding: 50px 0;
}

@keyframes spinner {
    to {
        transform: rotate(360deg);
    }
}


[v-cloak]:before {
    content: "";
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-top: -10px;
    margin-left: -10px;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-top-color: #333;
    animation: spinner 0.6s linear infinite;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

[v-cloak]>* {
    display: none;
}
/* vue pre-loading icon end*/

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	color: #333;
	margin: 0 0 8px;
	font-weight: 400;
	line-height: 1.5;
	font-style: normal;
	text-transform:capitalize;
	/* font-family: 'Work Sans', Arial, Helvetica, sans-serif; */
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;

}
h1 { font-size: 48px;}
h2 { font-size: 36px;}
h3 { font-size: 24px;}
h4 { font-size: 18px;}
h5 { font-size: 16px;}
h6 { font-size: 14px;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {color: #000;}
p a {color: #3575d3;}
p a:hover {text-decoration:underline;}
p {
	letter-spacing: normal;
	line-height: 20px;
	margin: 0 0 20px;
}
a {text-decoration: none;}
a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}
ul { margin: 0; }
figure {
	margin-bottom: 6px;
	position: relative;
}
img {
	height: auto;
	max-width: 100%;
}
.pt-10{padding-top: 10px;}
.pb-10{padding-bottom:  10px;}
/* strong { color: #414141; } */
iframe {
	border: none;
	float: left;
	width: 100%;
}
.mb-5{
	margin-bottom: 5rem;
}
.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor {}
.wp-caption.alignleft,
.wp-caption.alignnone { width: 100%; }
button { border: none; }
textarea,
select,
.tg-select select,
.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	color: #666;
	outline: none;
	height: 33px;
	background:#fff;
	font-size: 13px;
	border-radius: 0;
	box-shadow: none;
	line-height: 20px;
	padding: 6px 15px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #ddd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#home_form select{
	color: #666;
    outline: none;
    height: 33px;
    background: #fff;
    font-size: 13px;
    border-radius: 0;
    box-shadow: none;
    line-height: 20px;
    padding: 4px 15px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.register-right select,.register-right input{
	color: #666;
	outline: none;
	height: 46px;
	background:#fff;
	font-size: 13px;
	border-radius: 0;
	box-shadow: none;
	line-height: 20px;
	padding: 10px 15px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #ddd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.form-group{ margin:0 0 20px;}
#home_form .form-group{margin: 0 0 11px;}
.form-control::-moz-placeholder{
	text-transform: capitalize;
	color: #666;
}
.form-control:focus::-moz-placeholder,
input:focus,
.select select:focus,
.form-control:focus{
	color: #666;
	border: #ddd;
	box-shadow: none !important;
}
/*======================
		 Select 		
======================*/
.tg-select{
	width: 100%;
	float:left;
	color:#666;
	position: relative;
	text-transform:capitalize;
}
.tg-select:after{
	content: '\f107';
	top: 50%;
	right: 10px;
	z-index: 2;
	width: 9px;
	color: #666;
	display: block;
	font-size: 13px;
	margin-top: -3px;
	line-height: 6px;
	position: absolute;
	text-align: center;
	font-family: 'FontAwesome';
}
.tg-select select {
	width: 100%;
	z-index: 1;
	color: #666;
	height: 40px;
	padding: 9px 15px;
	line-height: 20px;
	position: relative;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	text-transform: capitalize;
}
.tg-select select option{color:#666;}
/*======================
		CheckBox		
======================*/
.tg-radio,
.tg-radio label,
.tg-checkbox,
.tg-checkbox label{
	width: 100%;
	float: left;
	margin:0;
	position: relative;
}
.tg-radio label,
.tg-checkbox label{
	cursor:pointer;
	display:block;
	padding:0 0 0 20px;
}
.tg-radio input[type=radio],
.tg-checkbox input[type=checkbox] { display:none; }
.tg-radio input[type=radio] + label:before,
.tg-checkbox input[type=checkbox] + label:before {
	top: 4px;
	left: 0;
	color: #373542;
	font-size: 14px;
	line-height: 14px;
	content: "\f096";
	position: absolute;
	font-family: 'FontAwesome';
}
.tg-radio input[type=radio] + label:before{ content:'';}
.tg-radio input[type=radio]:checked + label:before,
.tg-checkbox input[type=checkbox]:checked + label:before {content:'\f046';}
label {
	color: #414141;
	/*display: block;*/
	font-weight: 400;
	margin-bottom: 10px;
}
form p {
	float: left;
	position: relative;
	width: 100%;
}
form p span i {
	color: #474747;
	left: 16px;
	position: absolute;
	top: 13px;
}
option { padding: 5px 15px; }
li {
	line-height: 28px;
	list-style: none;
}
ul ul { margin-left: 20px; }
ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
ol ol { margin-left: 20px; }
ol li {
	list-style: decimal;
	width: 100%;
}
.mb-3, .my-3 {
    margin-bottom: 1rem!important;
}
table {
	background-color: transparent;
	max-width: 100%;
}
th { text-align: left; }
table {
	margin-bottom: 15px;
	width: 100%;
}
thead{
	background: #3575d3;
	color: #fff;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	border-top: 1px solid #d2d2d2;
	border: 1px solid #d2d2d2;
	line-height: 1.5;
	padding-left: 3px;
	/*text-align: center;*/
	vertical-align: top;
}
table thead tr th {
	border-top: 1px solid #d2d2d2;
	/*text-align: center;*/
	text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td { border-top: 1px solid #d2d2d2; }
table > thead > tr > th {
	border-bottom: 2px solid #d2d2d2;
	vertical-align: bottom;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td { border-bottom: 0; }
table > tbody + tbody { border-top: 2px solid #d2d2d2; }
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td { padding: 6px 10px; }
p ins { color: #666; }
dl dd { margin-left: 20px; }
address { font-style: italic; }
/*==============================================
			Global Elements						
==============================================*/
.tg-haslayout{
	width:100%;
	/*float:left;*/
}
.tg-sectionspace{padding: 20px 0;}
.tg-locationmap{
	width: 100%;
	float: left;
	height: 500px;
}
.tg-btn{
	color: #fff;
	padding: 0 50px;
	position:relative;
	text-align:center;
	background: #373542;
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
	border: none;
	transition: 0.5s;
	font:400 13px/40px 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-btn:hover{color:#fff;}
.tg-btn-sm{
	padding: 0 20px;
	line-height: 30px;
}
.tg-btn-lg{ width: 100%;}






.tg-socialicons{
	overflow: hidden;
	list-style: none;
	/*text-align:center;*/
	line-height: 30px;
}
.tg-socialicons li{
	display: inline-block;
	padding: 0 4px;
	line-height: inherit;
	list-style-type: none;
}
.tg-socialicons li a{
	width:30px;
	height:30px;
	color: #fff;
	display:block;
	background:#000;
	overflow:hidden;
	line-height: 30px;
	position:relative;
	text-align: center;
	border-radius: 30px;
	text-transform:capitalize;
}
.tg-checkbox.tg-facebook,
li.tg-facebook a{background:#3b5999;}
.tg-checkbox.tg-twitter,
li.tg-twitter a{background:#55acee;}
.tg-checkbox.tg-linkedin,
li.tg-linkedin a{background:#0077B5;}
.tg-checkbox.tg-skype,
li.tg-skype a{background:#00aff0;}
.tg-checkbox.tg-dropbox,
li.tg-dropbox a{background:#007ee5;}
.tg-checkbox.tg-vimeo,
li.tg-vimeo a{background:#1ab7ea;}
.tg-checkbox.tg-tumblr,
li.tg-tumblr a{background:#34465d;}
.tg-checkbox.tg-yahoo,
li.tg-yahoo a{background:#410093;}
.tg-checkbox.tg-googleplus,
li.tg-googleplus a{background:#dd4b39;}
.tg-checkbox.tg-pinterestp,
li.tg-pinterestp a{background:#bd081c;}
.tg-checkbox.tg-youtube,
li.tg-youtube a{background:#cd201f;}
.tg-checkbox.tg-stumbleupon,
li.tg-stumbleupon a{background:#eb4924;}
.tg-checkbox.tg-reddit,
li.tg-reddit a{background:#ff5700;}
.tg-checkbox.tg-quora,
li.tg-quora a{background:#b92b27;}
.tg-checkbox.tg-yelp,
li.tg-yelp a{background:#af0606;}
.tg-checkbox.tg-soundcloud,
li.tg-soundcloud a{background:#ff3300;}
.tg-checkbox.tg-whatsapp,
li.tg-whatsapp a{background:#25d366;}
.tg-checkbox.tg-wechat,
li.tg-wechat a{background:#09b83e;}
.tg-checkbox.tg-instagram,
li.tg-instagram a{background:#e4405f;}
.tg-checkbox.tg-dribbble,
li.tg-dribbble a{background:#ea4c89;}
.tg-checkbox.tg-flickr,
li.tg-flickr a{background:#ff0084;}
.tg-checkbox.tg-rss,
li.tg-rss a{background:#00e676;}
.tg-checkbox.tg-telegram,
li.tg-telegram a{background:#0088CC;}
.tg-socialicons li a i{
	color: #fff;
	width: 30px;
	display:block;
	font-size:13px;
	line-height:30px;
	text-align:center;
}
.tg-socialicons li a:hover{color: #fff;}
.tg-roundicontext .tg-usericonholder{
	width: 150px;
	display: block;
	overflow: hidden;
	font-style: normal;
}
.tg-roundicontext i,
.tg-roundicontext span{
	float:left;
	font-size: 13px;
	line-height: 30px;
}
.tg-roundicontext:focus,
.tg-roundicontext:hover{color: #fff;}
.tg-rss .tg-roundicontext:hover{width: 63px;}
.tg-yelp .tg-roundicontext:hover,
.tg-flickr .tg-roundicontext:hover{width: 70px;}
.tg-skype .tg-roundicontext:hover{width: 78px;}
.tg-vimeo .tg-roundicontext:hover,
.tg-yahoo .tg-roundicontext:hover,
.tg-reddit .tg-roundicontext:hover,
.tg-quora .tg-roundicontext:hover{width: 80px;}
.tg-googleplus .tg-roundicontext:hover{width: 85px;}
.tg-tumblr .tg-roundicontext:hover{width: 86px;}
.tg-linkedin .tg-roundicontext:hover{width: 87px;}
.tg-wechat .tg-roundicontext:hover{width: 90px;}
.tg-twitter .tg-roundicontext:hover,
.tg-dropbox .tg-roundicontext:hover{width: 94px;}
.tg-youtube .tg-roundicontext:hover,
.tg-dribbble .tg-roundicontext:hover{width: 96px;}
.tg-facebook .tg-roundicontext:hover{width: 100px;}
.tg-instagram .tg-roundicontext:hover{width: 104px;}
.tg-whatsapp .tg-roundicontext:hover{width: 106px;}
.tg-soundcloud .tg-roundicontext:hover{width: 116px;}
.tg-pinterestp .tg-roundicontext:hover,
.tg-stumbleupon .tg-roundicontext:hover{width: 126px;}
.tg-verticalmiddle{
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.tg-description {
	width: 100%;
	float: left;
	display: block;
	margin-bottom: 1rem;
}
.tg-description p {
    font-size: 13px;
}
#category_post .tg-description p {
    font-size: 14px;
    display: block;
    height: 100px;
    text-align: justify;
}
.tg-bglight{ background:#f7f7f7;}
.tg-bgdark{ background:#373542;}
.tg-stars span,
.tg-stars{
	width:100px;
	height: 16px;
	float: left;
	line-height:16px;
	position:relative;
}
.tg-stars span:after,
.tg-stars:before {
	top: 0;
	left: 0;
	font-size: 16px;
	line-height: 16px;
	position: absolute;
	letter-spacing: 4px;
	font-family: 'FontAwesome';
	color: rgba(218, 218, 218, .8);
	content: '\f005 \f005 \f005 \f005 \f005';
}
.tg-stars span {
	width:75%;
	overflow: hidden;
}
.tg-stars span:after {color:#000;}
.row.no-gutters{
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > [class^="col-"],
.no-gutters > [class*="col-"],
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*="col-"]{
	padding-right: 0;
	padding-left: 0;
}
/*==============================================
			Theme Pagination					
==============================================*/
.tg-pagination{
	width:100%;
	float: left;
	padding: 40px 0 0;
	font:13px/30px 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-pagination ul{
	margin:0;
	padding:0;
	width: 100%;
	float:left;
	list-style:none;
	line-height: 30px;
	text-align: center;
}
.tg-pagination ul li{
	margin:3px;
	width:30px;
	height: 30px;
	line-height: 30px;
	background: #f8f8f8;
	list-style-type:none;
	display: inline-block;
	vertical-align: top;
}
.tg-pagination ul li a{
	color:#333;
	display:block;
	overflow: hidden;
	text-align:center;
	position:relative;
	line-height: 30px;
}
.tg-pagination ul li.tg-nextpage a,
.tg-pagination ul li.tg-prevpage a{color: #333;}
.tg-pagination ul li.tg-prevpage a{border-radius: 3px 0 0 3px;}
.tg-pagination ul li.tg-nextpage a{border-radius: 0 3px 3px 0;}
.tg-pagination ul li.tg-nextpage a i,
.tg-pagination ul li.tg-prevpage a i{
	display: block;
	line-height: 30px;
}
.tg-pagination ul li.tg-active a,
.tg-pagination ul li a:hover,
.tg-pagination ul li.tg-nextpage a:hover,
.tg-pagination ul li.tg-prevpage a:hover,
.tg-pagination ul li.tg-nextpage a:hover i,
.tg-pagination ul li.tg-prevpage a:hover i{
	color: #fff;
	background: #333;
}
/*==============================================
			Theme BreadCrumb					
==============================================*/
.tg-breadcrumb {
	margin:0;
	padding: 6px 0 0 0;
	color: #666;
	float: left;
	list-style: none;
	text-align: right;
	text-transform: capitalize;
	font:13px/16px 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-breadcrumb li{
	width:auto;
	float: left;
	padding:0 15px;
	position:relative;
	list-style-type:none;
	line-height:inherit;
}
.tg-breadcrumb li:after{
	top:0;
	left:-3px;
	content:'\f105';
	position:absolute;
	font-size: inherit;
	line-height: inherit;
	font-family: 'FontAwesome';
}
.tg-breadcrumb li:first-child{ padding-left: 0;}
.tg-breadcrumb li:first-child:after{display: none;}
.tg-breadcrumb li a{display:block;}
.tg-prev,
.tg-next{
	top:0;
	right:0;
	font-size:14px;
	cursor:pointer;
	position:absolute;
}
.tg-prev span,
.tg-next span{
	color:#373542;
	display:block;
	line-height:16px;
	margin:0 14px 0 0;
}
.tg-prev{
	top:-2px;
	right:40px;
	text-align:left;
}
.tg-next{
	text-align:right;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.tg-prev span:after,
.tg-next span:after{
	content:'';
	top:50%;
	left:15px;
	width:20px;
	height:1px;
	z-index:-1;
	opacity:0;
	background:#373542;
	position:absolute;
	visibility:hidden;
}
.tg-prev:hover span:after,
.tg-next:hover span:after{
	opacity:1;
	visibility:visible;
}
.tg-prev:hover span:after,
.tg-next:hover span:after{left:3px;}
/*==============================================
			Theme Style							
==============================================*/
.tg-home{}
.tg-wrapper{
	width: 100%;
	/*max-width: 1230px;*/
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
	-webkit-box-shadow: 0 0 15px 3px rgba(0,0,0,0.20);
	box-shadow: 0 0 15px 3px rgba(0,0,0,0.20);
}
body.tg-home .tg-main{padding: 20px 0;}
.tg-main{padding: 40px 0;}
.tg-twocolumns{
	width: 100%;
	float: left;
}
.tg-content{
	width: 100%;
	float: left;
}
.tg-sidebar{
	width: 100%;
	float: left;
}
.tg-themetabs{
	width: 100%;
	float: left;
	background: #f7f7f7;
}
.tg-themetabnav{
	width: 200px;
	float: left;
	list-style: none;
	font-size: 13px;
	line-height: 40px;
	background: #fff;
}
.mega-menu-col .tg-themetabnav{
	width: 200px;
	padding: 14px 0;
}
.tg-themetabnav li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.mega-menu-col .tg-themetabnav li{border: 0;}
.tg-themetabnav li a{
	color: #666;
	display: block;
	position: relative;
	line-height: inherit;
}
.tg-themetabnav li a:after{
	top: 0;
	right: 15px;
	content: '\f105';
	position: absolute;
	font-size: inherit;
	line-height: inherit;
	font-family: 'FontAwesome';
}
.tg-themetabnav li.active a,
.tg-themetabnav li a:hover{
	color: #333;
	background: #f7f7f7;
}
.tg-themetabcontent{overflow: hidden;}
.tg-tabpane{
	width: 100%;
	float: left;
	padding: 30px;
}
.tg-tabpane strong{
	width: 100%;
	float: left;
	font-size: 18px;
	line-height: 15px;
	padding: 0 0 20px;
	font-weight: normal;
}
.tg-tabpane .tg-posts{
	clear: both;
	width: auto;
	float: none;
	margin: 0 -15px;
}
.tg-tabpane .tg-themepost{padding: 0 15px;}
.tg-navigation .tg-featuredimg,
.tg-navigation .tg-themeposttags,
.tg-navigation .tg-matadata{line-height: 16px}
.tg-navigation .tg-themeposttitle h3{line-height: 19px;}
.tg-navigation .tg-featuredimg a,
.tg-navigation .tg-themeposttags li a,
.tg-navigation .tg-themeposttitle h3 a,
.tg-navigation .tg-matadata li a,
.tg-navigation .tg-pricebox a{padding: 0;}
.tg-navigation .tg-themeposttitle h3 a{color:#333;}
.tg-posts{
	width: 100%;
	float: left;
}
.tg-themepost{
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
}
#course_slider .tg-themepost, .tg_course_box, .tg_related_post
{
	box-shadow: 0 0 4px 1px rgba(0,0,0,0.20);
	border:2px solid rgba(0,0,0,0.20);
	border-radius: 3px;
}
.tg-featuredimg{
	margin: 0;
	width: 100%;
	float: left;
	background: #333;
	max-height: 350px;
    overflow: hidden;
}
.tg-featuredimg a{
	z-index: 1;
	padding: 0;
	display: block;
	position: relative;
}
/*.tg-featuredimg{
	max-height: 185px;
	overflow: hidden;
}*/
.tg-detailpage.tg-newsdetailpage .tg-featuredimg{
	margin-bottom: 15px;
    width: 100%;
    float: left;
    background: #333;
    max-height: auto !important;
    overflow: hidden;
}
/*#tg-latestnews .tg-featuredimg, #tg-content .tg-featuredimg{
	margin-bottom: 15px;
    width: 100%;
    float: left;
    background: #333;
    max-height: 166px;
    overflow: hidden;
}*/
#tg-latestnews .tg-featuredimg a img,  #tg-content .tg-featuredimg a img{
	min-height: 146px;
	width: 100%

}
.tg-featuredimg a img{
	/* height: 166px; */
	z-index: 0;
	display: block;
	position: relative;
	aspect-ratio: 53/33;
}
.tg-themepostcontent{
	width: 100%;
	float: left;
	/* height: 180px; */
	/*padding: 20px 0 0;*/
}
.tg-themeposttags{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 16px;
	list-style: none;
}
.tg-themepostcontent .tg-themeposttags{margin:0 0 10px;}
.tg-themeposttags li{
	float: left;
	padding: 0 2px 0 5px;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}
.tg-themeposttags li:first-child{padding-left: 0;}
.tg-themeposttags li + li:before{
	top: 0;
	left: 0;
	content: ',';
	position: absolute;
}
.tg-themeposttags li a{
	color: #666;
	display: block;
	line-height: inherit;
}
.tg-themeposttitle{
	width: 100%;
	float: left;
	margin: 0 0 13px;
	padding: 2px 0 10px;
	border-bottom: 1px solid #ddd;
	display: block;
}
.tg-themeposttitle h3{
	margin: 0;
	font-size: 16px;
	line-height: 19px;
}
.tg-navigation .tg-themeposttitle h3 a,
.tg-themeposttitle h3 a{
	display: block;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	min-height: 40px;
}
.tg-matadata{
	float: left;
	font-size: 13px;
	line-height: 16px;
	list-style: none;
}
.tg-matadata li{
	float: left;
	position: relative;
	padding: 0 7px 0 8px;
	line-height: inherit;
	list-style-type: none;
}
.tg-matadata li:first-child{padding-left: 0;}

.tg-matadata li.productCost_li a::after{
	top: 4px;
	right: 0;
	content: '';
	width: 1px;
	height: 9px;
	position: absolute;
	background: #b2b2b2;
}
/* .tg-matadata li + li:before{
	top: 4px;
	left: 0;
	content: '';
	width: 1px;
	height: 9px;
	position: absolute;
	background: #b2b2b2;
} */
.tg-matadata li a{
	color: #666;
	display: block;
	line-height: inherit;
}
.tg-matadata li a i,
.tg-matadata li a span{
	float: left;
	line-height: inherit;
}
.tg-matadata li a i{padding: 0 4px 0 0;}
.tg-pricebox{
	float: right;
	text-transform: capitalize;
	font: 400 16px/16px'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-pricebox a.btn.btn-primary:hover {
    /* color: #fff; */
    color: #333;
}
/*.tg-pricebox a {
    color: #fff;
    background: #3575d3;
    padding: 6px;
    font-size: 14px;
    border: 2px solid #3575d3;
}
.tg-pricebox a:hover {
    color: #3575d3;
    background: #fff;
}*/
/* .tg-themepost:hover .tg-featuredimg a img{opacity: 0.50;} */
.tg-themepost:hover .tg-featuredimg a img{transform: scale(1.1);}
.tg-themepostleftimg,
.tg-themepostleftthumb{padding: 15px 0;}
.tg-themepostleftthumb .tg-featuredimg,
.tg-themepostleftimg .tg-featuredimg{
	width: auto;
	background: #333;
}
.tg-themepostleftthumb .tg-featuredimg{width:70px;}
.tg-themepostleftthumb .tg-featuredimg a img,
.tg-themepostleftthumb .tg-featuredimg img,
.tg-themepostleftimg .tg-featuredimg a img,
.tg-themepostleftimg .tg-featuredimg img{opacity: 0.50;}
.tg-themepostleftthumb .tg-featuredimg a img:hover,
.tg-themepostleftthumb .tg-featuredimg img:hover,
.tg-themepostleftimg .tg-featuredimg img:hover,
.tg-themepostleftimg .tg-featuredimg a img:hover{opacity: 1;}
.tg-themepostleftthumb .tg-themepostcontent,
.tg-themepostleftimg .tg-themepostcontent{
	width: auto;
	float: none;
	overflow: hidden;
	padding: 15px 0 15px 20px;
}
.tg-themepostleftthumb .tg-themepostcontent{padding: 0 0 0 20px;}
.tg-themepostleftthumb .tg-themeposttitle,
.tg-themepostleftimg .tg-themeposttitle{
	border: 0;
	margin: 0;
	padding: 15px 0;
}
.tg-themepostleftthumb .tg-themeposttitle{padding: 0;}
.tg-themepostleftthumb .tg-themeposttitle h3{
	font-size: 13px;
	line-height: 20px;
}
.tg-themepostleftthumb .tg-themeposttitle h3 a{
	display: block;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}
.tg-themepostleftimg .tg-description{padding: 0 0 10px;}
.tg-themepostleftimg .tg-description p{margin: 0;}
.tg-btnsbox{
	width: 100%;
	float: left;
	margin-bottom: 10px
}
.tg-btnsbox .tg-btn{
	float: left;
	color: #333;
	padding: 0 20px;
	line-height: 30px;
	background: #f7f7f7;
}
.tg-btnsbox .tg-btn + .tg-btn{margin: 0 0 0 10px;}
.tg-btnsbox .tg-btn:hover{color: #fff;}
.tg-btnprev,
.tg-btnnext{
	color: #fff;
	color: #333;
	width: 28px;
	height: 28px;
	margin: 0 3px;
	display: block;
	cursor: pointer;
	background: #fff;
	line-height: 28px;
	text-align: center;
}
.tg-btnprev i,
.tg-btnnext i{
	display: block;
	line-height: inherit;
}
.tg-btnprev:hover,
.tg-btnnext:hover{
	color: #fff !important;
	background: #333;
}
.tg-btnroundprev,
.tg-btnroundnext{
	float: none;
	margin: 0 -43px;
	border-radius: 50%;
	vertical-align: top;
	display: inline-block;
}
.tg-borderheading{
	width: 100%;
	float: left;
	margin: 0 0 18px;
	/*padding: 0 0 20px;*/
	border-bottom: 1px solid #ddd;
}
.tg-borderheading h2{
	margin-bottom: 10px;
	color: #333;
	font-size: 22px;
	line-height: 20px;
}
.tg-inputwithicon{
	width: 100%;
	float: left;
	margin: 0 0 10px;
	position: relative;
}
.tg-inputwithicon i{
	top: 1px;
	left: 1px;
	z-index: 2;
	width: 38px;
	height: 38px;
	line-height: 38px;
	position: absolute;
	text-align: center;
	background: #f7f7f7;
}
.tg-inputwithicon .form-control,
.tg-inputwithicon .tg-select{
	margin: 0;
	z-index: 1;
	position: relative;
}
.tg-inputwithicon .form-control,
.tg-inputwithicon .tg-select select{padding-left: 45px;}
/*==============================================
			Header Style						
==============================================*/
.tg-header{
	z-index: 100;
	/*margin: 0 0 10px;*/
	position: relative;
}
.tg-topbar{
	width: 100%;
	float: left;
	min-height: 40px;
	background: #333;
	padding: 0 0 0 20px;
}
.tg-topbar .tg-leftbox{float: left;}
.tg-topbar .tg-rightbox{float: right;}
.tg-datebox,
.tg-rtltextbox{
	height: 40px;
	color: #999;
	font-size: 12px;
	line-height: 40px;
	margin: 0 14px 0 0;
	position: relative;
	padding: 0 15px 0 0;
}
.tg-datebox:before{
	top: 50%;
	right: 0;
	content: '';
	width: 1px;
	height: 12px;
	margin: -6px 0 0;
	position: absolute;
	background: #a0a0a0;
}
.tg-rtltextbox{
	font-size: 12px;
	line-height: 40px;
}
.tg-rtltextbox em{
	font-style: normal;
	padding: 0 15px 0 0;
	display: inline-block;
	vertical-align: top;
}
.tg-rtltextbox{color: #a0a0a0;}
.tg-rtltextbox a{
	color: #999;
	margin: 0 5px 0 0;
	line-height: 40px;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.tg-rtltextbox a:before{
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	content: '';
	background: #fff;
	position: absolute;
}
.tg-rtltextbox a:hover{color: #fff;}
.tg-topbar .tg-rightbox .tg-tollfree{
	float: left;
	color:#999;
	line-height: 40px;
	padding: 0 30px 0 0;
}
.tg-themedropdown{
	position: relative;
	vertical-align: top;
	display: inline-block;
}
.tg-btndropdown{
	color: #999;
	width: 100%;
	float: left;
	display: block;
	font-size: 13px;
	line-height: 40px;
	position: relative;
	padding: 0 40px 0 15px;
	text-transform: capitalize;
	background: rgba(0,0,0,0.40);
}
.tg-btndropdown:focus,
.tg-btndropdown:hover{color: #666;}
.tg-btndropdown:after{
	top: 0;
	right: 15px;
	content: '\f107';
	position: absolute;
	line-height: inherit;
	font-family: 'FontAwesome';
}
.tg-btndropdown span,
.tg-btndropdown span{
	vertical-align: top;
	display: inline-block;
}
.tg-btndropdown span + span{padding: 0 0 0 10px;}
.tg-themedropdownbox{
	top: 150px;
	left: 0;
	opacity: 0;
	z-index: 9;
	background: #fff;
	visibility: hidden;
	position: absolute;
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.20);
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.20);
}
.tg-themedropdownbox ul{
	width: 100%;
	float: left;
	list-style: none;
}
.tg-themedropdownbox ul li{
	width: 100%;
	float: left;
	cursor: pointer;
	padding: 0 15px;
	list-style-type: none;
}
.tg-themedropdownbox ul li + li{border-top: 1px solid #ddd;}
.tg-themedropdownbox ul li span{
	line-height: inherit;
	vertical-align: top;
	display: inline-block;
}
.tg-themedropdownbox ul li span + span{padding: 0 0 0 10px;}
.tg-themedropdown.open .tg-themedropdownbox{
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.tg-languagesdropdown{float: right;}
/*.tg-logoandnoticeboard{
	width: 100%;
	float: left;
}*/
.tg-textbox .top-btn {
	padding: 5px 10px 5px 10px;
    background: #3575d3;
    margin-right: 0px;
    border: none;
    color: #fff;
    border: 2px solid #3575d3;
    transition: 0.5s;
}
.tg-textbox .top-btn:hover {
    background: #fff;
    color: #3575d3;
}
.tg-logo{
	float: left;
	margin: 10px 0;
}
.tg-logo img{
	height: 50px;
}
.logout{display: inline;}
.logout a:hover{text-decoration: none;}
.logout a{color: #666;}
.tg-logo a{display:block; text-align: left;}
.tg-noticeboard{text-align:  right; padding: 20px 0px;}
.tg-noticeboard figure,
.tg-noticeboard .tg-textbox{
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}
.tg-noticeboard .tg-textbox{text-align: right;padding: 11px 0;}
.tg-noticeboard figure{padding: 0 0 0 10px;}
.tg-noticeboard .tg-textbox span{display: block;}
.tg-navigationarea {
    width: 100%;
     float: left; 
    position: relative;
	/* background: #3575d3; */
	background-color: var(--header);
}
.tg-nav{
	z-index: 2;
	float: left;
	text-transform: capitalize;
	/* font: 400 13px/40px 'Open Sans', Arial, Helvetica, sans-serif; */
}
.tg-navigation{
	width: 100%;
	float: left;
	padding: 0;
	line-height: inherit;
}
.tg-navigation ul{
	margin: 0;
	list-style: none;
	line-height: inherit;
}
.tg-navigation > ul{
	width: 100%;
	float: left;
}
.tg-navigation ul li{
	line-height: inherit;
	list-style-type: none;
}
li.menu-item-has-children{position: relative;}
li.menu-item-has-mega-menu{position: static;}
/*li.menu-item-has-children > a:before,
li.menu-item-has-mega-menu > a:before{
	top: 0;
	right: 10px;
	content: '\f107';
	position: absolute;
	font-size: inherit;
	line-height: inherit;
	font-family: 'FontAwesome';
}*/
/*.sub-menu li.menu-item-has-children > a:after{
	top: 0;
	right: 10px;
	content: '\f105';
	position: absolute;
	font-size: inherit;
	line-height: inherit;
	font-family: 'FontAwesome';
}*/
.tg-navigation ul li .sub-menu li.current-menu-item > a{
	color: var(--text-light)}
.tg-navigation ul li .sub-menu li.current-menu-item > a:before{height:100%;}
.tg-navigation > ul > li{float: left;}
.tg-navigation ul li a{
	color: #666;
	display: block;
	padding: 0 13px;
	position: relative;
	line-height: inherit;
	font-size: 15px;
}
.tg-navigation > ul > li > a{
	color: var(--text-light) !important;
    font-weight: var(--fw-text) !important;
    font-size: var(--fs-norm) !important;
	z-index: 2;
}
.tg-navigation > ul > li:hover a{
	background-color: var(--web-secondary) !important;
}
.tg-navigation > ul > li:last-child > .sub-menu{
	right:0;
	left:auto;
}
.tg-navigation > ul > li:last-child > .sub-menu .sub-menu{
	right:100%;
	left:auto;
}
#tg-magicbox {
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	position: absolute;
}
a[data-new]:after {
	top: -2px;
	right: 0;
	color: #fff;
	background: #fff;
	font-size: 10px;
	line-height: 12px;
	padding: 0 3px 2px;
	position: absolute;
	border-radius: 2px;
	white-space: nowrap;
	content: attr(data-new);
	text-transform: capitalize;
	border-bottom-left-radius: 0;
}
a[data-new]:before{
	top: 12px;
	right: 23px;
	content: '';
	position: absolute;
	border-top: 4px solid;
	border-right: 4px solid transparent !important;
}
.tg-navigation > ul > li.current-menu-item a[data-new]:before{border-color:#fff;}
.tg-navigation > ul > li.current-menu-item a[data-new]:after{background:#fff;}
.tg-navigation ul li:hover > a,
.tg-navigation ul li > a:hover,
.tg-navigation ul li.current-menu-item > a,
.tg-navigation ul li:hover a[data-new]:before,
.tg-navigation ul li a:hover[data-new]:before{color: #fff;}
.tg-navigation ul li:hover a[data-new]:after,
.tg-navigation ul li a:hover[data-new]:after{background: #fff;}
.tg-navigation ul li:hover a[data-new]:before,
.tg-navigation ul li a:hover[data-new]:before{border-color: #fff;}
.sub-menu,
.mega-menu{
	top: 150px;
	left: 0;
	z-index: 2;
	opacity: 0;
	width: 230px;
	background: #fff;
	position: absolute;
	visibility: hidden;
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.20);
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.20);
}
.sub-menu{border-top: 1px solid #ddd;}
.sub-menu .sub-menu{left: 100%;}
.sub-menu li{
	width: 100%;
	float: left;
}
.sub-menu li + li{border-top: 1px solid #ddd;}
.sub-menu > li > a:before,
.mega-menu-col > ul > li > a:before{
	top: 0;
	left: 0;
	width: 3px;
	height: 0;
	content: '';
	position: absolute;
}
.tg-navigation ul.sub-menu > li:hover > a,
.tg-navigation ul.sub-menu > li > a:hover{color: #333;}
.sub-menu > li:hover > a:before,
.sub-menu > li > a:hover:before,
.mega-menu-col > ul > li:hover > a:before,
.mega-menu-col > ul > li > a:hover:before{height: 100%;}
.mega-menu-row {
	width: 100%;
	float: left;
	display: table;
	table-layout: fixed;
}
.mega-menu-col {
	display: table-cell;
	vertical-align: top;
}
.mega-menu-col + .mega-menu-col{background: #f7f7f7;}
.tg-navigation .mega-menu-col > a {
	float: left;
	color: #333;
	padding: 0;
	margin: 0 25px;
	font-size: 16px;
}
.tg-navigation .mega-menu-col:hover > a,
.tg-navigation .mega-menu-col a:hover {color: #333;}
.mega-menu-col > ul{
	width: 100%;
	float: left;
}
.mega-menu-col > ul > li + li{border-top: 1px solid #ddd;}
.mega-menu-col > ul > li > a{position: relative;}
.mega-menu-col > ul > li.current-menu-item > a{color:#333;}
.mega-menu-col figure{
	margin: 0;
	float: left;
}
.mega-menu-col .tg-textbox{
	color: #fff;
	overflow: hidden;
	padding: 41px 20px;
}
.tg-textbox strong{
	color: #fff;
	display: block;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
}
.tg-textbox .tg-description{padding: 10px 0;}
.tg-textbox .tg-description p{margin: 0;}
.tg-textbox .tg-btn{
	color: #333;
	float: left;
	padding: 0 15px;
	background: #fff;
	line-height: 30px;
}
.mega-menu.tg-fullmegamenu{
	left: 0 !important;
	width: 1140px !important;
}
.tg-headervtwo .mega-menu.tg-fullmegamenu {left: -42% !important;}
.menu-item-has-children:hover > .sub-menu,
.menu-item-has-children .menu-item-has-children:hover > .sub-menu,
.menu-item-has-mega-menu:hover .mega-menu{
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.menu-item-has-children .menu-item-has-children:hover > .sub-menu{top: 0;}
.tg-searchbox{
	float: right;
	position: relative;
}
.tg-btnsearch {
    color: #fff;
    width: 100%;
    display: flex;
    padding: 10px;
    text-align: center;
}
.tg-btnsearch:hover,
.tg-btnsearch:focus{color: #fff;}
.tg-btnsearch i{
	display: block;
	text-align: center;
	line-height: inherit;
}
.tg-formtheme{
	width: 100%;
	float: left;
}
.tg-formtheme fieldset{
	margin: 0;
	border: 0;
	padding: 0;
	width: 100%;
	float: left;
}
.tg-searchbox .tg-formtheme {
	top: 0;
	right: 100%;
	z-index: 2;
	width: 340px;
	float: none;
	display: none;
	background: #fff;
	position: absolute;
}
.tg-searchbox .tg-formtheme .form-control{
	width: 100%;
	height: 40px;
	line-height: 18px;
}
.tg-dropdowarrow {
	top: 10px;
	z-index: 5;
	color: #fff;
	right: 10px;
	width: 20px;
	height: 20px;
	display: none;
	cursor: pointer;
	font-size: 8px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	background: #333;
}
.tg-dropdowarrow i{
	display: block;
	font-size: 8px;
	line-height: inherit;
}
.tg-open > .tg-dropdowarrow i:before{content: '\f107';}

.tg-megamenuslider{
	width:100%;
	float:left;
}
.tg-megamenuslider .item{
	width:100%;
	float:left;
}
.tg-megamenuslider.owl-carousel .owl-nav{
	right:0;
	top:-35px;
	width:auto;
	position:absolute;
}
/*==============================================
			Slider Style						
==============================================*/
.tg-homeslider{
	width: 100%;
	float: left;
}
.tg-homeslider .item{
	width: 100%;
	float: left;
}
.tg-homeslider figure{
	margin: 0;
	width: 100%;
	float: left;
	height: 400px;
	overflow: hidden;
}
.tg-homeslider figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	min-height: 400px;
}
.tg-slidercontent{
	top: 0;
	left: 0;
	z-index: 2;
	width: 45%;
	height: 100%;
	color: #fff;
	padding: 30px;
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	background: rgba(51, 51, 51, 0.80);
}
.tg-slidercontentbox{
	width: 100%;
	float: left;
}
.tg-taglatestnews{
	color: #333;
	float: left;
	background: #fff;
	padding: 0 10px;
	font-size: 14px;
	line-height: 30px;
	margin: 0 0 10px;
	text-transform: capitalize;
}
.tg-slidercontentbox .tg-borderheading{
	border: 0;
	margin: 0;
	padding: 0 0 14px;
	position: relative;
}
.tg-slidercontentbox .tg-borderheading:before{
	left: 0;
	bottom: 0;
	width: 100px;
	height: 2px;
	content: '';
	background: #fff;
	position: absolute;
}
.tg-borderheading h1{
	margin: 0;
	color: #fff;
	font-size: 38px;
	font-weight: 300;
	line-height: 38px;
}
.tg-borderheading h1 span{
	display: block;
	padding: 10px 0 0;
}
.tg-slidercontent .tg-description{
	padding: 30px 0;
	font-size: 16px;
	line-height: 28px;
}
.tg-slidercontent .tg-description p{margin: 0;}
.tg-slidercontent .tg-btn{
	float: left;
	color: #fff;
	border: 2px solid #fff;
	background: transparent;
}
.tg-homeslider .owl-nav{
	/*left: 0;*/
	/*top: 150px;*/
	width: 45%;
	float: none;
	padding-bottom: 10px;
	text-align: right;
	position: relative;
}
.tg-homeslider .owl-nav > div{float: none;}
.tg-tickerbox{
	width: 100%;
	float: left;
	padding: 10px 0;
	position: relative;
	border-bottom: 1px solid #ddd;
}
.tg-tickerbox span{
	float: left;
	color: #fff;
	padding: 0 10px;
	font-size: 15px;
	background: #3575d3;
	line-height: 28px;
}
.tg-ticker{
	width: auto;
	overflow: hidden;
	padding: 0 0 0 75px;
}
.tg-ticker .item{
	width: 100%;
	float: left;
}
.tg-ticker .item .tg-description{padding: 4px 0;}
.tg-ticker .item .tg-description a{
	margin: 0;
	line-height: 20px;
	font-size: 16px;
}
.tg-ticker .owl-nav{
	top: 0;
	left: 0;
	width: auto;
	float: none;
	position: absolute;
}
/*==========================================================================================
										Main Style											
==========================================================================================*/
.tg-shortcode{
	width: 100%;
	float: left;
}
.tg-shortcode figure{
	margin: 0;
	float: left;
	overflow: hidden;
}
.tg-shortcode figure a,
.tg-shortcode figure a img,
.tg-shortcode figure img{display: block;}
.tg-welcomeandgreeting{
	padding: 10px;
	background: #f7f7f7;
}
.tg-welcomeandgreeting figure{border: 8px solid #ddd;}
.tg-shortcodetextbox{
	overflow: hidden;
	/*padding: 16px 0 16px 20px;*/
}
.tg-shortcodetextbox h2 {
    /* margin: 0 0 20px; */
    font-size: 24px;
    line-height: 0;
}
.tg-name,
.tg-designation{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 16px;
}
.tg-designation{padding: 5px 0 15px;}
.tg-btnpluslogo{
	width: 100%;
	float: left;
}
.tg-btnpluslogo .tg-btn{
	float: left;
	padding: 0 20px;
	line-height: 30px;
	transition: 0.5s;
    border: 2px solid #3575d3;
}
.tg-btn:hover {
    background: #fff;
    color: #3575d3;
}
.tg-btnpluslogo .tg-universitylogo{float: right;}
.tg-btnpluslogo .tg-universitylogo a{display:block;}
.tg-events{
	width: 100%;
	float: left;
	margin: -15px 0;
}
.tg-events.tg-list .tg-eventpost .tg-description p{margin:0 0 10px;}
.tg-glanceatuoeandk{
	width: 100%;
	float: left;
}
.tg-gallery{
	clear: both;
	margin: -5px -5px 10px -5px;
	width: auto;
	float: left;
	overflow: hidden;
	list-style: none;
}
.tg-gallery li{
	width: 16.6%;
	height: 94px;
	overflow: hidden;
	float: left;
	padding: 5px;
	list-style-type: none;
}
.tg-gallery li:first-child{width: 50%;
	height: 282px;overflow: hidden;}
.tg-gallery li:first-child figure img,
.tg-gallery li:first-child figure a img{
	min-height: 282px;
}
.tg-gallery li figure{
	margin: 0;
	width: 100%;
	float: left;
	background: #333;
	position: relative;
}
.tg-gallery li figure img,
.tg-gallery li figure a img{
	z-index: 1;
	width: 100%;
	min-height: 94px;
	height: auto;
	display: block;
	position: relative;
}
.tg-gallery li figure:hover img{opacity: 0.30;}
.tg-btnview{
	top: 50%;
	left: 50%;
	z-index: 2;
	opacity: 0;
	color: #fff;
	width: 48px;
	height: 48px;
	display: block;
	visibility: hidden;
	line-height: 40px;
	position: absolute;
	border-radius: 50%;
	text-align: center;
	margin: -24px 0 0 -24px;
	border: 4px solid rgba(255, 255, 255, 0.30);
}
.tg-btnview i{
	display: block;
	background: #333;
	border-radius: 50%;
	line-height: inherit;
}
.tg-gallery li figure:hover .tg-btnview{
	opacity: 1;
	color: #fff;
	visibility: visible;
}

.tg-latestnews{
	width: 100%;
	float: left;
}
.tg-latestnewsslider .item{
	width: 100%;
	float: left;
}
.tg-events .tg-eventpost{padding: 15px 0;}
.tg-newspost .tg-themeposttitle,
.tg-eventpost .tg-themeposttitle{
	border: 0;
	margin: 0;
	padding: 0 0 15px;
}
.tg-themepostcontent .tg-matadata{margin:0 0 12px; min-height: 16px;}
.tg-newspost .tg-description p,
.tg-eventpost .tg-description p{margin: 0;}
.tg-latestnews .tg-btnsbox{
	padding: 30px 0 0;
	text-align: center;
}
.tg-latestnews .tg-btnsbox .tg-btn{float: none;}
.tg-btnsimpleprev,
.tg-btnsimplenext{
	height: 18px;
	font-size: 18px;
	line-height: 39px;
	background: none;
}

.tg-btnsimpleprev:hover,
.tg-btnsimplenext:hover{background: none;}
.tg-latestnewsslider.owl-carousel .owl-nav{
	top: -48px;
	right: 0;
	width: auto;
	float: none;
	position: absolute;
}
body.tg-home .tg-sidebar {padding: 20px 0 0;}
.tg-sidebar .tg-widget + .tg-widget{margin: 40px 0 0;}
.tg-widget,
.tg-widgettitle{
	width: 100%;
	float: left;
}
.tg-widgetcontent {
    width: 100%;
    float: left;
}
.recent_course .tg-widgetcontent {
    width: 100%;
    float: left;
    background: whitesmoke;
    box-shadow: 0 0 4px 1px rgba(0,0,0,0.20);
    padding: 0 10px 0 10px;
    border: 2px solid #3575d3;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.recent_course .tg-widgettitle {
	box-shadow: 0 0 4px 1px rgba(0,0,0,0.20);
	margin: 0px;
	background: #3575d3;
	padding: 12px 20px;
	border: 2px solid #3575d3;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.tg-widgettitle{
	margin: 0 0 15px;
	background: #3575d3;
	padding: 12px 20px;
}
.tg-widgettitle h3{
	margin: 0;
	font-size: 17px;
	line-height: 16px;
	color: #fff;
}
.tg-widgetcontent form fieldset{position: relative;}
.tg-widgetcontent .tg-formsearch .form-control{
	z-index: 1;
	position: relative;
	padding: 10px 40px 10px 15px;
}
.tg-widgetcontent .tg-formsearch button{
	top: 1px;
	right: 1px;
	z-index: 2;
	width: 38px;
	height: 38px;
	line-height: 38px;
	position: absolute;
}
.tg-widgetquicklinks .tg-widgetcontent ul li + li{margin: 9px 0 0;}
.tg-widgetcontent ul{
	width: 100%;
	font-size: 13px;
	line-height: 16px;
	list-style: none;
}
.tg-widgetcontent ul li{
	width: 100%;
	float: left;
	position: relative;
	/*padding: 0 0 0 9px;*/
	line-height: inherit;
	list-style-type: none;
}
.tg-widgetcontent ul li + li{margin: 20px 0 0;}
.tg-widgetcontent ul li:before{
	top: 3px;
	left: 0;
	width: 3px;
	height: 3px;
	margin: -1px 0 0;
	/*background: #666;*/
	position: absolute;
	border-radius: 50%;
}
.tg-widgetcontent.course ul li:before{
	content: "\f02d";
    	font: normal normal normal 14px/1 FontAwesome;
}
.tg-widgetcontent.downloads ul li:before{
	content: '\f105';
    	font: normal normal normal 14px/1 FontAwesome;
}
.tg-widgetcontent.downloads ul li {
    border-bottom: 1px dotted grey;
    padding: 0 5px 10px 0px;
}
.tg-widgetcontent ul li a{
	color: #666;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    float: left;
    padding-left: 12px;
}
.tg-widgetcontent ul li:before {
    content: '\f105';
    top: 3px;
    left: 0;
    width: 3px;
    height: 3px;
    margin: -1px 0 0;
    /* background: #666; */
    position: absolute;
    border-radius: 50%;
    font: normal normal normal 14px/1 FontAwesome;
}
#tg-footer .tg-widgetcontent ul li a {
    /* color: #666; */
    color: #fff;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    /* float: left; */
    padding-left: 0px;
}

.tg-widgetadmissionform .tg-widgetcontent{
	color: #fff;
	padding: 30px 20px;
}
.tg-widgetadmissionform .tg-widgetcontent h3{
	color: #000;
	font-size: 17px;
	line-height: 16px;
	margin: 0 0 8px 0;
	font-weight: 400;
	padding: 0 0 15px;
	border-bottom: 1px solid #fff;
}
.tg-widgetcontent a.tg-btn{
	color: #fff;
    /* height: 30px; */
    padding: 0 20px;
    background: #3575d3;
    line-height: 30px;
    /* font-weight: bold; */
    transition: 0.5s;
    border: 2px solid #3575d3;
}
.tg-widgetcontent a.tg-btn:hover {
    background: #fff;
    color: #3575d3;
    border: 2px solid #fff;
}
.tg-btnicon i,
.tg-btnicon span{
	display: inline-block;
	vertical-align: middle;
}
.tg-formsearchcourse .tg-btn{
	width: 100%;
	float: left;
	height: 40px;
	line-height: 40px;
}
.tg-formsearchcourse .tg-btn:hover{color: #fff;}
.tg-formsearchcourse a{
	color: #666;
	float: right;
	margin: 10px 0 0;
	font-size: 13px;
	line-height: 13px;
}
.tg-widgetdownload .tg-widgetcontent ul li,
.tg-widgetcampuses .tg-widgetcontent ul li{padding: 0;}
.tg-widgetdownload .tg-widgetcontent ul li + li,
.tg-widgetcampuses .tg-widgetcontent ul li + li{margin: 10px 0 0;}
.tg-widgetdownload .tg-widgetcontent ul li:before,
.tg-widgetcampuses .tg-widgetcontent ul li:before{display: none;}
.tg-widgetdownload .tg-widgetcontent ul li a i,
.tg-widgetdownload .tg-widgetcontent ul li a span,
.tg-widgetcampuses .tg-widgetcontent ul li a i,
.tg-widgetcampuses .tg-widgetcontent ul li a span{float: left;}
.tg-widgetdownload .tg-widgetcontent ul li a i,
.tg-widgetcampuses .tg-widgetcontent ul li a i{
	width: 20px;
	padding: 3px 0 0;
	text-align: left;
}
.tg-campuses,
.tg-campus,
.tg-campus .item,
.tg-campuses .tg-mapbox{
	width: 100%;
	float: left;
}
.tg-campuses .tg-mapbox{
	margin: 0 0 20px;
	position: relative;
}
.tg-mapbox .tg-campuslocation{
	width: 100%;
	float: left;
	height: 170px;
}
.tg-getdirection{
	top: 0;
	left: 0;
	z-index: 2;
	color: #fff;
	height: 30px;
	padding: 0 20px;
	background: #333;
	font-size: 13px;
	line-height: 30px;
	position: absolute;
	text-transform: capitalize;
}
.tg-getdirection:hover{color: #fff;}
.tg-campusslider.owl-carousel .owl-nav{
	top: -43px;
	right: 0;
	z-index: 2;
	width: auto;
	float: none;
	position: absolute;
}
.tg-campuses ul li i,
.tg-campuses ul li a,
.tg-campuses ul li span,
.tg-campuses ul li address{
	margin: 0;
	font-size: 13px;
	line-height: 16px;
	font-style: normal;
	display: inline-block;
	vertical-align: top;
}
.tg-campuses ul li i{
	width: 25px;
	padding: 3px 0 0;
	line-height: 13px;
}
.tg-affiliationscertifications{
	width: 100%;
	float: left;
}
.tg-affiliationscertifications figure{
	margin: 0;
	width: 100%;
	float: left;
	height: 100px;
	background: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-affiliationscertifications figure:hover{background: #f7f7f7;}
.tg-affiliationscertificationsslider,
.tg-affiliationscertificationsslider .item{
	width: 100%;
	float: left;
}
.tg-affiliationscertificationsslider.owl-carousel .owl-nav{
	top: -57px;
	right: 0;
	width: auto;
	float: none;
	position: absolute;
}
.tg-widgetothercapmus .tg-widgetcontent ul li{padding:0;}
.tg-widgetothercapmus .tg-widgetcontent ul li:before{display:none;}
.tg-widgetothercapmus .tg-widgetcontent ul li i{
	float:left;
	margin:0 6px 0 0;
}
.tg-widgetothercapmus .tg-widgetcontent ul li address{
	max-width:150px;
	line-height:15px;
}
.tg-widgetothercapmus .tg-widgetcontent ul li i,
.tg-widgetothercapmus .tg-widgetcontent ul li address{
	display:inline-block;
	vertical-align:middle;
}
/*==========================================================================================
										Footer Style										
==========================================================================================*/
.tg-signupbox{
	width: 100%;
	float: left;
	padding: 30px 0;
}
.tg-formsignupfree{
	width: 60%;
	float: right;
}
.tg-formsignupfree .form-group{
	width: 30%;
	margin: 0;
	float: left;
}
.tg-formsignupfree .form-group:first-child{
	width: 70%;
	padding: 0 30px;
}
.tg-formsignupfree .form-group .tg-btn{
	padding: 0;
	width: 100%;
	color: #fff;
	height: 40px;
	line-height: 36px;
	background: none;
	border: 2px solid #fff;
}
.tg-signuptextbox{
	float:left;
	color: #fff;
}
.tg-signuptextbox h3{
	color: #fff;
	margin: 0 0 4px;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	text-transform: uppercase;
}
.tg-signuptextbox .tg-description p{margin: 0;}
.tg-footermiddlebar{
	width: 100%;
	float: left;
	padding: 25px 0;
}
.tg-footermiddlebar .tg-widgettitle{
	background: none;
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #ddd;
}
.tg-footermiddlebar .tg-widget ul li:before{display: none;}
.tg-widgetcompanyinfo .tg-logo{
	margin: 0;
	float: left;
}
.tg-widgetcompanyinfo .tg-logo a{float: left;}
.tg-widgetcompanyinfo .tg-logo a img{float: left;}
.tg-widgetcompanyinfo .tg-description{padding: 20px 0;}
.tg-widgetcompanyinfo .tg-description p{margin: 0;}
.tg-widgetcompanyinfo .tg-infolist{padding: 0 0 20px;}
.tg-widgetcompanyinfo .tg-infolist li{padding: 0;}
.tg-widgetcompanyinfo .tg-infolist li + li{margin: 0;}
.tg-infolist li i,
.tg-infolist li a,
.tg-infolist li span,
.tg-infolist li address{
	margin: 0;
	font-size: 13px;
	line-height: 16px;
	font-style: normal;
	display: inline-block;
	vertical-align: top;
}
.tg-infolist li address {max-width: 200px;}
.tg-infolist li i{
	width: 25px;
	padding: 3px 0 0;
	line-height: 13px;
}
.tg-widgetcompanyinfo .tg-socialicons{}
.tg-widgetcompanyinfo .tg-socialicons li{
	margin: 20px 0 0;
	width: auto;
	padding: 0 10px 0 0;
}
.tg-widgettweets .tg-widgetcontent ul li{padding: 0 0 0 20px;}
.tg-widgettweets .tg-widgetcontent ul li:before,
.tg-footermiddlebar .tg-widgetcoursecategories .tg-widgetcontent ul li:before{
	width: auto;
	height: auto;
	display: block;
	color: #55acee;
	content: '\f099';
	background: none;
	border-radius: 0;
	font-size: 13px;
	line-height: 13px;
	font-family: 'FontAwesome';
}
.tg-widgettweets .tg-widgetcontent ul li p{margin: 0;}
.tg-widgettweets .tg-widgetcontent ul li span,
.tg-widgettweets .tg-widgetcontent ul li time{display: block;}
.tg-footermiddlebar .tg-widgetcoursecategories .tg-widgetcontent ul li{
	/* width: 50%; */
	margin: 0 0 10px;
	padding: 0 10px 0 15px;
}
.tg-footermiddlebar .tg-widgetcoursecategories .tg-widgetcontent ul li:before{
	top: 2px;
	color: #fbfafa;
	content: '\f105';
	font-size: 13px;
	line-height: inherit;
}
.tg-widgetflickrgallery .tg-widgetcontent ul{
	width: auto;
	float: none;
	clear: both;
	margin: -5px;
	overflow: hidden;
}
.tg-widgetflickrgallery .tg-widgetcontent ul li{
	margin: 0;
	width: 25%;
	padding: 5px;
}
.tg-widgetflickrgallery .tg-widgetcontent ul li figure{
	margin: 0;
	width: 100%;
	float: left;
	background: #333;
	position: relative;
}
.tg-widgetflickrgallery .tg-widgetcontent ul li figure figcaption{
	top:50%;
	left:50%;
	z-index:3;
	opacity:0;
	color:#fff;
	font-size:13px;
	line-height:13px;
	position:absolute;
	visibility:hidden;
	margin:-6px 0 0 -6px;
}
.tg-widgetflickrgallery .tg-widgetcontent ul li figure figcaption a{color:#fff;}
.tg-widgetflickrgallery .tg-widgetcontent ul li figure:hover figcaption{
	opacity:1;
	visibility:visible;
}
.tg-widgetflickrgallery .tg-widgetcontent ul li figure a{display: block;}
.tg-widgetflickrgallery .tg-widgetcontent ul li figure a img{
	width:100%;
	height:auto;
	display: block;
}
.tg-widgetflickrgallery .tg-widgetcontent ul li figure:hover a img{opacity: 0.30;}
.tg-footerbar{
	width: 100%;
	float: left;
	color: #999;
	padding: 15px 0;
	background-color: #333;
	/* margin-top: 33px !important; */
	padding-top:.5rem;
	position: relative;
	z-index: 0;
}
.tg-copyright{
	/*float: left;*/
	text-align: center;
	font-size: 13px;
	line-height: 20px;
	/* color:#090909; */
}
.tg-addnav{float: right;}
.tg-addnav ul{
	width: 100%;
	float: left;
	line-height: 20px;
}
.tg-addnav ul li{
	float: left;
	list-style: none;
	line-height: 20px;
	padding: 0 0 0 30px;
}
.tg-addnav ul li a{
	color: #999;
	display: block;
}
/*==========================================================================================
									Home Page Version Two									
==========================================================================================*/
.tg-homebannervtwo{
	clear: both;
	/*overflow: hidden;*/
}
/*tg-homebannervtwo .tg-homeslider{
	width: 75%;
	float: left;
}*/
.tg-homebannervtwo .tg-homeslider .owl-nav {
top: 50%;
	bottom: auto;
	width: 100%;
	padding: 0 30px;
	margin: -14px 0 0;
}
.tg-homebannervtwo .tg-homeslider .owl-nav .tg-btnprev {
    float: left;
    color: #000;
    position: absolute;
    bottom: 200px;
    left: 25px;
}
.tg-homebannervtwo .tg-homeslider .owl-nav .tg-btnnext {
    float: right;
    position: absolute;
    bottom: 200px;
    right: 25px;;
}
.tg-homebannervtwo .tg-slidercontent{
	top: auto;
	bottom: 0;
	width: 100%;
	height: auto;
	padding: 20px;
}
.tg-homebannervtwo .tg-slidercontent .tg-btn{
	float: right;
	margin: 16px 0;
}
.tg-homebannervtwo .tg-slidercontent .tg-titledescription{
	overflow: hidden;
	padding: 0 30px 0 0;
}
.tg-slidercontent .tg-titledescription h1{
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 15px;
}
.tg-slidercontent .tg-titledescription .tg-description{
	padding: 0;
	font-size: 13px;
	line-height: 22px;
}
/*.tg-noticeboardarea{
	width: 25%;
	float: right;
	padding: 0 0 0 20px;
}*/
.tg-noticeboardarea .tg-widget:first-child .tg-widgetcontent {
    background: #f7f7f7;
    box-shadow: 0 0 10px 1px rgba(0,0,0,0.20);
    border-radius: 3px;
}
.tg-noticeboardarea .tg-widget + .tg-widget{margin: 21px 0 0;}
.tg-noticeboardarea .tg-widget .tg-widgetcontent{padding: 13px;}
.tg-glanceatuoeandkvtwo .tg-gallery li:first-child{width: 100%;}
.tg-glanceatuoeandkvtwo .tg-gallery li{width: 20%;}
.tg-widgetquicklinksvtwo .tg-widgetcontent ul{
	width: auto;
	float: none;
	clear: both;
	margin: -5px;
	overflow: hidden;
}
.tg-widgetquicklinksvtwo .tg-widgetcontent ul li{
	width: 50%;
	float: left;
	padding: 5px;
	margin: 0 !important;
}
.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:before{display: none;}
.tg-widgetquicklinksvtwo .tg-widgetcontent ul li a{
	color: #fff;
	width: 100%;
	float: left;
	line-height: 17px;
	position: relative;
	padding: 20px 10px 20px 60px;
}
.tg-widgetquicklinksvtwo .tg-widgetcontent ul li a:hover{color: #fff;}
.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(1) a{background: #ff9900;}
.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(2) a{background: #6364da;}
.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(3) a{background: #3575d3;}
.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(4) a{background: #fe6941;}
.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(5) a{background: #ff4d58;}
.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(6) a{background: #52b554;}
.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(7) a{background: #288feb;}
.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(8) a{background: #be32b2;}
.tg-widgetquicklinksvtwo .tg-widgetcontent ul li a:before{
	top: 50%;
	left: 10px;
	color: #666;
	width: 40px;
	content: '';
	height: 40px;
	background: #fff;
	font-size: 15px;
	line-height: 40px;
	margin: -20px 0 0;
	border-radius: 50%;
	position: absolute;
	text-align: center;
	font-family: 'icomoon';
}
.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(1) a:before{content: '\e92e';}
.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(2) a:before{content: '\e9f5';}
.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(3) a:before{content: '\e9aa';}
.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(4) a:before{content: '\e92b';}
.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(5) a:before{content: '\e976';}
.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(6) a:before{content: '\ea01';}
.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(7) a:before{content: '\ea26';}
.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(8) a:before{content: '\e938';}
/*==========================================================================================
									Home Page Version Three									
==========================================================================================*/
body.tg-homethree,
body.tg-homefour{background: none;}
body.tg-homethree .tg-wrapper,
body.tg-homefour .tg-wrapper{
	max-width: none;
	box-shadow: none;
}
.tg-headervtwo{
	z-index: 2;
	margin: 0 0 -120px;
	position: relative;
}
.tg-headervtwo .tg-topbar{padding: 0;}
.tg-addressinfo{
	color: #fff;
	float: left;
	padding: 15px 0;
	font-size: 13px;
	line-height: 16px;
	list-style: none;
}
.tg-addressinfo li{
	float: left;
	padding: 0 30px 0 0;
	line-height: inherit;
	list-style-type: none;
}
.tg-addressinfo li i,
.tg-addressinfo li address,
.tg-addressinfo li time,
.tg-addressinfo li span{
	margin: 0;
	font-style: normal;
	font-size: inherit;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}
.tg-addressinfo li i{
	font-size: 20px;
	line-height: 20px;
	padding: 0 10px 0 0;
}
.tg-headervtwo .tg-languagesdropdown{padding: 10px 0;}
.tg-headervtwo .tg-btndropdown{
	color: #fff;
	background: none;
	line-height: 28px;
	padding: 0 30px 0 10px;
	border: 1px solid #fff;
}
.tg-btndropdown:after {right: 10px;}
.tg-headervtwo .tg-logo{margin: 35px 0;}
.tg-headervtwo .tg-navigationarea{
	background: none;
	border-bottom: 1px solid #fff;
}
.tg-headervtwo .tg-navigationandsearch{
	float: right;
	padding: 40px 0 0;
}
.tg-headervtwo .tg-navigation{position: relative;}
.tg-headervtwo .tg-navigation > ul > li{
	padding: 0 0 38px;
	margin: 0 0 0 30px;
}
.tg-headervtwo .tg-navigation > ul > li:first-child{margin: 0;}
.tg-headervtwo .tg-navigation > ul > li > a{
	padding: 0;
	color: #fff;
	background: none;
}
.tg-headervtwo .tg-navigation > ul > li.current-menu-item > a,
.tg-headervtwo .tg-navigation > ul > li:hover > a,
.tg-headervtwo .tg-navigation > ul > li > a:hover,
.tg-headervtwo .tg-btnsearch{background: none;}
.tg-headervtwo .tg-navigation > ul > li.menu-item-has-children > a,
.tg-headervtwo .tg-navigation > ul > li.menu-item-has-mega-menu > a{padding: 0 14px 0 0;}
.tg-headervtwo li.menu-item-has-children > a:before,
.tg-headervtwo li.menu-item-has-mega-menu > a:before{right: 0;}
.tg-homeslidervthree{
	z-index: 1;
	background: #000;
	position: relative;
}
.tg-homeslidervthree .item{background: #000;}
.tg-homeslidervthree .item img{opacity: 0.50;}
.tg-homeslidervthree .tg-slidercontent{
	width: 100%;
	background: none;
	text-align: center;
	padding: 120px 0 0;
}
.tg-homeslidervthree .tg-slidercontent h1{
	color: #fff;
	font-size: 60px;
	font-weight: bold;
	line-height: 60px;
	text-transform: uppercase;
}
.tg-homeslidervthree .tg-slidercontent h1 span{
	display: block;
	font-size: 70px;
	font-weight: 300;
	line-height: 50px;
	text-transform: none;
	padding: 10px 0 30px;
}
.tg-homeslidervthree .tg-slidercontent .tg-btn{float: none;}
.tg-homeslidervthree .owl-nav{
	top: 50%;
	bottom: auto;
	width: 100%;
	padding: 0 30px;
	margin: -14px 0 0;
}
.tg-homeslidervthree .owl-nav > div{
	float: left;
	margin: 0;
}
.tg-homeslidervthree .owl-nav > div + div{float: right;}
/*==========================================================================================
									Home Page Version Four									
==========================================================================================*/
body.tg-homefour .tg-headervtwo{margin: 0;}
body.tg-homefour .tg-headervtwo .tg-navigation > ul > li > a,
body.tg-homefour .tg-headervtwo .tg-btnsearch{color: #333;}
.tg-headervtwo a[data-new]:after{background: #333;}
.tg-headervtwo a[data-new]:before{border-color: #333;}
.tg-headervtwo .tg-navigation ul li:hover a[data-new]:before,
.tg-headervtwo .tg-navigation ul li a:hover[data-new]:after{color: #fff;}
.tg-homeslidervthree.tg-homeslidervfour .tg-slidercontent{padding: 0;}
.tg-campus .tg-featuredimg{width: auto;}
.tg-campuscontent{
	width: 100%;
	float: left;
	overflow: hidden;
}
.tg-campusleftthumb .tg-campuscontent{
	width: auto;
	float: none;
	padding: 0 0 0 10px;
}
.tg-campustitle{
	width: 100%;
	float: left;
	padding: 0 0 4px;
}
.tg-campustitle h3{
	margin: 0;
	font-size: 14px;
	line-height: 24px;
}
.tg-campuscontent address{
	margin: 0;
	width: 100%;
	float: left;
	font-style: normal;
}
.tg-campus.tg-campusleftthumb{padding: 30px 0 0;}
.tg-widgetcontent .tg-btnsbox{
	padding: 30px 0 0;
	text-align: center;
}
.tg-widgetcontent .tg-btnsbox .tg-btn{
	float: none;
	background: #f7f7f7;
}
/*==========================================================================================================================
													Pages Style Start Here													
==========================================================================================================================*/
.tg-innerbanner{
	width: 100%;
	float: left;
}
.tg-widgetcoursecategories .tg-widgetcontent ul li + li{margin: 10px 0 0;}
.tg-widgetcoursecategories .tg-widgetcontent ul li a{
	width: 100%;
	float: left;
}
.tg-widgetcoursecategories .tg-widgetcontent ul li a span{
	float: left;
    padding-left: 6px;
    font-size: 15px;
    text-transform: uppercase;
}
.tg-widgetcoursecategories .tg-widgetcontent ul li a span + span{float: right;}
.tg-campustitle h3 a{
	display: block;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}
.tg-widgetcontent .tg-campusleftthumb:first-child{padding: 0;}
.tg-widgetlatestcourses .tg-campuscontent .tg-matadata{padding:0 0 10px;}
/*======================================================================================
									Course Grid Style									
======================================================================================*/
.tg-resultandstyle{
	width: 100%;
	float: left;
	padding: 10px;
	margin: 0 0 30px;
	background: #f7f7f7;
}
.tg-searchresult{
	float: left;
	padding: 6px 0;
}
.tg-poststyleswitcher{
	float: right;
	font-size: 13px;
	line-height: 34px;
	list-style: none;
}
.tg-poststyleswitcher li{
	float: left;
	padding: 0 0 0 10px;
	line-height: inherit;
	list-style-type: none;
}
.tg-poststyleswitcher li a{
	color: #666;
	width: 34px;
	display: block;
	background: #fff;
	text-align: center;
	line-height: inherit;
}
.tg-poststyleswitcher li a:hover,
.tg-poststyleswitcher li a:hover i,
.tg-poststyleswitcher li.tg-active a,
.tg-poststyleswitcher li a:hover i{color: #fff;}
.tg-poststyleswitcher li a i{
	display: block;
	line-height: inherit;
}
.tg-courses{
	width: 100%;
	float: left;
	margin: -15px 0;
}
/*.tg-courses .tg-course{padding: 15px 0;}*/
/*======================================================================================
									Course List Style									
======================================================================================*/
.tg-list .tg-featuredimg{width: 405px;}
.tg-list .tg-themepostcontent{
	width: auto;
	float: none;
	overflow: hidden;
	padding: 42px 0 42px 20px;
}
.tg-course .tg-themepostcontent .tg-matadata{margin:0;}
.tg-course .tg-description {
	margin: 0 0 18px;
	padding: 0 0 15px;
	border-bottom: 1px solid #ddd;
}
.tg-course .tg-description p{
	margin: 0;
	width:100%;
	display: block;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}
.tg-list .tg-course .tg-themeposttitle{
	border: 0;
	margin: 0;
}
.tg-list .tg-course .tg-themeposttitle h3 a{
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
/*======================================================================================
									Course Detail Style									
======================================================================================*/
.tg-detailpage{
	width: 100%;
	float: left;
}
.tg-detailpage > .tg-themepost > .tg-themepostcontent{
	position: relative;
	/*padding: 0 185px 30px 0;*/
}
.tg-detailpage > .tg-themepost > .tg-themepostcontent > .tg-themeposttags{
	font-size: 16px;
	line-height: 19px;
}
.tg-detailpage .tg-themeposttitle{
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	/*height: 100px;*/
}
.tg-themeposttitle h1{
	margin: 0;
	color: #333;
	font-size: 28px;
	line-height: 31px;
}
.tg-detailpage > .tg-themepost > .tg-themepostcontent > .tg-pricebox{
	top: 0;
	right: 0;
	width: 170px;
	height: auto;
	text-align: center;
	position: absolute;
	background: #f7f7f7;
}
.tg-pricebox span{
	color: #666;
	display: block;
	font-size: 13px;
	line-height: 16px;
	padding: 0 0 19px;
}
.tg-pricebox span:first-child{
	color: #333;
	padding: 19px 0 0;
	font: 400 24px/27px 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-pricebox .tg-btn{
	padding: 0;
	color: #fff;
	width: 100%;
}
.tg-pricebox .tg-btn:hover{color: #fff;}
.tg-themepostinfo{
	color: #666;
	width: 100%;
	float: left;
	list-style: none;
	font-size: 13px;
	line-height: 16px;
}
.tg-themepostinfo li{
	float: left;
	padding: 0 20px;
	line-height: inherit;
	list-style-type: none;
}
.tg-themepostinfo li + li{border-left: 1px solid #ddd;}
.tg-themepostinfo li:first-child{padding-left: 0;}
.tg-themepostinfo li figure{
	float: left;
	overflow: hidden;
	margin: 0 10px 0 0;
	border-radius: 50%;
}
.tg-themepostinfo li figure a{display: block;}
.tg-themepostinfo li figure a img{
	width: 100%;
	height: auto;
	display: block;
}
.tg-infodata{
	padding: 8px 0;
	overflow: hidden;
}
.tg-infodata span{display: block;}
.tg-infodata strong{
	display: block;
	font: 400 14px/17px 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-infodata strong a{color: #333;}
.tg-coursegallery{
	width: 100%;
	float: left;
	padding: 0 0 40px;
}
.tg-coursegallery > div{
	width: 100%;
	float: left;
}
.tg-coursegalleryslider{margin: 0 0 10px;}
.tg-coursegallery > div .item{
	margin: 0;
	width: 100%;
	float: left;
}
.tg-coursegallery > div .item img{
	width: 100%;
	height: auto;
	display: block;
}
.tg-coursegallerynav .item{background: #333;}
.tg-coursegallerynav .current .item img,
.tg-coursegallerynav .item:hover img{
	opacity: 0.50;
	cursor: pointer;
}
.tg-coursegalleryslider.owl-carousel .owl-nav{
	top: 50%;
	left: 0;
	z-index: 2;
	padding: 0 20px;
	margin: -14px 0 0;
	position: absolute;
}
.tg-coursegalleryslider.owl-carousel .owl-nav > div {
	margin: 0;
	float: left;
}
.tg-coursegalleryslider.owl-carousel .owl-nav > div  + div{float: right;}
.tg-coursestabs{
	background: #fff;
	margin: 0 0 40px;
}
.tg-coursestabs .tg-themetabnav,
.tg-coursestabs .tg-themetabcontent{width: 100%;}
.tg-coursestabs .tg-themetabnav{
	z-index: 2;
	font-size: 14px;
	margin: 0 0 -1px;
	background: none;
	position: relative;
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-coursestabs .tg-themetabnav li{
	width: auto;
	margin: 0 3px 0 0;
	position: relative;
}
.tg-coursestabs .tg-themetabnav li:before{
	top: 0;
	left: 0;
	width: 0;
	z-index: 3;
	height: 3px;
	content: '';
	position: absolute;
}
.tg-coursestabs .tg-themetabnav li:hover:before,
.tg-coursestabs .tg-themetabnav li.active:before{width: 100%;}
.tg-coursestabs .tg-themetabnav li a{
	width: auto;
	padding: 0 50px;
	overflow: hidden;
	background: #f7f7f7;
	border: 1px solid #ddd;
}
.tg-coursestabs .tg-themetabnav li a:after{
	left: -10px;
	top: -10px;
	right: auto;
	color: #f7f7f7;
	content: '\ea2e';
	font-size: 40px;
	line-height: 32px;
	font-family: 'icomoon';
	-webkit-transform: rotate(-40deg);
	-moz-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	-o-transform: rotate(-40deg);
	transform: rotate(-40deg);
}
.tg-coursestabs .tg-themetabnav li:nth-child(2) a:after{content: '\e97b';}
.tg-coursestabs .tg-themetabnav li:nth-child(3) a:after{content: '\e9ce';}
.tg-coursestabs .tg-themetabnav li:nth-child(4) a:after{content: '\e93a';}
.tg-coursestabs .tg-themetabnav li.active a:after,
.tg-coursestabs .tg-themetabnav li:hover a:after{color: #dbdbdb;}
.tg-coursestabs .tg-themetabnav li:hover a,
.tg-coursestabs .tg-themetabnav li.active a{
	background: #fff;
	border-bottom-color: #fff;
}
.tg-coursestabs .tg-themetabcontent{
	z-index: 1;
	padding: 30px;
	position: relative;
	border: 1px solid #ddd;
}
.tg-courseinfo{
	width: 270px;
	float: right;
	text-align: center;
	margin: 0 0 0 20px;
}
.tg-schedule{
	width: 100%;
	float: left;
	padding: 10px;
	text-align: left;
}
.tg-scheduleicon{
	width: 40px;
	height: 40px;
	float: left;
	display: block;
	background: #fff;
	line-height: 40px;
	text-align: center;
	margin: 0 10px 0 0;
	border-radius: 50%;
}
.tg-schedule time{
	color: #fff;
	text-align: left;
	display: inline-block;
}
.tg-schedule time span{display: block;}
.tg-coursecompunent,
.tg-courseoutline{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 13px;
	padding: 0 20px;
	list-style: none;
	border: 1px solid #ddd;
	border-bottom: 0;
}
.tg-courseoutline{
	border: 0;
	padding: 0;
}
.tg-coursecompunent li,
.tg-courseoutline li{
	width: 100%;
	float: left;
	padding: 15px 0;
	line-height: inherit;
	list-style-type: none;
	border-bottom: 1px solid #ddd;
}
.tg-courseoutline li:last-child{
	border: 0;
	padding-bottom: 0;
}
.tg-courseoutline li:first-child{padding-top: 0;}
.tg-coursecompunent li span,
.tg-courseoutline li span{float: left;}
.tg-coursecompunent li span + span,
.tg-courseoutline li span + span{float: right;}
.tg-coursecompunent li span i,
.tg-courseoutline li span i{
	float: left;
	color: #333;
	font-size: 14px;
	line-height: 14px;
	font-style: normal;
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-courseoutline li span i{color: #666;}
.tg-coursecompunent li span i:first-child,
.tg-courseoutline li span i:first-child{
	margin: 0 5px 0 0;
	font-family: 'icomoon';
}
.tg-courseinfo .tg-btnsbox{
	padding: 20px;
	border: 1px solid #ddd;
	border-top: 0;
}
.tg-courseinfo .tg-btnsbox .tg-btn{
	width: 80%;
	color: #fff;
	float: none;
	margin: 0 auto;
	line-height: 43px;
}
.tg-courseinfo .tg-btn:hover{color: #fff;}
.tg-coursestabs .tg-themetabcontent h3{
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 12px;
}
.tg-coursestabs .tg-themetabcontent p{margin: 0 0 30px;}
.tg-coursestabs .tg-themetabcontent .tg-list{
	width: auto;
	float: none;
	overflow: hidden;
	margin: 0 0 30px;
}
.tg-coursestabs .tg-themetabcontent .tg-socialicons li{padding: 0 10px 0 0;}
.tg-courseoutline li .tg-description{
	border: 0;
	margin: 0;
	width: auto;
	float: none;
	padding: 0 10%;
	overflow: hidden;
}
.tg-courseoutline li .tg-description p{
	margin: 0;
	color: #333;
	font-size: 14px;
	line-height: 17px;
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-tutors{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 21px;
	list-style: none;
}
.tg-tutors > li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-tutors > li + li{
	margin: 20px 0 0;
	padding: 20px 0 0;
	border-top: 1px solid #ddd;
}
.tg-tutors .tg-boxleft{float: left;}
.tg-tutors .tg-boxleft figure{
	float: left;
	margin: 0 20px 0 0;
}
.tg-tutornamedesignation{
	overflow: hidden;
	padding: 29px 0;
}
.tg-tutornamedesignation strong,
.tg-tutornamedesignation span{display: block;}
.tg-tutors .tg-boxright{
	float: right;
	padding: 35px 0;
}
.tg-tutornamedesignation strong{
	font-weight: 400;
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-tutors .tg-socialicons li{padding:  0 0 1 11px;}
.tg-tutors .tg-description{
	margin: 0;
	border: 0;
	padding: 20px 0 0;
}
.tg-tutors .tg-description p{margin: 0;}
.tg-relateddocuments{
	width: 100%;
	float: left;
	list-style-type: none;
}
.tg-relateddocuments li{
	width: 100%;
	float: left;
	padding: 10px;
	position: relative;
	background: #f7f7f7;
	list-style-type: none;
}
.tg-relateddocuments li + li{margin: 10px 0 0;}
.tg-documenticon{
	color: #666;
	width: 40px;
	height: 40px;
	float: left;
	background: #fff;
	font-size: 14px;
	line-height: 40px;
	margin: 0 10px 0 0;
	text-align: center;
	border-radius: 50%;
}
.tg-documentnamesize{
	overflow: hidden;
	padding: 2px 0;
}
.tg-documentnamesize strong,
.tg-documentnamesize span{
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-documentnamesize span{
	font-size: 14px;
	line-height: 17px;
}
.tg-documentnamesize strong{font-family: 'Open Sans', Arial, Helvetica, sans-serif;}
.tg-relateddocuments li:hover,
.tg-relateddocuments li:hover strong,
.tg-relateddocuments li:hover .tg-btndownload,
.tg-relateddocuments li:hover .tg-btndownload i{color: #fff;}
.tg-btndownload{
	top: 0;
	right: 0;
	color: #666;
	width: 60px;
	height: 60px;
	display: block;
	font-size: 20px;
	line-height: 60px;
	position: absolute;
	background: rgba(0, 0, 0, 0.10);
}
.tg-btndownload i{
	color: #666;
	display: block;
	text-align: center;
	line-height: inherit;
}
.tg-relatedthemeposts{
	width: 100%;
	float: left;
}
/*======================================================================================
									Events Pages Style									
======================================================================================*/
.tg-widget.tg-widgettweets .tg-widgetcontent ul li:hover:before{background: none;}
.tg-widget.tg-widgettweets .tg-widgetcontent ul li:hover:before{background: none;}
.tg-events.tg-grid .tg-eventpost .tg-matadata li{
	width: 100%;
	float: left;
	padding: 0;
}
.tg-events.tg-grid .tg-eventpost .tg-matadata li + li{padding: 8px 0 0;}
.tg-events.tg-grid .tg-eventpost .tg-matadata li:before{display: none;}
.tg-events.tg-list .tg-themepostcontent{padding:13px 0 12px 20px;}
.tg-eventpost .tg-btn{margin: 15px 0 0;}
.tg-eventpost .tg-description p{
	display: block;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}
.item .tg-eventpost .tg-matadata li,
.tg-events.tg-list .tg-eventpost .tg-matadata li{
	width: 100%;
	float: left;
	padding: 0;
}
.item .tg-eventpost .tg-matadata li + li,
.tg-events.tg-list .tg-eventpost .tg-matadata li + li{padding: 8px 0 0;}
.item .tg-eventpost .tg-matadata li:before,
.tg-events.tg-list .tg-eventpost .tg-matadata li:before{display: none;}
.tg-list .tg-eventpost .tg-themeposttitle h3 a {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.tg-eventdetailpage .tg-pricebox span{padding:0;}
.tg-eventdetailpage .tg-pricebox span:first-child{padding:20px 0 0;}
.tg-eventcounter{
	width: 100%;
	float: left;
	margin: 0 0 40px;
}
.tg-counterbox {
	width: 25%;
	float: left;
	padding: 30px;
	text-align: center;
}
.tg-counterbox:nth-child(even){background: rgba(0, 0, 0, 0.05);}
.tg-counterbox span{
	color: #fff;
	width: 100%;
	float: left;
	font-size: 26px;
	font-weight: 300;
	line-height: 20px;
	font-style: normal;
}
.tg-counterbox span + span{
	font-size: 18px;
	line-height: 18px;
	padding: 10px 0 0;
	text-transform: capitalize;
}
.tg-eventdetailpage .tg-description h3{
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 12px;
}
.tg-eventdetailpage .tg-description .tg-list,
.tg-eventdetailpage .tg-description p {margin: 0 0 30px;}
.tg-eventspeakers{
	width: 100%;
	float: left;
	margin: 30px 0 40px;
}
.tg-speaker{
	width: 100%;
	float: left;
}
.tg-speaker figure{
	margin: 0;
	width: 100%;
	float: left;
}
.tg-speaker figure a{display: block;}
.tg-speaker figure a img{
	width:100%;
	height:auto;
	display: block;
}
.tg-speakername{
	width: 100%;
	float: left;
}
.tg-speakername h3{
	margin: 0;
	font-size: 16px;
	line-height: 16px;
}
.tg-eventdetailpage .tg-speakername h3{margin: 20px 0 5px;}
.tg-speakername{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 16px;
}
.tg-eventlocationbox{
	width: 100%;
	float: left;
	margin: 0 0 40px;
	position: relative;
}
.tg-eventlocation{
	width: 100%;
	float: left;
	height: 300px;
}
.tg-eventdetailpage .tg-socialicons{
	width: 100%;
	float: left;
	padding: 0 0 40px;
}
.tg-eventdetailpage .tg-socialicons li{padding: 0 10px 0 0;}
.tg-datetime{
	width:100%;
	float:left;
}
/*======================================================================================
									Events Page Style									
======================================================================================*/
.tg-results{
	width: 100%;
	float: left;
}
.tg-lastmodified{
	color: #666;
	width: 100%;
	float: left;
	font-size: 16px;
	line-height: 19px;
	padding: 0 0 8px;
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-pagetitle{
	width: 100%;
	float: left;
	padding: 0 0 30px;
}
.tg-pagetitle h2{
	margin: 0;
	font-size: 30px;
	line-height: 20px;
}
.tg-resultcategory{
	width: 100%;
	float: left;
}
.tg-resultcategory + .tg-resultcategory{padding: 40px 0 0;}
.tg-resultcategory h3{
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 12px;
}
.tg-downloadlist{
	width: 100%;
	float: left;
	list-style: none;
	font-size: 12px;
	line-height: 16px;
}
.tg-downloadlist li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-downloadlist li + li{padding: 10px 0 0;}
.tg-result{
	color: #333;
	padding: 0;
	display: block;
	position: relative;
	margin: 0 0 0 40px;
	background: #f7f7f7;
}
.tg-counting{
	top: 0;
	right: 100%;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	position: absolute;
	background: rgba(0, 0, 0, 0.05);
}
.tg-btndownloadresult{
	color: #666;
	float: right;
	padding: 0 20px;
	line-height: 40px;
	text-align: center;
}
.tg-btndownloadresult em{
	padding: 0 10px 0 0;
	text-transform: capitalize;
}
.tg-btndownloadresult em,
.tg-btndownloadresult i{
	float: left;
	font-style: normal;
	line-height: inherit;
}
.tg-result .tg-description{
	width: auto;
	float: none;
	overflow: hidden;
	padding: 10px 20px;
}
.tg-result .tg-description p{margin: 0;}
/*======================================================================================
								Addmission Pages Style									
======================================================================================*/
.tg-addmission{
	width: 100%;
	float: left;
}
.tg-addmissionslider{margin: 0 0 40px;}
.tg-addmissionslider figure{
	margin: 0;
	width: 100%;
	float: left;
}
.tg-addmissionslider figure img{
	width: 100%;
	height: auto;
	display: block;
}
.tg-addmissionslider.owl-carousel .owl-nav{
	top: 50%;
	left: 0;
	z-index: 2;
	width: 100%;
	margin: -14px 0 0;
	position: absolute;
}
.tg-addmissionslider.owl-carousel .owl-nav > div{float: left;}
.tg-addmissionslider.owl-carousel .owl-nav > div + div{float: right;}
.tg-ullist{
	width: 100%;
	float: left;
	list-style: none;
	font-size: 13px;
	line-height: 20px;
}
.tg-ullist li{
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 15px;
	line-height: inherit;
	list-style-type: none;
}
.tg-ullist li + li{margin: 10px 0 0;}
.tg-liststyledot li:before{
	top: 50%;
	left: 0;
	width: 3px;
	height: 3px;
	content: '';
	background: #666;
	border-radius: 50%;
	position: absolute;
}
.tg-container{
	width: 100%;
	float: left;
}
.tg-container h3{
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 12px;
}
.tg-container p{margin: 0;}
.tg-container p + p{margin: 20px 0 0;}
.tg-container + .tg-container{padding: 30px 0 0;}
.tg-themecollapse{
	width: 100%;
	float: left;
}
.tg-faqscollapse{overflow: hidden;}
.tg-themecollapse > h3{
	color: #fff !important;
	clear: both;
	display: block;
	font-size: 12px;
	line-height: 20px;
	position: relative;
	background: #337ab7;
	margin: 0 0 10px 40px;
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-themecollapse > h3:before{
	top: 0;
	left: -40px;
	z-index: 2;
	width: 40px;
	height: 40px;
	line-height: 40px;
	content: '\f105';
	position: absolute;
	text-align: center;
	font-family: 'FontAwesome';
	background: #337ab7;
	color: #fff;
}
.tg-themecollapse > h3.open:before{content: '\f107';}
.tg-themecollapse > h3 > a{
	color: #fff;
	padding: 10px;
	font-size: 18px;
	display: block;
	line-height: inherit;
}
.tg-themecollapse > h3 + div{display: none;}
.tg-themecollapsecontent{
	width: 100%;
	float: left;
	/*padding: 0 0 20px 40px;*/
}
.tg-themecollapsecontent ul{
	width: 100%;
	float: left;
	padding-left: 20px;
	/*list-style: none;*/
	background: #f7f7f7;
	font:400 12px/20px 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-themecollapsecontent ul li{
	width: 100%;
	float: left;
	color: #333;
	position: relative;
	line-height: inherit;
	list-style-type: unset;
}
/*.tg-themecollapsecontent ul li + li{border-top: 2px solid #fff;}*/
.tg-themecollapsecontent ul li > strong,
.tg-themecollapsecontent ul li span,
.tg-themecollapsecontent ul li a{
	top: 0;
	left: 0;
	color: #333;
	width: 130px;
	display: block;
	text-align: center;
	padding: 10px 30px;
	position: absolute;
	line-height: inherit;
	border-right: 2px solid #fff;
}
.tg-themecollapsecontent ul li > strong + strong,
.tg-themecollapsecontent ul li a,
.tg-themecollapsecontent ul li span + span{
	left: auto;
	right: 0;
	border-right: 0;
	border-left: 2px solid #fff;
}
.tg-themecollapsecontent ul li a{
	border: 0;
	width: auto;
	padding: 10px 15px;
}
.tg-themecollapsecontent ul li > strong{background: #dbdbdb;}
.tg-themecollapsecontent ul li:last-child strong{background: none;}
.tg-themecollapsecontent ul li:first-child .tg-description{background: #dbdbdb;}
.tg-themecollapsecontent ul li .tg-description{padding: 10px 150px;}
.tg-themecollapsecontent ul li .tg-description p{
	margin: 0;
	line-height: 20px;
}
.tg-allsemesterhours{
	width: 100%;
	float: left;
	list-style: none;
	font:400 12px/15px 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-allsemesterhours li{
	width: 100%;
	float: left;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}
.tg-allsemesterhours li > strong{
	top: 0;
	right: 0;
	color: #333;
	width: 130px;
	display: block;
	padding: 0 30px;
	text-align: center;
	position: absolute;
	line-height: inherit;
}
.tg-allsemesterhours li .tg-description{padding: 0 130px 0 190px;}
.tg-allsemesterhours li .tg-description strong{
	display: block;
	text-align: right;
}
.tg-addmission .tg-pagetitle h2{line-height:35px;}
/*======================================================================================
								Department Pages Style									
======================================================================================*/
.tg-departmentscollapse .tg-themecollapsecontent ul li:first-child .tg-description {background: none;}
.tg-departmentscollapse .tg-themecollapsecontent ul li span{
	padding: 0;
	width: 42px;
	height: 40px;
	line-height: 40px;
}
.tg-departmentscollapse .tg-themecollapsecontent ul li .tg-description{padding: 10px 150px 10px 60px;}
.tg-departmentscollapse .tg-themecollapsecontent ul li:hover .tg-description p
.tg-heading{
	width: 100%;
	float: left;
}
.tg-heading h2{
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 19px;
}
.tg-facultyarea{
	width: 100%;
	float: left;
}
.tg-faculty{
	width: 100%;
	float: left;
}
.tg-faculty figure{
	margin: 0;
	width: 100%;
	float: left;
	background: #333;
}
.tg-faculty figure a{display: block;}
.tg-faculty figure a img{
	width: 100%;
	height: auto;
	display: block;
}
.tg-faculty:hover figure a img{opacity: 0.50;}
.tg-facultyname{
	width: 100%;
	float: left;
}
.tg-facultyname h3{
	font-size: 16px;
	line-height: 19px;
	margin: 20px 0 5px;
}
.tg-facultyname h3 a{color: #333;}
.tg-facultydesignation{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 16px;
}
.tg-otherprogramsoffered{
	width: 100%;
	float: left;
	padding: 30px 0 0;
}
.tg-otherprogramsoffered h2{
	font-size: 20px;
	line-height: 18px;
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #dbdbdb;
}
/*======================================================================================
								About Us Pages Style									
======================================================================================*/
.tg-widgetaboutusnav .tg-widgetcontent ul li + li{margin: 10px 0 0;}
.tg-aboutus{
	width: 100%;
	float: left;
	position: relative;
}
.tg-rectormessage{padding: 0 300px 0 0;}
.tg-aboutus h3{
	margin: 0 0 15px;
	font-size: 22px;
	line-height: 19px;
}
.tg-nameanddesignation{
	width: 100%;
	float: left;
	padding: 0 0 14px;
}
.tg-nameanddesignation strong,
.tg-nameanddesignation span{
	width: 100%;
	float: left;
	font-weight: 400;
}
.bg-color{
	background: #f7f7f7;
}
.tg-rectormessage figure{
	top: 0;
	right: 0;
	margin: 0;
	width:270px;
	position: absolute;
}
.tg-rectormessage figure:before{
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	border: 7px solid rgba(255,255,255,0.50);
}
.tg-rectormessage figure img{display: block;}
.tg-visionmission figure{
	width: 100%;
	float: left;
	margin: 0 0 20px;
}
.tg-visionmission figure img{display: block;}
.tg-visionmission h3,
.tg-visionmission p{clear: both;}
.tg-visionmission p:last-child{margin: 0;}
.tg-leadership{padding: 0 0 0 400px;}
.tg-leadership figure{
	top: 0;
	left: 0;
	margin: 0;
	width:370px;
	position: absolute;
}
.tg-leadership figure:before{
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	border: 7px solid rgba(255,255,255,0.50);
}
.tg-leadership figure img{display: block;}
.tg-aboutus .tg-description{
	width: auto;
	float: none;
	overflow: hidden;
}
.tg-Objectives .tg-description{padding: 0 30px 0 0;}
.tg-ouridentity .tg-description{padding: 0 0 0 30px;}
.tg-aboutusimages{
	width: 44%;
	margin: -5px;
}
.tg-objectivesimages{float: right;}
.tg-ouridentityimages{float: left;}
.tg-aboutusimages figure{
	margin: 0;
	width: 50%;
	float: left;
	padding: 5px;
}
.tg-aboutusimages figure:first-child{width: 100%;}
.tg-aboutusimages figure img{
	width:100%;
	height:auto;
	display:block;
}
.tg-aboutusimages figure:before{
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	border: 12px solid rgba(255,255,255,0.50);
}
.tg-aboutusimages figure img{display: block;}
.tg-honorawards{margin: -15px 0;}
.tg-honoraward{
	width: 100%;
	float: left;
	padding: 15px 0;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-honoraward figure{
	margin: 0;
	width: 45%;
	position: relative;
}
.tg-honoraward figure:before{
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	border: 7px solid rgba(255,255,255,0.50);
}
.tg-honoraward figure img{
	width: 100%;
	height: auto;
	display: block;
}
.tg-honorawardcontent{
	width: 55%;
	padding: 0 0 0 30px;
}
.tg-campuslife figure{
	width: 100%;
	float: left;
	padding: 0 15px;
	margin: 0 0 30px;
}
.tg-campuslife figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.tg-honorawardcontent p{
	margin:0;
	overflow:hidden;
	display: -webkit-box;
	-webkit-line-clamp: 8;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}
.tg-btnplay{
	top: 50%;
	left: 50%;
	z-index: 2;
	width: 67px;
	height: 48px;
	position: absolute;
	margin: -24px 0 0 -33px;
	background: url(../images/placeholder/btnplay.png) no-repeat;
}
.tg-campuslife .tg-description{
	width: 100%;
	float: left;
}
.tg-campuslife .tg-description p:last-child{margin: 0;}
/*======================================================================================
								Faculties Pages Style									
======================================================================================*/
.tg-faculties{
	width:100%;
	float:left;
}
.tg-facultiescollapse .tg-themecollapsecontent{
	width: 100%;
	float: left;
	margin: -15px 0;
	padding-left: 0;
}
.tg-themecollapsecontent .tg-faculty{
	padding: 0;
	margin: 15px 0;
}
.tg-facultydetail{
	width: 100%;
	float: left;
	padding: 0 0 40px;
}
.tg-facultydetail figure{
	width: auto;
	float: left;
	margin: 0 30px 0 0;
}
.tg-facultydetail figure img{display: block;}
.tg-facultycontent{overflow: hidden;}
.tg-departmentname{
	width: 100%;
	float: left;
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #ddd;
}
.tg-departmentname h2{
	margin: 0;
	font-size: 16px;
	line-height: 16px;
}
.tg-facultycontent .tg-facultyname h3{
	margin: 0;
	font-size: 30px;
	line-height: 30px;
}
.tg-facultycontent .tg-facultydesignation{
	font-size: 16px;
	line-height: 16px;
	padding: 3px 0 25px;
}
.tg-facultycontent .tg-description p{margin: 0 0 25px;}
.tg-contactinfo{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 13px;
	list-style: none;
	padding: 0 0 30px;
}
.tg-contactinfo li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-contactinfo li + li{padding: 10px 0 0;}
.tg-facultycontent .tg-socialicons{
	width: 100%;
	float: left;
}
.tg-facultycontent .tg-socialicons li{
	float: left;
	padding: 0 10px 0 0;
}
.tg-relatedfaculty{
	width: 100%;
	float: left;
}
.tg-relatedfaculty h2{
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 20px;
	padding: 0 0 15px;
	border-bottom: 1px solid #ddd;
}
.tg-otherfaculty{
	width: 100%;
	float: left;
}
.tg-otherfacultyslider.owl-carousel .owl-nav {
	top: -55px;
	right: 0;
	width: auto;
	float: none;
	position: absolute;
}
/*======================================================================================
								Jobs Pages Style										
======================================================================================*/
.tg-jobs{
	width: 100%;
	float: left;
}
.tg-jobs .tg-themecollapsecontent{padding: 0;}
.tg-jobs .tg-themecollapsecontent ul li > strong,
.tg-jobs .tg-themecollapsecontent ul li span{
	padding: 10px 20px;
	display: block;
	text-align: center;
	overflow: hidden;
}
.tg-jobs .tg-themecollapsecontent ul li a{
	padding: 0;
	width: 100%;
	float: left;
	position: static;
	text-transform: capitalize;
}
.tg-jobs .tg-themecollapsecontent ul li:hover a{}
.tg-jobdetail span{
	display: block;
	font-size: 16px;
	line-height: 16px;
}
.tg-jobdetail h1{
	margin: 0 0 20px;
	font-size: 30px;
	line-height: 30px;
}
.tg-jobdetail h3{
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 16px;
}
.tg-jobdetail ul{margin: 0 0 20px;}
/*======================================================================================
								FAQ'S Page Style										
======================================================================================*/
.tg-titleborder{
	margin: 0 0 20px;
	padding: 0 0 15px;
	border-bottom: 1px solid #ddd;
}
.tg-titleborder h2{
	margin: 0;
	font-size: 20px;
	line-height: 20px;
}
.tg-faqscollapse > h3 em{font-style: normal;}
.tg-faqscollapse > h3:before,
.tg-faqscollapse > h3.open:before{content: '\f128';}
.tg-faqscollapse .tg-description{
	color: #333;
	position: relative;
	background: #f7f7f7;
	padding: 20px;
}
/*.tg-faqscollapse .tg-description:before{
	top: 20px;
	left: 0;
	width: 33px;
	content: 'A.';
	display: block;
	text-align: right;
	position: absolute;
}*/
.tg-faqscollapse .tg-description p:last-child{margin: 0;}
/*======================================================================================
								Gallery Page Style										
======================================================================================*/
.tg-gallerymasnory{
	width: 100%;
	float: left;
	padding: 15px 0 0;
}
.tg-optionset{
	width: 100%;
	float: left;
	list-style: none;
	padding: 0 0 30px;
	text-align: center;
	text-transform: capitalize;
	font: 400 14px/17px 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-optionset li{
	padding: 0 20px;
	position: relative;
	line-height: inherit;
	display: inline-block;
	vertical-align: top;
	list-style-type: none;
}
.tg-optionset li + li:before{
	top: 6px;
	left: 10px;
	width: 4px;
	height: 4px;
	content: '';
	background: #666;
	border-radius: 50%;
	position: absolute;
}
.tg-optionset li a{
	color: #666;
	display: block;
	position: relative;
	padding: 0 4px 10px;
}
.tg-optionset li a:hover,
.tg-optionset li a.tg-active{color: #333;}
.tg-optionset li a:before{
	left: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	content: '';
	position: absolute;
}
.tg-optionset li a:hover:before,
.tg-optionset li a.tg-active:before{width: 100%;}
.tg-galleryfilterable{
	clear: both;
	margin: -5px;
	overflow: hidden;
}
/*.tg-masonrygrid{
	width: 20%;
	float: left;
	padding: 5px;
}*/
.tg-masonrygrid figure{
	margin: 0;
	width: 100%;
	float: left;
	background: #333;
	position: relative;
}
.tg-masonrygrid figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.tg-masonrygrid figure:hover img{opacity: 0.50;}
.tg-btnviewimg{
	top: 80%;
	left: 50%;
	z-index: 2;
	color: #fff;
	width: 50px;
	height: 50px;
	display: block;
	background: #333;
	overflow: hidden;
	font-size: 16px;
	font-weight: 700;
	line-height: 48px;
	border-radius: 50%;
	position: absolute;
	text-align: center;
	margin: -25px 0 0 -25px;
	border: 2px solid #c7c7c7;
}
.tg-btnviewimg:hover{color: #fff;}
.tg-masonrygrid figure .tg-btnviewimg{
	opacity: 0;
	visibility: hidden;
}
.tg-masonrygrid figure:hover .tg-btnviewimg{
	top: 50%;
	opacity: 1;
	visibility: visible;
}
/*======================================================================================
							News & Article Pages Style									
======================================================================================*/
.tg-newsandarticle{
	width: 100%;
	float: left;
	margin: -10px 0 -15px;
}
.tg-newsandarticle.tg-list .tg-featuredimg {width: 378px;}
.tg-newsandarticle .tg-newspost {
    /*padding: 15px 0;*/
    box-shadow: 0 2px 8px -1px rgba(0, 0, 0, 0.3);
}
#post_detail ul{
	padding-left: 20px;
}
#post_detail ul li{
	list-style: unset;
	font-size:  15px;
}
#post_detail p{
	font-size:  20px;
}
.tg-newsandarticle .tg-newspost .tg-btn{
	color:#333;
	background:#f7f7f7;
}
.tg-newsandarticle .tg-newspost .tg-btn:hover{color:#fff;}
.tg-list .tg-newspost .tg-themepostcontent {padding: 39px 0 39px 20px;}
.tg-grid .tg-newspost .tg-matadata,
.tg-list .tg-newspost .tg-matadata{
	width: 100%;
	/*padding: 0 0 15px;*/
}
.tg-list .tg-newspost .tg-themeposttitle h3 a{-webkit-line-clamp: 1;}
.tg-list .tg-newspost .tg-description{padding: 0 0 21px;}
.tg-list .tg-newspost .tg-description p{
	margin: 0;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}
.tg-themepostcontent{
	padding: 10px;
}
.tg-detailpage > .tg-newspost > .tg-themepostcontent {padding: 0 0 30px;}
.tg-detailpage .tg-newspost .tg-featuredimg{margin: 0 0 30px;}
.tg-detailpage .tg-newspost .tg-description p{margin: 0 0 30px;}
.tg-detailpage blockquote{
	border: 0;
	color: #333;
	margin: 0 0 30px;
	position: relative;
	padding: 0 0 0 100px;
	font: bold 20px/30px 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-detailpage blockquote:before{
	top: 50%;
	left: 0;
	color: #fff;
	width: 70px;
	height: 70px;
	content: '\ea2e';
	font-size: 30px;
	font-weight: 300;
	margin: -35px 0 0;
	line-height: 70px;
	border-radius: 50%;
	text-align: center;
	position: absolute;
	font-family: 'icomoon';
}
.tg-detailpage blockquote q{font: bold 20px/30px 'Work Sans', Arial, Helvetica, sans-serif;}
.tg-tagsandpsotshares{
	width: 100%;
	float: left;
	padding: 30px 0;
	/*border: 1px solid #ddd;*/
	border-left: 0;
	border-right: 0;
}
.tg-tagstext,
.tg-sharetext{
	width: 50%;
	float: left;
	padding: 0 15px;
}
.tg-tagstext span,
.tg-sharetext span{
	width: 45px;
	float: left;
	color: #333;
	text-transform: capitalize;
	font: 400 14px/22px 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-sharetext span{line-height: 30px;}
.tg-tagstext .tg-tags,
.tg-sharetext .tg-socialicons{
	width: auto;
	float: none;
	overflow: hidden;
}
.tg-tags{
	width: 100%;
	float: left;
	margin: -5px 0;
}
.tg-tag{
	margin: 5px;
	float: left;
	color: #a0a0a0;
	padding: 0 8px;
	font-size: 12px;
	line-height: 22px;
	border: 1px solid #ddd;
}
.tg-tag:hover{color: #fff;}
.tg-sharetext .tg-socialicons li{padding: 5px;}
.tg-tagstext .tg-tags,
.tg-sharetext .tg-socialicons{margin: -5px;}
.tg-postnav{
	width: 100%;
	float: left;
	padding: 40px 0;
	list-style: none;
}
.tg-postnav li{
	width: 310px;
	float: left;
	text-align: left;
	list-style-type: none;
}
.tg-postnav li + li{
	float: right;
	text-align: right;
}
.tg-postnav li figure{
	float: left;
	background: #333;
	margin: 0 10px 0 0;
}
.tg-postnav li figure img{display: block;}
.tg-postnav li:hover figure img{opacity: 0.50;}
.tg-postnav li + li figure{
	float: right;
	margin: 0 0 0 10px;
}
.tg-postnavcontent{overflow: hidden;}
.tg-postnav li .tg-postnavcontent > a{
	color: #666;
	font-size: 13px;
	line-height: 13px;
	display: inline-block;
	vertical-align: top;
	text-transform: capitalize;
}
.tg-postnav li + li .tg-postnavcontent > a{}
.tg-postnavcontent h3{
	margin: 0;
	font-size: 14px;
	line-height: 23px;
}
.tg-postauthor{
	width: 100%;
	float: left;
	padding: 30px;
	margin: 0 0 40px;
	background: #f7f7f7;
}
.tg-postauthor figure{
	float: left;
	margin: 0 20px 0 0;
}
.tg-postauthor figure a{display: block;}
.tg-postauthor figure a img{display: block;}
.tg-postauthorcontent{overflow: hidden;}
.tg-postauthorhead{
	width: 100%;
	float: left;
	position: relative;
	padding: 0 200px 0 0;
}
.tg-postauthorhead h4{
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 16px;
}
.tg-postauthorhead span{
	display: block;
	font-size: 13px;
	line-height: 16px;
	padding: 0 0 20px
}
.tg-postauthorhead .tg-socialicons{
	top: 0;
	right: 0;
	position: absolute;
}
.tg-postauthorhead .tg-socialicons li{
	float: left;
	padding: 0 0 0 10px;
}
.tg-postauthorcontent .tg-description p{margin: 0;}
.tg-newsdetailpage .tg-relatedthemeposts{padding: 0 0 40px;}
.tg-relatedthemeposts .tg-newspost .tg-featuredimg{margin: 0;}
.tg-detailpage .tg-relatedthemeposts .tg-newspost  p{margin: 0;display: block;height: 100px;}
.tg-commentssection{
	width: 100%;
	float: left;
	padding: 0 0 40px;
}
.tg-comments{
	width: 100%;
	float: left;
	line-height: 22px;
	list-style: none;
}
.tg-comments li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-comments li + li{margin: 10px 0 0;}
.tg-comment{
	width: 100%;
	float: left;
	padding: 30px;
	background: #f7f7f7;
}
.tg-comment figure{
	float: left;
	margin: 0 20px 0 0;
}
.tg-comment figure a,
.tg-comment figure img,
.tg-comment figure a img{display: block;}
.tg-commentcontent{overflow: hidden;}
.tg-commenthead{
	width: 100%;
	float: left;
	position: relative;
	padding: 0 50px 0 0;
}
.tg-commenthead h4{
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 16px;
}
.tg-commenthead span{
	display: block;
	font-size: 13px;
	line-height: 16px;
	padding: 0 0 20px
}
.tg-btncommentreply{
	top: 0;
	right: 0;
	color: #666;
	font-size: 13px;
	line-height: 13px;
	position: absolute;
	text-transform: capitalize;
}
.tg-btncommentreply i,
.tg-btncommentreply em{
	line-height: 13px;
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
}
.tg-commentcontent .tg-description p{
	margin: 0;
	display: block;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}
.tg-commentchild{
	width: 100%;
	float: left;
	margin: 10px 0 0;
	padding: 0 0 0 90px;
}
.tg-postcomments{
	width: 100%;
	float: left;
}
.tg-formpostcomment textarea.form-control{
	height: 180px;
	resize: none;
}
/*======================================================================================
									404 Page Style										
======================================================================================*/
.tg-404error{
	width:100%;
	float:left;
}
.tg-errorimg{
	width:100%;
	float:left;
	margin:0 0 40px;
}
.tg-errorimg img{
	margin:0 auto;
	display:block;
}
.tg-errorcontent{
	width:100%;
	float:left;
	text-align:center;
}
.tg-errorcontent h2{
	margin:0 0 20px;
	font-size:80px;
	font-weight: 300;
	line-height:80px;
	text-transform:capitalize;
}
.tg-errorcontent h3{
	margin:0 0 30px;
	font-size:36px;
	font-weight: 300;
	line-height:36px;
	text-transform: none;
}
.tg-errorcontent h3 span{display: block;}
.tg-errorcontent .tg-description{margin:0 0 30px;}
.tg-errorcontent .tg-description p{margin:0}
/*======================================================================================
									Comming Soon Style									
======================================================================================*/
body.tg-commingsoonpage .tg-header{margin:0;}
body.tg-commingsoonpage .tg-main{padding:0;}
.tg-logobox{
	width: 100%;
	float: left;
	padding: 60px 0;
	text-align: center;
	border-bottom: 1px solid #ddd;
}
.tg-logobox .tg-logo{
	float: none;
	margin: 0 auto;
	display: inline-block;
	vertical-align: top;
}
.tg-logobox .tg-logo a{
	margin: 0 auto;
	display: block;
}
.tg-logobox .tg-logo a img{display: block;}
.tg-comingsoon{
	width: 100%;
	float: left;
	padding: 140px 0;
	text-align: center;
}
.tg-comingsoon h2{
	margin:0 0 15px;
	font-size:60px;
	font-weight: 300;
	line-height:60px;
	text-transform:capitalize;
}
.tg-comingsoon h3{
	margin:0 0 20px;
	font-size:30px;
	font-weight: 300;
	line-height:30px;
	text-transform: none;
}
.tg-comingsoon .tg-description{padding: 0 22% 40px;}
.tg-comingsoon .tg-description p{margin: 0;}
.tg-comingcountdown{
	width:100%;
	float:left;
	text-align:center;
}
.tg-comingcountdown .tg-counter{
	width:25%;
	float: left;
	padding: 0 15px;
	text-align:center;
	list-style-type:none;
}
.tg-comingcountdown .tg-counterbox {
	width: 100%;
	float: left;
	padding: 80px 30px;
	border: 1px solid #ddd;
}
.tg-comingcountdown .tg-counterbox span{
	color: #333;
	display:block;
	font:300 60px/40px 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-comingcountdown .tg-counterbox span + span{
	padding: 20px 0 0;
	text-transform:capitalize;
	font:300 30px/20px 'Work Sans', Arial, Helvetica, sans-serif;
}
/*======================================================================================
									Contact Us Pages									
======================================================================================*/
.tg-contactus{
	width: 100%;
	float: left;
}
.tg-contactusvone{padding: 0 0 40px;}
.tg-contactus .tg-officelocation{height: 420px;}
.tg-formcontactus textarea.form-control{
	/*height: 180px;*/
	/* height: 68px; */
	height: 99px;
	resize: none;
}
.tg-campuscarousel .item{
	width:100%;
	float:left;
	padding: 0 15px;
}
.tg-campuscarousel .item .tg-featuredimg{
	width:100%;
	float:left;
	margin:0 0 30px;
}
.tg-capmusinfo{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 22px;
	list-style: none;
}
.tg-capmusinfo li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-capmusinfo li + li{padding: 10px 0 0;}
.tg-campuscarousel .owl-nav{
	top: -57px;
	right: 15px;
	width: auto;
	float: none;
	position: absolute;
}
.tg-contactusvtwo{padding: 40px 0 0;}
.tg-contactusvtwo .tg-officelocation{margin: 0 0 30px;}
.tg-ourothercampuses{
	width:100%;
	float:left;
}
/*======================================================================================
								Campuses Pages Style									
======================================================================================*/
.tg-maincampuses{
	width:100%;
	float:left;
	padding:0 0 40px;
}
.tg-maincampus{
	width:55%;
	float:left;
	background:#f7f7f7;
}
.tg-campusimg{
	margin:0;
	width:50%;
	float:left;
}
.tg-campusimg img{
	width:100%;
	height:auto;
	display:block;
}
.tg-maincampus .tg-themepostcontent{
	width:50%;
	float:none;
	overflow:hidden;
	padding:0 0 0 30px;
}
.tg-campusimg,
.tg-maincampus .tg-themepostcontent{
	float:none;
	margin:0 -2px;
	display:inline-block;
	vertical-align:middle;
}
.tg-maincampuses .tg-capmusinfo{margin:0 0 20px;}
.tg-mapholder{
	width:45%;
	float:left;
	position:relative;
}
.tg-maincampuses .tg-campuseslocation{
	width:100%;
	float:left;
	height:276px;
}
.tg-othercampuses{
	width:auto;
	float: left;
	clear:both;
	margin:-15px 0;
	overflow:hidden;
}
.tg-othercampusimg{
	width:100%;
	float:left;
	margin:0 0 25px;
}
.tg-othercampusimg img{
	width:100%;
	height:auto;
	display:block;
}
.tg-othercampuses .tg-campus{padding:15px 0;}
.tg-map-controls{
	top:10px;
	left:10px;
	z-index:1;
	width:126px;
	position:absolute;
}
.tg-map-controls span{
	float:left;
	width:30px;
	height:30px;
	color:#fff;
	cursor:pointer;
	font-size:13px;
	line-height:30px;
	text-align:center;
	background:#484848;
	border-radius: 3px;
}
.tg-map-controls span + span{ margin:0 0 0 2px;}
.toppers-content li i,.toppers-content li span{
	font-size: 15px;
	font-weight: 600;
}
.signup-btn {
    color: #fff;
    background: #52b554;
    line-height: 30px;
    padding: 8px 10px;
    border: none;
    font-weight: bold;
}
.signup-btn:hover {
    background: #fff;
    color: #3575d3;
}
.map iframe{
	width: 100%;
	height: 540px;
}
.contact-errormsg{
	color: red;
}
.contact-alert-success{
	color: green;
}
.loader {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top:3px solid #3575d3;
    border-right:3px solid #3575d3;
    border-bottom:3px solid #3575d3;
    border-left:3px solid #fff;
    width: 40px;
    height: 40px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}
.loader-div{padding-left: 250px;padding-top: 60px;}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.login-link{cursor: pointer;}
#loginbox .panel-info>.panel-heading {
    color: #fff;
    background-color: #3575d3;
    border-color: #3575d3;
}
#loginbox .forgot-link{color: #fff;cursor: pointer;}
.side-login{
	padding: 5px 10px 5px 10px;
    background: #3575d3;
    margin-right: 0px;
    border: none;
    color: #fff;
}
.side-login:hover {
    color: #3575d3;
    background: #fff;
}
span.help.text-danger {
    font-size: 12px;
}
.contact-errormsg, .contact-errormsg strong{
	color: red;
}
#faqs .panel-group.accordion-icon-right .panel-heading .panel-title a h4::after {
    content: "\f068";
    font-family: fontawesome;
    font-size: 12px;
    right: 25px;
    padding: 4px 10px;
    position: absolute;
}
#faqs .panel-group.accordion-icon-right .panel-heading .panel-title a h4.collapsed::after {
    content: "\f067";
}
select.input-lg{
	height: 40px;
	line-height: 40px
}
#tg-dQuizcontent {
    background: #f7f7f7;
    box-shadow: 0px 0px 5px -2px grey;
    height: 600px;
}
#tg-ncert {
    --p-bottom: 45px;
    background: #fff;
    box-shadow: 0px 0px 5px -2px grey;
    height: 345px;
    overflow: hidden;
    overflow-y: auto;
    float: left;
    padding-bottom: var(--p-bottom);
}
.ncert-view-all{
    --s: 15px;
    position: absolute;
    left: var(--s);
    bottom: 0;
    right: var(--s);
    background: #fffffff7;
    margin: 0;
    z-index: 1;
    padding: 8px 15px;
    height: var(--p-bottom);
}
#tg-dArticlecontent{
	/* background: #f7f7f7; */
	background-color: #fff6f8;
    box-shadow: 0px 0px 5px -2px grey;
}
 #tg-preFactcontent {
	/* background: #f7f7f7; */
	background: #e8e4ff;
    box-shadow: 0px 0px 5px -2px grey;
}
#tg-dQuizcontent .title_heading h3, #tg-dArticlecontent .title_heading h3, #tg-preFactcontent .title_heading h3 {
	/* background: #3575d3; */
	background: #8f72ff;
    color: #fff;
    text-align: center;
	box-shadow: 0px 0px 5px -2px grey;
	padding: 10px 0;
}
.blog_scroll{height: 547px; overflow-y: auto; margin:10px;}

.blog_card {
    padding: 12px;
    border-bottom: 1px dotted grey;
    margin-bottom: 5px;
}
.blog_card:last-child {
    padding: 12px;
    border-bottom: none;
}


#tg-dArticlecontent .post-content h5 ,#tg-preFactcontent .post-content h5{
	display: block;
	height: 50px;
}
#tg-dArticlecontent .post-content p,
	#tg-preFactcontent .post-content p, #tg-dQuizcontent .post-content p{
		display: block;
		height: 55px;
	}
.testimonial_subtitle{
    color: #0aaa7a;
    font-size: 12px;
}
  .testimonial_btn{
    background-color: #373d4b !important;
    color: #fff !important;
 }
 .seprator {
    height: 2px;
    width: 56px;
    background-color: #0aaa7a;
    margin: 7px 0 10px 0;
}
.block-Features {
    display: block;
    text-align: center;
}
.welcome-Block {
    background-color: #f5f5f5;
    padding: 15px;
    border-radius: 3px;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    box-shadow: 0 0 4px 1px rgba(0,0,0,0.20);
}
.welcome-Block:hover{
	background: #fff;
}
.block-Features h3 {
    font-size: 20px;
    color: #333333;
    font-weight:  400;
}

 
#post_calendar .panel-group {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.04);
    margin-bottom: 0;
    padding: 20px;
}
#post_calendar #accordion .panel {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    /*margin: 0 0 15px 10px;*/
}
#post_calendar #accordion .panel-heading {
    border-radius: 30px;
    padding: 0;
}
#post_calendar #accordion .panel-title a {
    background: #3575d3 none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 30px;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding: 12px 20px 12px 50px;
    position: relative;
    transition: all 0.3s ease 0s;
}
#post_calendar #accordion .panel-title a.collapsed {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #333;
}
#post_calendar #accordion .panel-title a::after, #accordion .panel-title a.collapsed::after {
    background: #3575d3 none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 50%;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.58);
    color: #fff;
    content: "";
    font-family: fontawesome;
    font-size: 25px;
    height: 55px;
    left: -10px;
    line-height: 55px;
    position: absolute;
    text-align: center;
    top: -5px;
    transition: all 0.3s ease 0s;
    width: 55px;
}
#post_calendar #accordion .panel-title a.collapsed::after {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    box-shadow: none;
    color: #333;
    content: "";
}
#post_calendar #accordion .panel-body {
    background: transparent none repeat scroll 0 0;
    border-top: medium none;
    padding: 0;
    position: relative;
}
#post_calendar #accordion .panel-body p {
    border-left: 1px dashed #8c8c8c;
    padding-left: 25px;
}
.top-header {
    background: #3575d3;
     height: auto; 
    padding: 10px 0 10px 0px;
}
i.top-icon {
    color: #fff;
    margin-left: 25px;
    font-size: 12px;
}
.top-icon a {
    color: #fff;
    font-size: 12px;
}
.about-us {
    font-size: 14px;
    color: #dad4d4bf;
    letter-spacing: 0.3px;
    font-weight: bold;

}
.std-login {
    border: 1px solid #0065b3;
    padding: 5px 10px;
    margin-top: -8px;
    /* float: right; */
    color: #fff;
    cursor: pointer;
    background: #0065b3;
    margin-right: 14px;
    border-radius: 6px;
}
.top-header .blink-button {
    float: right;
    background-color: #004A7F;
    /* -webkit-border-radius: 6px; */
    /* border-radius: 6px; */
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 15px;
    /* padding: 2px 4px; */
    text-align: center;
    text-decoration: none;
    -webkit-animation: glowing 1500ms infinite;
    -moz-animation: glowing 1500ms infinite;
    -o-animation: glowing 1500ms infinite;
    animation: glowing 1500ms infinite;
    /* margin-left: 15px; */
    /* margin-right: 15px; */
    margin-top: -2px;
    border-radius: 3px;
}
.blink-button {
    background-color: #004A7F;
    /* -webkit-border-radius: 6px; */
    /* border-radius: 6px; */
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 15px;
    padding: 2px 4px;
    text-align: center;
    text-decoration: none;
    -webkit-animation: glowing 1500ms infinite;
    -moz-animation: glowing 1500ms infinite;
    -o-animation: glowing 1500ms infinite;
    animation: glowing 1500ms infinite;
    margin-left: 15px;
    margin-right: 15px;
}
.blink-button a {
    color: #fff;
    /* padding: 3px; */
    font-size: 13px;
    /* font-weight: 900; */
    /* text-align: right; */
}
.online-courses {
    background: #0065b3;
    padding: 5px 5px;
    border: 1px solid #0065b3;
    border-radius: 3px;
    margin-right: 8px;
    transition: 0.5s;
    color: #fff;
}
.top-menu-middle .top-youtube-icon {
    float: right;
    margin-top: 0px;
    margin-left: -10px;
    margin-right: 14px;
    border-radius: 50%;
    font-size: 13px;
    color: #fff;
    line-height: 2.5;
    text-align: center;
    vertical-align: top;
    overflow: hidden;
    background: #c4302b;
    width: 33px;
    height: 30px;
}
.top-menu-middle .top-youtube-icon:hover {
    transition: 0.5s;
    background: #fff;
    color: #c4302b;
}
.top-menu-middle .top-fb-icon {
    float: right;
    margin-top: 0px;
    margin-left: -10px;
    /*margin-right: 22px;*/
    border-radius: 50%;
    font-size: 13px;
    color: #fff;
    background: #3b5998;
    line-height: 2.5;
    text-align: center;
    vertical-align: top;
    overflow: hidden;
    width: 33px;
    height: 30px;
}
.top-menu-middle .top-fb-icon:hover {
    transition: 0.5s;
    background: #fff;
    color: #3b5998;
}
.top-menu-middle .top-whatsapp-icon {
	float: right;
    margin-top: 0px;
    margin-left: -10px;
    margin-right: 14px;
    border-radius: 50%;
    font-size: 13px;
    color: #fff;
    line-height: 2.5;
    text-align: center;
    vertical-align: top;
    overflow: hidden;
    background: #25D366;
    width: 33px;
    height: 30px;
}
.top-menu-middle .top-whatsapp-icon:hover{
	transition: 0.5s;
    background: #fff;
    color: #25D366;	
}
.top-menu-middle .top-telegram-icon {
    float: right;
    margin-top: 0px;
    margin-left: -10px;
     margin-right: 14px; 
    border-radius: 50%;
    font-size: 13px;
    color: #fff;
    line-height: 2.5;
    text-align: center;
    vertical-align: top;
    overflow: hidden;
    background: #48b4ea;
    width: 33px;
    height: 30px;
}
.top-menu-middle .top-telegram-icon:hover{
	transition: 0.5s;
    background: #fff;
    color: #0088CC;	
}
.service-box {
    margin-bottom: 0px;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    /* min-height: 150px; */
}
.service-box img {
    position: absolute;
    inset: 0;
    height:100%;
}
.service-box span {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 20px 25px;
    display: block;
    color: #fff;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 700;
}
.service-box.bg_color0 {
    background: #2cbfa2;
}
.service-box.bg_color1 {
    background: #2cbfa2;
}
.service-box.bg_color2 {
    background: #2cbfa2;
}
.service-box.bg_color3 {
    background: #2cbfa2;
}
.service-box--box {
    width: 100%;
    aspect-ratio: 12 / 5;
}
.parent_modal {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
    flex-wrap: wrap;
}
#current-quiz .card-header {
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
}
#current-quiz .q-content {
    width: 100%;
    border: none;
	/* height: 450px; */
	height: 527px;
}
#current-quiz .option-content {
    padding-left: 0px;
}
#current-quiz .q-sequence{
	padding: 8px 0;
}
#current-quiz .option-content li {
    padding-right: 20px;
}
#current-quiz {
    height: 610px;
    overflow-y: auto;
}
#current-quiz .option-content p{
	margin-bottom: 0px;
}
#current-quiz .q-detail p {
    margin: 0px;
    font-size: 16px;
}
#current-quiz .q-detail {
    padding: 10px 0px;
	font-size: 15px;
	text-align: justify;
}
#quiz_result {
    padding: 10px;
}
#quiz_result table tr{
	font-size: 15px;
}
.quiz_loader {
  width: 100%;
  text-align: center;
  height: 80px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}
.quiz_loader span {
	animation: blink 2s ease-in infinite;
    display: initial;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0;
    background: #3575d3;
    width: 38px;
    padding: 3px;
    height: 38px;
    color: #fff;
    font-weight: bold;
    border-radius: 50%;
    font-size: 11px;
    line-height: 31px;
    /*border: 2px solid #3575d3;*/
}
@keyframes blink {
	from, to { opacity: 1;background: #3575d3; }
		50% { opacity: 1;background: red; }
}
.attempted_qs{
	background: #17a2b8!important;
    color: #fff;
}
.correct_qs{
	background: #00800096 !important;
    color: #fff;
}
.incorrect_qs{
	background: #ff0000b3 !important;
    color: #fff;
}
.total_score{
	background: #0d5dd3b3 !important;
    color: #fff;
}
.percentage{
	background: #6c757d!important;
    color: #fff;
}
#quiz_result h3{
	font-size: 17px;
	text-transform: none;
}
.quiz_analysis .panel-default>.panel-heading {
    color: #fff;
    background-color: #3575d3;
    border-color: #ddd;
}
.quiz_analysis .panel-title a:hover, .quiz_analysis .panel-title a:focus {
    color: #fff;
}
.quiz_analysis #accordion .panel-title a::after, .quiz_analysis #accordion .panel-title a.collapsed::after {
    display: none;
}
.quiz_analysis .quest-block {
    margin-bottom: 15px;
}
.incorrect{
	margin: 0 0 7px 0;
    padding: 8px 15px;
    background-color: #ed4d62;
    border-radius: 2px;
    color: #fff;
    line-height: 1;
}
.correct{
	margin: 0 0 7px 0;
    padding: 8px 15px;
    background-color: #27b999;
    border-radius: 2px;
    color: #fff;
    line-height: 1;
}
#terms .tg-content p, #policy .tg-content p, #disclaimer .tg-content p{
	font-size: 14px;
}
#terms .tg-content ul, #policy .tg-content ul{
	padding-left: 25px;
}
#terms .tg-content ul li, #policy .tg-content ul li{
	list-style: initial;
	font-size: 14px;
}
.save_quiz{
	width: auto;
    display: block;
    background: linear-gradient(to right, #ec4759, #de4c74);
    border-radius: 4px;
    margin: 5px 0;
    padding: 15px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1;
}
.save_quiz button:focus {
    outline: none;
}

/*======================================================================================
									Blink text CSS										
======================================================================================*/

.blink{

	text-align: center;
	animation: blink 1s linear infinite;
	font-weight: bold;
}

@keyframes blink{
0%{color: red;}
100%{color: white;}
}

/*======================================================================================
									new Testimonial cards									
======================================================================================*/
.testimonial {
	background-color: #fff;
	border-radius: 20px;
	  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	overflow: hidden;
	max-width: 100%;
	width: 400px;
  }
  
  .testimonial-body {
	padding: 40px 40px 80px;
  }
  
  .testimonial-body p {
	color: #555;
	font-size: 20px;
	line-height: 36px;
	margin: 0;
  }
  
  .testimonial-body .fa-quote-right {
	color: #eee;
	font-size: 40px;
	float: right;
  }
  
  .testimonial-footer {
	background-color: #686de0;
	color: #fff;
	padding: 40px;
	text-align: center;
  }
  
  .testimonial-footer img {
	border-radius: 50%;
	border: 5px solid #fff;
	height: 120px;
	width: 120px;
	margin-top: -100px;
	
  }
  
  .testimonial-footer h3 {
	margin: 10px 0;
	letter-spacing: 2px;
	text-transform: uppercase;
  }
  
  .testimonial-footer h4 {
	color: #b3b5ef;
	margin: 0;
	letter-spacing: 1px;
  }

  #wave2 {
	position: relative;
    width: 100%;
    overflow: hidden;
    background: #fff;
  }
  .footer_bg {
    background-image: url(../images/wave-2.png);
    background-size: 100% 100%;
	padding-top: 222px;
  }
  
  #wave2 .wave.wave1 {
    animation: animate 15s linear infinite;
    z-index: 0;
    opacity: 1;
    animation-delay: -10s;
    /* bottom: -30px; */
}
#wave2 .wave {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/wave-1.png);
    background-repeat: repeat-x;
	background-size: 1400px;
}
#wave2 .wave.wave2 {
    animation: animate2 10s linear infinite;
    z-index: 0;
    opacity: 0.5;
    animation-delay: 1s;
	/* bottom: -14px; */
}
@keyframes animate {
    0% {
        background-position-x: 0;
    }
    100% {
        background-position-x: 1000px;
    }
}

 

@keyframes animate2 {
    0% {
        background-position-x: 0;
    }
    100% {
        background-position-x: -1000px;
    }
}

  /*======================================================================================
									Interview Page									
======================================================================================*/
.border-right{
	border-right: 2px solid rgb(15, 15, 15);
}
.border-white{
	border-color: #fff !important;
}
@media (min-width: 320px) and (max-width: 767px){
	#wave2 .wave {
		background-color: #2fc4e7;
		background-image: unset;
		background-size: cover;
		bottom: 50px;
		
	}
	.footer_bg {
		padding-top: 50px;
	}
	.border-right{border-right:  0;}
	.tg-widgetcontent ul li{
		width: 50%;
	}
	#tg-footer .tg-widgetcontent ul li a, .tg-infolist li span, .tg-infolist li address{
		font-size: 14px !important;
	}
}

/* .tg-footer .tg-logo{
	background-color: #e7e7ee;
} */
/* #tg-footer .tg-widgetcontent ul li a strong ,#tg-footer .tg-widgetcontent ul li a ,#tg-footer .tg-widgetcontent ul li a i{
	color: #000;
} */
.tg-widgetcontent ul{
	float: left;
}

.tg-widgetcompanyinfo .tg-infolist li {
    padding: 0 0 9px 0;
}

.w-100{
	width: 100% !important;
}
.w-50{
	width: 50% !important;
}


.tg-navigation > ul > li > a {
    color: #333;
    z-index: 2;
    color: #000;
    /* font-weight: 600; */
    padding: 20px 7px;
    font-size: 12px;
	text-transform: uppercase;
}
.tg-navigation ul.sub-menu li a {
    color: #666;
    display: block;
    padding: 9px 12px;
    position: relative;
    line-height: inherit;
    font-size: 14px;
}


/* Ocean */
html,
body {
  height: 100%;
}

body {
  background: radial-gradient(ellipse at center, #fffeea 0%, #fffeea 35%, #b7e8eb 100%);
}

.ocean {
  min-height: 450px;
  width: 100%;
  margin: 0 auto;
  max-width: 960px;
  overflow: hidden;
  position: relative;
  background: #015871;
}

.ocean-wave {
  background: url(``) repeat-x;
  position: absolute;
  bottom: 0;
  width: 6400px;
  height: 198px;
  animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
  transform: translate3d(0, 0, 0);
}

.ocean-wave:nth-of-type(2) {
  bottom: 25px;
  animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 7s ease -1.25s infinite;
  opacity: 1;
}

@keyframes wave {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: -1600px;
  }
}
@keyframes swell {
  0%,
	100% {
    transform: translate3d(0, -25px, 0);
  }
  50% {
    transform: translate3d(0, 5px, 0);
  }
}
.endWave{
	display:none;
}

#tg-homeslider .owl-stage .owl-item{
	padding: 15px;
    background: #fff;
    /* padding-bottom: 30px; */
}
.bg-empower{
 background-color: #05156c;
}

.mt-2{
	margin-top: 2em;
}

.pt-20{
	padding-top: 20px;
}

.pb-20{
	padding-bottom: 20px;
}

.btn-primary:hover{
	background-color: transparent;
	color: #337ab7;
}

.bg-green{
	background-color: #27b999 !important;
}
.bg-purpule{
	background-color: #8f72ff !important;
}

.bg-pink {
    background-color: #ff668f !important;
}

.current-quiz{
	background-color: #f3f9f8;
    border-left: #e4f2ef solid 1px;
    border-right: #e4f2ef solid 1px;
    border-bottom: #e4f2ef solid 1px;
}

.daily-articles{
	border: 1px solid #f9edf0;
    background-color: #fff6f8;
}

#tg-dArticlecontent .post-content>a:hover h5{
	color: red;
}


.btn-default:hover {
    color: #fff;
    background-color: #1233ed;
    border-color: #ffffff;
}

.fixed-social-bar{
	position: fixed;
    display: flex;
    flex-direction: column;
    right: 0;
    width: 45px;
	background: #e8eaf6;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	z-index: 11;
}

.fixed-social-bar a {
    display: flex;
    padding: 10px;
    font-size: 2em;
}

.fixed-social-bar .top-youtube-icon{
	color: red;
    /* background: #fff; */
}

.fixed-social-bar .top-whatsapp-icon{
	color: #66bb6a;
}

.dv-card{
		height: 165px;
		background: #f3f9f8;
		margin-bottom: 10px;
		display: flex;
		align-items: center;
		width: 100%;
		text-align: -webkit-match-parent;
		justify-content: center;
}

.fb-color{

}

.youtube-color{
	color: red;
}

.whatsapp-color{
 color: #7cc381;
}

.telegram-color{

}

#tg-campusslider.owl-carousel .owl-item{
	background-color: #fff;
	height: 300px;
	padding:20px;
}

 
#tg-campusslider .owl-carousel .owl-item img{
	width: 100px;
	max-width: 100%;
	height: 100%;
    object-fit: cover;
 }

 #tg-campusslider .tg-mapbox{
	 width: 35%;
	 float: left;
	 min-height: 150px;
	 height: auto;
	 aspect-ratio: 3/4;
	 border-radius: 20px;
	 overflow: hidden;
	 border:1px solid #e7e7e7
 }
 #tg-campusslider .tg-mapbox img{
	width: 100%;
	max-width: 100%;
	height: 100%;
    object-fit: cover;
 }
 ul.toppers-content {
    width: 65%;
    padding-left: 18px;
    float: left;
    padding-top: 12px;
}
ul.toppers-content li{
	display: flex; 
}
 .testimonial_para{
	padding:10px;
	height: 110px;
	overflow: auto;
 }

 .testimonial_para::before,.testimonial_para::after{
	content: "\201C";
    position: absolute;
    font-size: var(--fs_bef);
    padding: 0px;
    line-height: 0;
    left: 5px;
    color: #1e528e;
	font-family: 'FontAwesome';
    top: 10px;
 }

 .testimonial_para::after{
	content: "\201D";
    bottom: 0em;
    top: auto;
    left: auto;
    right: 10px;
 }

 @media (max-width: 767px){
	.tg-navigation>ul>li.current-menu-item>a, .tg-navigation>ul>li:hover>a, .tg-navigation>ul>li>a:hover {
		color: #333;
		background: none;
		padding: 10px 20px;
	}
	.media_mb_6{
		margin-bottom: 6rem;
	}
}
 @media   (max-width:476px){
	.owl-carousel .owl-item{
		height: auto;
	}

	.tg-textbox>a {
		margin: 5px;
	}
	.tg-noticeboard .tg-textbox {
		margin: 0;
		display: flex;
		vertical-align: middle;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
	.tg-noticeboard {
		text-align: center;
		width: 100%;
		float: left;
	}
 }


 a.dv-card.fb-social-icon:hover {
    background: #3575d3;
    color: #fff;
}

a.dv-card.yt-social-icon:hover {
    background: red;
    color: #fff !important;
}

a.dv-card.yt-social-icon:hover .youtube-color{
	color: #fff;
}


a.dv-card.wa-social-icon:hover {
    background: #7cc381;
    color: #fff !important;
}

a.dv-card.wa-social-icon:hover .whatsapp-color{
	color: #fff;
}
a.dv-card.tl-social-icon:hover {
    background: #0088cc;
    color: #fff;
}
a.dv-card.tw-social-icon:hover {
    background: #3575d3;
    color: #fff;
}
a.dv-card.ig-social-icon:hover {
    background: #C13584;
    color: #fff;
}

#tg-latestnewsslider .item .tg-themepostcontent{
height: auto;
}

#tg-campusslider .owl-theme .owl-dots{
	margin-top: 15px;
}

strong{
	font-weight: 600;
}


.tg-navigation > ul > li.current-menu-item > a{
	background-color: var(--header) !important;
}
.tg-navigation > ul > li.current-menu-item:hover > a{
	background-color: var(--web-secondary) !important;
}

@media (max-width: 767px){
		
	.tg-navigation>ul>li.current-menu-item>a, .tg-navigation>ul>li:hover>a, .tg-navigation>ul>li>a:hover {
		color: #fff!important;
		background: none;
	}
	#tg-dQuizcontent{
		height: auto;
	}
	#tg-sidebar .tg-widgetcontent ul li {
		width: 100%;
	} 
	
	.tg-noticeboardarea .tg-widget .tg-widgetcontent {
		padding: 0 !important;
	}
		
	#post_detail #tg-twocolumns #tg-content .tg-themepostcontent{
		height: auto;
	}
}

.mr-10{
	margin-right: 10px; 
}

.mr-20{
	margin-right: 20px;
}

.ml-10{
	margin-left: 10px;
}

.ml-20{
	margin-left: 20px;
}

.text-align-middile{
	vertical-align: middle;
}

.tg-widgetadmissionform .tg-widgetcontent h3 {
    color: #fafafa;
    font-size: 17px;
    line-height: 16px;
    margin: 0;
    font-weight: 400;
    padding: 14px 13px;
    border-bottom: 1px solid #fff;
    background: #39b5ed;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.tg-formtheme {
    width: 100%;
    float: left;
    padding: 10px;
}
/* .tg-widgetcontent {
    background: #f7f7f7;
    box-shadow: 0 0 10px 1px rgb(0 0 0 / 20%);
    border-radius: 3px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
} */
.tg-noticeboardarea .tg-widget:first-child .tg-widgetcontent {
    background: #f7f7f7;
    box-shadow: 0 0 10px 1px rgb(0 0 0 / 20%);
    border-radius: 3px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.tg-noticeboardarea .tg-widget .tg-widgetcontent {
    padding: 0;
}
#tg-campusslider.owl-carousel .owl-item{
	/* opacity: 0.6; */
	border-top-left-radius: 50px;
	border-bottom-right-radius: 100px;
}
#tg-campusslider.owl-carousel .owl-item.center{
	opacity: 1;box-shadow: 0px 0px 43px 1px #bababa;z-index: 9999999;
}

#tg-campusslider.owl-carousel .owl-stage{
	padding: 33px 0;
}
 
p.testimonial_para{
	font-size: max(12px, 1rem + 0.2vw) !important;
}
.mt-5{
	margin-top: 5px;
}

.mt-10{
	margin-top: 10px;
}
.mt-20{
	margin-top: 20px;
}
.mt-30{
	margin-top: 30px;
}

.mt-40{
	margin-top: 40px;
}

.mb-5{
	margin-bottom: 5px;
}
.mb-10{
	margin-bottom: 10px;
}
.mb-20{
	margin-bottom: 20px;
}
.mb-30{
	margin-bottom: 30px;
}

.mb-40{
	margin-bottom: 40px;
}

.ml-5{
	margin-left: 5px;
}
.ml-10{
	margin-left: 10px;
}
.ml-20{
	margin-left: 20px;
}
.ml-30{
	margin-left: 30px;
}

.ml-40{
	margin-left: 40px;
}

.mr-5{
	margin-right: 5px;
}
.mr-10{
	margin-right: 10px;
}
.mr-20{
	margin-right: 20px;
}
.mr-30{
	margin-right: 30px;
}

.mr-40{
	margin-right: 40px;
}

/* Padding */
.pb-5{
	padding-bottom: 5px;
}

.pb-10{
	padding-bottom: 10px;
}
.pb-20{
	padding-bottom: 20px;
}
.pb-30{
	padding-bottom: 30px;
}

.pb-40{
	padding-bottom: 40px;
}


.pt-5{
	padding-top: 5px;
}

.pt-10{
	padding-top: 10px;
}
.pt-20{
	padding-top: 20px;
}
.pt-30{
	padding-top: 30px;
}

.pt-40{
	padding-top: 40px;
}


.pl-5{
	padding-left: 5px;
}

.pl-10{
	padding-left: 10px;
}
.pl-20{
	padding-left: 20px;
}
.pl-30{
	padding-left: 30px;
}

.pl-40{
	padding-left: 40px;
}



.pr-5{
	padding-right: 5px;
}

.pr-10{
	padding-right: 10px;
}
.pr-20{
	padding-right: 20px;
}
.pr-30{
	padding-right: 30px;
}

.pr-40{
	padding-right: 40px;
}
.dflex{
	display: flex;
}
.dflexClm{
	flex-direction: column;
}


.p-5{
	padding: 5px;
}

.p-10{
	padding: 10px;
}
.p-15{
	padding: 15px;
}
.p-20{
	padding: 20px;
}
.p-30{
	padding: 30px;
}
.p-40{
	padding: 40px;
}


.m-5{
	margin: 5px;
}

.m-10{
	margin: 10px;
}
.m-15{
	margin: 15px;
}
.m-20{
	margin: 20px;
}
.m-30{
	margin: 30px;
}
.m-40{
	margin: 40px;
}
.pointer{
	cursor: pointer;
}
.bg-blue{
	background-color: #313cb8;
}
.bg-blue:hover{
	background-color: #283593;
}


.text-light{
	color: #fff9ff;
}

.text-light:hover{
	color: #fff;
}

.upsc-list >li.active{
	background-color: #283593;
}

.exam_page table{
	width: 100% !important;
}

.exam_page table td{
	/* vertical-align: middle; */
}


::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    border: 1px solid #f3f9f8;
  }

  /* Track */
  scroll::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #8c1212;
    border-radius: 10px;
  }

  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #0019d6;
    border-radius: 10px;
  }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
background: #efefef;
}

.testimonials-bg{
	background: linear-gradient(183deg, #e8e4ff, #3575d3);
}

.toppers-content {
    width: 65%;
    float: left;
	position: relative;
	padding: 0 11px;
}

.topper-mssg {
    position: relative;
    float: left;
    margin-top: 22px;
    width: 100%;
}

.topper-name {
    --fs: max(14px, .8rem + 1vw);
    font-size: var(--fs);
    font-weight: 600;
    color: #007ee5;
    margin-bottom: calc(0.1rem + 0.8vw);
}
.topper-rank {
    --fs: max(12px, .7rem + .6vw);
    font-size: var(--fs);
    font-weight: 600;
    height: calc(var(--fs)*2);
	margin-bottom: max(2px, 0.8vw) !important;
}

#tg-campusslider .owl-carousel .owl-item img{
	min-height: 178px !important;
 }

 .exam_page table td ul>li{
	 list-style-type: disc;
	 margin-left: 48px !important;
 }

 .live-class-btn{
	 display: inline-flex;

 }

 .live-class-btn >img{
	width: 8px;
	height: 8px;
    margin-top: 5px;
    margin-right: 5px;
 }

 #tg-header .tg-textbox>a{
 }

 .border-radius-10{
	 border-radius: 10px;
 }

 .card{
	 background: #e7e7e7;
	 box-shadow :0 10px #bcbcbc;
	 cursor: pointer;
 }

 .disabled-Me{
	 cursor:not-allowed
 }

 .d-flex{
	 display: flex;
 } .flex-direction-row{
	 flex-direction: row;
 } 
 .flex-wrap{
	 flex-wrap: wrap;
 }

 .w-100{
	width: 100%;
 }

 img.card-img-top {
    width: 100%;
    max-height: 150px;
}

.mytg-content{
	width: 100%;
    float: left;
    background: whitesmoke;
    box-shadow: rgb(0 0 0 / 20%) 0px 0px 4px 1px;
    padding: 0px 10px;
    border: 2px solid rgb(53, 117, 211);
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.tg-coursedetailpage .tg-themepostcontent .tg-themeposttitle {
	width: 85%;
}

.tg-coursedetailpage h2{
	font-size: 34px;
}

.instagram .fa {
    font-size:30px;
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.footer-bottom {
	background-color: #003466; }
  
  .copyright p {
	color: #fff;
	text-align: unset !important;
	margin: 0 !important; }
	
	
	.copyright p a {
	  text-transform: uppercase; }
	  .copyright p a:hover {
		color: #ddd; }
  
  .footer-menu-social {
	float: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex; 
	@media (max-width: 768px){
		float: none;
		margin-top: 1rem;
		display: flex;
		justify-content: center;
	}
}
	
	
	.footer-menu-social .footer-menu ul {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  margin-top: 2px; 
	}
	  
	  .footer-menu-social .footer-menu ul li {
		margin-right: 15px; }
		.footer-menu-social .footer-menu ul li:last-child {
		  margin-right: 0px; }
		.footer-menu-social .footer-menu ul li a {
		  color: #fff; }
		  .footer-menu-social .footer-menu ul li a:hover {
			color: #ddd; }
	.footer-menu-social .footer-social {
	  margin-left: 34px;
	  position: relative; 
	  @media (max-width: 768px){
		margin: auto;
		}
	}
	  
	  /*.footer-menu-social .footer-social:before {
		position: absolute;
		left: -16px;
		content: "";
		height: 13px;
		background-color: #fff;
		width: 1px;
		top: 7px; }*/
		.footer-menu-social .footer-social{
		  margin-top: 0px !important;
		}
		
	  .footer-menu-social .footer-social ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; }
		.footer-menu-social .footer-social ul li {
		  margin-left: 6px; }
		  .footer-menu-social .footer-social ul li:first-child {
			margin-right: 0; }
		  .footer-menu-social .footer-social ul li a {
			display: inline-block;
			width: 28px;
			height: 28px;
			background-color: #fff;
			border-radius: 100%;
			text-align: center;
			line-height: 28px;
			font-size: 12px; }
		  .footer-menu-social .footer-social ul li a.facebook {
			color: #0054a6; }
			.footer-menu-social .footer-social ul li a.facebook:hover {
			  background-color: #0054a6;
			  color: #fff; }
			  .footer-menu-social .footer-social ul li a.instagram {
			color: #C13584; }
			  .footer-menu-social .footer-social ul li a.instagram:hover {
					background-color: #C13584;
					color: #fff;
				}
		  .footer-menu-social .footer-social ul li a.youtube {
			color: #c4302b; }
			.footer-menu-social .footer-social ul li a.youtube:hover {
			  background-color: #c4302b;
			  color: #fff; }
		  .footer-menu-social .footer-social ul li a.twitter {
			color: #38a1f3; }
			.footer-menu-social .footer-social ul li a.twitter:hover {
			  background-color: #38a1f3;
			  color: #fff; }
			.footer-menu-social .footer-social ul li a.whatsapp {
				color: #25D366; }
			.footer-menu-social .footer-social ul li a.whatsapp:hover {
				background-color: #25D366;
				color: #fff; }
			.footer-menu-social .footer-social ul li a.telegram {
				color: #0088cc; }
			.footer-menu-social .footer-social ul li a.telegram:hover {
				background-color: #0088cc;
				color: #fff; }
		  .footer-menu-social .footer-social ul li a.google-plus {
			color: #cc3333; }
			.footer-menu-social .footer-social ul li a.google-plus:hover {
			  background-color: #cc3333;
			  color: #fff; }

			  .cardnew{
				border-radius: 4px;
				background: #fff;
				box-shadow: 0 6px 10px rgba(0,0,0,.08), 0 0 6px rgba(0,0,0,.05);
				  transition: .3s transform cubic-bezier(.155,1.105,.295,1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155,1.105,.295,1.12);
			  padding: 14px 80px 18px 36px;
			  cursor: pointer;
			  min-height: 120px;
			  margin-bottom: 40px;
			}
			.cardnew.cardnew-1{
				isolation: isolate;
				position: relative;
				display: flex;
				align-items: center;
			}
			.cardnew.cardnew-1::before {
				content: '';
				position: absolute;
				inset: 0 0 0 0;
				background-image: linear-gradient(45deg, var(--web-dark) 8%, var(--web-secondary) 54%, var(--web-primary) 126%, var(--web-light) 157%, transparent 22%);
				z-index: -1;
			}
			.cardnew.cardnew-1::after {
				content: '';
				position: absolute;
				right: 0;
				top: 0;
				bottom: 0;
				width: 30%;
				background-image: url("https://ionicframework.com/img/getting-started/ionic-native-card.png");
				z-index: 1;
				background-repeat: no-repeat;
				background-size: 100% 136%;
				background-position: center;
			}
			
			.cardnew:hover{
				 transform: scale(1.05);
			  box-shadow: 0 10px 20px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);
			}
			
			.cardnew h3{
			  font-weight: 600;
			  color: var(--text-light);
			  z-index:3
			}
			
			.cardnew img{
			  position: absolute;
			  top: 20px;
			  right: 15px;
			  max-height: 120px;
			}
			
			.cardnew-1{
			  background-image: url(https://ionicframework.com/img/getting-started/ionic-native-card.png);
				  background-repeat: no-repeat;
				background-position: right;
				background-size: 80px;
			}
			@media(max-width: 990px){
				.cardnew{
				  margin: 20px;
				}
			  } 
.facultyCard{
	width : 100%;
	border-radius: 10px;
	border: solid 2px black;
	
	
}
.blinkHand{
	color: white;
	font-weight: bold;
	animation: blink-animation 2s infinite;
}
@keyframes blink-animation{
	0% {color: red;}
  	50% {color: yellow;}
	100% {color: red;}
}


/* new  */
.menu-item-has-children:hover > .sub-menu {
    z-index: 99;
}
#topbar{
	background-color: var(--header);
}
.flex-center{
	display: flex;
	align-items:center;
	justify-content:center;
}
.web-info {
	display: flex;
	align-items: center;
	gap: 5px;
	margin-right: 10px;
	padding: 4px 0;
}
#topbar li {
	line-height: 1;
	padding-block: 6px;
}
.flex-wrap{
	flex-wrap:wrap
}
.flex-row{
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(var(--bs-gutter-y)* -1);
	margin-right: calc(var(--bs-gutter-x)* -.5);
	margin-left: calc(var(--bs-gutter-x)* -.5);
}
.flex-row>* {
	flex-shrink: 0;
	/* width: 100%; */
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x)* .5);
	padding-left: calc(var(--bs-gutter-x)* .5);
	margin-top: var(--bs-gutter-y);
}
.h-100{
	height:100% !important;
}
.flex-column{
	flex-direction: column !important;
}

@media (min-width: 1400px){
	body{
		--fw-text: 400;
		--fs-norm: 16px;
	}
	.container{
		min-width:auto;
		width: 80%;
		margin-inline: auto;
		
	}
	#heros-section .row{
		display: flex;
	}
	input.form-control.input, #home_form select {
        height: clamp(3rem, 10px + 2vw, 4rem);
        margin-bottom: 0.75rem;
        font-size: 18px;
    }
	.tg-formcontactus textarea.form-control{
		height: clamp(3rem, 10px + 3vw, 8rem);;
		margin-bottom: .75rem;
	}
	.btn {
        font-size: 16px;
        line-height: 1.5em;
    }
	#heros-section ::-ms-input-placeholder, #heros-section ::placeholder{font-size: 16px}
	.tg-widgetadmissionform .tg-widgetcontent h3, .tg-widgettitle h3, .tg-borderheading h2 {
        font-size: 18px;
        line-height: 1.5em;
        font-weight: 500;
    }
	.tg-navigation .tg-themeposttitle h3 a, .tg-themeposttitle h3 a {
        font-size: 16px;
        line-height: 1.5em;
        font-weight: 400;
    }
	.tg-borderheading h2 {
		margin-bottom: 1rem;
		font-size: 22px;
		line-height: 1.5em;
		font-weight: 500;
	}
	.tg-description {margin-bottom: 1.5rem;}

}
@media (min-width: 1700px){
	.container{
		width: 1360px
	}
	body *{
		--fw-text: 400;
		--fs-norm: 18px;
	}
	#heros-section .row{
		display: flex;
	}
	input.form-control.input, #home_form select {
        height: clamp(3rem, 10px + 2vw, 4.5rem);
        margin-bottom: 0.75rem;
        font-size: 18px;
    }
	.tg-formcontactus textarea.form-control{
		height: clamp(3rem, 10px + 3vw, 10rem);;
		margin-bottom: .75rem;
	}
	.btn {
        font-size: 18px;
        line-height: 1.5em;
    }
	#heros-section ::-ms-input-placeholder, #heros-section ::placeholder{font-size: 18px}
	.tg-widgetadmissionform .tg-widgetcontent h3, .tg-widgettitle h3, .tg-borderheading h2 {
        font-size: 20px;
        line-height: 1.5em;
        font-weight: 500;
    }
	.tg-navigation .tg-themeposttitle h3 a, .tg-themeposttitle h3 a {
        font-size: 18px;
        line-height: 1.5em;
        font-weight: 400;
    }
	.tg-borderheading h2 {
		margin-bottom: 1rem;
		font-size: 25px;
		line-height: 1.5em;
		font-weight: 500;
	}
	.tg-description {margin-bottom: 1.5rem;}
}
@media (max-width: 992px){
	#topbar{
		padding: .5rem 0;
	}
	#topbar .row {
		justify-content: center;
	}
	
	#topbar ul.topbar-infolist{
		justify-content: center;
	}
	#topbar .float-right.footer-social{
		margin:0;
		width: 100%;
	}
	#topbar .footer-menu-social{
		margin:auto;
		float:none;
	}
	#topbar .footer-menu-social .footer-social ul{
		justify-content: center;
	}
}
@media (max-width: 578px){
	.tg-noticeboard {
		padding: 12px 0px;
	}
}
