 body{min-width:320px;font-family:'Muli',sans-serif;font-size:15px;background-color:#283691;color:#4d4d4d;line-height:1.5;text-align:center;} h1,h2,h3,h4,h5,h6,p,th,td,dd,dt,li,blockquote{text-align:left;} h1,h2,h3,h4,h5,h6,p{padding-left:10px;padding-right:10px} section ul{padding-left:35px;padding-right:10px} body,header ul,nav ul{padding:0;margin:0;} section ul,section ol,footer ul{padding:0} img,iframe{max-width:100%;height:auto} a img,iframe{border:none;} a,header a:hover,nav a:hover,.row2 a:hover,.row3 a:hover,footer a:hover{text-decoration:none;color:#d92731;} a:hover{text-decoration:underline;transition:all .3s linear .01s;} hr{border-width:1px;border-color:#eee;border-style:none none solid;margin:20px 0;} .imgLeft,.imgRight{max-width:45%;} .imgLeft{float:left;margin:5px 4% 1% 1%;} .imgCenter{display:block;margin:0 auto;} .imgRight{float:right;margin:5px 1% 1% 4%;} .clear{clear:both;} .center{text-align:center;} .container{background-color:#fff;} .wrap{max-width:1020px;display:block;margin:0 auto;position:relative;} .table{display:table;width:100%;} .table.nofix{table-layout:auto} .table>div{display:table-cell;vertical-align:top;} .table.half>div{width:50%;} .table.half>div:first-of-type{padding-right:2%;} .table.half>div:last-of-type{padding-left:2%;} .table.third>div{width:33%;} .table.third>div:nth-of-type(1){padding-right:2%;} .table.third>div:nth-of-type(2){padding:0 1%;} .table.third>div:nth-of-type(3){padding-left:2%;} .table.quad>div{width:25%;} .flex{display:flex} .grid{display:grid} .grid.third{grid-template-columns:repeat(3,1fr)} .nowrap{white-space:nowrap} header,nav{font-weight:bold;} header{padding:10px 0;} header .table>div{vertical-align:middle;} header .table>div:first-of-type,nav .table>div:first-of-type{text-align:left;} header .table div a img:nth-of-type(2){padding-left:25px;} header ul{list-style:none;} header li{padding:0 10px} header li,nav .table>div:last-of-type{text-align:right;} header li:last-of-type{font-size:24px;padding-top:15px;} header a{color:#4d4d4d;} header li img,nav li{display:inline-block;} header li img{vertical-align:middle;margin:0 5px 4px 0;} nav{background-color:#283691;} nav a{display:block;color:#fff;padding:15px 13px;} nav .table>div:last-of-type a{background-color:#d92731;padding:15px 50px;} nav .table>div:last-of-type a:hover{text-decoration:none;color:#fff;} .cycle-slideshow{background-size:cover;background-position:center;position:relative;overflow:hidden;height:450px;background-color:rgba(0,0,0,.5)} .cycle-slideshow>.wrap{z-index:888;width:calc(100% - 80px)} .cycle-slideshow .overlay,.banner .overlay{;} .banner .wrap{top:50%;transform:translateY(-50%);} .cycle-slideshow .wrap{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute} .cycle-slideshow h1,.cycle-slideshow p,.banner p{font-size:18px;text-align:center;color:#fff;margin:0;text-shadow:2px 2px 5px rgba(0,0,0,.8);} .cycle-slideshow h1,.banner strong{display:block;font-size:30px;font-weight:900;margin-bottom:20px;} .cycle-slideshow p,.cycle-slideshow h1{max-width:500px;margin:18px auto} .cycle-slideshow span{color:#d92731;} .cycle-prev,.cycle-next{position:absolute;top:0;width:40px;z-index:999;height:100%;cursor:pointer;background-position:50% 50%;background-repeat:no-repeat;opacity:0;} .cycle-prev{left:0;background-image:url(/images-design/arrow-prev.png);} .cycle-next{right:0;background-image:url(/images-design/arrow-next.png);} .cycle-prev:hover,.cycle-next:hover{opacity:.4;transition:all .3s linear .01s;} div[class^=slide]{width:100%;height:100%;} div[class^=slide],.banner{background-size:cover;background-position:center;background-blend-mode:darken;background-color:rgba(0,0,0,.4)} .slide1{background-image:url(/images-design/slides/cars.jpg);} .slide2{background-image:url(/images-design/slides/got-propane-tank.jpg);} .banner{height:300px;} .banner.about{background-image:url(/images-design/slides/cars.jpg);background-position:center;} .banner.contact{background-image:url(/images-design/banners/contact.jpg);background-position:bottom;} .banner.locs{background-image:url(/images-design/banners/locations.jpg);background-position:bottom;} .row1{padding:50px 0;} .row1 p{width:75%;text-align:center;margin:0 auto;} .row2,.row3,.row4{padding:30px 0 50px;} .row2 h2,.row3 h2,.row4 h2{font-size:30px;} .row3 h2,.row4 h2{margin-bottom:0;} .row2 h2,.row2 h3,.row3 h2,.row3 p,.row4 h2,.row4 p{text-align:center;} .row2 h2,.row2 h3,.row3 h2,.row3 h3,.row4 h2{text-transform:none;} .row2 ul,.row3 ul{list-style:none;padding:0;} .row2{background-color:#eee;} .row2 h3{width:90%;font-size:24px;padding-bottom:15px;margin:10px auto 20px;border-bottom:2px solid #ddd;} .row2 ul{padding:0 0 0 40px;} .row2 ul:first-of-type{margin-bottom:30px;} .row2 .table>div:nth-of-type(1) li,.row2 .table>div:nth-of-type(2) li{margin-bottom:10px;} .row2 a{color:#4d4d4d;} .row3,.row3 a{color:#fff;} .row3{background-image:url(/images-design/news-bg.jpg);background-size:cover;background-position:center;} .row3 hr{border-width:6px;border-color:#ccc;border-style:none none dotted;margin:40px 0;} .row3 li{margin-bottom:40px;} .row3 h3{font-size:18px;} .row3 h3 span{padding-right:10px;} .row3 li p{text-align:left;} .row3 .button{font-weight:bold;background-color:#fff;color:#4d4d4d;padding:11px 35px;border-radius:4px;display:inline-block} .row4{background-color:#283691;color:#fff;border-bottom:1px solid #fff;} .row4 form p{text-align:left;} .row4 #contact input[type=submit]{background-color:#fff;color:#4d4d4d;} section{padding:40px 0;} section h1,section h2,section h3,section h4{text-transform:uppercase;} section h1,section h2{font-size:18px;} section li{margin:5px 0;} table.products{width:100%;margin:10px auto 20px;border-spacing:0;border-collapse:collapse;border:2px solid #ccc;} table.products th,table.products td{padding:5px 1%;border:2px solid #ccc;} table.products th{font-size:18px;text-transform:uppercase;background-color:#eee;text-align:center;} .product div{border:2px solid #ccc;} .product a{display:block;text-decoration:none;text-align:center;} .product a:hover{border:2px solid #32127a;} .product strong{font-size:18px;display:block;color:#464646;background-color:#eee;padding:10px;text-transform:uppercase;} form{margin:20px 0;} form p{background-color:#d92731;color:#fff;margin:20px 0;padding:15px 20px;} form .table.half>div:first-of-type{padding-right:1%;} form .table.half>div:last-of-type{padding-left:1%;} form input[type=text],form input[type=email],form input[type=tel],form input[type=submit],form textarea{font-family:'Muli',sans-serif;font-size:14px;} form input[type=text],form input[type=email],form input[type=tel]{margin-bottom:20px;} form input[type=text],form input[type=email],form input[type=tel],form textarea{background-color:#eee;padding:0 20px;border:none;} form input[type=text],form input[type=email],form input[type=tel],form textarea{width:calc(100% - 40px);} form input[type=text],form input[type=email],form input[type=tel],form select{height:50px;} form textarea{height:100px;padding:20px;} form input[type=submit]{font-weight:bold;background-color:#4d4d4d;color:#fff;padding:15px 50px;margin-top:20px;border:none;border-radius:4px;} form input[type=submit]:hover,.button:hover,.row3 .button:hover,.row4 #contact input[type=submit]:hover{cursor:pointer;text-decoration:none;background-color:#d92731;color:#fff;transition:all .3s linear .01s;} #contact{margin-top:40px;} footer .wrap{padding:30px 0 40px;} footer,footer a{color:#fff} footer h3{font-size:14px;text-transform:uppercase;} footer ul{list-style:none;margin:40px 10px;} footer li{margin-bottom:10px;} footer hr{border-color:rgba(255,255,255,.3);} footer .table.third>div{padding:0 !important} .a8bmark{text-align:right} .map iframe{height:250px;width:100%} .num{display:inline-block;width:45px} .locations h3 span{white-space:nowrap} .back{text-align:center;line-height:1;margin-top:0;display:none;font-size:80%} @media(max-width:999px){header li:last-of-type{font-size:22px} nav ul ul{display:none !important}} @media(max-width:767px){.table.cylinders>div{display:block;width:auto;padding:0 !important}} @media(max-width:700px){header .table.half>div,nav .table>div{display:block;width:auto;padding:0 !important;margin:1em auto;} header .flex{justify-content:center} header li,nav ul{text-align:center} .grid.third.locations{grid-template-columns:repeat(2,1fr)} .banner{height:42vw;min-height:180px} .back{display:block} table.products td,table.products th{padding:5px}} @media(max-width:600px){.table.prime>div{display:inline-block;width:49%} .table.prime>div:last-of-type{display:block;width:auto} .prime h3,.prime li,.sub p{text-align:center} .table.sub>div{display:block;width:auto;}} @media(max-width:500px){.table.half>div{display:block;width:auto;padding:0 !important}} @media(max-width:400px){header .flex,header .flex img{display:block;margin:0 auto} table.products th{font-size:15px} .grid.third.locations{grid-template-columns:unset;padding-left:30px} .table.map>div{display:block;width:auto;padding:0 !important} .map h1,.map h2,.map p{text-align:center}}