body{overflow-x:hidden;}body.node-type-product .main-content .main-content-bottom{display:none;}h1{font-size:35px;line-height:40px;}h2{font-size:30px;line-height:35px;}h2.subtitle{font-size:19px;line-height:24px;margin-bottom:30px;}.form-text,.form-textarea,.form-select,.form-submit{font-size:16px;line-height:21px;}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.intro{background-position:-420px bottom;font-size:32px;height:505px;line-height:42px;-moz-background-size:1400px;-o-background-size:1400px;-webkit-background-size:1400px;background-size:1400px;}section.intro .section-content{display:none;}section.slogan{padding:20px 0 30px;}section.slogan .section-content .description{font-size:16px;line-height:23px;}section.slogan .section-content .read-more{margin-top:20px;}section.slogan .section-content .read-more a{padding:12px 20px;}section.plate{height:auto;margin-top:50px;padding:70px 0 60px;}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:35px;line-height:40px;text-shadow:3px 3px rgba(0,0,0,0.5);}section.plate .section-content .read-more a{padding:11px 20px;}section.page-category{height:auto;margin-bottom:25px;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:39px;line-height:44px;}section.site-menu .section-content{height:calc(100vh - 190px);padding-top:90px;}section.contact{padding:40px 0 60px;}section.contact .section-content .description{font-size:15px;line-height:20px;}section.contact .webform-client-form .floated-webform-component.webform-component-left{float:none;padding-right:0;width:auto;}section.contact .webform-client-form .floated-webform-component.webform-component-right{float:none;padding-left:0;width:auto;}.products-display{padding:50px 0;}.products-display .views-row{float:none;margin-bottom:50px;width:auto;}.products-display .views-row.views-row-1 .node-product.node-teaser h2.title{margin-bottom:0;}.products-display .views-row.views-row-last{margin-bottom:0;}.node-product.node-teaser h2.title{font-size:19px;line-height:24px;}.node-product.node-teaser h2.title span{display:block;height:auto;}.node-product.full .columns figure{float:none;margin:0 auto;width:auto;}.node-product.full .columns .details{float:none;margin:0 auto;max-width:435px;padding-left:0;width:auto;}.node-product.full .columns .details .field-name-field-containers .field-label{font-size:25px;}.node-product.full .columns .details .field-name-field-containers .field-items .field-item{flex:0 1 calc(50% - 10px);}.node-product.full .field-name-field-product-images{margin-top:30px;}.featured-pages-display .views-row{margin-bottom:20px;}.featured-pages-display .views-row.views-row-last{margin-bottom:0;}.node-featured-page.node-teaser .content{overflow:hidden;padding:35px 25px 40px;}.node-featured-page.node-teaser .content .field-name-field-image,.node-featured-page.node-teaser .content .details{display:block;padding:0;width:auto;}.node-featured-page.node-teaser .content .field-name-field-image{margin-bottom:30px;padding:0 5%;}.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;}.main-content .main-page-content{padding-bottom:50px;padding-top:20px;}.main-content .main-content-bottom{margin-top:0;}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:15px;line-height:18px;margin:0 -5px;}nav.page-navigation ul.menu li{margin-bottom:10px;padding:0 5px;}nav.page-navigation ul.menu li a span{height:50px;}footer .footer-content{padding-bottom:25px;}footer .footer-logo{margin-bottom:20px;}footer .contact-details,footer .social-networks{left:auto;margin:0 auto;max-width:192px;position:relative;right:auto;text-align:center;top:auto;}footer .contact-details{line-height:19px;margin-bottom:11px;}footer .social-networks ul{display:inline-block;vertical-align:top;}.field-name-field-description h2{font-size:20px;line-height:24px;}.field-name-field-description h3{font-size:19px;line-height:23px;}.field-name-field-description h4{font-size:17px;line-height:21px;}.field-name-field-description h5{font-size:15px;line-height:19px;}.node-page .field-name-field-images{margin-top:40px;}.field-name-field-images .field-items{margin:-6px -3px 0;}.field-name-field-images .field-item{margin-top:6px;padding:0 3px;}.flexslider .flex-direction-nav .flex-prev{left:15px;}.flexslider .flex-direction-nav .flex-next{right:15px;}.flexslider:hover .flex-direction-nav .flex-prev{left:15px;}.flexslider:hover .flex-direction-nav .flex-next{right:15px;}.site-messages .messages-content .content{padding-left:20px;}@media all and (max-width:359px){nav.page-navigation{margin-bottom:17px;}nav.page-navigation ul.menu li{display:block;width:auto;}}
