/*********************************************************************************
common styles
***************/
body {
	background:url(../design_img/background-2.jpg) repeat top center!important;
	color:#333!important;
	font-family: 'Roboto', sans-serif!important;
	font-size:14px!important;
}
h1, h2, h3, h4, h5, p, ul, li {
	margin:0px!important;
	padding:0px!important;
}
a {
	color:#333!important;
	cursor:pointer;
	text-decoration:none!important;
}
a:active {
	box-shadow:none!important;
}
p {
	line-height:22px;
	margin-bottom:10px!important;
	font-size:14px!important;
}
h1, h2 {
	margin-bottom:10px!important;
}
/*********************************************************************************
colored text and buttons
***************/
.text-orange {
	color:#ef642d
}
.text-green {
	color:#2d8231
}
.btn:hover {
	background:#333!important;
	color:#fff!important;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}
/*********************************************************************************
header styles
***************/
header {
}
/*logo bar*/
header .logo-bar {
}
header .logo {
	padding:5px 0;
	display:block
}
header .logo img {
	max-width:100%
}
/*cont nav */
header .cont-nav ul {
	list-style:none;
	float:right;
	margin:40px 0 30px 0 !important
}
header .cont-nav ul li {
	float:left;
}
header .cont-nav ul a {
	display:block;
	padding:0px 10px;
	border-right:1px solid #ccc;
	color:#333!important;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}
header .cont-nav ul li:first-child a {
	padding-left:0px
}
header .cont-nav ul li:last-child a {
	border-right:0px;
}
header .cont-nav ul a .fa {
	margin-right:5px;
}
header .cont-nav ul a:hover {
}
/*social links*/
header .social-nav ul {
	list-style:none;
	margin:35px 0 28px 0 !important;
	float:right;
}
header .social-nav li {
	float:left;
}
header .social-nav li:first-child {
	margin-top:5px!important;
	margin-right:10px!important;
	color:#333
}
header.social-nav li a {
	border:0!important;
	padding:0!important
}
header .social-nav li a .fa {
	color:#fff!important;
	width:30px;
	height:30px;
	line-height:29px;
	text-align:center;
	vertical-align:middle;
	border-radius:100%;
	margin-left:5px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}
header .social-nav li a .fa-facebook {
	background:#3b5a9a
}
header .social-nav li a .fa-twitter {
	background:#28a8e0
}
header .social-nav li a .fa-linkedin {
	background:#117bb8
}
header .social-nav li a .fa-youtube {
	background:#d81a1a
}
header .social-nav li a:hover .fa {
	background:#03adcb;
	color:#fff!important
}
/* nav bar */
header .nav-bar {
	background:url(../design_img/background-nav.jpg) repeat-x bottom center;
	overflow:hidden;
}
/*site nav*/
header .site-nav {
	font-family: 'Hind', sans-serif;
	font-size:17px;
	margin:auto;
	display:table
}
/*********************************************************************************
section styles
***************/
section.slider {
	margin-top:15px;
	position:relative
}
section.slider .slide-overlay {
	background:rgba(0, 0, 0, 0.4);
	position:absolute;
	top:0;
	right:15px;
	bottom:0;
	left:15px;
	z-index:9
}
/**/
section.contents {
}
/**/
.lg-news-bar {
	font-family: 'Hind', sans-serif;
	margin-bottom:20px
}
.lg-news-bar img {
	max-width:100%
}
.lg-news-bar .news-head {
	margin-bottom:10px;
	color:#2964b2;
	font-size:22px;
	font-weight:500
}
.lg-news-bar .btn-news {
	float:right;
	background:#2c6dc3;
	color:#fff!important;
	border-radius:25px;
	padding:4px 15px 2px 15px;
	font-size:13px
}
.lg-news-bar .col-news {
	position:relative;
	overflow:hidden;
	display:block
}
.lg-news-bar .title-news {
	background: rgba(0, 0, 0, 0.5);
	position:absolute;
	top:70%;
	bottom:0;
	left:0;
	right:0;
	z-index:1;
	padding:20px;
}
.lg-news-bar .title-news h3 {
	color:#fff;
	font-weight:400
}
/**/
.other-news-bar {
	font-family: 'Hind', sans-serif;
	margin-bottom:20px
}
.other-news-bar img {
	max-width:100%;height: 100px;
}
.other-news-bar .col-news {
	position:relative;
	overflow:hidden;
	background:#fff;
	display:block;
	margin-bottom:20px;
	box-shadow:0 0 25px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}
.other-news-bar .col-news:hover {
	box-shadow:0 0 25px rgba(0, 0, 0, 0.4)
}
.other-news-bar .col-news-small .col-pic {
	width:30%;
	float:left;height: 100px;
}
 
.other-news-bar .col-news-small .col-cont {
	width:70%;
	float:right;
	padding:10px;
}
.other-news-bar .col-pic {
}
.other-news-bar .col-cont {
	padding:10px;
}
.other-news-bar .col-cont h5 {
line-height: 24px;
font-size: 15px;
}
.other-news-bar .col-cont .posted{ margin-top:10px!important; margin-bottom: 0!Important;  color:#666666}
/**/
.right-ad {
	margin-bottom:15px;
	border:1px solid #ccc
}
.right-ad img {
	max-width:100%
}
/**/

 .gallery-bar {
	background:#555;
	margin-top:20px;
	font-family: 'Hind', sans-serif;
	box-shadow:0px 3px 2px rgba(0, 0, 0, 0.04)
}
.gallery-bar .gallery-head {
	background:#555;
	padding:15px 20px 0px 20px;
	color:#fff;
	font-size:18px;
	font-weight:500
}
.gallery-bar .gallery-head .fa {
	margin-right:15px;
}
.gallery-bar .gallery-content {
	padding:15px 20px 30px 20px;
}
.gallery-bar .item {
	margin-right:10px;
	margin-bottom:5px;
	background:#fff;
	overflow:hidden
}
.gallery-bar img {
	max-width:100%;
	border-radius:5px;
}
.gallery-bar .btn-gallery {
	float:right;
	background:#fff;
	border-radius:25px;
	padding:2px 10px 0px 10px;
	font-size:13px
}
.ph-gallery {
	background:#2c6dc3!important
}
.ph-gallery .gallery-head {
	background:#2c6dc3!important;
}
/**/
.banner-bar {
	position:relative;
	background:#fff;
	padding:20px 15px 10px;
	box-shadow:0px 3px 2px rgba(0, 0, 0, 0.04);
	font-family: 'Hind', sans-serif;
	margin-top:15px;
}
.banner-bar .banner-content h2 {
	letter-spacing:0.5px;
	font-weight:normal;
	color:#217cc2
}

/**/
.location {
	list-style:none;
	position: relative;
	float:right;
	margin-top:7px!important;
}
.location li {
	color:#333!important;
	text-transform:capitalize;
	float:left;
	width:auto;
	margin:  0px 10px 0px 0!important;
}
.location li:last-child {
	margin-right:0px!important;
}
.location li a:after {
	content: '\f0da';
	font-family: 'FontAwesome';
	font-size: 13px;
	margin-left:10px;
	color:#666
}
.location li:last-child a:after {
	content: '';
	margin-left:0px;
}
.location li a {
	color:#666!important;
	font-size:14px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}
.location li a:hover {
	color:#d40e0f!important;
}
.location li a.active {
	color:#d40e0f!important;
}
/**/
section.contents .content-bar {
	padding: 20px 0px;
}
/**/
.allnews-bar .subject {
	margin-bottom:10px!important;
	color:#d40e0f;
	border-bottom:1px dashed #ccc;
	padding-bottom:10px!important;
	font-family: 'Hind', sans-serif;
}
.allnews-bar .ntext {
	text-align:justify;
	color:#333
}
.allnews-bar .posted {
	margin-top:12px!important;
	text-align:right;
	font-style:italic;
	color:#666666
}
/**/
.news-banner-bar .location{ float:left; margin-top:0!important;margin-bottom:5px!important}
.news-details{ background:#fff;
	padding:20px 15px 10px;
	box-shadow:0px 3px 2px rgba(0, 0, 0, 0.04);font-family: 'Hind', sans-serif;}
.news-details .posted{ margin-top:12px!important;   color:#666666}
.news-details .news-pic{ margin-bottom:20px;}
.news-details .news-text p{ font-size:15px!important; text-align:justify}
/*********************************************************************************
footer styles
***************/
footer {
}
footer .footer-bar {
	margin-top: 50px;
	border-top: 1px solid #444;
	background-color: #444;
	position: relative;
	padding: 60px 20px 20px;
}
footer .footer-bar h4 {
	font-size:25px;
	text-transform:uppercase;
	text-align:left;
	font-family: 'Hind', sans-serif;
	font-weight:400;
	color:#fff
}
footer .footer-bar p.ftext {
	font-family: 'Hind', sans-serif;
	text-align:justify;
	color:#adcffb
}
footer .footer-bar p.ftext a {
	color:#fae214!important
}
/* footer site nav*/
footer .site-nav {
	font-family: 'Hind', sans-serif;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}
footer .site-nav ul {
	list-style:none;
	margin:auto!important;
	display:table;
}
footer .site-nav ul li {
	float:left;
	border-right:1px solid #ccc;
	margin:10px 20px 10px 0px!important;
	padding-right:20px!important;
}
footer .site-nav ul li:last-child {
	border-right:0px;
}
footer .site-nav ul a {
	display:block;
	color:#ccc!important;
	font-size:16px;
	font-weight:300;
	text-transform:capitalize;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}
footer .site-nav ul a:hover {
	color:#fff!important;
}
/**/
footer .footer-bar-bottom {
	overflow: hidden;
	padding:10px 0;
}
footer .copy {
	text-align:left;
	font-size:13px!important;
	line-height:40px;
	margin-bottom:0px!important;
	margin-top:10px!important;
	color:#ccc;
}
footer .copy span {
	color:#fff;
}
footer .designer {
	color: #fff !important;
	text-align: right;
	line-height:40px;
	margin-bottom:0px!important;
	margin-top:10px!important;
}
footer .designer img {
	border-radius: 100%;
	padding: 3px;
	background: #fff;
}
/**/
#goTop {
	position: absolute;
	top: -30px;
	right: 0;
	left: 0;
	margin: 0 auto;
	z-index: 10;
	width: 60px;
	height: 60px;
	padding: 0px 0;
	border-radius: 50%;
	background-color: #fae214;
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	color: #333;
	font-weight:300;
}
#goTop .fa {
	display: block;
	font-size: 25px;
	position: relative;
	top: 6px;
}
