

/* MAIN LAYOUT */
body {
    margin: 0;
    background: #fff;
    min-width: 300px; 
    -webkit-text-size-adjust: none; /* The text size is not adjusted for Safari on iPhone */
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
}
	.ie7 body,
	.ie8 body {
	    min-width: 860px; /* media queries are not supported in ie7/8 without a polyfill */
	}
	.main {
		margin-top: 78px;
	    background: #f6f6f6;
	    padding: 0px 0 100px 0;
	    min-height: 300px;
		
	}
	.inner {
	    max-width: 926px;
	    margin: 0 auto;
	    padding: 0 0 5px 0;
		background: #fff;
		box-shadow: rgba(0,0,0,0.20) 0 0 10px;
		width: 100%;
	}
	.ie6 .inner {
	    width: 926px;
	}
	
	.clear {clear: both;}
	
	* {box-sizing:border-box;}
	
	.double-border-bottom {
		border-bottom: #00ADED solid 5px;
		box-shadow: #A3C84D 0 5px 0;
		}
	
	.banner-wrap {width: 100%; max-width: 926px; margin: 0 auto;display: block; background-size: 100%; background-repeat: no-repeat; height: 502px;padding: 22px 0;} 
	
	a:hover {color: #A3C84D !important;}
	
	.scroll-top {
		position: fixed;
		width: 120px;
		right: 2.5%;
		bottom: -40px;
		height: 40px;
		z-index:100;
		background-color: #A3C84D;
		padding: 10px;
		border-radius: 5px 5px 0 0;
		text-align:center;
		text-transform:uppercase;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		transition: all 0.2s;
		
	}
	
	.scroll-top a {color: #fff; border-bottom:dashed 1px #fff;}
	.scroll-top a:hover {color: #fff !important;}
	
	.scroll-top.hide {
		
	}
	
	.scroll-top.appear {
		bottom:0;
	}
	

	

/* HEADER */
.header {
	position: fixed;
    background: rgba(11,70,118,1.00);
	
	color: #fff;
	width: 100%;
	margin-top: 0;
	height: 78px;
	z-index:100;
	top: 0;
}
	.header-inner {
	    padding: 15px 0px;
	    position: relative;
		max-width: 620px;
		margin: 0 auto;
	}

	/* Brand */
	header img.header-logo {
		background-color: #fff;
		box-shadow: rgba(0,0,0,0.2) 0px 0px 20px;
	    float: left;
	    display: inline-block;
		transition:all 0.2s;
	}
	
	header img.large-logo {
		width: 125px;
		height:125px;
		padding: 2px;
	}
	
	header img.small-logo {
		width: 50px;
		height:50px;
		padding: 1px;
		margin-top: -4px;
		box-shadow: rgba(0,0,0,0.4) 3px 3px 3px;
	}

/* NAVIGATION */

	.header .header-content nav.top-navigation, .header .header-content { float: right; text-align:center;}
	.header .header-content nav.top-navigation ul {margin: 0; padding: 0;}
	.header .header-content nav.top-navigation ul li {display: inline-block; padding: 0px 2px 5px 0px; font-size: 1.2em;}
	.header .header-content nav.top-navigation ul li:after {content:"|"; color:#A3C84D; padding-left: 4px;}
	.header .header-content nav.top-navigation ul li:last-child:after {content: ""; padding-left: 0;}
	.header .header-content nav.top-navigation ul li a {color: #fff; text-transform: uppercase;}
	.header .header-content nav.top-navigation ul li a.active {color: #A3C84D;}
	
	.header .header-content {margin-left: 40px;}
	.header .header-content .contact-info {}
	.header .header-content .contact-info ul {}
	.header .header-content .contact-info ul li {color: #fff; display: inline-block; padding: 0 10px;}
	.header .header-content .contact-info ul li a {color: #fff;}

/* FOOTER */
footer {
    color: #fff;
    background: #00ADED;
    padding: 60px 0 20px 0;
    font-size: 1em;
    line-height: 1.2em;
	margin-top: 0px;
}
	footer a {
	    color: #fff;
	}
	footer a:hover {
	    
	}
	footer .footer-inner {width: 100%; max-width: 826px; margin: 0 auto;}
	footer .footer-brand {float: left; width: 155px; padding-right: 15px;}
	footer .footer-brand img { width: 140px;}
	footer .footer-brand p.footer-tagline {text-transform: uppercase; font-size: 1.2em; text-align:center;font-weight: 600; line-height:1.2em;}
	footer .footer-nav {width: 630px; float: left; margin-left: 40px; }
	footer .footer-nav ul {width: 100%; margin: 0; padding: 0; }
		footer .footer-nav ul li {display: inline-block; float: left; width: 33%; padding-right: 5px;}
			footer .footer-nav ul li h4 {text-transform: uppercase;font-size: 1.2em; padding: 0 0 0.25em 0;}
			footer .footer-nav ul li h4 a {color: rgba(11,70,118,1.00);}
	footer .footer-nav  ul li ul {}
		footer .footer-nav  ul li ul li {width: 100%; float: none; display: block;padding: 0 0 0.25em 0;}
		footer .footer-nav  ul li ul li:last-child {padding-bottom: 1em;}
		footer .footer-nav  ul li ul li a {}

		footer .footer-address {margin-top:25px;}
		footer .footer-address h3 {font-size: 1.2em; font-weight: 600; margin-bottom:0.5em;}
		footer .footer-address p.address {}
		footer .footer-address p.contact-detail {}
		footer .footer-address p.contact-detail a {margin-left: 20px;}
		
	footer p.legal { text-align:center; margin: 20px auto; font-size: 0.9em;}
	footer p.legal a {color: #fff;}

/* PAGE SPECIFIC LAYOUT */

	/* Homepage */
	
		.hero {}
		.hero img {display: block; width: 100%;}
		.hero .hero-content {background-color: #A3C84D;  text-align: center; margin: 0; width: 100%; max-width: 926px; padding: 120px 0;}
		.hero .hero-content p { color: #fff; margin: 0 auto; padding: 0; font-size: 22pt;max-width: 620px; line-height:1.2em;}
		
		.home-content {}
			.home-content .content-block {border: 1px solid #A3C84D; margin: 140px auto 70px auto; width: 496px; padding: 20px 30px; text-align: center; font-size: 1.4em;}
			.home-content .content-block p { color: rgba(11,70,118,1.00); line-height: 1.2em; margin: 0 0 0.5em 0;}
			
			.home-content nav.home {max-width: 620px; margin: 20px auto; width: 100%;}
			
			.home-content nav.page-nav {}
			.home-content nav.page-nav .home-child {display: block; float: left; width: 191px; height: 191px; text-align:center;background-color: #A3C84D;}
			.home-content nav.page-nav .home-child:nth-child(2) {margin: 0 23px;}
			.home-content nav.page-nav .home-child img {width: 100%; display: block; margin: 0;}
			.home-content nav.page-nav .home-child h3 {margin-top: 5px;}
			.home-content nav.page-nav .home-child h3 a {color: #fff; font-size: 1.2em; text-transform:uppercase;}
			
			.home-content nav.page-nav .home-child ul {}
			.home-content nav.page-nav .home-child ul li {line-height: 1.2em;}
			.home-content nav.page-nav .home-child ul li a {color: #fff; font-size: 1em;}
			.home-content nav.page-nav .home-child h3 a:hover, .home-content nav.page-nav .home-child ul li a:hover {color: #fff !important; text-decoration:underline;}
			
			.home-content nav.section-nav {}
			.home-content nav.section-nav .section-text { text-align: center; font-size: 1.2em; color: rgba(11,70,118,1.00); margin: 40px auto; width:496px; }
			.home-content nav.section-nav .section-text p { } 
			.home-content nav.section-nav a.section-link {display: block; float: left; width: 191px; height: 191px; text-align:center;background-color: #009EEA;}
			.home-content nav.section-nav a.section-link:nth-child(2) {margin: 0 23px;}
			.home-content nav.section-nav a.section-link img {width: 100%; display: block; margin: 0;}
			.home-content nav.section-nav a.section-link h3 {color: #fff; font-size: 1.2em;text-transform:uppercase; margin: 2.2em 0;}
			
	/* VENUE SECTION and CLIENTS SECTIONS*/
	
	#Venues {padding-top: 78px; margin-bottom: -50px;} 
	#Clients {padding-top: 78px;} 
	#Clients img {width: 100%;} 
	.venues {max-width: 619px; margin: 0px auto; width: 100%;}
	.venue {max-width: 191px; float: left; width: 90%; border: 2px solid #fff; margin: 0 0 23px 0; box-shadow:rgba(0,0,0,0.60) 0 0 10px; }
	
	
	.venue:nth-child(2), .venue:nth-child(5) {margin: 0 3.7% 23px 3.7%;}
	.venue img {width: 100%; display: block;}
	.venue h3 {margin: 0; border-top: 2px solid #fff; color: #fff; padding: 1px 0; text-align:center; background-color:rgba(11,70,118,1.00); font-size: 0.65em; }
	.simple-text {width: 660px; padding: 20px 30px; margin: 40px auto 120px auto; display: block; text-align: center;}
	.simple-text h2 {width:496px;color: rgba(11,70,118,1.00); border: 1px solid #A3C84D; display: inline-block; max-width: 98%; font-size: 2em; padding: 0.75em 0 0.8em 0; margin: 0 auto 20px auto;}
	.simple-text p {color: rgba(11,70,118,1.00); font-size:15pt; line-height: 1.2em; margin-bottom: 0.5em;}
	
	/* SUB PAGE SECTION */
	
	.banner-text {max-width: 926px;  color: #fff; padding-top: 78px;margin-bottom: -78px; width: 100%;}
	.page-text {margin-bottom: -78px;}
	.inner-wrap {max-width: 660px; margin: 40px auto; width: 98%;}
	.banner-text .banner-text-wrap {background-color: #00ADED; width: 100%; padding: 40px 30px;text-align: center;}
	.banner-text .banner-text-wrap h2 {border: 1px solid #fff; color: rgba(11,70,118,1.00); display: inline-block; width: 496px; max-width: 98%; font-size: 2em; padding: 0.75em 0 0.8em 0; margin: 0px 0 20px 0;}
	.banner-text .banner-text-wrap p {color: #fff; font-size: 16pt; line-height: 1.2em;}
	img.banner-image {display: block; position: relative; z-index: 5; padding-top: 78px; width: 100%;}
	.small-images {margin: -10.5% auto 0 auto; max-width: 620px; display: block; position: relative; z-index: 10; width: 100%;}
	.small-images img {float: left; border: 1px #fff solid; display: block; max-width: 191px; height: auto;box-shadow:rgba(0,0,0,0.60) 0 0 10px; width: 29%; margin: 0 2%;}
	.small-images img:nth-child(2) {margin: 0 2%;}
	
	/* TESTIMONIALS SECTION */
	
	#Testimonials {padding-top: 78px;}
	#Testimonials img {z-index:5; display: block; position:relative; padding: 0 0 100px 0; width: 100%;}
	#Testimonials ul.testimonials {position:relative;margin: -10% auto 0 auto; padding: 0; width: 620px; display: block;z-index: 10;}
	#Testimonials ul.testimonials li { box-shadow:rgba(0,0,0,0.20) 0 0 10px;display: inline-block; float: left; background-color: #E6F7FD; color: rgba(11,70,118,1.00); padding: 12px; font-size: 0.95em; width: 191px; /* height: 191px; */ text-align: center; margin: 0px 0 23px 0;}
	#Testimonials ul.testimonials li:nth-child(2), #Testimonials ul.testimonials li:nth-child(5) {margin: 0 3.7% 23px 3.7%;}
	#Testimonials ul.testimonials li p { line-height: 1.2em;}
	#Testimonials ul.testimonials li p.name { margin-top: 1em; }
	
	/* CONTACT SECTION */
	
	#Contact .page-text {margin-bottom: 20px;}
	
	#map {
		height: 400px;
		max-width: 926px;
		width: 100%;
		margin: 40px auto 0 auto;
		display: block;
	}

/* DEVICE & RESPONSIVE LAYOUT */
.header .nav-open-button {
    display: none; /* removes the nav toggle button for desktop site */
}
#media-query-trigger {
    /* instead of detecting the width of the window in simple/javascript/script.js it detects the visibility of this element (which is set using media queries) 
    instead to trigger the hiding/showing of nav and search in mobile mode */
    display: none;
    visibility: hidden;
}

/* BREAKPOINT 960px */

@media only screen and (max-width: 926px) {
	.content img {
	    max-width: 97%;
	    height: auto;
	}
	.header .primary ul {
	    margin-left: -12px;
	    -webkit-padding-start: 0px; /* removes default webkit padding on ul items */
	}
	
	.banner-wrap {background-size: 150%; background-position: 50% 50%;} 
}

/* BREAKPOINT 640px */

/* when changing the breakpoint below, change it ito the same value in the script.js file as well */
@media only screen and (max-width: 640px) { 
	body {
	    max-width: 640px;
	}
	#media-query-trigger {
	    visibility: visible;
	}

	/* Navigation*/

	/* Main Content */
	.main {
		margin: 0 auto;
		
	}

	p.intro {
	    font-size: 19px;
	    line-height: 27px;
	}
	.main .inner {
	    padding: 0;
	}
	/* Secondry Nav */
	.secondary li a {
	    line-height: 24px;
	}
	.secondary li .arrow {
	    line-height: 26px;
	}
	/* Footer */
	.footer .right {
	    float: left;
	    width: 100%;
	}
	
	/* HEADER */
		.header {
			position: relative;
			color: #fff;
			text-align:center;
			width: 100%;
			height:auto;
			top: 0;
		}
			.header-inner {
				padding: 10px 0px;
				position: relative;
				max-width: 620px;
				margin: 0 auto;
			}
		
			/* Brand */
			header img.header-logo, header img.small-logo, header img.large-logo {
				background-color: #fff;
				box-shadow: rgba(0,0,0,0.4) 5px 5px 5px;
				float: none;
				display: inline-block;
				transition:all 0.2s;
				width: 50px;
				height:50px;
				padding: 2px;
				margin: 5px auto;
			}
			
		/* NAVIGATION */
		
			.header .header-content nav.top-navigation, .header .header-content { display: block; float: none; text-align:center; width: 100%; margin: 5px auto;}
			.header .header-content nav.top-navigation ul {margin: 0; padding: 0;}
			.header .header-content nav.top-navigation ul li {display: inline-block; padding: 0px 2px 5px 0px; font-size: 1em;}
			.header .header-content nav.top-navigation ul li:after {content:"|"; color:#A3C84D; padding-left: 4px;}
			.header .header-content nav.top-navigation ul li:last-child:after {content: ""; padding-left: 0;}
			
			.header .header-content {margin: 0px; padding: 0;}
			.header .header-content .contact-info {}
			.header .header-content .contact-info ul {}
			.header .header-content .contact-info ul li {color: #fff; display: inline-block; padding: 0 10px;}
			.header .header-content .contact-info ul li a {color: #fff;}
			
	
		/* HERO AREA MOBILE */
		.hero {}
		.hero img {display: block; width: 100%;}
		.hero .hero-content {background-color: #A3C84D;  text-align: center; margin: 0; width: 100%; max-width: 926px; padding: 30px 0;}
		.hero .hero-content p { color: #fff; margin: 0 auto; padding: 0; font-size: 1.2em;max-width: 620px; line-height:1.2em; width: 98%;}
		
		.home-content {}
			.home-content .content-block {border: 1px solid #A3C84D; margin: 40px auto; max-width: 496px; padding: 20px 30px; text-align: center; font-size: 1.2em; width: 90%;}
			.home-content .content-block p { color: rgba(11,70,118,1.00); line-height: 1.2em; margin: 0 0 0.5em 0;}
			
			.home-content nav.home {max-width: 620px; margin: 20px auto; width: 100%;}
			
			.home-content nav.page-nav {}
			.home-content nav.page-nav .home-child {border: 1px solid #A3C84D;margin: 20px auto; display: block; float: none; width: 90%; height: auto; text-align:center;background-color: #A3C84D; max-width: 400px;}
			.home-content nav.page-nav .home-child:nth-child(2) { margin: 20px auto;}
			.home-content nav.page-nav .home-child img {width: 100%; display: block; margin: 0;}
			.home-content nav.page-nav .home-child h3 {margin-top: 20px;}
			.home-content nav.page-nav .home-child h3 a {color: #fff; font-size: 1.6em; text-transform:uppercase; text-shadow: rgba(0,0,0,1.00) 1px 1px 0;}
			
			.home-content nav.page-nav .home-child ul {padding: 10px 0 20px 0;}
			.home-content nav.page-nav .home-child ul li {line-height: 1.6em;}
			.home-content nav.page-nav .home-child ul li a {color: #fff; font-size: 1.2em;}
			.home-content nav.page-nav .home-child h3 a:hover, .home-content nav.page-nav .home-child ul li a:hover {color: #fff !important; text-decoration:underline;}
			
			.home-content nav.section-nav {}
			.home-content nav.section-nav .section-text { text-align: center; font-size: 1.2em; color: rgba(11,70,118,1.00); margin: 40px auto; max-width:496px; width: 90%;}
			.home-content nav.section-nav .section-text p { } 
			.home-content nav.section-nav a.section-link {display: block; float: none; width: 90%; max-width: 400px; height: auto; text-align:center;background-color: #009EEA; border: 1px solid #009EEA;margin: 20px auto; }
			.home-content nav.section-nav a.section-link:nth-child(2) {margin: 0 auto;}
			.home-content nav.section-nav a.section-link img {width: 100%; display: block; margin: 0;}
			.home-content nav.section-nav a.section-link h3 {color: #fff; font-size: 1.6em; text-transform:uppercase; text-shadow: rgba(0,0,0,1.00) 1px 1px 0; margin: 1.6em 0;}
			
			#Venues {padding-top: 0px; margin-bottom: 0px; } 
			#Clients {padding-top: 0px; width: 100%;} 
			.venues {margin: 0px auto; width: 100%; background-image:none; text-align:center; max-width: 380px;}
			.venue {max-width: 160px; float: left; width: 90%; border: 2px solid #fff; margin: 10px; box-shadow:rgba(0,0,0,0.60) 0 0 10px; }
			
			.venue:nth-child(2), .venue:nth-child(5) {margin: 10px;}
			.venue img {width: 100%; display: block;}
			.venue h3 {margin: 0; border-top: 2px solid #fff; color: #fff; padding: 5px 0; text-align:center; background-color:rgba(11,70,118,1.00); font-size: 0.7em; min-height: 40px; vertical-align:middle;}
			.simple-text {max-width: 496px; padding: 20px 30px; margin: 40px auto; display: block; text-align: center; width: 90%;}
			.simple-text h2 {color: rgba(11,70,118,1.00); border: 1px solid #A3C84D; display: inline-block; width: 100%; font-size: 1.6em; padding: 0.75em 0 0.8em 0; margin-bottom: 20px;}
			.simple-text p {color: rgba(11,70,118,1.00);}
			
			.banner-wrap {width: 100%; max-width: 926px; margin: 0 auto;display: block; background-size: 300%; background-repeat:no-repeat; background-position: 50% 50%; height: auto;padding: 22px 0; background-image: none !important;} 
			
			#Clients img {width: 100%;}
			
			
			/* SUB PAGE SECTION */
	
				.banner-text {max-width: 926px;  color: #fff; padding-top: 0px;margin-bottom: 0px; width: 100%;}
				.page-text {margin-bottom: 0px;}
				.inner-wrap {max-width: 436px; margin: 0 auto; width: 98%;}
				.banner-text .banner-text-wrap {background-color: #00ADED; width: 100%; padding: 40px 30px;text-align: center;}
				.banner-text .banner-text-wrap h2 {border: 1px solid #fff; color: rgba(11,70,118,1.00); display: inline-block; width: 100%; font-size: 2em; padding: 0.75em 0 0.8em 0; margin: 0px 0 20px 0;}
				.banner-text .banner-text-wrap p {color: #fff;}
				img.banner-image {display: block; position: relative; z-index: 5; padding-top: 0px; width: 100%;}
				.small-images {margin: -15% auto 0 auto; max-width: 620px; display: block; position: relative; z-index: 10; width: 100%;}
				.small-images img {float: left; border: 1px #fff solid; display: block; max-width: 191px; height: auto;box-shadow:rgba(0,0,0,0.60) 0 0 10px; width: 29%; margin: 0 2%;}
				.small-images img:nth-child(2) {margin: 0 2%;}
				
				/* TESTIMONIALS SECTION */
				
				#Testimonials {padding: 50px 0;}
				#Testimonials img {z-index:5; display: block; position:relative; padding: 0 0 100px 0; width: 100%;}
				#Testimonials ul.testimonials {position:relative;margin: -15% auto 0 auto; padding: 0; max-width: 620px; display: block;z-index: 10; width: 100%; text-align:center;}
				#Testimonials ul.testimonials li { box-shadow:rgba(0,0,0,0.20) 0 0 10px;display: inline-block; float: left; background-color: #E6F7FD; color: rgba(11,70,118,1.00); padding: 12px; font-size: 0.95em; max-width: 250px; width: 46%; height: auto; text-align: center; margin: 10px 2%; }
				#Testimonials ul.testimonials li:nth-child(2), #Testimonials ul.testimonials li:nth-child(5) {margin: 10px 2%;}
				#Testimonials ul.testimonials li p { line-height: 1.2em;}
				#Testimonials ul.testimonials li p.name { margin-top: 1em; }
				
				/* CONTACT SECTION */
				
				#Contact .page-text {margin-bottom: 20px;}
				
				#map {
					height: 300px;
					max-width: 926px;
					width: 100%;
					margin: 40px auto 0 auto;
					display: block;
				}
				
				/* FOOTER */
					footer {
						color: #fff;
						background: #00ADED;
						padding: 60px 0 20px 0;
						font-size: 1em;
						line-height: 1.2em;
						margin-top: 0px;
					}
						footer a {
							color: #fff;
						}
						footer a:hover {
							
						}
						footer .footer-inner {width: 100%; max-width: 620px; margin: 0 auto;}
						footer .footer-brand {float: none; max-width: 155px; padding-right: 0;width: 90%; margin: 0 auto; text-align: center;}
						footer .footer-brand img { width: 80px; display: block; margin: 10px auto;}
						footer .footer-brand p.footer-tagline {text-transform: uppercase; font-size: 1.2em; text-align:center;font-weight: 600; line-height:1.2em;}
						footer .footer-nav {max-width: 640px; float: none; width: 90%; margin: 40px auto 10px auto;}
						footer .footer-nav ul {width: 100%; margin: 0; padding: 0; }
							footer .footer-nav ul li {display: inline-block; float: left; width: 29%; padding: 0; margin: 10px 2%; text-align:center;}
								footer .footer-nav ul li h4 {text-transform: uppercase;font-size: 1.2em; padding: 0 0 0.25em 0; font-weight: 600;}
								footer .footer-nav ul li h4 a {color: rgba(11,70,118,1.00);}
						footer .footer-nav  ul li ul {}
							footer .footer-nav  ul li ul li {width: 100%; float: none; display: block;padding: 0 0 0.25em 0;}
							footer .footer-nav  ul li ul li:last-child {padding-bottom: 1em;}
							footer .footer-nav  ul li ul li a {}
					
							footer .footer-address {margin-top:9px; text-align: center;}
							footer .footer-address h3 {font-size: 1.2em; font-weight: 600; margin-bottom:0.5em;}
							footer .footer-address p.address {}
							footer .footer-address p.contact-detail {}
							footer .footer-address p.contact-detail a {margin-left: 20px;}
							
						footer p.legal { text-align:center; margin: 10px auto; font-size: 0.9em;}
						footer p.legal a {color: #fff;}
								
								

}
/* Print Styles */

/* Based on HTML5 boilerplate print styles */
@media print {
	* {
	    background: transparent !important;
	    color: black !important;
	    box-shadow: none !important;
	    text-shadow: none !important;
	    filter: none !important;
	    -ms-filter: none !important;
	}
	a,
	a:visited {
	    text-decoration: underline
	}
	a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

	thead {
	    display: table-header-group
	}
	tr,
	img {
	    page-break-inside: avoid
	}
	img {
	    max-width: 100% !important
	}
	pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    @page {
        margin: 0.5cm;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    /* Simple theme custom print styles */
	.header,
	.footer,
    .nav-open-button,
    .search-bar,
    .search-dropdown-icon,
    nav.primary {
	    display: none;
	}
}

/* LAZY LOAD */
	/* Don't display when no JS */
	
	.lazy {
		display: none;
	}