h1{font-size:42px;line-height:47px;}h2{font-size:38px;line-height:43px;}header,.sticky-header{padding:10px 0;}header .logo,.sticky-header .logo{max-width:80px;}header .main-menu-link,.sticky-header .main-menu-link{padding:13px 0;width:40px;}header .main-menu-link span,.sticky-header .main-menu-link span{height:3px;}header .main-menu-link span:after,header .main-menu-link span:before,.sticky-header .main-menu-link span:after,.sticky-header .main-menu-link span:before{height:3px;}header .main-menu-link span:before,.sticky-header .main-menu-link span:before{top:-13px;}header .main-menu-link span:after,.sticky-header .main-menu-link span:after{top:13px;}section.intro{background-position:-410px bottom;font-size:32px;height:550px;line-height:42px;-moz-background-size:1400px;-o-background-size:1400px;-webkit-background-size:1400px;background-size:1400px;}section.intro .section-content{max-width:460px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}section.slogan .section-content .description{font-size:16px;line-height:26px;}section.plate{height:auto;margin-top:70px;padding:250px 0 50px;}section.plate .section-content{bottom:auto;left:auto;padding:0 20px;position:relative;width:auto;-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;}section.plate .section-content .description{font-size:42px;line-height:47px;text-shadow:3px 3px rgba(0,0,0,0.5);}section.page-category{height:auto;padding:100px 0;}section.page-category .section-content{left:auto;padding:0 20px;position:relative;top:auto;width:auto;-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;}section.page-category h4.title{font-size:44px;line-height:49px;}.products-display{padding:50px 0;}.node-product.node-teaser h2.title{font-size:19px;line-height:24px;}.node-product.node-teaser h2.title span{height:48px;}.node-product.full .columns .details{padding-left:20px;}.node-product.full .field-name-field-product-images{margin-top:50px;}.node-featured-page.node-teaser .content{overflow:hidden;padding:4%;}.node-featured-page.node-teaser .content .field-name-field-image{padding:0 6% 0 2%;}.node-featured-page.node-teaser .content .details{padding:0;}.node-featured-page.node-teaser .content h2.title{font-size:28px;line-height:33px;}.node-featured-page.node-teaser .content h3.subtitle{font-size:18px;line-height:27px;}.featured-pages-display .views-row.views-row-even .node-featured-page.node-teaser .content .field-name-field-image{padding:0 2% 0 6%;}.main-content .main-page-content{padding-bottom:50px;padding-top:20px;}.main-content .main-content-bottom{margin-top:0;}nav.page-navigation ul.menu{font-size:20px;line-height:25px;margin:0 -10px;}nav.page-navigation ul.menu li{margin-bottom:20px;padding:0 10px;}nav.page-navigation ul.menu li a span{height:60px;}@media all and (max-width:729px){section.intro .section-content{left:50px;bottom:50px;}.products-display{padding:0 5% 50px;text-align:center;}.products-display .views-row{display:inline-block;float:none;margin-top:50px;padding:0 20px;vertical-align:top;width:calc(50% - 4px);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.node-product.node-teaser h2.title{margin-bottom:5px;}}@media all and (max-width:640px){h1{font-size:40px;line-height:46px;}header,.sticky-header{padding:7px 0;}header .logo,.sticky-header .logo{max-width:66px;}header .main-menu-link,.sticky-header .main-menu-link{padding:12px 0;width:35px;}header .main-menu-link span,.sticky-header .main-menu-link span{height:3px;}header .main-menu-link span:after,header .main-menu-link span:before,.sticky-header .main-menu-link span:after,.sticky-header .main-menu-link span:before{height:3px;}header .main-menu-link span:before,.sticky-header .main-menu-link span:before{top:-12px;}header .main-menu-link span:after,.sticky-header .main-menu-link span:after{top:12px;}section.site-menu .section-content{height:calc(100vh - 190px);padding-top:90px;}nav.main-menu ul.menu{font-size:26px;line-height:31px;}nav.main-menu ul.menu li{margin-bottom:15px;}nav.page-navigation ul.menu{font-size:20px;line-height:25px;margin:0 -10px;}nav.page-navigation ul.menu li{margin-bottom:20px;padding:0 10px;}nav.page-navigation ul.menu li a span{height:60px;}}
