input[type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
}

body{
  margin:0;
  padding:0;
  font-size:16px;
  color:#3a3a3a;
  line-height:30px;
  font-family: 'Merriweather', serif;
  opacity:0;
}
.clear {
	clear:both;
}
img{
  border:0;
  max-width:100%;
  vertical-align:top;
}
body.Nav-show{
  width:100%;
  height:100%;
  overflow:hidden;
}
a{
  text-decoration:none;
  cursor:pointer;
  color:#1194d8;
}
p{
  margin:0 0 1em 0;
}
h3{
  font-size:24px;
  font-weight:700;
 font-family: 'Lato';
}
  
/**Header**/
#hiddenNavigation .hiddenlogo {
	width:auto!important;
	padding:30px 0;
}
.hidden-logo {
	display:block;
	width:62px;
	height:64px;
	background:url(images/logo.png) no-repeat;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
}
.hidden-logo:hover {
	opacity:0.8;
}
#hiddenNavigation{
	opacity:0;
  position:fixed;
  left:0;
  top:0;
  height:100%;
  overflow:visible!important;
  background-color:#070201;
  text-align:right;
  padding-right:30px;
  color:#ffffff;
  box-sizing:border-box;
  z-index:99;
  width:280px;
  -moz-transition: -moz-transform 200ms cubic-bezier(0.2, 0.3, 0.25, 0.9);
  -o-transition: -o-transform 200ms cubic-bezier(0.2, 0.3, 0.25, 0.9);
  -webkit-transition: -webkit-transform 200ms cubic-bezier(0.2, 0.3, 0.25, 0.9);
  transition: transform 200ms cubic-bezier(0.2, 0.3, 0.25, 0.9);
}
#hiddenNavigation ul li,
#hiddenNavigation ul{
  list-style:none;
  padding:0px;
  font-family: 'Merriweather';
  line-height:28px;
}
#hiddenNavigation ul {
	margin:0 0 30px;
}
#hiddenNavigation a{
  color:#ffffff;
  text-decoration:none;
  font-size:18px;
}
#hiddenNavigation a:hover {
	opacity:0.8;
}
body.Nav-show .hidden-nav-arrow{
  display:block;
  position:absolute;
  left:0px;
  top:30px;
  content:"";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 19px 0 19px 12px;
  border-color: transparent transparent transparent #070201;
  z-index:101;
}
#hiddenNavigation .secondNav #nav_menu-3 li{
  line-height:26px;
}
#hiddenNavigation .secondNav #nav_menu-3 a{
  font-weight:300;
  font-size:13px;
}
#hiddenNavigation .inner {
  overflow:hidden;
  max-width:100%;
  position:relative;
}
#hiddenNavigation .inner > *{
  width:250px;
  float:right;
  clear:both;
}
/*
body.Nav-show #page{
  position:fixed;
  top:0;
  width:100%;
  z-index:10;
}
*/
#main {
	position:relative;
	z-index:2;
	-webkit-transition: -webkit-transform .2s cubic-bezier(.2, .3, .25, .9);
	-moz-transition: -moz-transform .2s cubic-bezier(.2, .3, .25, .9);
	-o-transition: -o-transform .2s cubic-bezier(.2, .3, .25, .9);
	transition: transform .2s cubic-bezier(.2, .3, .25, .9);
}
body.Nav-show #main:after {
	position:absolute;
	width:100%;
	height:200%;
	left:0px;
	top:0px;
	background:rgba(0,0,0,.14);
	z-index:1000;
	content:'';
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
}
body #page{
  position:relative;
  z-index: 100;
  background:#FFF;
  overflow:hidden;
}
body.Nav-show #page {
  left: 0;
 /* position: fixed;*/
  overflow: hidden;
  width: 100%;
  height: 100%;
  z-index: 100;
  /*-webkit-transform:translate3d(280px, 0, 0);
  -moz-transform:translate3d(280px, 0, 0);
  -ms-transform:translate3d(280px, 0, 0);
  -o-transform:translate3d(280px, 0, 0);
  transform:translate3d(280px, 0, 0)*/
}

.main-top-wrapper {
	overflow:hidden;
}

.logo{
  position:absolute;
  left:30px;
  top:30px;
  z-index:110;
}
@keyframes fadeIn {
    from { top: -84px; }
    to   { top: 30px; }
}

@-moz-keyframes fadeIn {
    from { top: -84px; }
    to   { top: 30px; }
}

@-o-keyframes fadeIn {
    from { top: -84px; }
    to   { top: 30px; }
}

@-webkit-keyframes fadeIn {
    from { top: -84px; }
    to   { top: 30px; }
}

@keyframes fadeOut {
    from { top: 30px; }
    to   { top: -84px; }
}

@-moz-keyframes fadeOut {
    from { top: 30px; }
    to   { top: -84px; }
}

@-o-keyframes fadeOut {
    from { top: 30px; }
    to   { top: -84px; }
}

@-webkit-keyframes fadeOut {
    from { top: 30px; }
    to   { top: -84px; }
}

.fadeoutLogo {
	animation: fadeOut 0.5s;
	-moz-animation: fadeOut 0.5s;
	-o-animation: fadeOut 0.5s;
	-webkit-animation: fadeOut 0.5s;
	position:fixed;
	top:-84px;
}

.fixed_logo {
	position:fixed;
	animation: fadeIn 0.5s;
	-moz-animation: fadeIn 0.5s;
	-o-animation: fadeIn 0.5s;
	-webkit-animation: fadeIn 0.5s;
}
.logo a{
  cursor:pointer;
  display:block;
  vertical-align:top;
  width:63px;
  height:65px;
}

.single-blog .logo img,
.single-stories .logo img,
body.home .logo img,
body.single-post .logo img {
	display:none;
}

.logo.fixed_logo img,
.logo.fadeoutLogo img {
	display:block!important;
}

.single-blog .logo a,
.single-stories .logo a,
body.home .logo a,
body.single-post .logo a {
	background:url(images/logo-beta.png) no-repeat;
	height:80px;
}

.logo.fixed_logo a,
.logo.fadeoutLogo a {
	background:none!important;
}

/* 
========================================================================
CSS Cookie Compliance Script
========================================================================
*/

/*.cookie-not #hiddenNavigation {
	top:52px;
}

body.Nav-show .cookie-not .hidden-nav-arrow {
	top:95px;
}*/

#cookieMessageWrapper
{
	background-color:#999;
	font-family: "Lato",Helvetica,Sans-Serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #fff;
	padding: 0;
	margin: 0;
	display: none;
	text-align: center;
	position: relative;
	z-index: 9999;
}
#cookieMessage
{
	padding: 3px;
	position: relative;
	max-width: 100%;
}
#cookieMessage:after
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#cookieMessage p
{
	margin: 0px;
	display: inline-block;
	padding-top: 6px;
}
#cookieMessage a
{
	color: #fff;
}

#cookieClose
{
	float: right;
	display: block;
	padding: 8px;
	text-decoration: none;
	background: #000;
	color: #fff;
	font-size: 12px;
}

@media screen and (max-width:767px) {
	#cookieClose {
		float:none;
		margin:10px auto;
		width:40px;
	}
	
	#cookieMessage {
		text-align:center;
	}
	
	.cookie-not #hiddenNavigation {
		top: 84px;
	}
}

/* 
========================================================================
END CSS Cookie Compliance Script
========================================================================
*/
.headerImage{
  position:relative;
}
.headerImage img{
  width:100%!important;
  min-height:135px;
}

.headerImage:after{
  content:'';
  display:block;
  position:absolute;
  left:50%;
  right:0;
  bottom:0;
  border-bottom:20px solid #ffffff;
  border-left:23px solid transparent;
  z-index:2;
}

.headerImage:before{
  content:'';
  display:block;
  position:absolute;
  left:0;
  right:50%;
  bottom:0;
  border-bottom:20px solid #ffffff;
  border-right:23px solid transparent;
  z-index:2;
}
.headerSearch{
  position:absolute;
  right:40px;
  top:30px;
  z-index:999;
}
.blackSearch .headerSearch a{
  color:#3a3a3a;
  background:transparent url(images/headerGlassBlack.png) scroll 0 center no-repeat;
}
.category-title {
	padding-top:135px;
}
.category-title h1 {
	margin:0 0 15px;
	line-height:1.3em;
	font-size:60px;
	font-weight:300;
}

.category-title p {
	font-style:italic;
	font-weight:300;
	color:#aaaaaa;
	font-size:24px;
	margin:0 0 25px;
}
.headerSearch a{
  color:#ffffff;
  padding:7px 0 3px 35px;
  background:transparent url(images/headerGlass.png) scroll 0 center no-repeat;
  font-size:14px;
  font-style:italic;
  font-weight:300;
}

.headerSearch a:hover {
	opacity:0.8;
}
/**Footer**/

.footerFeatured{
  position:relative;
  overflow:hidden;
  z-index:1;
}
.footerFeatured .item,
.headerImageSingle.single-post-heading {
 width:100%;
 background-repeat:no-repeat;
 background-position:center;
 -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.footerFeatured img,
.headerImageSingle img {
	max-width:4000px;
	display:block;
	margin:0 auto;
}
#footer .footerFeatured img {
	width:100%;
}
.headerImageSingle {
	overflow:hidden;
}
.headerImageSingle,
.footerFeatured .entry-thumbnail,
.header-image-inner {
	position:relative;
	z-index:1;
}
.footerFeatured .entry-thumbnail:after,
.headerImageSingle:after,
.header-image-inner:after,
.footerFeatured .item:before {
	background:#000;
	opacity:0.15;
	position:absolute;
	z-index:1;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	content:'';
}
.footerFeatured .aboutNF{
  position:absolute;
  bottom:100px;
  left:50%;
  margin-left:-498px;
  max-width:996px;
  color:#ffffff;
  z-index:2;
}
.footerFeatured .aboutNF .title{
  font-size:60px;
  line-height:1.3em;
  margin:0 0 8px;
  font-weight:700;
 font-family: 'Lato';
  }
.footerFeatured .aboutNF .more{
  font-size:33px;
  font-family: 'Merriweather', serif;
  font-weight:300;
}
.footerFeatured .aboutNF a{
  color:#ffffff;
}
.postInfo .text {
	width:100%;
	display:inline-block;
}
.footerFeatured .aboutNF:hover .title,
.footerFeatured .aboutNF:hover .more,
.pagesLinks li a:hover,
.footerFeatured .author-info h2 a:hover,
.authorInfo h4 a:hover,
.postInfo .text:hover,
.hovered,
.news-post-list-item:hover > .text {
	opacity:0.8;
}
.footerFeatured .author-info h2{
  font-size:16px;
  font-weight:400;
  font-style:italic;
  font-family: 'Lato';
}
.footerFeatured .author-info h2 a{
 color:#ffffff;
 font-family: 'Merriweather';
 font-style:normal;
 font-weight:500;
}
.footerSearch{
  text-align:center;
  background-color:#ebebeb;
}
.footerSearch a {
	padding:30px 0;
	display:block;
}
.footerSearch a span{
  color:#393939;
  font-style:italic;
  font-size:18px;
  display:inline-block;
  padding:8px 0 0px 35px;
  background:transparent url(images/footerGlass.png) scroll 0 center no-repeat;
  font-family: 'Lato';
}
.sliderWrapper{
  position:relative;
}
.SugestedPager{
  position:absolute;
  left:0;
  bottom:40px;
  width:100%;
  text-align:center;
  color:#ffffff;
  z-index:120;
  font-size:16px;
  font-family: 'Lato';
}
.pager2 span,
.pager span{
  width:110px;
  height:20px;
  display:inline-block;
  margin:0 4px;
  opacity:0.4;
  text-indent:-999px;
  overflow:hidden;
  cursor:pointer;
  position:relative;
}

.pager2 span:before,
.pager span:before {
	content:'';
	background-color:#ffffff;
	display:block;
	width:100%;
	height:2px;
	position:absolute;
	top:9px;
	left:0px;
}

.pager2 span.cycle-pager-active,
.pager span.cycle-pager-active{
  opacity:1;
}
.top-footer{
  background-color:#f8f8f8;
  padding:10px 50px 20px;
  margin-bottom:30px;
}
.top-footer h3{
  margin:0 0 10px 0;
  padding:0px;
  font-size:13px;
  font-weight:normal;
  color:#c4c4c4;
  font-style:italic;
  font-family: 'Merriweather';
}
.top-footer #menu-footer-partners{
  display:inline-block;
  width:100%;
  margin:0px;
  padding:0px;
  text-align:center;
}
.top-footer #menu-footer-partners li{
  display:inline-block;
  vertical-align:middle;
  padding-left:2%;
  width:14%;
}
.top-footer #menu-footer-partners li:first-child{
  padding:0px;
}
.bottom-footer{
  max-width:996px;
  margin:0 auto;
  border-top:1px solid #d7d7d7;
}
.bottom-footer .inner{
  border-top:1px solid #f3f3f3;
  display:inline-block;
  width:100%;
  vertical-align:top;
  padding:20px 0;
}
.bottom-footer #menu-footer-links{
  display:inline-block;
  margin:0px;
  padding:0 0 0 50px;
  list-style:none;
  background:transparent url(images/footerLogo.png) scroll 0 center no-repeat;
  position:relative;
}
.bottom-footer #menu-footer-links li{
  display:inline-block;
  float:left;
  margin-left:35px;
}
.bottom-footer #menu-footer-links li#menu-item-335 {
	position:absolute;
	width:64px;
	height:19px;
	z-index:10;
	left:0px;
	top:6px;
	margin:0;
	text-indent:-9999px;
}
.bottom-footer #menu-footer-links li#menu-item-335 a {
	display:block;
}
.bottom-footer .widget_nav_menu a{
  font-size:14px;
  color:#909090;
 font-family: 'Lato';
}
.bottom-footer .widget_nav_menu a:hover{
  color:#000000;
}

article.error404 {
	text-align:center;
	padding:25px 0;
}

.page-template-page-templatescustom-Search-php .siteSearch .noHeaderImage {
	min-height:230px;
}

.page-template-page-templatescustom-Search-php .medContent {
	width:100%;
	max-width:1000px;
}

.page-template-page-templatescustom-Search-php .storyBlock #ajax-load-more .alm-reveal > .postThumb:first-child,
body.category .storyBlock #ajax-load-more .alm-reveal > .postThumb:first-child,
body.tag .storyBlock #ajax-load-more .alm-reveal > .postThumb:first-child,
body.category #ajax-load-more2 > *,
body.tag #ajax-load-more2 > * {
	max-width:835px;
	margin:0 auto;
}

.page-template-page-templatescustom-Search-php .storyBlock #ajax-load-more .alm-reveal .postThumb:first-child + .postInfo .important,
body.category .storyBlock #ajax-load-more .alm-reveal .postThumb:first-child + .postInfo .important,
body.category .storyBlock #ajax-load-more .alm-reveal .postThumb:first-child + .postInfo .important {
	left:42px;
}

.page-template-page-templatescustom-Search-php .medContent input {
	outline:0 none!important;
}

.page-template-page-templatescustom-Search-php .innerBlog > h1,
body.archive .innerBlog > h1 {
	text-align:center;
	margin:0;
	color:#7b7b7b;
	font-family: 'Lato';
	font-weight:normal;
	font-size:18px;
	font-style:italic;
	padding:0;
}

.page-template-page-templatescustom-Search-php .innerBlog > .arrowToContent {
	margin-top:15px;
}

@media screen and (max-width: 1000px) {
.footerFeatured .aboutNF{
  width:75%;
  left:20%;
  margin-left:0;
}
.footerFeatured .aboutNF .title{
  font-size:40px;
}
.footerFeatured .aboutNF .more{
  font-size:22px;
}
}

@media screen and (max-width: 767px) {
.footerFeatured .aboutNF{
 padding:0 20px;
}
.footerFeatured .author-info h2 a,
.pagesLinks li a,
.footerFeatured .aboutNF a{
}
.SugestedPager{
  margin-bottom:15px;
  bottom:0px;
}
.pagesLinks li {
	font-size:13px;
}
.pager2 span:before, .pager span:before{
}
}
/**default page**/

.pageSingle{
  max-width:565px;
  margin:0 auto;
  padding-bottom:35px;
  position:relative;
  z-index:2;
}
.pageSingle.medium{
  max-width:805px;
}
.pageSingle .page-title{
  color:#ffffff;
  font-size:34px;
  text-align:center;
  font-weight:400;
 font-family: 'Lato';
  margin:-90px 0 110px 0;
  position:relative;
}
.lastLink a{
  display:block;
  text-align:center;
  font-size:22px;
  color:#464646;
  line-height:24px;
  padding:23px 0;
  background-color:#ebebeb;
  font-style:italic;
  font-weight:400;
  margin:15px 0 20px;
 font-family: 'Lato';
}

p.emailLink {
	margin:0 0 8px;
	color:#8f8f8f;
}

@media screen and (max-width: 767px) {
	.pageSingle .page-title{
	  margin:-90px 0 80px 0 ;
	}
	
	.site-header {
		width:100%;
		display:inline-block;
		background:#000 url(images/mobile-logo.png) no-repeat center;
		background-size:173px 20px;
		float:left;
		-webkit-transition: all .3s linear 0s; /* For Safari 3.1 to 6.0 */
		transition: all .3s linear 0s;
		position:absolute;
		top:0px;
		left:0px;
		z-index:1000;
	}
	
	.mobile-logo {
		width:173px;
		height:20px;
		display:block;
		position:absolute;
		z-index:10;
		top: 13px;
		left: 50%;
		margin-left: -87px;
	}
	
	@keyframes fadeInMobile {
		from { top: -84px; }
		to   { top: 0; }
	}
	
	@-moz-keyframes fadeInMobile {
		from { top: -84px; }
		to   { top: 0; }
	}
	
	@-o-keyframes fadeInMobile {
		from { top: -84px; }
		to   { top: 0; }
	}
	
	@-webkit-keyframes fadeInMobile {
		from { top: -84px; }
		to   { top: 0; }
	}
	
	.mobile-fixed {
		position:fixed;
		animation: fadeInMobile 0.5s;
		-moz-animation: fadeInMobile 0.5s;
		-o-animation: fadeInMobile 0.5s;
		-webkit-animation: fadeInMobile 0.5s;
	}
	
	.logo {
		position:static!important;
		width:62px;
		height:50px;
		border-right:1px solid #363636;
		background:url(images/mobile-menu.png) no-repeat center;
		background-size:29px 25px;
	}
	
	body.Nav-show .site-header {
		opacity:0;
	}
	
	.logo a {
		display:block;
		background:none!important;
		width:100%;
		height:50px;
	}
	
	.logo img,
	.logo.fixed_logo img,
	.logo.fadeoutLogo img {
		display:none!important;
	}
	body .headerSearch {
		top:0px;
		right:0px;
	}
	.headerSearch a {
		text-indent:-9999px;
		width:54px;
		height:50px;
		padding:0;
		background:url(images/mobile-search.png) no-repeat center!important;
		background-size:23px 23px!important;
		display:block;
		border-left:1px solid #363636;
	}
	.headerSearch a:hover {
		opacity:1;
	}
}
/**Partners**/

.noHeaderImage{
  padding-top:120px;
  text-align:center;
  font-size:16px;
  line-height:24px;
  font-family: 'Merriweather';
  
}
.noHeaderImage h1{
  font-size:34px;
  font-weight:normal;
  font-family: 'Lato';
  color:#000000;
  line-height:1em;
  margin-bottom:25px;
}
.medContent{
  max-width:545px;
  margin:0 auto 35px;
  text-align:center;
}
.arrowToContent{
  border-top:1px solid #c3c3c3;
  max-width:1000px;
  margin:0 auto;
  margin-bottom:35px;
  margin-top:5px;
  position:relative;
}
.arrowToContent .arrow{
   margin-top:-1px;
   min-height:20px;
   /*background:transparent url(images/arrowToContent.jpg) scroll center 0 no-repeat;*/
   position:relative;
   display:none;
}
.arrowToContent:after, .arrowToContent:before {
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrowToContent:after {
	border-color: transparent;
	border-top-color: #FFF;
	border-width: 18px 24px 18px;
	margin-left: -24px;
	top:-1px;
}
.arrowToContent:before {
	border-color: transparent;
	border-top-color: #C3C3C3;
	border-width: 19px 24px 19px;
	margin-left: -24px;
	top:0px;
}
.partnersAll{
  max-width:1000px;
  margin:0 auto;
  padding:60px 0 0;
}
.partnersAll .inner{
  margin-left:-25px;
}
.partnersAll .inner:after{
  content:"";
  display:block;
  clear:both;
}
.partnersLItems {
  display:inline-block;
  float:left;
  width:33.33%;
  vertical-align:top;
  margin:0px;
  padding:0 0 0 25px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;   
}
.partnersLItems li{
  list-style:none;
  padding:0 0 30px 0;
  margin:0px;
}
.partnersLItems li p.title {
	font-size:20px;
	font-weight:700;
	font-family: 'Lato';
}
.partnersLItems li .info p {
	line-height:1.5em;
}
.partnersLItems li .info {
	padding:0 0 15px;
}
.partnersLItems li .more{
  border-top:1px solid #c3c3c3;
  padding-top:15px;
  margin-top:30px;
}

.partnersLItems li .more a{
  color:#1194d8;
  font-style:italic;
  font-family: 'Merriweather';
}
@media screen and (max-width: 767px) {
.partnersLItems{
  width:50%;
}
.partnersLItems + .partnersLItems + .partnersLItems{
  width:100%;
}
}
@media screen and (max-width: 480px) {
.partnersLItems{
  width:100%;
}
}

/**Story**/
.storyPage{
  padding-top:100px;
}
.storyPage h1{
  margin:0px;
  text-align:center;
  padding:20px 0 40px;;
  position:relative;
  font-size:36px;
  color:#000000;
  font-weight:400;
  font-family: 'Lato';
}
.storyPage h1:after{
  position:absolute;
  bottom:-22px;
  left:50%;
  width: 0;
  height: 0;
  margin-left:-24px;
  border-style: solid;
  border-width: 22px 24px 0 24px;
  border-color: #ffffff transparent transparent transparent;
  content:"";
}
.storyBlock #ajax-load-more .alm-reveal > * {
 max-width:835px;
 margin:0 auto;
}
.storyBlock #ajax-load-more .alm-reveal .postThumb{
  height:auto!important;
  display:block;
  margin:0 auto 0px auto;
}
.storyBlock #ajax-load-more .alm-reveal .postThumb img{
  height:auto!important;
  width:100%;
}
.storyBlock #ajax-load-more .alm-reveal + .alm-reveal img{
}
.storyBlock #ajax-load-more .alm-reveal > .postThumb:first-child {
  max-width:100%;
  width:100%!important;
  margin-bottom:0px;
}
.storyBlock #ajax-load-more .alm-reveal .postInfo{
 padding-bottom:50px;
 position:relative;
 padding-top:15px;
 padding-left:40px;
 padding-right:40px;
 max-width:768px;
 margin-bottom:20px;
}
.storyBlock  #ajax-load-more .alm-reveal .postInfo .commentsBlock{
  position:absolute;
  right:56px;
  padding:0 5px;
  top:-30px;
  background-color:#e44444;
  min-width:15px;
  text-align:center;
}
.storyBlock  #ajax-load-more .alm-reveal  .postInfo .commentsBlock:hover {
	background:#000;
}
.storyBlock  #ajax-load-more .alm-reveal  .postInfo .commentsBlock:hover:after {
	border-top-color:#000;
}
.storyBlock  #ajax-load-more .alm-reveal  .postInfo .commentsBlock a{
  color:#ffffff;
}
.storyBlock  #ajax-load-more .alm-reveal  .postInfo .commentsBlock:after{
  content:"";
  position:absolute;
  bottom:-6px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 16px 0 0;
  border-color: #e44444 transparent transparent transparent;
  left:50%;
  margin-left:-8px;
}
.storyBlock  #ajax-load-more .alm-reveal  .postInfo .important{
  position:absolute;
  left:42px;
  padding:10px 20px;
  font-weight:700;
  top:-50px;
  background-color:#00a8ff;
  min-width:15px;
  color:#ffffff;
  text-align:center;
}
.storyBlock #ajax-load-more .alm-reveal .postThumb:first-child + .postInfo .important {
	left:0px;
}
.storyBlock #ajax-load-more .alm-reveal > img:first-child + .postInfo .important{
  left:0;
}
.storyBlock  #ajax-load-more .alm-reveal  .postInfo .important:after{
  content:"";
  position:absolute;
  bottom:-12px;
  left:50%;
  margin-left:-15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 15px 0 15px;
  border-color: #00aaff transparent transparent transparent;
}
.storyBlock  #ajax-load-more .alm-reveal .postThumb:first-child + .postInfo{
 max-width:768px;
 padding:40px 60px 60px;
 background-color:#ffffff;
 margin:-100px auto 0;
 position:relative;
 z-index:10;
}
.storyBlock #ajax-load-more .alm-reveal .postInfo h3{
  font-size:36px;
  color:#000000;
  font-family: 'Lato';
  margin:0px;
  font-weight:700;
  line-height:1.3em;
  margin:0 0 10px;
}
.storyBlock #ajax-load-more .alm-reveal .postInfo h3 a{
  color:#000000;
}
.storyBlock #ajax-load-more .alm-reveal .postInfo .text p {
	font-size:22px;
	font-weight:300;
}

.storyBlock #ajax-load-more .alm-reveal .postInfo .text p a {
	color:#3A3A3A;
}
.alm-btn-wrap{
  text-align:center;
  padding:20px 0 40px;
}
.alm-btn-wrap button{
  padding:30px 0;
  width:556px;
  border:none;
  max-width:100%;
  background:#ebebeb none;
  border-radius:0;
  text-align:center;
  cursor:pointer;
  color:#000000;
  font-size:18px;
  font-style:italic;
  font-family: 'Lato';
  margin-top:30px;
  position:relative;
  outline:0 none!important;
}
body.home .storyBlock .alm-btn-wrap button {
	margin-top:-15px;
}
.alm-btn-wrap button:after{
  position:absolute;
  top:-18px;
  left:50%;
  margin-left:-24px;
  content:"";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 24px 18px 24px;
  border-color: transparent transparent #ebebeb transparent;
}
.alm-btn-wrap button:hover,
.footerSearch:hover {
	background:#f3f3f3;
}

.alm-btn-wrap button:hover:after {
	border-bottom-color:#f3f3f3;
}

.alm-btn-wrap button.done{
  opacity:0.4;
  cursor:default;
}
.authorInfo{
  display:inline-block;
  width:100%;
  border-top:1px solid #cbcbcb;
}
.authorInfo img{
  float:left;
  margin-top:-1px!important;
  border-right:10px solid #ffffff;
}
.innerBlog .alm-reveal .authorInfo img{
  display:none;
}
.authorInfo h4{
  margin:0px;
  font-size:15px;
  color:#000000;
  font-weight:700;
  font-family: 'Merriweather';
  padding:5px 0 0;
}
.authorInfo h4 a{
  color:#000000;
}
.storyBlock #ajax-load-more .alm-reveal img + div{
  position:relative;
}
.storyBlock #ajax-load-more .alm-reveal .share{
  display:inline-block;
  position:absolute;
  right:0;
  top:0;
  width:20%;
  padding:10px 0 15px;
  font-weight:300;
  font-style:italic;
  font-size:13px;
}
.storyBlock #ajax-load-more .alm-reveal .share > span{
  color:#7b7b7b;
  font-size:13px;
  padding:5px 0 5px 33px;
  background:url(images/bigShareIcons.png) scroll 0 center no-repeat;
}
.storyBlock #ajax-load-more .allShare{
 /* display:none;*/
}
div.allShare{
  white-space:nowrap;
  position:absolute;
  right:26px;
  top:60px;
  background-color:#000000;
  padding:15px 5px;
   display: block;
  z-index:-99;
   visibility:hidden;
    -webkit-transition: all .3s linear 0s; /* For Safari 3.1 to 6.0 */
    transition: all .3s linear 0s;
}
div.allShare > *{
}
.storyBlock #ajax-load-more .alm-reveal .share:hover .allShare> *,
.count-shares:hover .allShare > *{
   opacity:1;
}
div.allShare:after{
  content:"";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 19px 16px 19px;
  border-color: transparent transparent #000000 transparent;
  position:absolute;
  top:-16px;
  right:96px;
}
.storyBlock #ajax-load-more .alm-reveal .share:hover{
   cursor:pointer;
}
.storyBlock #ajax-load-more .alm-reveal .share:hover .allShare{
    display:block;
   opacity:1;
  z-index:99;
}
.storyBlock #ajax-load-more .ssba a{
  display:inline-block;
  vertical-align:bottom;
  padding-left:10px;
}

.allShare .stButton{
  width:auto!important;
}
.count-shares div.allShare:after {
	right:auto!important;
	left:20px!important;
}
div.allShare > span > span,
div.allShare > span{
  display:inline-block;
  vertical-align:top;
  margin:0px;
}
.allShare .stButton .stLarge,
.allShare .stButton .linkedin,
.allShare .stButton .email,
.allShare .stButton .facebook,
.allShare .stButton .twitter{
  width:62px;
  height:50px;
  border-left:1px solid #313131;
  padding:0px;
  background-repeat:no-repeat;
  background-position:center center!important;
}
.allShare .stButton .twitter{
  background-image:url(images/twitter.png);
  display:block;
  border:0 none;
}
.allShare .stButton .facebook{
  background-image:url(images/facebook.png);
}
.allShare .stButton .linkedin{
  background-image:url(images/linkedin.png);
}
.allShare .stButton .email{
  background-image:url(images/email.png);
}
.allShare .stButton .stLarge{
  background-image:url(images/gplus.png)!important;
}

.storyBlock  .alm-reveal .authorInfo img{
  max-width:60px;
}
.storyBlock  .alm-reveal .authorInfo .entry-meta{
  color:#949494;
  font-style:italic;
  font-weight:300;
  font-family: 'Merriweather';
  margin:0;
  line-height:normal;
}
/**Story details**/

.headerImageSingle {
  position:relative;
}
.headerImageSingle .entry-header{
   display:block;
   position:absolute;
   left:50%;
   bottom:40px;
   margin-left:-500px;
   width:1000px;
   color:#ffffff;
   line-height:1.2;
   z-index:2;
   max-width:100%;
}
.headerImageSingle .entry-header h1{
   font-size:60px;
   font-weight:700;
  font-family: 'Lato';
   margin:0px;
}
.headerImageSingle .entry-header h3{
   font-size:30px;
   font-weight:300;
  font-family: 'Merriweather';
   margin:0px;
}
.headerImageSingle .entry-header h4{
   font-size:16px;
   font-weight:300;
  font-family: 'Lato';
  font-style:italic;
   margin:0px;
}
.headerImageSingle .entry-header h4 a {
	color:#FFF;
	font-family: 'Merriweather';
	font-style:normal;
}
.headerImageSingle .entry-header .nextLink{
  text-align:center;
  margin:0px;
  padding-top:15px;
}
.headerImageSingle .entry-header .nextLink a{
  display:inline-block;
  width:58px;
  height:18px;
  background:transparent url(images/downArrow.png) scroll 0 0 no-repeat;
  opacity:0.6;
}
.headerImageSingle .entry-header .nextLink a:hover {
	opacity:1;
}
.news-single .inner > *{
  max-width:800px;
  margin-left:auto;
  margin-right:auto;
}
.itemDate{
  text-align:center;
  padding:15px 0;
  font-size:18px;
  color:#7b7b7b;
  font-family: 'Lato';
  font-style:italic;
}
.news-single .newsItem .inner > blockquote{
  padding:20px 100px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  margin:40px auto;
  color:#000000;
  font-size:24px;
  font-style:italic;
  font-family: 'Merriweather';
  font-weight:700;
}
.news-single .newsItem .inner > blockquote p {
  margin:0px;
}
.news-single .newsItem  .wp-caption.alignnone img,
.news-single .newsItem  .wp-caption.alignnone{
  width:100%!important;
  max-width:100%;
  height:auto!important;
}
.news-single .newsItem  .wp-caption.alignnone .wp-caption-text{
  background-color:#ffffff;
  max-width:800px;
  padding:35px 100px 15px;
  margin-left:auto;
  margin-right:auto;
  margin-top:-80px;
  margin-bottom:-20px;
  font-size:14px;
  color:#767676;
  position:relative;
  font-style:italic;
  line-height:1.5em;
}
.news-single .inner p img {
	margin-left:-10%;
	margin-right:-10%;
	max-width:200%;
	width:120%;
	height:auto!important;
}
.news-single ul{
  padding:0px;
  font-weight:bold;
  list-style:none;
}
.news-single ul li:before{
  content:">";
  padding-right:4px;
}
.comment-respond .comment-form-comment label,
 ul.commentlist .reply,
.form-allowed-tags,
 ul.commentlist .vcard a,
.news-single ul.commentlist li:before{
  display:none;
}
.comment-respond .comment-form-comment textarea{
  width:100%;
  border:2px solid #cccccc;
  height:120px;
  max-width:635px;
  display:block;
  margin:0 auto;
}
.news-single ul.commentlist li{
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom:1px solid #cccccc;
}
.news-single ul.commentlist li .avatar {
  margin-right:15px;
  margin-bottom:10px;
}
.news-single .authorInfoLarge {
  border-top: 2px solid #d7d7d7;
  display: inline-block;
  width: 100%;
}
.news-single .authorInfoLarge h4{
  color:#9b9b9b;
  font-size:22px;
  font-family: 'Lato';
  font-weight:400;
  padding-top:25px;
  margin:0px;
  font-style:italic;
}
.news-single .authorInfoLarge h4 span{
  color:#3a3a3a;
  font-family: 'Merriweather';
  font-weight:700;
  font-style:normal;
}
.news-single .authorInfoLarge img{
  max-width:130px;
  float:left;
  border-right:10px solid #ffffff;
  margin-top:-2px;
}
.news-single .authorInfoLarge img + div{
  margin-left:140px;
}
.news-single .ssba{
  display:none;
}
.tags{
  padding:2em 0;
}
.news-single ul.post-categories li a,
.tags a{
  display:inline-block;
  margin-left:10px;
  border:2px solid #d7d7d7;
  color:#d7d7d7;
  padding:0 5px;
  font-family: 'Merriweather';
  font-weight:400;
  font-size:16px;
  margin-top:-2px;
}
.news-single ul.post-categories li a:hover,
.tags a:hover{
  border:2px solid #000000;
  color:#000000;
}
.news-single ul.post-categories li:before{
  display:none;
}
.catList{
  margin-bottom:2em;
}
div.tags,
div.catList {
	font-style:italic;
	color:#868686;
	font-family: 'Lato';
}
.news-single ul.post-categories{
  padding:0px;
  display:inline-block;
  margin:0px;
}
.news-single ul.post-categories li{
  display:inline-block;
  vertical-align:top;
}
.relatedBlogs > h4{
  text-align:center;
  font-style:italic;
  color:#d7d7d7;
  font-weight:400;
}
/**Blog**/

.blogPage .innerBlog{
  max-width:1000px;
  margin:0 auto;
}
.innerBlog .alm-reveal .blogLine{
  border-bottom:1px solid #cccccc;
  margin:17px 0;
  display:block;
  clear:both;
}
.blog-post-preview {
	border-top:1px solid #cccccc;
	clear:both;
	padding:15px 0 0;
	margin:25px 0 0;
}
.blog-post-preview:first-child {
	border:none;
}
.alm-reveal + .alm-reveal .blog-post-preview:first-child {
	border-top:1px solid #cccccc;
}
.innerBlog .alm-reveal:after{
  content:"";
  display:block;
  clear:both;
}
.innerBlog .alm-reveal .postThumb{
  float:left;
  max-width:200px;
  height:auto;
  display:block;
  position:relative;
}
.innerBlog .alm-reveal .postThumb span.important {
	position: absolute;
	right: 0px;
	padding: 5px 20px;
	font-weight: 700;
	top:10px;
	background-color: #00A8FF;
	min-width: 15px;
	color: #FFF;
	text-align: center;
}
.innerBlog .alm-reveal .postThumb span.important:after {
	content: "";
	position: absolute;
	right: -12px;
	top: 50%;
	margin-top: -15px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 0 15px 12px;
	border-color: transparent transparent transparent #00aaff;
}
.innerBlog .alm-reveal .postThumb img{
  height:auto;
}
.innerBlog .alm-reveal .postInfo{
   margin-left:220px;
}
.innerBlog .alm-reveal .avatar ,
.innerBlog .alm-reveal .ssba{
  display:none;
}
.innerBlog .alm-reveal h4{
  float:left;
  color:#d0d0d0;
  font-size:14px;
  font-weight:300;
  font-style:italic; 
  margin:0;
  line-height:18px;
  font-family: 'Lato';
}
.innerBlog .alm-reveal h4 a {
	color:#7b7b7b;
	font-family: 'Merriweather';
	font-size:12px;
}
.innerBlog .alm-reveal p.entry-meta {
	margin:0;
	font-size:12px;
	font-family: 'Merriweather';
	font-weight:300;
	font-style:italic;
	margin-left:25px;
	background:url(images/clock.png) no-repeat left center;
	padding:0 0 0 24px;
	float:left;
	color:#7b7b7b;
}
.innerBlog .authorInfo{
  border:0 none;
}
.innerBlog .alm-reveal .text{
  display:inline-block;
  width:100%;
}
.innerBlog .alm-reveal h3{
  font-size:36px;
  font-weight:700;
  color:#000000;
  margin:0 0 5px;
  line-height:1.3;
}
.innerBlog .alm-reveal h3 a{
  color:#000000;
}
.innerBlog .alm-reveal .text p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height:1.3em;
	margin:0 0 5px;
	font-weight:300;
}
.innerBlog .alm-reveal .text p a {
	color:#3A3A3A;
	font-family: 'Merriweather';
}
.innerBlog .authorInfo .share{
  display:none;
}

.innerBlog .alm-reveal .commentsBlock{
  display:none;
} 
@media screen and (max-width: 530px) {
.innerBlog .alm-reveal .postInfo{
  margin:0px;
}
.innerBlog .alm-reveal .postThumb{
  float:none;
}
}
/**doc**/
  
.docItem{
  display:inline-block;
  vertical-align:top;
  width:100%;
  margin:30px 0 35px 0;
}
.docItem .docIcon{
  display:inline-block;
  float:left;
  width:87px;
  height:85px;
  margin-right:10px;
  background:transparent url(images/docIcon.jpg) scroll 0 0 no-repeat;
}
.docItem h2{
  margin:10px 0 0 0;
  font-size:24px;
  font-family: 'Lato';
  font-weight:700;
  color:#000000;
}
.docItem h3{
  font-weight:300;
  font-style:italic;
  font-size:14px;
  color:#767676;
  margin:0px;
  font-family: 'Merriweather';
}
/***Cont**/

.authorHeaderImage img{
  width:100%;
}
.middlePage{
  margin:0 auto;
  max-width:1000px;
}
.ajax-load{
  width:100%;
  overflow:hidden;
}
.contributors{
  margin:0px;
  padding:0px;
  list-style:none;
  text-align:left;
  letter-spacing:-6px;
}
.contributors{
  margin-left:-10px;
}
.contributors li{
  padding-left:20px;
  display:inline-block;
  vertical-align:top;
  width:25%;
  letter-spacing:0px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.contributors li:hover {
	opacity:0.8;
}
.contributors .avatar{
  margin-bottom:25px;
}
.contributors h2{
 margin:0px;
 font-size:20px;
 color:#000000;
}
.contributors h2 a {
	color:#000;
}
.contributors h3{
 margin:0 0 50px 0;
 font-size:15px;
 color:#949494;
 font-weight:normal;
 font-style:italic;
 font-weight:300;
}

.page-id-15 #searchForm {
	padding-left:15px;
	padding-right:15px;
}

.authorDetails .archive-header{
  display:block;
  text-align:center;
  margin-top:-130px;
}
.authorDetails .archive-header img{
  border:3px solid #ffffff;
  margin-bottom:25px;
}
.authorDetails h1{
  font-size:37px;
  margin:0px;
  color:#000000;
  font-family: 'Merriweather';
  font-weight:bold;
  margin-bottom:10px;
}
.authorDetails h4{
  font-size:18px;
  color:#8f8f8f;
  font-family: 'Lato';
  font-weight:normal;
  font-style:italic;
  margin:0 0 25px;
}
.authorDetails .Bio{
  max-width:550px;
  margin:0 auto 25px;
  padding:0 120px 40px;
  border-bottom:1px solid #c3c3c3;
}
.author_website {
	padding:30px 0 0;
}
.socialLinks{
  display:inline-block;
  width:100%;
  list-style:none;
  margin:0 0 15px 0;
  padding:30px 0 0 0;
}
.socialLinks li{
  display:inline-block;
  float:left;
  padding:0 20px 0 0;
}
.socialLinks li a{
  display:inline-block;
  width:36px;
  height:32px;
  background:transparent url(images/socialIcons.png) scroll 0 0 no-repeat;
}
.socialLinks li.fbook a{
  width:30px;
}
.socialLinks li.twitter a{
  background-position:-65px 0;
  width:40px;
}
.socialLinks li.linked a{
  background-position:-140px 0;
}
.socialLinks li.gplus a{
  background-position:-205px 0;
}
.socialLinks li a:hover{
  background-position:0 bottom;
}
.socialLinks li.twitter a:hover{
  background-position:-65px bottom;
}
.socialLinks li.linked a:hover{
  background-position:-140px bottom;
}
.socialLinks li.gplus a:hover{
  background-position:-205px bottom;
}
.authorDetails .postBlocks > h4{
  position:relative;
  text-align:center;
  padding:10px 0;
}
.authorDetails .postBlocks > h4:after{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 21px 0 21px;
  border-color: #ffffff transparent transparent transparent;
  position:absolute;
  left:50%;
  bottom:-43px;
  margin-left:-21px;
  content:"";
}
.arrowToContent.noTop{
  margin-top:0px;
}

@media screen and (max-width: 860px) {
.contributors li{
  width:33.33%;
}
}
@media screen and (max-width: 600px) {
.contributors li{
  width:50%;
}
}
@media screen and (max-width: 460px) {
.contributors li{
  width:100%;
}
}

/**tags page**/

.ctHeader h1{
  font-weight:300;
  font-size:60px;
}

/**SiteSearch**/

.siteSearch .blogPage ,
.siteSearch #ajax-load-more2,
.siteSearch #ajax-load-more{
 display:none;
}
.siteSearch.visible .blogPage,
.siteSearch.visible #ajax-load-more2,
.siteSearch.visible #ajax-load-more{
  display:block;
}
.siteSearch .noHeaderImage{
  min-height:400px;
}

/****/
.wpcf7-form p{
  margin-bottom:15px;
  padding-bottom:15px;
  padding-left:10px;
  border-bottom:1px solid #cccccc;
}
.wpcf7-form p.last {
	border:none;
}
.newsletter p{
  text-align:left;
  padding-left:10px;
}
.wpcf7-form p.noLine{
  border:0 none;
  margin-bottom:0px;
  padding-bottom:0px;
}
.newsletter .req,
.wpcf7-form .req{
 display:inline-block;
 margin-left:-10px;
 color:red;
 vertical-align:top;
 margin-top:13px;
 display:none;
}
.newsletter label,
.wpcf7-form label{
  display:none;
}
.newsletter input[type="email"],
#searchForm input[type="text"],
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"]{
  padding:10px 0;
  border:0 none;
  width:100%;
 font-size:35px;
 font-weight:300;
  color:#000;
  display:inline-block;
  font-family: 'Merriweather';
  outline:none!important;
}

.mc4wp-form {
	margin-left:-90px;
	margin-right:-90px;
}

/*.mc4wp-form .arrowToContent {
	margin:10px 0;
}*/

.comment-respond input[type="submit"],
.newsletter input[type="submit"],
.wpcf7-form input[type="submit"]{
  display:block;
  width:75%;
  margin:20px auto;
  padding:25px 20px;
  background-color:#ebebeb;
  text-align:center;
  color:#464646;
  font-style:italic;
  font-size:22px;
  border:0 none;
  font-family: 'Lato';
  outline:none!important;
  cursor:pointer;
}

.comment-respond input[type="submit"]:hover,
.newsletter input[type="submit"]:hover,
.wpcf7-form input[type="submit"]:hover,
.lastLink a:hover {
	background:#f3f3f3;
}

.wpcf7-form textarea{
  padding:10px 0;
  border:0 none;
  height:30px;
  width:100%;
 font-size:25px;
  color:#000;
  font-family: 'Merriweather';
  overflow:hidden;
  outline:none!important;
  min-height:100px;
  resize:none;
  overflow:auto;
}
.wpcf7-form{
  text-align:left;
}
.wpcf7-form .upload{
  color:#bababa;
}
.wpcf7-form .upload .wpcf7-form-control-wrap{
  display:block;
  padding:10px 20px;
  border:1px solid #cccccc;
}
.leftAlign{
  text-align:left;
}
.wpcf7-response-output{
  display:none!important;
}
/**Follow**/

.allSocial{
  margin:0px;
  padding:40px 0 100px 0;
  list-style:none;
  text-align:center;
}
.allSocial li{
  padding:0 25px;
  display:inline-block;
  vertical-align:top;
  text-align:center;
  font-size:20px;
  color:#000000;
  font-family: 'Lato';
  font-weight:700;
}
.allSocial li:hover {
	opacity:0.8;
}
.allSocial li span{
  display:block;
}
.allSocial li span.nr{
  color:#1194d8;
  font-size:13px;
  font-style:italic;
  font-weight:300;
  font-family: 'Merriweather';
  display:inline-block;
  padding-left:20px;
  background:transparent url(images/shareSmallIcon.png) scroll 0 center no-repeat;
}
.allSocial li a {
	color:#000000;
}

.allSocial li span[class*="share"]{
  vertical-align:top;
  background:transparent url(images/bigShare.png ) scroll 0 0 no-repeat;
  width:123px;
  height:123px;
  margin-bottom:18px;
}
.allSocial li span.twitter_share{
  background-position:-178px 0;
}
.allSocial li span.linkedin_share{
  background-position:-344px 0;
}
.allSocial li span.google_share{
  background-position:-511px 0;
}

.allSocial li span.rss_share{
  background-position:right 0;
}
.bottomFollow{
  background-color:#f8f8f8;
  text-align:center;
  padding:40px 0 30px;
  position:relative;
}
.bottomFollow:after{
  position:absolute;
  left:50%;
  margin-left:-20px;
  border:20px solid transparent;
  border-top-color:#ffffff;
  top:0;
  content:"";
}
.bottomFollow h1 {
  font-size:34px;
  font-family: 'Lato';
  font-weight:400;
  margin:0 0 35px;
}
.bottomFollow p {
	margin:0 0 35px;
}
.bottomFollow h1 .nr{
  color:#1194d8;
  font-family: 'Merriweather';
}
.bottomFollow > div{
  max-width:550px;
  margin:0 auto;
}
/**Home**/

.pagesLinks{
  display:inline-block;
  vertical-align:top;
  margin:0px;
  padding:0px;
  list-style:none;
}
.pagesLinks li{
  display:inline-block;
  vertical-align:top;
  padding:0 10px;
  font-family: 'Merriweather';
}
.pagesLinks li a{
  color:#ffffff;
}
.homePage h1{
  font-size:18px;
  font-weight:300;
  color:#7b7b7b;
  font-style:italic;
  margin:0px;
  padding:20px 0;
  font-weight:300;
  font-family: 'Lato';
  text-align:center;
  position:relative;
}
.homeStory h1:after{
  position:absolute;
  bottom:-20px;
  left:50%;
  margin-left:-25px;
  content:"";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 25px 0 25px;
  border-color: #ffffff transparent transparent transparent;
}

.single-blog-actions {
	padding:60px 0 50px;
}

a.toggle-comments {
	float:left;
	color:#7b7b7b;
	font-style:italic;
	font-weight:300;
	font-family: 'Merriweather';
	font-size:14px;
	margin:0 40px 0 0;
	/*display:none;*/
}

a.toggle-comments span {
	background:url(images/comments.png) no-repeat left center;
	padding:15px 0 15px 48px;
}

.count-shares {
	float:left;
	color:#7b7b7b;
	font-style:italic;
	font-weight:300;
	font-family: 'Merriweather';
	font-size:14px;
	margin:0 40px 0 0;
	position:relative;
	z-index:2;
}

.count-shares > span {
	background:url(images/shares.png) no-repeat left center;
	padding:15px 0 15px 48px;
}

.count-shares:hover .allShare,
span.share:hover .allShare {
	visibility:visible;
}

.count-shares div.allShare {
	right:auto;
	left:0px;
}

.zilla-likes {
	float:left;
	color:#7b7b7b;
	font-style:italic;
	font-weight:300;
	font-family: 'Merriweather';
	font-size:14px;
	background:url(images/heart-grey.png) no-repeat left center;
	padding:0px 0 0px 48px;
}

.zilla-likes.active {
	background-image:url(images/heart.png);
}

#disqus_thread {
	padding:0 0 20px;
	display:none;
}

.relatedBlogs h4 {
	color:#7b7b7b;
	font-style:italic;
	font-weight:300;
	font-family: 'Merriweather';
	font-size:14px;
	margin:40px 0 15px;
	text-align:center;
	font-size:16px;
}

.search_no_results {
	padding:0 0 80px 0;
	text-align:center;
	font-size:34px;
	font-family: 'Lato';
	line-height:1em;
}

.relatedBlogs .innerBlog .alm-reveal .postThumb {
	display:block;
	width:100px;
	height:100px;
	overflow:hidden;
}

.relatedBlogs .innerBlog .alm-reveal .postThumb img {
	max-width:200%;
	margin-left:-40px;
}

.relatedBlogs .innerBlog .alm-reveal .postInfo {
	margin-left:120px;
}

.relatedBlogs .innerBlog .alm-reveal h3 {
	font-size:28px;
}

.relatedBlogs .innerBlog .alm-reveal .text p {
	font-size:18px;
}

.showmobile {
	display:none;
}

.single-post .newsItem .headerImageSingle {
	min-height:50px!important;
	margin:0 auto!important;
}

.single-post .headerImageSingle .entry-header {
	position:static;
	color:#000;
	margin:0;
	padding:30px 0 0;
}

.single-post .headerImageSingle .entry-header h1 {
line-height:1em;
margin:0 0 15px;
}

.single-post .headerImageSingle .entry-header h3 {
margin:0 0 10px;
}

.single-post .headerImageSingle:after {
	display:none;
}

.single-post .headerImageSingle .entry-header h4 a {
	color:#000;
}

.news-post-list-item {
	width:48%;
	float:right;
	border-top:1px solid #d1d1d1;
	padding:40px 0;
}

.alm-reveal:first-child .news-post-list-item:nth-child(1),
.alm-reveal:first-child .news-post-list-item:nth-child(2) {
	border-top:none;
}

.news-post-list-item:nth-child(2n+1) {
	clear:both;
	float:left;
}

.related-news .innerBlog .alm-reveal .postThumb {
	width:147px;
	height:125px;
}

.related-news .innerBlog .alm-reveal .postThumb img {
	max-width:100%;
	margin:0;
}

.related-news .innerBlog .alm-reveal .text p a {
	font-family: 'Merriweather';
}

.news-post-list-item > div.clearfix {
	padding:10px 0 0;
}

.npli-right {
	padding:0 0 0 160px;
	font-size:12px;
	line-height:2em;
}

.related-news .innerBlog .alm-reveal .postInfo {
	margin:0;
	line-height:1.2em;
}

.related-news .innerBlog .alm-reveal .postInfo h4 {
	font-size:12px;
	color:#7b7b7b;
	padding:0;
	font-family: 'Merriweather';
}

.related-news .innerBlog .authorInfo .share {
	display:block;
	float:right;
	position:relative;
	z-index:50;
}

.related-news .innerBlog .authorInfo .share > span {
	background: url(images/shares.png) no-repeat left center;
	background-size:22px 20px;
	padding: 5px 0 5px 26px;
	font-size:12px;
	color:#7b7b7b;
	font-style:italic;
	font-family: 'Merriweather';
}

.related-news .innerBlog .authorInfo .share div.allShare {
	right:-88px;
	top:35px;
}

.page-template-page-templatescustom-nieuws-php .related-news {
	padding:0 15px;
}

@media screen and (max-width:1000px) {
	.innerBlog {
	padding-left:10px;
	padding-right:10px;
}
.innerBlog .alm-reveal h3 {
	font-size:24px;
}
}

@media screen and (max-width:850px) {
	.related-news .innerBlog .authorInfo .share {
		float:left;
		clear:both;
		margin-top:8px;
	}
}

@media screen and (max-width:767px) {
	.related-news .innerBlog .alm-reveal .postThumb {
		display:block!important;
	}
	
	.news-post-list-item {
		width:auto;
		float:none!important;
		padding:20px 0;
	}
	
	.alm-reveal:first-child .news-post-list-item:nth-child(2) {
		border-top:1px solid #d1d1d1;
	}
	
	.related-news .innerBlog .authorInfo .share div.allShare {
		right:auto;
		left:0px;
	}
	
	.related-news .innerBlog .alm-reveal .postInfo {
		padding:0;
	}
	
	.related-news .innerBlog .authorInfo .share div.allShare:after {
		right:auto;
		left:20px;
	}
	
	.single-post .headerImageSingle.single-post-heading {
		min-height:250px!important;		
	}
}

@media screen and (max-width:530px) {
	.related-news .innerBlog .alm-reveal .postThumb {
		float:left;
		margin-right:10px;
		margin-bottom:10px;
	}
	
	.npli-right {
		padding:0;
	}
	
	.news-post-list-item {
		padding-left:10px;
		padding-right:10px;
	}
}


@media screen and (max-width:850px) {
article.type-page .entry-content, .pageSingle .entry-content, .pageSingle p.emailLink, .pageSingle > div {
padding: 0 10px;
}
}
@media screen and (max-width:767px) {
	.comment-respond input[type="submit"], .newsletter input[type="submit"], .wpcf7-form input[type="submit"] {
	width:100%;
}
	
	body #hiddenNavigation {
		width:220px;
		min-height:520px;
		padding-right:0px;
	}
	
	body.Nav-show #page {
		position:fixed;
		background:#FFF;
	}
	
	body.Nav-show {
		overflow:visible;
	}
	
	body #hiddenNavigation {
		position:absolute;
	}
	
	body.Nav-show {
		background:#000;
	}
	
	.logo {
		top:13px;
	}
	
	#hiddenNavigation li a,
	#hiddenNavigation .secondNav #nav_menu-3 a {
		font-size:16px;
		display:block;
		padding:7px 30px 7px 0;
		font-weight:400;
	}
	
	#menu-main-menu li:nth-child(2n+1) > a,
	#menu-top-second-nav li:nth-child(2n) > a,
	#hiddenNavigation .secondNav #nav_menu-3 li:nth-child(2n+1) > a {
		background:#202020;
	}
	
	#hiddenNavigation ul {
		margin:0;
	}
	
	.headerSearch {
		right:10px;
		top:10px;
	}
	
	.footerFeatured .aboutNF {
		width:auto;
		padding:10px 25px;
		left:0px;
		bottom:50px;
	}
	
	.pagesLinks {
		display:none;
	}
	
	#main .footerFeatured .aboutNF .author-info {
		display:block;
	}
	
	/*.footerFeatured .aboutNF .author-info {
		display:none;
	}*/
	
	.footerFeatured .aboutNF .title {
		font-size:22px;
		line-height:1.3em;
	}
	
	.footerFeatured .aboutNF .more {
		font-size:14px;
		line-height:1.3em;
	}
	
	.pager2 span,
	.pager span {
		width:15%;
	}
	
	.storyBlock #ajax-load-more .alm-reveal .postThumb:first-child + .postInfo {
		padding:35px 10px;
	}
	
	.storyBlock #ajax-load-more .alm-reveal .postThumb:first-child + .postInfo {
		margin:0;
	}
	
	.storyBlock #ajax-load-more .alm-reveal .postInfo h3,
	.innerBlog .alm-reveal h3 {
		font-size:24px;
		line-height:1.2em;
		margin:0 0 10px;
	}
	
	body {
		font-size:12px;
		line-height:1.5em;
	}
	
	body #page {
		overflow:hidden;
	}
	
	.allShare .stButton .stLarge,
	.allShare .stButton .linkedin,
	.allShare .stButton .email,
	.allShare .stButton .facebook,
	.allShare .stButton .twitter {
		width:30px;
		height:18px;
	}
	
	.allShare .stButton .stLarge,
	.allShare .stButton .linkedin {
		background-size:15px 14px;
	}
	
	.allShare .stButton .twitter {
		background-size:15px 12px;
	}
	
	.allShare .stButton .facebook {
		background-size:9px 16px;
	}
	
	.allShare .stButton .email {
		background-size:18px 12px;
	}
	
	.storyBlock #ajax-load-more .alm-reveal img + div {
		padding:5px 0 0;
	}
	
	.storyBlock #ajax-load-more .alm-reveal .postInfo .important {
		top:-38px;
		left:15px!important;
	}
	
	.storyBlock #ajax-load-more .alm-reveal .postInfo .commentsBlock {
		top:-18px;
	}
	
	.storyBlock #ajax-load-more .alm-reveal .postInfo {
		padding:15px 10px;
	}
	
	.innerBlog .alm-reveal .text p {
		font-size:14px;
	}
	
	.top-footer #menu-footer-partners li {
		width:30%;
		margin:0 1% 15px!important;
		padding:0!important;
	}
	
	.innerBlog .alm-reveal .postInfo {
		padding:10px;
		margin-left:0px;
	}
	
	.bottom-footer #menu-footer-links li {
		float:none;
		text-align:center;
		width:auto;
		display:inline-block;
		margin:0 0 5px 10px;
		padding-left:15px;
		position:relative;
	}
	
	.bottom-footer #menu-footer-links li:before {
		content:'|';
		position:absolute;
		z-index:2;
		left:0px;
		top:2px;
	}
	
	.bottom-footer #menu-footer-links li#menu-item-218 {
		margin-left:0px;
	}
	
	.bottom-footer #menu-footer-links li#menu-item-218:before {
		display:none;
	}
	
	.bottom-footer #menu-footer-links li#menu-item-335 {
		left:50%;
		margin-left:-32px;
		top:10px;
	}
	
	.bottom-footer #menu-footer-links {
		padding:60px 0 0;
		background-position: center 10px;
		width:100%;
		text-align:center;
	}
	
	.footerSearch a span {
		font-size:14px;
		background-size:16px 16px;
		padding:4px 0 0 20px;
	}
	
	.top-footer {
		padding:15px 10px;
	}
	
	.newsItem .inner {
		padding:10px;
	}
	
	.comment-respond .comment-form-comment textarea {
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	
	.headerImageSingle .entry-header .nextLink {
		display:none;
	}
	
	.headerImageSingle .entry-header {
		padding:10px 25px;
		width:auto;
		margin:0;
		left:0px;
		bottom:20px;
	}
	
	.headerImageSingle .entry-header h1 {
		font-size:22px;
		margin:0 0 5px;
	}
	
	.headerImageSingle .entry-header h3 {
		font-size:16px;
	}
	
	.headerImageSingle .entry-header h4 {
		font-size:12px;
	}
	
	#footer .footerFeatured img {
		margin:0;
		display:none;
	}
	
	#footer .footerFeatured .item {
		height:280px!important;
	}
	
	/*#footer .footerFeatured .aboutNF {
		position:static;
		color:#000;
		padding:10px;
	}*/
	
	.news-single .newsItem .inner > blockquote {
		padding:20px 10px;
		font-size:16px;
	}
	
	.news-single .newsItem .wp-caption.alignnone .wp-caption-text {
		padding:20px 10px;
	}

	.relatedBlogs .innerBlog .alm-reveal .postThumb {
		display:none!important;
	}
	
	.related-news .innerBlog .alm-reveal .postThumb {
		display:block!important;
	}
	
	.news-single .authorInfoLarge h4 {
		font-size:14px;
	}
	
	.relatedBlogs .innerBlog .alm-reveal h3 {
		font-size:22px;
	}
	
	.relatedBlogs .innerBlog .alm-reveal .postInfo {
		margin-left:0px;
	}
	
	/*#footer .SugestedPager {
		position:static;
		margin:0 0 30px;
	}
	
	#footer .pager2 span:before,
	#footer .pager span:before {
		background-color:#000;
	}*/
	
	#footer .SugestedPager > span {
		display:none;
	}
	
	/*#footer .footerFeatured .aboutNF a {
		color:#000;
	}*/
	
	.headerImage img {
		width:180%!important;
		margin-left:-40%;
		max-width:2000px;
	}
	
	.alm-btn-wrap {
		padding-bottom:0px;
	}
	
	.showmobile {
		display:block;
		position:relative;
		z-index:2;
	}
	
	.block-title {
		text-align:center;
		max-width: 100%;
		color: #7b7b7b;
		font-size: 18px;
		font-style: italic;
		font-family: 'Lato';
		padding:30px 0;
		position: relative;
		outline: 0 none!important;
	}
	
	.block-title:after {
		position: absolute;
		bottom: -18px;
		left: 50%;
		margin-left: -24px;
		content: "";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 18px 24px 0 24px;
		border-color: #ffffff transparent transparent transparent;
	}
	
	.innerBlog .alm-reveal .postThumb {
		margin:0 auto 10px;
		display:none;
	}
	
	.innerBlog .alm-reveal h4 {
		font-size:12px;
	}
	
	.count-shares,
	a.toggle-comments {
		line-height:33px;
	}
	
	.count-shares div.allShare {
		line-height:normal;
	}
	
	.single-blog-actions > a,
	.single-blog-actions > div {
		/*float:none!important;
		margin:0 0 20px!important;*/
		display:block;
	}
	
	.zilla-likes {
		padding:8px 0 8px 48px;
	}
	
	.single-blog-actions {
		padding:30px 0;
	}
	
	.medContent {
		padding:0 10px;
		font-size:14px;
	}
	
	.contributors .avatar {
		text-align:center;
	}
	
	.contributors li {
		text-align:center;
	}
	
	.contributors h3 {
		padding:0 10px;
	}
	
	.authorDetails .archive-header {
		margin-top:-30px;
	}
	
	.page-template-page-templatescustom-Search-php .medContent {
		max-width:90%;
	}
	
	.newsletter input[type="email"],
	#searchForm input[type="text"],
	.wpcf7-form input[type="text"],
	.wpcf7-form input[type="email"],
	.wpcf7-form textarea {
		font-size:16px;
	}
	
	.page-template-page-templatescustom-Search-php .siteSearch .noHeaderImage {
		min-height:180px;
	}
	
	article.type-page .entry-content,
	.pageSingle .entry-content,
	.pageSingle p.emailLink,
	.pageSingle > div {
		padding:0 10px;
	}
	
	.allSocial li {
		padding:0 15px;
		margin:0 0 10px;
	}
	
	.docItem h2 {
		font-size:16px;
	}
	
	.docItem h3 {
		font-size:12px;
	}
	
	.partnersLItems li {
		padding:0 10px 30px;
		text-align:center;
	}
	
	.pageSingle .page-title {
		font-size:26px;
		line-height:1.5em;
	}
	
	h3 {
		font-size:20px;
	}
	
	.mc4wp-form {
		margin:0;
	}
	
	.authorDetails .Bio {
		padding:0 10px 30px;
	}
	
	.storyBlock #ajax-load-more .alm-reveal .postInfo .text p {
		font-size:14px;
	}
	
	.authorDetails h4 {
		margin:0 0 3px;
	}
	
	.authorDetails .postBlocks > h4:after {
		bottom:-21px;
	}
	
	.archive-header .authorDetails h4 {
		margin:0 0 20px;
	}
	
	input[type="submit"] {
		-webkit-appearance: none;
		border-radius: 0;
	}
	
	.authorDetails h1 {
		font-size:24px;
		line-height:1.3em;
	}
	
	.authorThumb img {
		max-width:160px;
		height:auto!important;
	}
	
	#hiddenNavigation .hiddenlogo {
		margin-right:30px;
	}
	
	.storyBlock #ajax-load-more .alm-reveal .share{
		width:auto;
		position:relative;
		clear:both;
		float:left;
		margin-top:5px;
	}
	div.allShare {
		right:auto;
		left:0px;
	}
	.storyBlock #ajax-load-more .alm-reveal .share > span,
	.count-shares > span {
		background-image:url(images/share@2x.png);
		background-size:26px 24px;
	}
	.storyBlock #ajax-load-more div.allShare:after{
	  left:20px;
	}
	.share-visible {
		opacity:1!important;
	}
	.sliderWrapper, .footerFeatured img {
		min-height:10px!important;
	}
	.footerFeatured img,
	.headerImageSingle img {
		width:300%;
		margin-left:-100%;
	}
	
	.zilla-likes {
		background-size:26px 24px!important;
	}
	
	.innerBlog .alm-reveal p.entry-meta {
		background-size:14px 14px;
		padding:5px 0 0 20px;
		background-position:left 7px;
	}
	
	.news-single .newsItem .wp-caption.alignnone .wp-caption-text {
		margin-top:0px;
		font-size:11px;
		padding:10px 0;
	}
	
	.ctHeader h1 {
		font-size:30px;
		padding:0 10px;
	}
	
	input[type="submit"] {
		-webkit-appearance: none;
		border-radius: 0;
	}
}

@media screen and (min-width:768px) and (max-width:1023px) {
	.headerImageSingle .entry-header {
		padding:10px 25px;
		width:100%;
		margin:0;
		left:0px;
		bottom:20px;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	
	.newsItem {
		padding:15px 12px;
	}
	
	.news-single .newsItem .inner > blockquote,
	.news-single .newsItem .wp-caption.alignnone .wp-caption-text {
		padding:20px 30px;
	}
	
	.news-single .newsItem .wp-caption.alignnone .wp-caption-text {
		margin-top:0px;
	}
	
	.bottom-footer #menu-footer-links li {
		margin-left:32px;
	}
	
	.menu-footer-links-container {
		text-align:center;
	}
}

@media screen and (min-width:480px) and (max-width:599px) {
	#hiddenNavigation .inner {
		overflow:auto;
		max-height:240px;
	}
	
	.footerFeatured img,
	.headerImageSingle img {
		width:100%;
		margin-left:0%;
	}
	
	.bottom-footer #menu-footer-links li#menu-item-97 {
		padding-left:0px;
	}
	
	.bottom-footer #menu-footer-links li#menu-item-97:before {
		display:none;
	}
}

@media screen and (max-width:479px) {
	#hiddenNavigation .inner {
		overflow:auto;
		max-height:530px;
	}
	
	.bottom-footer #menu-footer-links li#menu-item-218 {
		padding-left:0px;
	}
	
	.bottom-footer #menu-footer-links li#menu-item-98 {
		padding-left:0px;
	}
	
	.bottom-footer #menu-footer-links li#menu-item-98:before {
		display:none;
	}
}

@media screen and (max-width:767px) and (orientation: landscape) {
	#hiddenNavigation .inner {
		overflow:auto;
		max-height:55%;
	}
}

@media screen and (max-width:599px) and (orientation: landscape) {
	#hiddenNavigation .inner {
		overflow:auto;
		max-height:50%;
	}
}