.sidebar{float:right;margin:0 0 30px 30px;background-color:#fff;box-sizing:border-box;width:230px;border-radius:4px}@media screen and (max-width: 850px){.sidebar{float:none;width:100%;margin:0}}.sidebar h4{background-color:#005795;color:#fff;padding:16px;margin-bottom:0;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px}.sidebar ul{margin:0;padding:16px;list-style:none;border:1px solid #dfdfdf;border-top:0;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.sidebar ul li a{text-decoration:none;color:#7d7d7d}.sidebar ul li a:hover{color:#f35e30}.sidebar ul li:last-of-type{margin-bottom:0}.sidebar p{padding:16px;border:1px solid #dfdfdf;border-top:0;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.row-testimonials{background-color:#eef3f9;border-top:1px solid #dfdfdf}.row-testimonials .container{position:relative}@media screen and (max-width: 850px){.row-testimonials .container{padding:0}}.row-testimonials .container .testimonials{float:left;width:50%;box-sizing:border-box;padding-top:60px;padding-right:50px;padding-bottom:100px}@media screen and (max-width: 850px){.row-testimonials .container .testimonials{float:none;width:100%;text-align:center;padding:50px 50px 35px}}.row-testimonials .container .testimonials h3{color:#005795;margin-bottom:25px;padding-top:0}.row-testimonials .container .testimonials span.divider{display:block;width:55px;height:3px;background-color:#d4e5f2;margin-bottom:25px}@media screen and (max-width: 850px){.row-testimonials .container .testimonials span.divider{margin:0 auto 25px}}.row-testimonials .container .testimonials p{font-style:italic;font-size:16px;line-height:24px;color:#005795}.row-testimonials .container .testimonials p.name{font-style:normal;font-size:13px}.row-testimonials .container .testimonials p.name strong{font-size:16px;margin-right:5px}.row-testimonials .container .reasons{background:#1f90d0 url("../img/reasons-bg.jpg") no-repeat left top;background-size:cover;float:right;width:50%;box-sizing:border-box;padding:0 50px;height:100%;position:absolute;top:0;right:0;bottom:0;color:#fff;text-align:center}@media screen and (max-width: 850px){.row-testimonials .container .reasons{float:none;width:100%;height:auto;position:relative;padding:50px}}.row-testimonials .container .reasons .border-left{width:6px;position:absolute;top:0;bottom:0;left:0;background:rgba(255,255,255,0.7)}@media screen and (max-width: 850px){.row-testimonials .container .reasons .border-left{display:none}}.row-testimonials .container .reasons .border-right{width:6px;position:absolute;top:0;right:0;bottom:0;background:rgba(255,255,255,0.7)}@media screen and (max-width: 850px){.row-testimonials .container .reasons .border-right{display:none}}.row-testimonials .container .reasons .slider{position:absolute;top:0;left:0;width:100%;height:100%;padding:70px 30px}@media screen and (max-width: 850px){.row-testimonials .container .reasons .slider{position:relative;padding:30px}}.row-testimonials .container .reasons .slider div p{font-size:37px;font-weight:bold}.row-testimonials .container .reasons .slider div h4{margin:0 0 25px;font-weight:normal;color:#fff;padding-top:0}.row-testimonials .container .reasons .slider div span.divider{display:block;width:55px;height:3px;background-color:#459ac9;margin:0 auto 25px}.row-testimonials .container .reasons .slider div h3{line-height:30px;margin:0;font-weight:normal;color:#fff;padding-top:0}.row-kitzman-message{text-align:center;padding:40px 0;border-top:1px solid #dfdfdf}.row-badges{border-top:1px solid #dfdfdf}@media screen and (max-width: 480px){.row-badges{display:none}}.row-badges ul{list-style:none;margin:0;padding:30px 0;width:100%;display:flex;flex-flow:row}.row-badges ul li{flex-grow:1;margin-bottom:0}.row-badges ul li a{display:block}@media screen and (max-width: 850px){.row-badges ul li a img{display:block;margin:0 auto}}.row-badges ul li a.btn-secondary{margin-top:10px;padding:15px 2px;line-height:20px}@media screen and (max-width: 960px){.row-badges ul li a.btn-secondary{margin-top:15px}}.row-badges ul li a.btn-secondary span.icon{display:inline-block;width:23px;height:26px;background:transparent url("../img/icon-analysis.png") no-repeat center top;margin-right:12px}@media screen and (max-width: 960px){.row-badges ul li a.btn-secondary span.icon{display:none}}.row-badges ul li a.btn-secondary span.text{position:relative;top:3px}@media screen and (max-width: 960px){.row-badges ul li a.btn-secondary span.text{top:0}}@media screen and (max-width: 850px){.row-badges ul li.analysis-link{display:none}}@media screen and (max-width: 600px){.row-badges ul li.culligan{display:none}}.row-footer{background:#005795;padding:14px 0 12px}.row-footer p{color:#fff;font-size:13px;font-weight:normal;margin:0}.row-footer p a{color:#fff;text-decoration:none}.row-footer p a:hover{color:#f35e30}.row-footer .left{float:left}@media screen and (max-width: 850px){.row-footer .left{float:none;text-align:center}}.row-footer .left img{float:left;margin-right:10px}@media screen and (max-width: 850px){.row-footer .left img{display:none}}.row-footer .left p{float:left}@media screen and (max-width: 850px){.row-footer .left p{float:none}}.row-footer .right{float:right}@media screen and (max-width: 850px){.row-footer .right{float:none;text-align:center}}.btn,.btn-primary,.btn-secondary,.btn-touch{background-color:#ccc;border:0;border-radius:4px;color:#fff;font-size:15px;line-height:15px;padding:20px 40px;text-decoration:none;text-transform:uppercase;letter-spacing:0.5px;text-align:center;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;display:inline-block;cursor:pointer;outline:0;font-family:"pt_sans",sans-serif}.btn-primary{background-color:#005795}.btn-primary:hover{background-color:#004678}.btn-secondary{background-color:#f35e30;-webkit-box-shadow:2px 2px 0px 0px rgba(243,93,48,0.3);-moz-box-shadow:2px 2px 0px 0px rgba(243,93,48,0.3);box-shadow:2px 2px 0px 0px rgba(243,93,48,0.3)}.btn-secondary:hover{background-color:#e3572c}@media screen and (max-width: 480px){.btn-touch{width:100%}}form{margin-bottom:25px}input[type="text"],input[type="email"],input[type="date"],textarea,select{padding:12px;border:1px solid #dfdfdf;font-size:14px;box-sizing:border-box;outline:0}input[type="date"]{padding:10px 12px}select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background:transparent url("../img/select-arrow-orange.png") no-repeat right center}select.styled{display:block;background:#fff url("../img/select-arrow-orange.png") no-repeat right center;color:#f35e30;font-size:13px;font-weight:bold;width:280px;box-sizing:border-box;padding:13px;border:1px solid #f35e30;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;cursor:pointer}select#contact_location_select{margin-bottom:20px;width:calc(100% - 20px)}@media screen and (max-width: 768px){select#contact_location_select{width:100%}}input[type="submit"]:hover{cursor:pointer;outline:0}.location-inside{position:relative;margin-top:25px}.location-inside select{padding:13px 13px 13px 51px}.location-inside:before{content:"";display:block;width:38px;height:100%;background:#f35e30 url("../img/icon-location-white.png") no-repeat center center;position:absolute;top:0;left:0;bottom:0;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-bottom-left-radius:3px}#form_pricing_options input[type="submit"]{margin-top:40px}@media screen and (max-width: 850px){#form_pricing_options input[type="submit"]{margin-top:15px}}@media screen and (max-width: 480px){#form_pricing_options input[type="submit"]{margin-top:40px}}#form_checkout .block-50{box-sizing:border-box;padding-right:60px}@media screen and (max-width: 768px){#form_checkout .block-50{padding-right:0}}#form_checkout .block-50 .alert{padding:10px 10px 0 10px}#form_checkout .block-50 .alert p{margin-bottom:10px}#form_checkout .block-50 input[type="text"],#form_checkout .block-50 input[type="email"],#form_checkout .block-50 select{width:100%;margin-bottom:20px}#form_checkout label{display:block;margin-bottom:3px}#form_checkout h4 label{display:inline-block;font-size:14px;line-height:14px;color:#7d7d7d;font-weight:normal;margin-bottom:0;margin-left:10px;position:relative;top:-2px;cursor:pointer}#form_checkout h4 label input[type="checkbox"]{margin-right:7px}#form_contact .block-50,#form_salt_delivery .block-50{margin-bottom:20px;box-sizing:border-box;padding-right:20px}@media screen and (max-width: 768px){#form_contact .block-50,#form_salt_delivery .block-50{padding-right:0}}#form_contact .block-50 input[type="text"],#form_contact .block-50 input[type="email"],#form_contact .block-50 input[type="date"],#form_contact .block-50 select,#form_salt_delivery .block-50 input[type="text"],#form_salt_delivery .block-50 input[type="email"],#form_salt_delivery .block-50 input[type="date"],#form_salt_delivery .block-50 select{width:100%}#form_contact .block-100,#form_salt_delivery .block-100{margin-bottom:20px;padding-right:20px}@media screen and (max-width: 768px){#form_contact .block-100,#form_salt_delivery .block-100{padding-right:0}}#form_contact .block-100 textarea,#form_salt_delivery .block-100 textarea{width:100%;height:200px}#form_contact label,#form_salt_delivery label{display:block;margin-bottom:3px}@media print{*,*:before,*:after,*:first-letter,*:first-line{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
