@import url('https://fonts.googleapis.com/css?family=Titillium+Web:400,600');

body {
	font: 400 16px/21px "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.tg-grid .tg-newspost .tg-matadata,
.tg-list .tg-newspost .tg-matadata{
	padding: 0 0 5px !important;
}

.tg-widgetcompanyinfo .tg-infolist {
    padding-top: 20px !important;   
}

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: 0px !important;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
}

.tg-widgetcontent ul li:before{
	width: 0px !important;
	height: 0px !important;
}

.tg-navigation {
    font-size: 18px !important;
}

.tg-datetime {
    margin-top: -5px;
    font-size: 12px;
}

.tg-homebannervtwo .tg-homeslider {
    width: 100% !important;
}

.tg-main {
    padding: 10px 0 !important;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	font-family: "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.tg-btn{
	font:400 13px/40px "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.tg-pagination{
	font:13px/30px "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.tg-breadcrumb {
	font:13px/16px "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.tg-pricebox{
	font: 400 16px/16px "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.tg-nav{
	font: 400 13px/40px "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.tg-pricebox span:first-child{
	font: 400 24px/27px "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.tg-infodata strong{
	font: 400 14px/17px "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.tg-coursestabs .tg-themetabnav{
	font-family: "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.tg-coursecompunent li span i,
.tg-courseoutline li span i{
	font-family: "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.tg-courseoutline li .tg-description p{
	font-family: "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.tg-tutornamedesignation strong{
	font-family: "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.tg-documentnamesize span{
	font-family: "Titillium Web", Helvetica, Arial, sans-serif !important;
}
.tg-documentnamesize strong{
	font-family: "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.tg-lastmodified{
	font-family: "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.tg-themecollapse > h3{
	font-family: "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.tg-themecollapsecontent ul{
	font:400 12px/20px "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.tg-allsemesterhours{
	font:400 12px/15px "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.tg-optionset{
	font: 400 14px/17px "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.tg-detailpage blockquote{
	font: bold 20px/30px "Titillium Web", Helvetica, Arial, sans-serif !important;
}
.tg-detailpage blockquote q{
	font: bold 20px/30px "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.tg-sharetext span{
	font: 400 14px/22px "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.tg-comingcountdown .tg-counterbox span{
	font:300 60px/40px "Titillium Web", Helvetica, Arial, sans-serif !important;
}
.tg-comingcountdown .tg-counterbox span + span{
	font:300 30px/20px "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.tg-topbar {
    background: #0066cc !important;
    color: #ffffff !important;
}

.tg-datebox, .tg-rtltextbox {
    color: #ffffff !important;
    font-size: 14px !important;
    position: initial !important;
}

.tg-topbar .tg-rightbox .tg-tollfree {
    color: #ffffff !important;
}

.tg-footerbar {
    color: #ffffff !important;
    background: #0066cc !important;
}

.tg-addnav ul li a {
    color: #ffffff !important;
}

.tg-btndropdown {
    color: #ffffff !important;
    background: inherit !important;
    font-size: 14px !important;
}

.tg-dropdowarrow {
    background: #0066cc !important;
}

.tg-borderheading h2,
.tg-btnprev, .tg-btnnext {
    color: #0066cc !important;
}

.tg-widgettitle h3 {
    font-size: 18px !important;
}

.tg-footermiddlebar .tg-widgettitle h3 {
    font-size: 20px !important;
    color: #0066cc !important;
}

.tg-matadata li a {
    color: #0066cc !important;
    font-size: 14px !important;
}

.tg-themeposttitle h3 {
    font-size: 18px !important;
}

.tg-infolist li i, .tg-infolist li a, .tg-infolist li span, .tg-infolist li address {
    font-size: 15px !important;
}

.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 {
    background: #0066cc !important;
}

.tg-textbox {
    color: #ffffff !important;
}

.tg-header, .tg-navigationarea {
    background: #0066cc !important;
}

.tg-navigationarea {
    margin-top: 10px;
}

@media (max-width:767px){
    .tg-navigation > ul > li > a{
		color:#333 !important;
		background:none;
	}
}

.tg-navigation > ul > li > a {
    color: #ffffff;
}

.tg-widgettitle {
    background: #0066cc !important;
}

.tg-footermiddlebar .tg-widgettitle {
    background: none !important;
}

.tg-sidebar .tg-widgettitle h3 {
    color: #ffffff !important;
}

.flag_container {
    position: relative;
    z-index: 100;
    left: 0;
    width: 100%;
    clear: both;
    transition: all 0.4s ease;
}

.flag_container div.green {
    background: #009246;
}

.flag_container div.white {
    background: #ffffff;
}

.flag_container div.red {
    background: #ce2b37;
}

.flag_container div {
    width: 33.3333333333%;
    height: 6px;
    overflow: hidden;
    float: left;
}

.tg-titleborder h2 {
    font-size: 24px !important;
    color: #0066cc;
    font-weight: bold;
}

.tg-themeposttitle h1 {
    color: #0066cc;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    padding: 0 0 15px;
}

.tg-signuptextbox h3{
	font-size: 22px !important;
	line-height: 35px !important;
}

.tg-logoandnoticeboard {
    padding: 5px 0px 15px 0px !important;
}

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 {
	font-size: 15px !important;
	font-family: : "Titillium Web", Helvetica, Arial, sans-serif !important;
	text-transform: initial !important;
}

.form-control::-moz-placeholder,
.form-control:focus::-moz-placeholder{
	text-transform: initial !important;
	font-style: italic;
	color: #a0a0a0;
}
input:focus,
.select select:focus,
.form-control:focus{
	border: 2px solid #d2d2d2 !important;
}

body h1, body h2, body h3, body h4, body h5, body h6 {
    text-transform: initial !important;
}

.tg-contactusvone {
    padding: 0 0 10px !important;
}

.icon {
    color: #B3B3B3;
    line-height: 1;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
    vertical-align: middle;
    font-size: 30px;
}

.painted {
    color: #0066CC !important;
}

.h4icon {
    color: #0066CC !important;
    font-size: 18px !important;
    line-height: 30px !important;
    margin: 0 0 20px !important;
    font-weight: 400 !important;
    text-align: center !important;
}

.tg-detailpage .tg-newspost .tg-description p {
    margin: 0 0 5px !important;
}

.tg-detailpage > .tg-newspost > .tg-themepostcontent {
    padding: 0 0 20px !important;
}

.tg-newsdetailpage .tg-relatedthemeposts {
    padding: 30px 0 0 0 !important;
}

.tg-themeposttitle h3 {
    line-height: 23px !important;
}

.tg-pagination {
    margin-bottom: 20px;
}

.tg-themepostcontent .tg-matadata {
    margin-bottom: 3px !important;
}

.m-b30 {
    margin-bottom: 30px;
}

.icon-bx-wraper.bx-style-1, .icon-bx-wraper.bx-style-2 {
    border-width: 2px;
    border-style: solid;
    border-color: #ebedf2;
}
.button-side-nav, .icon-bx-wraper.center, .sidenav .closebtn, button.scroltop {
    text-align: center;
    background-color: #efefef;
}

.fly-box, .fly-box-ho, .fly-box-ho:hover, .fly-box:hover, .hwp {
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
}
.icon-bx-wraper {
    position: relative;
}
.p-a30 {
    padding: 30px;
}

.icon-sm {
    width: 40px;
}
.icon-lg, .icon-md, .icon-sm, .icon-xl, .icon-xs {
    display: inline-block;
    text-align: center;
}
.m-b20 {
    margin-bottom: 20px;
}
.icon-sm i {
    font-size: 30px;
}
.icon-lg i, .icon-md i, .icon-sm i, .icon-xl i, .icon-xs i {
    vertical-align: middle;
}
.icon-content {
    overflow: hidden;
    font-family: "Titillium Web", Helvetica, Arial, sans-serif !important;
}
.icon-bx-wraper .dlab-tilte {
    margin-top: 0;
}
.dlab-box, .dlab-info, .dlab-tilte, .dlab-tilte-inner {
    position: relative;
}
.text-uppercase {
    text-transform: uppercase !important;
}
.dlab-tilte {
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 600 !important;
}
.site-button, .site-button-secondry {
    position: relative;
    z-index: 1;
    overflow: hidden;
    vertical-align: middle;
    background: #0066cc !important;
}
.site-button, .site-button-secondry, .site-button a:hover, .site-button-secondry a:hover {
    color: #fff !important;
    padding: 10px 20px;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    outline: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    line-height: 1.42857;
    border-radius: 3px;
    font-weight: 700;
    text-align: center;
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
.wow-effects{display:table;margin:0 auto 30px;padding:0 15px;float:left;width:50%}.animation-effects .wow-effects .wow{background:#f0f0f0;border-radius:4px;color:#505050;display:table-cell;font-size:18px;font-weight:600;height:200px;text-align:center;text-transform:capitalize;vertical-align:middle}