a:link {text-decoration:none;}button,html,input,select,textarea{color:#222}a{color:#00e}a:visited{color:#551a8b}a:hover{color:#06e}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}html{font-size:16px;font-size:1rem;line-height:1.4rem}::selection{background:#eee;color:#1e8bc3}::-moz-selection{background:#eee;color:#1e8bc3}body{font-size:16px;font-size:1rem;color:#666;font-family:verdana,sans-serif}h1{font-size:30px;font-size:1.875rem;line-height:2.2rem;font-weight:400}h2{font-size:18px;font-size:1.125rem}a,a:visited{color:#666666}a:hover{color:#1e8bc3}.action{text-align:center}.btn{display:inline-block;padding:15px 33px;margin:30px auto 10px;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-color:#262626;color:#fff;font-size:24px;font-size:1.5rem;line-height:1.9rem;text-decoration:none}.btn:hover,.btn:visited{color:#fff}.btn span{display:block;float:left;text-align:left}.btn.blue{background-color:#1e8bc3;border-color:#8ec5e1}.btn.icon{padding:18px 33px 12px}.btn.icon span:before{content:'';display:block;float:left;position:relative;top:-5px;width:40px;height:42px;padding-right:33px;background:none center left no-repeat}.btn.icon.phone span:before{background-image:url(../img/icon/phone.png)}i.icon{display:inline-block;width:26px;height:25px;background:none center center no-repeat}i.icon.house{background-image:url(../img/icon/house.png)}i.icon.house:hover{background-image:url(../img/icon/house-active.png)}i.icon.menu-toggle{background-image:url(../img/icon/menu-toggle.png);background-position:center right}header,main{max-width:960px;margin:0 auto;padding:0 10px}footer ul,header nav ul{list-style:none;margin:0;padding:0}header{padding:25px 0 0}header .top-bar{margin-bottom:35px}header .logo{float:left;width:27.08333333333333%}header .logo img{width:100%;max-width:260px}header .mobile-nav-toggle{display:none}header nav{float:right;line-height:27px;font-size:15px;font-size:.9375rem}header nav img{vertical-align:top}header nav a{color:#262626;text-decoration:none}header nav a .small-char{font-size:11px;font-size:.6875rem;font-weight:700}header nav>ul>li{padding-bottom:8px}header nav>ul>li a{padding:0 10px 7px}header nav>ul>li:last-child a{padding-right:0}header nav ul li{display:inline-block;position:relative}header nav li.active>a{color:#1e8bc3}main{padding-top:2px;padding-bottom:45px}.visual img{max-height:270px;max-width:100%;text-align:center}.visual.multiple-imgs img{max-width:45%;padding:0 2% 2% 0}.visual{padding:0 2.5% 30px;border-bottom:1px solid #1e8bc3;text-align:center}footer{width:100%;padding:15px 0 0;background-color:#333;color:#fff;font-size:13px;font-size:.8125rem}footer:after{content:'';display:block;width:100%;height:10px;background-color:#9d9d9d;border-top:1px solid #c7c7c7}footer a,footer a:visited{color:#fff;text-decoration:none}footer a:visited:hover{color:#1e8bc3}footer a.mobile-phone:hover{color:#fff;cursor:none}footer .grid{max-width:980px;margin:0 auto;padding-bottom:55px}footer .grid-row{overflow:hidden}footer .grid-col{float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:25%;padding-left:20px}footer .grid-col:first-child{padding-left:10px}footer .grid-col:last-child{padding-left:0;padding-right:10px}footer .grid-col .company-name{font-style:italic}footer .grid-col .review-rating{text-indent:-9999px;height:.1px}@media only screen and (max-width:900px){header{text-align:center}header .logo{float:none;width:100%}header nav{float:none;padding-top:20px}header .top-bar{margin-bottom:10px}}@media only screen and (min-width:769px){header nav ul ul{display:none;position:absolute;top:35px;left:0;background-color:#fff;border:1px solid #ccc}header nav ul ul:before{content:'';display:block;position:relative;top:-6px;left:29px;width:18px;height:6px;background-image:url(../img/nav-caret.png)}header nav ul ul li{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;border-bottom:1px solid #ccc}header nav ul ul li:last-child{border-bottom:none}header nav ul ul li a{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:inline-block;padding:10px 16px;width:100%}header nav li:hover ul{display:block}.sticky-bar{background:none repeat scroll 0 0 #ccc;border:6px solid #262626;-moz-border-radius:21px;-webkit-border-radius:21px;border-radius:21px;font-size:40px;padding:15px 20px 15px 10px;position:fixed;right:-19px;text-align:center;top:98px;width:45px;opacity:.3}.sticky-bar:hover{opacity:1}.sticky-bar>a{display:inline-block;padding:10px 0}.sticky-bar>a.contact{padding:5px 0 3px}}@media only screen and (max-width:768px){header .mobile-nav-toggle{display:inline-block;color:#262626;cursor:pointer;font-weight:700}header .mobile-nav-toggle i{padding-left:50px}header nav ul.active li.mobile-nav-toggle{border-bottom:2px solid #1e8bc3}header nav>ul{display:inline-block;height:47px;overflow:hidden;border:1px solid #666;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:18px;font-size:1.125rem}header nav ul li.block{margin:0 20px;border-bottom:2px dashed #666;padding:10px}header nav ul li.block.last{border:none}header nav ul li.block li{padding:5px 10px}header nav ul.active{padding-bottom:10px}header nav ul li{display:block;padding:10px}header nav ul li .small-char{display:none}header nav ul.active li{display:block}header nav ul li a{padding:20px 0;width:100%}.hide-mobile{display:none!important}main{padding-bottom:25px}footer{position:static}.sticky-bar{display:block;position:fixed;bottom:0;height:50px;width:100%;background-color:#ccc;border-top:1px solid #c7c7c7;text-align:center}.sticky-bar a{text-decoration:none;padding:0 5%}.sticky-bar .fa{font-size:40px;font-size:2.5rem;line-height:50px}}@media only screen and (max-width:700px){footer .grid-col{width:50%;margin-bottom:25px;padding:0 10px}footer .grid-col:last-child{padding:0 10px}}@media only screen and (max-width:480px){h1{font-size:28px;font-size:1.75rem}.btn.icon{padding:13px 33px 18px}.btn.icon span:before{top:10px}.visual.multiple-imgs img{max-width:95%;padding:0 0 15px}footer .grid-col{width:100%;margin-bottom:0;padding:0 10px;text-align:center}footer .grid-col:first-child,footer .grid-col:nth-child(2){margin-bottom:35px}footer .grid-col:last-child{padding:0 10px}}@media only screen and (min-width:1115px){.sticky-bar{opacity:1}}.nocallout{-webkit-touch-callout:none}.pressed{background-color:rgba(0,0,0,.7)}textarea[contenteditable]{-webkit-appearance:none}.gifhidden{position:absolute;left:-100%}.ir{background-color:transparent;background-repeat:no-repeat;border:0;direction:ltr;display:block;overflow:hidden;text-align:left;text-indent:-999em}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}