@media (max-width: 1600px) {
	/* HOME
	*********************************************/
	header .bottomheader .mainmenu {
    	margin-right: 10px;
	}
	header .bottomheader .mainmenu .nav>li>a {
    	padding: 15px 10px;
	}
	header .bottomheader .search .search-toggle {
    	padding: 5px 5px;
	}	
	header .search i.fas.fa-search {
    	font-size: 24px;
	}
	h3, .yoo-zoo h3, #yoo-zoo .item h3 {
    	font-size: 22px;
	}
	section#banner .banner .pos-content p {
    	font-size: 40px;
	}
	section#banner .banner .pos-content i, section#banner .banner .pos-content em {
    	font-size: 45px;
	}
	section#content .feature .feature-news {
   		min-height: 310px;
	}
	section#content .feature .feature-image .feature-content h3 {
    	font-size: 22px;
	}
	section#promotion .pos-content p {
    	font-size: 32px;
	}
	/* LANDING PAGE
	*********************************************/
	.blog-barwonhealthlandingpage .landing-page .pos-content {
	min-height: 240px;
	}
	iframe.edwait {
	    height: 480px !important;
	}	
}

@media (max-width: 1200px) {
	/* HOME
	*********************************************/
	.logo img {
    	width: 80px;
   	 	height: inherit;
	}
	header .bottomheader .mainmenu {
    	margin-right: 0px;
	}
	header .bottomheader {
    	padding-left: 0px;
	}
	header .bottomheader .mainmenu .nav>li>a {
    	font-size: 16px;
    	padding: 15px 10px;
	}
	header .search i.fas.fa-search {
		font-size: 22px;
	}
	header .donate {
    display: none;
	}
	section#banner .banner .pos-content p {
    	font-size: 35px;
   		margin-bottom: 0px !important;
	}
	section#banner .banner .pos-content i, section#banner .banner .pos-content em {
   		font-size: 40px;
	}
	section#banner .banner .pos-content p a, section#banner .banner .pos-content p a:link, section#banner .banner .pos-content p a:visited {
    	font-size: 15px;
	}
	.getstarted {
    	padding: 20px;
	}
	.getstarted h3 {
    	font-size: 22px;
    	margin-bottom: 10px !important;
	}
	.getstarted a, .getstarted a:link, .getstarted a:visited {
    	font-size: 14px;
	}
	h3, .yoo-zoo h3, #yoo-zoo .item h3 {
    	font-size: 20px;
	}
	#yoo-zoo.blog-barwonhealthnews .items h3 {
    font-size: 20px;
	}
	p.pos-meta, #yoo-zoo .items p.pos-meta, .pos-meta {
    	font-size: 12px;
	}	
	section#content .feature .feature-news {
   		min-height: 330px;
	}
	section#content .feature .feature-news div.pos-link a, section#content .feature .feature-news div.pos-link:link {
    	font-size: 13px;
	}
	section#content .feature .feature-image .pos-media {
    		height: 350px;
	}
	section#content .feature .feature-image .feature-content {
    		padding: 50px 20px 20px 20px;
    		max-height: 350px;
	}
	section#content .feature .feature-image .feature-content h3 {
    	font-size: 20px;
	}
	section#content .feature .feature-image .feature-content p {
    	font-size: 13px;
	}
	section#promotion .pos-content {
    	padding: 60px 0 0 0;
	}
	section#promotion .pos-content p {
    	font-size: 25px;
   		line-height: 35px;
	}
	section#promotion .pos-content a {
    	font-size: 15px;
   		padding: 15px 18px;
	}
	/* FOOTER
	*********************************************/
	footer h3 {
    	font-size: 16px;
	}
	/* INTERNAL
	*********************************************/
	section#subbanner .banner .pos-overlay {
    	background-position: 45%;
	}
	section#subbanner .banner .pos-media {
    	width: 70%;
	}
	h1, .yoo-zoo h1, #yoo-zoo .items h1.pos-title, #yoo-zoo .details h1.title {
    	font-size: 35px;
	}
	#yoo-zoo.business-barwonhealthservice.yoo-zoo .details h1.title {
    	font-size: 30px;
	}
	section#breadcrumbs ul.breadcrumb {
    	margin: 15px 0px !important;
	}
	section#breadcrumbs .breadcrumb>li {
    	font-size: 14px;
	}
	.submenu ul li a {
    	font-size: 14px;
    	padding: 20px 30px 20px 40px;
    	background-position: 20px 20px;
    	background-size: 8px 13px;
	}
	.submenu ul li a:hover, .submenu ul li.active a {
    	background-position: 20px 20px;
    	background-size: 8px 13px;
	}
	.leftcolumn .moduletablelinks a, .leftcolumn .moduletablelinks a:link, .leftcolumn .moduletablelinks a:visited {
    	font-size: 14px;
   		padding: 15px 20px 15px 45px;
    	background-position: 20px 18px;
    	background-size: 8px 14px;
	}
	.leftcolumn .moduletablelinks a:hover {
    	background-position: 20px 18px;
    	background-size: 8px 14px;
	}
	.rightcolumn .moduletablelinks a, .rightcolumn .moduletablelinks a:link, .rightcolumn .moduletablelinks a:visited {
    	font-size: 14px;
   		padding: 15px 20px 15px 45px;
    	background-position: 20px 18px;
    	background-size: 8px 14px;
	}
	.rightcolumn .moduletablelinks a:hover {
    	background-position: 20px 18px;
    	background-size: 8px 14px;
	}
	.blog-barwonhealthlandingpage .landing-page .pos-media {
		margin-bottom: 0px;
	}
	.blog-barwonhealthlandingpage .landing-page .landing-page-content {
    	padding: 35px 15px 15px;
	}
	iframe.edwait {
   		height: 400px !important;
	}
}

@media (max-width: 992px) {
	/* HOME
	*********************************************/
	header .bottomheader .mainmenu {
    display: none;
	}
	header .topmenu {
    	display: none;
	}	
	header .bottomheader .navbar-toggle {  
		display: inline-block;
	}
	header .bottomheader .search .search-toggle {
    	padding: 10px 10px;
    	margin-right: 15px;
	}
	header .search i.fas.fa-search {
    	font-size: 25px;
	}
	section#banner .banner {
   		height: 300px;
	}
	section#banner .banner .pos-content p {
   		font-size: 26px;
		line-height: 36px;
	}
	section#banner .banner .pos-content i, section#banner .banner .pos-content em {
    		font-size: 32px;
    		line-height: 100%;
	}
	section#welcome .welcome {
    		padding: 30px 15px;
	}
	section#welcome .welcome p {
    		font-size: 22px;
    		line-height: 24px;
	}
	section#welcome .welcome i, section#welcome .welcome em {
    	font-size: 22px;
	}
	.getstarted {
    		margin-top: 0px;
	}
	section#content .feature .feature-news {
    	min-height: auto;
	}
	section#content .feature .feature-image .pos-media {
    		height: 250px;
	}
	section#content .feature .feature-image .feature-content {
    		padding: 50px 15px 15px 15px;
    		max-height: 250px;
	}
	section#content .feature .feature-image .feature-content h3 {
    font-size: 18px;
	}
	section#content .news-slider .news-content h3 {
    		font-size: 18px;
	}
	section#content .news-slider .news-content div.pos-content a, section#content .news-slider .news-content div.pos-content a:link {
    		font-size: 13px;
	}
	section#promotion .pos-content p {
    		font-size: 20px;
   		line-height: 26px;
	}
	section#promotion .pos-content a {
    		font-size: 13px;
    		padding: 10px 15px;
	}
	section#promotion .pos-content {
    		padding: 30px 0 0 0;
	}
	.blog-barwonhealthlandingpage .landing-page .pos-content {
	min-height: inherit;
	}
	/* FOOTER
	*********************************************/
	footer .column-2 ul {
    	column-count: 1;
	}
	footer .barwonhealth-logo {
    text-align: center;
	}
	footer .footer-menu {
    	text-align: center;
	}
	footer .bottom .grindstone {
    	text-align: center;
		margin-top: 15px;
	}
	/* INTERNAL
	*********************************************/
	.submenu {
    	display: none;
	}
	section#subbanner .banner {
    	height: 200px;
	}
	section#subbanner .banner .pos-content {
    	padding: 60px 0 0 0;
	}
	h1, .yoo-zoo h1, #yoo-zoo .items h1.pos-title, #yoo-zoo .details h1.title {
   		font-size: 30px;
	}
	.pos-title h2, .pos-title .yoo-zoo h2 {
    	font-size: 35px;
	}
	h3, .yoo-zoo h3, #yoo-zoo .item h3 {
   		font-size: 18px;
	}
	section#subbanner .banner .pos-overlay {
    	height: 200px;
	}
	section#subbanner .banner .pos-media {
    	height: 200px;
	}
	.pos-contact {
    	padding: 20px 0px 10px !important;
    	border-top: 1px solid #CCCCCC;
	}
	.leftcolumn {
    		border-right: 0px;
    		padding: 0px 15px !important;
	}
	.rightcolumn {
        border-left: 0px;
    	padding: 0px 15px !important;
	}
	.right-col {
    	border-left: 0px;
    	padding: 0 15px !important;
	}
	#yoo-zoo.business-barwonhealthservice.yoo-zoo .items .row a {
    	font-size: 14px;
	}
	/* SERVICES
	*********************************************/
	#yoo-zoo .pos-navigation {
    display: none;
	}
	#yoo-zoo .right-col .pos-mobile-navigation {
    display: block;
	}
	/* LOGIN
	*********************************************/
	#content .login .well {
    	width: 100%;
	}
}


@media (max-width: 768px) {
	header .topheader {
    	display: none;
	}
	header .logo {
    	margin-bottom: 20px;
    	margin-top: 20px;
	}
	header .logo img {
    	width: 60px;
	}
	header .bottomheader {
    	padding-top: 20px;
    	padding-bottom: 20px;
	}
	section#banner .banner {
    	height: 250px;
	}
	section#banner .banner .pos-content {
    	padding: 50px 0 0 0;
	}
	section#banner .banner .pos-content p {
    	font-size: 24px;
    	line-height: 32px;
	}
	section#banner .banner .pos-content i, section#banner .banner .pos-content em {
    	font-size: 28px;
	}
	section#banner .banner .pos-media {
    	height: 250px;
	}
	section#content .news-slider .news-image {
    		display: none;
	}
	section#content .news-slider .news-content.image {
    		padding: 30px;
	}
	section#promotion {
    		margin-top: 50px;
	}
	section#promotion .pos-content {
    		padding: 30px 0;
	}
	section#promotion .promotion-image {
    	display: none;
	}
	footer {
    		padding-top: 40px;
	}
	footer .column-2 ul {
		column-count: 2;
		margin-bottom: 30px !important;
	}
	/* INTERNAL
	*********************************************/
	section#subbanner .banner {
    	height: 150px;
	}
	section#subbanner .banner .pos-content {
    	padding: 50px 0 0 0;
	}
	h1, .yoo-zoo h1, #yoo-zoo .items h1.pos-title, #yoo-zoo .details h1.title {
   		font-size: 25px;
	}
	section#subbanner .banner .pos-overlay {
    	height: 150px;
	}
	section#subbanner .banner .pos-media {
    	height: 150px;
	}
	#yoo-zoo .zoo-pagination a {
    	padding: 10px;
    	width: 40px;
    	font-size: 14px;
	}
	#yoo-zoo .zoo-pagination a:hover, #yoo-zoo .zoo-pagination span {
    	padding: 10px;
    	width: 40px;
    	font-size: 14px;
	}
	.pos-title h2, .pos-title .yoo-zoo h2 {
    	font-size: 30px;
	}
	.rl_sliders.accordion>.accordion-group {
	    margin-bottom: 15px;
	}
	#yoo-zoo.blog-barwonhealthnews .news .news-image {
		display: none;
	}
	iframe.edwait {
   		height: 300px !important;
	}
}

@media (max-width: 576px) {
	section#banner .banner {
    	height: 200px;
	}
	section#banner .banner .pos-content {
    	padding: 30px 20px;
	}
	section#banner .banner .pos-overlay {
    	background-position: -850px;
    	height: 250px;
	}
	section#welcome .welcome {
    		padding: 30px 35px;
	}
	section#welcome .welcome p {
    	font-size: 18px;
    	line-height: 18px;
	}
	section#welcome .welcome i, section#welcome .welcome em {
    	font-size: 18px;
	}
	footer .barwonhealth-logo {
    	display: none;
	}
	/* INTERNAL
	*********************************************/
	section#subbanner .banner {
    	height: 100px;
	}
	section#subbanner .banner .pos-content {
    	padding: 30px 0 0 0;
	}
	h1, .yoo-zoo h1, #yoo-zoo .items h1.pos-title, #yoo-zoo .details h1.title {
   		font-size: 20px;
	}
	section#breadcrumbs .breadcrumb>li {
    	font-size: 12px;
	}
	.pos-title h2, .pos-title .yoo-zoo h2 {
    	font-size: 25px;
	}
	section#subbanner .banner .pos-overlay {
    	height: 100px;
	}
	section#subbanner .banner .pos-media {
    	height: 100px;
	}
	section#content {
    	padding: 30px 0 80px;
	}
	
}
/* DEVICE SPECIFIC
*********************************************/

/* ----------- iPad mini ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
.interior-intro { position: inherit;}
.interior-intro-shim { height: 0; margin-top: 0;}
.photo { background-attachment: inherit;}
.pattern { background-attachment: inherit;}
.small-photo { background-attachment: inherit;}
#next { background-attachment: inherit;}
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
.interior-intro { position: inherit;}
.interior-intro-shim { height: 0; margin-top: 0;}
.photo { background-attachment: inherit;}
.pattern { background-attachment: inherit;}
.small-photo { background-attachment: inherit;}
#next { background-attachment: inherit;}
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
.interior-intro { position: inherit;}
.interior-intro-shim { height: 0; margin-top: 0;}
.photo { background-attachment: inherit;}
.pattern { background-attachment: inherit;}
.small-photo { background-attachment: inherit;}
#next { background-attachment: inherit;}
}

/* ----------- iPad 1 and 2 ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
.interior-intro { position: inherit;}
.interior-intro-shim { height: 0; margin-top: 0;}
.photo { background-attachment: inherit;}
.pattern { background-attachment: inherit;}
.small-photo { background-attachment: inherit;}
#next { background-attachment: inherit;}
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
.interior-intro { position: inherit;}
.interior-intro-shim { height: 0; margin-top: 0;}
.photo { background-attachment: inherit;}
.pattern { background-attachment: inherit;}
.small-photo { background-attachment: inherit;}
#next { background-attachment: inherit;}
}



/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
.interior-intro { position: inherit;}
.interior-intro-shim { height: 0; margin-top: 0;}
.photo { background-attachment: inherit;}
.pattern { background-attachment: inherit;}
.small-photo { background-attachment: inherit;}
#next { background-attachment: inherit;}
}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
.interior-intro { position: inherit;}
.interior-intro-shim { height: 0; margin-top: 0;}
.photo { background-attachment: inherit;}
.pattern { background-attachment: inherit;}
.small-photo { background-attachment: inherit;}
#next { background-attachment: inherit;}
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
.interior-intro { position: inherit;}
.interior-intro-shim { height: 0; margin-top: 0;}
.photo { background-attachment: inherit;}
.pattern { background-attachment: inherit;}
.small-photo { background-attachment: inherit;}
#next { background-attachment: inherit;}
}

/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
.interior-intro { position: inherit;}
.interior-intro-shim { height: 0; margin-top: 0;}
.photo { background-attachment: inherit;}
.pattern { background-attachment: inherit;}
.small-photo { background-attachment: fixed;}
#next { background-attachment: inherit;}
}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
.interior-intro { position: inherit;}
.interior-intro-shim { height: 0; margin-top: 0;}
.photo { background-attachment: inherit;}
.pattern { background-attachment: inherit;}
.small-photo { background-attachment: inherit;}
#next { background-attachment: inherit;}
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
.interior-intro { position: inherit;}
.interior-intro-shim { height: 0; margin-top: 0;}
.photo { background-attachment: inherit;}
.pattern { background-attachment: inherit;}
.small-photo { background-attachment: inherit;}
#next { background-attachment: inherit;}
}

/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
.interior-intro { position: inherit;}
.interior-intro-shim { height: 0; margin-top: 0;}
.photo { background-attachment: inherit;}
.pattern { background-attachment: inherit;}
.small-photo { background-attachment: inherit;}
#next { background-attachment: inherit;}
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
.interior-intro { position: inherit;}
.interior-intro-shim { height: 0; margin-top: 0;}
.photo { background-attachment: inherit;}
.pattern { background-attachment: inherit;}
.small-photo { background-attachment: inherit;}
#next { background-attachment: inherit;}
}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
.interior-intro { position: inherit;}
.interior-intro-shim { height: 0; margin-top: 0;}
.photo { background-attachment: inherit;}
.pattern { background-attachment: inherit;}
.small-photo { background-attachment: inherit;}
#next { background-attachment: inherit;}
}

/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
.interior-intro { position: inherit;}
.interior-intro-shim { height: 0; margin-top: 0;}
.photo { background-attachment: inherit;}
.pattern { background-attachment: inherit;}
.small-photo { background-attachment: inherit;}
#next { background-attachment: inherit;}
}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
.interior-intro { position: inherit;}
.interior-intro-shim { height: 0; margin-top: 0;}
.photo { background-attachment: inherit;}
.pattern { background-attachment: inherit;}
.small-photo { background-attachment: inherit;}
#next { background-attachment: inherit;}
}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
.interior-intro { position: inherit;}
.interior-intro-shim { height: 0; margin-top: 0;}
.photo { background-attachment: inherit;}
.pattern { background-attachment: inherit;}
.small-photo { background-attachment: fixed;}
#next { background-attachment: inherit;}
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
.interior-intro { position: inherit;}
.interior-intro-shim { height: 0; margin-top: 0;}
.photo { background-attachment: inherit;}
.pattern { background-attachment: inherit;}
.small-photo { background-attachment: inherit;}
#next { background-attachment: inherit;}
}

/* ----------- iPad 3 and 4 ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
.interior-intro { position: inherit;}
.interior-intro-shim { height: 0; margin-top: 0;}
.photo { background-attachment: inherit;}
.pattern { background-attachment: inherit;}
.small-photo { background-attachment: inherit;}
#next { background-attachment: inherit;}
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
.interior-intro { position: inherit;}
.interior-intro-shim { height: 0; margin-top: 0;}
.photo { background-attachment: inherit;}
.pattern { background-attachment: inherit;}
.small-photo { background-attachment: inherit;}
#next { background-attachment: inherit;}
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
.interior-intro { position: inherit;}
.interior-intro-shim { height: 0; margin-top: 0;}
.photo { background-attachment: inherit;}
.pattern { background-attachment: inherit;}
.small-photo { background-attachment: inherit;}
#next { background-attachment: inherit;}
}

@media all and (-ms-high-contrast:none)
 {
.interior-intro { position: inherit;}
.interior-intro-shim { height: 0; margin-top: 0;}
.photo { background-attachment: inherit;}
.pattern { background-attachment: inherit;}
.small-photo { background-attachment: inherit;}
#next { background-attachment: inherit;}
 }