 @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: #000;
 }

 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: 10px 0;
 }

 .logo {
 	float: left;
 	margin: 10px 0;
 }

 .Logohindi {
 	padding: 12px 0 0 0;
 	font-family: 'Montserrat', sans-serif;
 	font-size: 35px;
 	font-weight: 500;
 	letter-spacing: 1px;
 	color: #1995d4;
 }

 .logo a {
 	display: block;
 	font-family: 'Montserrat', sans-serif;
 	font-size: 27px;
 	font-weight: 500;
 	letter-spacing: 1px;
 	color: #1995d4;
 }

 .logo1 a {
 	display: block;
 	font-family: 'Raleway', sans-serif;
 	font-size: 20px;
 	font-weight: 400;
 	color: #1995d4;
 }

 .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: #1995d4;
 	font-size: 13px;
 	padding: 0 3px 0 2px;
 }

 .navigationarea {
 	width: 100%;
 	float: left;
 	position: relative;
 	background: #1995d4;
 }

 .nav {
 	z-index: 2;
 	float: left;
 	text-transform: capitalize;
 	font: 400 14px/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: #1995d4;
 }

 .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: 5px;
 	/*background: #f7f7f7;*/
 }

 .welcomeandgreeting figure {
 	border: 8px solid #ddd;
 }

 .shortcodetextbox {
 	overflow: hidden;
 	padding: 16px 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 {
 	border: 1px solid #10b981;
 	border-radius: 8px;
 	background: #f8fafc;
 	padding: 12px;

 	display: flex;
 	flex-direction: column;

 }

 .HomeContentBox1 i {
 	font-size: 24px;
 	color: #1995d4;
 	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: #1995d4;
 }

 .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 #1995d4;
 	color: #1995d4;
 }


 .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: #1995d4;
 }

 .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: #1995d4;
 	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: #25394c;
 }

 .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 #1995d4;
 	-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;
 	}
 }
