.read-more-btn:hover:before,.section-container{width:100%}.banner-image{max-height:450px;width:100%;margin-top:50px}.product-tag,.product-title{max-height:100px;height:100%}.product-list{width:100%;height:100%;margin-top:40px}.section-container .banner-text{position:absolute;top:19%;left:8%}.banner-text h1{font-size:40px;font-weight:700;color:#fff100;line-height:52px}.banner-text h2{font-size:32px;font-weight:700;color:#fff;line-height:38.4px}.about-section,.active3,.panel2{background-color:#0094d9}.about-heading{text-align:center;padding:60px 0;display:flex;flex-direction:column;align-content:center;flex-wrap:wrap}.about-heading h3{font-size:16px;font-weight:600;line-height:19px;color:#fff100;margin:0 0 10px}.about-heading h2{font-size:32px;font-weight:700;line-height:38px;color:#fff;margin:0 0 20px}.about-heading p{font-size:16px;font-weight:500;line-height:24px;color:#fff;width:65%;max-width:65%}.about-slider{padding-bottom:40px}.about-container,.about-product-container2{overflow:hidden}.about-swiper{left:-250px;overflow:initial!important;padding-left:0!important}.about-product-container img{border-radius:12px}.image-container{position:relative;display:inline-block}.about-product-text{position:absolute;bottom:0;left:0;text-align:left;color:#fff;padding:10px 16px 18px 22px}.about-product-text h2{color:#fff100;font-size:16px;font-weight:600;line-height:19px;margin-bottom:0}.about-product-text h1{font-size:24px;font-weight:600;color:#fff;line-height:28px;margin-top:0;margin-bottom:12px}.about-product-text p{font-size:16px;font-weight:500;color:#fff}.swiper-navigation{display:flex;flex-wrap:wrap;justify-content:center;padding:30px;gap:20px}.arrow-svg,.disc-image{justify-content:center}.arrow-svg{border:2px solid #fff;height:45px;width:45px;display:flex;align-items:center;border-radius:50%;user-select:none}.arrow-svg:hover{background:#fff}.arrow-svg:hover .svg-fill-blue path,.swiper-navigation .left-svg:hover path:first-child,.swiper-navigation .right-svg:hover path:first-child{fill:#0094d9}.about-product-container2 img{border-radius:12px 12px 0 0}.image-container2{position:relative;display:inline-block;min-height:470px;width:100%;overflow:hidden}.about-product-text2{position:absolute;bottom:0;left:0;text-align:left;color:#fff;padding:15px 16px 18px 22px;z-index:999;background:#12487b;border-top:3px solid #fff100;width:100%;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.about-product-text2 h2{color:#fff100;font-size:16px;font-weight:600;line-height:19px;margin-bottom:0;padding-top:4px}.about-product-text2>.about-prod-title{font-size:24px;font-weight:600;color:#fff;line-height:28px;margin-top:0;margin-bottom:14px}.about-product-text2 p{display:none;overflow:hidden;max-height:0;margin:0;padding:0;animation-duration:1.5s;animation-fill-mode:both;transition:max-height 1.5s}@keyframes slideFromBottom{from{max-height:0}to{max-height:300px}}@keyframes slideToBottom{from{max-height:300px}to{max-height:0}}.swiper-slide-active .about-product-text2 p{display:block;font-size:16px;font-weight:500;color:#fff;animation-name:slideFromBottom;max-height:300px}.swiper-slide:not(.swiper-slide-active) .about-product-text2 p{animation-name:slideToBottom}.with-gradient{position:relative}.gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;border-radius:12px}.image-container2 img{max-height:470px;width:100%;animation-duration:.7s;animation-fill-mode:both;transition:max-height .5s;overflow:hidden}@keyframes imgslideFromBottom{from{max-height:470px}to{max-height:228px}}@keyframes imgslideToBottom{from{max-height:228px}to{max-height:470px}}.swiper-slide-active .image-container2 img{animation-name:imgslideFromBottom;max-height:220px;width:100%;object-fit:cover}.product-section{padding:100px 120px 20px}.faq-main-heading,.product-heading{text-align:center}.product-heading h3{font-size:16px;font-weight:600;line-height:19px;color:#959595;margin:0 0 10px}.product-heading h2{font-size:32px;font-weight:700;line-height:38px;color:#0094d9;margin:0 0 60px}.product{max-width:1200px;height:100%;display:flex;margin: 0 auto;margin-bottom:60px;gap:30px;align-items:center}.row-reverse{flex-direction:row-reverse}.product-image{max-width:100%;height:auto}.product-image img{max-width:385px}.product-title{display:flex;gap:10px;position:relative}.product-title h2{margin:2px 0 1px 22px;font-size:24px;font-weight:600;line-height:28px;color:#0094d9}.product-tag{background-color:#fff100;width:10px;border-radius:0 4px 4px 0;position:absolute;overflow:hidden}.question2,.read-more-btn{cursor:pointer;position:relative}.product-text p{color:#58595b;font-size:16px;font-weight:500;line-height:24px;padding:10px 0 16px}.read-more-btn{border:1px solid #0094d9;width:150px;height:46px;border-radius:6px;padding:10px 21px;display:inline-block;overflow:hidden}.read-more-btn:after,.read-more-btn:before{content:"";position:absolute;bottom:0;left:0;border-radius:6px}.question2,.read-more-btn:after{background-color:#fff;width:100%}.read-more-btn a{color:#0094d9;font-size:14px;font-weight:600;line-height:21px;padding-right:7px}.question2 h3,.question2.active3 h3{padding:20px;margin:0;font-size:16px;font-weight:600;line-height:21px}.read-more-btn:after{height:100%;z-index:-2}.read-more-btn:before{width:0%;height:100%;background-color:#0094d9;transition:.3s;z-index:-1}.question2.active3 h3,.read-more-btn:hover,.read-more-btn:hover a{color:#fff}.read-more-btn::after{left:auto;right:0}.read-more-btn:hover:after{width:0%}.read-more-btn:hover svg path{fill:#fff}.question2{display:flex;justify-content:flex-start;align-items:center;text-align:left;outline:0;border:1px solid #0094d9;border-radius:10px;padding:0;gap:40px}.faq-tag,.faq-tag2{display:none;background-color:#fff100;border-radius:50px 0 0 50px;position:absolute}.faq-tag{width:8px;height:100%}.que-ans2.active2 .faq-tag2,.question2:hover .faq-tag{display:block}.faq-tag2{width:9px;z-index:99}.question2 h3{color:#0094d9}.plus-minus2::after{content:"\002B";font-size:30px;position:absolute;color:#0094d9;top:50%;right:25px;transform:translateY(-50%);transition:transform .3s ease-in-out}.active2 .plus-minus2::after{content:"\2212";transform:translateY(-50%) rotate(-180deg);color:#fff}.panel2{max-height:0;overflow:hidden;padding:0 10px;transition:max-height .1s ease-in-out;border-radius:0 0 10px 10px}.disc,.faq-section{padding:0 120px 40px}.faq-main-heading>.more-about-fino{margin:10px 0 40px;font-size:32px;font-weight:700;color:#0094d9}.faq-main-heading h2{margin-bottom:10px;font-size:16px;font-weight:600;color:#959595}.faq-points{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;grid-auto-rows:min-content}.faq-left,.faq-right{display:flex;flex-direction:column;gap:30px}.panel2 p{font-size:16px;font-weight:500;line-height:24px;color:#fff;margin:0 10px 10px 17px}.active3{border-radius:10px 10px 0 0;height:auto}.simple-table td,.simple-table th{border:1px solid #000;text-align:left;width:25%}.disc{width:100%;height:auto;display:flex;justify-content:end;align-items:center;gap:5px}.disc-image{width:16px;height:16px;object-fit:cover;display:flex;align-items:center}.disc-image img{width:100%;height:100%;object-fit:cover}.disc-text h3{font-size:12px;font-style:normal;font-weight:500;line-height:18px;color:#58595b;margin:0;padding:0}.know-more{display:flex;justify-content:center}.know-more-button{margin:5px 0;display:flex;align-items:center;border:none;background:0 0}.know-more-button h4{margin:0 4px;font-size:18px;font-weight:600;color:#58595b}.know-more-points,.simple-table td,.simple-table th{font-weight:500;font-size:14px}.know-more-panel h2,.knowMore-table h2,.plumbing-system h3{font-size:16px;font-weight:600;color:#58595b}.know-more-panel{display:none;padding:50px 120px 40px}#icon{transition:transform .3s}.know-more-heading{text-align:center;padding-bottom:40px}.know-more-points{display:flex;flex-direction:column;padding-bottom:30px;color:#58595b}.knowMore-question{padding-bottom:5px}.simple-table{width:100%;max-width:748px;border-collapse:collapse;table-layout:fixed;font-family:Arial,sans-serif}.simple-table th{padding:10px 8px}.simple-table td{padding:20px 8px;font-family:Montserrat}.knowMore-table-data{margin:0 auto;width:55%}.reliable-efficient,.system-of-plumbing{padding-top:40px}.plumbing-system h3{margin-top:20px}.know-more-heading h2{font-size:24px;font-weight:600;color:#58595b}.custom-list{list-style-type:disc}.custom-list li,.custom-list li h3{color:#58595b;font-size:16px;list-style:disc;font-weight:500}.reliable-ans,.reliable-efficient ul li,.reliable-question{font-size:14px;font-weight:500;color:#58595b}.mobile-view{display:none}.know-more-section{background-color:#e8e8e8}@media only screen and (max-width:768px){.faq-left,.faq-right,.product{gap:20px}.about-heading,.faq-main-heading,.product-heading,.simple-table td{text-align:left}.mobile-view{display:grid}.web-view{display:none}.banner-image{height:432px;max-height:450px}.section-container .banner-text{top:15%;left:4%}.banner-text h1{font-size:30px;font-weight:700;line-height:39px;margin:0}.banner-text h2{font-size:26px;font-weight:700;line-height:31px;margin-top:0}.about-heading{padding:50px 20px 10px}.about-heading h3{font-size:14px;margin:0}.about-heading h2,.product-heading h2{font-size:26px}.about-heading p{width:100%;max-width:100%}.about-swiper{left:0;width:100%;padding:0 15px 15px!important}.about-slider,.know-more-points{padding-bottom:20px}.about-slider2{padding:15px 15px 0}.swiper-navigation{padding:20px 20px 50px}.product-section{padding:60px 20px 0}.faq-main-heading h3,.know-more-button h4,.product-heading h3{font-size:14px}.product{flex-direction:column;margin-bottom:40px}.product-image{max-width:100%;margin:0 auto}.product-image.mobile-view img{width:354px;height:200px}.faq-section{padding:20px}.faq-points{gap:20px;grid-template-columns:none}.faq-main-heading h1{font-size:26px;margin-right:75px}.plus-minus2::after{right:15px}.question2 h3{padding:10px 44px 10px 19px}.disc{padding:0 16.5px 20px}.disc-image{width:10px;height:10px}.disc-text h3{font-size:8px;font-style:normal;font-weight:500;line-height:12px}.know-more-panel{padding:30px 20px 20px}.know-more-heading{text-align:left;padding-bottom:15px}.know-more-heading h2{font-size:20px;margin:0 0 10px}#icon{width:14px}.knowMore-table-data{margin:0 10px;width:100%}.simple-table td{border:1px solid #000;padding:8px;font-size:14px;font-weight:500;width:25%;box-sizing:border-box;word-wrap:break-word;font-family:Montserrat}.custom-list li{font-size:13px}.panel2 p,.product-text p{font-size:16px;font-weight:500;line-height:24px}.product-reverse{flex-direction:column-reverse}.question2{gap:0}.question2.active3 h3{padding:20px 38px 20px 20px}.product-text p{color:#58595b;padding:14px 0 20px}.faq-tag{background-color:none;width:0}.panel2 p{color:#fff;margin:0 10px 10px 12px}@keyframes imgslideFromBottom{from{max-height:490px}to{max-height:250px}}@keyframes imgslideToBottom{from{max-height:250px}to{max-height:490px}}.custom-list{padding-left:15px}.image-container2{min-height:515px}.image-container2 img{max-height:490px;width:100%;animation-duration:.7s;animation-fill-mode:both;transition:max-height .5s}}.active3, .panel2 {background-color: #0094d9;}
.dealers-wrp .sec-ttl  {
    line-height: 1
}
.dealers-wrp .deal-btn,
.dealers-wrp .deal-btn:hover{
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.dealers-wrp {
    margin: 0 auto;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center
}

.dealers-wrp .icon-wrp {
    width: 150px;
    height: 150px;
    border-radius: 75px;
    background-image: radial-gradient(circle at center, #fff 0, #e3f5ff 100%)
}

.dealers-wrp .sec-ttl .ttl {
    font-size: 20px;
    margin: 0;
    padding-bottom: 10px
}

.dealers-wrp .sec-ttl span {
    display: inline-block;
    background: #b5b4b5;
    height: 4px;
    width: 60px;
    vertical-align: top
}

.dealers-wrp .deal-btn {
    padding: 15px 25px;
    border-radius: 5px;
    border: 3px solid #fff200;
    cursor: pointer
}

.dealers-wrp .wrp {
    padding: 0 50px;
    height: 100%
}
@media (max-width:640px) {
    .find-dealer iframe {
        height: 300px
    }
    .dealers-wrp .wrp {
        padding: 25px
    }
}


.dealers-wrp .sec-ttl,.dealers-wrp .lh-1,.dealers-wrp .sec-ttl-3 {
    line-height:1;
}

.dealers-wrp .deal-btn,.dealers-wrp .deal-btn:hover,.enquiry-form .enq-s-btn,.enquiry-form .enq-s-btn:hover  {
    -webkit-transition:.5s; -moz-transition:.5s; -ms-transition:.5s; -o-transition:.5s; transition:.5s;
}

#mobile-nav .uk-offcanvas-bar,.dealers-wrp .deal-btn:hover,.enq-btn,.map-btn:hover {
    background:#fff;
}

.bg-y,.enquiry-form .enq-s-btn:hover {
    background:#fff100;
}

.enquiry-form textarea:focus,.f-form textarea:focus,.uk-animation-toggle:focus,.uk-lightbox-items>:focus,.uk-nav li>a:focus,.uk-search-icon:focus,.uk-search-input:focus,.uk-slider-items>:focus,.uk-slideshow-items>:focus,.uk-transition-toggle:focus,.uk-visible-toggle:focus,a:active,a:hover,input:focus,select:focus {
    outline:0;
}

.sec-ttl-3 .ttl {
    font-size:35px; margin:0; padding-bottom:10px;
}

.enquiry-form input,.enquiry-form textarea {
    border:2px solid #333; margin-bottom:15px; font:400 12px/1 Comfortaa,sans-serif; color:#333; width:100%;
}

/* *+.uk-hr,*+address,*+blockquote,*+dl,*+fieldset,*+figure,*+hr,*+ol,*+p,*+pre,*+ul,.enquiry-form,.uk-accordion>:nth-child(n+2),.uk-nav-header:not(:first-child) {
    margin-top:20px;
} */

.enquiry-form input {
    height:40px; padding:0 10px; text-transform:capitalize;
}

.enq-btn,.enquiry-form textarea,.uk-lightbox-toolbar,.uk-slidenav-large {
    padding:10px;
}

.enquiry-form input::placeholder {
    font:400 12px/1 Comfortaa,sans-serif; color:#333;
}

.enquiry-form textarea::placeholder {
    font:400 12px/1 Comfortaa,sans-serif; color:#333;
}

.enquiry-form .enq-s-btn {
    width:100%; height:50px; border:3px solid #fff100; background:#fff; font:600 16px/1 Comfortaa,sans-serif; color:#333; text-transform:uppercase; cursor:pointer;
}

.enq-btn {
    border:0; display:flex; flex-direction:column; align-items:center; position:fixed; border-radius:3px; right:0; z-index:9; cursor:pointer; -webkit-box-shadow:0 0 8px 1px rgba(0,0,0,.3); box-shadow:0 0 8px 1px rgba(0,0,0,.3);
}

.enq-btn span {
    border-top:2px solid #0095d9; display:inline-flex; align-items:center; width:25px; margin-bottom:8px; padding-top:10px; writing-mode:tb-rl; transform:rotate(-180deg);
}

 

.enq-btn {
    top:200px;
}

#enquiry_form .form_inner .row .col-12,*+.uk-grid-margin-small,.uk-grid+.uk-grid-row-small,.uk-grid+.uk-grid-small,.uk-grid-row-small>.uk-grid-margin,.uk-grid-small>.uk-grid-margin {
    margin-top:15px;
}

 .dealer  .uk-margin-large-bottom,  .dealer  .uk-margin-medium-bottom {
    margin-bottom:40px!important;
}

.uk-margin-large-bottom {
    margin-bottom:70px!important;
}

.address-box .ttl:before {
    content:""; position:absolute; left:0; bottom:-7px; width:40px; height:4px; border-radius:2px; background-color:#fff200;
}

.dealers-wrp {
    margin:0 auto; border-radius:10px; overflow:hidden; display:flex; justify-content:center; align-items:center;
}

.dealers-wrp .icon-wrp {
    width:150px; height:150px; border-radius:75px; background-image:radial-gradient(circle at center,#fff 0,#e3f5ff 100%);
}

.dealers-wrp .sec-ttl .ttl {
    font-size:20px; margin:0; padding-bottom:10px;
}

.dealers-wrp .sec-ttl span {
    display:inline-block; background:#b5b4b5; height:4px; width:60px; vertical-align:top;
}

.dealers-wrp .deal-btn {
    padding:15px 25px; border-radius:5px; border:3px solid #fff200; cursor:pointer;
}

.dealers-wrp .wrp {
    padding:0 50px; height:100%;
}

.dealers-wrp .wrp {
    padding:25px;
}

.popup-enquiry-form {
    position:fixed; top:0; background:#0000003b; width:100vw; height:100vh; display:none; z-index:99;
}

#enquiry_form {
    position:absolute; background:#fff; z-index:999; width:100%; height:100%; max-width:705px; max-height:620px; display:flex; padding:30px 80px 30px 40px; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; gap:30px; right:0!important; left:50%!important; top:55%; transform:translate(-50%,-50%)!important; border:2px solid #0094d9!important; border-radius:10px!important; -webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25); box-shadow:0 4px 4px 0 rgba(0,0,0,.25);
}

#enquiry_form .form_inner {
    width:100%; position:relative;
}

#enquiry_form .form_inner h4 {
    font-size:24px; line-height:29px; color:#0094d9; font-weight:600;
}

#enquiry_form .form_inner .form-check {
    padding-left:0; margin-top:4px;
}

#enquiry_form .form_inner .form-check label {
    font-size:14px; font-weight:500; line-height:21px; color:#58595b;
}

#enquiry_form .form_inner .form-check label a {
    color:#0094d9; text-decoration:underline;
}

#enquiry_form .form_inner .form-check .form-check-input {
    float:left; margin-left:0; margin-right:10px;
}

#enquiry_form .form_inner .form-check-input:focus,.form-group .form-check-input:focus,.form-group .form-control:focus,.form-group .form-select:focus {
    outline:0!important; -webkit-box-shadow:none!important; box-shadow:none!important;
}

#enquiry_form .form_inner .form-check-input:checked {
    background-color:#0094d9; border-color:#0094d9;
}

#enquiry_form .form_inner .btn-2 .arrow {
    right:35%;
}

#enquiry_form .form_inner .btn-1 {
    width:100%; cursor:pointer;
}
 
 .dealer .cl-blu {
    color: #0095da;
}
 .dealer .fw-b,  .dealer .uk-text-bold, .dealer dt {
    font-weight: 700;
}
 .dealer .uk-position-relative {
    position: relative !important;
}
 .dealer .uk-margin-bottom {
    margin-bottom: 20px !important;
}
 .dealer .uk-text-center {
    text-align: center !important;
}
 .dealer .uk-text-capitalize {
    text-transform: capitalize !important;
}

 .dealer .sec-ttl-3 span {
    vertical-align: top;
}
 .dealer .sec-ttl-2:before, .sec-ttl-3 span {
    height: 7px;
    background: #fff100;
    width: 120px;
}

.dealer .sec-ttl-3 span, .dealer .tnc-links li, .dealer .tnc-links li a {
    display: inline-block;
}

.dealer img  {
    height: auto;
}
  .dealer img{
    vertical-align: middle;
}


@media (min-width: 640px) {
   .dealer .uk-child-width-1-2\@s>*, .dealer .uk-width-1-2\@s {
        width: 50%;
    }
}
.dealer .uk-flex-column {
    flex-direction: column;
}
.dealer .uk-flex-middle {
    align-items: center;
}
 
.dealer  .uk-flex-center, .dealer  .uk-nav-center li>a {
    justify-content: center;
}
.dealer .uk-flex {display: flex;}