/* 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: 0px;
		margin-right: 0px;
		}
	 .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;
                display: block;
                width: 100%; margin-left: auto; margin-right: auto;
        }
        
        .logo{
            height: 90px;
        }
        
        .div-logo{
            display: block;
            text-align: center;
            margin-left: auto;
            margin-right: auto;
            width: 100%;
            
            position: relative;
            /* new */
            left: 0;
            transform: none;
            
        }
        .div-logo-mobile{
            display: none;
        }
        
/*        .submenu {
            margin-top: 0;
        }*/

        ul.submenu {
            visibility: hidden;
            opacity: 0;
            /*transition: visibility 0s, opacity 0.3s linear;*/
        }

        li.has-submenu:hover > ul.submenu {
            visibility: visible;
            opacity: 1;
            /*transition: visibility 0s, opacity 0.3s linear;*/
        }
        
        .subsubcategory {
            padding-left: 1em !important;
        }
       
        
	.nav-menu {
		display: inline-block; position: relative; width: 85%; margin-left: auto; margin-right: auto; text-align: center; transform: translate(0); transition: none; opacity: 1;
		}
    .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;
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.25s linear;
        }
    .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: 700; padding: 0em 2.4em; 
        }
    .nav-menu ul ul li:last-child {
        border-bottom: none; 
        }
	/* navigation level 3 */
	.nav-menu ul ul ul { 
/*        top: 0; left: 20em; right: auto; background-color: #424B56;*/
            top: 0; margin-left: 100%;
        }
        
        .nav-menu ul .nav-menu-head {
            display: none;
        }
	
    /* HEADER SEARCH */
	.search-container {
		/*padding: 30% 0 2% 0;*/
		}
	.search-toggle {
		display: block;
		}

	@media (min-width: 990px) {
		.search-toggle-mobile {
			display: none !important;
		}
	}

	@media (min-width: 990px) {
		.nav-menu-large {
			min-width: 980px;
		}
	}


	min-width: 980px
	.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: 180px;*/ 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;	
                
                display: flex;
                flex-wrap: wrap;
		}
	/* 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: none; visibility: hidden;
                -webkit-transition: opacity .5s !important;
		transition: opacity .5s !important;
		-webkit-transition-delay: .2s !important;
		transition-delay: .2s;
		}
	 shows navigation 
	.menu-expanded .search-container {
		display: block; opacity: 1;  visibility: visible;
		-webkit-transition: opacity .5s !important;
		transition: opacity .5s !important;
		-webkit-transition-delay: .2s !important;
		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: -5px;
		}
                
        .slider-img-text-title{
            font-size: 60px;
        }
        
        /* MOBILE DESCRIPTION */
        .description{
            font-size: 16px;
            line-height: 1.4;
            margin-bottom: 20px;
        }
        
        .newsletter-button {
            width: auto;
        }
        
        .newsletter-input {
            width: auto;
        }
        
}

.image-bottom{
	max-width: 200px;

	position: relative
}
.image-bottom-right{
	left: 20px;
}

@media (max-width: 990px) {
	.bottom-div {
		margin-top: 20px;

	}
}
@media (max-width: 450px) {
	.image-bottom-right {
		left: 26px !important;


	}
}

@media (max-width: 450px) {
	.image-bottom {
		max-width: 120px;


	}
}


/* 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;
		}
		
}