* {
	
	-webkit-font-smoothing: antialiased;
	
}

body{
	
	font-size:13px;
}
.top-strip {
	background:#106ab6;
	color:#FFF;
	padding:5px 0;
	line-height:20px;
}
.top-strip a{
	color:#FFF;
}
.feature-box h3{
	
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	
}


.widget > h4{
	
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	
	
}

.heading-block > span:not(.before-heading){
	
	
	font-weight: normal;
	

	letter-spacing:1px;
	
}

.heading-block h2 + span{
	
	font-size:18px;

	letter-spacing:1px;
}

.heading-block h1, .heading-block h2, .heading-block h3, .heading-block h4, .emphasis-title h1, .emphasis-title h2{
	
	
	text-transform: none;
	
}

.promo > span, .promo > .container > span{
	
	font-weight: normal;
	
}


.button{
	text-shadow:none;
	text-transform: none !important;
}

.button.button-full{
	
	text-shadow: none;
	font-weight: normal;
	font-size: 20px;
	
}

.button.button-full strong{
	
	font-weight:bold;
	border-bottom:0px;
}


#footer.dark{
	
	
	background:url('images/bgfooter.jpg');
	
	border:0px;
}



.widget_nav_menu li a, .widget_links li a, .widget_meta li a, .widget_archive li a, .widget_recent_entries li a, .widget_categories li a, .widget_pages li a, .widget_rss li a, .widget_recent_comments li a{
	font-size:15px;
}


.slider-caption h2{
	
	font-size:40px;
	text-transform: none;
}

.slider-caption, .nivo-caption, .flex-caption{
	
	font-weight: normal;
	letter-spacing: 1px;
	
}

.slider-caption p{
	font-size:18px;
	
}


.bg-dark-30:before {
	position: absolute;
	background: rgba(00,00,00, .3);
	content: " ";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}

.bg-dark-60:before {
	position: absolute;
	background: rgba(00,00,00, .6);
	content: " ";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}

.bg-dark-90:before {
	position: absolute;
	background: rgba(00,00,00, .9);
	content: " ";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}
.slider-caption h2 {
	letter-spacing:-1px;
	margin-bottom:10px;
	font-size:50px;
}
.slider-caption  p {
	font-size:13px;
	font-weight:100;
}

.dark #primary-menu:not(.not-dark) ul ul, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content, #primary-menu.dark ul ul, #primary-menu.dark ul li .mega-menu-content{
	
	background-color:rgba(0,0,0,0.7);
	
}
img { 

    image-rendering: crisp-edges;         /* CSS3 Proposed                  */
    -ms-interpolation-mode: nearest-neighbor;   /* IE8+                           */

}


.dark .widget p{
	
	
	opacity:1;
}

.dark #copyrights{
	
	color:rgba(255, 255, 255, 0.65);
	font-size:13px;
	
}

.dark .copyright-links a{
	
	color:rgba(255, 255, 255, 0.65);
	font-size:13px;
	
}

.widget p:not(.lead){
	font-size:13px;
	
}

#primary-menu ul li a{
	
	font-size:13px;	
	
}


.text-white *, .text-white{
	
	text-transform: none !important;
	
	color: #EEE !important;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}

.bgblue{
	
	background-color: #106ab6;
	color:#fff !important;
	text-shadow: none;
	border-color: #106ab6;
	
}

.blue{
	color: #106ab6 !important;
}




@media (max-width: 767px) {
	
	
	
	.mobile-text-left{
		
		
		text-align:left;
		
	}
	
	
	.mobile-text-center{
		
		
		text-align:center;
		
	}
	
	
	#logo  img {
		
		height: 100px !important;
	}

}


#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap, #header.sticky-header:not(.static-sticky):not(.sticky-style-2) #logo img, #header.sticky-header:not(.static-sticky) #primary-menu, #header.sticky-header:not(.static-sticky) #primary-menu > ul, #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{
	padding-top:0px;
	height:130px;
	
}

#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{
	

	
	
}
#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a > div{

}