
@media(min-width:992px) {
	/* Navbar fixed top position for desktop view only */
	.navbar-responsive { position:fixed; top:0; right:0; left:0; z-index:1030; }

	.mw560 { max-width: 560px; }
	.padLR120 { padding-left: 120px; padding-right: 120px; }
	.padLR110 { padding-left: 110px; padding-right: 110px; }
	.padLR100 { padding-left: 100px; padding-right: 100px; }
	.padLR90 { padding-left: 90px; padding-right: 90px; }
	.padLR85 { padding-left: 85px; padding-right: 85px; }
	.padLR80 { padding-left: 80px; padding-right: 80px; }
	.padLR75 { padding-left: 75px; padding-right: 75px; }
	.padLR70 { padding-left: 70px; padding-right: 70px; }
	.padLR65 { padding-left: 65px; padding-right: 65px; }
	.padLR60 { padding-left: 60px; padding-right: 60px; }
	.padLR55 { padding-left: 55px; padding-right: 55px; }
	.padLR50 { padding-left: 50px; padding-right: 50px; }
	.padLR46 { padding-left: 46px; padding-right: 46px; }
	.padLR40 { padding-left: 40px; padding-right: 40px; }
	.padLR30 { padding-left: 30px; padding-right: 30px; }
	.padLR20 { padding-left: 20px; padding-right: 20px; }
	.padL60 { padding-left:60px; }

	.box-img-larger { transform: scale(1.2); }
}


@media (min-width: 992px) and (max-width: 1199px) {
	.top-banner h2 { font-size: 35px; line-height: 30px; }
	.top-banner h1 { font-size: 55px !important; line-height: 65px; }
	.top-banner blockquote { margin-top: 1px; }
	.top-banner p.h3 { font-size: 25px; line-height: 35px; }
}


@media(max-width:991px) {

	h1 { font-size: 40px !important; }
	h2 { font-size: 30px; line-height: 30px; }
	h3 { font-size: 23px; line-height: 30px; }
	h4 { font-size: 18px; line-height: 28px; }
	h5 { font-size: 17px; line-height: 27px; }
	h5.pt15 { padding-top: 10px !important; }

	.navbar-primary { box-shadow: none; border-bottom: none; }

	.specialorder-2 { margin-top: 0px !important; }
	.specialorder-3 { max-width: 200px; }
	.specialorder-4 { max-width: 200px; }
	.specialorder-5 { margin-top: 0px !important; }
	.specialorder-6 { padding-bottom: 20px !important; } 
	.specialorder-7 { padding-top: 30px !important; }
	.specialorder-7 h1 { margin-top: -50px !important; }
	.specialorder-8 { margin-top: -10px !important; }
	.specialorder-9 { max-width: 300px; }

	.references { margin: 50px auto 25px auto; }

	.bodytext { font-size: 16px; line-height: 23px; padding-bottom: 6px; }
	.bodytext-s { font-size: 16px; line-height: 23px; }

	.fullwidth-1 .bodytext { font-size: 18px; line-height: 26px; padding-bottom: 10px; }

	.top-banner { margin-top: -20px !important; min-height: 560px; background: transparent url('../images/bg-mobile.jpg') scroll center top; }
	.top-banner h2 { font-size: 25px; line-height: 30px; margin-top: -50px; }
	.top-banner h1 { font-size: 32px !important; line-height: 40px; }

	.img-knee { max-width: 300px; } 

	.box-well, .box-well-top, .box-parallax { background: #ffffff; }

	.top-banner blockquote { font-size: 18px; line-height: 26px; margin-top: 1px; }
	.box-well blockquote { font-size: 18px; line-height: 26px; }
	.top-banner p.h3 { font-size: 22px; line-height: 26px; }

	blockquote.bq, blockquote.bq-lesspadding, blockquote.bq-46 { border-width: 0 0 0 10px !important; }
	blockquote.bq { font-size: 18px; line-height: 26px; }
	blockquote.bq-lesspadding { font-size: 18px; line-height: 26px; }
	blockquote.bq-46 { font-size: 22px; line-height: 32px;  } 
	blockquote.bq-46 span { font-size: 19px; line-height: 29px;  } 

.img-1, .img-3 { 
	max-width: 300px;
	margin-right: 15px;
}
.img-2 { 
	max-width: 300px;
	margin-right: 80px;
} 
.img-4 {}
.img-5 { margin-left: 50px; }

	.bar-grey-short, .bar-navvy-short { height: 5px; margin: 15px auto; }

	.fullwidth-1 { background-position: right top !important; }

	.p-updown-border { font-size: 22px; }

	.box-well-bgg-dashed { 
		border-left: 2px solid #000;
		border-right: 2px solid #000;
		border-top: 2px dashed #000;
		border-bottom: 2px dashed #000;
		padding: 20px 30px !important;
		margin: 0 12px !important;
	}

	.p-updown-border-dash { 
		width: 80%; 
		font-size: 20px !important; 
		padding-top: 20px;
		padding-bottom: 15px;
	}
	div.updown-border-dash-red p { 
		font-size: 18px !important; padding-bottom: 18px; 
	}
	div.updown-border-dash-red h1 { 
		padding-bottom: 0; 
	}

	.ul-default li { padding-bottom: 15px; }

	.box-inside-box { margin: 0 auto 25px auto;  padding: 30px 15px !important; }
	.boxplain-inside-box { margin: 0 auto 25px auto;  padding: 30px 15px !important; }
}


@media (max-width: 767px) {
	ul.nav.navbar-nav { margin-top: 80px; margin-bottom: 0px; }
	nav a.navbar-brand { position: absolute; left: 50%; bottom:0; top: 0;  transform: translateX(-50%); }

	.custom-navbar .nav >li >a { padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #eaeaea; }
	.custom-navbar .nav >li:hover >a { color: #000000 !important; }
	.custom-navbar .nav >li:hover, .custom-navbar .nav >li.active { border-bottom: 0px solid transparent; }
	.custom-navbar .nav >li:hover >a, .custom-navbar .nav >li.active >a { padding-bottom: 10px; }

	.top-banner { margin-top: 35px !important; background-position: right top !important; }
	.top-banner h2 { margin-top: -35px; }
	.img-knee { max-width: 300px; }

	.box-well { margin: 0 10px 40px 10px; padding: 20px 15px !important; }
	.box-well-top { margin: 0 10px; padding: 20px 15px !important; }
	.box-well-bottom { margin: 0 10px 40px 10px; padding: 20px 15px !important; }

	.box-well-bgg { margin: 0 10px 0 10px; padding: 20px 15px !important; background: transparent url('../images/bg-mobile.jpg') scroll center top; } 
	.box-well-023 { padding: 20px 15px !important; background: transparent url('../images/bg-mobile.jpg') scroll center top; } 
	.box-well-034 { padding: 20px 15px !important; }
	.box-well-064 { padding: 20px 15px !important; }
	.box-well-073 { padding: 20px 15px !important; } 
	.box-well-top-bottom { margin: 0 10px 0 10px; padding: 20px 15px !important; }

/*	
	margin: 0 auto;
	background: transparent url('../images/034.jpg') no-repeat center top;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
	border-radius: 0 !important;
	padding: 20px 83px !important;
	color: #2d2d2d;
}*/

	.box-well-blue { margin: 0 10px; padding: 20px 15px !important; }
	.box-well-bluebayou { margin: 0 10px; padding: 20px 15px !important; }
	.box-well-bluesky { margin: 0 10px; padding: 20px 15px !important; }
	.box-well-bgbottom { margin: 0 10px 40px 10px; padding: 20px 15px !important; } 
	.box-well-plaintop { margin: 0 10px; padding: 20px 15px !important; }
	.box-well-blueonly { margin: 0 10px; padding: 20px 15px !important; }
	.welldotted { margin-bottom: 20px; padding: 20px 15px !important; }
	.box-well-plain { margin: 0 10px 40px 10px; padding: 20px 15px !important; } 
	.box-well-middlegrey { padding: 20px 15px !important; } 
	.boxdashed-inside-box { padding: 20px 15px !important; } 
	.boxdashed-inside-box-2 { padding: 20px 15px !important; } 
	
	.fs80 { font-size: 50px !important; } /**/
	.fs70 { font-size: 40px !important; } /**/
	.fs55 { font-size: 28px !important; line-height: 35px !important; } /**/
	.fs52 { font-size: 27px !important; }
	.fs50 { font-size: 27px !important; } /**/
	.fs46 { font-size: 26px !important; line-height: 36px; } /**/
	.fs44 { font-size: 24px !important; } /**/
	.fs42 { font-size: 24px !important; line-height: 33px !important; } /**/
	.fs40 { font-size: 24px !important; } /**/
	.fs36 { font-size: 24px !important; }
	.fs34 { font-size: 22px !important; line-height: 30px !important; } /**/
	.fs32 { font-size: 21px !important; line-height: 30px !important; } /**/
	.fs30 { font-size: 21px !important; line-height: 30px !important; } /**/
	.fs28 { font-size: 20px !important; line-height: 28px !important;  } /**/
	.fs26 { font-size: 20px !important; }

	.citations { font-size: 10px; line-height: 18px; padding: 15px 15px !important;}

	.footer-navbar .nav { margin-top: 0 !important; }

	.pos-rel { position: relative; left: -30px; top: 10px; }
	.wrap-bottle.wb-side, .wrap-bottle.wb-middle { margin-top: 60px; }
	.wrap-bottle h1 { font-size: 20px !important; line-height: 24px; }
	.wrap-bottle h2 { font-size: 20px !important; line-height: 24px; }
	.wrap-bottle h3 { font-size: 14px !important; line-height: 18px; }
	.wrap-bottle h3 span { font-size: 18px !important; line-height: 22px; }
	.wrap-bottle h4 { font-size: 14px !important; line-height: 18px; }
	.wrap-bottle .btn { font-size: 18px !important; }

	.fullwidth-1 { background: transparent url('../images/bg-mobile.jpg') scroll center top; !important; }
	.box-well-073 { background: transparent url('../images/bg-mobile.jpg') scroll center top; !important; }
}
