@media (max-width: 1023px) {
	.section-lower {
		bottom: 0;
		width: 100%;
	}
	.Page-Size {
		width: auto;
	}
	.Right {
		margin-left: 0;
	}
	.More {
		padding: 10px 15px;
	}
	.Products-Gallery-S a img {
		position:static!important;
	}
	.dl-menuwrapper {
		z-index: 10;
		position: absolute!important;
	}
	#gallery {
		float:none;
	}
.Menu ul li:last-child ul {
    float: right;
    left: -74px;
}
}
@media (max-width: 1000px) {
	.Bottom {box-sizing: border-box;float: left;padding: 0 10px;position: static;width: 100%;}
	.Footer {float: left;height: auto;position: static;width: 100%;}
	#lightbox-nav-btnNext {
		background: url("../images/lightbox-btn-next.gif") no-repeat right 15%!important;
	}
	#lightbox-nav-btnPrev {
		background: url("../images/lightbox-btn-prev.gif") no-repeat left 15%!important;
	}
	
}
@media all and (min-width:0px) and (max-width: 479px) {
    .Header, .Tagline {width: 100%;}
    .Logo {float: none;text-align: center;}
    .Main-Menu {display: none;}
    .Tagline-bg {height: auto;padding-bottom: 35px;}
    .Tagline form {float: left;margin: 5px 5px 15px;}
    .Tagline > h2 {float: none;text-align: center;}
    .Tagline form {display: block;float: none;margin: 0 auto;width: 205px;}
    .Bottom {box-sizing: border-box;float: left;padding: 0 10px;position: static;width: 100%;}
    .Footer {float: left;height: auto;position: static;width: 100%;}
    .Footer-Links {text-align: center;width: 100%;}
    .Footer-Links p {float: none;}
    .Content {margin: 0 0 15px;width: auto;}
    #headernav-outer {display: none;}
    .Social a {margin: 10px 0;}
    .Social {float: none;margin: 0 auto;width: 111px;}
    .Right {width: 100%;}
    .Right-Text {width: 100%;}
    .Right-Text h2 {margin: 0; padding: 8px; width: 100%; box-sizing: border-box;}
    .Tagline input {width: 145px;}
    .Tagline form {width: 180px;}
    .Left {width: 100%; margin: 20px 0;}
    .Left-Text {width: 100%;}
    .Left h1 {width: 100%; padding: 5px; box-sizing: border-box;}
    .Banner > img {max-width: 100%;}
    .Footer-Links > div {float: none !important;}
    .Products{width: auto; margin: 20px 0; float:none;}
    .Products h1 {width: 100%; padding: 5px; box-sizing: border-box;}
    .Products-Gallery {width: auto;}
    .Products-Gallery a {margin: 5px; width: calc(100% / 2 - 24px); text-align: center;}
    .Products-Gallery a span {width: 100%;}
    #gallery img {display: inline; float: none;}
    .Products-Gallery-S {margin: 0; width: auto; padding: 5px; box-sizing: border-box;float: none!important;}
    .Products-Gallery-S a {width: calc(100% / 2 - 12px); text-align: center; min-height: 210px;}
    .Products-Gallery-S a img {float: none;}
    .Products-Gallery-S a p {width: 100%; padding: 5px; box-sizing: border-box;}
    .Products-Gallery-S h2 {width: 100%; margin: 0;}
    .Products-Gallery-S p {box-sizing: border-box; width: 100%;}
    .Products-Gallery-S a span {width: 100%; box-sizing: border-box;}
    .Left-Text ul {margin: 0; width: 100%;}
    .Left-Text h2 {padding: 15px 5px 5px; width: 100% !important; box-sizing: border-box; margin: 0;}
    .Table {width: 100%; margin: 0;}
    .Images a {width: calc(100% / 2 - 20px);}
    .Images a img {box-sizing: border-box; max-width: 100%; padding: 5px;}
    .Tabs fieldset {width: calc(100% - 20px);box-sizing: border-box;}
}

@media (max-width: 600px) {
	.Right {
		margin-left: 0;
	}
}
@media all and (min-width:480px) and (max-width: 599px) {
    .Header, .Tagline {width: 100%;}
    .Logo {float: none;text-align: center;}
    .Main-Menu {display: none;}
    .Tagline-bg {height: auto;padding-bottom: 35px;}
    .Tagline form {float: left;margin: 5px 5px 15px;}
    .Tagline > h2 {float: none;text-align: center;}
    .Tagline form {display: block;float: none;margin: 0 auto;width: 205px;}
    .Bottom {box-sizing: border-box;float: left;padding: 0 10px;position: static;width: 100%;}
    .Footer {float: left;height: auto;position: static;width: 100%;}
    .Footer-Links {text-align: center;width: 100%;}
    .Footer-Links p {float: none;}
    .Content {float: left;margin: 0 0 15px;width: 100%;}
    #headernav-outer {display: none;}
    #header {height: 100%;overflow: hidden;}
    .Social a {margin: 10px 0;}
    .Social {float: none;margin: 0 auto;width: 111px;}
    .left {width: 100%; margin: 20px 0;}
    .Left h1 {width: 100%; padding: 5px; box-sizing: border-box;}
    .Left-Text {width: 100%;}
    .Right {width: 100%;}
    .Right-Text {width: 100%;}
    .Right-Text h2 {margin: 0; padding: 8px; width: 100%; box-sizing: border-box;}
    .Left {width: 100%; margin: 20px 0;}
    .Left-Text {width: 100%;}
    .Left h1 {width: 100%; padding: 5px; box-sizing: border-box;}
    .Banner > img {max-width: 100%;}
    .Footer-Links > div {float: none !important;}
    .Products{width: 100%; margin: 20px 0;}
    .Products h1 {width: 100%; padding: 5px; box-sizing: border-box;}
    .Products-Gallery {width: auto;}
    .Products-Gallery a {margin: 5px; width: calc(100% / 3 - 24px); text-align: center;}
    .Products-Gallery a span {width: 100%;}
    #gallery img {display: inline; float: none;}
    .Products-Gallery-S {margin: 0; width: 100%; padding: 5px; box-sizing: border-box;}
    .Products-Gallery-S a {width: calc(100% / 3 - 12px); text-align: center; min-height: 210px;}
    .Products-Gallery-S a img {float: none;}
    .Products-Gallery-S a p {width: 100%; padding: 5px; box-sizing: border-box;}
    .Products-Gallery-S h2 {width: 100%; margin: 0;}
    .Products-Gallery-S p {box-sizing: border-box; width: 100%;}
    .Products-Gallery-S a span {width: 100%; box-sizing: border-box;}
    .Left-Text ul {margin: 0; width: 100%;}
    .Left-Text h2 {padding: 15px 5px 5px; width: 100% !important; box-sizing: border-box; margin: 0;}
    .Table {width: 100%; margin: 0;}
    .Tagline input {width: 82.6%;}
    .Tabs fieldset {width: calc(100% - 20px);box-sizing: border-box;}
}
@media all and (min-width:600px) and (max-width: 767px) {
    .Header, .Tagline {width: 100%;}
    .Logo {float: none;text-align: center;}
    .Main-Menu {display: none;}
    .Tagline-bg {height: auto;padding-bottom: 35px;}
    .Tagline form {float: left;margin: 5px 5px 15px;}
    .Tagline > h2 {float: none;text-align: center;}
    .Tagline form {display: block;float: none;margin: 0 auto;width: 205px;}
    .Bottom {box-sizing: border-box;float: left;padding: 0 10px;position: static;width: 100%;}
    .Footer {float: left;height: auto;position: static;width: 100%;}
    .Footer-Links {text-align: center;width: 100%;}
    .Footer-Links p {float: none;}
    .Content {margin: 0 0 0;width: auto;}
    #headernav-outer {display: none;}
    #header {height: 100%;overflow: hidden;}
    .Social a {margin: 10px 0;}
    .Social {float: none;margin: 0 auto;width: 111px;}
    .Left {width: 60%; margin: 20px 0;}
    .Left-Text {width: 100%;}
    .Left h1 {width: 100%; padding: 5px; box-sizing: border-box;}
    .Right {width: 39%;}
    .Right-Text {width: 100%;}
    .Right-Text h2 {padding: 6px; width: 100%; margin: 0; box-sizing: border-box;}
    .Banner > img {max-width: 100%;}
    .Footer-Links > div {float: none !important;}
    .Products{width: 100%; margin: 20px 0;}
    .Products h1 {width: 100%; padding: 5px; box-sizing: border-box;}
    .Products-Gallery {width:auto;}
    .Products-Gallery a {margin: 5px; width: calc(100% / 3 - 24px); text-align: center;}
    .Products-Gallery a span {width: 100%;}
    #gallery img {display: inline; float: none;}
    .Products-Gallery-S {margin: 0; width: 100%; padding: 5px; box-sizing: border-box;}
    .Products-Gallery-S a {width: calc(100% / 3 - 12px); text-align: center; min-height: 210px;}
    .Products-Gallery-S a img {float: none;}
    .Products-Gallery-S a p {width: 100%; padding: 5px; box-sizing: border-box;}
    .Products-Gallery-S h2 {width: 100%; margin: 0;}
    .Products-Gallery-S p {box-sizing: border-box; width: 100%;}
    .Products-Gallery-S a span {width: 100%; box-sizing: border-box;}
    .Left-Text ul {margin: 0; width: 100%;}
    .Left-Text h2 {padding: 15px 5px 5px; width: 100% !important; box-sizing: border-box; margin: 0;}
    .Table {width: 100%; margin: 0;}
    .Tagline input {width: 82.6%;}
    .Tabs fieldset {width: calc(100% - 20px);box-sizing: border-box;}
}
@media all and (min-width:768px) and (max-width: 1023px) {
    .Header, .Tagline {width: 100%;}
    .Logo {float: left;}
    .Main-Menu {display: block;}
    .Tagline-bg {height: auto;padding-bottom: 35px;}
    .Tagline form {float: left;margin: 5px 5px 15px;}
    .Tagline > h2 {float: left;margin-left: 5px;}
    .Tagline form {display: block;float: right;margin: 5px;width: 205px;}
    .Bottom {box-sizing: border-box;float: left;padding: 0 10px;position: static;width: 100%;}
    .Footer {float: left;height: auto;position: static;width: 100%;}
    .Footer-Links {text-align: center;width: 100%;}
    .Footer-Links p {float: none;}
    .Content {float: left;margin: 0 0 15px;width: 100%;}
    #headernav-outer {display: none;}
    #header {height: 100%;overflow: hidden;}
    .Social a {margin: 10px 0;}
    .Social {float: none;margin: 0 auto;width: 111px;}
    .Menu a {margin: 24px 5px;}
    .Left {width: 60%; margin: 20px 0;}
    .Left-Text {width: 100%;}
    .Left h1 {width: 100%; padding: 5px; box-sizing: border-box;}
    .Right {width: 39%;}
    .Right-Text {width: 100%;}
    .Right-Text h2 {padding: 6px; width: 100%; margin: 0; box-sizing: border-box;}
    .Banner > img {max-width: 100%;}
    .Footer-Links > div {float: none !important;}
    .Products{width: 100%; margin: 20px 0 225px;}
    .Products h1 {width: 100%; padding: 5px; box-sizing: border-box;}
    .Products-Gallery {width: auto;}
    .Products-Gallery a {margin: 5px; width: calc(100% / 4 - 24px); text-align: center;}
    .Products-Gallery a span {width: 100%;}
    #gallery img {display: inline; float: none;}
    .Products-Gallery-S {margin: 0; width: 100%; padding: 5px; box-sizing: border-box;}
    .Products-Gallery-S a {width: calc(100% / 4 - 12px); text-align: center; min-height: 210px;}
    .Products-Gallery-S a img {float: none;}
    .Products-Gallery-S a p {width: 100%; padding: 5px; box-sizing: border-box;}
    .Products-Gallery-S h2 {width: 100%; margin: 0;}
    .Products-Gallery-S p {box-sizing: border-box; width: 100%;}
    .Products-Gallery-S a span {width: 100%; box-sizing: border-box;}
    .Left-Text ul {margin: 0; width: 100%;}
    .Left-Text h2 {padding: 15px 5px 5px; width: 100% !important; box-sizing: border-box; margin: 0;}
    .Table {width: 100%; margin: 0;}
    .Tagline input {width: 82.6%;}
    .Tabs fieldset {width: calc(100% - 20px);box-sizing: border-box;}
}
@media (min-width:767px)
{
    .dl-menuwrapper {display: none;}
}