/* @cache_version:1 */


/* =======================================================================
   template_custom:      
*/
/*@==template_custom==*/
#menu-icon-wrapper{margin-top:0;position:absolute;right:10px;top:20px}
body{-webkit-text-size-adjust:none;font-size:16px;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
a img{border:0}
.pg-body img{max-width:100%}
h2{text-align:center;margin:0 0 15px;line-height:36px}
h5{margin:0}
.pg-body p,#p404 p{line-height:26px;margin:0 0 20px;text-align:center;letter-spacing:.01em}
.pg-body p:first-child{margin-top:0 !important}
.pg-body ul,#p404 ul,.pg-body ol{line-height:26px;margin:0 0 20px}
.pg-body ul li,#p404 ul li{background-image:url(/_data/site/135/templates/current/css/bullet.svg);background-position:0 10px;background-repeat:no-repeat;background-size:8px 8px;padding-left:20px;margin:0;list-style:none outside none}
#page-box{display:block}
#p404 p{text-align:left}
#p404 h1{line-height:36px;margin:0 0 15px;color:#333;font-family:"Source Sans Pro";font-size:32px;font-style:normal;font-weight:normal;text-align:left}
#header-wrapper{position:relative}
#masthead{width:100%;height:30px;top:25px;left:0;position:absolute;z-index:999}
#masthead-mobile{width:204px;height:30px;top:25px;left:20px;position:absolute;z-index:999}
#masthead #logo,#masthead-mobile #logo{background-image:url(/_data/site/135/templates/current/css/logo.svg);background-repeat:no-repeat;background-size:204px 30px;background-position:center 0;width:100%;height:30px;text-indent:-9999px;overflow:hidden;right:0;top:0;position:absolute}
.body-1 #body-header-inner.section-inner{max-width:100%}
.body-1 #c-col-box{padding:0}
.cycle-overlay .caption-description{height:700px;text-align:center}
.cycle-overlay .tint{background:rgba(2,143,204,.7);bottom:0;position:absolute;width:100%}
.cycle-overlay .caption-description-box{padding:40px 4%}
.cycle-overlay h1{margin:0 0 15px;line-height:42px}
.cycle-overlay p{margin:0 0 25px;font-size:18px;line-height:30px}
@media all and (max-width: 767px){.cycle-overlay .caption-description{height:450px}
.cycle-overlay .caption-description-box{padding:20px 4%}
}
.body-1 .button{display:inline-block;min-width:50%}
.body-1 .button a{color:#fff;display:block;font-size:15px;font-style:normal;font-weight:normal;font-family:"Source Sans Pro Semibold";height:40px;line-height:40px;text-decoration:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;text-align:center;display:block;background:rgba(0,0,0,0);border:1px solid #fff;padding:0 70px}
.services h3{line-height:20px;margin:0 0 10px;text-align:center;letter-spacing:.03em}
.services ul{padding-top:20px}
.services li{padding:0 !important;background-image:none !important}
.services li .inner{padding:0 5% 30px}
.services li p{font-size:15px;line-height:22px;margin:0}
.services .icon{background-image:url(/_data/site/135/templates/current/css/services.svg);background-repeat:no-repeat;background-size:28px 28px;background-position:0 0;height:28px;width:28px;margin:0 auto 18px}
.body-15 #c-col-box{padding-bottom:10px}
.body-15 #body-footer{border-top:1px solid #d0d0d0}
#body-footer h5{letter-spacing:.04em}
#body-footer-inner.section-inner{max-width:100%}
#partners{text-align:center}
#partners-box{padding:40px 2% 10px}
#partners ul.logos{overflow:hidden;height:31px;margin:20px 0 10px}
#partners ul.logos li{display:inline-block;margin:0 auto;vertical-align:middle}
#partners li.bayrol img{padding:8px 10px}
#partners li.coverstar img{padding:2px 10px}
#partners li.calorex img{padding:0 10px}
#partners li.certikin img{padding:3px 10px}
#partners li.pentair img{padding:0 10px}
#partners li.waterco img{padding:5px 10px}
#partners li.plastica img{padding:0 10px}
.body-13 #main-content{background-color:#e5f4fa}
.about-us .photo{background-image:url(/_data/site/135/templates/current/css/about-us.png);background-repeat:no-repeat;background-size:contain;background-position:center center;margin:0 auto 30px;width:146px;height:146px;-webkit-border-radius:73px;-moz-border-radius:73px;border-radius:73px}
.body-12 #main-content{background-color:#e5f4fa}
.body-14 #main-content{background-color:#f1f1f1}
.pg-gallery-image{overflow:hidden}
.im-gallery{padding-top:10px}
.im-gallery .slide-counter{font-size:14px;padding:10px}
.im-gallery .slider-thumbs{padding:5px 0 0}
.slick-dots li button:before{font-size:12px}
.body-11 #main-content{background-color:#e5f4fa}
.testimonials .quotes.before{background-image:url(/_data/site/135/templates/current/css/quotes.svg);background-position:0 0;background-repeat:no-repeat;background-size:72px 21px;width:35px;height:21px;margin:0 auto 15px}
.testimonials .quotes.after{background-image:url(/_data/site/135/templates/current/css/quotes.svg);background-position:-37px 0;background-repeat:no-repeat;background-size:72px 21px;width:35px;height:21px;margin:35px auto 0}
.testimonials h5+.quotes.before{margin-top:35px}
.testimonials h5{letter-spacing:.04em;line-height:15px;text-align:center}
.contact-us p .glyphs:before{background-image:url(/_data/site/135/templates/current/css/glyphs.svg);background-repeat:no-repeat;background-size:15px 75px;line-height:0;display:inline-block;content:"";margin-right:8px}
.contact-us p .address:before{background-position:0 0;width:11px;height:15px}
.contact-us p .phone:before{background-position:0 -24px;width:14px;height:14px}
.contact-us p .email:before{background-position:0 -47px;width:15px;height:11px}
.body-9 #main-content{background-color:#f1f1f1}
.contact-form .msg_txt{font-weight:bold;padding-bottom:20px;text-align:center}
textarea,select,input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{border:1px solid #fff;background:#fff;border-radius:0 !important;-webkit-appearance:none;padding:10px 15px !important;font-size:14px;color:#323232}
button:focus,button:active,input:focus,input:active,select:focus,select:active,textarea:focus,textarea:active{box-shadow:0 0}
input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=color]:focus,textarea:focus{background:#fff;border-color:#028fcc}
textarea{height:150px;-webkit-appearance:none}
.fields-holder input.error,.fields-holder textarea.error{background-color:#fff;border-color:#f00001}
.fields-holder .input-error{background:#f9dada none repeat scroll 0 0;font-size:13px;padding:8px 16px;text-align:left}
.fields-holder input.error,.fields-holder textarea.error{margin-bottom:0}
.contact-form ::-webkit-input-placeholder{color:#bbbfc4;opacity:1}
.contact-form :-moz-placeholder{color:#bbbfc4;opacity:1}
.contact-form ::-moz-placeholder{color:#bbbfc4;opacity:1}
.contact-form :-ms-input-placeholder{color:#bbbfc4;opacity:1}
.contact-form input[type=submit]{background:#028fcc;border:0 none;color:#fff;box-shadow:0 0 rgba(0,0,0,0);-webkit-appearance:none;font-size:15px;font-weight:normal;font-style:normal;font-family:"Source Sans Pro Semibold";height:44px;line-height:44px;letter-spacing:0;width:100%;padding:0;text-transform:uppercase}
@media screen and (min-width: 768px){.contact-form{width:75%;margin:0 auto}
}
#footer-box{padding:25px 6%}
.powered{display:none}
h6{letter-spacing:.05em;line-height:14px;margin:0;text-align:center}
h6 span{padding:0 10px}
h6 a{text-decoration:none}
h6 a:hover{text-decoration:underline}
@media screen and (min-width: 960px){.about-us,.contact-us,.maintenance,.testimonials{padding:0 4%}
}
@media screen and (max-width: 959px)and (min-width: 768px){#menu-h>ul li div a{padding-left:10px;padding-right:10px}
}
@media all and (max-width: 599px){.cycle-overlay h1{font-size:32px;margin:0 0 10px;line-height:32px}
.cycle-overlay p{margin:0 0 18px;font-size:16px;line-height:26px}
.body-1 .button{width:100%}
}

/*==@template_custom==*/