#content-footer-section {
	min-height:400px !important;
}
a {
	color:#2f3647;
}
a:hover {
	color:#a1b2c3;
}
body {
	font-family: brandon-grotesque, sans-serif;
}

h1 {
	font-family: 'Playfair Display', serif !important;
	padding: 20px;
	font-size: 32px;
}

h2 {
	font-family: 'Playfair Display', serif !important;
	color: #2f3647;
}

h4 {
	font-family: brandon-grotesque, sans-serif !important;
	text-transform: uppercase !important;
	color: #2f3647;
	letter-spacing:1px;
	font-size:16px;
}

h5 {
	font-family: brandon-grotesque, sans-serif;
	text-transform: uppercase !important;
	color: #2f3647;
	letter-spacing: .2em;
	padding: 10px;
	font-size: 14px;
}

h3 {
	font-family: 'Playfair Display', serif;
	text-transform: none !important;
	color: #2f3647;
}

p {
	font-family: brandon-grotesque, sans-serif;
	font-size: 18px !important;
	letter-spacing: -.02em;
	font-weight: 300 !important;
	margin: auto;
	padding-bottom: 20px;
}
.full-head-img h1.single-title {
	font-family:'Playfair Display' !important;
}
#site-navigation {
	background:#2f3647;
	border:none;
}
#site-navigation.shrink {
	background:rgba(47,54,71,0.9);
}
.offcanvas-sidebar-toggle {
	color:#f6f5ef !important;
	font-size:26px !important;
}
.offcanvas-sidebar-toggle i {
	color:#f6f5ef !important;
	font-size:26px !important;
}
.offcanvas-sidebar-close {
	color:#f6f5ef;
}
#site-menu-sidebar {
  background:rgba(47,54,71,1);
	border:none !important;
}
#site-menu-sidebar a {
	color:#f6f5ef !important;
	font-size: 24px !important;
}
.widget ul li:hover {
	border-bottom: 1px dashed #f6f5ef;
}
#menu-main-navigation a {
	color:#fff !important;
	font-size:21px;
	text-transform:none;
}
.custom-logo {
	display:none;
}
.vp-pagination__item {
	display:none;
}
.vp-filter__item {
	min-width:120px;
	}
.vp-filter__item-active>* {
	background-color:#393f50;
	border-color:#2f3647 !important;
}
.full-head-img:after {
	background-color:#393f50;
}
.main-container {
	background-color:#f6f5ef;
}
#content-footer-section {
	background-color:#393f50;
}
#content-footer-section .widget-title h3 {
	background-color:#393f50 !important;
}
.futuriowp-social-icons a {
	border:none !important;
	line-height:24px !important;
}
.wp-block-table.is-style-stripes {
	background-color:#ffffff;
	padding:3px;
	margin-top:20px;
	margin-bottom:30px;
}
.comments-meta {
	display:none;
}
td {
	width:25%;
}
li.mega-menu-item {
	display:block !important;
	height:56px !important;
	}
li.mega-menu-item:hover{
	border-bottom: 1px dashed #f6f5ef !important;
	}
ul.mega-sub-menu {
	position:fixed !important;
	width:100% !important;
	margin-top:20px !important;
}
ul.mega-sub-menu a {
	padding-left:20px !important;
}
.vp-filter__item-active a {
	color:#7a7a7a !important;
	background-color:#f6f5ef !important;
	border-left:2px solid #7a7a7a !important;
	border-right:2px solid #7a7a7a !important;
}
.widget ul.futuriowp-social-icons li, .widget ul.futuriowp-about-me-social li {
	width:20% !important;
	margin:0px !important;
}
#futurio_social-2.widget-futuriowp-social ul li a {
	width:100% !important;
}
#content-footer-section .widget{
	max-width:33.3% !important;
	clear:both !important;
	margin-left:33.3%;
  margin-right:33.3%;
	margin-bottom:0px;
}
#media_image-3 img{
	width:100% !important;
	padding-left:20%;
	padding-right:20%;
}
.vp-filter__style-default :nth-child(1) {
	order:1 !important;
}
.vp-filter__style-default :nth-child(5) {
	order:2 !important;
}
.vp-filter__style-default :nth-child(2) {
	order:3 !important;
}
.vp-filter__style-default :nth-child(3) {
	order:4 !important;
}
.vp-filter__style-default :nth-child(4) {
	order:5 !important;
}
#content-footer-section {
	min-height:400px !important;
}
}