#content.contact input[type="text"],#content.contact input[type="email"]{height:43px;line-height:43px;border:1px solid #cfd8dc;padding:0 10px;width:100%;max-width:415px}#content.contact textarea{border:1px solid #cfd8dc;max-width:475px;padding:10px;resize:none;width:100%!important;height:150px}#content.contact .wpcf7-form p>span{color:#111;font-weight:bold;font-size:14px}#content.contact .wpcf7-form p span.wpcf7-not-valid-tip{color:red;font-weight:normal}#content.contact .wpcf7-form p span.grey{font-size:12px;color:#aaa}#content.contact .wpcf7-form .attach-files{border:1px solid #1e88e5;border-radius:3px;color:#1e88e5;display:block;line-height:30px;position:absolute;width:93px;font-size:12px;text-align:center;cursor:pointer}#content.contact .wpcf7-form .name-attach-files{color:#1e88e5;display:block;line-height:30px;padding-left:110px;position:absolute;width:100%}#content.contact .wpcf7-form p{padding:0 0 15px}#content.contact .wpcf7-form-control.wpcf7-submit{background:#ff9800;height:43px;line-height:43px;width:206px;max-width:100%;border-radius:3px;margin-top:30px}#content.contact .testimonial .item .block{color:#111;padding-left:20px;background:url(img/icons/xtestimonial-icon.png.pagespeed.ic.YAWLeYDlPJ.png) no-repeat left top;font-style:italic;font-size:14px!important;font-family:'open_sansregular'}#content.contact .testimonial .item .block p{font-family:'open_sansregular'}#content.contact .testimonial .item .block span.reviewer{font-weight:bold;font-style:normal;font-size:16px}#content.contact .grey-bg{background:#fcfcfc;border-top:1px solid #e7ebed;padding-top:50px;margin-top:60px;padding-bottom:100px}#content.contact .grey-bg #main{margin:0 auto;float:none;padding:0 20px;max-width:1040px;width:100%}#content.contact H1{color:#0b4b8f;font-size:36px;font-weight:normal;line-height:36px;margin:0;padding:0 0 45px;text-align:left;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}#content.contact h1.contact-heading{font-size:28px;line-height:36px;font-family:Arial;padding:0 0 20px;text-align:left}#content.contact .free-quote{border-top:1px solid #cfd8dc;clear:both;display:block;padding:30px 20px 0;margin-top:40px}#content.contact .free-quote p{font-weight:bold;font-size:24px;color:#f57c00;padding:0 0 5px}#content.contact .free-quote p span{color:#0d47a1;font-weight:normal;background:url(img/icons/xphone-icon.png.pagespeed.ic.H3GaBv1Jeg.png) no-repeat center right;padding-right:35px;display:inline-block}#content.contact .free-quote ul li{display:inline-block;width:100%;max-width:155px;font-size:18px;font-family:'open_sansregular'}#content.contact .free-quote ul li strong{font-family:'open_sansbold';font-size:14px;width:100%;display:block}#content.contact .control-arows{margin-left:20px;clear:both}#content.contact .control-arows a{width:32px;height:32px;line-height:30px;text-align:center;color:#ddd;margin-left:3px;border:1px solid #ddd;display:inline-block}#content.contact .control-arows a:hover{text-decoration:none}#content.contact a.vcard,#content.contact a.dmap{color:#1e88e5;font-size:13px;font-weight:bold;margin-left:20px;width:auto;border-bottom:1px dotted #d6dee1;padding:10px 0;display:block;position:relative}#content.contact a.dmap:before{background:rgba(0,0,0,0) url(img/icons/xmap-icon.png.pagespeed.ic.rkh65_MEqh.png) no-repeat scroll left center;content:"";display:block;height:100%;left:-20px;position:absolute;top:0;width:20px}#content.contact a.vcard:before{background:rgba(0,0,0,0) url(img/icons/xvcard-icon.png.pagespeed.ic._PmTgAMbwz.png) no-repeat scroll left center;content:"";display:block;height:100%;left:-20px;position:absolute;top:0;width:20px}#content.contact .locations .left-block{width:177px;float:left;margin-right:18px}#content.contact .locations img{max-width:177px;height:auto}#content.contact .locations .right-block{float:right;width:calc(100% - 195px)}#content.contact .locations .right-block p{font-size:14px}#content.contact .locations .right-block p span{font-weight:bold;display:block;font-size:13px}#content.contact .store-locator-area{border-top:1px dotted #d6dee1;margin:50px 0 0;padding-top:40px}#content.contact .store-locator-area p,#content.contact .store-locator-area label{line-height:35px;color:#333;font-weight:bold}#content.contact .store-locator-area label{padding:0 0 0 15px}#content.contact .store-locator-area input[type="text"]{max-width:205px;height:35px;line-height:35px;color:#333;margin:0 15px}#content.contact .store-locator-area select{background:#fafafa;border-radius:2px;height:35px;line-height:35px;color:#333;border:1px solid #cfd8dc;margin:0 15px}#content.contact #wpseo-storelocator-form{margin-bottom:40px}#content.contact #wpseo-storelocator-form p{display:inline}#content.contact #wpseo-storelocator-form p.sl-submit input{border-radius:2px!important;height:35px;line-height:35px;min-width:auto;padding:0;width:86px}#content.contact .page-content{padding-bottom:0}#content.contact .testimonial .item .block p,#content.contact .contact-testimonial-item{font-size:14px!important;font-family:'open_sanslight';font-style:italic;line-height:24px;letter-spacing:0;font-weight:normal!important;padding:0;color:#333;margin:0 0 10px}#content.contact #wpseo-storelocator-results h2{margin-top:22px;background:#90a4ae url(img/icons/xerror-icon.png.pagespeed.ic.oIsgT8VrlM.png) no-repeat left 13px center;padding-left:38px;height:43px;line-height:43px;color:#fff;font-size:16px}#content.contact #wpseo-storelocator-results h2.success-results{background-color:#44b146}#content.contact #wpseo-storelocator-results p.nearest_location{padding-left:38px;background:#90a4ae;color:#fff;line-height:100%;padding-bottom:15px;font-size:12px}#content.contact #wpseo-storelocator-results .location-image{height:auto;width:197px;border:1px solid #fdfdfd;box-shadow:0 0 5px rgba(0,0,0,.2);float:left;margin-right:20px;margin-bottom:20px}#content.contact #wpseo-storelocator-results .wpseo-result{margin-top:35px}#content.contact #wpseo-storelocator-results .wpseo-business-name{color:#111;display:block;font-size:24px;font-weight:bold;line-height:100%;width:100%}#content.contact #wpseo-storelocator-results .opened-on{font-weight:bold;float:left}#content.contact #wpseo-storelocator-results .opened-on table{font-weight:normal}#content.contact #wpseo-storelocator-results .wpseo-address-wrapper{display:block;max-width:130px}#content.contact #wpseo-storelocator-results .wpseo-business-sub-name{color:#111;display:block;font-size:14px;font-weight:bold;width:100%;margin-bottom:15px}#content.contact #wpseo-storelocator-results .info-block{margin-right:20px;float:left}#content.contact #wpseo-storelocator-results .contact-block{float:left;margin-right:20px}#content.contact #wpseo-storelocator-results .contact-block>span{margin-bottom:15px;font-weight:bold}#content.contact #wpseo-storelocator-results .contact-block span span,#content.contact #wpseo-storelocator-results .contact-block span a{display:block;font-weight:normal}#content.contact #wpseo-storelocator-results .wpseo-sl-route{display:none}#content.contact #wpseo-storelocator-results .info-block .wpseo-sl-route{display:block}#content.contact #wpseo-storelocator-results .info-block .wpseo-sl-route a{background:#138cbc url(img/icons/xroute-icon.png.pagespeed.ic.-eQNRrVTMa.png) no-repeat scroll left 10px center;border-radius:3px;color:#fff;display:block;font-family:"open_sanslight";font-size:13px;height:30px;line-height:30px;margin-top:20px;padding-left:30px;padding-right:15px;text-align:center;width:124px}#content.contact #wpseo-storelocator-results .info-block .wpseo-sl-route a:hover{text-decoration:none}#content.contact #wpseo-storelocator-results .wpseo-opening-hours td.day{padding-right:10px}footer #contact-us{display:none}#content.contact #page-content{padding:42px 0 0}#content.contact #wpseo-directions-wrapper{clear:both}#main.contact-page .locations .locations-container h5{padding:20px;font-size:32px;line-height:30px}#main.contact-page .row-locations{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center}#main.contact-page .locations .location{width:50%;margin:0 0 16px;padding:0 15px}#main.contact-page .locations .location .box{padding:10px;background:#fff;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}#main.contact-page .locations .location .box .map{width:100%;float:none;margin-bottom:10px}#main.contact-page .locations .location .box .map img{width:100%;height:auto;max-width:initial}#main.contact-page .locations .location .box .details{padding:0;margin-bottom:25px;text-align:center}#main.contact-page .locations .location .box h6{margin:0;padding:0;color:#000;font:400 28px "Lato",sans-serif;text-transform:uppercase;text-align:center}#main.contact-page .locations .location .box a{color:#0855a8;font:400 17px "Lato",sans-serif!important;text-decoration:none}#main.contact-page .locations .location .box .add-row{margin-top:15px}#main.contact-page .locations .location .box .add-row .add-col{margin-bottom:10px;padding-left:25px;position:relative;text-align:left;width:100%}#main.contact-page .locations .location .box .add-row .add-col.map::before{content:"";background-image:url(img/icons/map-marker.png);width:15px;height:21px;display:block;position:absolute;left:0}#main.contact-page .locations .location .box .add-row .add-col.tel::before{content:"";background-image:url(img/icons/tel-marker.png);width:19px;height:18px;display:block;position:absolute;left:0}#main.contact-page .locations .location .box p:last-child{padding-bottom:0}#main.contact-page .locations .location .box p{margin:0;padding:0!important;color:#4a4b4d;font:400 16px "Lato",sans-serif!important}@media screen and (max-width:940px){#content.contact .testimonial{padding-top:40px}.locations .col-sm-12 .row,.locations .col-sm-6 .row{box-sizing:border-box;padding:0 10px;margin:0}#content.contact .locations .right-block{min-width:300px}}@media screen and (max-width:768px){#content.contact #wpseo-storelocator-form,#content.contact #wpseo-storelocator-results .wpseo-result{padding:0 10px}#content.contact #wpseo-storelocator-form p.sl-submit input,#content.contact .store-locator-area select{margin-top:5px}#content.contact .store-locator-area label{padding:0}}@media screen and (max-width:600px){#content.contact H3{padding-left:25px;padding-right:25px}#main.contact-page .locations .location{width:100%}#content.contact .free-quote ul li{display:block}}@media screen and (max-width:375px){#main.contact-page .locations .location .box a{font-size:15px!important}}div.wpcf7-response-output.wpcf7-mail-sent-ok{display:block;color:#4caf50;border-color:#4caf50;border-width:1px;border-radius:3px;box-shadow:0 10px 25px rgba(57,181,74,.15);margin-left:0;margin-right:0;padding:15px;margin-top:0;padding-left:47px;background:#f0faf1 url(img/xmail-sent-icon.png.pagespeed.ic.eE2VsWtOQq.png) no-repeat 15px center}