 
 
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Work+Sans:300,400,600,700); 
body {
	color: #666;
	background: #fff url(../images/bodybg-01.png); 
		font-family: 'PT Sans', sans-serif !Important;
	font-size: 15px !Important;
    line-height: 1.714em;
}
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;
}
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: 22px;
	margin: 0 0 20px;
    text-align:justify;
}
a {text-decoration: none;}
a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}
ul { margin: 0; }
figure {
	margin-bottom: 6px;
	position: relative;
}
img {
	height: auto;
	max-width: 100%;
}
strong { color: #414141; }
iframe {
	border: none;
	float: left;
	width: 100%;
}
.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor {}
.wp-caption.alignleft,
.wp-caption.alignnone { width: 100%; }
button { border: none; }
textarea,
select,
.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: 40px;
	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;}
.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 		
======================*/
.select{
	width: 100%;
	float:left;
	color:#666;
	position: relative;
	text-transform:capitalize;
}
.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';
}
.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;
}
.select select option{color:#666;}
/*======================
		CheckBox		
======================*/
.radio,
.radio label,
.checkbox,
.checkbox label{
	width: 100%;
	float: left;
	margin:0;
	position: relative;
}
.radio label,
.checkbox label{
	cursor:pointer;
	display:block;
	padding:0 0 0 20px;
}
.radio input[type=radio],
.checkbox input[type=checkbox] { display:none; }
.radio input[type=radio] + label:before,
.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';
}
.radio input[type=radio] + label:before{ content:'';}
.radio input[type=radio]:checked + label:before,
.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; }

table {
	background-color: transparent;
	max-width: 100%;
}
th { text-align: left; }
table {
	margin-bottom: 15px;
	width: 100%;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	border-top: 1px solid #d2d2d2;
	border: 1px solid #d2d2d2;
	line-height: 2.5;
	padding-left: 3px;
	
	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						
==============================================*/
.haslayout{
	width:100%;
	float:left;
}
.sectionspace{padding: 20px 0;}
.locationmap{
	width: 100%;
	float: left;
	height: 500px;
}
.btn{
	color: #fff;
	padding: 0 50px;
	position:relative;
	text-align:center;
	background: #373542;
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
	font:400 13px/40px 'Work Sans', Arial, Helvetica, sans-serif;
}
.btn:hover{color:#fff;}
.btn-sm{
	padding: 0 20px;
	line-height: 30px;
}
.btn-lg{ width: 100%;}






.socialicons{
	overflow: hidden;
	list-style: none;
	text-align:center;
	line-height: 30px;
}
.socialicons li{
	float: left;
	padding: 0 4px;
	line-height: inherit;
	list-style-type: none;
}
.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;
}
.checkbox.facebook,
li.facebook a{background:#3b5999;}
.checkbox.twitter,
li.twitter a{background:#55acee;}
.checkbox.linkedin,
li.linkedin a{background:#0077B5;}
.checkbox.skype,
li.skype a{background:#00aff0;}
.checkbox.dropbox,
li.dropbox a{background:#007ee5;}
.checkbox.vimeo,
li.vimeo a{background:#1ab7ea;}
.checkbox.tumblr,
li.tumblr a{background:#34465d;}
.checkbox.yahoo,
li.yahoo a{background:#410093;}
.checkbox.googleplus,
li.googleplus a{background:#dd4b39;}
.checkbox.pinterestp,
li.pinterestp a{background:#bd081c;}
.checkbox.youtube,
li.youtube a{background:#cd201f;}
.checkbox.stumbleupon,
li.stumbleupon a{background:#eb4924;}
.checkbox.reddit,
li.reddit a{background:#ff5700;}
.checkbox.quora,
li.quora a{background:#b92b27;}
.checkbox.yelp,
li.yelp a{background:#af0606;}
.checkbox.soundcloud,
li.soundcloud a{background:#ff3300;}
.checkbox.whatsapp,
li.whatsapp a{background:#25d366;}
.checkbox.wechat,
li.wechat a{background:#09b83e;}
.checkbox.instagram,
li.instagram a{background:#e4405f;}
.checkbox.dribbble,
li.dribbble a{background:#ea4c89;}
.checkbox.flickr,
li.flickr a{background:#ff0084;}
.checkbox.rss,
li.rss a{background:#ff6600;}
.socialicons li a i{
	color: #fff;
	width: 30px;
	display:block;
	font-size:13px;
	line-height:30px;
	text-align:center;
}
.socialicons li a:hover{color: #fff;}
.roundicontext .usericonholder{
	width: 150px;
	display: block;
	overflow: hidden;
	font-style: normal;
}
.roundicontext i,
.roundicontext span{
	float:left;
	font-size: 13px;
	line-height: 30px;
}
.roundicontext:focus,
.roundicontext:hover{color: #fff;}
.rss .roundicontext:hover{width: 63px;}
.yelp .roundicontext:hover,
.flickr .roundicontext:hover{width: 70px;}
.skype .roundicontext:hover{width: 78px;}
.vimeo .roundicontext:hover,
.yahoo .roundicontext:hover,
.reddit .roundicontext:hover,
.quora .roundicontext:hover{width: 80px;}
.googleplus .roundicontext:hover{width: 85px;}
.tumblr .roundicontext:hover{width: 86px;}
.linkedin .roundicontext:hover{width: 87px;}
.wechat .roundicontext:hover{width: 90px;}
.twitter .roundicontext:hover,
.dropbox .roundicontext:hover{width: 94px;}
.youtube .roundicontext:hover,
.dribbble .roundicontext:hover{width: 96px;}
.facebook .roundicontext:hover{width: 100px;}
.instagram .roundicontext:hover{width: 104px;}
.whatsapp .roundicontext:hover{width: 106px;}
.soundcloud .roundicontext:hover{width: 116px;}
.pinterestp .roundicontext:hover,
.stumbleupon .roundicontext:hover{width: 126px;}
.verticalmiddle{
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.description {
	width: 100%;
	float: left;
}
.bglight{ background:#f7f7f7;}
.bgdark{ background:#373542;}
.stars span,
.stars{
	width:100px;
	height: 16px;
	float: left;
	line-height:16px;
	position:relative;
}
.stars span:after,
.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';
}
.stars span {
	width:75%;
	overflow: hidden;
}
.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					
==============================================*/
.pagination{
	width:100%;
	float: left;
	padding: 40px 0 0;
	font:13px/30px 'Work Sans', Arial, Helvetica, sans-serif;
}
.pagination ul{
	margin:0;
	padding:0;
	width: 100%;
	float:left;
	list-style:none;
	line-height: 30px;
	text-align: center;
}
.pagination ul li{
	margin:3px;
	width:30px;
	height: 30px;
	line-height: 30px;
	background: #f8f8f8;
	list-style-type:none;
	display: inline-block;
	vertical-align: top;
}
.pagination ul li a{
	color:#333;
	display:block;
	overflow: hidden;
	text-align:center;
	position:relative;
	line-height: 30px;
}
.pagination ul li.nextpage a,
.pagination ul li.prevpage a{color: #333;}
.pagination ul li.prevpage a{border-radius: 3px 0 0 3px;}
.pagination ul li.nextpage a{border-radius: 0 3px 3px 0;}
.pagination ul li.nextpage a i,
.pagination ul li.prevpage a i{
	display: block;
	line-height: 30px;
}
.pagination ul li.active a,
.pagination ul li a:hover,
.pagination ul li.nextpage a:hover,
.pagination ul li.prevpage a:hover,
.pagination ul li.nextpage a:hover i,
.pagination ul li.prevpage a:hover i{
	color: #fff;
	background: #333;
}
/*==============================================
			Theme BreadCrumb					
==============================================*/
.breadcrumb {
	margin:0;
	padding: 0;
	color: #666;
	float: left;
	list-style: none;
	text-align: right;
	text-transform: capitalize;
	font:13px/16px 'Work Sans', Arial, Helvetica, sans-serif;
}
.breadcrumb li{
	width:auto;
	float: left;
	padding:0 15px;
	position:relative;
	list-style-type:none;
	line-height:inherit;
}
.breadcrumb li:after{
	top:0;
	left:-3px;
	content:'\f105';
	position:absolute;
	font-size: inherit;
	line-height: inherit;
	font-family: 'FontAwesome';
}
.breadcrumb li:first-child{ padding-left: 0;}
.breadcrumb li:first-child:after{display: none;}
.breadcrumb li a{display:block;}
.prev,
.next{
	top:0;
	right:0;
	font-size:14px;
	cursor:pointer;
	position:absolute;
}
.prev span,
.next span{
	color:#373542;
	display:block;
	line-height:16px;
	margin:0 14px 0 0;
}
.prev{
	top:-2px;
	right:40px;
	text-align:left;
}
.next{
	text-align:right;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.prev span:after,
.next span:after{
	content:'';
	top:50%;
	left:15px;
	width:20px;
	height:1px;
	z-index:-1;
	opacity:0;
	background:#373542;
	position:absolute;
	visibility:hidden;
}
.prev:hover span:after,
.next:hover span:after{
	opacity:1;
	visibility:visible;
}
.prev:hover span:after,
.next:hover span:after{left:3px;}
/*==============================================
			Theme Style							
==============================================*/
.home{}
.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.home .main{padding: 20px 0;}
.main{padding: 40px 0;}
.twocolumns{
	width: 100%;
	float: left;
}
.content{
	width: 100%;
	float: left;
}
.sidebar{
	width: 100%;
	float: left;
}
.themetabs{
	width: 100%;
	float: left;
	background: #f7f7f7;
}
.themetabnav{
	width: 200px;
	float: left;
	list-style: none;
	font-size: 13px;
	line-height: 40px;
	background: #fff;
}
.mega-menu-col .themetabnav{
	width: 200px;
	padding: 14px 0;
}
.themetabnav li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.mega-menu-col .themetabnav li{border: 0;}
.themetabnav li a{
	color: #666;
	display: block;
	position: relative;
	line-height: inherit;
}
.themetabnav li a:after{
	top: 0;
	right: 15px;
	content: '\f105';
	position: absolute;
	font-size: inherit;
	line-height: inherit;
	font-family: 'FontAwesome';
}
.themetabnav li.active a,
.themetabnav li a:hover{
	color: #333;
	background: #f7f7f7;
}
.themetabcontent{overflow: hidden;}
.tabpane{
	width: 100%;
	float: left;
	padding: 30px;
}
.tabpane strong{
	width: 100%;
	float: left;
	font-size: 18px;
	line-height: 15px;
	padding: 0 0 20px;
	font-weight: normal;
}
.tabpane .posts{
	clear: both;
	width: auto;
	float: none;
	margin: 0 -15px;
}
.tabpane .themepost{padding: 0 15px;}
.navigation .featuredimg,
.navigation .themeposttags,
.navigation .matadata{line-height: 16px}
.navigation .themeposttitle h3{line-height: 19px;}
.navigation .featuredimg a,
.navigation .themeposttags li a,
.navigation .themeposttitle h3 a,
.navigation .matadata li a,
.navigation .pricebox a{padding: 0;}
.navigation .themeposttitle h3 a{color:#333;}
.posts{
	width: 100%;
	float: left;
}
.themepost{
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
}
.featuredimg{
	margin: 0;
	width: 100%;
	float: left;
	background: #333;
}
.featuredimg a{
	z-index: 1;
	padding: 0;
	display: block;
	position: relative;
}
.featuredimg a img{
	width:100%;
	z-index: 1;
	display: block;
	position: relative;
}
.themepostcontent{
	width: 100%;
	float: left;
	padding: 20px 0 0;
}
.themeposttags{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 16px;
	list-style: none;
}
.themepostcontent .themeposttags{margin:0 0 10px;}
.themeposttags li{
	float: left;
	padding: 0 2px 0 5px;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}
.themeposttags li:first-child{padding-left: 0;}
.themeposttags li + li:before{
	top: 0;
	left: 0;
	content: ',';
	position: absolute;
}
.themeposttags li a{
	color: #666;
	display: block;
	line-height: inherit;
}
.themeposttitle{
	width: 100%;
	float: left;
	margin: 0 0 13px;
	padding: 2px 0 10px;
	border-bottom: 1px solid #ddd;
}
.themeposttitle h3{
	margin: 0;
	font-size: 16px;
	line-height: 19px;
}
.navigation .themeposttitle h3 a,
.themeposttitle h3 a{
	display: block;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}
.matadata{
	float: left;
	font-size: 13px;
	line-height: 16px;
	list-style: none;
}
.matadata li{
	float: left;
	position: relative;
	padding: 0 7px 0 8px;
	line-height: inherit;
	list-style-type: none;
}
.matadata li:first-child{padding-left: 0;}
.matadata li + li:before{
	top: 4px;
	left: 0;
	content: '';
	width: 1px;
	height: 9px;
	position: absolute;
	background: #b2b2b2;
}
.matadata li a{
	color: #666;
	display: block;
	line-height: inherit;
}
.matadata li a i,
.matadata li a span{
	float: left;
	line-height: inherit;
}
.matadata li a i{padding: 0 4px 0 0;}
.pricebox{
	float: right;
	text-transform: capitalize;
	font: 400 16px/16px'Work Sans', Arial, Helvetica, sans-serif;
}
.pricebox a{color: #333;}
.themepost:hover .featuredimg a img{opacity: 0.50;}
.themepostleftimg,
.themepostleftthumb{padding: 15px 0;}
.themepostleftthumb .featuredimg,
.themepostleftimg .featuredimg{
	width: auto;
	background: #333;
}
.themepostleftthumb .featuredimg{width:70px;}
.themepostleftthumb .featuredimg a img,
.themepostleftthumb .featuredimg img,
.themepostleftimg .featuredimg a img,
.themepostleftimg .featuredimg img{opacity: 0.50;}
.themepostleftthumb .featuredimg a img:hover,
.themepostleftthumb .featuredimg img:hover,
.themepostleftimg .featuredimg img:hover,
.themepostleftimg .featuredimg a img:hover{opacity: 1;}
.themepostleftthumb .themepostcontent,
.themepostleftimg .themepostcontent{
	width: auto;
	float: none;
	overflow: hidden;
	padding: 15px 0 15px 20px;
}
.themepostleftthumb .themepostcontent{padding: 0 0 0 20px;}
.themepostleftthumb .themeposttitle,
.themepostleftimg .themeposttitle{
	border: 0;
	margin: 0;
	padding: 15px 0;
}
.themepostleftthumb .themeposttitle{padding: 0;}
.themepostleftthumb .themeposttitle h3{
	font-size: 13px;
	line-height: 20px;
}
.themepostleftthumb .themeposttitle h3 a{
	display: block;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}
.themepostleftimg .description{padding: 0 0 20px;}
.themepostleftimg .description p{margin: 0;}
.btnsbox{
	width: 100%;
	float: left;
}
.btnsbox .btn{
	float: left;
	color: #333;
	padding: 0 20px;
	line-height: 30px;
	background: #f7f7f7;
}
.btnsbox .btn + .btn{margin: 0 0 0 10px;}
.btnsbox .btn:hover{color: #fff;}
.btnprev,
.btnnext{
	color: #fff;
	color: #333;
	width: 28px;
	height: 28px;
	margin: 0 3px;
	display: block;
	cursor: pointer;
	background: #fff;
	line-height: 28px;
	text-align: center;
}
.btnprev i,
.btnnext i{
	display: block;
	line-height: inherit;
}
.btnprev:hover,
.btnnext:hover{
	color: #fff;
	background: #333;
}
.btnroundprev,
.btnroundnext{
	float: none;
	margin: 0 5px;
	border-radius: 50%;
	vertical-align: top;
	display: inline-block;
}
.borderheading{
	width: 100%;
	float: left;
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #ddd;
}
.borderheading h2{
	margin: 0;
	color: #333;
	font-size: 20px;
	line-height: 20px;
}
.inputwithicon{
	width: 100%;
	float: left;
	margin: 0 0 10px;
	position: relative;
}
.inputwithicon i{
	top: 1px;
	left: 1px;
	z-index: 2;
	width: 38px;
	height: 38px;
	line-height: 38px;
	position: absolute;
	text-align: center;
	background: #f7f7f7;
}
.inputwithicon .form-control,
.inputwithicon .select{
	margin: 0;
	z-index: 1;
	position: relative;
}
.inputwithicon .form-control,
.inputwithicon .select select{padding-left: 45px;}
/*==============================================
			Header Style						
==============================================*/
.header{
	z-index: 100;
	margin: 0 0 10px;
	position: relative;
}
.topbar{
	width: 100%;
	float: left;
	min-height: 40px;
	background: #333;
	padding: 0 0 0 20px;
}
.topbar .leftbox{float: left;}
.topbar .rightbox{float: right;}
.datebox,
.rtltextbox{
	height: 40px;
	color: #999;
	font-size: 12px;
	line-height: 40px;
	margin: 0 14px 0 0;
	position: relative;
	padding: 0 15px 0 0;
}
.datebox:before{
	top: 50%;
	right: 0;
	content: '';
	width: 1px;
	height: 12px;
	margin: -6px 0 0;
	position: absolute;
	background: #a0a0a0;
}
.rtltextbox{
	font-size: 12px;
	line-height: 40px;
}
.rtltextbox em{
	font-style: normal;
	padding: 0 15px 0 0;
	display: inline-block;
	vertical-align: top;
}
.rtltextbox{color: #a0a0a0;}
.rtltextbox a{
	color: #999;
	margin: 0 5px 0 0;
	line-height: 40px;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.rtltextbox a:before{
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	content: '';
	background: #fff;
	position: absolute;
}
.rtltextbox a:hover{color: #fff;}
.topbar .rightbox .tollfree{
	float: left;
	color:#999;
	line-height: 40px;
	padding: 0 30px 0 0;
}
.themedropdown{
	position: relative;
	vertical-align: top;
	display: inline-block;
}
.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);
}
.btndropdown:focus,
.btndropdown:hover{color: #666;}
.btndropdown:after{
	top: 0;
	right: 15px;
	content: '\f107';
	position: absolute;
	line-height: inherit;
	font-family: 'FontAwesome';
}
.btndropdown span,
.btndropdown span{
	vertical-align: top;
	display: inline-block;
}
.btndropdown span + span{padding: 0 0 0 10px;}
.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);
}
.themedropdownbox ul{
	width: 100%;
	float: left;
	list-style: none;
}
.themedropdownbox ul li{
	width: 100%;
	float: left;
	cursor: pointer;
	padding: 0 15px;
	list-style-type: none;
}
.themedropdownbox ul li + li{border-top: 1px solid #ddd;}
.themedropdownbox ul li span{
	line-height: inherit;
	vertical-align: top;
	display: inline-block;
}
.themedropdownbox ul li span + span{padding: 0 0 0 10px;}
.themedropdown.open .themedropdownbox{
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.languagesdropdown{float: right;}
.logoandnoticeboard{
	width: 100%;
	float: left;
	padding: 20px 0;
}
.logo{
	float: left;
	margin: 10px 0;
}
.Logohindi
{
    padding:12px 0 0 0;
    font-family: 'Noto Sans', sans-serif;font-size:25px; font-weight:400;color:#004382;
}
.logo a{display:block;font-family: 'Raleway', sans-serif;font-size:27px; font-weight:400;color:#004382;}

.logo1 a{display:block;font-family: 'Raleway', sans-serif;font-size:20px; font-weight:400;color:#004382;}
.noticeboard{float: right;padding:40px 0 0 0;}
.noticeboard figure,
.noticeboard .textbox{
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}
.noticeboard .textbox{text-align: right;}
.noticeboard figure{padding: 0 0 0 10px;}
.noticeboard .textbox span{display: block;color:#333 !Important;font-family: 'Raleway', sans-serif; font-size:12px;}
.noticeboard i{
	 color:#004382;
     font-size:13px;padding:0 3px 0 2px;
}
.navigationarea{
	width: 100%;
	float: left;
	position:relative;
	background: #004382;
}

.nav{
	z-index: 2;
	float: left;
	text-transform: capitalize;
	font: 400 12px/40px 'Open Sans', Arial, Helvetica, sans-serif;
}
.navigation{
	width: 100%;
	float: left;
	padding: 0;
	line-height: inherit;
}
.navigation ul{
	margin: 0;
	list-style: none;
	line-height: inherit;
}
.navigation > ul{
	width: 100%;
	float: left;
}
.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';

}
.navigation ul li .sub-menu li.current-menu-item > a{color:#333;}
.navigation ul li .sub-menu li.current-menu-item > a:before{height:100%;}
.navigation > ul > li{float: left;}
.navigation ul li a{
	color: #666;
	display: block;
	padding: 0 25px;
	position: relative;
	line-height: inherit;
}
.navigation > ul > li > a{
	color: #ffffff;
	z-index: 2;
}
.navigation > ul > li:last-child > .sub-menu{
	right:0;
	left:auto;
}
.navigation > ul > li:last-child > .sub-menu .sub-menu{
	right:100%;
	left:auto;
}
#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;
}
.navigation > ul > li.current-menu-item a[data-new]:before{border-color:#fff;}
.navigation > ul > li.current-menu-item a[data-new]:after{background:#fff;}
.navigation ul li:hover > a,
.navigation ul li > a:hover,
.navigation ul li.current-menu-item > a,
.navigation ul li:hover a[data-new]:before,
.navigation ul li a:hover[data-new]:before{color: #fff;}
.navigation ul li:hover a[data-new]:after,
.navigation ul li a:hover[data-new]:after{background: #fff;}
.navigation ul li:hover a[data-new]:before,
.navigation ul li a:hover[data-new]:before{border-color: #fff;}
.sub-menu,
.mega-menu{
	top: 150px;
	left: 0;
	z-index: 2;
	opacity: 0;
    min-width:280px; 
	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);
    line-height: 39px !important;
}
.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;
}
.navigation ul.sub-menu > li:hover > a,
.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;}
.navigation .mega-menu-col > a {
	float: left;
	color: #333;
	padding: 0;
	margin: 0 25px;
	font-size: 16px;
}
.navigation .mega-menu-col:hover > a,
.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 .textbox{
	color: #fff;
	overflow: hidden;
	padding: 41px 20px;
}
.textbox strong{
	color: #fff;
	display: block;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
}
.textbox .description{padding: 10px 0;}
.textbox .description p{margin: 0;}
.textbox .btn{
	color: #333;
	float: left;
	padding: 0 15px;
	background: #fff;
	line-height: 30px;
}
.mega-menu.fullmegamenu{
	left: 0 !important;
	width: 1140px !important;
}
.headervtwo .mega-menu.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;}
.searchbox{
	float: right;
	position: relative;
}
.btnsearch{
	color: #fff;
	width: 40px;
	height: 40px;
	display: block;
	line-height: 40px;
	text-align: center;
}
.btnsearch:hover,
.btnsearch:focus{color: #fff;}
.btnsearch i{
	display: block;
	text-align: center;
	line-height: inherit;
}
.formtheme{
	width: 100%;
	float: left;
}
.formtheme fieldset{
	margin: 0;
	border: 0;
	padding: 0;
	width: 100%;
	float: left;
}
.searchbox .formtheme {
	top: 0;
	right: 100%;
	z-index: 2;
	width: 340px;
	float: none;
	display: none;
	background: #fff;
	position: absolute;
}
.searchbox .formtheme .form-control{
	width: 100%;
	height: 40px;
	line-height: 18px;
}
.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;
}
.dropdowarrow i{
	display: block;
	font-size: 8px;
	line-height: inherit;
}
.open > .dropdowarrow i:before{content: '\f107';}

.megamenuslider{
	width:100%;
	float:left;
}
.megamenuslider .item{
	width:100%;
	float:left;
}
.megamenuslider.owl-carousel .owl-nav{
	right:0;
	top:-35px;
	width:auto;
	position:absolute;
}
/*==============================================
			Slider Style						
==============================================*/
.homeslider{
	width: 100%;
	float: left;
}
.homeslider .item{
	width: 100%;
	float: left;
}
.homeslider figure{
	margin: 0;
	width: 100%;
	float: left;
}
.homeslider figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.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);
}
.slidercontentbox{
	width: 100%;
	float: left;
}
.taglatestnews{
	color: #333;
	float: left;
	background: #fff;
	padding: 0 10px;
	font-size: 14px;
	line-height: 30px;
	margin: 0 0 10px;
	text-transform: capitalize;
}
.slidercontentbox .borderheading{
	border: 0;
	margin: 0;
	padding: 0 0 14px;
	position: relative;
}
.slidercontentbox .borderheading:before{
	left: 0;
	bottom: 0;
	width: 100px;
	height: 2px;
	content: '';
	background: #fff;
	position: absolute;
}
.borderheading h1{
	margin: 0;
	color: #fff;
	font-size: 38px;
	font-weight: 300;
	line-height: 38px;
}
.borderheading h1 span{
	display: block;
	padding: 10px 0 0;
}
.slidercontent .description{
	padding: 30px 0;
	font-size: 16px;
	line-height: 28px;
}
.slidercontent .description p{margin: 0;}
.slidercontent .btn{
	float: left;
	color: #fff;
	border: 2px solid #fff;
	background: transparent;
}
.homeslider .owl-nav{
	left: 0;
	bottom: 0;
	width: 45%;
	float: none;
	padding: 30px;
	text-align: right;
	position: absolute;
}
.homeslider .owl-nav > div{float: none;}
.tickerbox{
	width: 100%;
	float: left;
	padding: 10px 0;
	position: relative;
	border-bottom: 1px solid #ddd;
}
.tickerbox span{
	float: left;
	color: #fff;
	padding: 0 10px;
	font-size: 12px;
	background: #333;
	line-height: 28px;
}
.ticker{
	width: auto;
	overflow: hidden;
	padding: 0 0 0 75px;
}
.ticker .item{
	width: 100%;
	float: left;
}
.ticker .item .description{padding: 4px 0; color:#004382;}
.ticker .item .description p{
	margin: 0;
	line-height: 20px;
}
.ticker .owl-nav{
	top: 0;
	left: 0;
	width: auto;
	float: none;
	position: absolute;
}
/*==========================================================================================
										Main Style											
==========================================================================================*/
.shortcode{
	width: 100%;
	float: left;
}
.shortcode figure{
	margin: 0;
	float: left;
	overflow: hidden;
}
.shortcode figure a,
.shortcode figure a img,
.shortcode figure img{display: block;}
.welcomeandgreeting{
	padding: 20px;
	background: #f7f7f7;
}
.welcomeandgreeting figure{border: 8px solid #ddd;}
.shortcodetextbox{
	overflow: hidden;
	padding: 0px 0 16px 20px;
}
.shortcodetextbox h2{
	margin: 0 0 20px;
	font-size: 20px;
	line-height: 20px;
     font-family: 'Josefin Sans', sans-serif !important;
  font-weight:600 !important;
}
.name,
.designation{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 16px;
}
.designation{padding: 5px 0 15px;}
.btnpluslogo{
	width: 100%;
	float: left;
}
.btnpluslogo .btn{
	float: left;
	padding: 0 20px;
	line-height: 30px;
}
.btnpluslogo .universitylogo{float: right;}
.btnpluslogo .universitylogo a{display:block;}
.events{
	width: 100%;
	float: left;
	margin: -15px 0;
}
.events.list .eventpost .description p{margin:0 0 10px;}
.glanceatuoeandk{
	width: 100%;
	float: left;
}
.gallery{
	clear: both;
	margin: -5px;
	width: auto;
	float: left;
	overflow: hidden;
	list-style: none;
}
.gallery li{
	width: 16.6%;
	float: left;
	padding: 5px;
	list-style-type: none;
}
.gallery li:first-child{width: 50%;}
.gallery li figure{
	margin: 0;
	width: 100%;
	float: left;
	background: #333;
	position: relative;
}
.gallery li figure img,
.gallery li figure a img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.gallery li figure:hover img{opacity: 0.30;}
.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);
}
.btnview i{
	display: block;
	background: #333;
	border-radius: 50%;
	line-height: inherit;
}
.gallery li figure:hover .btnview{
	opacity: 1;
	color: #fff;
	visibility: visible;
}

.latestnews{
	width: 100%;
	float: left;
}
.latestnewsslider .item{
	width: 100%;
	float: left;
}
.events .eventpost{padding: 15px 0;}
.newspost .themeposttitle,
.eventpost .themeposttitle{
	border: 0;
	margin: 0;
	padding: 0 0 15px;
}
.themepostcontent .matadata{margin:0 0 12px;}
.newspost .description p,
.eventpost .description p{margin: 0;}
.latestnews .btnsbox{
	padding: 30px 0 0;
	text-align: center;
}
.latestnews .btnsbox .btn{float: none;}
.btnsimpleprev,
.btnsimplenext{
	height: 18px;
	font-size: 18px;
	line-height: 18px;
	background: none;
}
.btnsimpleprev:hover,
.btnsimplenext:hover{background: none;}
.latestnewsslider.owl-carousel .owl-nav{
	top: -57px;
	right: 0;
	width: auto;
	float: none;
	position: absolute;
}
body.home .sidebar {padding: 20px 0 0;}
.sidebar .widget + .widget{margin: 40px 0 0;}
.widget,
.widgettitle,
.widgetcontent{
	width: 100%;
	float: left;
}
.widgettitle{
	margin: 0 0 15px;
	background: #f7f7f7;
	padding: 12px 20px;
   
}
.widgettitle h3{
	margin: 0;
	font-size: 16px;
	line-height: 16px;
     color:#f7f7f7;
}
.widgetcontent form fieldset{position: relative;}
.widgetcontent .formsearch .form-control{
	z-index: 1;
	position: relative;
	padding: 10px 40px 10px 15px;
}
.widgetcontent .formsearch button{
	top: 1px;
	right: 1px;
	z-index: 2;
	width: 38px;
	height: 38px;
	line-height: 38px;
	position: absolute;
}
.widgetquicklinks .widgetcontent ul li + li{margin: 9px 0 0;}
.widgetcontent ul{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 16px;
	list-style: none;

}
.widgetcontent ul li{
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 9px;
	line-height: inherit;
	list-style-type: none;
}
.widgetcontent ul li + li{margin: 20px 0 0;}
.widgetcontent ul li:before{
	top: 9px;
	left: 0;
	width: 3px;
	height: 3px;
	content: '';
	margin: -1px 0 0;
	background: #666;
	position: absolute;
	border-radius: 50%;
}
.widgetcontent ul li a{
	color: #bfbfbf;
	display: inline-block;
	vertical-align: top;
}
.widgetadmissionform .widgetcontent{
	color: #fff;
	padding: 30px 20px;
}
.widgetadmissionform .widgetcontent h3{
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #fff;
}
.widgetcontent a.btn{
	color: #333;
	height: 30px;
	padding: 0 20px;
	background: #fff;
	line-height: 30px;
}
.btnicon i,
.btnicon span{
	display: inline-block;
	vertical-align: middle;
}
.formsearchcourse .btn{
	width: 100%;
	float: left;
	height: 40px;
	line-height: 40px;
}
.formsearchcourse .btn:hover{color: #fff;}
.formsearchcourse a{
	color: #666;
	float: right;
	margin: 10px 0 0;
	font-size: 13px;
	line-height: 13px;
}
.widgetdownload .widgetcontent ul li,
.widgetcampuses .widgetcontent ul li{padding: 0;}
.widgetdownload .widgetcontent ul li + li,
.widgetcampuses .widgetcontent ul li + li{margin: 10px 0 0;}
.widgetdownload .widgetcontent ul li:before,
.widgetcampuses .widgetcontent ul li:before{display: none;}
.widgetdownload .widgetcontent ul li a i,
.widgetdownload .widgetcontent ul li a span,
.widgetcampuses .widgetcontent ul li a i,
.widgetcampuses .widgetcontent ul li a span{float: left;}
.widgetdownload .widgetcontent ul li a i,
.widgetcampuses .widgetcontent ul li a i{
	width: 20px;
	padding: 3px 0 0;
	text-align: left;
}
.campuses,
.campus,
.campus .item,
.campuses .mapbox{
	width: 100%;
	float: left;
}
.campuses .mapbox{
	margin: 0 0 20px;
	position: relative;
}
.mapbox .campuslocation{
	width: 100%;
	float: left;
	height: 170px;
}
.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;
}
.getdirection:hover{color: #fff;}
.campusslider.owl-carousel .owl-nav{
	top: -43px;
	right: 0;
	z-index: 2;
	width: auto;
	float: none;
	position: absolute;
}
.campuses ul li i,
.campuses ul li a,
.campuses ul li span,
.campuses ul li address{
	margin: 0;
	font-size: 13px;
	line-height: 16px;
	font-style: normal;
	display: inline-block;
	vertical-align: top;
}
.campuses ul li i{
	width: 25px;
	padding: 3px 0 0;
	line-height: 13px;
}
.affiliationscertifications{
	width: 100%;
	float: left;
}
.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;
}
.affiliationscertifications figure:hover{background: #f7f7f7;}
.affiliationscertificationsslider,
.affiliationscertificationsslider .item{
	width: 100%;
	float: left;
}
.affiliationscertificationsslider.owl-carousel .owl-nav{
	top: -57px;
	right: 0;
	width: auto;
	float: none;
	position: absolute;
}
.widgetothercapmus .widgetcontent ul li{padding:0;}
.widgetothercapmus .widgetcontent ul li:before{display:none;}
.widgetothercapmus .widgetcontent ul li i{
	float:left;
	margin:0 6px 0 0;
}
.widgetothercapmus .widgetcontent ul li address{
	max-width:150px;
	line-height:15px;
}
.widgetothercapmus .widgetcontent ul li i,
.widgetothercapmus .widgetcontent ul li address{
	display:inline-block;
	vertical-align:middle;
}
/*==========================================================================================
									Home Page Version Two									
==========================================================================================*/
.homebannervtwo{
	clear: both;
	overflow: hidden;
}
.homebannervtwo .homeslider{
	width: 75%;
	float: left;
}
.homebannervtwo .homeslider .owl-nav {
	top: 50%;
	bottom: auto;
	width: 100%;
	padding: 0 30px;
	margin: -14px 0 0;
}
.homebannervtwo .homeslider .owl-nav .btnprev{float: left;}
.homebannervtwo .homeslider .owl-nav .btnnext{float: right;}
.homebannervtwo .slidercontent{
	top: auto;
	bottom: 0;
	width: 100%;
	height: auto;
	padding: 20px;
}
.homebannervtwo .slidercontent .btn{
	float: right;
	margin: 16px 0;
}
.homebannervtwo .slidercontent .titledescription{
	overflow: hidden;
	padding: 0 30px 0 0;
}
.slidercontent .titledescription h1{
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 15px;
}
.slidercontent .titledescription .description{
	padding: 0;
	font-size: 13px;
	line-height: 22px;
}
.noticeboardarea{
	width: 25%;
	float: right;
	padding: 0 0 0 20px;
}
.noticeboardarea .widget:first-child .widgetcontent{background: #52b554;}
.noticeboardarea .widget + .widget{margin: 21px 0 0;}
.noticeboardarea .widget .widgetcontent{padding: 20px;}


.noticeboardareaOther{
	width: 25%;
	float: left;
	padding: 0 0 0 20px;
}
.noticeboardareaOther .widget:first-child .widgetcontent{background: #52b554;}
.noticeboardareaOther .widget + .widget{margin: 21px 0 0;}
.noticeboardareaOther .widget .widgetcontent{padding: 20px;}

.glanceatuoeandkvtwo .gallery li:first-child{width: 100%;}
.glanceatuoeandkvtwo .gallery li{width: 20%;}
.widgetquicklinksvtwo .widgetcontent ul{
	width: auto;
	float: none;
	clear: both;
	margin: -5px;
	overflow: hidden;
}
.widgetquicklinksvtwo .widgetcontent ul li{
	width: 50%;
	float: left;
	padding: 5px;
	margin: 0 !important;
}
.widgetquicklinksvtwo .widgetcontent ul li:before{display: none;}
.widgetquicklinksvtwo .widgetcontent ul li a{
	color: #fff;
	width: 100%;
	float: left;
	line-height: 17px;
	position: relative;
	padding: 20px 10px 20px 60px;
}
.widgetquicklinksvtwo .widgetcontent ul li a:hover{color: #fff;}
.widgetquicklinksvtwo .widgetcontent ul li:nth-child(1) a{background: #ff9900;}
.widgetquicklinksvtwo .widgetcontent ul li:nth-child(2) a{background: #6364da;}
.widgetquicklinksvtwo .widgetcontent ul li:nth-child(3) a{background: #3575d3;}
.widgetquicklinksvtwo .widgetcontent ul li:nth-child(4) a{background: #fe6941;}
.widgetquicklinksvtwo .widgetcontent ul li:nth-child(5) a{background: #ff4d58;}
.widgetquicklinksvtwo .widgetcontent ul li:nth-child(6) a{background: #52b554;}
.widgetquicklinksvtwo .widgetcontent ul li:nth-child(7) a{background: #288feb;}
.widgetquicklinksvtwo .widgetcontent ul li:nth-child(8) a{background: #be32b2;}
.widgetquicklinksvtwo .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';
}
.widgetquicklinksvtwo .widgetcontent ul li:nth-child(1) a:before{content: '\e92e';}
.widgetquicklinksvtwo .widgetcontent ul li:nth-child(2) a:before{content: '\e9f5';}
.widgetquicklinksvtwo .widgetcontent ul li:nth-child(3) a:before{content: '\e9aa';}
.widgetquicklinksvtwo .widgetcontent ul li:nth-child(4) a:before{content: '\e92b';}
.widgetquicklinksvtwo .widgetcontent ul li:nth-child(5) a:before{content: '\e976';}
.widgetquicklinksvtwo .widgetcontent ul li:nth-child(6) a:before{content: '\ea01';}
.widgetquicklinksvtwo .widgetcontent ul li:nth-child(7) a:before{content: '\ea26';}
.widgetquicklinksvtwo .widgetcontent ul li:nth-child(8) a:before{content: '\e938';}


/*==========================================================================================
										Main Style											
==========================================================================================*/
.HomeContentBox1
{
    float:left;
    background-color:#ffffff; 
    padding:5px 5px 5px 5px;
} 
.HomeContentBox1 i
{
    font-size:24px;  
    color:#004382;
    padding:0 10px 0 5px;
}
.HomeContentBox1 .NewHead 
{
      font-size:23px;
    font-family: 'Josefin Sans', sans-serif !important;
  font-weight:600 !important; 
    padding:7px 0 7px 5px;
    margin:0 0 10px 0;
   
    color:#004382;
} 
.HomeContentBox h1
{
    font-size:22px;
    font-family: 'Josefin Sans', sans-serif !important;
  font-weight:400 !important; 
    padding:7px 0 7px 5px;
    margin:0 0 10px 0;
   
    color:#f7f7f7;
}

.PageHead h1 
{
      font-size:24px;
    font-family: 'Josefin Sans', sans-serif !important;
  font-weight:600 !important; 
    padding:2px 0 2px 9px;
    margin:0 0 10px 0;
   border-left:solid 3px #004382;
    color:#004382;
} 


.PageHead h2 
{
      font-size:20px;
    font-family: 'Josefin Sans', sans-serif !important;
  font-weight:600 !important; 
    padding:2px 0 2px 0x;
    margin:10px 0 10px 0; 
    color:#004382;
} 

.HomeContentBox .bgcolor1
{
     background-color:#26aae1; 
} 
.HomeContentBox .bgcolor2
{
     background-color:#26aae1; 
} 
.HomeContentBox .bgcolor3
{
     background-color:#26aae1; 
} 
.HomeContentBox .bgcolor4
{
     background-color:#26aae1; 
} 

/*.HomeContentBox .bgcolor1
{
     background-color:#26aae1; 
} 
.HomeContentBox .bgcolor2
{
     background-color:#fcb040; 
} 
.HomeContentBox .bgcolor3
{
     background-color:#3ab54a; 
} 
.HomeContentBox .bgcolor4
{
     background-color:#f26521; 
}*/ 


.HomeContentBox i
{
    font-size:22px;  
    color:#ffffff;
    padding:0 10px 0 5px;
}

.HomeContentBox h1 a
{
    color:#333;
     
}
.HomeContentInner
{
    line-height:26px;
}
.HomeContentInner a
{
    color:#333; font-family: 'PT Sans', sans-serif !Important;
	font-size: 13px !Important;
    line-height: 1.714em;
}
.HomeContentInner i
{
    color:#004382;
    padding:0 5px 0 0;
}
.read {
float: right;
	color: #fff;
	padding: 0 10px;
	font-size: 12px;
	background: #333;
	line-height: 28px;
}
/*==========================================================================================
										Footer Style										
==========================================================================================*/
.signupbox{
	width: 100%;
	float: left;
	padding: 30px 0;
}
.formsignupfree{
	width: 60%;
	float: right;
}
.formsignupfree .form-group{
	width: 30%;
	margin: 0;
	float: left;
}
.formsignupfree .form-group:first-child{
	width: 70%;
	padding: 0 30px;
}
.formsignupfree .form-group .btn{
	padding: 0;
	width: 100%;
	color: #fff;
	height: 40px;
	line-height: 36px;
	background: none;
	border: 2px solid #fff;
}
.signuptextbox{
	float:left;
	color: #fff;
}
.signuptextbox h3{
	color: #fff;
	margin: 0 0 4px;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	text-transform: uppercase;
}
.signuptextbox .description p{margin: 0;}
.footermiddlebar{
	width: 100%;
	float: left;
	/* padding: 40px 0; */
    margin:100px 0 0 0;
    /* background-color:#33485d; */
}
.footermiddlebar .widgettitle{
	background: none;
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #ddd;
}
.footermiddlebar .widget ul li:before{display: none;}
.widgetcompanyinfo .logo{
	margin: 0;
	float: left;
}
.widgetcompanyinfo .logo a{float: left;}
.widgetcompanyinfo .logo a img{float: left;}
.widgetcompanyinfo .description{padding: 20px 0;}
.widgetcompanyinfo .description p{margin: 0;}
.widgetcompanyinfo .infolist{padding: 0 0 20px;}
.widgetcompanyinfo .infolist li{padding: 0;}
.widgetcompanyinfo .infolist li + li{margin: 9px 0 0;}
.infolist li i,
.infolist li a,
.infolist li span,
.infolist li address{
	margin: 0;
	font-size: 13px;
	line-height: 16px;
	font-style: normal;
	display: inline-block;
	vertical-align: top;
    color:#f7f7f7;
}
.infolist li address {max-width: 200px;}
.infolist li i{
	width: 25px;
	padding: 3px 0 0;
	line-height: 13px;
}
.widgetcompanyinfo .socialicons{}
.widgetcompanyinfo .socialicons li{
	margin: 0;
	width: auto;
	padding: 0 10px 0 0;
}
.widgettweets .widgetcontent ul li{padding: 0 0 0 20px;}
.widgettweets .widgetcontent ul li:before,
.footermiddlebar .widgetcoursecategories .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';
}
.widgettweets .widgetcontent ul li p{margin: 0;}
.widgettweets .widgetcontent ul li span,
.widgettweets .widgetcontent ul li time{display: block;}
.footermiddlebar .widgetcoursecategories .widgetcontent ul li{
	width: 33%;
	margin: 0 0 10px;
	padding: 0 10px 0 15px;
}
.footermiddlebar .widgetcoursecategories .widgetcontent ul li:before{
	top: 2px;
	color: #666;
	content: '\f105';
	font-size: 13px;
	line-height: inherit;
}
.widgetflickrgallery .widgetcontent ul{
	width: auto;
	float: none;
	clear: both;
	margin: -5px;
	overflow: hidden;
}
.widgetflickrgallery .widgetcontent ul li{
	margin: 0;
	width: 25%;
	padding: 5px;
}
.widgetflickrgallery .widgetcontent ul li figure{
	margin: 0;
	width: 100%;
	float: left;
	background: #333;
	position: relative;
}
.widgetflickrgallery .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;
}
.widgetflickrgallery .widgetcontent ul li figure figcaption a{color:#fff;}
.widgetflickrgallery .widgetcontent ul li figure:hover figcaption{
	opacity:1;
	visibility:visible;
}
.widgetflickrgallery .widgetcontent ul li figure a{display: block;}
.widgetflickrgallery .widgetcontent ul li figure a img{
	width:100%;
	height:auto;
	display: block;
}
.widgetflickrgallery .widgetcontent ul li figure:hover a img{opacity: 0.30;}
.footerbar{
	width: 100%;
	float: left;
	color: #999;
	padding: 15px 0;
	background: #141414;
}
.copyright{
	float: left;
	font-size: 13px;
	line-height: 20px;
	font-size: 13px;
	line-height: 20px;
}
.addnav{float: right;}
.addnav ul{
	width: 100%;
	float: left;
	line-height: 20px;
}
.addnav ul li{
	float: left;
	list-style: none;
	line-height: 20px;
	padding: 0 0 0 30px;
}
.addnav ul li a{
	color: #999;
	display: block;
}


/*==========================================================================================================================
													Pages Style Start Here													
==========================================================================================================================*/
.innerbanner{
	width: 100%;
	float: left;
}
.widgetcoursecategories .widgetcontent ul li + li{margin: 10px 0 0;}
.widgetcoursecategories .widgetcontent ul li a{
	width: 100%;
	float: left;
}
.widgetcoursecategories .widgetcontent ul li a span{float: left;}
.widgetcoursecategories .widgetcontent ul li a span + span{float: right;}
.campustitle h3 a{
	display: block;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}
.widgetcontent .campusleftthumb:first-child{padding: 0;}
.widgetlatestcourses .campuscontent .matadata{padding:0 0 10px;}

/*======================================================================================
								Addmission Pages Style									
======================================================================================*/
.addmission{
	width: 100%;
	float: left;
}
.addmissionslider{margin: 0 0 40px;}
.addmissionslider figure{
	margin: 0;
	width: 100%;
	float: left;
}
.addmissionslider figure img{
	width: 100%;
	height: auto;
	display: block;
}
.addmissionslider.owl-carousel .owl-nav{
	top: 50%;
	left: 0;
	z-index: 2;
	width: 100%;
	margin: -14px 0 0;
	position: absolute;
}
.addmissionslider.owl-carousel .owl-nav > div{float: left;}
.addmissionslider.owl-carousel .owl-nav > div + div{float: right;}
.ullist{
	width: 100%;
	float: left;
	list-style: none;
	font-size: 13px;
	line-height: 20px;
}
.ullist li{
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 15px;
	line-height: inherit;
	list-style-type: none;
}
.ullist li + li{margin: 10px 0 0;}
.liststyledot li:before{
	top: 50%;
	left: 0;
	width: 3px;
	height: 3px;
	content: '';
	background: #666;
	border-radius: 50%;
	position: absolute;
}
.container{
	width: 100%;
	float: left;
}
.container h3{
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 12px;
}
.container p{margin: 0;}
.container p + p{margin: 20px 0 0;}
.container + .container{padding: 30px 0 0;}
.themecollapse{
	width: 100%;
	float: left;
}
.faqscollapse{overflow: hidden;}
.themecollapse > h3{
	color: #333;
	clear: both;
	display: block;
	font-size: 12px;
	line-height: 20px;
	position: relative;
	background: #f7f7f7;
	margin: 0 0 10px 40px;
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
}
.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: rgba(0, 0, 0, 0.05);
}
.themecollapse > h3.open:before{content: '\f107';}
.themecollapse > h3 > a{
	color: #333;
	padding: 10px;
	display: block;
	font-size: inherit;
	line-height: inherit;
}
.themecollapse > h3 + div{display: none;}
.themecollapsecontent{
	width: 100%;
	float: left;
	padding: 0 0 20px 40px;
}
.themecollapsecontent ul{
	width: 100%;
	float: left;
	list-style: none;
	background: #f7f7f7;
	font:400 12px/20px 'Work Sans', Arial, Helvetica, sans-serif;
}
.themecollapsecontent ul li{
	width: 100%;
	float: left;
	color: #333;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}
.themecollapsecontent ul li + li{border-top: 2px solid #fff;}
.themecollapsecontent ul li > strong,
.themecollapsecontent ul li span,
.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;
}
.themecollapsecontent ul li > strong + strong,
.themecollapsecontent ul li a,
.themecollapsecontent ul li span + span{
	left: auto;
	right: 0;
	border-right: 0;
	border-left: 2px solid #fff;
}
.themecollapsecontent ul li a{
	border: 0;
	width: auto;
	padding: 10px 15px;
}
.themecollapsecontent ul li > strong{background: #dbdbdb;}
.themecollapsecontent ul li:last-child strong{background: none;}
.themecollapsecontent ul li:first-child .description{background: #dbdbdb;}
.themecollapsecontent ul li .description{padding: 10px 150px;}
.themecollapsecontent ul li .description p{
	margin: 0;
	line-height: 20px;
}
.allsemesterhours{
	width: 100%;
	float: left;
	list-style: none;
	font:400 12px/15px 'Work Sans', Arial, Helvetica, sans-serif;
}
.allsemesterhours li{
	width: 100%;
	float: left;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}
.allsemesterhours li > strong{
	top: 0;
	right: 0;
	color: #333;
	width: 130px;
	display: block;
	padding: 0 30px;
	text-align: center;
	position: absolute;
	line-height: inherit;
}
.allsemesterhours li .description{padding: 0 130px 0 190px;}
.allsemesterhours li .description strong{
	display: block;
	text-align: right;
}
.addmission .pagetitle h2{line-height:35px;}
/*======================================================================================
								Department Pages Style									
======================================================================================*/
.departmentscollapse .themecollapsecontent ul li:first-child .description {background: none;}
.departmentscollapse .themecollapsecontent ul li span{
	padding: 0;
	width: 42px;
	height: 40px;
	line-height: 40px;
}
.departmentscollapse .themecollapsecontent ul li .description{padding: 10px 150px 10px 60px;}
.departmentscollapse .themecollapsecontent ul li:hover .description p
.heading{
	width: 100%;
	float: left;
}
.heading h2{
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 19px;
}
.facultyarea{
	width: 100%;
	float: left;
}
.faculty{
	width: 100%;
	float: left;
}
.faculty figure{
	margin: 0;
	width: 100%;
	float: left;
	background: #333;
}
.faculty figure a{display: block;}
.faculty figure a img{
	width: 100%;
	height: auto;
	display: block;
}
.faculty:hover figure a img{opacity: 0.50;}
.facultyname{
	width: 100%;
	float: left;
}
.facultyname h3{
	font-size: 16px;
	line-height: 19px;
	margin: 20px 0 5px;
}
.facultyname h3 a{color: #333;}
.facultydesignation{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 16px;
}
.otherprogramsoffered{
	width: 100%;
	float: left;
	padding: 30px 0 0;
}
.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									
======================================================================================*/
.widgetaboutusnav .widgetcontent ul li + li{margin: 10px 0 0;}
.aboutus{
	width: 100%;
	float: left;
	position: relative;
}
.rectormessage{padding: 0 300px 0 0;}
.aboutus h3{
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 19px;
}
.nameanddesignation{
	width: 100%;
	float: left;
	padding: 0 0 14px;
}
.nameanddesignation strong,
.nameanddesignation span{
	width: 100%;
	float: left;
	font-weight: 400;
}
.rectormessage figure{
	top: 0;
	right: 0;
	margin: 0;
	width:270px;
	position: absolute;
}
.rectormessage figure:before{
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	border: 7px solid rgba(255,255,255,0.50);
}
.rectormessage figure img{display: block;}
.visionmission figure{
	width: 100%;
	float: left;
	margin: 0 0 20px;
}
.visionmission figure img{display: block;}
.visionmission h3,
.visionmission p{clear: both;}
.visionmission p:last-child{margin: 0;}
.leadership{padding: 0 0 0 400px;}
.leadership figure{
	top: 0;
	left: 0;
	margin: 0;
	width:370px;
	position: absolute;
}
.leadership figure:before{
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	border: 7px solid rgba(255,255,255,0.50);
}
.leadership figure img{display: block;}
.aboutus .description{
	width: auto;
	float: none;
	overflow: hidden;
}
.Objectives .description{padding: 0 30px 0 0;}
.ouridentity .description{padding: 0 0 0 30px;}
.aboutusimages{
	width: 44%;
	margin: -5px;
}
.objectivesimages{float: right;}
.ouridentityimages{float: left;}
.aboutusimages figure{
	margin: 0;
	width: 50%;
	float: left;
	padding: 5px;
}
.aboutusimages figure:first-child{width: 100%;}
.aboutusimages figure img{
	width:100%;
	height:auto;
	display:block;
}
.aboutusimages figure:before{
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	border: 12px solid rgba(255,255,255,0.50);
}
.aboutusimages figure img{display: block;}
.honorawards{margin: -15px 0;}
.honoraward{
	width: 100%;
	float: left;
	padding: 15px 0;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.honoraward figure{
	margin: 0;
	width: 45%;
	position: relative;
}
.honoraward figure:before{
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	border: 7px solid rgba(255,255,255,0.50);
}
.honoraward figure img{
	width: 100%;
	height: auto;
	display: block;
}
.honorawardcontent{
	width: 55%;
	padding: 0 0 0 30px;
}
.campuslife figure{
	width: 100%;
	float: left;
	padding: 0 15px;
	margin: 0 0 30px;
}
.campuslife figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.honorawardcontent p{
	margin:0;
	overflow:hidden;
	display: -webkit-box;
	-webkit-line-clamp: 8;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}
.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;
}
.campuslife .description{
	width: 100%;
	float: left;
}
.campuslife .description p:last-child{margin: 0;}
/*======================================================================================
								Faculties Pages Style									
======================================================================================*/
.faculties{
	width:100%;
	float:left;
}
.facultiescollapse .themecollapsecontent{
	width: 100%;
	float: left;
	margin: -15px 0;
	padding-left: 0;
}
.themecollapsecontent .faculty{
	padding: 0;
	margin: 15px 0;
}
.facultydetail{
	width: 100%;
	float: left;
	padding: 0 0 40px;
}
.facultydetail figure{
	width: auto;
	float: left;
	margin: 0 30px 0 0;
}
.facultydetail figure img{display: block;}
.facultycontent{overflow: hidden;}
.departmentname{
	width: 100%;
	float: left;
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #ddd;
}
.departmentname h2{
	margin: 0;
	font-size: 16px;
	line-height: 16px;
}
.facultycontent .facultyname h3{
	margin: 0;
	font-size: 30px;
	line-height: 30px;
}
.facultycontent .facultydesignation{
	font-size: 16px;
	line-height: 16px;
	padding: 3px 0 25px;
}
.facultycontent .description p{margin: 0 0 25px;}
.contactinfo{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 13px;
	list-style: none;
	padding: 0 0 30px;
}
.contactinfo li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.contactinfo li + li{padding: 10px 0 0;}
.facultycontent .socialicons{
	width: 100%;
	float: left;
}
.facultycontent .socialicons li{
	float: left;
	padding: 0 10px 0 0;
}
.relatedfaculty{
	width: 100%;
	float: left;
}
.relatedfaculty h2{
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 20px;
	padding: 0 0 15px;
	border-bottom: 1px solid #ddd;
}
.otherfaculty{
	width: 100%;
	float: left;
}
.otherfacultyslider.owl-carousel .owl-nav {
	top: -55px;
	right: 0;
	width: auto;
	float: none;
	position: absolute;
}
/*======================================================================================
									Contact Us Pages									
======================================================================================*/
.contactus{
	width: 100%;
	float: left;
}
.contactusvone{padding: 0 0 40px;}
.contactus .officelocation{height: 420px;}
.formcontactus textarea.form-control{
	height: 180px;
	resize: none;
}
.campuscarousel .item{
	width:100%;
	float:left;
	padding: 0 15px;
}
.campuscarousel .item .featuredimg{
	width:100%;
	float:left;
	margin:0 0 30px;
}
.capmusinfo{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 22px;
	list-style: none;
}
.capmusinfo li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.capmusinfo li + li{padding: 10px 0 0;}
.campuscarousel .owl-nav{
	top: -57px;
	right: 15px;
	width: auto;
	float: none;
	position: absolute;
}
.contactusvtwo{padding: 40px 0 0;}
.contactusvtwo .officelocation{margin: 0 0 30px;}
.ourothercampuses{
	width:100%;
	float:left;
}
/*======================================================================================
								Campuses Pages Style									
======================================================================================*/
.maincampuses{
	width:100%;
	float:left;
	padding:0 0 40px;
}
.maincampus{
	width:55%;
	float:left;
	background:#f7f7f7;
}
.campusimg{
	margin:0;
	width:50%;
	float:left;
}
.campusimg img{
	width:100%;
	height:auto;
	display:block;
}
.maincampus .themepostcontent{
	width:50%;
	float:none;
	overflow:hidden;
	padding:0 0 0 30px;
}
.campusimg,
.maincampus .themepostcontent{
	float:none;
	margin:0 -2px;
	display:inline-block;
	vertical-align:middle;
}
.maincampuses .capmusinfo{margin:0 0 20px;}
.mapholder{
	width:45%;
	float:left;
	position:relative;
}
.maincampuses .campuseslocation{
	width:100%;
	float:left;
	height:276px;
}
.othercampuses{
	width:auto;
	float: left;
	clear:both;
	margin:-15px 0;
	overflow:hidden;
}
.othercampusimg{
	width:100%;
	float:left;
	margin:0 0 25px;
}
.othercampusimg img{
	width:100%;
	height:auto;
	display:block;
}
.othercampuses .campus{padding:15px 0;}
.map-controls{
	top:10px;
	left:10px;
	z-index:1;
	width:126px;
	position:absolute;
}
.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;
}
.map-controls span + span{ margin:0 0 0 2px;}


/*===========================================================================================*/

 
.post {
	display: inline-block;
	margin-bottom: 10px;
	vertical-align: top;
}
 
.post .entry-main {
	position: relative;
	border-top: 2px solid #3b99d7;
	cursor: default;
	transition: all 0.3s;
}
.entry-title_mod-a {
	margin-top: 0;
	margin-bottom: 0; 
	font-size: 13px;
	font-weight: 400;
	color: #222; 
}
 
.post .box-date .number {
	display: block;
	margin-top: 10px;
	font-family: Lato;
	font-size: 22px;
	font-weight: 700;
	line-height: 1;
}
.post .entry-date .icon {
	margin-right: 8px;
	font-size: 16px;
	color: #ac33c5;
	vertical-align: text-bottom;
}
.entry-date_mod-a {
	border-left: none;
}
.post .entry-title a {
	color: #222;
}
.post .post-btn {
	margin-right: auto;
	margin-left: auto;
	padding: 11px 17px;
	font-size: 10px;
}
.post .entry-time {
	display: block;
	margin-top: 20px;
	font-family: 'Open Sans';
	font-size: 11px;
	color: #888;
	text-transform: uppercase;
}
.post .entry-time_mod-a {
	margin-left: 8px;
}
.post .entry-time .icon {
	margin-right: 10px;
	font-size: 14px;
	color: #ac33c5;
	vertical-align: middle;
}
 
.post .entry-links .icon {
	margin-right: 10px;
	font-size: 16px;
	color: #ac33c5;
	vertical-align: text-top;
}
.post .entry-links_mod-a {
	margin-top: 20px;
}
.post .entry-links_mod-a .icon {
	font-size: 14px;
	vertical-align: text-bottom;
}
.post .box-date {
	float: left;
	width: 60px;
	font-family: 'Open Sans';
	font-size: 11px;
	color: #fff;
	background-color: #26cbbd;
	text-align: center;
}
.post .box-date:after {
	display: block;
	width: 40px;
	height: 4px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #f6c640;
	content: '';
}
.post-link {
	color: #3a99d7;
}
.post-link:hover {
	text-decoration:underline;
}
.post-label {
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: center;
}
 
.post_mod-e {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}
.post_mod-e .entry-main {
	margin-left: 70px;
	border-top: none;
}
.post_mod-e .entry-title {
	margin-bottom: 10px;
}

.CategoryBox {
  height: 100px;
  width: 100px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%; 
  border:solid 1px #004382;  
    -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
} 

.CategoryBox h2 {    
  font-size:13px;
  color:#000; 
}
.CategoryBox i{    
  font-size:35px;
  color:#000;
  padding:0 0 5px 0;
}
.CategoryBox:hover{    
  background: #13a3eb;
}


            .tab .nav-tabs {
                border-bottom: 1px solid #26aae1;
            }

                .tab .nav-tabs li {
                    margin: 0 2px 0 0;
                    position: relative;
                }

                    .tab .nav-tabs li.active:before {
                        content: "";
                        position: absolute;
                        bottom: -28px;
                        left: 51px;
                        border: 14px solid transparent;
                        border-top-color: #1d90c1;
                    }

                    .tab .nav-tabs li.active:after {
                        content: "";
                        position: absolute;
                        bottom: -24px;
                        left: 53px;
                        border: 12px solid transparent;
                        border-top-color: #fff;
                    }

                    .tab .nav-tabs li a {
                        border: none;
                        padding: 13px 20px;
                        font-size: 14px;
                        color: #686868;
                        background: transparent;
                        border-radius: 0;
                    }

                        .tab .nav-tabs li a:hover {
                            color: #000000;
                        }

                        .tab .nav-tabs li a i {
                            display: block;
                            text-align: center;
                            margin-bottom: 5px;
                            font-size:20px;
                        }

                    .tab .nav-tabs li.active a,
                    .tab .nav-tabs li.active a:focus,
                    .tab .nav-tabs li.active a:hover {
                        border: none;
                        background: transparent;
                        color: #1d90c1;
                        transition: background 0.20s linear 0s;
                    }

            .tab .tab-content {
                font-size: 14px;
                color: #777;
                background: #fff;
                line-height: 25px;
                padding: 10px;
                float:left;
                margin:20px 0 0 0; 
            }

                .tab .tab-content h3 {
                    font-size: 26px;
                }

            @media only screen and (max-width: 479px) {
                .tab .nav-tabs li a {
                    padding: 10px;
                }

                .tab .nav-tabs li.active:before {
                    left: 28px;
                    bottom: -24px;
                    border-width: 12px;
                }

                .tab .nav-tabs li.active:after {
                    left: 30px;
                    bottom: -20px;
                    border-width: 10px;
                }
            }