body {margin: 0;padding: 0;scroll-behavior: smooth; font-family: "Golos Text", sans-serif;}
* {margin: 0;padding: 0;box-sizing: border-box;outline: none;border: 0;text-decoration: none;}
ul,ol {padding: 0;margin: 0;}
ul li {list-style: none;}
a {text-decoration: none;}

h1 {font-size: 48px;line-height: 60px;font-weight: 600;color:#fff;margin-bottom: 22px;}
h2 {font-size: 36px;line-height: 42px; font-weight: 600;color: #080808;margin-bottom: 16px;}
h3 {font-size: 24px;line-height: 30px;font-weight: 600;color: #080808;margin-bottom: 12px;}
h4 {font-size:18px;line-height:100%;font-weight:700;font-family:"Lato",sans-serif}
h6 {font-size: 16px;line-height: 22px;font-weight: 600;color: #459BF7;padding-bottom: 10px;margin-bottom: 0;}
p {font-size: 16px;line-height: 21px;color: #fff;font-weight: 400;}
section {position: relative;}



header{background:#ffffff1f;box-shadow:0 2px 7px #00000014;position:fixed;width:100%;z-index:9999;}
header nav.navbar{padding:20px 0}
header .navbar-nav { width: 100%; justify-content: end;}
header .nav-item a{font-size:17px;line-height:100%;font-weight:600;color:#fff;padding:10px 15px!important;display:inline-block}
header .navbar-brand{padding:0}
header .navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:#459BF7}
header .navbar-nav li a:hover { color: #459BF7;}
header nav.navbar i { font-size: 23px; color: #fff;}
header .nav-item.header-btn a,.primary-btn,.navbar-nav li:last-child a{color:#fff;background:#459BF7;padding:12px 40px!important;display:inline-block;border-radius:10px;margin-left:30px;transition:.1s ease-in-out;border:1px solid #459BF7}
header .nav-item.header-btn a:hover,.primary-btn:hover,.navbar-nav li:last-child a:hover {border: 1px solid #459BF7;  background: #fff;color: #459BF7;}
header .navbar-toggler {border: 0;}
header .navbar-toggler:focus {box-shadow: 0 0 0;}
header.scrolled {  transition: .2s ease-in-out; background: #221f46;}
header .dropdown-menu li a { font-size: 15px;}
header .navbar-nav li:last-child a {padding: 12px 32px !important;}

.navbar-nav .dropdown-menu { background: #000;}
.primary-btn {font-size: 17px;line-height: 100%;font-weight: 600;margin-left: 0;}
.nav-link:focus-visible,.nav-link:focus { color: #fff !important;}


.banner-main { background: #03002C;padding: 180px 0 ;}
.banner-main p {font-size: 18px;line-height: 24px; opacity: .8;}
.banner-left{width:50%}
.banner-right{width:50%;position: relative;}
.banner-left .primary-btn { margin-top: 20px;}
.bannermain-inner{display:flex;align-items:center;gap:60px}
.banner-rightcntents{display:flex;align-items:center;justify-content:center;position: relative;width: 379px;margin: 0 auto;}
.dotslines { position: absolute;  left: -10px;  top: 30px;}
.polygone { position: absolute; left: -60px; bottom: -40px;}
.banner-rightcntents .circle {position: absolute;width: 25px; height: 25px; background: rgb(230, 149, 0); border-radius: 50%;  animation: bounce 2s infinite ease-in-out;left: -21px;top: 56px;}
.ct-plumbibgcar-img {position: absolute; top: 50%; transform: translateY(-50%); left: -20px;}
.clients-img{width:40px;height:40px}
.clients-img img{width:100%;height:100%;object-fit:cover;border-radius:120px;object-position:50% 10%}
.clients-lists{display:flex;position:relative}
.clientslike-services{background:#fff;position:absolute;padding:15px;border-radius:10px;width:216px;bottom:-80px}
.clients-img:nth-child(2){margin-left:-14px}
.clients-img:nth-child(3){margin-left:-14px}
.client-next{font-size:25px;width:40px;height:40px;color:#fff;background:#e69500;display:flex;align-items:center;justify-content:center;border-radius:70px;margin-left:-14px;font-weight:400}
.clientslike-services p{font-size:14px;line-height:18px;font-weight:600;color:#01164C;margin:10px 0 0}
.ct-plumbibgcar-img img { width: 100%;}





.aboutus-main1 p {font-size: 15px;line-height: 21px;font-weight: 400;color: #6D6D6D;}
.aboutus-main1{background:#F5F5F5;padding:90px 0}
.about-left{width:50%;padding-right:70px;border-right:2px solid #D9D9D9}
.about-right{width:50%}
.aboutus-inner1{display:flex;align-items:center}
.aboutus-contents-bx1{padding:20px 0 10px 30px;border-bottom:2px solid #D9D9D9}
.aboutus-contents-bx1:last-child{border-bottom:0}
.abtleft-contents { padding-bottom: 15px;}





.designedtop-cnts p {font-size: 14px;line-height: 21px;color: #fff;}

.designed-services{padding:90px 0;background:#03002C;color:#fff}
.designed-services h2{color:#fff}
.designedtop-cnts{text-align:center}

.tabinations .tab { border-bottom: 2px solid rgb(255 255 255 / 25%);margin-bottom: -2px;width: 100%;display: flex;justify-content: space-between;padding: 0 20px;}
.tabinations .tab button{background-color:inherit;border:none;outline:none;cursor:pointer;padding:12px 16px; font-size: 16px; line-height: 21px; font-weight: 600;color: #fff;}
.tabinations .tab button:hover{color: #459BF7;}
.tabinations .tab button.active{border-bottom:2px solid #459BF7;margin-bottom:0;position:relative;z-index:9;color: #459BF7;}
.tabinations .tabcontent{display:none;padding:6px 12px;}
.tabinations .tab button{border-bottom:2px solid #ffffff00;margin-bottom:0;position:relative;bottom:-2px}
.tabinations {padding-top: 40px;}

.tabinations-left{width:45%}
.tabinations-right{width:55%}
.tabservc-img{width:100%;height:460px}
.tabservc-img img{width:100%;height:100%;object-fit:cover;border-radius:10px}
.tabination-contents{padding:60px 0 0;display:flex;gap:48px}
.plumbcions{width:53px;min-width:53px;height:53px;border-radius:60px;background:#ffffff24;display:flex;align-items:center;justify-content:center}



.tabinations-left{width:45%}
.tabinations-right{width:55%}
.tabservc-img{width:100%;height:460px}
.tabservc-img img{width:100%;height:100%;object-fit:cover;border-radius:10px}
.tabination-contents{padding:60px 0 0;display:flex;gap:48px;align-items: center;}
.plumbcions{width:53px;min-width:53px;height:53px;border-radius:60px;}
.commercial-heading{font-size:28px;line-height:36px;font-weight:600;padding:17px 0}
.tabinations-right p{font-size:15px}
.tabination-ul ul li{font-size:15px;line-height:21px;color:#fff}
.tabination-ul ul{display:flex;flex-direction:column;gap:12px;padding-left:30px}
.tabination-ul{display:flex;gap:80px;margin-bottom:42px;margin-top: 25px;}
.tabinations-ul1{max-width:280px}
.tabination-ul ul li{position:relative}
.tabination-ul ul li::before,.assusr-right ul li::before{content:"";position:absolute;top:2px;left:-25px;width:19px;height:19px;background:url(../images/qlementine.png)}






.projects-mainsec{padding:90px 0}
.large-heading{font-size:120px;line-height:140px;font-weight:800;background:linear-gradient(to bottom,#03002C 0%,#03002C 40%,#FDFDFD00 90%,#FDFDFD00 100%);-webkit-background-clip:text;
 background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.projects-mainsec .large-heading { text-align: center;}
.projectbx-img{width:100%;height:398px}
.projectbx-img img{width:100%;height:100%;border-radius:10px;object-fit: cover;}
.project-slider{padding-top:20px}
.project-bx{position:relative}
.project-bx::before{content:"";width:100%;height:100%;display:inline-block;background:linear-gradient(180deg,#0000004d,transparent);position:absolute;border-radius:10px}
.secondarylight-btn{font-size:18px;line-height:24px;font-weight:600;color:#080808;background:#ffffffeb;width:70%;padding:10px;border-radius:5px;position:absolute;bottom:15px;left:15px;
 backdrop-filter:blur(5px);transition: .2s ease-in-out;}
.project-bx:hover .secondarylight-btn {background:#221f46;color:#fff;}


.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #459BF7;}
.owl-theme .owl-nav.disabled+.owl-dots {margin-top: 30px;}




.proudly-partners{padding-bottom:90px}
.prdly-cart img {  object-fit: contain;}
.primary-btn.prdlts-txtt:hover{background:#459bf7;color:#fff}
.primary-btn.prdlts-txtt{display:flex;width:max-content;margin-bottom:40px;padding:12px 18px!important;margin:0;min-width:216px;justify-content: center;}
.prdlytop-line{width:40%;max-width:40%;height:2px;background:#D9D9D9}
.proudlytop-cnts{display:flex;align-items:center;gap:20px;justify-content: center;}
.proudly-carts { gap: 60px; margin-top: 50px; display: grid; grid-template-columns: repeat(5,1fr);}
.prdly-cart {margin: 0 auto; display: flex; align-items: center; justify-content: center;}








.whychoose-plumbing .service-section,.assurance-sec .service-section{background:#03002C;color:#fff;padding:30px;border-radius:12px;border-top-right-radius: 0;}
.whychoose-plumbing .years,.assurance-sec .years{font-size:28px;font-weight:700;color:#4fa3ff}
.whychoose-plumbing .years span,.assurance-sec .years span{font-size:14px;font-weight:400;color:#bbb;margin-left:6px}
.whychoose-plumbing .progress-container,.assurance-sec .progress-container{margin-top:25px}
.whychoose-plumbing .progress-item,.assurance-sec .progress-item{margin-bottom:18px}
.whychoose-plumbing .progress-item span,.assurance-sec .progress-item span{display:flex;justify-content:space-between;font-size:15px;margin-bottom:6px}
.whychoose-plumbing .progress-bar,.assurance-sec .progress-bar{width:100%;height:6px;background:#444;border-radius:4px;overflow:hidden}
.whychoose-plumbing .progress-fill,.assurance-sec .progress-fill{height:100%;background:#3b82f6;border-radius:4px;width:0}
.whychoose-plumbing .service-section h2,.assurance-sec .service-section h2 {color: #fff;}
.whychoose-plumbing .years span,.assurance-sec .years span {display: block;}
.whychoose-plumbing .progress-item span b,.assurance-sec .progress-item span b {opacity: .8;}
.whychoose-plumbing { padding-bottom: 90px;}
.whychoose-left { width: 50%;position: relative;border-right: 10px solid #fff;}
.whychose-right { width: 50%;}
.whychooseright-img { width: 100%;height: 438px;}
.whychooseright-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 12px;}
.whychoose-inner {display: flex;}


.profesplumb-inner { display: flex;  align-items: center;  gap: 40px;}
.profesplumb-inner h2 {color: #fff;}
.profesional-plumbers { background: #03002C;margin-bottom: 90px;}
.profesinal-left { width: 50%;}
.prfnl-img {width: 100%;height: 600px;}
.prfnl-img img {width: 100%;height: 100%;object-fit: cover;}
.profesplumb-right { width: 50%;max-width: 525px;padding-right: 15px;}
.profesplumb-right .primary-btn { margin-top: 25px}
.profesplumb-right p {  margin-top: 15px;}


.testimonialtop-cnts h2 {color: #080808;}
.testimonial-carts p { color: #838383; min-height: 147px;}
.testimn-name{font-size:18px;line-height:21px;font-weight:500;color:#080808}
.testm-desgn{font-size:15px;line-height:21px;font-weight:500;color:#838383;padding-top:4px}
.testi-btmcntents{padding-top:10px}
.testimonial-carts{background:#fff;display:inline-block;padding:40px 30px;border-radius:10px}
.testimonials-sec{background:#F5F5F5;padding:80px 0}
.testimonials-slider{padding-top:12px}




.testimonial-revies { display: flex;}
.testimonial-revies img { width: 23px !important; height: 23px;}
.testimonial-revies { margin-bottom: 24px;}





.contactus-backimg{width:100%;height:100%;position:absolute;top:0;left:0}
.contactus-backimg img{width:100%;height:100%;object-fit:cover}
.contact-plumbing-cnts{position:relative;text-align:center;padding:100px 0;z-index:1;max-width:672px;margin:0 auto}
.contact-plumbing-cnts h6,.contact-plumbing-cnts h2{color:#fff}
.contactus-sec{padding:36px 0}
.contactus-sec::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#03002C73}
.contact-plumbing-cnts p{opacity:.8}




 @keyframes bounce {
      0%, 100% {
        transform: translateY(0);
      }
      50% {
        transform: translateY(-30px);
      }
 }





 footer{padding:90px 0 0;background:#03002C;color:#fff}
.ftrtop-left{min-width:300px}
.footertop-contents{display:flex;padding-bottom:35px;border-bottom:1px solid #ffffff59}
.ftrbtm-contents{padding:50px 0 35px;border-bottom:1px solid #ffffff59}
.ftr-socialicons ul ll a{border:1px solid #fff}
.ftr-socialicons ul li a i{color:#fff}
.ftr-socialicons ul li a{border:1px solid #fff;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50px;min-width:35px}
.ftr-socialicons ul{display:flex;flex-direction:column;gap:15px}
.ftr-column-frst{display:flex;gap:15px}
.copyright-txt{text-align:center;padding:20px 0;opacity:1;font-size:14px;line-height:21px;font-weight:500;font-family:"Lato",sans-serif}
.ftr-column-second ul li a{font-size:14px;line-height:100%;font-weight:400;color:#fff;opacity:.8;padding:10px 0;display:inline-block}
.ftr-column-second{display:flex;gap:20px}
.ftr-column-second ul li:first-child a{padding-top:0}
.form-control{color:#fff;border:1px solid #CCC;border-radius:80px;padding:14px 20px;font-size:14px;line-height:100%;font-weight:400;font-family:"Lato",sans-serif;background: transparent;}
.ftr-column-third .primary-btn{margin:10px 0 0}
.newsletters {margin-top: 30px;}
 #emailInput::placeholder {color: #CCC;}
.form-control:focus { background: transparent; color: #fff;}










.services-singlecontents { padding: 60px 0 0;}
.contents-srvcs p { color: #858585; text-align: left; font-size: 18px; line-height: 24px;}
.services-singlecontents .plmb-tstheading {margin-bottom: 30px;text-align: left;}
.maintinace-service{padding:30px 0}
.maintinance-toptxt p{color:#858585;text-align:left;font-size:18px;line-height:24px}
.maintinace-left{width:52%}
.maintinace-right{width:48%}
.maintinace-rgt-img{width:100%;height:308px}
.maintinace-rgt-img img{width:100%;height:100%;object-fit:cover;border-radius:20px}
.maintinance-in{display:flex;gap:20px;align-items:center;padding-top:20px}
.maintinace-left ul{display:flex;flex-direction:column;gap:8px;padding-top:8px;padding-left:20px}
.maintinace-left ul li,.emhance-bx p,.planning-strategy-sec p{color:#6D6D6D;font-size:17px;line-height:25px;position:relative}
.maintinace-left ul li::before{content:"";position:absolute;top:4px;left:-30px;width:21px;height:14px;background:url(http://minam104.sg-host.com/wp-content/uploads/2025/09/Vector.png)}
.enhace-heading{font-size:20px;line-height:24px;color:#000;font-weight:600;padding-top:18px}
.emhance-bx p,.planning-strategy-sec p{padding-top:10px}
.enhance-effience-sec{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;margin:40px 0}
.enhance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.emhance-bx{border-right:1px solid #0000001a;padding:40px 20px 40px 0}
.planning-strategy-sec{padding:20px 0 80px 0}
.assignment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-bottom:50px;padding-top: 10px;}
.assignment-bx{display:flex;align-items:center;gap:8px}
.assignment-bx p{margin:0;padding:0}
.plnsstrg-left{width:50%}
.plnsstrg-right{width:50%}
.plnsstrg-img{width:100%;height:390px}
.plnsstrg-img img{width:100%;height:100%;object-fit:cover;border-radius:20px}
.plans-strg{display:flex;gap:20px}




/* inner pages css start...................................... */




.inner-banner-main{background:#03002C;padding:160px 0 90px}
.innerbanner-heading{position:relative;color:#fff;text-align:center;font-size:40px;line-height:48px;font-weight:700}
.aboutus-section{background:#F5F5F5;padding:90px 0}
.aboutus-contents h2 span{color:#459BF7;font-size:44px;line-height:58px;display:inline}
.aboutus-contents{max-width:940px;padding-left:36px}
.aboutus-contents h2 span .topprofessionals { display: inline-block;}
.clients-img:nth-child(4),.clients-img:nth-child(5) {margin-left:-14px;}
.breadcrumbs-list{display:flex;align-items:center;gap:4px;justify-content:center;margin-top:10px}
.breadcrumbs-list li a{color:#fff}
.clients-img img {  border: 2px solid #fff;  border-radius: 40px;}
.aboutus-section .aboutus-contents h2 { margin-bottom: 0;}




.assusr-left{width:48%}
.assusr-right{width:52%}
.assurance-contentss{display:flex;align-items: center;}
.assuranceleft-img{width:100%;height:510px}
.assuranceleft-img img{width:100%;height:100%;object-fit:cover;border-radius:10px 0 0 110px;object-position:10% 100%}
.assusr-right .service-section p{font-size:15px;margin-bottom: 25px;}
.assusr-right ul li{font-weight:600;position:relative}
.assusr-right ul{padding-left:25px;display:flex;flex-direction:column;gap:12px}
.assurance-sec .service-section { padding: 60px 50px;border-radius: 5px 60px 5px 5px;}
.assurance-heading{font-size:120px;line-height:180px;font-weight:800;background:linear-gradient(to bottom,#03002C 0%,#03002C 40%,#FDFDFD00 90%,#FDFDFD00 100%);-webkit-background-clip:text;background-clip:text;
 -webkit-text-fill-color:transparent;color:transparent;margin-bottom:-52px;text-transform: uppercase;}
.assurance-sec{padding:50px 0 0}
.ourgallary-sec { padding: 90px 0;}
.gallary-slider .secondarylight-btn{font-size:20px;line-height:27px;padding:20px 15px;background:#0009;color:#fff;left:0;max-width:268px}
.gallary-slider .secondarylight-btn span{font-size:15px;line-height:20px;font-weight:500;display:block;padding-top:4px}
.gallary-slider .project-bx:hover .secondarylight-btn { background:#0009;}
.gallary-slider .projectbx-img { height: 370px;}
.gallary-slider {margin-top: 32px;}
.gallary-slider{margin-top:32px;width:100%;max-width:1620px;margin-left:auto}
.gallary-slider .owl-theme .owl-nav [class*=owl-]:hover { background: transparent; color: red;}
.gallary-slider .owl-theme .owl-nav { margin-top: 30px;display: flex;}
.gallary-slider .owl-nav button span{font-size:30px;line-height:25px;color:#459BF7}
.gallary-slider .owl-nav button{width:40px;height:40px;border:2px solid #459BF7!important;border-radius:40px!important}
.gallary-slider .owl-stage {  padding-left: 0 !important;}
.gallary-slider {padding-left: 20px;}








.plmb-solutiondetails{padding:80px 0;background:#F5F5F5}
.plmb-left{width:45%}
.plmb-right{width:55%}
.plmb-sltinner{display:flex;gap:50px;align-items:center}
.ctplumbing-map{border:10px solid #fff;border-radius:20px}
.ctplumbing-map iframe{border-radius:20px}
.contact-details-plmb{padding-top:60px;display:flex;flex-direction:column;gap:20px}
.details-bx{display:flex;gap:14px;background:#fff;padding:8px;align-items:center;border-radius:10px;max-width:324px}
.contact-icon{width:51px;height:51px;background:#03002C1A;display:flex;align-items:center;justify-content:center;border-radius:5px}
.number-plb{color:#000;font-size:15px;line-height:16px;font-weight:600}
.contactcart-img{width:140px;height:140px;min-width:140px}
.contactcart-img img{width:100%;height:100%;object-fit:cover;border-radius:180px}
.carts-contentss2 p{color:#6D6D6D}
.contact-cart{padding:55px;box-shadow:0 0 12px 0 #0000000f;position:relative;margin:50px;border-radius:50px 0 100px 100px;display:flex;gap:32px;background: #fff;}
.doublequotte img{width:100%}
.doublequotte{width:max-content;margin-left:auto;margin-top:30px}
.review-sttar2{width:max-content;padding:16px 24px;background:#03002C;color:#fff;display:flex;align-items:center;gap:5px;border-radius:43px 0 43px 43px;font-weight:600;position:absolute;top:0;right:0}
.plmb-tstheading { text-align: center; margin-bottom: -80px; line-height: 120px; }
.plmb-testimonials2 { padding: 60px 0 40px;}
.carts-cntts2top h3 {margin-bottom: 5px;}





.all-servicessec{padding:80px 0;background:#F7F7F7}
.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1065px;margin:0 auto}
.services-bx{position:relative}
.servicebx-backimg{position:absolute;width:100%;height:100%}
.servicebx-backimg img{width:100%;height:100%}
.servicesbx-cntents{position:relative;padding:36px 24px}
.service-number{font-size:48px;line-height:48px;font-weight:600;color:#6161610D}
.srvc-topcntents{display:flex;align-items:center;justify-content:space-between;gap:20px}
.servicesbx-cntents h4{padding-top:27px}
.servicesbx-cntents p{color:#6D6D6D;font-size:15px;  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.readmore-btn{color:#459BF7;font-size:15px}
.readmore-btn svg{display:inline-block;margin-left:2px}




.all-servicessec .plmb-tstheading {  margin-bottom: -30px;}



footer .iconlogofooter a svg { width: 39px; color: #459bf7;}
footer .copy-text { padding-top: 4px;}







.company-achivement .achievement-container { text-align: left;max-width: 710px; width: 100%; margin-left: auto;}
.company-achivement .achievement-container h2{font-size:2rem;margin-bottom:30px;font-weight:700}
.company-achivement .grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0px;margin-right: 70px;}
.company-achivement .grid-item{padding:30px;border-right:1px solid #fff3;border-bottom:1px solid #fff3}
.company-achivement .counter { font-size: 45px;line-height: 50px;font-weight: 700;color: transparent;-webkit-text-stroke: 1px #fff;text-align: center;}
.company-achivement .label { font-size: .9rem; margin-top: 8px; color: #fff; text-align: center;}


.achive-left{background:#03002C;width:50%;padding:80px 0}
.achive-right{width:50%}
.companyachive-inner{display:flex}



.company-achivement .video-section{position:relative;width:100%;max-width:100%;border-radius:0;overflow:hidden;box-shadow:0 6px 20px #0003;cursor:pointer;height:560px}
.company-achivement .video-section img {width: 100%;display: block; height: 100%; object-fit: cover;}
.company-achivement .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:50%;width:70px;height:70px;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 12px #0000004d;transition:transform .3s ease}
.company-achivement .play-btn:hover{transform:translate(-50%,-50%) scale(1.1)}
.company-achivement .play-btn::before{content:'';border-left:18px solid #007bff;border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:5px}
.company-achivement .achievement-container h2 { font-size: 35px; margin-bottom: 38px; font-weight: 700; color: #fff;}
.company-achivement .video-modal iframe{width:52%;height:61%;border:none;border-radius:10px}
.company-achivement .close-btn{position:absolute;top:20px;right:30px;font-size:2rem;color:#fff;cursor:pointer}
.company-achivement .play-btn::after { content: ""; position: absolute; top: -8px; width: 86px; height: 86px; background: transparent; border-radius: 100px; border: 10px solid rgb(255 255 255 / 50%);}

.company-achivement .grid-item:nth-child(3),.company-achivement .grid-item:nth-child(4) { border-bottom: 0;}
.company-achivement .grid-item:nth-child(2),.company-achivement .grid-item:nth-child(4) { border-right: 0;}
.achievement-container p { display: flex;  align-items: center;  gap: 8px;}



.company-achivement .video-modal {display: none; position: fixed;top: 0; left: 0; right: 0; bottom: 0;background: rgba(0,0,0,0.8);justify-content: center;
 align-items: center; z-index: 9999;}
.video-modal body {background: transparent !important;}






.testi-contactslider{position:relative}
.testi-contactslider .owl-carousel .owl-nav{display:block;position:absolute;top:66%;left:135px;transform:translateY(-66%)}
.testi-contactslider button.owl-prev{width:30px;height:30px}
.testi-contactslider button.owl-prev span,.testi-contactslider button.owl-next span{border:1px solid #E0E0E0;width:30px;height:30px;display:inline-block;position: relative;font-size: 0;}
.testi-contactslider .owl-theme .owl-nav [class*=owl-]:hover{background:transparent;color:#000}



.testi-contactslider button.owl-prev span::before,.testi-contactslider button.owl-next span::before { content: ""; position: absolute; top: 50%; left: 50%;
 width: 14px;height: 9px; background-size: contain !important; background-repeat: no-repeat !important; transform: translate(-50%, -50%);}
.testi-contactslider button.owl-prev span::before { background: url(http://minam104.sg-host.com/wp-content/uploads/2025/09/Vector-left.png;)}
.testi-contactslider button.owl-next span::before { background: url(http://minam104.sg-host.com/wp-content/uploads/2025/09/Vector-right.png);}
.ctplumbing-map p { margin: 0;}
.breadcrumbs-list li { color: #fff;}
.navbar-nav .current-menu-item a { color: #459BF7 !important;}




.servc-singleimg{width:100%;height:390px;margin-bottom:40px}
.servc-singleimg img{width:100%;height:100%;object-fit:cover;border-radius:20px}
.service-contents-txt {padding: 10px 0 30px;}
.emhance-bx:last-child { border-right: 0;}

/* inner pages css end...................................... */

.tabinations-right .tabinationright-cnts .primary-btn { display: none;}





@media (max-width:1399px) {
  .prdlytop-line { width: 35%;}
  .gallary-slider { max-width: 1235px;}
}



@media (max-width:1199px) {
  .plmb-tstheading {line-height: 100px;font-size: 90px;}
}


@media (max-width:991px) {
    header { background: #221f46;}
    header .navbar-nav { padding-top: 20px;padding-bottom: 10px;}

    .ftrtop-left { min-width: 150px;}
    .ftr-column-second { gap: 10px; flex-direction: column; margin-left: 30px;}
    .bannermain-inner {flex-direction: column-reverse;gap: 120px;}
    .banner-left,.banner-right {width: 100%;}
    .banner-main {padding: 180px 0 80px;}
    .about-left { padding-right: 30px;}
    .tabinations .tab {padding: 0;}
    .tabination-contents {flex-direction: column;}
    .tabinations-left {  width: 100%;}
    .tabinations-right {width: 100%;}

   .proudly-carts {gap: 40px;margin-top: 40px; grid-template-columns: repeat(2,1fr);}
   .prdlytop-line { width: 30%;}
   .whychooseright-img { height: 530px;}
   .whychoose-plumbing .service-section { border-top-right-radius: 12px;}


  .assusr-left{width:100%}
  .assusr-right{width:100%}
  .assurance-contentss{flex-direction:column;gap:20px}
  .assurance-sec .service-section{border-radius:20px}
  .assuranceleft-img img{border-radius:20px}
  .assurance-heading { font-size: 90px; line-height: 120px; margin-bottom: 0;}
  .assuranceleft-img { height: 410px;}


  .contact-details-plmb { padding-top: 40px;}
  .plmb-tstheading {margin-bottom: -80px;}

  .services-grid{grid-template-columns:repeat(2,1fr);}
  .all-servicessec .plmb-tstheading { font-size: 80px; line-height: 110px;}



  .achive-left{width:100%;padding:60px 15px}
  .achive-right{width:100%}
  .companyachive-inner{flex-direction:column}
  .company-achivement .achievement-container{margin:0}
  .company-achivement .achievement-container h2{font-size:28px;line-height:32px;margin-bottom:20px}
  .company-achivement .counter{font-size:32px;line-height:34px}
  .company-achivement .grid-item{padding:25px;width:100%;max-width:100%}
  .company-achivement .grid{margin:0}
  .company-achivement .video-modal iframe { width: 80%; height: 50%;}

  .assignment-grid { grid-template-columns: repeat(2,1fr);}

}













@media (max-width:767px) {
     p {font-size: 14px;}
     footer {padding: 50px 0 0;}
     h6 { font-size: 14px; line-height: 20px;}
     h1 br,.banner-main p br { display: none;}
     h3 {font-size: 20px;line-height: 24px;}
     h2 {  font-size: 28px;  line-height: 32px;}
     h1 { font-size: 36px; line-height: 40px;margin-bottom: 14px;}
     header .nav-item.header-btn a {margin-left: 12px;}
     header .nav-item.header-btn a, .primary-btn {padding: 12px 32px !important;font-size: 15px;}

    .container {padding: 0 15px;}
    .footertop-contents {flex-direction: column;  gap: 22px;}
    .ftr-column-frst {  gap: 5px;}
    .ftr-column-third { margin-top: 20px;}
    .newsletters,.ftr-column-third .primary-btn {margin-top: 20px;}
    .banner-rightcntents{width:100%}
    .banner-rightcntents img{width:100%}
    .banner-rightcntents .circle{left:8px}
    .polygone{left:0}
    .dotslines {left: 50%;width: 90%;transform: translateX(-50%) !important;}
    .banner-main { padding: 130px 0 50px;}
    .banner-main p {font-size: 16px;}
    .header-btn { margin-top: 12px;}


   .aboutus-main1 {  padding: 50px 0;}
   .about-left { width: 100%;border: 0;padding-right: 0;}
   .about-right { width: 100%;margin-top: 30px;}
   .aboutus-inner1 {flex-direction: column;}
   .abtleft-contents {padding-bottom: 5px;}
   .aboutus-contents-bx1 { padding: 20px 0 10px 00px;border-top: 2px solid #D9D9D9;border-bottom: 0;}
   .aboutus-contents-bx1:last-child p {margin: 0;}
   .aboutus-contents-bx1:last-child { padding-bottom: 0;}
   .tabinations .tab button {padding: 6px 6px;font-size: 14px; line-height: 18px; font-weight: 600;}
   .tabinations .tab {flex-wrap: wrap;gap: 0px 4px;justify-content: start;}
   .tabinations .tab button {border-bottom: 2px solid rgb(255 255 255 / 25%);}
   .tabinations .tab { border-bottom: 0;}
   .tabservc-img { height: 300px;}
   .tabination-contents {  padding: 40px 0 0;gap: 30px;}
   .tabinations { padding-top: 20px;}
   .designed-services,.projects-mainsec {  padding: 50px 0;}
   .commercial-heading { font-size: 24px; line-height: 32px;}
   .tabination-ul {flex-direction: column; gap: 12px;;margin-bottom: 30px;}


   .large-heading {font-size: 50px;line-height: 60px;}
   .projectbx-img {height: 328px;}
   .owl-theme .owl-nav.disabled+.owl-dots { margin-top: 20px;}
   .prdly-cart img { width: 100%;}
   .proudly-partners,.whychoose-plumbing { padding-bottom: 50px;}

  .whychoose-left{width:100%;border:0}
  .whychose-right{width:100%}
  .whychoose-inner{flex-direction:column-reverse;gap:15px}
  .whychooseright-img{height:320px}

  .profesinal-left{width:100%}
  .profesplumb-right{width:100%;max-width:100%;padding:15px}
  .profesplumb-inner{flex-direction:column;gap:20px;padding-bottom:25px}
  .prfnl-img{height:350px}
  .testimonials-sec {padding: 50px 0;}
  .contact-plumbing-cnts {  padding: 60px 0;}


  .assurance-heading {font-size: 40px; line-height: 50px; margin-bottom: 20px;}
  .assuranceleft-img { height: 300px;}
  .aboutus-contents h2 span {  font-size: 32px;  line-height: 34px;}
  .aboutus-contents {padding-left: 0;}
  .aboutus-section,.ourgallary-sec,.plmb-solutiondetails,.all-servicessec {padding: 50px 0;}
  .assurance-sec .service-section {  padding: 25px;}
  .inner-banner-main { padding: 140px 0 70px;}
  .gallary-slider .projectbx-img {height: 300px;}
  .gallary-slider .owl-theme .owl-nav { margin-top: 20px;}
  .innerbanner-heading { font-size: 34px; line-height: 40px;}



 .plmb-left{width:100%}
 .plmb-right{width:100%}
 .plmb-sltinner{flex-direction:column;gap:30px}
 .contact-details-plmb { padding-top: 10px;}
 .contact-cart {flex-direction: column;padding: 35px 15px 15px;margin: 15px;border-radius: 15px 0 40px 40px;}
 .doublequotte {width: 40px;}
 .plmb-testimonials2 { padding: 50px 0 30px;}
 .services-grid{grid-template-columns:repeat(1,1fr);}
 .all-servicessec .plmb-tstheading { font-size: 38px; line-height: 46px;margin-bottom: 10px;}

 .company-achivement .video-modal iframe {width: 90%; height: 24%;}
 .company-achivement .video-section { height: 360px;}

 .testi-contactslider .owl-carousel .owl-nav {  top: inherit;  left: 50%;  transform: translate(-50%, 0);  bottom: 30px;}
 header .navbar-nav li:last-child a {  margin: 10px 0 0 12px;}
 .services-singlecontents .plmb-tstheading { margin-bottom: 12px;}
 .services-singlecontents { padding: 40px 0;}

 .servc-singleimg {height: 260px;margin-bottom: 30px;}
 .maintinace-service { padding: 0px 0 0px;}

 .maintinance-in {flex-direction: column;}
 .maintinace-left,.maintinace-right { width: 100%;}
 .maintinace-rgt-img {height: 220px;}
 .enhance-grid { grid-template-columns: repeat(1,1fr);gap: 0;}
 .assignment-grid { grid-template-columns: repeat(1,1fr);  padding-bottom: 30px;}
 .plnsstrg-img {  height: 240px;}
 .plnsstrg-left,.plnsstrg-right  {width: 100%;}
 .emhance-bx { border-right: 0;padding: 20px 5px;}
 .plans-strg {  flex-direction: column;}
 .planning-strategy-sec { padding: 20px 0 40px 0;}
 .enhace-heading {font-size: 18px;}


}






@media (min-width:992px) {
  .whychoose-left::after{content:"";position:absolute;right:-109px;top:0;width:110px;height:50%;background:#03002c;border-radius:10px;border-right:10px solid #fff;
   border-bottom:10px solid #fff;border-top-left-radius:0;z-index:11;}
}








@media (min-width:1999px) {
  .gallary-slider { margin: 0 auto;}
}