@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,600,600italic,700,700italic,900italic,900,300,300italic);
@import url(https://fonts.googleapis.com/css?family=Lora:400,400italic,700,700italic);

@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('jquery.fancybox.css');
@import url('hover.css');

* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Main Page Data
====================================================================

 ***/

body {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:16px;
	color:#484848;
	line-height:1.6em;
	font-weight:400;
	background:#ffffff;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-font-smoothing: antialiased;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#666;
}

a:hover{
	text-decoration:none;
	outline:none;
	color:#f39108;
}

.articleLink {
  background-color:green;
  
}

.articleLink:hover {
  background-color:lightblue;
}

a:focus,a:visited {
	text-decoration:none;
	outline:none;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-family: 'Lora', serif;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1em;
}

input,button,select,textarea{
	font-family: 'Source Sans Pro', sans-serif;
}

p{
	position:relative;
	line-height:1em;	
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

.centered{
	text-align:center;	
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:relative;
	left:0px;
	top:0px;
	z-index:999;
	width:100%;
	height: 100%;
}

.main-header .header-upper{
	position:relative;
	padding:12px 0px;
	z-index:5;
}

.bounce-in-header .logo{
	padding:6px 0px 2px;	
}

.logo-outer {
	margin-top:20px;
	margin-left:0;
	margin-right:20px;
	margin-bottom: 20px;
}

.topLine {
	margin-top:20px;
	margin-left:10px;
	margin-bottom: 20px;
}

.main-header .header-upper .upper-right{
	position:relative;	
}

.main-header .header-upper .upper-column{
	position:relative;
	float:left;
	min-width:80px;
	margin-left:40px;
	padding-top:8px;
}

.main-header .info-box{
	position:relative;
	padding-left:50px;	
}

.main-header .info-box .icon-box{
	position:absolute;
	left:0px;
	top:10px;
	width:45px;
	line-height:60px;
	color:#4a5c7a;
	font-size:32px;
}

.main-header .info-box:hover .icon-box{
	color:#247fe1;
}

.topLink {
	margin-right: 35px;
	margin-left:10px;
}

.topLink:link {
	color:#007bd9;
	text-decoration: underline;
}

.topLink:visited {
	color:#007bd9;
	text-decoration: underline;
}

.topLink:hover {
	color:#f39108;
	text-decoration: none;
}

.topLink:active {
	color:#007bd9;
	text-decoration: underline;
}

.light-font{
	font-weight:300;	
}

.regular-font{
	font-weight:400;	
}

.semibold-font{
	font-weight:600;	
}

.bold-font{
	font-weight:700;	
}

.padd-top-10{
	padding-top:10px !important;	
}

.padd-top-20{
	padding-top:20px !important;	
}

.padd-top-30{
	padding-top:30px !important;	
}

.padd-top-40{
	padding-top:40px !important;	
}

.padd-top-50{
	padding-top:50px !important;	
}

.padd-top-60{
	padding-top:60px !important;	
}

.padd-top-70{
	padding-top:70px !important;	
}

.padd-left-10{
	padding-left:10px !important;	
}

.padd-left-20{
	padding-left:20px !important;	
}

.padd-left-30{
	padding-left:30px !important;	
}

.padd-left-40{
	padding-left:40px !important;	
}

.padd-left-50{
	padding-left:50px !important;	
}

.padd-left-60{
	padding-left:60px !important;	
}

.padd-left-70{
	padding-left:70px !important;	
}

.padd-bott-10{
	padding-bottom:10px !important;	
}

.padd-bott-20{
	padding-bottom:20px !important;	
}

.padd-bott-30{
	padding-bottom:30px !important;	
}

.padd-bott-40{
	padding-bottom:40px !important;	
}

.padd-bott-50{
	padding-bottom:50px !important;	
}

.padd-bott-60{
	padding-bottom:60px !important;	
}

.padd-bott-70{
	padding-bottom:70px !important;	
}

.padd-bott-90{
	padding-bottom:90px !important;	
}

.padd-bott-100{
	padding-bottom:100px !important;	
}

.padd-right-10{
	padding-right:10px !important;	
}

.padd-right-20{
	padding-right:20px !important;	
}

.padd-right-30{
	padding-right:30px !important;	
}

.padd-right-40{
	padding-right:40px !important;	
}

.padd-right-50{
	padding-right:50px !important;	
}

.padd-right-60{
	padding-right:60px !important;	
}

.padd-right-70{
	padding-right:70px !important;	
}

.margin-top-10{
	margin-top:10px !important;	
}

.margin-top-20{
	margin-top:20px !important;	
}

.margin-top-30{
	margin-top:30px !important;	
}

.margin-top-40{
	margin-top:40px !important;	
}

.margin-top-50{
	margin-top:50px !important;	
}

.margin-top-60{
	margin-top:60px !important;	
}

.margin-top-70{
	margin-top:70px !important;	
}

.margin-bott-10{
	margin-bottom:10px !important;	
}

.margin-bott-20{
	margin-bottom:20px !important;	
}

.margin-bott-30{
	margin-bottom:30px !important;	
}

.margin-bott-40{
	margin-bottom:40px !important;	
}

.margin-bott-50{
	margin-bottom:50px !important;	
}

.margin-bott-60{
	margin-bottom:60px !important;	
}

.margin-bott-70{
	margin-bottom:70px !important;	
}

.no-padd-bottom{
	padding-bottom:0px !important;	
}

.no-padd-top{
	padding-top:0px !important;	
}

.no-margin-bottom{
	margin-bottom:0px !important;	
}

.no-margin-top{
	margin-bottom:0px !important;	
}

.no-padd-left{
	padding-left:0px !important;	
}

.no-padd-right{
	padding-right:0px !important;	
}

.bg-lightgrey{
	background-color:#f6f6f6 !important;	
}

.no-bg{
	background:none !important;	
}

.text-uppercase{
	text-transform:uppercase !important;	
}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.GIF);}


/*** 

====================================================================
	Blog News Section
====================================================================

***/

.blog-news-section{
	position:relative;
	padding:0;
	margin:0;
}

.blog-news-section .blog-news-column{
	margin-bottom:10px;	
}

.sidebar-page-container .blog-news-section .blog-news-column{
	margin-bottom:0px;	
}

.sidebar-page-container .blog-news-section .separator{
	display:block;
	margin:40px 0px 50px;
	width:100%;
}

.blog-news-column .image-box img{
	display:block;
	width:100%;
	margin:0;
	padding:0;
}

.blog-news-column:hover .image-box img{
}

.blog-news-column .image-box .news-date{
	position:absolute;
	right:0px;
	top:0px;
	width:60px;
	height:60px;
	line-height:20px;
	padding:10px 10px;
	text-align:center;
	font-size:20px;
	color:#ffffff;
	font-family:'Lora',serif;
	background:#3d3f43;	
}

.blog-news-column .image-box .content-box {
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	padding:15px;
	text-align:left;
	font-family:'Lora',serif;
}

.test {
	background:rgba(61,63,67,0.5);
}

.blog-news-column:hover .image-box .news-date{
	background:#f39108;	
}

.blog-news-column .image-box .news-date .month{
	font-size:14px;
	display:block;
}

.blog-news-column .inner-box{
	position:relative;
	background:#ffffff;
	margin:0;
	padding:0;
}

.blog-news-column .image-box{
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
}

.blog-news-column .content-box{
	position:relative;
	padding:25px 0px 0px;
}

.post-info {
	text-align: right;
	font-size:11px;
}

.pictureTitle {
	font-family:'Segoe UI';
	font-size:52px;
	font-weight: 400;
	margin:20px;
}

.post h4 a {
	font-size: 14px;
}

.post-thumb {
	margin-bottom:5px;
	margin-right:5px;
	float:left;
}

.separator {
	margin-top:25px;
	margin-bottom:15px;
}

.icons {
	margin-left:7px;
	margin-right: 7px;
}