@media only screen and (max-width:320px){body{padding:0 5px}body.admin-menu{margin-top:0 !important}#admin-menu{display:none}#branding,.region-header{float:none;margin:0 0 10px;width:100%;clear:both;text-align:center;max-width:100%;overflow:hidden}.servicegallery{float:;text-align:center width:270px;margin-right:5px;margin-bottom:5px;height:230px;border:dotted green 0px;text-align:center;overflow-x:hidden;overflow-y:hidden}.region-header .block{clear:both;float:none;margin:5px auto;max-width:80%}.region-header .block .block-inner{margin-left:0;margin-right:0;margin:auto}h1#site-name{font-size:1.5em}h2#site-slogan{font-size:.9em}.region-top-menu{height:auto}.js #menu-bar nav{display:none}#logo img{max-width:100%}.menu-toggle_og{display:block;float:right;font-size:1.2em;margin:0 10px 0 0;padding:0;text-transform:lowercase}.menu-toggle{display:none;float:right;font-size:1.2em;margin:0 10px 0 0;padding:0;text-transform:lowercase}#block-block-2{display:none}.menu-toggle a_og{padding:7px 10px 10px;display:none}.menu-toggle a{padding:7px 10px 10px;display:block}#menu-bar .menu-wrapper{float:none !important}#menu-bar .menu-wrapper li a,#menu-bar .menu-wrapper .menu li a{display:block;padding:0 .5em;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important}#menu-bar .menu-wrapper li,#menu-bar .menu-wrapper .menu li{display:block;float:none;margin-right:0}#menu-bar .menu-wrapper ul.menu{margin-bottom:20px;border:0 dotted orange}#menu-bar .menu-wrapper ul.menu li_og{margin:0;padding:0}#menu-bar .menu-wrapper ul.menu li{margin:0;padding:0;max-width:270px;border:#ff0 0px dotted}ul.sf-menu{width:100%}.sf-menu.sf-style-default ul{width:100% !important}}@media only screen and (min-width:321px) and (max-width:480px){body{padding:0 5px}body.admin-menu{margin-top:0 !important}#admin-menu{display:none}#branding,.region-header{float:none;margin:0 0 10px;width:100%;clear:both;text-align:center;max-width:100%;overflow:hidden}.region-header .block{clear:both;float:none;margin:5px auto;max-width:80%}.region-header .block .block-inner{margin-left:0;margin-right:0;margin:auto}h1#site-name{font-size:1.5em}h2#site-slogan{font-size:.9em}.region-top-menu{height:auto}.js #menu-bar nav{display:none}#logo img{max-width:100%}.menu-toggle_og{display:block;float:right;font-size:1.2em;margin:0 10px 0 0;padding:0;text-transform:lowercase}#block-block-2{display:none}.servicegallery{float:;text-align:center width:270px;margin-right:5px;margin-bottom:5px;height:230px;border:dotted green 0px;text-align:center;overflow-x:hidden;overflow-y:hidden}.menu-toggle{display:none;float:right;font-size:1.2em;margin:0 10px 0 0;padding:0;text-transform:lowercase}.menu-toggle a_og{padding:7px 10px 10px;display:block}.menu-toggle a{padding:7px 10px 10px;display:none}#menu-bar .menu-wrapper{float:none !important}#menu-bar .menu-wrapper li a,#menu-bar .menu-wrapper .menu li a{display:block;padding:0 .5em;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important}#menu-bar .menu-wrapper li,#menu-bar .menu-wrapper .menu li{display:block;float:none;margin-right:0}#menu-bar .menu-wrapper ul.menu{margin-bottom:20px;border:0 dotted orange}#menu-bar .menu-wrapper ul.menu li{margin:0 10px 0 0;padding:0;max-width:290px;border:#ff0 0px dotted}#menu-bar .menu-wrapper ul.menu li a:hover{color:#195594}ul.sf-menu{width:100%}.sf-menu.sf-style-default ul{width:100% !important}}@media only screen and (min-width:481px) and (max-width:768px){body{padding:0 8px}#logo img{max-width:480px}h1#site-name{font-size:2em}#block-block-2{display:none}#menu-bar .menu-wrapper li a,#menu-bar .menu-wrapper .menu li a{padding:0 1em;font-size:.9em}#menu-bar .menu-wrapper li,#menu-bar .menu-wrapper .menu li{margin-right:2px}}@media only screen and (min-width:769px) and (max-width:1024px){h1#site-name{font-size:2.8em}#logo img{max-width:740px}#block-block-4{display:none}#menu-bar .menu-wrapper li a,#menu-bar .menu-wrapper .menu li a{padding:0 1.2em;font-size:.94em}#menu-bar .menu-wrapper li,#menu-bar .menu-wrapper .menu li{margin-right:4px}}@media only screen and (min-width:1025px){#block-block-4{display:none}
.servicegallery{float:left;width:226px;margin-right:5px;margin-bottom:5px;height:210px;border:dotted green 0px;text-align:center;overflow-x:hidden;overflow-y:hidden}.rem-cta-box{width:100%;text-align:center;margin:30px 0;clear:both}.rem-header{font-family:Helvetica,Arial,sans-serif;font-weight:700;margin-bottom:15px}.rem-btn-link,.rem-btn-download{display:inline-block !important;padding:14px 28px !important;margin:8px !important;font-family:Helvetica,Arial,sans-serif !important;font-weight:700 !important;text-decoration:none !important;border-radius:4px !important;text-align:center !important;min-width:200px !important}.quote-btn{background-color:#004a99 !important;color:#fff !important;border:2px solid #004a99 !important}.phone-btn{background-color:#fff !important;color:#004a99 !important;border:2px solid #004a99 !important}.rem-btn-download{background-color:#f4f4f4 !important;color:#333 !important;border:1px solid #ccc !important;font-size:.9rem !important}.rem-btn-download:before{content:"[PDF] ";font-size:.8rem;color:#c00}}