
body, nav.navigation.post-navigation a, .nav-subtitle {
	font-family: Montserrat;
	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0px;
	line-height: 1.6;
}

.news-item h2.entry-title a {
	font-size: 26px;
	font-weight: 300;
	letter-spacing: 0px;
	line-height: 1.6;
}

.news-item .post-excerpt {
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0px;
	line-height: 1.6;
}

.top-bar-section {
	font-size: 15px;
	letter-spacing: 0px;
	text-transform: none;
}

.site-branding-text h1.site-title a:hover, .site-branding-text .site-title a:hover, .site-branding-text h1.site-title, .site-branding-text .site-title, .site-branding-text h1.site-title a, .site-branding-text .site-title a {
	font-family: Montserrat;
	font-size: 28px;
	font-weight: 800;
	letter-spacing: 0px;
	line-height: 32px;
	text-transform: uppercase;
	color: #000;
}

p.site-description {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 22px;
	text-transform: none;
}

#site-navigation, #site-navigation .navbar-nav > li > a, #site-navigation .dropdown-menu > li > a {
	font-size: 13px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

#sidebar .widget-title h3 {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1.6;
}

.widget {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1.6;
}

#content-footer-section .widget {
	font-size: 15px;
	letter-spacing: 0px;
	text-transform: none;
}

#content-footer-section .widget-title h3 {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1.6;
}

.heading-row .site-heading {
	padding-bottom: 15px;
	padding-top: 15px;
}

.site-heading.navbar-brand {
	height: 117px;
}

.site-branding-logo img {
	max-height: 117px;
}

.heading-menu .site-branding-logo img {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.heading-menu .site-branding-text {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.shrink .site-heading.navbar-brand {
	height: 50px;
}

.shrink .site-branding-logo img {
	max-height: 50px;
}

.shrink .heading-menu .site-branding-logo img {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.shrink .heading-menu .site-branding-text {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.navbar-nav .menu-button a.btn-default {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.futurio-content {
	padding-left: 10%;
	padding-right: 10%;
}

.full-head-img {
	padding-bottom: 51px;
	padding-top: 51px;
}

.full-head-img:after {
	background-color: rgba(41, 152, 249, .88);
}

.news-thumb img {
	-webkit-border-radius: 46px;
	-moz-border-radius: 46px;
	border-radius: 46px;
	-webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, .35);
	-moz-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, .35);
	box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, .35);
}

@media (max-width: 992px) {
	.heading-row .site-heading {
		padding-bottom: 15px;
		padding-top: 15px;
	}
}

@media (max-width: 768px) {
	.heading-row .site-heading {
		padding-bottom: 15px;
		padding-top: 15px;
	}
}

@media (min-width: 992px) {
	.widget.col-md-3 {
		width: 25%;
	}
}

@media (min-width: 768px) {
	.navbar-nav > li > a, .menu-cart, .menu-account, .top-search-icon, .menu-button, .offcanvas-sidebar-toggle {
		padding-top: 30px;
		padding-right: 10px;
		padding-bottom: 30px;
		padding-left: 10px;
	}
	
	.shrink .navbar-nav > li > a, .shrink .top-search-icon, .shrink .menu-cart, .shrink .menu-account, .shrink .menu-button, .shrink .offcanvas-sidebar-toggle {
		padding-top: 15px;
		padding-right: 10px;
		padding-bottom: 15px;
		padding-left: 10px;
	}
}
