.hide-on-mobile { display: block; }

.show-only-on-mobile, .show-only-on-smdesk, .show-only-on-lgdesk { display: none !important; }

.show-only-on-tablet { display: block !important; }

.mobile-test { display: none; }

slider { height: 50vw; }

header { height: 180px; position: relative; }

.container { max-width: 1200px; margin: auto auto; }

.logo { height: 180px; display: flex; width: 50%; float: left; padding-left: 15px; }

.logo > img { align-self: center; max-width: 100%; }

.half { width: 50%; }

.go-product-image { position: relative; height: 100%; width: 50%; background-size: cover; background-position: center center; content: 'things'; float: left; }

.go-text { width: 50%; float: right; padding: 30px; box-sizing: border-box; }

.go-product-text > h1 { margin-top: 0px; padding-top: 30px; }

.go-product-text { border: 1px solid #ccc; margin-top: 30px; position: relative; padding: 0px; }

.header-details { text-align: center; font-size: 20px; padding-right: 120px; padding-top: 66px; font-size: 34px; line-height: .75; }

.header-details a { color: black; text-decoration: none; }

.header-details span { font-size: 16px; display: inline-block; color: #e41a28; }

.fin-corner { display: block; }

menu { display: block; position: relative; width: 100%; background: #f4f2ef; padding: 0px; margin: 0px; }

menu ul { padding: 0px; margin: 0px; text-align: center; }

menu li { list-style: none; display: inline-block; padding: 10px; text-transform: uppercase; padding-right: 6px; padding-left: 6px; position: relative; font-size: 14px; }

menu li:hover { background: #e8e4de; }

menu a { color: black; }

.submenu { position: absolute; z-index: 9999; width: 200px; background: white; top: 39px; left: 0px; box-sizing: border-box; }

.submenu li, .submenu ul { width: 100%; width: 200px; box-sizing: border-box; }

.submenu ul { margin: 0px; }

.action { display: block; width: 20%; float: left; box-sizing: border-box; height: 100%; padding-right: 10px; padding-left: 10px; border-right: 1px solid #ccc; }

.lastaction { border-right: 1px solid white; }

.actions { position: relative; height: auto; }

.secondarycolor { background: #f4f2ef; }

.product { width: 25%; }

.products { padding: 50px; padding-bottom: 40px; }

.product > img { min-width: 80%; max-width: 80%; }

.product > span { width: 80%; font-size: 1.1vw; }

.half-image, .half-text { display: block; width: 50%; float: left; box-sizing: border-box; }

.half-image { padding: 30px; }

.footer-half { width: 50%; float: left; box-sizing: border-box; text-align: left; padding-left: 30px; }

.footer-socials { width: 50px; float: right; padding-right: 30px; }

.footer-social > img { min-width: 100%; max-width: 100%; }

.footer-social { width: 50px; height: 50px; }

.footer-quote-button { float: right; text-align: center; margin-right: 15px; }

.product-image, .product-text { width: 50%; float: left; box-sizing: border-box; }

.product-text, .product-image { border-bottom: 1px solid #ccc; }

.product-image { border-right: 1px solid #ccc; }

.product-colors > img { max-height: none; max-width: 100%; min-width: inherit !important; }

.product-details { border-right: 1px solid #ccc; }

.product-main { margin-top: 41px; margin-bottom: 41px; border: 1px solid #ccc; }

.product-colors { display: flex; align-items: center; height: auto; }

.product-text, .product-image { min-height: 600px; }

.product-image { height: auto; }

.contact-map { height: 40vw; }

.product-slider { display: block; }

.product > span > i { margin-top: 2px; margin-right: -5px; }

.priceengine-container { margin-top: 60px; margin-bottom: 60px; }

.twothirds { width: 66.66%; float: left; box-sizing: border-box; }

.third { width: 33.33%; float: left; box-sizing: border-box; }

.quote { font-size: 24px; }

.light-button { width: 45%; float: left; margin: calc(5% / 2); }

.product-image { display: none; }

.product-text { width: 100%; min-height: 100px; }

.pe_form_side { width: 50% !important; }

.pe_formintro { width: 50% !important; }

.seo-slider { width: 50%; float: left; }

.seo-slider > img { max-width: 100%; min-width: 100%; }

.seo_head { font-size: 38px; font-weight: 300; margin-top: 0px; }

.seo-text-cont { box-sizing: border-box; width: 50%; float: right; padding: 15px; padding-top: 0px; }

.finance-text h1 { display: block; box-sizing: border-box; width: 33.33%; float: left; }

.finance-text p { padding-top: 15px; box-sizing: border-box; display: block; width: 66.66%; float: left; }

.allchecked_slider, .allchecked_content { box-sizing: border-box; }

/*# sourceMappingURL=../css/tablet.map */