body {font-size:1em; background:#fff; color:#666; font-family:'Noto Serif',serif;}
html {font-size:1em;}

/* Header */
header {background:#000; color:#fff;}
header .container {text-align:right; padding-bottom:42px;}
header .container div {display:inline-block; vertical-align:bottom;}
.contactTel {font-family:'Open Sans',sans-serif; font-size:0.938em; padding:25px 20px 0 0; border-right:2px solid #b01a26;}
.contactTel span.title {margin:0 0 4px 0; display:block;}
span.tel {display:block; font-family:'Cinzel',serif; font-size:1.733em; color:#b49d5c; line-height:1em; margin:0 0 -4px 0;}
.contactEmail {font-size:1.875em; padding:22px 0 0 20px; line-height:0;}
.contactEmail a {color:#8f8f8f;}
.contactEmail a:focus, .contactEmail a:hover {color:#b49d5c;}
.contactEmail .contactTelMobile {display:none;}

/* Nav */
.navbar {border-radius:0; border:none; margin-bottom:0; border-bottom:1px solid #fff;}
.navbar-default .navbar-brand {position:relative; top:-105px; left:30px; display:block; z-index:999;}
.navbar-default {background-color:#000;}
.navbar-default .navbar-nav>li>a {padding:0; letter-spacing:1px; font-family:'Cinzel',serif; color:#fff; font-size:1.063em; text-transform:uppercase;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {color:#b09a5a; background-color:transparent;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {color:#b09a5a; background-color:transparent;}
.navbar-collapse {padding-right:40px;}
.navbar-nav {margin-top:15px;}
.navbar-nav>li {margin-left:28px; margin-right:28px;}
.navbar-default .navbar-brand {display:block;}

/* Footer */
footer {font-family:'Open Sans',sans-serif; border-top:12px solid #b09a5a; padding-top:30px; padding-bottom:30px; background:#000;}
footer .container {padding-left:75px; padding-right:75px;}
footer .links ul {list-style:none; margin:0; padding:0;}
footer .links ul li {display:inline-block; margin:0 10px 0 0;}
footer .links ul li img {max-width:180px; height:auto;}
footer .contactInfo {border-left:1px solid #fff; padding:0 0 0 20px;}
footer .contactInfo a {color:#b01a26;}
footer .contactInfo a:hover, footer .contactInfo a:focus {color:#fff;}
footer .location {border-left:1px solid #fff; padding:0 0 0 20px;}
footer .address {color:#8f8f8f; font-size:0.75em; padding:0 20px 0 0;}
.googleMapsLink {color:#b09a5a;}
.googleMapsLink a {color:#b09a5a; display:inline-block; text-align:center;}
.googleMapsLink a:hover, .googleMapsLink a:focus {color:#000;}
.googleMapsLink img {max-width:50px; height:auto; padding-bottom:4px;}
footer .location div {display:inline-block; vertical-align:middle;}
footer .author {color:#8f8f8f; font-size:0.7em; margin-top:40px;}
footer .author a {color:#bbb;}
footer .author a:focus, footer .author a:hover {color:#b49d5c;}

/* Content */
.content {padding:0 0 30px 0;}
body.page-1052 .content {padding:0;}
h1 {font-family:'Lobster',cursive; margin:0; color:#fff; font-size:4em; line-height:1em;}
h2 {margin:0 0 0.6em 0; font-size:1.5em; color:#d3b86c;}
.bannerTitle h2 {font-family:'Lobster',cursive; margin:0; color:#fff; font-size:4em; line-height:1em;}
h3 {-webkit-transition:all ease-out 0.3s; -moz-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s; margin:0 0 0.6em 0; color:#d3b86c; font-size:1.350em;}
p {margin-bottom:1.2em; font-size:1.150em;}
.content li {font-size:1.150em;}
a {color:#d3b86c; outline:none; -webkit-transition:all ease-out 0.3s; -moz-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s; text-decoration:none;}
a:hover,a:focus {color:#000; text-decoration:none; outline:none;}
.gold {color:#d3b86c;}
.red {color:#b01a26;}
.sidePageText {padding:15px 0 35px 50px;}
.sidePageText img {max-width:100%; height:auto;}
.page {padding:140px 0 40px 0;}
.page h3 {margin-top:40px;}

/* Banner */
.banner {position:relative; min-height:150px;}
.bannerTitle {position:absolute; bottom:30px; left:0; width:100%; padding-left:50px; text-align:left; text-shadow:0px 0px 12px #000,3px 3px 5px #000;}
.owl-carousel .owl-item {-webkit-animation-duration:3s !important; animation-duration:3s !important;}
body.page-1052 .bannerTitle {text-align:center; padding-left:0;}
body.page-1247 .bannerTitle {text-align:center; padding-left:0;}

/* Contact Page */
.sidePageText .address, .sidePageText .googleMapsLink {display:inline-block; vertical-align:bottom;}
.sidePageText .address {margin-right:20px;}
.page-1129 .sidePageText {font-size:1.125em;}

/* About */
.facilities {background:#ECECEC; text-align:center; padding:24px 0 100px 0;}
.facilities h2 {color:#be1f1f; margin-bottom:1.3em; font-size:1.938em;}
.facilities img {margin:0 auto;}
.sectionDivider {padding:50px 0; background:url(/images/gradient-section-divider.png) no-repeat top center; background-size:100% 28px;}
.history h3 {margin:35px 0 50px 0; padding-left:20px; font-size:1.875em; color:#d3b86c; font-family:'Noto Serif',serif;}
.historyCol {font-size:1em; line-height:1.5em; padding-left:20px;}
.historyCol .gold {font-size:1.5em;}
.historyTitle {margin:40px 20px 20px 20px; position:relative; border-top:2px solid #7c7251; padding:10px 0 0 0;}
.historyTitle h2 {margin-top:10px;}
.historyTitle h2 img {max-width:100%; margin:0 auto;}
.historyMobileSubTitle {display:none;}
.historyContainer {padding:0 50px;}
.historyTitle .scrollTopCircle {top:-24px;}
.historyTitle .scrollTop {top:-44px;}
.bakeryCol strong {font-size:1.2em;}
.bakery h2 {font-family:'Cinzel',serif; letter-spacing:5px; text-align:center; color:#000; font-size:1.75em;}
.bakery h3 {font-size:1.5em;}
.galleryTitle {font-family:'Lobster',cursive; margin:0; color:#fff; font-size:2em; line-height:1.3em; position:absolute; text-align:center; bottom:30px; left:0; width:100%; text-shadow:0px 0px 12px #000, 3px 3px 5px #000;}
.aboutLogos {margin:0 0 10px 0;}
.logoGroup {display:inline-block;}
.logoGroup img {margin-right:8px;}

/* Blog */
.archiveNavContainer {padding-top:40px;}
.archiveNav {padding:26px 5px 20px 5px; margin-bottom:20px; text-align:center; border-top:2px solid #7c7251; border-bottom:2px solid #7c7251; position:relative;}
.archiveNav .scrollTopCircle {width:40px; height:40px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; background:#fff; position:absolute; left:50%; margin-left:-20px; top:-20px;}
.archiveNav .scrollTop {position:absolute; left:50%; margin-left:-20px; top:-34px;}
.archiveNav .scrollTop img {max-width:40px; height:auto;}
.archiveNav ul {text-align:left; list-style:none; padding:0; margin:0;}
.archiveNav ul ul {display:none; margin-left:10px;}
.archiveNav ul ul ul {margin-left:0;}
.archiveNav ul li.active ul {display:block;}
.archiveNav ul li.active ul ul {display:none;}
.archiveNav ul li.active ul li.active ul {display:block;}
.archiveNav ul li a {position:relative; padding-left:18px;}
.archiveNav ul li a:before {content:"\f061"; font-family:FontAwesome; left:0; position:absolute; top:3px; font-size:12px;}
.archiveNav ul li.active a {color:#d3b86c;}
.archiveNav ul li.active ul li a {color:#000;}
.archiveNav ul li.active a:before {content:"\f063";}
.archiveNav ul li.active ul li a:before {content:"\f061";}
.archiveNav ul li.active ul li.active a:before {content:"\f063";}
.archiveNav ul li.active ul li.active ul li a:before {content:"\f061";}
.archiveNav ul li.active a {color:#d3b86c;}
.archiveNav ul li.active ul li.active a {color:#d3b86c;}
.archiveNav ul li.active ul li.active ul li a {color:#000;}
.archiveNav ul li.active ul li.active ul li.active a {color:#d3b86c;}
.archiveNav ul li a:hover, .archiveNav ul li a:focus {color:#d3b86c !important;}
.article {position:relative; background:url(/images/gradient-divider.png) no-repeat bottom center; padding-bottom:45px; background-size:100% 28px;}
.article h3 {font-family:'Noto Serif',serif; text-transform:capitalize; color:#b01a26; font-size:1.250em;}
.article h3 a {color:#b01a26;}
.article h3 a:hover, .article h3 a:focus {color:#000;}
.articleImg {width:162px; float:left; padding:0; border:1px solid #ccc;}
.articleText {width:auto; padding-left:180px; padding-right:70px; font-size:0.889em;}
.articleText.noImg {padding-left:0;}
.articleLink {position:absolute; bottom:45px; right:0; font-size:30px; display:inline-block; vertical-align:middle; text-align:center; width:52px; height:52px; border:4px solid #b01a26; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.fullArticle h1 {font-family:'Noto Serif',serif; color:#d3b86c; font-size:1.75em;}
.paging ul {list-style:none; padding:0;}
.paging ul li {display:inline;}

/* Home page */
.boxPanels {padding:20px 60px 60px 60px; text-align:center; position:relative; z-index:1002;}
.boxPanel {margin-bottom:0;}
.boxPanel div {-webkit-transition:all ease-out 0.3s; -moz-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s;}
.panelContent.panel1 {min-height:220px;	-webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform;}
.panelContent.panel1 img {max-width:90%;}
.panelContent.panel3 {position:relative; min-height:220px; width:100%; background:url(/images/team-background.png) no-repeat bottom center; background-size:contain;}
.mill {position:absolute; top:10px; left:50%; margin-left:-37px; width:74px; height:198px;}
.millContainer {position:relative;}
.moustache {position:absolute; top:100px; left:-12px; width:97px; height:34px; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; -webkit-transform-origin:50% 50%; transform-origin:50% 50%;}
.glasses {position:absolute; top:60px; left:-14px; width:99px; height:40px;}
.boxPanel {position:relative; font-size:1.063em; letter-spacing:2px;}
.boxPanel.scrolls {padding-top:60px; padding-bottom:60px;}
.boxPanel.scrolls a {border-top:2px solid #7c7251; border-bottom:2px solid #7c7251; padding:26px 0 36px 0;}
.scrollTopCircle {width:46px; height:46px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; background:#fff; position:absolute; left:50%; margin-left:-23px; top:33px;}
.scrollTop {position:absolute; left:50%; margin-left:-27px; top:18px;}
.boxLink {position:absolute; border:8px solid #fff; display:inline-block; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; background:#fff; left:50%; bottom:28px; margin-left:-34px;}
.boxLinkInner {border:4px solid #b01a26; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;font-size:30px; display:inline-block; vertical-align:middle; text-align:center; width:52px; height:52px;}
.boxLink .fa {margin-left:2px;}
.panelContent img.img-responsive {margin:0 auto;}
.panelTitle {margin-top:8px;}
.boxPanel a {display:block; text-align:center;}
.boxPanel a:hover .boxLink {bottom:15px;}
.boxPanel a:hover .panelContent.panel1 {-webkit-transform:scale(1.1); transform:scale(1.1);}
.boxPanel a:hover .panelContent.panel2 {margin-top:20px;}
.boxPanel a:hover .panelContent.panel3 .mill {top:-10px;}
.boxPanel a:hover .panelContent.panel3 .glasses {top:55px;}
.boxPanel a:hover .panelContent.panel3 .moustache {-webkit-animation-name:hvr-mill; animation-name:hvr-mill; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; -webkit-animation-iteration-count:1; animation-iteration-count:1;}

@-webkit-keyframes hvr-mill {
  0% {-webkit-transform:rotate(0); transform:rotate(0);}
  16% {-webkit-transform:rotate(-12deg); transform:rotate(-12deg);}
  33% {-webkit-transform:rotate(10deg); transform:rotate(10deg);}
  50% {-webkit-transform:rotate(-6deg); transform:rotate(-6deg);}
  66% {-webkit-transform:rotate(4deg); transform:rotate(4deg);}
  83% {-webkit-transform:rotate(-2deg); transform:rotate(-2deg);}
  100% {-webkit-transform:rotate(0); transform:rotate(0);}
}
@keyframes hvr-mill {
0% {-webkit-transform:rotate(0); transform:rotate(0);}
  16% {-webkit-transform:rotate(-12deg); transform:rotate(-12deg);}
  33% {-webkit-transform:rotate(10deg); transform:rotate(10deg);}
  50% {-webkit-transform:rotate(-6deg); transform:rotate(-6deg);}
  66% {-webkit-transform:rotate(4deg); transform:rotate(4deg);}
  83% {-webkit-transform:rotate(-2deg); transform:rotate(-2deg);}
  100% {-webkit-transform:rotate(0); transform:rotate(0);}
}

.pieContainer {position:relative;}
.pie {position:absolute; top:0; left:50%; margin-left:-75px; width:150px; height:150px;}
.pie div {position:absolute; top:0; left:0;}
.boxPanel a .panelContent.panel2 .pie div.steam1,
.boxPanel a .panelContent.panel2 .pie div.steam2,
.boxPanel a .panelContent.panel2 .pie div.steam3 {opacity:0; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); -webkit-transition-property:transform; transition-property:transform;}
.boxPanel a:hover .panelContent.panel2 .pie div.steam1, .boxPanel a:hover .panelContent.panel2 .pie div.steam2, .boxPanel a:hover .panelContent.panel2 .pie div.steam3 {-webkit-animation-name:hvr-steam; animation-name:hvr-steam; -webkit-animation-duration:3s; animation-duration:3s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; -webkit-animation-iteration-count:1; animation-iteration-count:1;}
@-webkit-keyframes hvr-steam {0% {opacity:0;} 33% {opacity:0.5;} 66% {opacity:0.5;} 100% {-webkit-transform:rotate(-180deg); transform:rotate(-180deg); opacity:0;}}
@keyframes hvr-steam {0% {opacity:0;} 33% {opacity:0.5;} 66% {opacity:0.5;} 100% {-webkit-transform:rotate(-180deg); transform:rotate(-180deg); opacity:0;}}

/* Side Panels */
.sideColumnInnerLeft {padding:0 0 0 45px; background:url(/images/gradient-vertical-left.png) no-repeat top left; background-size:35px 100%;}
.sideColumnInnerRight {padding:0 45px 0 0; background:url(/images/gradient-vertical-right.png) no-repeat top right; background-size:35px 100%;}
.sideColumnBottom {margin:0 45px; height:35px; background:url(/images/gradient-horizontal-bottom.png) no-repeat top center; background-size:100% 35px;}
.sidePanelTitle {text-align:center; display:inline-block;}
.sidePanelTitleLink {font-family:'Cinzel',serif; letter-spacing:1px;}
.sideColumn .panelContent.panel1 {min-height:150px;}
.sideColumn .boxPanel {margin-bottom:10px;}
.sidePanelProductsTitle {-webkit-transition:all ease-out 0.3s; -moz-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s; font-size:2em; line-height:1.2em; font-family:'Lobster',cursive; color:#A68C4E; -ms-transform:rotate(-10deg); -webkit-transform:rotate(-10deg); transform: otate(-10deg); display:block;}
.sidePanelProductsTitleScroll {display:block; text-align:right; margin:-10px 0 10px 0;}
.sidePanelProductsTitleScroll img {max-width:50%; height:auto;}
.boxPanel a:hover .sidePanelProductsTitle {color:#000;}
body.page-1107 .bannerTitle h1 .sidePanelProductsTitle {font-size:1em; line-height:1em; color:#fff; text-align:center; display:inline-block;}
body.page-1107 .bannerTitle h1 {text-align:right; padding-right:100px;}
body.page-1107 .bannerTitle .sidePanelProductsTitleScroll img {display:block; float:right; -webkit-filter:drop-shadow(0px 0px 3px #000); filter:drop-shadow(0px 0px 3px #000);}

/* Products */
.products {font-size:1.150em;}
.productInfo {padding:0 40px; text-align:center;}
.products ul {list-style:none; padding:0;}
.productPageIntro {text-align:center; font-size:1.5em;}
.productDescription {text-align:center;}
.productDescription h3 {font-family:'Cinzel',serif; color:#92845F;}
.products .productInfo ul {margin-bottom:30px;}
.products .productInfo ul li {margin-bottom:0.3em;}
.productNav {background:url(/images/gradient-divider.png) no-repeat top center; padding:30px 0 0 0; background-size:80% 28px;}
.productNav ul li {display:block; float:left; width:16.6667%;}
.productNav ul li a {text-align:center; font-size:0.875em; display:block; color:#000; line-height:1.1em; font-family:'Cinzel',serif;}
.productNav ul li a span {-webkit-transition:background-color ease-out 0.3s; -moz-transition:background-color ease-out 0.3s; -o-transition:background-color ease-out 0.3s; transition:background-color ease-out 0.3s; display:block; background-color:#d3b86c; border-radius:50%; width:60px; height:60px; margin:0 auto 10px auto; background-image:url(/images/product-icons.svg); background-repeat:no-repeat; background-position:0 0;}
.productNav ul li a:hover span, .productNav ul li.active a span, .productNav ul li a:focus span {background-color:#000;}
.productArrow {width:0; height:0; border-style:solid; border-width:0 15px 15px 15px; border-color:transparent transparent #fff transparent; text-align:center; margin:0 auto; display:block;}
.productNav ul li.active .productArrow {border-color:transparent transparent #000 transparent;}
.productNav ul li.pn1.active span {background-position:0 100%;}
.productNav ul li.pn2 span {background-position:-60px 0;}
.productNav ul li.pn2.active span {background-position:-60px 100%;}
.productNav ul li.pn3 span {background-position:-120px 0;}
.productNav ul li.pn3.active span {background-position:-120px 100%;}
.productNav ul li.pn4 span {background-position:-180px 0;}
.productNav ul li.pn4.active span {background-position:-180px 100%;}
.productNav ul li.pn5 span {background-position:-240px 0;}
.productNav ul li.pn5.active span {background-position:-240px 100%;}
.productNav ul li.pn6 span {background-position:-300px 0;}
.productNav ul li.pn6.active span {background-position:-300px 100%;}
.productNav ul li.pn7 span {background-position:-360px 0;}
.productNav ul li.pn7.active span {background-position:-360px 100%;}

/* Supplier Information */
ul.list-suppliers {margin-top:3rem;}
ul.list-suppliers li {margin-bottom:2rem;}


@media (max-width:1200px) {
	/* Nav */
	.navbar-default .navbar-brand {top:-78px;}
	.navbar-brand>img {max-width:180px; height:auto;}
	.navbar-collapse {padding-right:53px;}
	.navbar-nav>li {margin-left:15px; margin-right:15px;}
	/* Home */
	.boxPanels .panelContent.panel1 img {padding-top:20px;}
	.boxPanels .panelContent.panel2 {margin-top:50px;}
	/* Side Panels */
	.sidePanelProductsTitle {font-size:1.6em;}
	.sideColumn .panelContent.panel2 {max-width:230px; margin:0 auto;}
}
@media (max-width:991px) {
	/* Footer */
	footer .links ul {margin-bottom:20px;}
	footer .location {clear:both; border-left:0; padding:20px 0 0 0; border-top:1px solid #fff;}
	footer .location div {display:inline-block; vertical-align:middle;}
	/* Nav */
	.navbar-collapse {border-top:1px solid #3b393a; border-bottom:1px solid #3b393a; -webkit-box-shadow:none; box-shadow:none;}
	.navbar-collapse {padding-right:15px;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:#3b393a;}
	.navbar-default .navbar-nav>li>a {text-align:center;}
	.navbar-toggle {display:block; color:#fff; padding:0; margin-top:8px; margin-right:15px; margin-bottom:8px; border:none; border-radius:0; font-size:2.250em; -webkit-transition:all ease-out 0.3s; -moz-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s;}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:transparent; color:#b01a26;}
  	.navbar-header {float:none;}
  	.navbar-left,.navbar-right {float:none!important;}
  	.navbar-collapse {border-top:1px solid transparent; box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
  	.navbar-fixed-top {top:0; border-width:0 0 1px;}
  	.navbar-collapse.collapse {display:none!important;}
  	.navbar-nav {float:none!important; margin-top:7.5px;}
  	.navbar-nav>li {float:none;}
  	.navbar-default .navbar-nav>li>a {padding-top:10px; padding-bottom:10px; padding-left:15px; padding-right:15px;}
  	.collapse.in{display:block !important;}
	.navbar-nav {margin-top:0}
	.navbar-nav>li {margin-left:0; margin-right:0;}
	/* Blog */
	.articleImg {float:none; padding:0; margin-bottom:8px;}
	.articleText {padding-left:0;}
	/* Home */
	.boxPanels .panelContent.panel1 {min-height:100px;}
	.boxPanels .panelContent.panel1 img {margin-top:0;}
	.boxPanels .panelContent.panel3 {min-height:145px;}
	.boxPanels .panelContent.panel1 img {padding-top:0;}
	.boxPanel a:hover .panelContent.panel3 .mill {top:-32px;}
	.boxPanels .mill {top:-25px; -ms-transform:scale(0.7,0.7); -webkit-transform:scale(0.7,0.7); transform:scale(0.7,0.7);}
	.pie {top:-25px; -ms-transform:scale(0.8,0.8); -webkit-transform:scale(0.8,0.8); transform:scale(0.7,0.7);}
	/* Content */
	h1 {font-size:3em;}
	/* Side Panels */
	.sidePanelProductsTitle {font-size:2em;}
	.sidePanelProductsTitleScroll {text-align:center; margin-left:80px;}
	/* About */
	.history h3 br {display:none;}
	.logoGroup {display:block; width:94px; float:left; margin:0 8px 0 0;}
	.logoGroup img {max-width:94px; height:auto;}
	/* Products */
	.productPageIntro br {display:none;}
	.products .productInfo ul {margin-bottom:0;}
	body.page-1107 .bannerTitle h1 {padding-right:60px;}
	/* Side Panels */
	.sideColumn .panelContent.panel3 {min-height:220px !important;}
}
@media (max-width:767px) {
	/* Nav */
	.navbar-brand>img {max-width:150px; height:auto;}
	.navbar-default .navbar-brand {top:-44px;}
	header .container {padding-bottom:15px;}
	/* Side Panel */
	.sideColumn {padding:20px 20px 35px 20px; background:none;}
	/* Blog */
	.articleImg {float:left; padding:5px 0 0 0; margin:0;}
	.articleText {padding-left:180px;}
	.archiveNav {margin-top:40px;}
	/* Content */
	.sidePageText {padding:45px 35px 35px 50px;}
	/* Home */
	body.page-1052 .banner {margin:0 15px;}
	.panelContent.panel1 {padding-top:0;}
	.panelContent.panel2 {margin-top:-5px;}
	.boxPanels {margin-top:40px;}
	.boxPanels .panelContent.panel1 img {margin-top:20px; margin-bottom:20px;}
	.boxPanels .panelContent.panel1 img {max-width:200px;}
	.boxPanels .panelContent.panel3 {min-height:165px;}
	.boxPanels .panelContent.panel2 {margin-top:0;}
	.pie {top:0; -ms-transform:none; -webkit-transform:none; transform:none;}
	/* About */
	.historyMobileSubTitle {display:block;}
	.historyDesktopSubTitle {display:none;}
	.history h3 {margin:10px 0 30px 0; padding-left:0;}
	.historyCol {padding-left:0;}
	.historyTitle {margin:40px 0 0 0;}
	.historyTitle h2 img {max-width:80%; margin:0 auto;}
	.logoGroup {display:inline-block; width:auto; float:none; margin:0 8px 0 0;}
	.logoGroup img {max-width:100%;}
	/* Side Panels */
	.sideColumn .panelContent.panel3 {min-height:220px !important; background-size:auto;}
	.sideColumn .panelContent.panel2 {max-width:100%;}
}
@media (max-width:680px) {
	/* Banner */
	.bannerTitle {position:relative; bottom:0; left:0; width:100%; text-shadow:none; background:#fff; padding:15px 0 15px 20px;}
	.owl-prev {top:30% !important;}
	.owl-next {top:30% !important;}
	.bannerTitle h1, .bannerTitle h2 {color:#000;}
	.galleryTitle {position:relative;bottom:0; left:0; width:100%; color:#000; text-shadow:none; background:#fff; padding:15px 20px; font-size:1.25em}
	/* Products */
	.productPageIntro {text-align:center; font-size:1.25em;}
	body.page-1107 .bannerTitle h1 .sidePanelProductsTitle {color:#000;}
	body.page-1107 .bannerTitle .sidePanelProductsTitle {color:#000; -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:otate(0deg);}
	body.page-1107 .bannerTitle h1 {text-align:center; padding-right:0;}
	body.page-1107 .bannerTitle .sidePanelProductsTitleScroll {display:none;}
	/* Contents */
	.sidePageText {padding:15px 12px 0 20px; font-size:1em;}
	/* About */
	.historyContainer {padding:0 20px;}
	.historyTitle {margin:0 20px 20px 20px}
	.history h3 {margin:0 0 20px 0;}
	.historyOuterContainer {padding:80px 0 65px 0;}
	.history.sectionDivider {padding-top:100px;}
	/* Contact */
	.bannerTitle img {max-width:70%;}
}
@media (max-width:600px) {
	/* Home */
	.owl-nav {display:none;}
	.boxPanels {margin-top:0; padding:0;}
	/*.banner .owl-wrapper {display:table !important;}
	.banner .owl-item {display:table-cell; float:none; vertical-align:middle;}
	.banner .owl-item > div {text-align:center;}
	.banner .owl-item img {width:auto !important;}
	.banner .carousel-inner>.item>a>img, .banner .carousel-inner>.item>img {max-width:none !important; max-height:400px !important;}*/
}
@media (max-width:550px) {
	/* Footer */
	footer .contactInfo {border-left:0; padding:20px 0 8px 0; border-top:1px solid #3b393a;}
	footer .col-xs-6 {width:100%; float:none;}
	footer .container {padding-left:30px; padding-right:30px;}
	footer .links ul li img {max-width:150px;}
	/* Products */
	.productNav ul li {width:33.333%; margin-bottom:10px;}
	.productArrow {display:none;}
	.productInfo {padding:0;}
}
@media (max-width:490px) {
	/* Header */
	header .container {padding-bottom:0;}
	.contactTel {display:none !important;}
	.contactEmail .contactTelMobile {display:inline-block;}
	/* Home */
	.boxPanels {padding-left:15px; padding-right:15px;}
	.boxLink .fa {margin-left:3px;}
	.page-1052 .bannerTitle {margin-top:0; top:auto; bottom:10px;}
	/* Nav */
	.navbar-default .navbar-brand {left:0;}
	/* Blog */
	.articleImg {float:none; padding:0; margin-bottom:8px;}
	.articleText {padding-left:0;}
	/* Side Panels */
	.sideColumnInnerLeft, .sideColumnInnerRight, .sideColumnBottom {padding:0; background:none;}
	/* Content */
	p {font-size:1em;}
}
@media (max-width:420px) {
	/* Nav */
	.navbar-brand>img {max-width:120px;}
	.navbar-default .navbar-brand {top:-50px;}
	/* Home */
	.bannerTitle h1 {font-size:2.5em;}
}
@media (max-width:400px) {
	/* Contents */
	h2 {font-size:1.5em;}
	h3 {font-size:1em;}
	/* Home */
	.bannerTitle h1 {font-size:2em;}
}
@media (max-width:340px) {
	/* Blog */
	.articleLink {right:auto; left:0; bottom:40px;}
	.articleText {padding-right:0;}
	.article {padding-bottom:100px;}
}