/* found the hole in the matrix movin' keys like computer geeks */
/* main nav */

.main-nav-bar.header-layout-center-logo{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #ddd;
}

body .main-nav > .menu-item{
	transition:.4s all;
	margin-bottom:5px;
	border-top:1px solid transparent;
	border-bottom:3px solid transparent;
}
body .main-nav > .menu-item a{
	padding: 8px 15px;
	transition:.4s all;
	display:block;
}

body .main-nav > li > a.menu-link:hover{
	background:#f9f9f9 !important;
}

body .sub-menu-container
.sub-menu a.menu-link:hover, .main-nav .sub-menu .menu-link:hover{
	background:#fff !important;
}
/* home section post meta links */
.post-box-small-thumbnail .post-meta{
	text-transform:capitalize;
	font-size:.9em;
	width:100%;
	padding:10px 15px;
	background:#f7f7f7;
	margin-bottom:0;
	border-top:1px solid #ddd;
}
.post-box-small-thumbnail .post-meta a:first-child{
	margin-right:5px;
	text-align:center;
	color:#888;
}
.post-box-small-thumbnail .post-meta a{
	text-align:center;
}
body .post-box-small-thumbnail .post-meta{
	background:rgba(0,0,0,.05);
	color:#444;
}
body .post-box-small-thumbnail .post-meta a{
	background:rgba(255,255,255,.7);
}
body .post-thumbnail-wrapper img{
	height:100%;
}

/*** menu highlights/borders ***/
/* home,  soft orange */
/* selected */
#nav-menu-item-22821.current-menu-item{
	border-bottom-color:#FFA384;
}
/* hover */
#nav-menu-item-22821:hover{
	border-top-color:#FFA384;
	border-bottom-color:#FFA384;
}
/* hover text color */
#nav-menu-item-22821:hover a{
	color:#FFA384 !important;
}
/* posts - mint */
/* selected */
#nav-menu-item-22961.current-menu-item{
	border-bottom-color:#6fd1c4;
}
/* hover */
#nav-menu-item-22961:hover{
	border-top-color:#6fd1c4;
	border-bottom-color:#6fd1c4;
}
/* hover text color */
#nav-menu-item-22961:hover> a{
	color:#6fd1c4 !important;
}

/* submenus */
.main-nav .sub-menu{
	margin-top:3px;
}
.main-nav .sub-menu .menu-link{
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
}
/* posts submenu */
#nav-menu-item-22961:hover .sub-menu li a:hover{
	border-top-color:#6fd1c4;
	border-bottom-color:#6fd1c4;
}
#nav-menu-item-22961:hover .sub-menu li a:hover span{
	color:#6fd1c4;
}

/* events, aquamarine */
/* selected */
#nav-menu-item-22951.current-menu-item{
	border-bottom-color:#74BDCB;
}
/* hover */
#nav-menu-item-22951:hover{
	border-top-color:#74BDCB;
	border-bottom-color:#74BDCB;
}
/* hover text color */
#nav-menu-item-22951:hover > a{
	color:#74BDCB !important;
}
/* events submenu */
#nav-menu-item-22951 .sub-menu .menu-link:hover{
	border-top:1px solid #74BDCB;
	border-bottom:1px solid #74BDCB;
}
#nav-menu-item-22951 .sub-menu .menu-link:hover span{
	color:#74BDCB !important;
}

/* interviews - hot pink*/
/* selected */
#nav-menu-item-22756.current-menu-item{
	border-bottom-color:#FFAEBC;
}
/* hover */
#nav-menu-item-22756:hover{
	border-top-color:#FFAEBC;
	border-bottom-color:#FFAEBC;
}
/* hover text color */
#nav-menu-item-22756:hover > a{
	color:#FFAEBC !important;
}

/* editorial */
/* selected */
#nav-menu-item-22976.current-menu-item{
	border-bottom-color:#A0E7E5;
}
/* hover */
#nav-menu-item-22976:hover{
	border-top-color:#A0E7E5;
	border-bottom-color:#A0E7E5;
}
/* hover text color */
#nav-menu-item-22976:hover > a{
	color:#A0E7E5 !important;
}

/* obsessed */
/* selected */
#nav-menu-item-22980.current-menu-item{
	border-bottom-color:#FFAEBC;
}
/* hover */
#nav-menu-item-22980:hover{
	border-top-color:#FFAEBC;
	border-bottom-color:#FFAEBC;
}
/* hover text color */
#nav-menu-item-22980:hover > a{
	color:#FFAEBC !important;
}

/* about */
/* selected */
#nav-menu-item-22802.current-menu-item{
	border-bottom-color:#EEB727;
}
/* hover */
#nav-menu-item-22802:hover{
	border-top-color:#EEB727;
	border-bottom-color:#EEB727;
}
/* hover text color */
#nav-menu-item-22802:hover > a{
	color:#EEB727 !important;
}
#nav-menu-item-22802 .sub-menu .menu-link:hover{
	border-top:1px solid #FDD05C;
	border-bottom:1px solid #FDD05C;
}
#nav-menu-item-22802 .sub-menu .menu-link:hover span{
	color:#FDD05C !important;
}

/* the team */
/* selected */
#nav-menu-item-22768.current-menu-item{
	border-bottom-color:#a66fb5;
}
/* hover */
#nav-menu-item-22768:hover{
	border-top-color:#a66fb5;
	border-bottom-color:#a66fb5;
}
/* hover text color */
#nav-menu-item-22768:hover > a{
	color:#a66fb5 !important;
}
/* end of nav highlights */
#nav-menu-item-22768 .sub-menu .menu-link:hover{
	border-top:1px solid #a66fb5;
	border-bottom:1px solid #a66fb5;
}
#nav-menu-item-22768 .sub-menu .menu-link:hover span{
	color:#a66fb5 !important;
}

/* obsessed */
/** please allow some time to study up :**/
body.page-id-1606 a img.aligncenter{
	object-fit:cover;
	object-position:50% 50%;
	height:320px;
}

/* slider title uniform height */
.vwpc-section-featured_post_slider-headline .post-box-headline > .title{
	height:50px;
	overflow:hidden;
}

article .post-box-small-thumbnail .post-thumbnail-wrapper{
	max-width:100px !important;
	width:100%;
	padding:10px;
	margin-right:30px;
}

/* ticker */
body #ticker{
	margin-top:15px;
}
body .news-ticker span{
	padding-right:5px !important;
	margin-right:10px;
}
body #news{
	margin-top:2px;
}

.post-box-small-thumbnail .post-thumbnail-wrapper{
	max-width: 80px;
    float: left;
    margin-right: 30px;
}

body .news-ticker span:after{
	vertical-align: middle;
}

/* main slider */
.post-box-inner .read-more{
	line-height:22px;
}
/* tweaks shadea */
#off-canvas-body-inner{
	background:#f5f5f5;
}
/* home carousel */
body .post-slider .post-box-inner{
	background:rgba(0,0,0,.4);
	border-bottom:2px solid #aaa;
	top: unset;
	bottom:0;
	padding:15px 100px !important;
}

/* home carousel */
body.home .post-slider .post-box-inner{
	top: unset;
	bottom:0;
	padding:15px 100px;/* pc*/
}
/* featured post cards */
body .vwpc-section-featured_post_slider-headline .post-box-wrapper{
	padding:15px;
	margin-right:2%;
	width:23.5%;
	border:1px solid #ddd;
}
body .vwpc-section-featured_post_slider-headline .post-box-wrapper:last-child{
	margin-right:0;
	display:block !important;
}

/* post cards // not featured */
body .post-box-wrapper{
	background:#fff;
	color:#444;
	border:1px solid #ddd;
	width:31%;
	margin-right:1%;
	padding:0;
	margin-bottom:15px;
}
body .post-box-wrapper .post-box-inner{
	padding:5px 15px;
}

.post-box-small-thumbnail .post-meta{
	display:inline-flex;
	background:rgba(0,0,0,.8);
}

/* capitalize titles */
article.post-box .title,
body .section-description{
	text-transform:capitalize !important;

}

/* img */
.post-box .post-thumbnail-wrapper img{
	width:100%;
	display:inline-block;
	min-width:100px;
}


/* font size adjust */
article.post-box .title{
	display:block;
	font-size:1.2em;
}

/* border radius */
body .post-box-wrapper, body .wrappa, .flexslider .slides > li, body .post-box-wrapper{
	border-radius:4px !important;
}

/* hide overflow for picture radius */
.flexslider .slides > li, body .post-box-wrapper{
	overflow:hidden;
}

/* body */
body, body > *, body a{
	cursor:pointer !important;
}

body .main-nav > .menu-item > .menu-link{
		padding:5px 10px !important;
}

/* titles / font sizes */
/* article post box */
article .post-box-list{
	padding:5px 15px;
}

.post-slider .title, .post-slider .widget .widget-title, .widget .post-slider .widget-title{
	font-size:2.8em;
}
.post-box-list .post-box .title{
	display:table;
	width: 100%;
	text-align:middle;
	font-size:1.2em;
	height:126px;
}
.post-box-list .post-box .title a{
	height:126px;
	display:block;
	vertical-align:middle;
}
.post-box-list .post-box > img{
	height:100%;
}

/* smaller post box */
.post-box-list .post-box .title{
	padding:0;
	overflow:unset;
	min-height:100px;
	height:auto;
	
}
.post-box-list{
	font-size:1em;
}
.post-box-list .post-box .title a{
	font-size:20px !important;
	line-height:32px;
	color:#555;
	display:block;
	padding:15px !important;
	display:flex;/*CSS3*/
  align-items:center;/*Vertical align*/
  justify-content:center;/*horizontal align*/
}

.post-box.post-box-large-thumbnail .title a{
	font-size:24px;
	pa
}

.post-box-list .post-box .post-meta a{
	margin-left:5px;
	color:#bbb;
	padding:5px 10px;
	border:1px solid #ccc;
	border-radius:4px;
}
.post-box-list .post-box .post-meta a{
	text-decoration:none;
	transition:.4s all;
}
.post-box-list .post-box .post-meta a:hover{
	border-color:#aaa;
	color:#aaa;
}

.row .post-box .post-thumbnail-wrapper img{
	width:100%;
	overflow:auto;
	display:block;
}

body .post-meta-separator{
	display:none;
}

.isotope .isotope-item:nth-child(3n%3){
	display:table-row;
	height:table-column;
}
.post-box-list .post-box .post-meta > *{
	font-style:italic !important;
}

body .post-categories{
		height:50px;
	
}
body .post-categories a{
	line-height:25px;
}

body .page-title{
	text-transform:capitalize;
}

/******* responsive *******/
.post-box .post-thumbnail-wrapper img{
	height:100%;
	width:150px;
}

.post-box-list .post-box .post-meta a{
	margin:0;
	margin-right:10px;
}

.post-box-list .post-box .title{
	display:block;
	width:100%;
}

.post-box-list .post-box .title a{
	display:block;

}
body.single-post article.post-box{
	text-align:center;
}
body.single-post article.post-box .title{
	padding:15px !important;
	text-align:center;
}
body.single-post .post-box-wrapper{
	padding:0;
}
body.single-post .post-box-wrapper .post-meta a{
	padding:0 15px;
}

body .main-nav > .menu-item > .menu-link{
	color:#555;
	
}
.main-bar{
	padding-top:30px;
}

	body .post-box-wrapper .post-box-inner{
		text-align:center;
	}
	body .post-categories{
		text-align:center;
	}
	body .post-categories a{
		float:unset;
	}
	.post-box-list .post-box .title{
		display:table;
		vertical-align:middle;
	}
	.post-box-list .post-box .title a{
		display:block;
		font-size:16px;
		padding-top:0;
		padding:15px 5px;
	}
	.post-box-list .post-box .post-meta a{
		display:block;
		width:100%;
		overflow:auto;
		margin-bottom:5px;
	}
	body .post-categories{
		display:inline-table;
		vertical-align:middle;
		
	}
	.post-box-small-thumbnail .post-thumbnail-wrapper a{
		display:block;
		max-width:unset;
		margin-right:0;
	}
	
	.post-box-small-thumbnail .post-thumbnail-wrapper{
			display:table-cell;
	}
	.post-box-headline{
		text-align:center;
	}
	.post-box-list .post-box .post-meta a{
		display:block;
		width:100%;
	}
	.post-box-small-thumbnail .post-thumbnail-wrapper{
		max-width:unset;
		width:100%;
	}
	
	.post-box-list .post-box .title{
		height:102px;
		font-size:24px;
	}
	body .post-categories{
		height:88px;
		display:flex;
		justify-content:center;
		align-content:center;
		flex-direction:column;
	}
	body .post-categories a{
		display:inline-block;
		background:#f5f5f5;
		color:#444 !important;
		border:1px solid #ddd;
		border-radius:4px;
		transition:.4s all;
		margin-bottom:5px;
		margin-left:5px;
	}
body .post-categories a:first-child{
	margin-left:0;
}
	body .post-categories a:hover,body .post-box-small-thumbnail .post-meta a:hover{
		color:#FFA384 !important;
		border:1px solid #FFA384 !important;
		background:#f8f8f8 !important;
	}
	.post-box-list .post-box .title{
		text-align:center;
		padding:0;
		margin:0;
	}
	body .post-box-small-thumbnail .post-meta a{
		width:100%;
		transition:.4s all;
	}
	body .main-nav > .menu-item > .menu-link{
	text-transform:lowercase;
	font-size:20px;
	letter-spacing:1px;
	}

body .sub-menu-container .post-box-inner .title a{
	display:block;
	font-size:24px;
}
body .post-categories{
		padding:5px;
		display:block;
}

#footer .post-box-list .post-box .title a{
	color:#ccc;
}

body .section-description{
	padding:10px 0;
}

/* mobile */
/* wider tablet */
@media(max-width:991px){
	/*body .news-ticker{
		margin:0 15px !important;
	}*/
	.wrappa .social{
		margin-left:30px;
		float:right;
		margin-right:5px;
	}
	body .wrappa{
		display:block;
		position:relative;
	}
	body .wrappa .news-ticker #news{
		position:absolute;
		top:0;
		left:0;
	}
	.post-box-small-thumbnail .post-meta{
		padding:5px 10px;
		display:block;
	}
	.post-box-large-thumbnail {
		font-size:32px;
	}
	.post-box-list .post-box .title a{
		display: block;
		font-size: 18px !important;
    line-height: 24px;
	}
	
	
}
/* tablet */
@media(max-width:767px){
	.wrappa .social{
		display:none;
	}
	.wrappa > div:not(.social){
		width:100% !important;
	}
	/* mobile menu */
	body .mobmenu{
		border-bottom:1px solid #ccc;
	}
	body .mobmenu img{
		max-width:360px;
		height:36px !important;
		margin-top:10px;
		margin:5px 0;
	}
	body .mob-expand-submenu{
		right:-10px;
	}
	.mobmenur-container{
		right:25px;
		border:1px solid #ddd;
		border-radius:3px;
	}
	/* row spacing */
	.vwpc-section-featured_post_slider .vwpc-section-featured_post_slider-headline{
		margin-top:20px;
	}
	/* featured post title */
	.vwpc-section-featured_post_slider-headline .post-box-headline > .title{
		height:auto;
		display:block;
		font-size:24px;
		overflow:hidden;
		height:auto !important;
	}
	
	/* sticky (home)*/
	article .post-box-inner .title a{
		font-size:24px;
		display:block;
		padding:10px;
		text-align:center;
		line-height:32px;
	}
	/* align posts with carousel*/
	.post-box-wrapper.col-sm-4{
		padding:0;
	}
	/* visual spacing */
	.post-box-wrapper{
		border-bottom:1px solid #eee;
		margin-bottom:20px;
	}
	.post-box-small-thumbnail .title{
		display: flex;
align-items: center; /* align vertical */
		/* justify-content: center; align horizontal */
		font-size:18px;
		line-height:21px;
		padding-top:10px;
		padding-bottom:5px;
		margin:0;
	}
	/* date/author */
	.post-box-wrapper .post-meta{
		font-size:14px;
		margin-bottom:0;
	}
	
	/* list grid small */
	/*.post-box-small-thumbnail{
		margin-bottom:10px;
	}*/
	.post-box-small-thumbnail h3{
		display: flex;
		align-items: center; /* align vertical */
	}
	/* featured items big*/
	.post-box-headline .post-thumbnail-wrapper{
		margin-bottom:20px;
	}
	
	/* card style */
.post-box-wrapper{
	border:1px solid #eee;
	border-radius:3px;
margin-bottom:15px;		
	box-shadow:1px 1px 2px rgba(0,0,0,.2);
	overflow: -webkit-paged-x;
}
.post-box-wrapper .post-meta{
	padding:5px 15px;
}
	body .post-meta .author-name{
		text-align:right;
		margin-left:0;
	}

body .vwpc-section-featured_post_slider-headline .post-box-headline > .title{
		padding:10px 15px 0px 15px;
		margin-bottom:0;
		height:66px;
		font-size:28px;
		text-transform:capitalize;
}
	
body .post-box-small-thumbnail .post-meta{
	display:inline-block;
		padding:15px;
}
	
	body .vwpc-section-featured_post_slider-headline .post-box-wrapper{
		width:100%;
	}
	
	.row .post-box .post-thumbnail-wrapper{
		text-align:center;
	}
	.row .post-box .post-thumbnail-wrapper a{
		text-align:center;
	}
	
	.row .post-box .post-thumbnail-wrapper img{
		max-width:90%;
		min-width:320px; 
		margin:0 auto;
	}
	.post-box-list .post-box .title{
		text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
    display: table;
		overflow:none;
	}
	.post-box-list .post-box .title a{
		
		font-size:24px !important;
		line-height: 32px;
	}
	/* section headings */
	body.page.page-template-page_composer-php .vwpc-row .section-title, body .section-description{
		text-align:center;
	}
	
	body .post-slider .post-box-inner{
		padding:15px 35px !important;
	}
	
}

@media(max-width:500px){
	/* home carousel */
	body.home .post-slider .post-box-inner{
		top: unset;
		bottom:0;
		padding:15px;
	}
	body h3{
font-size:18px;
		padding-bottom:17px;
}
	body .mobmenu img{
		max-width:290px;
		max-height:43px;
		padding-top:10px;
		float:left;
		margin-left:30px
	}
	
	.post-slider .title, .post-slider .widget .widget-title, .widget .post-slider .widget-title{
		font-size:2.4em;
	}
	
	/* center text */
	body .post-box-inner, .section-title, .section-description, .post-categories .label, body .post-box{
		text-align:center;
	}
	
}