*{box-sizing:border-box;}
html, body{font-family:"Open Sans", Helvetica, Arial, sans-serif !important;font-size:14px;font-weight:normal;line-height:22px;margin:0;padding:0;position:relative;-webkit-text-size-adjust:100%;}
hr{border:none;border-top:1px solid #e4f1d8;margin:20px 0;}
p{margin:0 0 1em 0;}
img{display:block;height:auto;max-width:100%;}
img.alignright{float:right;margin:0 0 20px 20px;}
img.alignleft{float:left;margin:0 20px 20px 0;}
figure{margin:0 0 1em 0;padding:0;}
table, tr, th, td{border:none;border-collapse:collapse;vertical-align:top;}
.widget{padding:0 0 10px 0;}
.clear-float{overflow:auto;}
.float-left{float:left;}
.float-right{float:right;}
.transition-all{-webkit-transition:All 300ms ease;-moz-transition:All 300ms ease;-o-transition:All 300ms ease;transition:All 300ms ease;}
.round-corners{-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;}
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after{content:"";display:table;table-layout:fixed;}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after{clear:both;}
ol{counter-reset:li;padding-left:.5em;}
ol > li,
ul.warranty > li{list-style:none;margin:0 0 15px 2em;padding:4px 4px 4px 10px;position:relative;}
ol > li:before{content:counter(li);counter-increment:li;font-weight:600;left:-2.5em;padding:4px;position:absolute;text-align:center;top:-2px;width:2em;}
ol.financing > li,
ul.warranty > li{background:#efefef;border-top:2px solid #acd57c;}
ol.financing > li:before,
ul.warranty > li:before{background:#acd57c;border-top:2px solid #acd57c;color:#fff;}
ol.warranty-parts > li{border-top:2px solid #e4e5e6;padding:10px 0 4px 10px;}
ol.warranty-parts > li:before{background:#e4e5e6;border-top:2px solid #e4e5e6;color:#000;}
ul.warranty{padding-left:.5em;}
ul.warranty > li:before{color:#000;}
ul.warranty > li:before{content:"5";font-weight:700;left:-2.5em;padding:4px;position:absolute;text-align:center;top:-2px;width:2em;}
ul.warranty > li.ten:before{content:"10";}
ul.warranty > li.five:before{content:"5";}
ul.warranty > li.two:before{content:"2";}
ul.benefits{margin-top:0;}
a{color:#7fb50e;text-decoration:none;}
a:hover,
.manual-title a:hover,
.blog h2 a:hover,
.blog h2 a span:hover{color:#000000;text-decoration:none;}
#breadcrumbs a:link,
#breadcrumbs a:visited,
#breadcrumbs a:active{color:#7fb50e;}
#breadcrumbs a:hover{color:#588d4d;}
button,
.button{background:#bfd255;background:-moz-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%);background:-webkit-linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);background:linear-gradient(to bottom, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);border:none;color:#fff;display:inline-block;font-family:"Open Sans", Helvetica, Arial, sans-serif;font-size:13px;font-weight:400;line-height:1;padding:10px 30px;text-transform:uppercase;}
button,
.button:hover{background:#798284;background:-moz-linear-gradient(top, #798284 0%, #383d3b 50%, #0a0e0a 52%, #332b2b 100%);background:-webkit-linear-gradient(top, #798284 0%,#383d3b 50%,#0a0e0a 52%,#332b2b 100%);background:linear-gradient(to bottom, #798284 0%,#383d3b 50%,#0a0e0a 52%,#332b2b 100%);color:#fff;cursor:pointer;}
.read-more{display:block;padding:5px 0 0 0;}
.manual-title a{color:#000;}
.category-operation-manuals p:last-child a:before,
.category-operation-manual-archive p:last-child a:before,
.category-parts-manuals p:last-child a:before,
.category-parts-manual-archive p:last-child a:before,
.category-service-manual-archive p:last-child a:before,
.category-schematics p:last-child a:before{color:#000;content:"\f019";font-family:'FontAwesome';padding:0 5px 0 0;}
.blog h2 a{color:#000;}
h1,
h2,
h3,
h4,
.flex-title{font-family:Oswald, sans-serif !important;font-weight:500;line-height:normal;text-transform:uppercase;}
h1,
.page-header h1,
h1.page-title{font-size:30px;color:#000;font-weight:500;}
h2,
.flex-title,
.widgettitle,
.widget.woocommerce.widget_ywraq_list_quote h4{font-family:'Oswald', sans-serif;font-size:20px;line-height:26px;margin:0;padding:0 0 5px 0;}
.flex-main h2,
.page-id-631 .flex-sidebar h2{padding:0 0 .75em 0;}
.widget.woocommerce .widgettitle{font-family:'Oswald', sans-serif;font-size:16px;line-height:22px;margin:0;padding:0 0 5px 0;}
.green{color:#7fb50e;}
.hide-blog-title{display:none;padding:0 0 5px 0;}
p.date{margin-bottom:0px;font-size:12px;color:#999;}
.page-template-page-job-postings p.date{margin-bottom:1em;}
.flex-blog-main p,
.flex-manual-main p:last-child{margin:0;}
.disclaimer,
.flex-sidebar figcaption{font-size:12px;font-style:italic;line-height:normal;}
#masthead{background:rgba(228,229,230,.25);overflow:visible;width:100%;}
.sub-menu{background:#9fcf67;position:relative;}
.sub-menu:before{height:0;}
.sub-menu:after{bottom:-20px;left:0;transform:skewY(-3deg);transform-origin:left top 0;}
.sub-menu::after{background:inherit;content:"";height:30px;position:absolute;transition:all 0.5s ease 0s;width:175px;z-index:-1;}
.sub-menu .sub-menu::after{border-left:1px solid #fff;left:-1px;}
.home #masthead{background:#fff;}
.site-header{margin:0 auto;padding:15px 0 5px 0;width:1366px;}
.site-branding{padding-top:9px;}
.site-branding img{height:auto;width:142px !important;}
.navigation a{border:none;color:#000;display:block;font-size:13px;font-weight:600;padding:0 10px 5px 10px;text-align:right;text-decoration:none;text-transform:uppercase;}
.main-navigation ul{list-style:none;margin:0;padding-left:0;}
.main-navigation li{float:left;position:relative;}
.main-navigation a{color:#000;display:block;font-size:13px;font-weight:600;padding:10px;text-align:left;text-decoration:none;text-transform:uppercase;}
.navigation-top-level{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
#menu-item-5160 > .sub-menu::after,
#menu-item-5160 > ul > li > a{width:220px;}
#menu-item-6512 .sub-menu::after,
#menu-item-6512 ul > li > a{width:290px;}
#menu-item-6509 > .sub-menu::after,
#menu-item-6509 > ul > li > a,
#menu-item-6513 > .sub-menu::after,
#menu-item-6513 > ul > li > a,
#menu-item-6510 > .sub-menu::after,
#menu-item-6510 > ul > li > a{width:230px;}
#menu-item-5077 > .sub-menu::after,
#menu-item-5077 > ul > li > a{width:300px;}
#menu-item-393 > .sub-menu::after,
#menu-item-393 > ul > li > a {width: 200px;}
.main-navigation ul ul{float:left;position:absolute;left:-999em;z-index:99999;}
.main-navigation ul ul ul{border-left:1px solid #fff;left:-999em;top:0;}
.main-navigation ul ul a{display:block;height:30px;line-height:30px;padding:0 10px;width:175px;border-bottom:1px dotted #7fb50e;}
.main-navigation ul ul li{background:#9fcf67;}
.main-navigation li:hover > a,
.main-navigation li.focus > a,
.navigation a:hover{color:#7fb50e;}
.main-navigation ul ul li:hover > a{color:#fff;}
.main-navigation ul ul .focus > a{background:#9ecb2d;color:#000;}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul{left:auto;}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul{left:100%;}
.main-navigation ul .current_page_item > a,
.main-navigation ul .current-menu-item > a,
.main-navigation ul .current_page_ancestor > a,
.main-navigation ul .current-menu-ancestor > a{color:#7fb50e;}
.main-navigation ul ul .current-product-parent > a,
.main-navigation ul ul .current-menu-item > a,
.main-navigation ul ul .current-menu-parent > a{color:#fff;}
.main-hero-img--inner-wrapper{}
.main-hero-img{height:calc(100vh - 85px);margin-bottom:20px;overflow:hidden;background:#9fcf67;position:absolute;width:100%;}
#breadcrumbs{margin:0 auto;width:1366px;}
.woocommerce .woocommerce-breadcrumb{color:#000;font-size:14px;}
.woocommerce .woocommerce-breadcrumb a:link,
.woocommerce .woocommerce-breadcrumb a:visited,
.woocommerce .woocommerce-breadcrumb a:hover,
.woocommerce .woocommerce-breadcrumb a:active{color:#7fb50e;}
.news-prev-nav-links{margin:20px 0 0 0;}
.news-prev-nav-links div{width:45%;}
.prev-link .black,
.next-link .black{color:#000;}
.next-link{text-align:right;}
.category-schematics p{margin:0;}
figure.gallery-item img{padding-bottom:10px;}
.grid{overflow:visible;width:100%;}
#content{margin:20px auto 30px auto;width:1366px;}
.hero-image{margin:0 0 20px 0;}
.blog article:not(:last-child),
.category-operation-manuals article:not(:last-child),
.category-operation-manual-archive article:not(:last-child),
.category-parts-manuals article:not(:last-child),
.category-parts-manual-archive article:not(:last-child),
.category-service-manual-archive article:not(:last-child),
.category-schematics article:not(:last-child){border-bottom:1px solid #c9e4b2;margin:0 0 20px 0;padding:0 0 20px 0;}
.flex-blog-content,
.flex-manual-content,
.flex-events-content,
.flex-home-content,
.flex-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.flex-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.flex-full{clear:both;width:100%;}
.flex-main,
.flex-blog-main,
.flex-events-main{width:75%;}
.flex-manual-main{width:88%}
.flex-sidebar,
.flex-blog-sidebar,
.flex-events-sidebar{width:25%;}
.flex-manual-sidebar{width:12%;}
.flex-3-col{width:33.33%;}
.flex-main-left-m{padding:0 0 0 4%;}
.flex-blog-main-left-m,
.flex-manual-main-left-m,
.flex-events-main-left-m{padding:0 0 0 2%;}
.flex-main-right-m{padding:0 4% 0 0;}
.flex-section:not(:last-child){padding:0 0 20px 0;}
.flex-row.with-6-col .flex-col{width:18%;}
.flex-sidebar figure{width:100% !important;}
.two-columns{columns:2;column-gap:60px;padding-left:20px;}
.three-columns{columns:3;column-gap:60px;padding-left:20px;}
.four-columns{-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;}
.five-columns{-webkit-column-count:5;-moz-column-count:5;column-count:5;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;}
.article{max-width:700px;}
.about-thumbnail{position:relative;display:block;}
.about-caption{position:absolute;background:rgba(0, 0, 0, 0.81);display:block;left:0;bottom:0;z-index:5;padding:0 8px;}
.home #content{margin:0 auto;padding:20px 0;}
.flex-home-content div:nth-child(2){margin:0 15px;}
.flex-home-content .newsletter{background:#f9f9f9;border:5px solid #cccccc;padding:20px 50px 10px 50px;text-align:center;}
.newsletter h2{color:#7fb50e;font-size:30px;padding:0 0 10px 0;}
.newsletter p{font-style:italic;}
.newsletter2{padding:20px 50px 10px 50px;text-align:center;margin:70px auto 0 auto;width:50%;}
.newsletter2 h2{color:#7fb50e;font-size:40px;line-height:40px;padding:0 0 10px 0;}
.newsletter2 p{font-style:italic;font-weight:600;}
.newsletter2 .wpcf7-form{margin:0 auto;width:65%;}
.newsletter2 input{text-align:center;}
.page-template-page-careers #text-10 a{margin-top:10px;}
#career-listing-table{margin-top:10px;}
#career-listing-table td{font-weight:600;padding:5px;}
#career-listing-table tr:hover:not(:first-child){background-color:#f0f0f0;}
.page-id-752 .flex-row{background:#efefef;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 5px 0;padding:10px;}
.flex-row.with-4-col .flex-col{padding:0 15px 0 0;width:20%;}
.flex-row.with-4-col .flx1{width:115px;}
.flex-row.with-4-col .flx2{width:40%;}
#wpcf7-f8204-p8210-o1 .flex-row p {flex-grow:1; flex-basis:0;}
#wpcf7-f542-p971-o1 .flex-row p:nth-child(2),
#wpcf7-f5706-p5389-o1 .flex-row p:nth-child(2),
.wpcf7 .flex-row.col-3 p:nth-child(2),
#wpcf7-f8204-p8210-o1 .flex-row p:nth-child(2){margin:0 10px;}
#wpcf7-f8204-p8210-o1 .flex-row.with-4-col p:nth-child(3){margin:0 10px 0 0;}
#wpcf7-f8204-p8210-o1 .flex-row.with-2-col p:first-child {margin:0 5px 10px 0;}
#wpcf7-f8204-p8210-o1 .flex-row.with-2-col p:nth-child(2) {margin:0 0 10px 5px;}
.wpcf7 .flex-row.col-2 p:first-child {margin-right:5px;}
.wpcf7 .flex-row.col-2 p:last-child {margin-left:5px;}
#wpcf7_signature_signature {border:1px solid #d3ced2;}
.xtreme-video{width:100%;max-width:1400px;}
.homepage-pod-xtreme-cube{background:url(/wp-content/uploads/2017/11/xtreme-cube-portable-modular-structures.jpg) bottom right no-repeat;}
.homepage-pod-ez-loader{background:url(/wp-content/uploads/2017/11/homepage-banner-pods-ez-loader.jpg) center right no-repeat;}
.homepage-pod-xtreme-cube,
.homepage-pod-ez-loader{background-size:cover;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;}
.homepage-pod-xtreme-cube a,
.homepage-pod-ez-loader a{background:url(/wp-content/uploads/2017/07/homepage-pod-learn-more-button.png) no-repeat bottom left;background-size:contain;color:#fff;display:block;width:100%;}
.homepage-pod-xtreme-cube a img,
.homepage-pod-ez-loader a img{height:auto;margin:20px;}
.homepage-pod-xtreme-cube a h2,
.homepage-pod-ez-loader a h2{font-size:24px;margin:0 20px;text-shadow:0px 0px 20px rgba(0, 0, 0, 1);}
input[type="button"],
input[type="submit"]{border-radius:0;}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea{border:1px solid #d3ced2;border-radius:0;font-family:"Open Sans", Helvetica, Arial, sans-serif;font-size:14px;line-height:21px;padding:5px;width:100%;}
textarea{height:100px;}
input:focus,
textarea:focus{-webkit-box-shadow:0px 0px 5px 0px rgba(135,193,14,0.5);-moz-box-shadow:0px 0px 5px 0px rgba(135,193,14,0.5);box-shadow:0px 0px 5px 0px rgba(135,193,14,0.5);}
.required:after{content:" (required)";color:#DA0000;font-style:italic;font-weight:normal;}
#floor-plan-drawing .container{width:100%;}
#floor-plan-drawing #canvas-container{border:1px solid #eee;border-top:none;border-left:none;display:block;height:540px;margin:0 0 20px 0;width:100%;}
#floor-plan-drawing #buttons{padding-bottom:10px;}
.attach-image{background:#798284;background:-moz-linear-gradient(top, #798284 0%, #383d3b 50%, #0a0e0a 52%, #332b2b 100%);background:-webkit-linear-gradient(top, #798284 0%,#383d3b 50%,#0a0e0a 52%,#332b2b 100%);background:linear-gradient(to bottom, #798284 0%,#383d3b 50%,#0a0e0a 52%,#332b2b 100%);border:none;color:#fff;cursor:pointer;display:inline-block;font-family:"Open Sans", Helvetica, Arial, sans-serif;font-size:13px;font-weight:400;line-height:1;padding:8px 10px;}
.floor-plan{background:#e2e2e2;background:-moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #eaeaea 100%);background:-webkit-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#eaeaea 100%);background:linear-gradient(to bottom, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#eaeaea 100%);border:none;color:#333;cursor:pointer;display:inline-block;font-family:"Open Sans", Helvetica, Arial, sans-serif;font-size:13px;font-weight:600;line-height:1;margin:0 5px 5px 0;padding:8px 10px;}
.attach-image:hover,
.floor-plan:hover{background:#bfd255;background:-moz-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%);background:-webkit-linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);background:linear-gradient(to bottom, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);color:#fff;}
footer{background:#f9f9f9;margin-top:140px;padding:0 0 50px;}
.footer-skew:before{top:0;transform:skewY(-3deg);transform-origin:left top 0;}
.footer-skew::before{background:inherit;content:"";height:200px;position:absolute;transition:all 0.5s ease 0s;width:100%;z-index:-1;}
.footer-skew::after{height:70px;}
.footer-skew{background:#f9f9f9;position:relative;width:100%;}
.scrollToTop{background:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;bottom:20px;color:#c9e4b2;display:none;height:50px;line-height:17px;padding:3px;position:fixed;right:20px;text-align:center;width:50px;z-index:10;}
.scrollToTop i{font-size:45px;}
.scrollToTop:hover{cursor:pointer;}
#inner-footer{margin:0 auto;padding:70px 0 0 0;width:1366px;}
#widget-footer{display:table;margin:0 auto;position:relative;}
#widget-footer ul{list-style:none;margin:0;padding:0;}
.footer-accordion div{display:inline-block;vertical-align:top;}
.footer-accordion div:not(:last-child){margin:0 50px 0 0;}
.footer-accordion div > li:not(:last-child){margin:0 0 8px 0;}
.footer-accordion div:first-child{width:160px;}
#widget-footer > ul > li{display:inline-block;vertical-align:top;}
#widget-footer h4,
#widget-footer h4 a{color:#000;font-family:"Open Sans", Helvetica, Arial, sans-serif;font-size:13px;font-weight:600;margin:0;}
.footer-social{display:inline-block;padding:10px 8px 0 0;}
.footer-social a:link,
.footer-social a:visited,
.footer-social a:active{color:#000;font-size:30px;}
.footer-social a:hover{color:#588d4d;}
.copyright{padding:30px 20px 0 20px;text-align:center;}
h3.accordion-title{display:block;width:100%;background:#efefef;padding:10px;font-family:"Open Sans";font-weight:600;font-size:14px;text-transform:uppercase;margin-bottom:0!important;}
h3.accordion-title:hover{cursor:pointer;}
h3.accordion-title:before{content:"\f067";font-family:'FontAwesome';width:20px;height:10px;display:block;float:left;text-align:center;margin-top:3px;padding-right:5px;}
h3.accordion-title.open:before{content:"\f068"!important;font-family:'FontAwesome';width:20px;height:10px;display:block;float:left;text-align:center;margin-top:3px;}
.flex-accordion-layout{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.flex-accordion-layout .flex-content{width:50%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
summary.accordion{background:#9fcf67;position:relative;padding:5px 10px;text-transform:uppercase;font-weight:600;font-size:21px;}
summary.accordion::-webkit-details-marker{display:none;}
summary.accordion:after{content:"▼";position:absolute;right:10px;}
details[open] summary.accordion:after{content:"▲";}
ul.accordion-list{-webkit-column-width:300px;-moz-column-width:300px;column-width:300px;-webkit-column-gap:35px;-moz-column-gap:35px;column-gap:35px;list-style:square;margin-bottom:20px;list-style-position:inside;}
.accordion br{display:none;}
.addtoany-container{border:1px solid #efefef;font-weight:600;padding:15px 15px 20px 15px;text-align:center;text-transform:uppercase;}
.single-product .addtoany-container{background:#efefef;margin-bottom:2em;}
.addtoany_shortcode{margin-top:5px;}
.addtoany_list a span{display:block !important;}
.cards-style figcaption::after{height:auto;}
.awsm-grid-wrapper .awsm-grid{padding:10px 0 0 0;}
div.wpcf7-validation-errors:before{content:'\f00d';font-family:'FontAwesome';padding-right:5px;}
div.wpcf7-validation-errors{background:#f8d8d7;border:0;color:#9e2a23;font-size:14px;overflow:auto;padding:12px;}
div.wpcf7-mail-sent-ok:before{content:'\f00c';font-family:'FontAwesome';padding-right:5px;}
div.wpcf7-mail-sent-ok{background-color:#DFF2BF;border:0;color:#4F8A10;font-size:14px;overflow:auto;padding:12px;}
div.wpcf7-response-output{margin:0;}
input.wpcf7-not-valid,
textarea.wpcf7-not-valid{background:#fff6f6;}
.wpcf7-form > p:last-child{text-align:right;}
span.wpcf7-list-item{display:block;margin:0;}
.wpcf7-form-control-wrap.newsletter{display:inline-block;padding:0 0 0 10px;}
.wpcf7 p{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex: 1;flex:1;margin-bottom:10px;}
form.wpcf7-form input.wpcf7-submit{background:#9fcf67;background:-moz-linear-gradient(top, #9fcf67 0%, #8ac116 50%, #7cb406 51%, #9fcf67 100%);background:-webkit-linear-gradient(top, #9fcf67 0%,#8ac116 50%,#7cb406 51%,#9fcf67 100%);background:linear-gradient(to bottom, #9fcf67 0%,#8ac116 50%,#7cb406 51%,#9fcf67 100%);border:0;color:#fff;display:inline-block;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1;padding:10px 30px;text-transform:uppercase;}
form.wpcf7-form input.wpcf7-submit:hover{background:#798284;background:-moz-linear-gradient(top, #798284 0%, #383d3b 50%, #0a0e0a 52%, #332b2b 100%);background:-webkit-linear-gradient(top, #798284 0%,#383d3b 50%,#0a0e0a 52%,#332b2b 100%);background:linear-gradient(to bottom, #798284 0%,#383d3b 50%,#0a0e0a 52%,#332b2b 100%);color:#fff;cursor:pointer;}
#wpcf7_signature_clear{background:#e6e6e6;background:-moz-linear-gradient(top, #e6e6e6 0%, #e5e4e4 50%, #d8d8d8 51%, #bfbfbf 100%);background:-webkit-linear-gradient(top, #e6e6e6 0%,#e5e4e4 50%,#d8d8d8 51%,#bfbfbf 100%);background:linear-gradient(to bottom, #e6e6e6 0%,#e5e4e4 50%,#d8d8d8 51%,#bfbfbf 100%);border:0;color:#333;display:inline-block;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1;padding:10px 30px;margin:10px 0;text-transform:uppercase;}
#wpcf7_signature_clear:hover{background:#798284;background:-moz-linear-gradient(top, #798284 0%, #383d3b 50%, #0a0e0a 52%, #332b2b 100%);background:-webkit-linear-gradient(top, #798284 0%,#383d3b 50%,#0a0e0a 52%,#332b2b 100%);background:linear-gradient(to bottom, #798284 0%,#383d3b 50%,#0a0e0a 52%,#332b2b 100%);color:#fff;cursor:pointer;}
.wpcf7-form .section{margin:0 0 20px 0;}
p .wpcf7-form-control-wrap:not(:last-child){display:block;padding:0 0 5px 0;}
.form-submission{padding-top:20px;position:relative;}
p.cube-dimension .wpcf7-form-control-wrap:not(:last-child){display:inline;padding:0;}
p.cube-dimension > span:not(:last-child){padding:0 6px 0 0;}
p.cube-dimension > span:not(:first-child):before{content:"x";padding-right:6px;}
#fancybox-close:before{content:"X";}
#fancybox-close{background:#9fcf67 !important;border-radius:50%;color:#fff;font-weight:bold;height:50px !important;line-height:50px;text-align:center;width:50px !important;}
#fancybox-title{font-weight:bold;}
#fancybox-left-ico,
#fancybox-right-ico{background:rgba(127, 181, 14, 0.65) !important;color:#fff;font-size:70px;height:100px !important;line-height:84px;margin-top:-50px !important;text-align:center;width:50px !important;}
#fancybox-left-ico:before{content:"\2039";}
#fancybox-right-ico:before{content:"\203A";}
#fancybox-left-ico{-moz-border-radius:0px 10px 10px 0px;-webkit-border-radius:0px 10px 10px 0px;border-radius:0px 10px 10px 0px;border:0px solid #000000;}
#fancybox-right-ico{-moz-border-radius:10px 0px 0px 10px;-webkit-border-radius:10px 0px 0px 10px;border-radius:10px 0px 0px 10px;border:0px solid #000000;}
#fancybox-left:hover span{left:10px !important;}
#fancybox-right:hover span{right:10px !important;}
.ms-container{}
.ms-container:before{top:0;transform:skewY(-3deg);transform-origin:left bottom 0;}
.ms-container::before,
.ms-container::after{background:inherit;content:"";height:200px;transition:all 0.5s ease 0s;width:100%;}
.ms-container::after{height:70px;}
.mob-menu-logo-holder{padding-left:20px;}
.mob-menu-logo-holder img{height:auto !important;width:142px;}
.mob-icon-menu{padding:10px;}
.mobmenu_content{border-left:1px solid #cee7ba;}
.mobmenu_content li{position:relative;}
.mobmenu_content li a{padding-left:15px !important;}
.mobmenu_content .current-menu-parent > a,
.mobmenu_content .current-menu-item > a{color:#7fb50e !important;}
.mobmenu_content #mobmenuright .sub-menu{padding:0 0 0 15px;}
#mobmenuright li > ul{left:0 !important;}
.mobmenu .sub-menu::after{height:0;width:0;}
.mobmenu .sub-menu li{padding-left:0 !important;}
.mobmenu .sub-menu li:hover{background:none !important;}
.mobmenu_content #mobmenuright .sub-menu a:hover{color:#588d4d;}
.woocommerce div.product .product_title .char1,
.woocommerce div.product .product_title .char2,
.woocommerce div.product.product_cat-ramps .product_title .char3,
.tax-product_cat.woocommerce ul.products li.product .woocommerce-loop-product__title .char1,
.tax-product_cat.woocommerce ul.products li.product .woocommerce-loop-product__title .char2,
.term-ramps.woocommerce ul.products li.product .woocommerce-loop-product__title .char3{color:#9fcf67;}
.woocommerce div.product.product_cat-attachments .product_title .char1,
.woocommerce div.product.product_cat-attachments .product_title .char2,
.term-attachments.woocommerce ul.products li.product .woocommerce-loop-product__title .char1,
.term-attachments.woocommerce ul.products li.product .woocommerce-loop-product__title .char2,
.woocommerce ul.products li.product.product_cat-attachments .woocommerce-loop-product__title .char1,
.woocommerce ul.products li.product.product_cat-attachments .woocommerce-loop-product__title .char2{color:#000;}
#swipebox-bottom-bar,
#swipebox-top-bar{opacity:0.5;}
.woocommerce ul.products{margin:5px 0;}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{margin:0 2.5% 30px 0;width:31.5%;}
.single-product ul.products li.product{margin-bottom:20px;width:23.11%;}
.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last{margin-right:0;}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3{color:#000;font-size:24px;font-weight:normal;padding:5px 0;}
.single-product .flex-main h2.up-sell{color:#7fb50e;font-size:26px;}
.single-product ul.products li.product .woocommerce-loop-product__title{font-size:20px;}
.woocommerce-product-details__short-description,
.woocommerce ul.products li.product a:hover .woocommerce-product-details__short-description{color:#000;}
.woocommerce ul.products li.product .woocommerce-product-details__short-description p{display:none;}
.woocommerce ul.products li.product a img{border:1px solid #cdcdcd;margin:0 0 5px 0;padding:20px;}
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price{display:none;}
.woocommerce ul.products li.product a:hover img{border-color:#7fb50e;}
.term-description{padding-top:10px;}
.woocommerce ul.products li.product .button{margin-top:0;}
.product .flex-content{padding:8px 0 0 0;}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary{float:none;width:100%;}
.woocommerce div.product div.images{border:1px solid #efefef;margin:0;padding:20px;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){border:1px solid #d3ced2;margin:1%;width:23%;}
.warranty-badge img{height:auto;margin:0 auto;width:200px;}
.woocommerce .add-request-quote-button.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{background:#e6e6e6;background:-moz-linear-gradient(top, #e6e6e6 0%, #e5e4e4 50%, #d8d8d8 51%, #bfbfbf 100%);background:-webkit-linear-gradient(top, #e6e6e6 0%,#e5e4e4 50%,#d8d8d8 51%,#bfbfbf 100%);background:linear-gradient(to bottom, #e6e6e6 0%,#e5e4e4 50%,#d8d8d8 51%,#bfbfbf 100%);border-radius:0;color:#000 !important;display:inline-block;font-size:13px;font-weight:600;padding:10px 30px;}
.woocommerce .add-request-quote-button.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{background:#798284;background:-moz-linear-gradient(top, #798284 0%, #383d3b 50%, #0a0e0a 52%, #332b2b 100%);background:-webkit-linear-gradient(top, #798284 0%,#383d3b 50%,#0a0e0a 52%,#332b2b 100%);background:linear-gradient(to bottom, #798284 0%,#383d3b 50%,#0a0e0a 52%,#332b2b 100%);color:#fff !important;font-weight:400;}
.woocommerce div.product form.cart,
.woocommerce div.product p.cart{margin-top:1em;}
.woocommerce-product-details__short-description ul{list-style:none;padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{border-radius:0;box-shadow:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0;padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#AED57C;margin:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#000;font-weight:400;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{font-weight:600;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#000;}
.woocommerce div.product .woocommerce-tabs .panel{border:1px solid #d3ced2;border-top:none;margin:0 0 10px 0;padding:20px 15px;}
.woocommerce div.product .woocommerce-tabs .panel p:last-child{margin:0;}
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th{text-align:left;width:50%;}
section.up-sells{padding:30px 0 0 0;}
.woocommerce div.product.product_cat-attachments .woocommerce-tabs ul.tabs li#tab-title-additional_information{display:none;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover{background-color:#e1efd0;border-color:#e1efd0;}
.woocommerce-product-gallery ol > li::before{content:"";}
.woocommerce div.product div.images .flex-control-thumbs{padding-top:11px;}
.pswp__caption__center{text-align:center;}
.widget.woocommerce.widget_ywraq_list_quote h4{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;padding:0 0 15px;text-transform:none;}
#yith-ywrq-table-list {margin-bottom:30px;}
#yith-ywrq-table-list th {text-align:left;}
/*.yith-ywraq-item-remove:after {content:" remove";}*/
.yith-ywraq-item-remove {color:#DA0000;}
.cart_item td {padding:0 30px 20px 0;}
.yith-ywraq-add-to-quote{margin:10px 0 0 0;position:relative;}
.single-product .yith-ywraq-add-to-quote{margin:20px 0 0 0;}
.single-product .up-sells .yith-ywraq-add-to-quote{margin:10px 0 0 0;}
.widget_ywraq_list_quote{background:#f9f9f9;margin:0 0 20px 0;padding:20px 25px 25px 25px;}
.yith-ywraq-list{list-style-type:none;margin:0;padding:0;}
ul.yith-ywraq-list li{line-height:18px;padding-bottom:8px;padding-top:3px;}
ul.yith-ywraq-list li a{font-weight:600;}
ul.yith-ywraq-list img{background:#fff;border:1px solid #cdcdcd;padding:4px;width:35px;}
.yith-ywraq-list span.quantity:before{content:"x";padding:0 3px 0 0;}
.widget_ywraq_list_quote .button{margin:15px 0 0 0 !important;text-align:center;width:100%;}
.product-thumbnail img{max-width:150px;}
.woocommerce table.shop_table{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
#yith-ywraq-form .actions a.wc-backward,#yith-ywraq-form .actions .button{margin:0 10px 0 0;}
/* widget */
.tribe-events-list-widget .tribe-list-widget {list-style: none !important;margin: 5px 0 0 0 !important;padding: 0 !important;}
.tribe-events-list-widget .tribe-events-list-widget-events {line-height: normal;margin: 0;padding: 0 !important;}
.tribe-events-list-widget .tribe-event-title {display: block;font-size: 20px;margin: 0;}
.event-dates {display: block;font-weight: 700}
.venue-name,.venue-location {display: block;font-style: italic;}
.tribe-event-duration p {font-weight: 700;margin: 0;}
.tribe-event-duration a {color: #000;text-decoration: underline;}
.isa_info { color: #D8000C;  background-color: #FFD2D2;margin: 10px 0px;padding:12px;}
/*Convert Kit Form*/
 .ck_form {
  /* divider image */
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	line-height: 1.5em;
	overflow: hidden;
	color: #666;
	font-size: 16px;
	border-top: solid 20px #3071b0;
  border-top-color: #3071b0;
	border-bottom: solid 10px #3d3d3d;
  border-bottom-color: #1d446a;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.3);
	box-shadow: 0px 0px 5px rgba(0,0,0,.3);
	clear: both;
	margin: 20px 0px;
}

.ck_form, .ck_form * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#ck_subscribe_form {
  clear: both;
	margin-top: -30px;
}
	
form#ck_subscribe_form div {
    margin-bottom: 8px;
}

/* Element Queries — uses JS */

.ck_form_content, .ck_form_fields {
	width: 100%;
/*	float: left;*/
/*	padding: 5%;*/
}

.ck_form.ck_horizontal {
}

.ck_form_content {
	border-bottom: none;
}

.ck_form.ck_vertical {
	background: #fff;
}

.ck_vertical .ck_form_content, .ck_vertical .ck_form_fields {
	padding: 10%;
	width: 100%;
	float: none;
}

.ck_vertical .ck_form_content {
	border-bottom: 1px dotted #aaa;
	overflow: hidden;
}

/* Trigger the vertical layout with media queries as well */

@media all and (max-width: 499px) {

	.ck_form {
		background: #fff;
	}

	.ck_form_content, .ck_form_fields {
		padding: 10%;
		width: 100%;
		float: none;
	}

	.ck_form_content {
		border-bottom: 1px dotted #aaa;
	}

}

/* Content */

.ck_form_content h3 {
	margin: 0px 0px 15px;
	font-size: 24px;
	padding: 0px;
}


.ck_form_content p {
	font-size: 14px;
}

.ck_image {
	float: left;
	margin-right: 5px;
}

/* Form fields */

.ck_errorArea {
	display: none;
}

#ck_success_msg {
	padding: 10px 10px 0px;
	border: solid 1px #ddd;
	background: #eee;
}

.ck_label {
	font-size: 14px;
	font-weight: bold;
}

.ck_form input[type="text"], .ck_form input[type="email"] {
	font-size: 14px;
	padding: 10px 8px;
	width: 100%;
	border: 1px solid #d6d6d6; /* stroke */
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px; /* border radius */
	background-color: #f8f7f7; /* layer fill content */
	margin-bottom: 5px;
	height: auto;
}

.ck_form input[type="text"]:focus, .ck_form input[type="email"]:focus {
	outline: none;
	border-color: #aaa;
}

.ck_checkbox {
  padding: 10px 0px 10px 20px;
  display: block;
  clear: both;
}

.ck_checkbox input.optIn {
  margin-left: -20px;
  margin-top: 0;
}
.ck_form .ck_opt_in_prompt {
  margin-left: 4px;
}
.ck_form .ck_opt_in_prompt p {
  display: inline;
}

.ck_form .ck_subscribe_button {
    background: #bfd255;
    background: -moz-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%);
    background: -webkit-linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);
    background: linear-gradient(to bottom, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);
    border: none;
    color: #fff;
    display: inline-block;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    padding: 10px 30px;
    text-transform: uppercase;
  }

input#ck_subscribe_button {
    width: 100%;
    max-width: 150px;
    padding: 10px 8px;
    text-transform: uppercase;
    color: white;
    background: #bfd255;
    background: -moz-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%);
    background: -webkit-linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);
    background: linear-gradient(to bottom, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);
    border: none;
    font-weight: bold;
    font-size: 14px;
}

input#ck_subscribe_button:hover {
    background: #798284;
    background: -moz-linear-gradient(top, #798284 0%, #383d3b 50%, #0a0e0a 52%, #332b2b 100%);
    background: -webkit-linear-gradient(top, #798284 0%,#383d3b 50%,#0a0e0a 52%,#332b2b 100%);
    background: linear-gradient(to bottom, #798284 0%,#383d3b 50%,#0a0e0a 52%,#332b2b 100%);
    color: #fff;
    cursor: pointer;
}


.ck_form .ck_guarantee {
	color: #626262;
	font-size: 12px;
	text-align: center;
	padding: 5px 0px;
	display: block;
}

.ck_form .ck_powered_by {
	display: block;
	color: #aaa;
}

.ck_form .ck_powered_by:hover {
	display: block;
	color: #444;
}

.ck_converted_content {
  display: none;
	padding: 5%;
	background: #fff;
}

.product-intro-blurb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.product-intro-blurb p {
    width: 100px;
    margin: 14px 0 16px 56px;
}


/* v6 */

.ck_form_v6 #ck_success_msg {
	padding: 0px 10px;
}

/* styling for product video container */
.embed-container {
	border-top: 1px #d5dadb solid;
	padding-top: 5px;
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
	margin-bottom:1em;
}
		
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


@media all and (max-width: 403px) {
  .ck_form_v6.ck_modal .ck_close_link {
    top: 30px;
  }
}

@media all and (min-width: 404px) and (max-width: 499px) {
  .ck_form_v6.ck_modal .ck_close_link {
    top: 57px;
  }
}
/* End of Convert Kit form*/


@media (max-width:1410px){.site-header{padding:15px 10px 0 20px;}
.grid,
.flex-home-content{padding:0 20px;}
.home .grid{padding:0;}
#inner-footer{padding:50px 20px 0 20px;}
.site-header,
#breadcrumbs,
#content,
#inner-footer{width:100%;}
}
@media (max-width:1315px){.flex-home-content .newsletter{padding:20px 30px 10px 30px;}
.flex-home-content .newsletter div.wpcf7{margin:0 auto;width:50%;}
}
@media (max-width:1200px){.flex-home-content .newsletter{border-width:1px;padding:20px 20px 10px 20px;}
}
@media (max-width:1140px){.flex-home-content{display:block; min-height: 520px}
.flex-home-content .flex-3-col{float:left;width:49%;}
.homepage-pod-xtreme-cube,
.homepage-pod-ez-loader{height:300px;}
.flex-home-content div:first-child{margin:0 1% 15px 0;padding:0 7px 0 0;}
.flex-home-content div:nth-child(2){margin:0 0 15px 1%;}
.flex-home-content .newsletter{margin:0;float:none;clear:both;width:100%;}
}
@media (max-width:1050px){.navigation a{padding:0 8px 5px 8px;}
.main-navigation a{padding:10px 8px;}
.footer-accordion div:not(:last-child){margin:0 20px 0 0;}
}
@media (max-width:990px){.main-navigation{padding:0 3px 0 0;}
.main-navigation a{padding:10px 7px;}
}
@media (max-width:960px){.homepage-pod-xtreme-cube a img,
.homepage-pod-ez-loader a img{margin-bottom:10px;}
.homepage-pod-xtreme-cube a h2,
.homepage-pod-ez-loader a h2{font-size:20px;}
}
@media (max-width:938px){.homepage-pod-xtreme-cube,
.homepage-pod-ez-loader{height:250px;}
.flex-content{display:block;}
.flex-sidebar,
.flex-main{padding:0;width:100%;}
.flex-sidebar img{margin-bottom:20px;}
.news-prev-nav-links{margin-bottom:40px;}
.woocommerce-product-gallery__image{text-align:center;}
.woocommerce div.product div.images img{display:inline-block;width:50%;}
footer{margin-top:70px;}
#widget-footer > div{padding:0 20px 0 0;}
.footer-accordion div:first-child{width:auto;}
#menu-footer-1 li{display:block;width:100%;}
}
@media (max-width:867px){.single-product ul.products li.product .woocommerce-loop-product__title{font-size:16px;padding:0;}
.scrollToTop{height:40px;width:40px;}
.scrollToTop i{font-size:30px;padding:0;}
footer{background:#f9f9f9;margin:0;}
.footer-skew{background:none;}
.footer-skew::before,
.footer-skew::after{height:auto;}
.footer-skew::after{height:0;}
#inner-footer{margin-top:0;padding:0;}
#widget-footer{display:block;position:relative;width:100%;}
.footer-accordion div{display:block;}
.footer-accordion div:not(:last-child){margin:0;}
.footer-accordion div > li:not(:last-child){margin:0;}
.footer-accordion,
.footer-accordion > div > li{list-style:none;padding:0;width:100%;}
.footer-accordion > div > li{background:#9fcf67;border-bottom:1px dotted #fff;color:#000;padding:0 20px;}
.footer-accordion h4{cursor:pointer;display:block;padding:10px 0;width:100%;}
.footer-accordion h4:hover,
.footer-accordion h4.active{color:#000;}
.footer-accordion li div{display:none;list-style:none;padding-bottom:15px;}
.close-footer:after{content:"\f068";float:right;font-family:'FontAwesome';font-weight:400;}
.open-footer:after{content:"\f067";float:right;font-family:'FontAwesome';font-weight:400;}
#menu-footer-1 li{display:inline-block;width:48%;}
.copyright{padding:30px 20px 30px 20px;}
}
@media (max-width:768px){.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce-page[class*="columns-"] ul.products li.product,
.woocommerce[class*="columns-"] ul.products li.product{margin:0 0 30px 0;width:48%;}
.flex-row.with-4-col .flx1{width:85px;}
.two-columns, .three-columns{columns:1;}
.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before{float:none;}
.woocommerce table.shop_table_responsive .product-name,
.woocommerce table.shop_table_responsive .product-quantity{border-top:none;}
#yith-ywraq-form .actions a.wc-backward{margin-bottom:10px;}
form.wpcf7-form input.wpcf7-submit,
button, .button{font-size:14px;font-weight:600;padding:13px 30px;}
.footer-accordion li{line-height:30px;}
}
@media (max-width:650px){.flex-home-content .flex-3-col{float:none;width:100%;}
.homepage-pod-xtreme-cube,
.homepage-pod-ez-loader{height:300px;}
.flex-home-content div:first-child{padding:0;}
.flex-home-content div:nth-child(2){margin:15px 0;padding:0;}
.flex-row{display:block;padding:15px;}
.flex-row.with-4-col .flex-col{display:block;text-align:center;width:100%;}
.flex-col img{display:inline-block;}
.four-columns, .five-columns {columns:3;}
.mobile-hide{display:none;}
.wpcf7-form .flex-row{padding:0;}
.wpcf7-form ol{margin:0;}
.wpcf7-form ol li{margin-bottom:0;}
.wpcf7 p {margin:0 0 10px 0 !important;}
#wpcf7_signature_signature {width:380px !important;}
}
@media (max-width:560px){.flex-home-content .newsletter div.wpcf7{width:100%;}
.page-header h1,
h1.page-title{font-size:24px;margin:10px 0;}
.news-prev-nav-links{display:none;}
.button,
form.wpcf7-form input.wpcf7-submit{display:block;margin-top:20px;text-align:center;width:100%;}
.woocommerce ul.products li.product .button{padding:10px 0;}
.hide-blog-title{display:block;}
.show-blog-title{display:none;}
#career-listing-table tr:first-child{display:none;}
#career-listing-table tr:not(:last-child){border-bottom:1px solid #f0f0f0;}
#career-listing-table td{display:block;padding:0;width:100%;}
#career-listing-table td:first-child{padding-top:10px;}
#career-listing-table td:last-child{padding-bottom:10px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 8px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:12px;}
iframe{height:auto;width:100%;}
}
@media (max-width:480px){.flex-blog-content,
.flex-manual-content,
.flex-events-content{display:block;}
.flex-blog-sidebar,
.flex-manual-sidebar{display:none;}
.flex-blog-main,
.flex-manual-main,
.flex-events-main,
.flex-events-sidebar{width:100%;}
.flex-events-sidebar{padding:0 0 20px 0;}
.flex-blog-main-left-m,
.flex-manual-main-left-m,
.flex-events-main-left-m{padding:0;}
.four-columns, .five-columns {columns:2;}
.woocommerce table.shop_attributes tr{display:block;}
.woocommerce table.shop_attributes tr:nth-child(2n) td,
.woocommerce table.shop_attributes tr:nth-child(2n) th{background:none;}
.woocommerce div.product div.images img{width:100%;}
.woocommerce table.shop_attributes td{border:none;display:table;width:100%;}
.woocommerce table.shop_attributes td p{padding:3px 8px 8px 8px;}
.woocommerce table.shop_attributes th{border:none;border-top:1px dotted rgba(0, 0, 0, .1);display:table;text-indent:8px;width:100%;}
.woocommerce table.shop_attributes{border:none;}
.homepage-pod-xtreme-cube,
.homepage-pod-ez-loader{height:250px;}
}
@media (max-width:450px){.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce-page[class*="columns-"] ul.products li.product,
.woocommerce[class*="columns-"] ul.products li.product{width:100%;}
.single-product ul.products li.product,
.single-product ul.products li.product,
.single-product[class*="columns-"] ul.products li.product,
.single-product[class*="columns-"] ul.products li.product{width:48%;}
	#wpcf7_signature_signature {width:300px !important;}
}
@media (min-width:938px){#menu-item-1595{display:none;}
.hide-item{display:none;}
}
@media only screen
and (min-device-width:375px)
and (max-device-width:736px)
and (orientation:portrait){#floor-plan-drawing #canvas-container{width:95%;}
.woocommerce table.shop_table{width:auto;}
}
@media only screen
and (min-device-width:375px)
and (max-device-width:736px)
and (orientation:landscape){#floor-plan-drawing #canvas-container{height:300px;width:95%;}
}

