@media only screen and (min-width:2000px){.left-right-contnet .left-image-right-content .left-image::before{top:8vw;left:-35vw;width:60vw;height:45vw}.left-right-contnet.service .left-content-right-image .right-image::after{right:-35vw;bottom:8vw;top:0;width:60vw;height:45vw}.left-right-contnet .left-image-right-content:nth-child(even) .left-image::before{right:-35vw;top:0}}@media (max-width:1660px){.tpm-system-section .obj-img{right:-17%}}@media (max-width:1460px){h1{font-size:50px}section{padding:40px 0}.inner-banner{min-height:250px;margin-bottom:40px}.home-banner{min-height:600px;margin-bottom:40px}.percolation-section{margin:40px 0;padding:60px 0}.left-right-contnet .left-image-right-content::before,.left-right-contnet.service .left-content-right-image::after{height:45vw}.wave-section{padding:70px 0 0}.wave-section h2{margin-bottom:30px}.footer-top .footer-logo{padding:35px 35px 0 35px}.footer-middle .content p{margin-bottom:30px}.company-welcome-section{margin-bottom:40px}.inner-banner.contact{padding-top:90px}.contactus-section .contactus-details{padding:40px}.contactus-section .contactus-details .form .form-input{margin-bottom:30px}.contactus-section .contactus-details label{margin-bottom:10px;font-size:18px}.contactus-section .contactus-details input.in{padding:20px 25px;border-radius:15px;font-size:17px}.accordion-item h6{font-size:22px}.accordion-content{padding-left:60px}.spetic-section.upgrade{padding:40px 0 80px}.tank-section{padding:80px 0;margin-bottom:20px}.tank-section .tank-details{margin-bottom:50px}.tank_system{padding-bottom:60px}.faq-section{padding-bottom:100px}.enquiryForm{margin-top:-250px}:is(.page-id-87,.page-id-85) .inner-banner{min-height:458px}.contactus-section{margin-top:-450px}body.page-id-939 .project-section .col-4 .enquiryForm{margin-top:0}}@media (max-width:1366px){h1{font-size:40px}h2{font-size:35px}h3{font-size:22px}.top-header{padding:8px 0;font-size:12px}.top-header .icon{height:15px}header .header-inner .logo-block{max-width:170px}header .main-menu nav ul li:not(:last-child){margin-right:10px}header .main-menu nav>ul>li{padding:35px 0}.home-banner{min-height:530px}.left-right-contnet.service.trust{padding:200px 0 67px 0}.tpm-system-section .obj-img{width:38.75623vh;right:-7%}.newslatter_details{padding-right:15px}.about-user{bottom:-15px;right:-15px;padding:15px}.footer-middle .nav-details .submit-button button{max-width:130px;height:50px;padding:14px}.footer-middle .nav-details .social_icon{right:15px}.play-btn svg{width:80px}}@media (min-width:1200px){.hamburger,.closeMenu{display:none}}@media (max-width:1199px){body,.system-listing .systemItem .itemContent p,.services-item p,.system-listing .systemItem .itemContent p,.inner-banner .banner-content p{font-size:16px}p{margin-bottom:20px}h1{font-size:36px}h2{font-size:28px}.btn{font-size:18px;padding:16px 20px}header .menu-block{padding:0;margin-left:15px;order:2}header .header-inner{padding:10px 0}header .call-block a{padding:0}header .call-block a i{width:30px;height:30px;padding:7px;margin-right:0}header .call-block a span{display:none}header .header-inner .logo-block{max-width:calc(100% - 50px);flex:1}header .header-inner .logo-block a{width:fit-content}header .header-inner .logo-block img{width:200px}header .call-block{max-width:fit-content}header .main-menu{position:fixed;right:0;top:0;z-index:1;background-color:var(--white-color);height:100%;width:100%;max-width:300px;padding:20px;transition:0.5s;transform:translateX(105%);box-shadow:0 0 10px rgb(0 0 0 / 20%)}header .main-menu nav{height:calc(100% - 170px);overflow:auto}header .main-menu nav ul{flex-direction:column}header .main-menu nav ul li:not(:last-child){margin-right:0}header .main-menu nav>ul>li{padding:20px 10px}header .main-menu nav ul li{width:100%;border-bottom:1px solid #e7e7e7}header .main-menu nav ul li:last-child{border-bottom:0}header .main-menu nav ul.sub-menu{position:relative;width:calc(100% + 20px);opacity:1;visibility:visible;left:0;box-shadow:none;padding:0;transition:none;padding-top:10px;pointer-events:all;margin-right:-10px;margin-left:-10px;display:none}header .main-menu nav ul.sub-menu li{padding:10px;background-color:#f9f9f9}header .main-menu nav ul.sub-menu li:not(:last-child){margin-bottom:0}header .main-menu.menu-open{transform:translateX(0)}.main-menu .arrow-icon{position:absolute;right:10px;top:20px}header.header-fixed .header-inner{animation:none}header.header-fixed .main-menu nav>ul>li{padding:10px}.closeMenu{position:absolute;width:30px;height:30px;border-radius:100%;background-color:var(--blue-color);border:1px solid #fff;display:flex;align-items:center;flex-direction:column;justify-content:center;top:10px;right:10px;z-index:11}.closeMenu::before,.closeMenu::after{content:'';width:18px;height:2px;background-color:var(--white-color);display:block}.closeMenu::before{transform:rotate(45deg) translateX(1px)}.closeMenu::after{transform:rotate(-45deg) translateX(1px)}.home-banner{min-height:430px}.home-banner .banner-content{max-width:475px}.home-banner .banner-content p br{display:none}.home-banner .banner-content .btn{min-width:auto;padding-top:16px;padding-bottom:16px}.percolationSlider{min-height:63.05525460455038vh}.percolationSlider .item{height:52.65438786565547vh}.percolationSlider .swiper-slide-active .item{height:63.05525460455038vh}.percolationSlider .item .itemBtn{font-size:14px;padding:15px}.left-right-contnet .right-content h2{margin-bottom:15px}.left-right-contnet ul li .content-details p{padding-right:10px}.left-right-contnet ul li{margin-bottom:25px}.left-right-contnet .left-image-right-content{margin-bottom:80px}.left-right-contnet ul{padding-left:20px}.left-right-contnet .right-content{padding-left:0;padding-top:0}.footer-middle .nav-details .social_icon{position:inherit}.newslatter form{margin-bottom:20px}.footer-middle .nav-details .newslatter .in{font-size:18px;padding:20px}.footer-middle .nav-links ul li a{font-size:16px}footer .copyright-content span{font-size:18px}.footer-middle .nav-details .submit-button button{padding:15px 23px}.tpm-system-section .obj-img{display:none}.about-social{margin-top:30px}.company-welcome-section{padding-top:60px}.system-listing .systemCol{margin-bottom:40px}.footer-middle .system-content{padding-bottom:40px}.sidebarLinks{padding:25px}.sidebarLinks h4{font-size:18px;margin-bottom:20px}.sidebarLinks ul li a{padding:23px 25px}.sidebarLinks ul li a::before{right:25px}.project-section .content-area h2{margin-bottom:20px}.project-section .content-area h4{font-size:20px}.inner-banner{margin-bottom:0}.inner-banner.contact{padding-top:70px}.contactus-section .contactus-details input.in,.contactus-section .contactus-details .form .form-input textarea{padding:16px 20px;border-radius:12px;font-size:15px}.contactus-section .contactus-details .form .form-input textarea{height:200px}.contactus-section .contactus-details label{font-size:16px}.contactus-section .contactus-details{padding:30px}.contactus-section .contactus-details .form .submit-button button{width:auto;padding:18px 25px;font-size:16px}.contactus-section .contactus-details .form .form-input{margin-bottom:20px}.office-section .office-details span.office{font-size:13px;padding:10px 16px}.accordion-item h6{padding:27px 110px 27px 27px}.accordion-item h6::before{width:40px;height:40px;right:25px;top:20px}.error-number .number{max-width:180px}.error_thank_page .error h1{font-size:45px}.tank-section{padding:40px 0}.reports-section{padding:55px 0}.newslatter_details{padding:0 15px}.faq-section{padding-bottom:80px}header .main-menu nav ul li>ul.sub-menu li>ul.sub-menu{left:0;top:0;width:calc(100% + 20px)}header .main-menu nav ul.sub-menu li ul li{background-color:#f9f9f9}header .main-menu nav ul.sub-menu li ul li{background-color:#f9f9f9}header .main-menu nav ul li>ul.sub-menu li>ul.sub-menu::before{display:none}header .main-menu nav ul.sub-menu li.menu-item-has-children{background:#fff}header .main-menu nav ul.sub-menu li ul li a{font-weight:300;color:#000}header .main-menu nav ul.sub-menu li ul li a:hover{color:var(--light-green-color);text-shadow:.5px 0 0 var(--light-green-color);font-weight:400}.service-process ul li:after{left:calc(100% + 20px);background-size:40px;width:40px;height:40px}}@media (max-width:1024px){.wave-section .wave-details{top:150px;margin-top:-150px}.wave-section h2{margin-bottom:15px}.left-right-contnet.service.trust{padding:150px 0 50px 0}.thank-you .thankyou-text h1{font-size:100px}.thank-you .thankyou-text{height:65px}.reports-section .reports{min-height:350px}}@media (max-width:991px){.top-header :is(.tpw-location,.tpw-email),.top-header .time-block:not(:last-child){margin-right:15px}.title{margin-bottom:30px}.home-banner::before{background:rgb(0 0 0 / 50%)}.left-right-contnet .col-6{max-width:100%}.left-right-contnet .left-image-right-content .left-image,.left-right-contnet.service .left-content-right-image .right-image{box-shadow:unset}.left-right-contnet .left-image-right-content .left-image,.left-right-contnet.service .left-content-right-image .right-image{margin-bottom:25px}.left-right-contnet .left-image-right-content{margin-bottom:50px}.left-right-contnet .left-content-right-image .row{flex-direction:column-reverse}.left-right-contnet .left-image-right-content .left-image::before,.left-right-contnet.service .left-content-right-image .right-image::after{height:80vw}.left-content-right-image .left-content{padding-top:0}.wave-section{padding:40px 0 0;margin:50px 0}.left-content-right-image .col-6.systems,.spetic-section .left-content-right-image .col-6{max-width:100%}.left-content-right-image .col-6.systems .right-image .system-image{margin-bottom:50px}.left-content-right-image .col-6.systems{padding:0 15px}.footer-middle .contact-content{padding:45px 20px 0 25px}.footer-middle .contact-details ul li .icon{width:40px;height:40px;min-width:40px}.footer-middle .nav-links ul li{margin-bottom:20px}.footer-middle .nav-links ul li a{font-size:14px}.footer-middle .content p{margin-bottom:20px}.footer-middle .nav-details .newslatter .in{font-size:16px;padding:15px}.footer-middle .nav-details .submit-button button{padding:15px;font-size:14px}.footer-middle .nav-details .form-input{margin-bottom:15px}.footer-middle .nav-details [class*="col-"]{max-width:50%}.footer-middle .nav-details .newslatter_details{max-width:100%;padding-top:15px}.footer-middle .system-content{padding-bottom:20px}footer .copyright-content span{font-size:16px}.footer-top .footer-logo{padding:20px 20px 0 20px}.service-section .left-right-contnet .left-image-right-content:nth-child(even) .row .left-content{padding-right:0}.left-right-contnet .left-image-right-content{margin-bottom:30px}.footer-middle .nav-links ul li a{font-size:13px;font-weight:400}.footer-middle .nav-links ul li{margin-bottom:13px}footer .copyright-content{padding:15px 0 15px}.footer-middle .system-content{padding-bottom:0}.ourTeam .teamUser{height:210px;margin-bottom:10px}.ourTeam .teamUserInfo h3{font-size:20px;margin-bottom:7px}.sidebarLinks ul li a::before{right:10px}.project-section .col-8{max-width:60%}.sidebar{max-width:40%}.sidebarLinks ul li a{padding:23px 15px}.office-section .office-details{padding:65px 20px 30px}.office-section .office-details .text{margin-bottom:15px;width:90px;height:90px}.reports-section .reports{min-height:250px}.faq-section{padding-bottom:50px}.companyInfo{flex-wrap:wrap}.companyInfo .col{max-width:50%}.companyInfo .col:last-child{max-width:100%;margin-top:10px}.diagram-block .diagramImg{height:auto}.euroLogo{margin-top:20px;margin-bottom:20px}.upgradeProcess.upgradeWithBg .upgrade-formWrap{margin-top:60px}.upgradeProcess.upgradeWithBg .upgrade-formWrap .enquiryForm{max-width:100%}:is(.page-id-87,.page-id-85) .inner-banner+.container .enquiryForm{margin-top:0;max-width:100%}:is(.page-id-87,.page-id-85) .main{display:flex;flex-direction:column}:is(.page-id-87,.page-id-85) .main section.inner-banner{order:0}:is(.page-id-87,.page-id-85) .main section.inner-banner+.container{order:3}:is(.page-id-87,.page-id-85) .main section.inner-banner .project-section.active{order:1}:is(.page-id-87,.page-id-85) .inner-banner{min-height:258px}.spetic-section.reverse-new .left-content-right-image .row img{padding-right:50px}.spetic-section.reverse-new .left-content-right-image .row .system-image::after{width:100%;left:auto}.page-template-specific-tank-upgrades-template .inner-banner .banner-content h4{gap:10px;font-size:23px}.page-template-specific-tank-upgrades-template .inner-banner .banner-content h4 img{width:120px}.service-process ul li{width:120px;height:120px;font-size:20px}.service-process ul li:after{background-size:20px;width:20px;height:20px}.formData-content{display:none}body.page-id-939 .project-section .col-4 .enquiryForm,body.page-id-939 .project-section :is(.col-4,.col-8){max-width:100%;position:relative}}@media (min-width:768px){.mobile-top-header{display:none}}@media (max-width:767px){body,.system-listing .systemItem .itemContent p,.services-item p,.system-listing .systemItem .itemContent p,.inner-banner .banner-content p{font-size:15px}h1{font-size:27px}h2{font-size:22px}h3{font-size:18px}body.overlay{overflow:hidden}p{margin-bottom:15px}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{max-width:100%}.btn{font-size:16px;padding:12px 15px}section,.percolation-section{padding:30px 0}.title{margin-bottom:30px}.title h2 br{display:none}.header-inner{border-top:5px solid var(--blue-color)}header>.top-header{display:none}.inner-banner,.company-welcome-section{margin-bottom:0}.inner-banner .banner-content p br{display:none}.home-banner{margin-bottom:20px}.home-banner .banner-content p{font-size:16px;line-height:1.4}.services-item.col{max-width:50%}.services-item:not(:last-child){margin-bottom:30px}.services-item p{width:100%;max-width:250px;margin-left:auto;margin-right:auto}.percolationSlider{padding-bottom:40px;min-height:auto}.percolationSlider .swiper-pagination{width:100%;bottom:0;justify-content:center}.percolationSlider .item{height:435px!important}.percolationSlider .swiper-slide-active .item,.percolationSlider .item{height:auto}.wave-section{padding:40px 0 100px}.play-btn svg{width:40px}.left-right-contnet.service.trust{padding:40px 0}.left-right-contnet .right-content p,.left-content-right-image .left-content p{padding-right:0}.left-right-contnet ul li{padding:15px}.left-right-contnet ul li .content-details h3::before{left:-25px;width:15px;height:15px}.footer-top .footer-nav-title{display:none}.footer-middle .nav-details h3{display:block;margin-bottom:15px}.footer-middle .contact-content{padding:20px 0}.footer-middle .nav-details{padding:20px 15px}.footer-middle .nav-details .submit-button button{width:100%}footer .copyright-content span a,footer .copyright-content span{font-size:14px}.left-content-right-image .left-content h2{margin-bottom:15px}.left-content-right-image .left-content h2 img{max-width:120px;padding-left:0;position:relative;top:3px;margin-left:3px}span.tag{margin-bottom:15px}.spetic-section.top_spetic .left-content-right-image .col-6.systems .right-image .system-image{max-width:270px;margin:20px auto 0}.wave-section,.percolation-section{margin:30px 0}.footer-middle .contact-details ul li:not(:last-child){margin-bottom:20px}.about-images{margin-top:30px}.about-user{bottom:-15px;right:-15px;padding:10px}.company-welcome-section{padding-top:30px}.company-welcome-section .welcome-text{padding-bottom:30px}.company-welcome-section .companysPic .col-6:not(:last-child){margin-bottom:20px}.system-listing .systemCol{text-align:center}.system-listing .systemItem .itemImg{margin-left:auto;margin-right:auto;margin-bottom:20px}.system-listing .systemItem .itemContent h3{margin-bottom:15px;font-size:20px}.ourTeam .teamUser{height:auto}.ourTeam>.row{justify-content:center}.ourTeam .col{max-width:50%}.ourTeam .col:not(:last-child){margin-bottom:30px}.companyInfo{flex-direction:column;width:100%;align-items:flex-start;margin:30px 0}.companyInfo .col:not(:last-child){margin-right:0;margin-bottom:15px}.project-section .content-area ul li::before{width:14px;height:14px;top:2px}.project-section .content-area ul li{padding-left:20px}.project-section .content-area h4{font-size:16px}.project-section .col-8{max-width:100%}.sidebar{top:inherit;bottom:0;padding:0}.sidebar.active .euroLogo{opacity:0}.sidebarLinks{margin-left:0;max-width:100%;padding:0;display:flex;flex-direction:column-reverse}.sidebarLinks ul{display:none;padding:20px;background-color:rgb(213,236,255)}.sidebarLinks h4{margin-bottom:0;padding:10px 15px;cursor:pointer;position:relative;font-size:16px}.sidebarLinks h4::after{content:'';width:30px;height:30px;background-image:url(//tpwsystems.ie/wp-content/themes/tpw-systems/assets/css/../images/down-arrow.svg);background-position:center;background-repeat:no-repeat;background-color:rgb(229 240 249);position:absolute;right:10px;top:-15px;border-radius:100%;transform:rotate(180deg)}.sidebarLinks.active h4::after{transform:inherit}.sidebarLinks ul li a{padding:15px 20px;font-weight:400}.inner-banner.contact{padding-top:40px}.inner-banner.contact .banner-content ul{flex-direction:column;width:fit-content;margin:0 auto}.inner-banner.contact .banner-content ul li:not(:last-child){margin-right:0;margin-bottom:10px}.inner-banner.contact .banner-content ul li a{align-items:center}.contactus-section .contactus-details{padding:20px}.contactus-section .contactus-details .form .form-input.half-con{width:100%}.office-section .col{margin-bottom:30px}.accordion-item{border-radius:10px}.accordion-item h6{font-size:16px;padding:15px 30px 15px 15px}.accordion-item h6::before{width:15px;height:15px;right:6px;top:15px}.accordion-content{padding:10px 15px}.accordion-item:not(:last-child){margin-bottom:15px}.thank-you .thankyou-text{height:45px}.thank-you .thankyou-text h1{font-size:50px;transform:translate(-7%,-50%)}.error-number .number{max-width:135px}.error-number .number:nth-child(2){margin:0 10px}.error_thank_page .error{padding:0 20px}.error-number{margin-bottom:20px}.error-number .number{max-width:110px}.error_thank_page .error h1{font-size:25px}.error-number .number:nth-child(1) img{max-width:95px}.thank-you .thankyou-text{left:30px}.thank-you p{margin-left:0}.thank-you a{margin:auto}.system-listing .systemItem .itemContent p{max-width:unset}.left-right-contnet.service-section .left-image-right-content:nth-child(even) .row .left-content h2,.left-right-contnet.service-section .left-image-right-content:nth-child(even) .row .left-content{padding-right:0}.left-right-contnet.service-section .left-image-right-content:nth-child(even) .row{flex-direction:column-reverse}.left-right-contnet.service-section .left-image-right-content:last-child{margin-bottom:30px}.spetic-section.upgrade{padding:30px 0}.tank-section{margin-bottom:0}.tank-section .tank-details{margin-bottom:20px}.spetic-section.tank .left-content-right-image .row{flex-direction:column}.spetic-section.tank{padding-bottom:30px}.reports-section .reporting [class*='col-']{margin-bottom:25px}.reports-section .reports-details.gallery-content .load-more{margin:0 auto 0}.reports-section{padding:30px 0}.project-section .content-area h2{margin-bottom:10px}.tank_system{padding-bottom:15px}.footer-middle .nav-details .submit-button button{max-width:150px;height:55px}.ourApproaches-section p{margin-bottom:20px;line-height:1.5}.faq-section{padding-bottom:30px}.features-list .featureCol{margin-top:15px}.features-heading{margin-bottom:20px}.system-listing .systemCol:not(:last-child){margin-bottom:30px!important}.projects-section .projects-tab-menu{margin-bottom:10px}.projects-section .projects-tab-menu li{margin:5px}.projects-section .projects-tab-menu li:first-child{margin-left:0}.projects-section .projects-tab-menu li:last-child{margin-right:0}.projects-section .projects-tab-menu li a{font-size:13px;padding:10px}.projects-section .projects-tab-content .projects-list{margin-bottom:30px}.enquiryForm{top:0;margin:20px auto}.upgradeProcess .btn{margin-top:30px}.contactus-section{margin-top:-400px}body #gtx-trans{position:relative;left:0!important;top:0!important}footer .copyright-content .container{flex-wrap:wrap;justify-content:center}footer .copyright-content h6 a{display:flex;justify-content:space-between;align-items:center}.domestic_commercial{padding-top:20px}.left-content-right-image .col-6.systems .right-image .system-image{margin-bottom:0}.we_desing .we_desing_wrapper .left-content-right-image .left-content h2{font-size:20px;margin-bottom:4px}.we_desing .we_desing_wrapper .left-content-right-image{margin-top:50px}.we_desing+section.spetic-section .col-6.systems{margin-top:40px}.contactus-section .contactus-details .form{margin-bottom:20px}.contactMap{min-height:300px}.inner-banner.contact .banner-content ul li a .icon{width:25px;height:25px}.inner-banner.contact .banner-content ul li a .icon svg{width:100%;height:100%}.inner-banner.contact .banner-content h1{margin-bottom:25px}.page-template-contact-template .faq-section{padding:0}.page-id-85 .project-section .sidebar.active a.pdf_btn{margin-top:0;max-width:100%}.main-menu .arrow-icon{top:8px}header .main-menu nav>ul>li{padding:8px 10px}.home .left-right-contnet.service .left-content-right-image .right-image::after{display:none}.home .left-right-contnet .left-image-right-content .left-image::before,.left-right-contnet.service .left-content-right-image .right-image::after{display:none}.home .we_desing .we_desing_wrapper .left-content-right-image .col-6.systems .right-image .system-image::before,.spetic-section .left-content-right-image .col-6.systems .system-image::before{display:none}.home .we_desing .we_desing_wrapper .left-content-right-image:nth-child(odd) .col-6.systems .right-image .system-image::before,.spetic-section .left-content-right-image .col-6.systems .system-image::before{display:none}.home .left-right-contnet.service .left-content-right-image .right-image::after{display:none}.page-template-specific-tank-upgrades-template .inner-banner .banner-content h4{gap:7px;font-size:16px;padding:7px 12px 5px}.page-template-specific-tank-upgrades-template .inner-banner .banner-content h4 img{width:80px}.service-process ul{flex-wrap:wrap;justify-content:center;gap:30px;flex-direction:column}.service-process ul li:after{right:0;transform:translateY(-50%) rotate(90deg);left:0;margin:0 auto;top:calc(50% + 75px)}.service-process .topLeftImg{margin-bottom:20px;text-align:center}.service-process .bottomRightImg{margin-top:20px;text-align:center}.home-banner span.tag{font-size:18px}}@media (max-width:575px){header .header-inner .logo-block img{width:170px}.services-item.col,.ourTeam .col{max-width:100%}.home-banner .banner-content .banner-btns{gap:10px}}@media only screen and (max-width:399px){.error-number .number:nth-child(1) img{max-width:75px}.error-number .number{max-width:95px}}