/* ===============
	MAX
=============== */

@media only screen and (min-width: 1140px) {
	.section { min-height: 250px; padding: 75px 0px; }
	.content-section { padding: 55px 0px; }
	
    p.pre-title { font-size: 35px; }
	h1.big-heading, h3.big-heading { font-size: 55px; }
    
	ul#nav li#nav-home { display: inline-block; }
	p#header-search { width: 300px; }
	ul.nav li ul li a { padding: 8px 25px; }
	
    .wrapper {
        width: 95%; /* 1140px - 10% for margins */
		max-width: 1440px;
        margin: 0 auto;
    }
	.wrapper.content-wrapper { max-width: 1120px; }
	.listings .listing { flex: 0 0 calc(25% - 0px); max-width: 25%; }
	.horizontal-listings .listings .listing { flex: 0 0 calc(22% - 0px); }
	
	/*
	.fullmedia-section div.fullimage, .fullmedia-section div.fullvideo {
        position: static;
    }
	.fullmedia-section .mediatext {
	    position: absolute;
        top: 0px; bottom: 0px; left: 0px; right: 0px;
		padding: 0px;
    }
	
	.fullmedia-section div.fullimage + .mediatext .mediawrapper, .fullmedia-section div.fullvideo + .mediatext .mediawrapper {
		min-height: 450px;
	}
	*/
    .fullmedia-section .wrapper { max-width: none; }
    .fullmedia-section .mediatext {
	  padding: 75px 0px;
	}
	
	.fullmedia-section div.fullimage.fade-mobile img {
		opacity: 1;
	}
	.media-col.fl { float: left; }
	.media-col.fr { float: right; }
    .media-col.fl .mediawrapper, .media-col.fr .mediawrapper {
	  align-items: flex-start;
	  text-align: left;
	}
	.media-col.fl .divider, .media-col.fr .divider {
		margin-left: 0px;
	}
    .media-col-50.fl, .media-col-50.fr {
		width: 75%;
		padding: 25px 0px;
		max-width: 550px;
	}
    
	.media-col-45.fl, .media-col-45.fr {
		
		padding: 25px 0px;
		max-width: 475px;
	}
	.media-col-40.fl, .media-col-40.fr {
		
		padding: 25px 0px;
		max-width: 550px;
	}
    
    .media-col-50.fl, .media-col-50.fr {
		width: 46%;
		padding: 0 2%;
	}
    
	.media-col-45.fl, .media-col-45.fr {
		width: 41%;
		padding: 0 2%;
	}
	.media-col-40.fl, .media-col-40.fr {
		width: 36%;
		padding: 0 2%;
	}
    .fullmedia-section h1, .fullmedia-section p:not(.button, .learn-more) {
	    text-shadow: none;
    }
    .fullmedia-section .divider {
        box-shadow: none;
    }
	.media-col .divider, .media-col .learn-more {
		margin-left: 0px;
	}
	
	.bubble-cats .listing { flex: 0 0 calc(33% - 0px); max-width: none; }
	
	.bubble-cats .listing .listing-container {
		padding: 0px 35px;
	}
	
	.bubble-cats .listing .listing-image .dummy-image {
		width: 250px;
		height: 250px;
		border-radius: 250px;
	}
}