/* DESKTOPS */
@media screen and (min-width: 992px) {
	
	/* SIDEBAR */
    .with-sidebar { 
        width: 70%;
        }
    .sidebar { 
        width: 25%; margin-left: 5%;
        }
	
	/* HEADER */
	.site-header .site-title-wrap {
		padding: 7.4em 0 3.6em 0; 
		}
	.site-title {
		font-size: 3.2em;
		}
	.site-header .site-title img {
		max-height: 64px;
		}
	
	/* FOOTER */
	.site-footer .row {
		margin-left: -30px; margin-right: -30px;
		}
	.site-footer .row div[class^='col'],
	.site-footer .row div[class*=' col'] {
		padding-left: 30px; padding-right: 30px;
		}
	
	/* BLOG SINGLE BOLD */
	.featured-top .post-thumbnail {
		padding-top: 46%;
		}
	.featured-top .post-thumbnail .entry-header {
		padding-top: 17%;
		}
	
	/* POST SLIDER */
	.post-thumbnail .entry-header {
		padding-top: 21%;
		}
	.single-slide .post-thumbnail .entry-title,
	.blog-bold .post-thumbnail .entry-title,
	.featured-top .post-thumbnail .entry-title  {
		max-width: 420px; font-size: 28px;
		}
	.single-slide .post-thumbnail .entry-header,
	.blog-bold .post-thumbnail .entry-header {
		padding-top: 14%;
		}
	
	/* PAGE WITH FEATURED IMAGE */
	.page .featured-top .post-thumbnail .entry-title {
		font-size: 44px;
		}
	
	/* OWL CAROUSEL */
	.owl-theme .owl-nav div {
		left: 20px;
		}
	.owl-theme .owl-nav div.owl-next {
		right: 20px;
		}
		
	/* BLOG LIST */
	.blog-list .entry-content {
		display: block; 
		}
	.with-sidebar .blog-list .hentry {
		margin-bottom: 2.4em;
		}
	.with-sidebar .blog-list .hentry-middle {
		padding: 1em 2.2em; 
		}
	
	/* BLOG MASONRY / LIST + FIRST FULL */
	.blog-masonry.first-full .hentry:first-child .entry-title, 
	.blog-list.first-full .hentry:first-child .entry-title {
		font-size: 1.5em;
		}
	
	/* BLOG CREATIVE */
	.blog-creative:not(.first-full) .post-thumbnail,
	.content-area:not(.with-sidebar) .blog-creative.first-full .hentry:not(:first-child) .post-thumbnail {
		padding-top: 36% !important;
		}
	.blog-creative .post-thumbnail .entry-title {
		font-size: 36px !important;
		}
	.blog-creative:not(.first-full) .post-thumbnail:not(.post-img) .entry-header,
	.blog-creative.first-full .hentry:not(:first-child) .post-thumbnail:not(.post-img) .entry-header {
		padding-top: 12% !important;
		}
	.with-sidebar .blog-creative:not(.first-full) .post-thumbnail:not(.post-img) .entry-header,
	.with-sidebar .blog-creative.first-full .hentry:not(.first-full) .post-thumbnail:not(.post-img) .entry-header {
		padding-top: 20% !important;
		}
	.blog-creative.first-full .hentry:first-child .post-thumbnail .entry-header {
		padding-top: 18%;
		}
	.with-sidebar .blog-creative.first-full .hentry:first-child .post-thumbnail {
		padding-top: 59% !important;
		}
	.with-sidebar .blog-creative .post-thumbnail {
		padding-top: 44% !important;
		}
	.with-sidebar .blog-creative .post-thumbnail .entry-title {
		font-size: 28px !important;
		}
	
	/* BLOG WATERFALL */
	.with-sidebar .waterfall .hentry:not(:first-child) .entry-header {
		padding-top: 20%;
		}
	.with-sidebar .waterfall .hentry:not(:first-child) .entry-title {
		font-size: 20px;
		}
    
    /* MEDIA GRID */
	.media-grid-wrap {
		width: 104%; margin-left: -2%;
		}
	.with-sidebar .media-grid-wrap {
		width: 106%; margin-left: -3%;
		}
	
    /* MASONRY */
    .with-sidebar .masonry .hentry { 
        width: 50%; 
        }
    .with-sidebar .masonry .hentry.x2 { 
        width: 100%; 
        }
	
	 /* increase column gutter on large screens */
	 .row {
		margin-left: -20px;
		margin-right: -20px;
		}
	 .row div[class^='col'],
	 .row div[class*=' col']{
		padding-left: 20px;
		padding-right: 20px;
		}
	
	/* RELATED POSTS */
	.related-posts { 
		overflow: hidden; 
		}
	.related-posts .post-thumbnail {
		width: 31%; float: left; margin-right: 3.5%; margin-top: .5em; padding-top: 31%;
		}
	.related-posts .post-thumbnail:last-child {
		margin-right: 0;
		}
	.related-posts .post-thumbnail .entry-header {
		padding: 32% 10% 0;
		}
	
	/* FOOTER */
	.social-feed ul li:nth-child(n+5),
	.null-instagram-feed ul li:nth-child(n+5) {
		display: inline-block;
		}
	
	   
	/* DESKTOP MENU */
	.menu-toggle {
		display: none; padding: 0;
		}
	.site-navigation .layout-medium { 
		max-height: 54px;
        }
	.nav-menu {
		display: inline-block; 
		}
    .nav-menu ul {
        display: inline-block; list-style: none; margin: 0; padding: 0; 
        }
    .nav-menu ul li {
        display: inline-block; line-height: 54px; margin: 0 0.8em; padding: 0; position: relative; 
        }
    .nav-menu ul li a {
        border: 0; display: inline-block; padding: 0; 
        }
	/* navigation level 2 */
    .nav-menu ul ul {
        display: none; left: -2.2em; margin: -1px 0 0 0; padding: .4em 0; position: absolute; top: 54px; width: 170px; background-color: #313943; z-index: 1010;
        }
    .nav-menu ul > li:hover > ul {
        display: block; 
        }
    .nav-menu ul ul li {
        display: block; line-height: 1.5; margin: 0; max-height: none; padding: 0; text-align: left; 
        }
    .nav-menu ul ul li:first-child {
        border-top: 0; 
        }
    .nav-menu ul ul li a {
        display: block; font-weight: normal; padding: 1em 2.4em; 
        }
    .nav-menu ul ul li:last-child {
        border-bottom: none; 
        }
	/* navigation level 3 */
	.nav-menu ul ul ul { 
        top: 5px; left: 155px; right: auto; background-color: #424B56;
        }
	
    /* HEADER SEARCH */
	.search-container {
		padding: 30% 0 2% 0;
		}
	.search-toggle {
		display: block;
		}
	.menu-expanded .search-toggle:before {
		content: '\e898';
		}
    .search-box #search-field {
        padding: .3em 0; font-size: 45px !important; font-weight: bold; letter-spacing: -2px;
        }
	
	/* HEADER SOCIAL */
	.social-container {  
		right: 36px; 
		}
	
	/* DESKTOP MENU */
	.site-navigation {
		position: absolute; top: 0; width: 100%; height: 54px; right: 0; z-index: 1000; -webkit-backface-visibility: hidden;
		-webkit-transition: -webkit-transform .4s, height .3s, background .4s;
		transition: transform .4s, height .3s, background .4s;	
		}
	/* when hidden it goes up */
	.is-menu-fixed.menu-invisible .site-navigation {
		-webkit-transform: translate(0,-64px);
		transform: translate(0,-64px);
		-webkit-transition: -webkit-transform .2s;
		transition: transform .2s;
		opacity: 0;
		}
	/* when shown & detached position is fixed */
	.is-menu-fixed.menu-detached .site-navigation {
		position: fixed;
		-webkit-transition: -webkit-transform .3s, height .3s, background .4s, opacity .3s;
		transition: transform .3s, height .3s, background .4s, opacity .3s;
		}
	/* when expanded : increases menu width & height */
	.menu-expanded .site-navigation {
		width: 100%; height: 100%; position: fixed; background: rgba(33, 41, 51, 0.95);
		}
	.search-container {
		opacity: 0; display: block; visibility: hidden;
		}
	/* shows navigation */
	.menu-expanded .search-container {
		display: block; opacity: 1;  visibility: visible;
		-webkit-transition: opacity .5s;
		transition: opacity .5s;
		-webkit-transition-delay: .2s;
		transition-delay: .2s;
		}
	/* MENU ALWAYS FIXED */
	.is-menu-fixed.is-always-fixed .site-navigation {
		position: fixed;
		}
	.is-menu-fixed.is-always-fixed.menu-invisible .site-navigation {
		-webkit-transform: translate(0,0px);
		transform: translate(0,0px);
		opacity: 1;
		}
	.is-menu-fixed .admin-bar .site-navigation,
	.is-menu-fixed.menu-detached .admin-bar .site-navigation {
		  top: 32px;
		   }
		   
	/* HEADER LIGHT */
	.header-light.menu-expanded .site-navigation {
		background: rgba(255, 255, 255, 0.96);
		}
	.is-menu-fixed.header-light.menu-detached .site-navigation {
		border: 0 !important; box-shadow: 0 2px 4px rgba(73, 90, 74, 0.05);
		}
	.header-light .nav-menu ul ul {
		background: #fafafa;
		}
	.header-light .nav-menu ul ul ul {
		background: #f3f3f3;
		}
	
	/* HEADER SMALL */
	.header-small .site-header .site-title {
		left: 0; font-size: 2.2em;
		}
	.header-small .nav-menu {
		display: block;
		}
	.header-small .nav-menu ul ul {
		margin-top: 0;
		}

}


/* HIGH RES DESKTOPS */
@media screen and (min-width: 1200px) {
	
	/* HEADER SMALL */
	.header-small .site-header .site-title img {
		max-height: 56px;
		}
	
	/* BLOG WATERFALL */
	.waterfall .hentry:not(:first-child) .post-thumbnail { 
		padding-top: 59% !important;
		}
	.waterfall .hentry:not(:first-child) .post-thumbnail .entry-header { 
		padding-top: 20% !important;
		}
	.waterfall .hentry:nth-child(n+4) .post-thumbnail {
		padding-top: 66% !important;
		}
		
}

/* HIGH RES DESKTOPS */
@media screen and (min-width: 1400px) {
	
	/* BLOG SINGLE BOLD */
	.featured-top .post-thumbnail .entry-title {
		font-size: 44px; max-width: 600px;
		}
	
	/* BLOG SINGLE FULL WIDTH */
	.single .content-area:not(.with-sidebar) .alignleft:not(blockquote) {
		max-width: 74%; margin-left: -42%;
		}
	.single .content-area:not(.with-sidebar) .alignright:not(blockquote) {
		max-width: 74%; margin-right: -42%;
		}
	.single .content-area:not(.with-sidebar) .gallery,
	.single .content-area:not(.with-sidebar) .aligncenter,
	.single .content-area:not(.with-sidebar) .media-wrap,
	.single .content-area:not(.with-sidebar) .entry-content .owl-carousel {
		width: 186%; max-width: 186%; margin-left: -42%;
		}
	
	/* PAGE WITH FEATURED IMAGE */
	.page .featured-top .post-thumbnail {
		padding-top: 38%;
		}
	.page .featured-top .post-thumbnail .entry-title {
		font-size: 64px;
		}
	.page .featured-top .post-thumbnail .entry-header {
		padding-top: 14%;
		}
	
	/* POST SLIDER */
	.single-slide .post-thumbnail .entry-title,
	.blog-bold:not(.waterfall) .post-thumbnail .entry-title,
	.waterfall .hentry:first-child .post-thumbnail .entry-title {
		font-size: 38px;
		}
	
	/* POST SLIDER */
	.two-slides .post-thumbnail .entry-title {
		font-size: 30px;
		}
		
	/* BLOG WATERFALL */
	.waterfall {
		margin-left: auto; margin-right: auto;
		}
	.waterfall .hentry:nth-child(n+4) .entry-header { 
		padding-top: 18%;
		}
	.waterfall .hentry:nth-child(n+4) .entry-title { 
		font-size: 22px;
		}
		
}