body{background:#efefef;margin:0;padding:0;font:12px Trebuchet MS,Arial,verdana}h1,h2,h3,h4,h5,h6{margin:0 0 10px 0;padding:0}h1{font:30px Arial,Helvetica,sans-serif;font-weight:bold}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px;margin:10px 0 0 0}form{margin:0;padding:0}hr{background:#2182ca;color:#2182ca}#wrapper{background:#fff;margin:0 auto;position:relative;left:0;transition:all .2s ease-in;-webkit-transition:all .2s ease-in}#header{height:156px;position:relative}#header h1{float:left;margin:52px 0 0 0;font-size:30px;color:#23608d;font-weight:normal}#header h1.small{font-size:22px}#business-logo{max-width:250px}#phone_address{margin:52px 30px 0 0;font-size:16px;color:#195e91;text-align:right;line-height:12px;position:relative}#phone_address p{margin:0;padding:0 0 12px 0;line-height:1.3em;position:relative}.blue{color:#2182ca}.gray{color:#747474}.yellow{color:#fdfc4c}.white{color:#fff}.clear{clear:both}#phone_address .phone-icon:after{content:'';position:absolute;right:-30px;top:-1px;width:20px;height:20px;background:url('../images/phone.jpg') no-repeat}#nav .bg-wrapper{padding:10px 0 10px 0;margin:0;border:solid 1px #fff;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);box-shadow:0 0 5px 0 rgba(0,0,0,0.75);background:#229fcb;background:-moz-linear-gradient(top,#229fcb 0,#2989d8 52%,#145ca6 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#229fcb),color-stop(52%,#2989d8),color-stop(100%,#145ca6));background:-webkit-linear-gradient(top,#229fcb 0,#2989d8 52%,#145ca6 100%);background:-o-linear-gradient(top,#229fcb 0,#2989d8 52%,#145ca6 100%);background:-ms-linear-gradient(top,#229fcb 0,#2989d8 52%,#145ca6 100%);background:linear-gradient(to bottom,#229fcb 0,#2989d8 52%,#145ca6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#229fcb',endColorstr='#145ca6',GradientType=0)}#nav ul{padding:0;list-style-type:none;clear:both;margin:0}#nav ul li{display:inline;padding:0 20px}#nav ul li.review{background:url(../images/review_icon.jpg) no-repeat left;margin:0 0 0 160px}#nav ul li a{text-decoration:none;color:#fff;font-size:14px}#nav ul li a:hover{color:#000}#left_column,#right_column{margin:15px 0 0 0}#left_column{background:#fff url("../images/gray_grad.jpg") repeat-x;border:1px solid #ddd;padding-top:15px;padding-bottom:15px}#about_left_column{vertical-align:top}#photo_part img{float:left;margin:0 10px 0 0;vertical-align:middle;border:4px solid #999}#left_column ul{list-style-type:disc}#left_column ul li{padding:6px 0}#left_column ul li a{color:#2182ca}#photo_part{margin:0 0 20px 0}.font14{font-size:14px}#services{background:#e5f3fe;border:1px solid #56b5fc;padding:0 10px;margin:10px 0 10px 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#services ul{margin:10px 0 0 0;padding:0;list-style-type:none}#services ul li{background:url(../images/services_li.jpg) no-repeat left 10px;font-size:16px;padding:10px 0 10px 26px}#testimonials{margin:0 auto}.testimonial{border-bottom:2px solid #2182ca;margin:20px 0 10px 0}.testimonial img{float:left;border:0;padding:0 6px 6px 0}.testimonial p.author{float:right}.testimonial p{margin:0 0 14px 0}#photos img{display:block;margin:0 auto;width:100%}#photos .photo-thumbnail{float:left;display:inline;background:#fff;text-align:center;margin:0 auto;margin-bottom:10px}#photos .photo-thumbnail:nth-child(2n+3){clear:both}#photos .photo-thumbnail .inner{border:1px solid #c4c5bf;padding:10px 5px}#photos .photo-thumbnail p{text-align:center;margin:10px 0 0 0!important}#photos a img{border:1px solid #c4c5bf}#photos a:hover img{border:1px solid #1b495f}#contact_content{margin:0 auto}#contact_content img{float:left;margin:0 10px 10px 0;padding:4px;border:1px solid #ccc}#icons{list-style:none;margin:20px 0 0 0!important}#icons li{width:40px;float:left;margin:0 40px 0 0!important;font-size:12px;line-height:1.2em;list-style-type:none}#icons li a{width:40px;display:block;text-decoration:none;padding:0 10px 0 30px;color:#2182ca}#icons #iconPhone a{background:url(../images/icon_call.gif) no-repeat}#icons #iconEmail a{background:url(../images/icon_email.gif) no-repeat}#icons #iconSite a{background:url(../images/icon_web.gif) no-repeat}.contact-form label{font-weight:bold;display:block;font-size:12px}#contactFormMain input{width:100%;padding:2px;font:12px "Trebuchet MS",Arial,verdana}#contactFormMain textarea{width:100%;resize:vertical;font:12px "Trebuchet MS",Arial,verdana;padding:2px;margin:0 0 15px 0}#contactFormMain #contactBtn{width:100%;background:#bbce25;color:#fff;height:auto;padding:4px;border:1px solid #d2d2d2;margin:0}.border_gray{border:1px solid #ccc}#contactForm span.inline{margin:10px 0 0 0;display:block}#contactForm label.inline,#contactForm .inline label{margin:0;font-weight:normal;display:inline}#contactForm label input{width:auto;margin:0}#contactFormMain .btn{width:auto;margin:0}#contactFormMain .is-hidden{display:none}#call_now{background:#ffb401 url('../images/call-now-phone.jpg') 95% center no-repeat;border:solid 1px #fff;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);box-shadow:0 0 5px 0 rgba(0,0,0,0.75);padding:10px;font:16px Arial,Helvetica,sans-serif;color:#fff;font-weight:bold;margin:0 0 20px 0}#call_now p{padding:0;margin:0}.right_box{background:url('../images/gray_grad.jpg') repeat-x;padding:15px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);box-shadow:0 0 5px 0 rgba(0,0,0,0.75);margin-bottom:20px}#contact .form-group{overflow:hidden;margin-bottom:15px}#contact label{float:left;width:25%;margin-right:2%;line-height:1.5em}#contact input,#contact textarea{width:70%;margin:0;padding:2px;border:1px solid #d2d2d2;font-size:12px;resize:vertical}#contact #contactBtn{width:100%;background:#bbce25;color:#fff;height:auto;padding:4px}.green_box{background:#679801;padding:15px;min-height:120px;margin-bottom:20px;color:#fff}#badge{background:url('../images/badge.jpg') no-repeat;text-align:center;color:#cd1b1b;width:90px;height:90px;float:right;margin:0 0 0 4px;font-size:18px;padding:24px 0 0 0}.testimonials{background:url(../images/testimonials.jpg) no-repeat;padding:10px 0 0 50px}.photos{padding-left:10px}#thumbs img{border:1px solid #999}.imgholder{width:100px;height:100px;border:1px solid #999}.padding10{padding:15px 8px 10px 8px;width:244px}#powered_by{margin:0 auto 20px auto;text-align:center}#footer{background:#2aa8db;background:-moz-linear-gradient(top,#2aa8db 0,#2989d8 51%,#2989d8 51%,#2989d8 51%,#1b68c0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2aa8db),color-stop(51%,#2989d8),color-stop(51%,#2989d8),color-stop(51%,#2989d8),color-stop(100%,#1b68c0));background:-webkit-linear-gradient(top,#2aa8db 0,#2989d8 51%,#2989d8 51%,#2989d8 51%,#1b68c0 100%);background:-o-linear-gradient(top,#2aa8db 0,#2989d8 51%,#2989d8 51%,#2989d8 51%,#1b68c0 100%);background:-ms-linear-gradient(top,#2aa8db 0,#2989d8 51%,#2989d8 51%,#2989d8 51%,#1b68c0 100%);background:linear-gradient(to bottom,#2aa8db 0,#2989d8 51%,#2989d8 51%,#2989d8 51%,#1b68c0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2aa8db',endColorstr='#1b68c0',GradientType=0);margin:0 auto 0 auto;text-align:center;color:#fff;padding-top:15px;padding-bottom:15px}#footer a{text-decoration:none;color:#fff}#footer .copyright{display:block;margin-top:10px}#footer a:hover{color:#000}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#header .mobile-nav-toggle{width:30px;height:30px;background:#1c6cb8;position:absolute;top:10px;left:0;cursor:pointer;z-index:1;display:none;padding:6px 5px 6px 5px}#header .mobile-nav-toggle .line{height:2px;width:100%;background:#fff;margin-bottom:6px}#header .mobile-nav-toggle .line:last-child{margin-bottom:0}#mobile-nav{display:none}@media(max-width:768px){#business-logo{max-width:150px}.business-logo-container{display:block;overflow:auto}.business-info-container{display:block;clear:both;margin-top:15px}#phone_address{text-align:left;margin-top:30px}#phone_address .phone-icon{display:inline-block}#header .mobile-nav-toggle{display:block}#nav{display:none}#mobile-nav{display:block;width:0;height:100%;position:fixed;background:#1c6cb8;transition:all .2s ease-in;-webkit-transition:all .2s ease-in;overflow:auto}#mobile-nav.open{width:150px}#mobile-nav.open+#wrapper{left:150px;transition:all .2s ease-in;-webkit-transition:all .2s ease-in}#mobile-nav ul{list-style:none;padding-left:10px}#mobile-nav ul li{margin-bottom:15px}#mobile-nav ul li:last-child{margin-bottom:0}#mobile-nav ul li a{color:#fff;text-decoration:none;font-size:16px}.protective-glass{width:100%;height:100%;position:absolute;left:0;top:0;z-index:2}.protective-glass.hidden{display:none}.protective-glass.shown{display:block}#footer{margin-top:20px}}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;position:relative;overflow:hidden}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:956px}}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;float:left}.row{margin-left:-15px;margin-right:-15px}.col-12{width:100%}.col-11{width:91.66666667%}.col-10{width:83.33333333%}.col-9{width:75%}.col-8{width:66.66666667%}.col-7{width:58.33333333%}.col-6{width:50%}.col-5{width:41.66666667%}.col-4{width:33.33333333%}.col-3{width:25%}.col-2{width:16.66666667%}.col-1{width:8.33333333%}@media(max-width:768px){.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{width:100%}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}input,textarea,select{border-radius:3px;box-shadow:0 0 5px #dcdcdc inset;border:0;line-height:1em;padding:9px 5px 3px;outline:0}#contactFormMain .yv-formField{margin-bottom:8px;position:relative;background-color:#efeff0;border-radius:3px;display:block;border:1px solid #c8c8c8}#contact .yv-formField{float:left;position:relative;background-color:#efeff0;border-radius:3px;display:block;border:1px solid #c8c8c8}.yv-formField input,.yv-formField textarea,.yv-formField select{z-index:3;position:relative;border-color:#c8c8c8!important}#contact .yv-formField input,#contact .yv-formField textarea{width:100%}.yv-formField .fieldCaption{position:absolute;bottom:0;left:5px;z-index:1;font-size:11px;font-weight:normal;margin:0}.yv-formField .helpTip{background-image:url(helpTip.png);position:absolute;top:4px;right:4px;width:12px;height:12px;z-index:4}.yv-formField .helpTip .helpTipContent{z-index:20;color:#4d4d4f;position:absolute;top:0;left:0;font-size:11px;padding:10px 12px;width:110px;border-radius:3px;border:1px solid #8f8f8f;line-height:15px;box-shadow:0 0 6px #b8b8b8;display:none;background:-moz-linear-gradient(#f8f8f8,#efeff0),#efeff0;background:-webkit-linear-gradient(#f8f8f8,#efeff0),#efeff0;background:-ms-linear-gradient(#f8f8f8,#efeff0),#efeff0;background:-o-linear-gradient(#f8f8f8,#efeff0),#efeff0;background:linear-gradient(#f8f8f8,#efeff0),#efeff0;background-color:#efeff0}.yv-formField .helpTip-pointer{background-image:url(helpTip-pointer.png);display:block;width:14px;height:14px;position:absolute;right:14px;bottom:-12px}.yv-formField.yv-focus,.yv-formField.yv-focus,.yv-formField.yv-focus input,.yv-formField.yv-focus textarea{border-color:#8f8f8f!important}.yv-formField .helperText{color:#4d4d4f}.yv-formField.invalid{border-color:#c63232!important;color:#c63232;background-color:#fde7e4!important}.yv-formField.invalid input,.yv-formField.invalid textarea,.yv-formField.invalid select{border-color:#c63232!important}.yv-formField.valid{border-color:#7bb111!important;box-shadow-color:#7bb111!important}.yv-formField.valid input,.yv-formField.valid textarea,.yv-formField.valid select{border-color:#7bb111!important}.successMessage{border:1px solid #7bb111;border-radius:3px;padding:10px 10px 10px 50px;box-shadow:0 0 2px #b0d861 inset;background:url('../images/success-icon.png') no-repeat 12px 12px #f0f4e6;display:none}.successMessage label{font-family:'OpenSansBold',arial;font-size:16px;color:#658722}.successMessage p{margin:0;padding:0;color:#658722}