@font-face{font-family:'Gotham';src:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/Gotham-Light.eot);src:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/Gotham-Light.eot?#iefix) format('embedded-opentype'), url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/Gotham-Light.woff2) format('woff2'), url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/Gotham-Light.woff) format('woff'), url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/Gotham-Light.ttf) format('truetype'), url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/Gotham-Light.svg#Gotham-Light) format('svg');font-weight:300;font-style:normal;}
@font-face{font-family:'Gotham';src:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/GothamBlack.eot);src:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/GothamBlack.eot?#iefix) format('embedded-opentype'), url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/GothamBlack.woff2) format('woff2'), url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/GothamBlack.woff) format('woff'), url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/GothamBlack.ttf) format('truetype'), url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/GothamBlack.svg#GothamBlack) format('svg');font-weight:900;font-style:normal;}
@font-face{font-family:'Gotham';src:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/Gotham-Bold.woff2) format('woff2'), url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/Gotham-Bold.woff) format('woff'), url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/Gotham-Bold.ttf) format('truetype'), url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/Gotham-Bold.svg#Gotham-Bold) format('svg');font-weight:bold;font-style:normal;}
@font-face{font-family:'GothamMediumRegular';src:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/GothamMediumRegular.eot);src:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/GothamMediumRegular.eot) format('embedded-opentype'), url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/GothamMediumRegular.woff2) format('woff2'), url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/GothamMediumRegular.woff) format('woff'), url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/GothamMediumRegular.ttf) format('truetype'), url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/GothamMediumRegular.svg#GothamMediumRegular) format('svg');}
@font-face {
font-family: 'GothamBookRegular';
src: url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/GothamBookRegular.eot);
src: url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/GothamBookRegular.eot) format('embedded-opentype'),
url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/GothamBookRegular.woff2) format('woff2'),
url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/GothamBookRegular.woff) format('woff'),
url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/GothamBookRegular.ttf) format('truetype'),
url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/fonts/GothamBookRegular.svg#GothamBookRegular) format('svg');
}
*{margin:0;padding:0;text-transform:none;letter-spacing:0;}
html{-webkit-text-size-adjust:100%;overflow-x:hidden;}
body{font-family:'GothamBookRegular';margin:0;overflow-x:hidden;padding-top:0px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
a:active{outline:none;border:none}
a:focus{-moz-outline-style:none;outline:none}
input[type="file"]::-webkit-file-upload-button{cursor:pointer;}
input[type="file"]::-moz-file-upload-button{cursor:pointer;}
input[type="file"]::-ms-file-upload-button{cursor:pointer;}
input[type="file"]::-o-file-upload-button{cursor:pointer;}
input[type="file"]{cursor:pointer;}
select{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;}
body select::-ms-expand{display:none;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display:none;}
input::-moz-focus-inner, button::-moz-focus-inner, select::-moz-focus-inner, option::-moz-focus-inner, a::-moz-focus-inner, button,a{border:0;outline:none;}
*::-moz-selection{color:#fff;background:#000;}
*::-webkit-selection{color:#fff;background:#000;}
*::-webkit-input-placeholder{color:#333333;opacity:1;}
*:-moz-placeholder{color:#333333;opacity:1;}
*::-moz-placeholder{color:#333333;opacity:1;}
*:-ms-input-placeholder{color:#333333;opacity:1;}
a, a:hover, a:active, a:focus, button{text-decoration:none;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;}
*::after, *::before, *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
ul, ol{margin:0;padding:0;line-height:1;}
li{list-style:outside none none;position:relative;}
body p{color:#333333;font-family:'GothamBookRegular';font-size:16px;font-weight:normal;line-height:160%;margin:0 0 15px;padding:0;text-align:justify;}
p:empty{display:none;line-height:0;}
p:last-child{margin:0;}
p strong{font-weight:bold;}
body a{color:#000;}
body a:hover{color:#666;}
body .clearfix, body .clear{clear:both;line-height:100%;}
body .clearfix{
height:auto;
}
*{outline:none!important;text-decoration:none;}
table{border-collapse:collapse;border-spacing:0;}
.clr:after, ul:after, .clearfix:after, li:after,.grve-container:after{clear:both;display:block;content:"";}
div input, div select, div textarea, div button{font-family:'Gotham';}
body h1, body h2, body h3, body h4, body h5, body h6{font-family:'Gotham';line-height:1.2;margin:0 0 15px;}
img{margin:0 auto;max-width:100%;max-height:100%;width:auto;height:auto;display:block;}
.hidden{display:none!important;}
.container:after{content:"";display:block;clear:both;}
body .container, body .grve-container{width:100%;max-width:1200px;margin:0 auto;position:relative;float:none;padding-left:15px;padding-right:15px;}
body .container .container{width:100%;max-width:100%;}
html.no-scroll body, html.no-scroll{overflow:hidden;}
header .grve-container{padding:0 15px;width:100% !important;}
body .section-gapping{padding-bottom:60px;padding-top:60px;}
.vc_col-sm-12 > .vc_column-inner{padding:0 !important;}
.vc_column-inner .vc_row{margin:0 auto;}
input[type="submit"]:hover{background-color:#029cdc;}
footer .widget, footer .widgets{margin:0;}
div.wpb_content_element{margin-bottom:0;}
body form input:not([type="submit"]), body form textarea, body form select{background-color:#fff;border:1px solid transparent !important;-moz-border-radius:5px !important;-webkit-border-radius:5px !important;-ms-border-radius:5px !important;-o-border-radius:5px !important;border-radius:5px !important;-moz-box-shadow:none;-webkit-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;color:#333333;display:block;float:none;font-family:'Gotham';font-size:14px;font-weight:normal;height:44px;padding:0 15px;width:100%;}
body form input.wpcf7-not-valid:not([type="submit"]), body form textarea.wpcf7-not-valid, body form select.wpcf7-not-valid{border-color:#ff0000 !important;}
body form textarea{height:120px;padding:8px 15px;resize:none;overflow:hidden;}
form div.wpcf7-validation-errors, form div.wpcf7-mail-sent-ok{background-color:#fff;border:1px solid;color:red;font-family:'GothamBookRegular';font-size:14px;font-weight:normal;line-height:1.3;margin:10px 0 0;padding:5px;text-align:center;width:100%;max-width:938px;margin:auto;}
form div.wpcf7-mail-sent-ok{color:green;}
img.ajax-loader{display:inline-block;}
div.grve-text:not(.maintitle){margin-bottom:15px;}
body .owl-carousel .owl-nav > div{background-image:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/css/images/sprite.png);background-position:0 -108px;background-repeat:no-repeat;bottom:0;display:inline-block;font-size:0;height:30px;margin:auto;opacity:1;position:absolute;top:0;width:16px;}
body .owl-carousel .owl-nav > div.owl-prev{left:-70px;}
body .owl-carousel .owl-nav > div.owl-next{right:-70px;}
body .owl-carousel .owl-nav > div:hover{background-position:0 -155px;}
.fancybox-lock div.fancybox-overlay{background-color:rgba(0, 0, 0, 0.7);bottom:0;left:0;position:fixed;right:0;top:0;z-index:999;}
.fancybox-opened .fancybox-skin{background-color:#d8d8d8;border:9px solid #fff;padding:0 !important;}
body .fancybox-prev, body .fancybox-next{background-image:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/css/images/sprite.png);background-position:0 -256px;background-repeat:no-repeat;bottom:0;height:80px;left:-1px;margin:auto;top:0;width:50px;}
body .fancybox-next{left:auto;right:-1px;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.fancybox-title.fancybox-title-inside-wrap{padding:0;}
.fancybox-title-inside-wrap .fancy_title{color:#f42a41;font-family:'Gotham';font-size:22px;font-weight:bold;line-height:1;margin-bottom:10px;}
.fancybox-title-inside-wrap .fancy_caption{color:#000000;font-family:'Gotham';font-size:18px;font-weight:normal;line-height:1.7;}
.fancybox-title.fancybox-title-inside-wrap{padding:22px 0 10px;}
a.fancybox-close, .close_mail{background-image:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/css/images/sprite.png);background-position:-1px -350px;background-repeat:no-repeat;background-size:auto auto;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;height:33px;right:-25px;top:-25px;width:33px;}
body .fancybox-prev:hover, body .fancybox-next:hover{opacity:0.8;}
a.fancybox-close:hover, .close_mail:hover{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
header.site-header{background-color:#fff;left:0;margin:auto;padding:0;position:static;right:0;top:0;width:100%;z-index:999;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;padding:0 0 15px;}
.header-wrap{padding:5px 0;}
.smart-detalles-contact .contact-list{text-align:right;}
.contact-list li{display:inline-block;position:relative;vertical-align:middle;}
.contact-list li.icon{margin-right:10px;padding-left:28px;padding-right:0px;}
.contact-list li.icon.mail-icon{margin-right:0;}
.contact-list li.icon.mobile-icon{padding-top:2px;}
.contact-list li.icon a:hover{color:#4bc2fe;}
.contact-list li.icon::after{background-color:rgba(255, 255, 255, 0.25);bottom:0;content:"";height:22px;margin:auto;position:absolute;right:0;top:0;width:1px;}
.contact-list li.icon.mail-icon::after{display:none;}
.contact-list li.icon::before{background-image:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/sprite.png);background-position:0px -71px;background-repeat:no-repeat;bottom:0;content:"";height:30px;left:0;margin:auto;position:absolute;top:0;width:30px;}
.contact-list li.icon.phone-icon::before{background-position:0 -40px;}
.contact-list li.icon.mail-icon::before{background-position:0 -33px;}
.contact-list li.icon a{color:#333333;font-size:20px;font-family:'GothamMediumRegular';}
.contact-list li.icon.mail-icon a{font-family:'GothamBookRegular';font-size:16px;}
.contact-list li.icon a:hover{color:#000;}
.smart-btn{-moz-border-radius:50px;-webkit-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;color:#fff !important;display:inline-block;cursor:pointer;font-family:'Gotham';font-size:16px;height:auto;line-height:48px;margin:0 0 0 20px;padding:2px 20px 0 40px;text-align:center;position:relative;background:rgb(255,92,38);background:-moz-linear-gradient(left, rgba(255,92,38,1) 0%, rgba(255,147,38,1) 100%);background:-webkit-linear-gradient(left, rgba(255,92,38,1) 0%,rgba(255,147,38,1) 100%);background:linear-gradient(to right, rgba(255,92,38,1) 0%,rgba(255,147,38,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5c26', endColorstr='#ff9326',GradientType=1 );}
.smart-btn:hover, .main-navigation .main-menu > li:last-child > a:hover{background:rgb(255,147,38);background:-moz-linear-gradient(left, rgba(255,147,38,1) 0%, rgba(255,92,38,1) 100%);background:-webkit-linear-gradient(left, rgba(255,147,38,1) 0%,rgba(255,92,38,1) 100%);background:linear-gradient(to right, rgba(255,147,38,1) 0%,rgba(255,92,38,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9326', endColorstr='#ff5c26',GradientType=1 );color:#fff;}
.smart-link .smart-btn{background-color:#fff;color:#0099d2 !important;font-size:14px;line-height:34px;margin-left:15px;margin-right:0;min-width:auto;padding:2px 20px 0 30px;}
.smart-link .smart-btn::before{background-position:0 -655px;height:42px;left:-17px;width:37px;}
.smart-link .smart-btn:hover{background-color:#00b6ff;color:#fff !important;}
.site-branding-container .site-branding{margin:0 auto;}
.site-description{display:none;}
.site-logo{float:left;left:0;margin-top:-32px;position:relative;top:0;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;}
.site-logo .custom-logo-link{-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;-ms-box-shadow:none !important;-o-box-shadow:none !important;box-shadow:none !important;height:auto;width:auto;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;}
.site-branding nav.main-navigation{float:right;margin:8px 0 0;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;}
.main-navigation .main-menu-more{display:none;}
.main-navigation .menu-main-menu-container{display:inline-block;vertical-align:middle;width:100%;}
.main-navigation .main-menu > li{float:left;margin-right:30px;}
.main-navigation .main-menu > li:last-child{margin-right:0;}
.main-navigation .main-menu > li a{color:#333333;font-size:16px;font-weight:normal;margin:0;position:relative;font-family:'GothamBookRegular';}
.main-navigation .main-menu > li a:hover, .main-navigation .main-menu > li.current_page_item a{color:#FF5C26;}
.responsive-menu-button, .close-menu-button{display:none !important;}
.main-navigation .main-menu > li:last-child > a{background:rgb(255,92,38);background:-moz-linear-gradient(left, rgba(255,92,38,1) 0%, rgba(255,147,38,1) 100%);background:-webkit-linear-gradient(left, rgba(255,92,38,1) 0%,rgba(255,147,38,1) 100%);background:linear-gradient(to right, rgba(255,92,38,1) 0%, rgba(255,147,38,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5c26', endColorstr='#ff9326',GradientType=1 );display:block;line-height:41px;padding:0 20px;border-radius:40px;color:#fff !important;margin-top:-2px;}
footer.site-footer{background-color:#04395D;position:relative;}
footer.site-footer::before{background-image:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/footer_bg_img.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1;}
footer.site-footer::after{background-image:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/footer_bg_icon.png);background-position:0 0;background-repeat:no-repeat;background-size:100% auto;bottom:0;content:"";display:block;height:351px;margin:auto;position:absolute;right:0;top:0;width:250px;}
.footer-sec{position:relative;z-index:1;}
footer#colophon .footer-sec aside{margin:0 auto !important;padding:60px 15px;}
footer#colophon .footer-sec .widget{float:left;margin:0;width:25%;}
footer#colophon .footer-sec .widget:nth-child(2){padding-right:47px;width:44.5%;padding-left:32px;margin-right:-9px;position:relative;}
footer#colophon .footer-sec .widget:nth-child(3){padding:0 45px;width:32%;}
footer#colophon .footer-sec .widget:last-child{width:56%;padding:0;padding-left:50px;}
h1:not(.site-title)::before, h2::before{background:transparent none repeat scroll 0 0;content:" ";display:none;height:auto;margin:auto;width:auto;}
.footer-sec .widget-title{color:#fff;font-size:24px;font-weight:500;letter-spacing:0;margin-bottom:20px;position:relative;line-height:100%;}
.hours-wrap ul li span{display:inline-block;padding-left:25px;}
.hours-wrap ul li p:after{content:":";position:absolute;right:0;}
      .copyright-footer ul li{float:left;margin:0;}
.copyright-footer .menu-useful-links-container ul.menu li a{color:#fff;font-size:16px;font-weight:normal;line-height:130%;padding-right:24px;position:relative;font-family:'GothamMediumRegular';}
.menu-useful-links-container ul.menu li a:hover, .menu-useful-links-container ul.menu li.current-menu-item a , .menu-useful-links-container ul.menu li.current_page_item a{color:#000;}
.menu-useful-links-container ul.menu li a::before{background-image:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/sprite.png);background-position:-43px 0;background-repeat:no-repeat;content:"";height:7px;left:0;position:absolute;top:7px;width:10px;}
.menu-useful-links-container ul.menu li a:hover::before, .menu-useful-links-container ul.menu li.current-menu-item a::before{background-position:-43px -27px;}
.home_page_epic > p{color:#fff;font-size:14px;line-height:160%;margin-bottom:15px;text-align:left;}
.news-letter .newsletter-email{margin-bottom:15px;position:relative;z-index:5;}
.news-letter .newsletter-email input[type="text"]{border-color:#DDDDDD!important;-moz-border-radius:50px !important;-webkit-border-radius:50px !important;-ms-border-radius:50px !important;-o-border-radius:50px !important;border-radius:50px !important;padding:0 25px;background:#fff;height:58px;line-height:1;color:#333333 !important;border-color:1px solid #DDDDDD;}
.news-letter .newsletter-email input.error[type="text"]{border-color:#ff0000 !important;}
.epic_results .error, .epic_results .success{background-color:#fff;border:1px solid;color:#ff0000 !important;font-size:14px;line-height:normal;margin-top:15px;padding:5px;text-align:center;width:100%;}
div.errors{padding:0;}
.epic_results .success{color:green !important;}
.news-letter .email-subscribe .alax-loader{bottom:0;height:20px;margin:auto;position:absolute;right:317px;top:-14px;width:20px;}
.email-subscribe{position:relative;}
.email-subscribe .alax-loader .loading{background-color:#fff;-moz-border-radius:50px;-webkit-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;position:static;}
.smart-form .start-submit{display:table;margin-bottom:0;margin-left:27px;}
.smart-form .start-submit .ajax-loader{background-color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;bottom:0;margin:auto;position:absolute;right:-20px;top:0;}
.smart-form .start-submit, .news-letter .email-subscribe .news-submit{position:relative;}
.smart-reviw-star > p{display:none;}
.smart-form > *{margin-bottom:10px;}
.smart-form .start-submit::before{background-position:0 -577px;height:58px;left:-27px;width:53px;}
.smart-form .start-submit input[type="submit"]{background-color:#fff;-moz-border-radius:0 50px 50px 0;-webkit-border-radius:0 50px 50px 0;-ms-border-radius:0 50px 50px 0;-o-border-radius:0 50px 50px 0;border-radius:0 50px 50px 0;color:#0099d2;display:inline-block;float:none;font-family:'GothamBookRegular';font-size:16px;height:auto;line-height:50px;min-width:120px;padding:0 0 0 10px;text-align:center;width:auto;}
.smart-form .start-submit input[type="submit"]:hover{background-color:#0099d2;color:#fff;}
.email-form{padding-right:0;}
.smart-contact-details .contact-list li.icon::after, .footer-sec .smart-detalles-contact .contact-list li.icon::after{display:none;}
.smart-contact-details .contact-list li{margin:0;padding-left:30px;padding-right:0;width:100%;}
     .smart-contact-details .contact-list li.icon:nth-child(2)::before{content:"\f095" !important;}
.smart-contact-details .contact-list li.icon:nth-child(3)::before{content:"\f0e0" !important;font-size:19px;top:6px !important;}
.contact-address > p{color:#fff;font-size:16px;line-height:150%;text-align:left;}
.contact-address > p b{display:block;font-family:'GothamBookRegular';font-size:18px;font-weight:normal;margin-bottom:3px;}
.smart-contact-details .contact-list li.icon a{font-size:25px;color:#FFFFFF !important;line-height:300%;font-family:'GothamBookRegular';}
.smart-contact-details .contact-list li.icon:nth-child(3) a{font-family:'GothamBookRegular';font-size:17px;}
.footer-sec .smart-detalles-contact .contact-list li.icon{margin:0 0 22px;padding:0 0 0 25px;width:100%;}
.footer-sec .smart-detalles-contact .contact-list li.icon:last-child{margin-bottom:0;}
.footer-sec .smart-detalles-contact .contact-list li.icon::before{background-position:0 -459px !important;background-size:auto auto;bottom:auto;height:20px;top:7px;width:12px;}
.footer-sec .smart-detalles-contact .contact-list li.icon:nth-child(3)::before{background-position:0 -391px !important;height:16px;width:16px;}
.footer-sec .smart-detalles-contact .contact-list li.icon p{color:#fff;font-size:14px;line-height:normal;}
.footer-sec .smart-detalles-contact .contact-list li.icon p a{display:table;font-size:16px;}
.smart-footer{background-color:#0099d2;padding:10px 0;background:rgb(9,152,255);background:-moz-linear-gradient(top, rgba(9,152,255,1) 0%, rgba(30,179,254,1) 46%);background:-webkit-linear-gradient(top, rgba(9,152,255,1) 0%,rgba(30,179,254,1) 46%);background:linear-gradient(to bottom, rgba(9,152,255,1) 0%,rgba(30,179,254,1) 46%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0998ff', endColorstr='#1eb3fe',GradientType=0 );position:relative;z-index:1;}
.smart-footer::before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/line-bg.png);width:100%;height:100%;z-index:2;}
.smart-footer > .container{display:flex;align-items:center;}
.smart-footer .copyright-footer{margin:0;z-index:3;}
.footer-icon{margin-left:auto;z-index:3;}
.smart-copyright-footer, .smart-copyright-footer a{color:#fff;font-size:16px;margin:5px 0 0;font-family:'GothamMediumRegular';}
.smart-copyright-footer a:hover{color:#000;}
.icon-wrap{float:left;}
.icon-wrap ul li{display:inline-block;margin-right:16px;}
.icon-wrap ul li a{background-color:#fff;-moz-border-radius:50px;-webkit-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;color:#0079c2;display:block;font-size:20px;height:40px;line-height:46px;text-align:center;width:40px;}
.icon-wrap ul li a:hover{background-color:#0079c2;color:#fff;}
#colorPickerFrameCanvas{display:none;}
.top-btn{background-color:#0099D2;border:2px solid #fff;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;font-size:16px;bottom:65px;color:#fff;cursor:pointer;display:none;height:40px;line-height:36px;position:fixed;right:15px;text-align:center;width:40px;z-index:9999;}
.top-btn::before{content:"\F062";font-family:FontAwesome;}
.top-btn:hover{background-color:#fff;border-color:#0099D2;color:#0099D2;}
.entry .entry-header{margin:0 auto;}
.entry .entry-content, .entry .entry-summary{margin:0 auto;max-width:100%;padding:0;width:100%;}
.entry .entry-content > *, .entry .entry-summary > *{margin:0 auto;max-width:100%;width:100%;}
.slider-sec .slider-section, .slider-sec .slider-image-wrap li:first-child{height:665px;overflow:hidden;}
.slider-sec .slider-image-wrap li:first-child .card-deck, .slider-sec .slider-image-wrap li:first-child img{height:100%;width:100%;object-position:left;-webkit-object-position:left;-moz-object-position:left;}
.banner-text-wrap{color:#fff;font-family:'GothamBookRegular';font-size:64px;line-height:1.3;max-width:640px;}
.slide_wrap .navigation-baner{display:none;}
.services-sec{background-color:#f4f4f4;}
.slide_wrap ul.slides li{background:rgb(255,92,38) !important;background:-moz-linear-gradient(left, rgba(255,92,38,1) 0%, rgba(255,147,38,1) 100%) !important;background:-webkit-linear-gradient(left, rgba(255,92,38,1) 0%,rgba(255,147,38,1) 100%) !important;background:linear-gradient(to right, rgba(255,92,38,1) 0%, rgba(255,147,38,1) 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5c26', endColorstr='#ff9326',GradientType=1 ) !important;border-radius:50px;bottom:0;height:51px;left:15px;margin:auto !important;padding:0;position:absolute;top:0;width:51px;z-index:1;}
.slide_wrap ul.slides li:before{content:"\f104";font-family:fontawesome;color:#fff;text-align:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;font-size:28px;}
.slide_wrap ul.slides li a, body .owl-carousel .owl-nav button span{display:block;font-size:0;height:100%;width:100%;opacity:0;}
.slide_wrap ul.slides li:hover, html body .owl-carousel .owl-nav .owl-prev:hover, html body .owl-carousel .owl-nav .owl-next:hover{background-position:0 -236px;}
.slide_wrap ul.slides li.next, html body .owl-carousel .owl-nav .owl-next{left:auto;right:15px;-moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg);}
.services-ul li{background-color:#fff;-moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.05);-webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.05);-ms-box-shadow:0 0 20px rgba(0, 0, 0, 0.05);-o-box-shadow:0 0 20px rgba(0, 0, 0, 0.05);box-shadow:0 0 20px rgba(0, 0, 0, 0.05);float:left;margin:0 1%;padding:30px;width:23%;display:table;}
.services-ul li .ser-img{display:table-cell;margin-right:15px;vertical-align:middle;width:50px;}
.services-ul li p{color:#0079c2;display:table-cell;font-family:'GothamBookRegular';font-size:16px;line-height:150%;padding-left:15px;text-align:left;vertical-align:middle;}
.button-wrap{color:#999999;font-family:'GothamBookRegular';font-size:14px;margin-top:40px;text-align:center;}
.entry .entry-content a{text-decoration:none;}
.button-wrap .or{margin:0 20px;}
.button-wrap .smart-btn{min-width:200px;}
.mobile-view{display:none;}
body .main_title{color:#0079c0;font-size:40px;margin-bottom:20px !important;padding-bottom:10px;position:relative;text-align:center;}
body .main_title::before{background-color:#0099d2;bottom:0;content:"";display:block;height:2px;left:0;margin:auto;position:absolute;right:0;width:60px;}
body .about-us-sec .main_title, body .our-service-area-sec .main_title{text-align:left;}
body .about-us-sec .main_title::before, body .our-service-area-sec .main_title::before{right:auto;}
.about_btn{margin-top:35px;}
.about-left::before{background-image:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/about_bg_icon.png);background-position:0 0;background-repeat:no-repeat;background-size:100% auto;bottom:0;content:"";height:250px;margin:auto;position:absolute;right:-95px;top:0;width:221px;z-index:-1;}
.about-us-sec .about_img{border:10px solid #fff;-moz-box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);-webkit-box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);-ms-box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);-o-box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);}
.we-cover-sec{background-color:#0099d2;}
.we-cover-sec .main_title::before, .testimonials-sec .main_title::before{background-color:#fff;}
.we-cover-sec .main_title, .testimonials-sec .main_title{color:#fff;}
.cover_content .wpb_wrapper > p{color:#fff;font-family:'GothamBookRegular';margin-bottom:35px !important;text-align:center;}
.we-cover-right ul li{color:#fff;font-family:'GothamBookRegular';font-size:16px;margin-bottom:5px;padding-left:30px;position:relative;}
.we-cover-right ul li::before{background-image:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/sprite.png);background-position:-33px -54px;background-repeat:no-repeat;content:"";height:21px;left:0;position:absolute;top:4px;width:20px;}
.our-smart-work{margin-top:35px;margin-bottom:35px !important;}
.our-smart-work .smart-work{margin:0 15px;}
.our-smart-work .smart-work .smart-products-data{background-color:#fff;-moz-border-radius:10px;-webkit-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;cursor:pointer;overflow:hidden;}
.smart-products-data .smart-work-img{height:260px;overflow:hidden;position:relative;width:100%;}
.smart-products-data .smart-work-img img{bottom:0;height:auto;left:0;margin:auto !important;position:absolute;right:0;top:0;width:auto;}
.smart-work-title{padding:15px 30px 30px;text-align:center;}
.smart-work-title > p{color:#333333;font-family:'GothamBookRegular';font-size:20px;line-height:140%;text-align:center;vertical-align:middle;display:inline-block;}
.our-smart-work .smart-work:hover .smart-products-data{-moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.05);-webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.05);-ms-box-shadow:0 0 20px rgba(0, 0, 0, 0.05);-o-box-shadow:0 0 20px rgba(0, 0, 0, 0.05);box-shadow:0 0 20px rgba(0, 0, 0, 0.05);}
.pumps_btn .wpb_wrapper > p{text-align:center;}
.smart-work-title > p a{color:#333;}
.our-smart-work .smart-work:hover .smart-work-title > p a, .our-smart-work .smart-work .smart-work-title > p a:hover{color:#FF5C26 !important;}
.main-wrap{display:inline-block;margin-top:15px;width:100%;}
.main-wrap ol.our-services-list{counter-reset:item;float:left;max-width:520px;text-align:right;width:50%;}
.main-wrap ol.our-services-list li{display:inline-block;margin-bottom:15px !important;text-align:left;width:48%;}
.main-wrap ol.our-services-list li:nth-child(-n+3){clear:left;float:left;}
.smart-product-title a{background-color:#eeeeee;-moz-border-radius:0 50px 50px 0;-webkit-border-radius:0 50px 50px 0;-ms-border-radius:0 50px 50px 0;-o-border-radius:0 50px 50px 0;border-radius:0 50px 50px 0;color:#333333;display:block;font-family:'GothamBookRegular';font-size:16px;height:auto;line-height:50px;margin-left:15px;min-width:230px;padding:0 20px 0 30px;position:relative;}
.smart-product-title a::after{background-image:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/sprite.png);background-position:0 -297px;background-repeat:no-repeat;bottom:0;content:"";height:32px;left:-15px;margin:auto;position:absolute;top:0;width:31px;}
.smart-product-title a:hover, .smart-product-title a.active{color:#0079c1;}
.main-wrap .maps-list{float:right;margin-top:-50px;width:50%;}
.maps-list .our-services-img-list .smart-work-img img{width:auto;}
.owl-dots{display:none;}
html body .owl-carousel .owl-nav .owl-prev{left:-50px;}
html body .owl-carousel .owl-nav .owl-next{left:auto;right:-50px;}
.testimonials-sec{background-color:rgba(0, 153, 210, 0.8);position:relative;}
.testimonials-sec::before{background-image:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/testimonial_bg.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";display:block !important;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:100%;z-index:-1;}
.testimonials-sec .testimonials-list{margin:0 auto !important;max-width:1000px;width:100%;}
.testimonials-list .our_testimonials{background-color:#fff;-moz-border-radius:15px;-webkit-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;margin:40px 0 0 !important;padding:30px 20px !important;position:relative;max-width:515px !important;}
.testimonials-list .our_testimonials::before{background-image:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/sprite.png);background-position:0 -717px;background-repeat:no-repeat;content:"";height:68px;left:70px;position:absolute;top:-20px;width:74px;z-index:1;}
.our_testimonials .smart-client-img{-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;height:110px;left:0;margin:auto;overflow:hidden;position:absolute;right:0;top:-55px;width:110px;}
.our_testimonials .smart-client-img img{-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;height:100%;-moz-object-fit:cover;-webkit-object-fit:cover;-ms-object-fit:cover;-o-object-fit:cover;object-fit:cover;width:100%;}
.main-testi .smart-title{color:#0079c2;font-family:'GothamBookRegular';font-size:22px;line-height:normal;text-align:center;}
.main-testi .smart-designation{color:#666666;font-size:16px;margin-bottom:10px;text-align:center;}
.smart-dis > p{text-align:center;}
html body .testimonials-list.owl-carousel .owl-nav .owl-prev, html body .testimonials-list.owl-carousel .owl-nav .owl-next{background-color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;top:55px;}
html body .testimonials-list.owl-carousel .owl-nav .owl-prev{left:-25px;}
html body .testimonials-list.owl-carousel .owl-nav .owl-next{right:-25px;}
.about-left .vc_column-inner{padding-left:0 !important;}
.about-right .vc_column-inner{padding-right:0 !important;}
.error-404.not-found{padding:60px 0;text-align:center;}
.error-404.not-found small{color:#104265;font-family:'GothamBookRegular';font-size:200px;line-height:1;}
.error-404.not-found .main-title{font-size:24px;}
.error-404.not-found .grve-subtitle{text-align:center;}
.about_img figure > *, .about_img figure, .desktop-view figure, .desktop-view figure > *{width:100%;}
.news-letter .newsletter-email input.news_error[type="text"]{border-color:#ff0000 !important;}
.smart-btn.call_icon{padding-right:30px;text-align:right;}
.smart-btn.call_icon::after{background-image:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/sprite.png);background-position:0 -388px;background-repeat:no-repeat;bottom:0;content:"";height:20px;left:50px;margin:auto;position:absolute;top:0;width:20px;}
.pumps_btn .smart-btn{min-width:160px;}
.menu-useful-links-container .menu{margin-top:-11px;}
.smart-contact-details .contact-list li.icon.phone-icon:first-child{margin-bottom:10px;}
body.home ul.breadcrumb{display:none;}
.inner_banner_page{height:400px;position:relative;}
.inner_banner_page .inner-banner-text-wrap{font-size:50px;font-family:'GothamBookRegular';line-height:1.2;color:#fff;}
.inner_banner_page .banner_inner_text{position:absolute;top:50%;left:0;right:0;width:1200px;padding:0 15px;margin:auto;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:1;}
ul.breadcrumb li{color:#FF5C26;display:inline-block;vertical-align:top;font-size:16px;font-family:'GothamMediumRegular';padding-right:18px;margin-right:15px;position:relative;line-height:120%;}
ul.breadcrumb li:after{content:'';width:10px;height:7px;position:absolute;right:-7px;top:8px;background:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/arrow.fw.png);}
ul.breadcrumb li a{color:#333;}
ul.breadcrumb li a:hover{color:#0099D2;}
ul.breadcrumb li:last-child:after{display:none;}
.breadcrumbs{padding:10px 0;background:#F4F4F4;}
body .main_title.center{text-align:center;}
body .main_title.center::before{right:0;}
.inner-about .about-left>.vc_column-inner{padding-right:30px !important;}
.section-gapping.inner-about{padding-bottom:0;}
.inner-about-2 .about_img{border:10px solid #fff;-moz-box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);-webkit-box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);-ms-box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);-o-box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);}
.inner-about-2 .about_img::before{background-image:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/about_bg_icon.png);background-position:0 0;background-repeat:no-repeat;background-size:100% auto;bottom:0;content:"";height:250px;margin:auto;position:absolute;right:-95px;top:0;width:221px;z-index:-1;}
.inner-about-2 .about-in-left>.vc_column-inner{padding-left:0;padding-right:30px;}
.area-cover-sec .smart-products-data .smart-work-img{height:auto;}
.area-cover-sec .smart-products-data .smart-work-img img{position:static;margin-right:0 !important;}
.area-cover-sec .main-wrap>*{margin:0;float:none !important;display:inline-block;vertical-align:middle;width:49%;}
.about-detail-wrap{text-align:center;}
.about-detail-wrap>*{display:inline-block;vertical-align:top;width:25.7%;background:#F4F4F4;margin-right:5%;min-height:216px;padding:30px;padding-top:105px;position:relative;}
.about-detail-wrap>div:before{content:'';width:60px;height:60px;background-color:#2e99d2;position:absolute;top:0;left:0;right:0;margin:auto;top:30px;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;background-image:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/sprite.png);background-position:21px -330px !important;}
.about-detail-wrap>div.numbers-wrap:before{background-image:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/cont-sprite.fw.png);background-position:13px 11px !important;}
.about-detail-wrap>div.mail-list:before{background-image:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/cont-sprite.fw.png);background-position:-52px -50px !important;}
.about-detail-wrap>*:last-child{margin-right:0;}
.about-detail-wrap .contact-address > p ,.about-detail-wrap .contact-list li.icon a{color:#333333;font-family:'GothamBookRegular';max-width:unset;}
.about-detail-wrap .mail-list a{font-size:16px;color:#333;font-family:'GothamBookRegular';}
.about-detail-wrap .contact-address > p{text-align:center;font-size:16px;}
.about-detail-wrap .contact-address > p b{font-size:22px;margin-bottom:5px !important;}
.about-detail-wrap ul.contact-list li{padding:0;margin:0;display:block;text-align:center;line-height:1.2;}
.about-detail-wrap ul.contact-list li:before{display:none;}
html body .about-detail-wrap .contact-list a:hover, html body .about-detail-wrap a:hover{color:#2e99d2;}
.contact-map-sec.section-gapping{padding-top:0;}
.contact-map-sec iframe{border:5px solid #ffffff !important;-moz-box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);-webkit-box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);-ms-box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);-o-box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);max-height:400px;}
html .wpb_gmaps_widget .wpb_wrapper{padding:0;border:1px solid #F0F1F2;}
body:not(.home) .main_title{margin-bottom:40px !important;}
.enquiry-now-sec form.wpcf7-form{max-width:620px;margin:auto;}
.enq-left>.enq-cont{width:49%;float:left;margin-bottom:15px !important;}
.enq-cont{margin-bottom:15px !important;}
.enq-left>.enq-cont:last-child{float:right;}
html input[type="submit"]{padding:0;height:50px;background:transparent;font-size:16px;line-height:1;}
.enq-cont{text-align:center;}
html input[type="submit"]:hover{background:transparent;}
html .button:focus,html button:focus,html input[type="button"]:focus,html input[type="reset"]:focus,html input[type="submit"]:focus{background:transparent;}
span.wpcf7-not-valid-tip{font-size:14px;line-height:normal;text-align:left;}
.enquiry-now-sec div.wpcf7 .ajax-loader{position:absolute;right:-20px;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background-color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
div[id*=g-recaptcha]>div{margin:auto;}
.enq-cont.captcha span.wpcf7-not-valid-tip{text-align:center;}
.home-out-sec .wpb_single_image{border:10px solid #fff;-moz-box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);-webkit-box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);-ms-box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);-o-box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);}
.home-out-sec .vc_col-sm-6:first-child::before{background-image:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/about_bg_icon.png);background-position:0 0;background-repeat:no-repeat;background-size:100% auto;bottom:0;content:"";height:250px;margin:auto;position:absolute;right:-95px;top:0;width:221px;z-index:-1;}
.home-out-sec .vc_col-sm-6:first-child>.vc_column-inner{padding-right:30px;padding-left:0;}
.home-out-sec .wpb_single_image figure.wpb_wrapper.vc_figure, .home-out-sec .wpb_single_image .vc_single_image-wrapper{display:block;}
.home-out-sec .wpb_single_image img, html .smart-img img, html .inner-about-2 .about_img img, .inner_banner_page img, .about-us-sec .about_img img{width:100%;height:100%;-moz-object-fit:cover;-webkit-object-fit:cover;-ms-object-fit:cover;-o-object-fit:cover;object-fit:cover;}
ul.smart-li li{font-size:16px;color:#333333;padding-left:32px;position:relative;margin-bottom:5px;}
ul.smart-li li:before{content:'';width:20px;height:21px;position:absolute;top:3px;left:0;background:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/sprite.png) -78px 0;}
ul.smart-li{margin-top:35px;}
html .smart-img{border:10px solid #fff;-moz-box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);-webkit-box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);-ms-box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);-o-box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);box-shadow:10px 10px 20px rgba(0, 182, 255, 0.12);}
html .smart-img *{display:block !important;}
html .pump-service-sect.section-gapping{padding-top:0;}
.pump-serv-sec .vc_col-sm-6, .pump-service-sect .vc_col-sm-6{float:none;display:inline-block;vertical-align:middle;}
.pump-serv-sec .vc_col-sm-6:first-child>.vc_column-inner, .pump-service-sect .vc_col-sm-6:first-child>.vc_column-inner{padding-left:0;padding-right:30px;}
ul.recondi-pumps-list li{width:31.7%;vertical-align:top;margin-right:1.7%;-moz-box-shadow:0 0 20px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.1);-ms-box-shadow:0 0 20px rgba(0,0,0,0.1);-o-box-shadow:0 0 20px rgba(0,0,0,0.1);box-shadow:0 0 20px rgba(0,0,0,0.1);-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;margin-bottom:30px;padding-top:20px;position:relative;overflow:hidden;}
ul.recondi-pumps-list .smart-work-title{padding:15px 30px 20px;min-height:95px;line-height:95px;display:table;text-align:center;margin:auto;}
.smart-pump{text-align:center;}
ul.recondi-pumps-list li:nth-child(3n){margin-right:0;}
.recondi-pumps-list .smart-detail a{position:absolute;top:-50%;left:50%;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:auto !important;z-index:1;padding-left:20px !important;}
.recondi-pumps-list .smart-work-img img{max-width:80%;}
.recondi-pumps-list .pumps-img:after{content:'';width:100%;position:absolute;height:0;background:rgba(255, 255, 255, 0.9);top:0;bottom:0;left:0;right:0;z-index:0;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;}
.recondi-pumps-list li:hover .pumps-img:after{height:100%;}
.recondi-pumps-list li:hover .smart-detail a{top:38%;}
ul.recondi-pumps-list li:hover .pumps-title p a{color:#0079C2;}
.smart-work-title > p a:hover{color:#000 !important;}
.all-detail-wrap>div{display:inline-block;vertical-align:top;width:49.5%;}
.smart-pump-img{height:370px;max-width:555px;\ -moz-box-shadow:0 0 20px rgba(0,0,0,0.15);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.15);-ms-box-shadow:0 0 20px rgba(0,0,0,0.15);-o-box-shadow:0 0 20px rgba(0,0,0,0.15);box-shadow:0 0 20px rgba(0,0,0,0.15);-moz-border-radius:10px;-webkit-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;position:relative;margin-top:5PX;}
.smart-pump-img img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto !important;}
.detail-right{padding-left:18px;}
.all-detail-wrap{padding:60px 0;}
.smart-desc b{margin-bottom:15px;display:block;}
.smart-desc br{display:none;}
html .we-cover-sec.we-cover-desktop{display:none;}
.error-cap div[id*=g-recaptcha]>div{border:1px solid red;border-bottom:0;border-right:0;}
.smart-text-area textarea{height:70px;}
input#review-sub, .textwidget > br{display:none;}
.rat-lab{color:#fff;display:inline-block;font-size:15px;vertical-align:middle;}
.smart-star-parent{display:inline-block;vertical-align:middle;}
.smart-star-parent li{color:#fff;cursor:pointer;display:inline-block;font-size:16px;}
.smart-star-parent.error-review li{color:#ff0000;}
.smart-star-parent.error-review li.fill-star{color:#fff;}
.smart-star-parent li::before{content:"\f006";font-family:fontawesome;}
.smart-star-parent li.fill-star::before{content:"\f005";}
ul.smart-star-parent-test li{color:#fff;cursor:pointer;display:inline-block;font-size:18px;}
ul.smart-star-parent-test li.empty-star-test{color:#c5c4c4;}
ul.smart-star-parent-test li.fill-star-test{color:#ffd400;}
ul.smart-star-parent-test li::before{content:"\f006";font-family:fontawesome;}
ul.smart-star-parent-test li.fill-star-test::before{content:"\f005";}
ul.smart-star-parent-test{text-align:center;margin:10px 0 !important;}
.smart-form .smart-reviw-star{line-height:normal;margin-bottom:10px;margin-top:-5px;}
ul.slider-image-wrap li.smart-s-del h2{color:#0072CA;font-size:60px;line-height:110%;text-align:left;margin-bottom:0;font-weight:bold !important;padding-bottom:0;}
html .read-more a{background:rgb(255,92,38) !important;background:-moz-linear-gradient(left, rgba(255,92,38,1) 0%, rgba(255,147,38,1) 100%) !important;background:-webkit-linear-gradient(left, rgba(255,92,38,1) 0%,rgba(255,147,38,1) 100%) !important;background:linear-gradient(to right, rgba(255,92,38,1) 0%, rgba(255,147,38,1) 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5c26', endColorstr='#ff9326',GradientType=1 ) !important;display:inline-block !important;line-height:41px !important;padding:0 20px !important;border-radius:40px !important;color:#fff !important;font-size:16px !important;height:41px;padding-right:55px !important;position:relative !important;font-weight:500;font-family:'GothamMediumRegular';letter-spacing:1px;}
.read-more a:after{content:" ";background:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/sprite.png);background-position:-131px -0px;height:34px;width:34px;position:absolute;right:8px;top:5px;}
ul.slider-image-wrap li.smart-s-del span.shower-pump-wrap{font-size:40px;color:#003052;font-weight:600;line-height:110%;display:block;margin-bottom:18px !important;}
ul.slider-image-wrap li.smart-s-del p{font-size:18px;line-height:160%;color:#000000;text-align:left;max-width:530px;margin-bottom:37px;}
.home-about-img .wpb_single_image .vc_single_image-wrapper{display:block;height:422px;width:100%;}
.home-about-img img{width:100%;height:100%;object-fit:cover;}
.home-about-img{text-align:center !important;margin:auto;height:422px;vertical-align:middle;line-height:422px;border:10px solid #EEEEEE;position:relative;}
.home-about-img img{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;margin:auto;width:auto;height:auto;}
.wpb_wrapper h2{font-size:45px;font-family:'Gotham' !important;font-weight:300 !important;line-height:110%;position:relative;color:#04395D;padding-bottom:15px;}
.wpb_wrapper h2 span{color:#04395D;font-weight:bold;}
.wpb_wrapper h2:after{content:" ";background:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/sprite.png);background-position:-44px -11px;height:3px;width:54px;position:absolute;bottom:0;left:0;}
.home-pump-repar .wpb_wrapper h2 , .reconditioned-pumps-sec .wpb_wrapper h2{text-align:center !important;}
.home-pump-repar .wpb_wrapper h2:after , .reconditioned-pumps-sec .wpb_wrapper h2:after{text-align:center;right:0;margin:auto;}
.home-repair-para p{text-align:center;line-height:150%;}
.pump-repair-list ul li{font-size:20px;line-height:150%;font-family:'GothamMediumRegular';color:#333333;position:relative !important;}
.pump-repair-img{text-align:center !important;position:relative;}
.pump-repair-list ul li:first-child{float:bn;position:relative;max-width:243px;text-align:center;margin:auto;padding-bottom:25px;float:none !important;bottom:65px;}
.smart-circular-shape{min-height:550px;padding-top:100px;}
.pump-repair-img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:auto;height:100%;display:inline-block;text-align:center !important;}
.pump-repair-img  .wpb_single_image .vc_figure{display:inline-block;}
.pump-repair-img .vc_single_image-wrapper{display:inline-block;}
.pump-repair-list ul li:nth-child(even){float:right;max-width:253px;padding-left:50px;}
.pump-repair-list ul li:nth-child(odd){float:left;}
.pump-repair-list ul li:nth-child(2){left:auto;right:-5px;}
.pump-repair-list ul li:nth-child(4){top:143px;right:-155px;max-width:85px;}
.pump-repair-list ul li:nth-child(3){right:auto;left:-25px;max-width:252px;padding-right:45px;}
.pump-repair-list ul li:nth-child(5){top:143px;max-width:213px;padding-right:38px;left:-303px;}
.smart-circular-shape{min-height:550px;}
.pump-repair-list ul li:after{content:" ";background:rgb(255,92,38) !important;background:-moz-linear-gradient(left, rgba(255,92,38,1) 0%, rgba(255,147,38,1) 100%) !important;background:-webkit-linear-gradient(left, rgba(255,92,38,1) 0%,rgba(255,147,38,1) 100%) !important;background:linear-gradient(to right, rgba(255,92,38,1) 0%, rgba(255,147,38,1) 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5c26', endColorstr='#ff9326',GradientType=1 ) !important;display:inline-block !important;position:absolute;width:22px;height:22px;bottom:0;border-radius:50px;text-align:center;margin:auto;left:0;right:0;}
.pump-repair-list ul li:nth-child(2):after , .pump-repair-list ul li:nth-child(4):after{right:auto;left:0;top:0;}
.pump-repair-list ul li:nth-child(3):after, .pump-repair-list ul li:nth-child(5):after{top:0;right:0;left:auto;}
.pump-repair-list ul li:nth-child(2):after, .pump-repair-list ul li:nth-child(3):after{bottom:auto;top:8px;}
.home-pump-repar{padding-top:98px !important;position:relative;padding-bottom:100px !important;}
.home-pump-repar::before{content:" ";height:747px;position:absolute;width:100%;top:0;background-color:#F1F3F8;}
.smart-work-title > p a{font-size:20px;font-family:'GothamMediumRegular';line-height:150%;color:#333333;}
.smart-work-title > p a :hover{color:#0073aa;}
.smart-products-data .smart-work-img{background-color:#F5F5F5;}
.smart-products-data.rk-product{border:1px solid #DDDDDD;border-radius:0 !important;}
.reconditioned-pumps-sec .vc_btn3-container.read-more.vc_btn3-inline{text-align:center;display:block;}
.reconditioned-pumps-sec{padding-top:0 !important;}
.home-last .smart-dis p{line-height:170%;color:#333333;text-indent:50px;position:relative;font-style:italic;}
.home-last  .smart-dis p:before{content:" ";background:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/sprite.png);background-position:-1px -112px;height:26px;width:26px;position:absolute;left:20px;}
.home-last .smart-dis p{margin-bottom:13px !important;}
.home-last .main-testi .smart-title{font-size:18px;color:#272727;line-height:120%;font-family:'GothamMediumRegular';}
.news-submit{background:rgb(255,92,38) !important;background:-moz-linear-gradient(left, rgba(255,92,38,1) 0%, rgba(255,147,38,1) 100%) !important;background:-webkit-linear-gradient(left, rgba(255,92,38,1) 0%,rgba(255,147,38,1) 100%) !important;background:linear-gradient(to right, rgba(255,92,38,1) 0%, rgba(255,147,38,1) 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5c26', endColorstr='#ff9326',GradientType=1 ) !important;display:inline-block !important;line-height:41px !important;padding:0 20px !important;border-radius:40px !important;color:#fff !important;font-size:16px !important;height:41px;padding-right:55px !important;position:relative !important;z-index:2;}
.news-submit:after{content:" ";background:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/sprite.png);background-position:-131px -0px;height:34px;width:34px;position:absolute;right:8px;top:5px;}
.home-last{background:#F1F3F8;z-index:0;}
.home-last .owl-nav{display:none;}
.home-last .owl-dots button{height:10px;width:10px;background-color:#CCCCCC !important;border-radius:50px;margin-right:5px;}
.home-last .owl-dots{text-align:center;display:block;}
.home-last button.active{background:#1EB3FE !important;height:12px;width:12px;}
.news-submit input{background:transparent;height:41px !important;font-weight:500;font-family:'GothamMediumRegular';letter-spacing:1px;font-size:18px !important;}
.news-submit:hover , html .read-more a:hover{background:rgb(255,147,38) !important;background:-moz-linear-gradient(left, rgba(255,147,38,1) 0%, rgba(255,92,38,1) 100%) !important;background:-webkit-linear-gradient(left, rgba(255,147,38,1) 0%,rgba(255,92,38,1) 100%) !important;background:linear-gradient(to right, rgba(255,147,38,1) 0%,rgba(255,92,38,1) 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9326', endColorstr='#ff5c26',GradientType=1 ) !important;color:#fff;}
.smart-contact-details .contact-list li.icon::before{content:"\f041" !important;color:#4BC2FE !important;font-family:fontawesome;font-size:25px;border:0;top:0 !important;position:absolute;left:0;background:none;height:0;bottom:auto;width:0;}
.hours-wrap ul li , .hours-wrap ul li p{font-size:17px;color:#FFFFFF;line-height:150%;}
h2.follow-title{font-size:24px;color:#FFFFFF;line-height:100%;font-family:'GothamBookRegular';font-weight:500;margin-bottom:30px;}
.icon-wrap ul li a{background-color:#4BC2FE;-moz-border-radius:50px;-webkit-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;color:#FFFFFF;display:block;font-size:20px;height:35px;line-height:35px;text-align:center;width:35px;}
.home-last .vc_col-sm-6:last-child{position:relative;padding-left:60px;}
.home-last .vc_col-sm-6:last-child:after{content:" ";background:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/subscribe-shape.fw.png);height:304px;width:100%;position:absolute;right:-187px;top:-20px;background-repeat:no-repeat;z-index:1;}
.news-letter .newsletter-email label{position:absolute;left:22px;font-size:16px;display:block;float:none;width:auto;color:#333333;margin:0;padding:0px 9px;-moz-border-radius:50px;-webkit-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;pointer-events:none;line-height:58px;z-index:9;}
.news-letter .newsletter-email.input_focus>label, .news-letter .newsletter-email.value_focus>label, .form-section .input_focus>label, .form-section .value_focus>label{top:-11px;background:#fff;font-size:13px;padding:0;left:30px;padding:6px 9px;line-height:1;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;transition:all .5s ease;}
.footer-sec .contact-address{font-size:16px;color:#fff;line-height:160%;}
.footer-sec .contact-address h2{font-size:17px;line-height:150%;font-weight:500;font-family:'GothamBookRegular';}
.email-form p{margin-bottom:15px;}
.home-last .wpb_wrapper h2{font-size:40px;margin-bottom:27px !important;}
.footer-sec .container{position:static;max-width:1260px;}
.footer-sec section#text-5{position:absolute;left:0;top:0;bottom:0;height:100%;}
section#text-5 .textwidget{height:100%;width:100%;}
section#text-5 .textwidget p{height:100%;width:100%;}
section#text-5 .textwidget p iframe{width:100%;position:absolute;bottom:106px;height:394px;}
footer#colophon .footer-sec .widget{float:none;margin:0;width:36.50%;}
.footer-sec .footer-widget-1 section{display:inline-block;vertical-align:top;}
.widget-column.footer-widget-1{padding-left:420px;}
.hours-wrap ul li{padding-left:34px;position:relative;}
.hours-wrap ul li p{position:relative;padding-right:35px;display:inline-block;min-width:187px;margin-bottom:0;}
.hours-wrap ul li.monday:before{content:" ";background:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/sprite.png);background-position:-0px -166px;height:29px;width:29px;position:absolute;top:5px;left:0;background-repeat:no-repeat;}
.hours-wrap{margin-bottom:36px;}
.footer-sec section#text-5:after{border-bottom:45px solid transparent;border-top:45px solid transparent;border-right:45px solid #04395D;content:"";left:auto;margin:auto;position:absolute;right:0;width:0;margin:auto;top:36%;z-index:999;transform:translatey(-50%);}
ul.slider-image-wrap li.smart-s-del h2:after{display:none;padding-bottom:0;}
.home-about-img.mobile-show{display:none;}
.contact-list li.icon a:hover{color:#FF5C26;}
.home-last>.vc_col-sm-6{position:relative;}
.home-last.vc_col-sm-6:first-child{position:relative;}
.home-last .vc_col-sm-6:first-child:after{content::" ";content:" ";height:414px;width:2px;background-image:linear-gradient(transparent, #DCE2E9, transparent);position:absolute;right:0;top:0;}
footer#colophon .footer-sec .widget:nth-child(2):after{content::" ";content:" ";height:326px;width:4px;background-image:linear-gradient(transparent, #245172, transparent);position:absolute;right:0;top:0;}
.smart-contact-details .contact-list li.icon a:hover{color:#FF5C26 !important;}
.home-about-sec .vc_col-sm-6:first-child{margin-top:8px;}
html .reconditioned-pumps-sec .read-more a{padding-left:38px !important;padding-right:67px !important;}
.home-last .vc_col-sm-6:last-child>.vc_column-inner{padding-left:0;padding-right:0;}
.smart-contact-details .contact-list li.icon.phone-icon:first-child::before{top:-5px !important;}
.smart-contact-details .contact-list li.icon.phone-icon:nth-child(2)::before{top:18px !important;font-size:22px;}
.error-404 .smart-btn{padding:0 20px !important;}
.smart-copyright-footer a:hover{color:#000 !important;cursor:pointer;}
.slide_wrap ul.slides li:hover{background:rgb(255,147,38);background:-moz-linear-gradient(left, rgba(255,147,38,1) 0%, rgba(255,92,38,1) 100%);background:-webkit-linear-gradient(left, rgba(255,147,38,1) 0%,rgba(255,92,38,1) 100%);background:linear-gradient(to right, rgba(255,147,38,1) 0%,rgba(255,92,38,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9326', endColorstr='#ff5c26',GradientType=1 );color:#fff;}
.inner_banner_page .banner_inner_text h2{font-size:50px;color:#0072CA;line-height:120%;text-align:left;font-family:'Gotham' !important;margin-bottom:0;}
.inner_banner_page .banner_inner_text p{font-size:17px;line-height:160%;color:#000000;text-align:left;}
ul.breadcrumb li:after{content:"|";position:absolute;top:0;color:#333333;}
.inner_banner_page .banner_inner_text span.inner-banner-txt{font-size:35px;text-align:left;line-height:120%;color:#003052;font-family:'Gotham' !important;word-spacing:0;font-weight:600;}
.inner_banner_page .banner_small_text{max-width:566px;}
.about-us-section .wpb_wrapper h2:after{right:0;text-align:center;margin:auto;}
.about-us-section .wpb_wrapper h2{text-align:center;margin-bottom:30px !important;}
.about-us-section .last-raw-abt{padding-left:15px !important;padding-right:15px !IMPORTANT;}
.about-us-section .about-data{margin-bottom:30px !important;padding:0;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.smart-circular-shape{max-width:885px;margin:auto;}
.contact-section .wpb_wrapper h2 , .form-section .wpb_wrapper h2{text-align:center;margin-bottom:40px !important;}
.contact-section .wpb_wrapper h2:after , .form-section .wpb_wrapper h2:after{right:0;margin:auto;text-align:center;}
.contact-section .contact-address h2{font-size:17px;line-height:150%;text-align:left !important;font-weight:600 !important;color:#333333;margin-bottom:10px !important;padding-bottom:0;}
.contact-section .contact-address h2:after{content:none;}
.contact-section .contact-address{font-size:16px;color:#333333;line-height:150%;}
.contact-section .smart-contact-details .contact-list li:nth-child(2) a{font-size:25px;color:#333333 !important;line-height:300%;}
.contact-section .smart-contact-details .contact-list li:nth-child(3) a{font-size:17px;color:#333333 !important;line-height:300%;}
.contact-section .smart-contact-details .contact-list li.icon::before{color:#fff !important;width:48px;height:48px;background:red;line-height:48px;border-radius:50px;background:rgb(255,92,38) !important;background:-moz-linear-gradient(left, rgba(255,92,38,1) 0%, rgba(255,147,38,1) 100%) !important;background:-webkit-linear-gradient(left, rgba(255,92,38,1) 0%,rgba(255,147,38,1) 100%) !important;background:linear-gradient(to right, rgba(255,92,38,1) 0%, rgba(255,147,38,1) 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5c26', endColorstr='#ff9326',GradientType=1 ) !important;text-align:center;}
.contact-section .smart-contact-details .contact-list li{padding-left:67px;}
.contact-section .vc_col-sm-6:first-child{padding-left:137px;padding-right:123px;padding-top:120px;position:relative;}
.contact-section .vc_col-sm-6:first-child:after{content:" ";background:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/contact-bg.fw.png);height:243px;width:264px;position:absolute;bottom:-127px;right:18px;z-index:-1;}
.contact-section .contact-logo{margin-bottom:41px !important;}
.contact-section .smart-contact-details .contact-list li:nth-child(2){margin-bottom:10px;}
.contact-section .wpb_map_wraper{height:612px;}
.form-section .evq-wrap{max-width:938px;text-align:center;margin:auto;}
.form-section .evq-wrap input{border:1px solid #DDDDDD !important;border-radius:26px !important;height:50px;line-height:50px;}
.form-section .evq-wrap textarea{height:90px;border:1px solid #DDDDDD !important;border-radius:59px !important;line-height:33px;}
.form-section .enq-left>.enq-cont{margin-bottom:22px !important;position:relative;}
.form-section .evq-wrap input[type="submit"]{border:0 !important;}
.form-section label{position:absolute;left:22px;font-size:16px;display:inline;float:none;width:auto;color:#333333;margin:0;padding:0px 9px;-moz-border-radius:50px;-webkit-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;top:10px;-moz-transition:all .8s ease;-webkit-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease;pointer-events:none;z-index:1;}
.form-section .enq-cont{position:relative;clear:right;}
.form-section{padding:60px 0;}
.form-section{padding:60px 0;background-color:#F1F3F8 !important;}
.form-section .sub-wrap.smart-btn input{height:48px;line-height:48px;margin-left:0 !important;padding:2px 20px 0 40px;padding-right:60px;background:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/contact-bt.fw.png);background-repeat:no-repeat;background-position:114px 8px;}
.form-section .sub-wrap.smart-btn{margin-left:0;padding:0;}
       .contact-section .wpb_map_wraper iframe{height:612px;}
.contact-section .smart-contact-details .contact-list li:nth-child(2) a:hover , .contact-section .smart-contact-details .contact-list li:nth-child(3) a:hover{color:#FF5C26 !important;}
.pump-repair-sec .wpb_wrapper h2{text-align:center;margin-bottom:30px !important;}
.pump-repair-sec .wpb_wrapper h2:after{right:0;text-align:center;margin:auto;}
.pump-repair-sec .repair-img{height:400px;position:relative;border:10px solid #EEEEEE;margin-bottom:60px;text-align:center;}
.pump-repair-sec .repair-img img{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;margin:auto;}
.pump-repair-sec .repair-para{margin-bottom:30px !important;}
.pump-repair-sec{padding-bottom:0 !important;}
.reco-pumps-sec .wpb_wrapper h2{text-align:center;margin:auto;margin-bottom:40px !important;}
.reco-pumps-sec .wpb_wrapper h2:after{right:0;text-align:center;margin:auto;}
.reco-pumps-sec ul.recondi-pumps-list li{border:1px solid #DDDDDD;box-shadow:none;border-radius:0;padding-top:0 !important;}
.reco-pumps-sec .smart-btn.load-more-pump{margin-left:0 !important;padding-left:20px !important;}
.pump-install-section .wpb_wrapper h2{text-align:center;margin-bottom:30px !important;}
.pump-install-section .wpb_wrapper h2:after{right:0;margin:auto;}
.pump-install-section .vc_col-sm-6>.vc_column-inner{padding-right:0;padding-left:0;}
.pump-install-section .vc_col-sm-6:first-child{padding-right:35px;}
.pump-install-section .pump-istall-img{height:422px;border:10px solid #EEEEEE;position:relative;}
.pump-install-section .pump-istall-img img{width:100% !important;height:100% !important;object-fit:cover;position:absolute;top:0;bottom:0;right:0;left:0;}
.pump-install-section .pump-istall-img.mobile-show{display:none;}
html body  .form-section .evq-wrap textarea.wpcf7-not-valid{border-color:red !important;}
.form-section .enq-left{clear:left;}
.form-section div.wpcf7 .ajax-loader{position:absolute;right:-22px;top:17px;}
.form-section em{color:red;}
.pump-repair-sec .repair-img.mobile-show{display:none;}
.slide_wrap ul.slides li{display:none;}
.slider-image-wrap > li:last-child{top:62% !important;}
ul.slider-image-wrap li.smart-s-del p{display:none;}
.ourpumps_categories-reconditioned-pumps .smart-desc h1, .ourpumps_categories-reconditioned-pumps .smart-desc h1 span{font-size:24px !important;color:#000 !important;text-align:left;margin-bottom:15px!important;padding:0;}
.ourpumps_categories-reconditioned-pumps .smart-desc h2, .ourpumps_categories-reconditioned-pumps .smart-desc h2 span,
.ourpumps_categories-reconditioned-pumps .smart-desc h3, .ourpumps_categories-reconditioned-pumps .smart-desc h3 span{font-size:20px !important;color:#000 !important;text-align:left;font-family:'Gotham'!important;line-height:1.2;text-align:left;margin-top:20px;font-weight:600;margin-bottom:15px!important;padding:0;}
.all-detail-wrap>div p span{color:#333333!important;font-family:'GothamBookRegular'!important;font-size:16px!important;font-weight:normal!important;line-height:160%!important;}
.ourpumps_categories-reconditioned-pumps p span{font-size:16px !important;}
.ourpumps_categories-reconditioned-pumps .smart-desc h1:before{content:none;}
.all-detail-wrap>div.detail-right ul.smart-li{margin:0 0 20px;list-style:disc;}
.form-section .enq-cont:nth-child(3){clear:both;}
.error-cap .rc-anchor-light.rc-anchor-normal{border:0 !important;}
input::-webkit-input-placeholder{line-height:inherit !important;}
.error-cap iframe{border:1px solid red;}
.ourpumps_categories-reconditioned-pumps .smart-desc ul li span{font-size:16px !important;color:#333333;font-family:'GothamBookRegular';font-size:16px;}
.ourpumps_categories-reconditioned-pumps .smart-desc ul {
margin-bottom: 15px;
}@media only screen and (max-width: 1500px) and (min-width: 1280px){
.slider-sec .slider-section, .slider-sec .slider-image-wrap li:first-child{height:auto;overflow:hidden;}
.slider-sec .slider-image-wrap li:first-child .card-deck, .slider-sec .slider-image-wrap li:first-child img{height:auto;width:auto;}
}
@media only screen and (min-width: 1215px) and (max-width: 1500px){
.slider-sec .slider-section, .slider-sec .slider-image-wrap li:first-child{height:auto;overflow:hidden;}
.top-btn{bottom:100px;}
.home-last .vc_col-sm-6:last-child{position:relative;padding-left:29px;}
.home-last .vc_col-sm-6:last-child:after{right:-107px;top:-5px;background-repeat:no-repeat;z-index:0;background-size:100%;}
.home-last .vc_col-sm-6:last-child{position:relative;padding-left:28px;width:43%;}
.slider-image-wrap > li:last-child{padding:0 60px !important;}
.home-last .wpb_wrapper h2{font-size:37px;margin-bottom:27px !important;}
footer#colophon .footer-sec .widget:nth-child(2){padding-right:47px;}
footer#colophon .footer-sec .widget:last-child{padding-left:39px;}
}
@media only screen and (max-width: 1300px){
.inner-about-2 .about-in-left>.vc_column-inner,.home-out-sec .vc_col-sm-6:first-child>.vc_column-inner{padding-right:15px;}
.inner-about .about-left>.vc_column-inner {
padding-right: 15px !important;
}
*{-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;-ms-tap-highlight-color:transparent;-o-tap-highlight-color:transparent;tap-highlight-color:transparent;}
}
@media only screen and (min-width: 1201px) and (max-width: 1300px){
.banner-text-wrap{margin-left:45px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1199px){
.main-navigation .main-menu > li{margin:0 7px;}
.slider-sec .slider-section, .slider-sec .slider-image-wrap li:first-child{height:425px;}
.banner-text-wrap{font-size:54px;line-height:1.1;margin-left:80px;max-width:530px;}
.services-ul li{padding:20px 15px;}
.services-ul li p{font-size:15px;}
html body .owl-carousel .owl-nav .owl-prev{left:-10px;}
html body .owl-carousel .owl-nav .owl-next{right:-10px;}
.smart-products-data .smart-work-img{height:220px;}
.smart-work-title > p{font-size:18px;}
.smart-work-title{padding:15px 20px 20px;}
.testimonials-sec .testimonials-list{max-width:950px;}
.contact-address > p{max-width:180px;}
footer.site-footer::after{height:255px;width:180px;}
.about-detail-wrap>*{width:27.7%;margin-right:3%;}
.recondi-pumps-list .smart-detail a{font-size:14px;}
footer#colophon .footer-sec .widget:nth-child(2){padding-right:15px;}
.main-navigation .main-menu > li a{font-size:14px;}
ul.slider-image-wrap li.smart-s-del h2{font-size:45px;}
ul.slider-image-wrap li.smart-s-del span.shower-pump-wrap{font-size:30px;margin-bottom:13px !important;}
ul.slider-image-wrap li.smart-s-del p{font-size:16px;margin-bottom:25px;}
.pump-repair-img .vc_single_image-wrapper{max-width:80% !important;}
.pump-repair-list ul li{font-size:18px;}
.pump-repair-list ul li:nth-child(2){right:45px;}
.pump-repair-list ul li:nth-child(3){right:auto;left:7px;}
.pump-repair-list ul li:nth-child(4){top:104px;right:-78px;}
.pump-repair-list ul li:nth-child(5){top:104px;max-width:213px;padding-right:38px;left:-244px;}
.home-pump-repar::before{content:" ";height:678px;}
.home-pump-repar{padding-bottom:0 !important;}
footer#colophon .footer-sec .widget:nth-child(2){padding-left:0;}
footer#colophon .footer-sec .widget:last-child{padding-left:39px;}
.hours-wrap ul li, .hours-wrap ul li p{font-size:13px;}
.home-last .wpb_wrapper h2{font-size:31px;margin-bottom:16px;padding-bottom:12px;}
.email-form p{margin-bottom:10px;font-size:13px;}
.hours-wrap ul li p{display:inline-block;min-width:127px;padding-right:10px;}
.smart-contact-details .contact-list li.icon:nth-child(3) a{font-size:15px;}
.copyright-footer .menu-useful-links-container ul.menu li a{font-size:14px;}
.widget-column.footer-widget-1{padding-left:397px;}
.news-letter .email-subscribe .alax-loader{right:234px;}
.home-last .vc_col-sm-6:last-child{padding-left:27px;padding-right:60px;}
.home-last .vc_col-sm-6:last-child:after{width:76%;right:-15px;top:26px;background-size:100%;}
.top-btn{bottom:102px;}
.hours-wrap ul li span{display:inline-block;padding-left:12px;}
.slide_wrap ul.slides li{height:40px;width:40px;}
.slider-image-wrap > li:last-child{padding:0 60px;}
.slider-image-wrap > li:last-child{padding:0 60px !important;}
.slide_wrap ul.slides li:before{font-size:22px;}
.inner_banner_page{height:242px;}
.inner_banner_page .banner_inner_text h2{font-size:47px;}
.inner_banner_page .banner_inner_text span.inner-banner-txt{font-size:32px;}
.inner_banner_page .banner_small_text{max-width:510px;}
.inner_banner_page .banner_inner_text p{font-size:15px;}
.contact-section .vc_col-sm-6:first-child{padding-left:89px;padding-right:77px;padding-top:120px;position:relative;}
.pump-repair-sec{padding:0 15px;}
.pump-repair-sec .container{padding-left:0;padding-right:0;}
section#text-5 .textwidget p iframe{height:410px;}
}
@media only screen and (max-width: 1023px){
.responsive-menu-button, .close-menu-button{display:block !important;}
.responsive-menu-button{top:-75px;width:40px;height:40px;position:absolute;right:15px;top:-8px;border-radius:50px;background:rgb(255,92,38) !important;background:-moz-linear-gradient(left, rgba(255,92,38,1) 0%, rgba(255,147,38,1) 100%) !important;background:-webkit-linear-gradient(left, rgba(255,92,38,1) 0%,rgba(255,147,38,1) 100%) !important;background:linear-gradient(to right, rgba(255,92,38,1) 0%, rgba(255,147,38,1) 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5c26', endColorstr='#ff9326',GradientType=1 ) !important;}
.responsive-menu-button .res-menu-button{display:block;height:100%;padding:12px;width:100%;}
.res-menu-button .menu-button-line{background-color:#fff;height:2px;margin-bottom:5px;width:16px;}
.res-menu-button .menu-button-line:last-child{margin-bottom:0;}
.site-branding nav.main-navigation{background-color:#fff;border-left:3px solid #00b6ff;bottom:0;float:right;height:100%;margin:auto;position:fixed;right:-320px;top:0;width:320px;z-index:9999;}
html.show-menu .site-branding nav.main-navigation{right:0;}
.main-navigation .menu-main-menu-container{height:100%;padding:50px 0 0 0;}
.main-navigation .main-menu{height:100%;border-top:1px solid #ddd;overflow-y:auto;}
.main-navigation .main-menu > li{margin:0;width:100%;}
.main-navigation .main-menu > li a::before{display:none;}
.main-navigation .main-menu > li a{border-bottom:1px solid #ddd;display:block;padding:15px;}
html.show-menu{overflow:hidden;}
.close-menu-button.icon-close{position:absolute;top:10px;right:15px;width:30px;height:30px;text-align:center;color:#fff;font-size:20px;cursor:pointer;line-height:30px;background:rgb(255,92,38);background:-moz-linear-gradient(left, rgba(255,92,38,1) 0%, rgba(255,147,38,1) 100%);background:-webkit-linear-gradient(left, rgba(255,92,38,1) 0%,rgba(255,147,38,1) 100%);background:linear-gradient(to right, rgba(255,92,38,1) 0%, rgba(255,147,38,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5c26', endColorstr='#ff9326',GradientType=1 );}
ul.smart-li{margin-top:20px;}
.pump-serv-sec .vc_col-sm-6, .pump-service-sect .vc_col-sm-6{vertical-align:top;}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
.contact-list li.icon a{font-size:15px;}
.contact-list li.icon{margin-right:0;padding-left:26px;padding-right:0;}
.smart-link .smart-btn{margin-left:5px;margin-right:0;padding:0 15px 0 25px;}
.contact-list li.icon.mail-icon a{font-size:14px;}
.site-logo{margin-bottom:10px;margin-top:-30px;max-width:120px;}
header.sticky .site-logo .custom-logo-link{max-width:82px;}
.slider-sec .slider-section, .slider-sec .slider-image-wrap li:first-child{height:270px;}
.banner-text-wrap{font-size:35px;margin-left:70px;max-width:340px;}
body .section-gapping{padding-bottom:45px;padding-top:45px;}
.services-ul li{height:66px;padding:15px 10px;width:24%;margin:0 0.5%;}
.services-ul li .ser-img{width:30px;}
.services-ul li p{font-size:12px;padding-left:10px;}
.button-wrap .or{margin:0 20px;}
body .main_title{font-size:30px;}
body p{font-size:14px;}
.about_btn{margin-top:25px;}
.about-left::before{height:185px;width:161px;}
.we-cover-right ul li{font-size:15px;}
html body .owl-carousel .owl-nav .owl-prev{left:-10px;}
html body .owl-carousel .owl-nav .owl-next{right:-10px;}
.smart-products-data .smart-work-img{height:230px;}
.smart-work-title{padding:15px 20px 20px;}
.smart-work-title > p{font-size:18px;}
.smart-product-title a{font-size:14px;line-height:40px;min-width:180px;padding:0 15px 0 25px;}
.main-wrap ol.our-services-list{width:65%;}
.main-wrap .maps-list{width:34%;padding-left:20px;}
.testimonials-sec .testimonials-list{max-width:668px;}
.our_testimonials .smart-client-img{height:90px;top:-45px;width:90px;}
.testimonials-list .our_testimonials{margin:45px 0 0 !important;padding:50px 40px 20px !important;text-align:center;margin:30px auto !important;}
.main-testi .smart-title{font-size:20px;}
footer#colophon .footer-sec aside{padding:45px 15px;}
footer#colophon .footer-sec .widget{width:100%;height:400px;}
footer#colophon .footer-sec .widget:nth-child(2){padding-right:20px;padding-left:20px;}
.widget:nth-child(3), footer#colophon .footer-sec .widget:last-child{padding-left:74px;}
footer.site-footer::after{height:225px;width:160px;}
.error-404.not-found{padding:45px 0;}
.about-detail-wrap>*{width:31%;margin-right:15px;padding:15px;padding-top:105px;}
.about-detail-wrap .contact-address > p{font-size:15px;}
.inner_banner_page{height:300px;}
.inner_banner_page .inner-banner-text-wrap{font-size:40px;}
ul.recondi-pumps-list li{width:48.8%;margin-right:10px;}
ul.recondi-pumps-list li:nth-child(3n){margin-right:10px;}
ul.recondi-pumps-list li:nth-child(2n){margin-right:0;}
.all-detail-wrap>div{vertical-align:top;}
.main-navigation .main-menu > li a{font-size:12px;}
.main-navigation .main-menu > li{margin-right:9px;}
.site-branding nav.main-navigation{margin-top:0;}
ul.slider-image-wrap li.smart-s-del h2{font-size:30px;}
ul.slider-image-wrap li.smart-s-del span.shower-pump-wrap{font-size:18px;margin-bottom:6px !important;}
ul.slider-image-wrap li.smart-s-del p{font-size:12px;max-width:402px;margin-bottom:20px;}
.pump-repair-img .vc_single_image-wrapper{max-width:50% !important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.smart-circular-shape{max-width:765px;margin:auto;width:100%;}
.pump-repair-list ul li:first-child{max-width:242px;font-size:15px;bottom:61px;}
.pump-repair-list ul li{font-size:15px;}
.pump-repair-list ul li:nth-child(2){left:auto;right:103px;top:-48px;}
.pump-repair-list ul li:nth-child(3){right:auto;left:87px;max-width:205px;padding-right:45px;top:-48px;}
.pump-repair-list ul li:nth-child(4){top:29px;right:-15px;max-width:74px;}
.pump-repair-list ul li:nth-child(5){top:29px;max-width:170px;padding-right:33px;left:-127px;}
.home-pump-repar::before{height:525px;}
.smart-circular-shape{min-height:245px;padding-top:60px;}
.wpb_wrapper h2{font-size:30px;}
.home-last .wpb_column.vc_column_container.vc_col-sm-6{display:block;width:100%;text-align:center;margin:auto;padding-right:90px;margin-bottom:30px;padding-left:90px;}
.home-last .wpb_wrapper h2{font-size:40px;text-align:center !important;}
.home-last .wpb_wrapper h2:after{right:0;text-align:center;margin:auto;}
.news-letter .email-subscribe .alax-loader{right:227px;}
.home-last .vc_col-sm-6:last-child:after{height:249px;width:67%;right:-38px;top:2px;background-size:contain;}
.email-form p{margin-bottom:15px;text-align:center;}
.top-btn{bottom:102px;}
.hours-wrap ul li span{display:inline-block;padding-left:10px;}
.hours-wrap ul li p{padding-right:5px;min-width:140px;font-size:14px;}
.slide_wrap ul.slides li{height:40px;width:40px;}
.slider-image-wrap > li:last-child{padding:0 60px !important;}
.slider-image-wrap > li:last-child{padding:0 60px !important;}
.slide_wrap ul.slides li:before{font-size:22px;}
.show-menu body:after{content:'';position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.5);top:0;left:0;z-index:999;}
.inner_banner_page .banner_inner_text h2{font-size:31px;}
.inner_banner_page .banner_inner_text span.inner-banner-txt{font-size:23px;}
.inner_banner_page .banner_small_text{max-width:400px;}
.inner_banner_page .banner_inner_text p{font-size:12px;}
.inner_banner_page{height:196px;}
.widget-column.footer-widget-1{padding-left:0;padding-top:400px;}
            .hours-wrap ul li p{padding-right:5px;min-width:131px;font-size:14px;}
.contact-section .vc_col-sm-6:first-child{padding-left:20px;padding-right:20px;}
.pump-repair-sec{padding:0 15px;}
.pump-repair-sec .container{padding-left:0;padding-right:0;}
.pump-repair-list ul li:after{width:18px;height:18px;}
.footer-sec section#text-5:after{border-right:45px solid transparent;border-left:45px solid transparent;border-bottom:45px solid #04395D;content:"";left:0;margin:auto;position:absolute;right:0;width:0;margin:auto;top:100%;bottom:0;z-index:999;transform:translatey(-50%);}
section#text-5 .textwidget p iframe{height:324px;}
}
@media only screen and (max-width: 767px){     .contact-list li.icon.phone-icon::before{background-position:0 -27px;}
.smart-detalles-contact .contact-list{text-align:left;}
.contact-list li.icon{margin-right:0;padding-left:22px;padding-right:5px;}
.contact-list li.icon.phone-icon{margin:0;}
.contact-list li.icon.phone-icon::after{display:none;}
.smart-link .smart-btn{padding:0 12px 0 22px;margin-left:12px;font-size:12px;height:30px;line-height:32px;}
.header-wrap .contact-list li.icon a{font-size:14px;}
.contact-list li.icon.mobile-icon{float:left;}
.contact-list li.icon.mail-icon{float:right;}
.header-wrap .contact-list li.icon.mail-icon a{font-size:12px;}
.site-logo{margin-bottom:10px;margin-top:10px;max-width:unset;float:left;text-align:center;position:static;}
.responsive-menu-button{top:-75px;width:40px;height:40px;position:absolute;right:15px;top:0;border-radius:50px;background:rgb(255,92,38) !important;background:-moz-linear-gradient(left, rgba(255,92,38,1) 0%, rgba(255,147,38,1) 100%) !important;background:-webkit-linear-gradient(left, rgba(255,92,38,1) 0%,rgba(255,147,38,1) 100%) !important;background:linear-gradient(to right, rgba(255,92,38,1) 0%, rgba(255,147,38,1) 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5c26', endColorstr='#ff9326',GradientType=1 ) !important;}
.res-menu-button{width:100%;height:100%;display:block;padding:6px;}
.responsive-menu-button .res-menu-button{padding:12px;}
.res-menu-button .menu-button-line{background-color:#2d98d1;margin-bottom:5px;background-color:#fff;height:2px;margin-bottom:5px;width:16px;}
.res-menu-button .menu-button-line:last-child{margin-bottom:0;}
nav#site-navigation{position:fixed;top:0;width:100%;right:-100%;height:100%;background:#fff;z-index:9999;margin:0;padding-top:45px;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;border-left:0;}
html.show-menu nav#site-navigation{right:0;}
.main-navigation ul.main-menu > li{width:100%;margin:0;line-height:1;border-bottom:1px solid #ddd;}
.main-navigation .main-menu > li > a{font-size:16px;margin:0;padding:10px 20px;width:100%;display:block;}
.main-navigation .main-menu{display:block;}
.main-navigation .menu-main-menu-container{display:block;}
.close-menu-button.icon-close{position:absolute;top:10px;right:15px;width:30px;height:30px;text-align:center;color:#fff;font-size:20px;cursor:pointer;line-height:27px;background:rgb(255,92,38);background:-moz-linear-gradient(left, rgba(255,92,38,1) 0%, rgba(255,147,38,1) 100%);background:-webkit-linear-gradient(left, rgba(255,92,38,1) 0%,rgba(255,147,38,1) 100%);background:linear-gradient(to right, rgba(255,92,38,1) 0%, rgba(255,147,38,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5c26', endColorstr='#ff9326',GradientType=1 );}
.smart-detalles-contact.container{padding:0 10px;border-bottom:1px solid #DDDDDD;}
.sticky .responsive-menu-button{top:0px;}
header.site-header.sticky{top:-44px;}
.slider-sec .slider-section, .slider-sec .slider-image-wrap li:first-child{height:432px;}
.slide_wrap ul.slides li, html body .owl-carousel .owl-nav .owl-prev, html body .owl-carousel .owl-nav .owl-next{background-position:0 -94px;background-size:40px auto;height:28px;left:5px;width:28px;}
.slide_wrap ul.slides li.next, html body .owl-carousel .owl-nav .owl-next{left:auto;right:5px;}
.slide_wrap ul.slides li:hover, html body .owl-carousel .owl-nav .owl-prev:hover, html body .owl-carousel .owl-nav .owl-next:hover{background-position:0 -128px;}
.banner-text-wrap{font-size:18px;margin-left:25px;max-width:170px;}
body .section-gapping{padding-bottom:35px;padding-top:35px;}
.services-ul li{margin:0 0 15px;width:100%;}
.button-wrap{font-size:12px;margin-left:-15px;margin-right:-15px;margin-top:20px;}
.button-wrap .or{margin:0 5px;}
.button-wrap .smart-btn{min-width:130px;}
.smart-btn{font-size:13px;line-height:41px;margin:0 0 0 15px;padding:2px 10px 0 30px;}
.smart-btn::before{background-position:0 -405px;background-size:60px auto;height:48px;left:-19px;width:43px;}
body .main_title{font-size:24px;}
body .about-us-sec .main_title, body .our-service-area-sec .main_title{text-align:center;}
body .about-us-sec .main_title::before, body .our-service-area-sec .main_title::before{right:0;}
.about-left .vc_column-inner{padding:0 !important;}
.smart-link .smart-btn::before{background-position:0 -531px;height:34px;left:-13px;width:30px;}
.mobile-view{display:block;margin-bottom:15px !important;}
.about-left::before{display:none;}
body p{font-size:16px;text-align:left;}
.about_btn{margin-top:15px;}
.about-us-sec .about-right{display:none;}
.about_btn .wpb_wrapper > p{text-align:center;}
.we-cover-right ul{margin-top:15px;}
.we-cover-right ul li{font-size:15px;}
.we-cover-right ul li::before{top:2px;}
.our-smart-work .smart-work{margin:0 0 15px;}
.smart-products-data .smart-work-img{height:240px;}
.smart-work-title{padding:15px 20px 20px;}
.smart-work-title > p{font-size:18px;}
.our-smart-work{margin-bottom:25px !important;margin-top:25px;}
.main-wrap ol.our-services-list{max-width:100%;text-align:center;width:100%;}
.main-wrap ol.our-services-list li{margin:0 auto 10px !important;max-width:230px !important;width:100%;}
.smart-product-title a::after{background-position:0 -201px;background-size:50px auto;height:21px;left:-10px;width:21px;}
.smart-product-title a{font-size:14px;line-height:45px;margin-left:10px;min-width:auto;padding:0 10px 0 20px;}
.main-wrap .maps-list{margin-top:20px;width:100%;}
.area-cover-sec .smart-products-data .smart-work-img img{margin-right:auto !important;}
.services_btn .wpb_wrapper > p{margin-top:25px;text-align:center;}
.our_testimonials .smart-client-img{height:80px;top:-40px;width:80px;}
.main-testi .smart-title{font-size:18px;}
.testimonials-list .our_testimonials{margin:40px 0 0 !important;padding:30px 35px !important;text-align:center;margin:auto !important;}
.testimonials-list .our_testimonials::before{background-position:0 -484px;background-size:50px auto;height:40px;left:20px;top:-14px;width:52px;}
html body .testimonials-list.owl-carousel .owl-nav .owl-prev, html body .testimonials-list.owl-carousel .owl-nav .owl-next{top:40px;}
html body .testimonials-list.owl-carousel .owl-nav .owl-prev{left:-15px;}
html body .testimonials-list.owl-carousel .owl-nav .owl-next{right:-15px;}
.testimonials-sec .testimonials-list{max-width:310px;}
footer#colophon .footer-sec aside{padding:45px 15px;margin-bottom:30px !important;}
footer#colophon .footer-sec .widget.widget_nav_menu{display:none;}
footer#colophon .footer-sec .widget:nth-child(2), footer#colophon .footer-sec .widget:nth-child(3){margin-bottom:25px;padding:0;width:100%;}
footer#colophon .footer-sec .widget:last-child{width:100%;}
footer.site-footer::after{display:none;}
.email-form{padding-right:0;}
.news-letter .email-subscribe .news-submit::before{background-position:0 -468px;background-size:60px auto;height:47px;left:-20px;width:43px;}
.news-submit input[type="submit"]{font-size:14px;line-height:45px;}
.news-letter .email-subscribe{margin:0 auto;}
.smart-footer .copyright-footer{margin:5px 0 10px;width:100%;padding-top:105px;}
.icon-wrap{text-align:left;width:100%;}
.smart-copyright-footer, .smart-copyright-footer a{font-size:13px;text-align:center;}
html body #page .slider-section .wp-post-image{margin:0;max-width:100%;width:100%;}
.top-btn{bottom:114px;}
.error-404.not-found{padding:35px 0;}
.error-404.not-found small{font-size:120px;}
.error-404.not-found .main-title{font-size:18px;}
.smart-btn.call_icon::after{background-position:0 -391px;height:16px;left:29px;width:16px;}
.smart-btn.call_icon{padding-left:50px;padding-right:10px;}
.pumps_btn .smart-btn{min-width:110px;}
.main-wrap ol.our-services-list li:nth-child(-n+3){float:none;}
.inner-about-2 .about_img::before{display:none;}
.inner-about-2 .about_img{margin-bottom:20px;}
.about-detail-wrap>*{display:block;width:100%;margin-right:0;min-height:auto;margin-bottom:25px;}
.contact-map-sec iframe{max-height:300px;}
.inner_banner_page .inner-banner-text-wrap{font-size:30px;text-align:center;}
.inner_banner_page{height:160px;}
.inner_banner_page .banner_small_text{max-width:unset;position:relative;z-index:1;}
.enq-left>.enq-cont{width:100%;float:none;}
.enq-left>.enq-cont:last-child{float:none;}
.desktp-view{display:none;}
body:not(.home) .main_title{margin-bottom:20px !important;}
.home-out-sec .vc_col-sm-6:first-child::before{display:none;}
.pump-serv-sec .vc_col-sm-6, .pump-service-sect .vc_col-sm-6{}
ul.smart-li li{font-size:15px;}
ul.smart-li li:before{top:2px;}
ul.smart-li{margin-bottom:15px !important;}
ul.recondi-pumps-list li{width:100%;margin-right:0;}
.all-detail-wrap>div{display:block;width:100%;}
.detail-right{padding-left:0;margin-top:20px;}
.smart-pump-img{height:300px;max-width:unset;}
.all-detail-wrap{padding:35px 0;}
.pump-serv-sec .vc_col-sm-6:first-child>.vc_column-inner, .pump-service-sect .vc_col-sm-6:first-child>.vc_column-inner{padding-left:15px;padding-right:15px;}
ul.breadcrumb li{font-size:12px;}
.site-logo .custom-logo-link{display:inline-block;max-width:176px;}
.responsive-menu-button, .close-menu-button{display:block !important;margin-top:16px;}
.header-wrap{padding:0 10px;}
.vc_btn3-container.read-more.vc_btn3-inline{display:block;vertical-align:top;text-align:center;}
.wpb_wrapper h2{font-size:35px;text-align:center !important;}
.wpb_wrapper h2:after{right:0;text-align:center;margin:auto;}
.pump-repair-img .vc_single_image-wrapper{max-width:46% !important;}
.pump-repair-list ul li{font-size:11px;}
.pump-repair-list ul li:first-child{max-width:150px;bottom:54px;}
.pump-repair-list ul li:after{width:16px;height:16px;}
.pump-repair-list ul li:nth-child(2){left:auto;right:10px;top:-61px;max-width:145px;}
.pump-repair-list ul li:nth-child(even){padding-left:25px;}
.pump-repair-list ul li:nth-child(2):after, .pump-repair-list ul li:nth-child(3):after{margin-top:10px;}
.pump-repair-list ul li:nth-child(3){right:auto;left:-8px;max-width:145px;padding-right:25px;top:-62px;text-align:right;}
.pump-repair-list ul li:nth-child(4){top:-10px;right:-100px;max-width:85px;}
.pump-repair-list ul li:nth-child(5){top:-46px;max-width:113px;padding-right:14px;left:1px;}
.home-pump-repar{padding-top:35px !important;position:relative;padding-bottom:35px !important;}
.home-pump-repar::before{content:" ";height:630px;position:absolute;width:100%;top:0;background-color:#F1F3F8;}
.smart-circular-shape{min-height:230px;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.smart-circular-shape{max-width:375px;margin:auto;padding-top:60px;}
.home-last .smart-dis p{font-size:14px;}
.home-last .wpb_wrapper h2{font-size:35px;}
.home-last .vc_col-sm-6:last-child:after{content:" ";background:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/subs-bg-mbl.fw.png);width:331px;height:236px;right:-22px;top:86px;}
.email-form p{margin-bottom:12px;font-size:13px;margin-top:40px;text-align:center;}
.news-letter .email-subscribe{margin:0 auto;text-align:center;}
     .home-last .vc_col-sm-6:last-child:after{content:" ";background:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/subs-bg-mbl.fw.png);width:320px;height:195px;right:-66px;top:105px;background-size:contain;background-repeat:no-repeat;}
.home-last .vc_col-sm-6>.vc_column-inner{padding-left:0;padding-right:0;}
.widget-column.footer-widget-1{padding-left:0;padding-top:180px;}
footer#colophon .footer-sec .widget{float:none;margin:0;width:100%;height:302px;}
footer#colophon .footer-sec .widget:nth-child(2){height:auto;}
.footer-sec .widget-title{font-size:24px;margin-bottom:15px;}
.footer-sec .contact-address h2{margin-bottom:5px;}
.smart-contact-details .contact-list li.icon:nth-child(3) a{font-size:17px;}
.smart-contact-details .contact-list li.icon::before{font-size:22px;}
footer#colophon .footer-sec .widget:nth-child(3), footer#colophon .footer-sec .widget:nth-child(4){width:100%;float:none;margin-bottom:0;height:auto;}
.hours-wrap ul li p{display:inline-block;padding-right:7px;min-width:165px;}
.hours-wrap ul li span{display:inline-block;padding-left:13px;}
.home-about-img.mobile-show{display:block;margin-bottom:30px;}
.home-about-img{display:none;}
.slider-wrap .mobile-view{display:block !important;z-index:999;position:absolute;top:0;z-index:0;}
.slider-wrap .for-responsive{height:433px;}
.card-deck.mobile-hide{display:none;}
ul.slider-image-wrap li.smart-s-del h2{font-size:34px;padding-bottom:0;}
ul.slider-image-wrap li.smart-s-del span.shower-pump-wrap{font-size:20px;margin-bottom:8px !important;}
ul.slider-image-wrap li.smart-s-del p{font-size:14px;text-align:center;max-width:416px;margin:auto;margin-bottom:13px;}
.slider-image-wrap > li:last-child{top:20% !important;text-align:center;}
.menu-useful-links-container{display:none;}
.footer-icon{text-align:center;margin:auto;position:absolute;left:0;right:0;max-width:204px;top:30px;}
.slider-wrap .for-responsive img{width:100%;height:100%;object-fit:cover;}
header.site-header{padding:0;}
header.site-header{position:fixed;}
body{padding-top:131px;}
.news-letter .email-subscribe .alax-loader{right:61px;}
.news-letter .newsletter-email label{line-height:50px;}
.news-letter .newsletter-email input[type="text"]{height:50px;line-height:50px;}
.home-last .vc_col-sm-6:last-child{position:relative;padding-left:30px;padding-right:30px;margin-top:30px;}
.our-smart-work li:nth-child(n+4){display:none;}
.footer-sec section#text-5:after{border-right:45px solid transparent;border-left:45px solid transparent;border-bottom:45px solid #04395D;content:"";left:0;margin:auto;position:absolute;right:0;width:0;margin:auto;top:100%;bottom:0;z-index:999;transform:translatey(-50%);opacity:0;}
footer#colophon .footer-sec .widget:nth-child(2):after{display:none;}
.smart-contact-details .contact-list{max-width:305px;}
.main-navigation ul.main-menu > li:nth-child(n+5), .main-navigation .main-menu > li:nth-child(n+5) a{border-bottom:0;}
.main-navigation ul.main-menu > li:last-child{width:auto;display:inline-block;}
.slide_wrap ul.slides li:before{font-size:17px;}
.inner_banner_page .banner_inner_text h2{font-size:26px;text-align:center;}
.inner_banner_page .banner_inner_text span.inner-banner-txt{font-size:18px;}
.inner_banner_page .banner_inner_text p{font-size:14px;text-align:center;margin-bottom:0;}
.about-us-section .home-about-img{display:block;}
.about-us-section .about-data .vc_col-sm-6:last-child{padding-top:30px;}
.contact-section .vc_col-sm-6:first-child{padding-left:0;padding-right:0;padding-top:0;padding-bottom:30px;}
.pump-repair-sec{padding:0 15px;}
.pump-repair-sec .container{padding-left:0;padding-right:0;}
.pump-install-section .pump-istall-img.mobile-show{display:block;}
.pump-install-section .vc_col-sm-6:first-child{padding-right:0;}
.reconditioned-pumps-sec .vc_btn3-container.read-more.vc_btn3-inline{margin-bottom:0;}
.hours-wrap ul li, .hours-wrap ul li p{font-size:15px;}
.pump-repair-sec .repair-img{display:none;}
.pump-repair-sec .repair-img.mobile-show{display:block;margin-bottom:30px;}
.pump-install-section .pump-istall-img{display:none;}
.inner_banner_page .banner_small_text:after{content:" ";background:rgba(255,255,255,0.4) springgreen;position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;z-index:-1;background-image:linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.4));border-radius:20px;}
.slider-wrap .mobile-view:before{content:" ";background-color:rgba(255,255,255,0.10);position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;z-index:1;}
section#text-5 .textwidget p iframe{height:200px;}
.inner_banner_page .banner_inner_text{width:375px;}
.reco-pumps-sec .smart-btn.load-more-pump{padding-top:0;padding-right:20px !important;}
}
@media only screen and (min-width: 480px) and (max-width: 767px){   .slider-sec .slider-section, .slider-sec .slider-image-wrap li:first-child{height:552px;}
banner-text-wrap{font-size:28px;margin-left:35px;max-width:280px;}
.our-smart-work .smart-work{margin:text;backface-visibility:100%;float:none;width:49%;text-align:center;margin:auto;margin-bottom:30px;}
.main-wrap ol.our-services-list{float:none;margin:0 auto;max-width:490px;text-align:right;}
.smart-product-title a{min-width:220px;}
.testimonials-sec .testimonials-list{max-width:600px;}
footer#colophon .footer-sec .widget:nth-child(3), footer#colophon .footer-sec .widget:nth-child(4){width:100%;float:none;margin-bottom:0;}
header.site-header.sticky{top:-49px;}
.services-ul li{margin:0 1% 15px;width:48%;}
.services-ul li:nth-child(3){clear:both;}
.main-wrap ol.our-services-list li:nth-child(-n+3){float:left;}
.banner-text-wrap{font-size:28px;max-width:270px;}
ul.recondi-pumps-list li{width:48.3%;margin-right:15px;}
ul.recondi-pumps-list li:nth-child(3n){margin-right:15px;}
ul.recondi-pumps-list li:nth-child(2n){margin-right:0;}
.header-wrap .contact-list li.icon a{font-size:18px;}
.header-wrap .contact-list li.icon.mail-icon a{font-size:14px;}
.slider-wrap .mobile-view{width:100%;}
.slider-wrap .for-responsive{height:552px;width:100%;}
.pump-repair-list ul li:nth-child(4){top:28px;right:-108px;max-width:85px;}
.news-letter .email-subscribe .alax-loader{right:198px;}
.home-last .vc_col-sm-6:last-child{position:relative;padding-left:30px;padding-right:30px;margin-top:30px;}
.email-form p{margin-bottom:15px;font-size:14px;margin-top:40px;}
.news-letter .newsletter-email label{line-height:58px;}
.news-letter .newsletter-email input[type="text"]{height:58px;line-height:58px;}
.home-last .vc_col-sm-6:last-child:after{content:" ";background:url(//www.showerpumprepair.ie/wp-content/themes/twentynineteen-child/images/subs-bg-mbl.fw.png);width:331px;height:236px;right:-27px;top:46px;background-repeat:no-repeat;}
.pump-repair-img .vc_single_image-wrapper{max-width:180px !important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.smart-circular-shape{max-width:470px;margin:auto;padding-top:60px;}
.pump-repair-list ul li{font-size:13px;}
.pump-repair-list ul li:first-child{bottom:55px;}
.pump-repair-list ul li:nth-child(2){left:auto;right:28px;top:-56px;max-width:145px;}
.pump-repair-list ul li:nth-child(3){right:auto;left:1px;max-width:164px;padding-right:25px;top:-52px;text-align:right;}
.pump-repair-list ul li:nth-child(4){top:-5px;right:-75px;max-width:85px;}
.pump-repair-list ul li:nth-child(5){top:-38px;max-width:130px;padding-right:14px;left:23px;}
.hours-wrap ul li p{display:inline-block;padding-right:33px;min-width:187px;}
.hours-wrap ul li span{display:inline-block;padding-left:30px;}
.slider-wrap .for-responsive{height:552px;}
.slider-sec .slider-section, .slider-sec .slider-image-wrap li:first-child{height:552px;}
.home-pump-repar::before{height:525px;}
.smart-circular-shape{min-height:256px;}
.inner_banner_page .banner_small_text{max-width:348px;position:relative;z-index:1;margin:auto;}
}
@media only screen and (min-width: 630px) and (max-width: 767px){  .slider-sec .slider-section, .slider-sec .slider-image-wrap li:first-child{height:717px;}
.slider-wrap .for-responsive{height:717px;}
}
@media only screen and (max-width: 370px){
.smart-copyright-footer, .smart-copyright-footer a {
font-size: 11px;
text-align: center;
}
.smart-detalles-contact.container {
padding: 0;
}
.contact-list li.icon {
padding-left: 25px;
}
.header-wrap .contact-list li.icon a {
font-size: 13px;
}
.header-wrap .contact-list li.icon.mail-icon a {
font-size: 11px;
}
.hours-wrap ul li, .hours-wrap ul li p {
font-size: 12px;}
.hours-wrap ul li p {
min-width: 130px;
}
.pump-repair-list ul li:nth-child(4) {
top: -43px;
right: 15px;
max-width: 85px;
}
.pump-repair-img .vc_single_image-wrapper {
max-width: 38% !important;
}
.pump-repair-list ul li {
font-size: 9px;
}
.pump-repair-list ul li:first-child {
max-width: 134px;
bottom: 45px;
}
.pump-repair-list ul li:after {
width: 12px;
height: 12px;
}
.pump-repair-list ul li:nth-child(2) {
left: auto;
right: -2px;
top: -61px;
max-width: 126px;
}
.pump-repair-list ul li:nth-child(3) {
right: auto;
left: -18px;
max-width: 136px;
}
.pump-repair-list ul li:nth-child(4) {
top: -43px;
right: 18px;
max-width: 85px;
}
.pump-repair-list ul li:nth-child(5) {
top: -39px;
max-width: 101px;
padding-right: 14px;
left: 6px;
}
.smart-circular-shape {
min-height: 164px;
}
.smart-circular-shape {
min-height: 179px;
padding-top: 60px;
}
.slider-wrap .for-responsive {
height: 370px;
}
.slider-sec .slider-section, .slider-sec .slider-image-wrap li:first-child {
height: 371px;
}
.slider-image-wrap > li:last-child {
top: 22% !important;
text-align: center;
}
ul.slider-image-wrap li.smart-s-del span.shower-pump-wrap {
font-size: 18px;
}
ul.slider-image-wrap li.smart-s-del p {
font-size: 11px;
}
}