/* Reset.scss
 * Props to Eric Meyer (meyerweb.com) for his CSS reset file. We're using an adapted version here that cuts out some of the reset HTML elements we will never need here (i.e., dfn, samp, etc).
 * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
 ERIC MEYER RESET*/
html, body {margin:0;padding:0;overflow-x:hidden;}
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0; border:0;font-weight:normal;font-style:normal;line-height:1;font-family:inherit;}
table{border-collapse:collapse;border-spacing:0;}
ol, ul{list-style:none;}
q:before, q:after, blockquote:before, blockquote:after{content:"";}

/*Normalize.css
 Pulling in select resets form the normalize.css project
 --------------------------------------------------
 Display in IE6-9 and FF3
 -------------------------
 Source: http:github.com/necolas/normalize.css
html{overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
 Focus states
a:focus{outline:thin dotted;}
 Display in IE6-9 and FF3
 -------------------------
 Source: http:github.com/necolas/normalize.css
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
 Display block in IE6-9 and FF3
 -------------------------
 Source: http:github.com/necolas/normalize.css
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
 Prevents modern browsers from displaying 'audio' without controls
 -------------------------
 Source: http:github.com/necolas/normalize.css
audio:not([controls]){display:none;}
 Prevents sub and sup affecting line-height in all browsers
 -------------------------
 Source: http:github.com/necolas/normalize.css
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
 Img border in a's and image quality
 -------------------------
 Source: http:github.com/necolas/normalize.css
img{border:0;-ms-interpolation-mode:bicubic;}
 Forms
 -------------------------
 Source: http:github.com/necolas/normalize.css
 Font size in all browsers, margin changes, misc consistency
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal;  FF3/4 have !important on line-height in UA stylesheet*overflow:visible;  Inner spacing ie IE6/7}
button::-moz-focus-inner, input::-moz-focus-inner {  Inner padding and border oddities in FF3/4
  border:0;padding:0;}
button, input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer;  Cursors on all buttons applied consistently -webkit-appearance:button;  Style clicable inputs in iOS}
input[type="search"]{ Appearance in Safari/Chrome
-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration{
-webkit-appearance:none; Inner-padding issues in Chrome OSX, Safari 5}
textarea{
overflow:auto;  Remove vertical scrollbar in IE6-9 vertical-align:top;  Readability and alignment cross-browser}
 Tables
 -------------------------
 Source: http:github.com/necolas/normalize.css
 Remove spacing between table cells
table{border-collapse:collapse;border-spacing:0;}


*/


.clearfix{clear:both;}
body{font-family:'Lato', sans-serif;}
*{padding:0;margin:0;box-sizing:border-box;}
.container{width:100%;margin:auto;max-width:1200px;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
.fixed{position:fixed;top:0;left:0;right:0;z-index:1024;transition:0.5s;}

/*global css*/
.no-margin{margin:0;}
.no-padding{padding:0;}
.padding-custom{padding-left:5px;padding-right:5px;}
.margin-custom{margin-left:-5px;margin-right:-5px;}
.eq-row-height{display:table;}
.eq-col-height{display:table-cell;}
.eq-flex-row{display:flex;flex-wrap:wrap;}
.overlay-effect-1::before{background-color:rgba(0,0,0,0.7);position:absolute;top:0;left:0;right:0;height:100%;width:100%;content:"";z-index:9;}
.overlay-effect::before{background-color:rgba(255,180,17,0.7);position:absolute;top:0;left:0;right:0;height:100%;width:100%;content:"";}
.btn-custom{border-radius:0px;background-color:transparent;color:white;padding:10px 45px;border:1px solid rgba(255,255,255,0.50);}
.btn-custom:hover{background-color:white;/*color:#c34849;*/color:#3363c0;border:1px solid white;}
.btn-custom-2{/*background-color:#c34849;*/background-color:#3363c0;color:white;padding:8px 35px;border:1px solid transparent;}
.btn-custom-2:hover{/*color:#c34849;*/color: #3363c0;background-color:transparent;/*border:1px solid #c34849;*/border:1px solid #3363c0;}
.top-up-icon{position:fixed;right:15px;bottom:60px;z-index:999;}
.top-up-icon a{display:inline-block;width:35px;height:35px;text-align:center;line-height:27px;color:black;/*background-color:#c34849;*/background-color:#3363c0;font-size:28px;border:1px solid transparent;}
.top-up-icon a:hover{background-color:black;/*color:#c34849;border:1px solid #c34849;*/color:#3363c0;border:1px solid #3363c0;}
.whatsapp-icon{position:fixed;left:15px;bottom:60px;z-index:999;}
.whatsapp-icon a{display:inline-block;width:50px;height:50px;text-align:center;line-height:50px;color:white;background-color:#189D0E;font-size:28px;border-radius:50px;}
.section{padding:50px 0px;}
h3{color:#1D1D1C;padding-bottom:15px;}
p{padding-bottom:15px;line-height:26px;/*color:#949494;*/color:#000000;}
.bg-grey{background-color:#f7f7f7 !important;}
/* ---------- Common Css ---------- */
.sticky-top{z-index:999999;}
header .top-header{background-color:black;color:white;padding:8px 0px;}
header .top-header ul li{display:inline-block;}
header .top-header .upper-contact ul li{margin-right:10px;}
header .top-header .upper-contact ul li a{display:block;background-color:transparent;/*color:#c34849;*/color:#3363c0;padding:5px 12px;border-radius:3px;font-size:15px;/*border:1px solid #c34849;*/border:1px solid #3363c0;}
header .top-header .upper-contact ul li a i{margin-right:5px;}
header .top-header .upper-contact ul li a:hover{/*background-color:#c34849;*/background-color:#3363c0;border:1px solid transparent;color:white;}
header .top-header .social-top{text-align:right;}
header .top-header .social-top ul li{margin-right:10px;}
header .top-header .social-top ul li:last-child{margin-right:0px;}
header .top-header .social-top ul li a{display:block;width:30px;height:30px;line-height:27px;/*border:1px solid #c34849;*/border:1px solid #3363c0;text-align:center;color:white;font-size:14px;border-radius:50px;}
header .top-header .social-top ul li.facebook a:hover{background-color:#3A559F;border:1px solid transparent;}
header .top-header .social-top ul li.twitter a:hover{background-color:#55ACEE;border:1px solid transparent;}
header .top-header .social-top ul li.google a:hover{background-color:#FF4031;border:1px solid transparent;}
header .bottom-header{background-color:white;}
header .navbar{padding:0px;}
header .navbar .navbar-brand{padding-top:0;padding-bottom:0;}
header .navbar .navbar-brand img{width:100%;height:80px;}
header .navbar .navbar-brand h2{/*padding:20px 0px;*//*color:#c34849;*/color:#3363c0;font-weight:600;}
header .navbar .navbar-nav .nav-link{color:black;font-size:14px;padding-right:1rem;padding-left:1rem;padding-top:20px;padding-bottom:20px;text-transform:uppercase;font-weight:600;}
header .navbar .navbar-nav li#menu-item-26{position:relative;}
header .navbar .navbar-nav li#menu-item-26 ul.dropsub-menu{display:none;position: absolute;width: 343px;background: white;box-shadow: 2px 2px 10px #b5b4b4;/*border-top: 2px solid #c34849;*/border-top: 2px solid #3363c0;top: 54px;}
header .navbar .navbar-nav li#menu-item-26:hover ul.dropsub-menu{display:block;}
header .navbar .navbar-nav li#menu-item-26 ul.dropsub-menu li a{padding:10px 1rem;}
header .navbar .navbar-nav li#menu-item-26 span{position: absolute;top: 18px;right: 0;}
header .navbar .navbar-nav .nav-link:hover, header .navbar .navbar-nav .nav-item.active .nav-link{/*color:#c34849 !important;*/color:#3363c0 !important;}
.navbar-toggler{/*border:1px solid #c34849;*/border:1px solid #3363c0;padding:5px 5px;}
.navbar-toggler-icon{height:1.1em;}
.contact-box{/*background-color:#c34849;*/background-color:#3363c0;border-radius:30px;border:1px solid transparent;}
.contact-box:hover{background-color:transparent;/*border-color:#c34849;*/border-color:#3363c0;}
.contact-box a{color:white !important;}
footer{background:url('/wp-content/themes/hengplumbing/css/../images/footer-banner.png');padding:35px 0;position:relative;background-repeat:no-repeat;background-position: bottom center;}
.footer-1 h2{/*color: #c34849;*/color: #3363c0;font-weight: 600;padding-bottom:10px;}
footer:before{position:absolute;top:0;left:0;right:0;width:100%;height:100%;background-color:rgba(46,46,51,0.98);content:"";}
footer h3{font-size:20px;color:white;text-transform:uppercase;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,0.10);margin-bottom:20px;position:relative;}
footer p{font-size:17px;}
footer h3:before{content:"";width:80px;height:1px;/*background-color:#c34849;*/background-color:#3363c0;position: absolute;bottom:-1px;}
footer img{margin-bottom:15px;}
footer ul li{padding-bottom:8px;color:#acacac;line-height:22px;}
footer ul li i{margin-right:5px;}
footer ul li a{color:#acacac;transition:0.5s ease-in;}
footer ul li a:hover{color:white;}
footer ul li a i,footer ul li i{/*color:#c34849;*/color:#3363c0;margin-right:13px;}
footer ul li p{color:#acacac;padding-bottom:0px;}
footer ul li p i{position:absolute;margin-top:2px;/*color:#c34849;*/color:#3363c0;}
footer ul li p span{display:inline-block;margin-left:30px;}

.overlay-text{color:black;}
.overlay-text h3{font-weight:600;font-size:36px;}
.overlay-text span{font-size:18px; color:black;}
.overlay-text p{font-size:36px;color:black;font-weight:600;padding-top:15px;}
.home-slider{position:relative;}
.home-slider .item{position:relative;}
.home-slider .item:before{background-color:rgba(0,0,0,0.4);position:absolute;top:0;left:0;right:0;height:100%;width:100%;content:"";z-index:9}
#home-slider .item img{display: block;width: 100%;height:550px;}
#home-slider  .owl-dots{display:none;}
.home-slider-caption{position:absolute;top:135px;left:200px;z-index:9999;right:200px;}
.home-1{width:50%;
color:white;padding:30px;background:rgba(0,0,0,0.60);}
.home-slider-caption h3{font-size:32px;font-weight:600;padding-bottom:20px;color:#FFf;line-height:40px;border-bottom:1px solid rgba(255,255,255,0.10);margin-bottom:20px;position:relative;}
.home-slider-caption h3:before{content:"";width:80px;height:1px;/*background-color:#c34849;*/background-color:#3363c0;position: absolute;bottom:0;}
.home-slider-caption p{font-size:18px;padding-bottom:35px;color:white;}
#home-slider .owl-nav.disabled{display:block;margin-top:0;position:absolute;top:30%;font-size:100px;z-index:999;left:0;right:0;}
#home-slider .owl-nav.disabled{display:block;position:absolute;left:0;right:0;top:30%;}
#home-slider .owl-nav.disabled .owl-prev{position:absolute;left:50px;}
#home-slider .owl-nav.disabled .owl-prev span{font-size:50px;color:white;text-shadow: 1px -5px 10px black;width:50px;height:50px;text-align:center;line-height:40px;background-color:#646E7B;display:inline-block;}
#home-slider .owl-nav.disabled .owl-prev span:hover{/*background-color:#c34849;*/background-color:#3363c0;}
#home-slider .owl-nav.disabled .owl-next{position:absolute;right:50px;}
#home-slider .owl-nav.disabled .owl-next span{font-size:50px;color:white;text-shadow: 1px -5px 10px black;width:50px;height:50px;text-align:center;line-height:40px;background-color:#646E7B;display:inline-block;}
#home-slider .owl-nav.disabled .owl-next span:hover{/*background-color:#c34849;*/background-color:#3363c0;}

.owl-theme .owl-nav [class*=owl-]:hover{background:transparent!important;}
.owl-theme .owl-nav [class*=owl-]:focus{outline:none;}
.copyright{padding:10px 0px;background-color:rgba(46,46,51,0.98);text-align:center;color:#7a7c7e;border-top:1px solid rgba(255,255,255,0.10);}
.copyright p{padding-bottom:0px;text-align: center;}
.mid-1-sec{padding:20px;/*background-color:#c34849;*/background-color:#3363c0;z-index:1;margin-top:-46px;position:relative;}
.mid-1-sec p{color:white;font-size:20px;padding-bottom:0;height:100%;line-height:44px;}
.head-sec{margin-bottom:55px;}
.head-sec h2{text-transform:capitalize; font-size:30px;color:#222222;font-weight:600;border-bottom:1px solid rgba(229,229,229,0.60);position:relative;display:block;padding-bottom:25px;}
.head-sec h2:before{content:"";position:absolute;bottom:-1px;width:80px;height:1px;/*background:#c34849;*/background:#3363c0;}
.about-plumb-img img{width:100%;height:225px;}
.about-plumb-content ul {
    padding-left: 30px;
    padding-bottom: 20px;
}
.about-plumb-content li {
    color: #000000;
    font-size: 16px;
    line-height: 1.6em;
    list-style: disc;
}
.about-plumb-content h2{color:#222222;font-size:24px;margin-bottom:20px;line-height:30px;}
.about-plumb-content p{/*color:#848484;*/color:#000000;font-size:16px;line-height:1.6em;text-align:justify; }
.services-block{margin-bottom:30px;}
.services-block .inner-box{position:relative;}
.services-block .inner-box .image{position:relative;height:210px;}
.services-block .inner-box .image:before{position: absolute;content: '';left: 0px;top: 0px;width: 100%;height: 100%;display: block;z-index: 1;opacity: 0;/*background-color: rgba(195,72,73,0.60);*/background-color: rgb(51 99 192 / 55%);transition: all 300ms ease;
   -webkit-transition: all 300ms ease;}
.services-block .inner-box .image:hover:before{opacity:1;}
.services-block .inner-box .image img{width:100%;height:210px;}
.services-block .inner-box .lower-content .upper-box{padding:20px 0px 20px;border:1px solid #eeeeee;text-align:center;}
.services-block .inner-box .lower-content .upper-box h3{padding-bottom:0px;text-transform:uppercase;}
.services-block .inner-box .lower-content .upper-box h3 a{font-size:15px;color:#222222;font-weight:600;display:block;cursor:pointer;}
.services-block .inner-box .lower-content .upper-box h3 a:hover{/*color:#c34849;*/color:#3363c0;}
.services-block .inner-box .lower-content .text{color:#848484;font-size:16px;line-height:24px;margin-top:15px;text-align:left;}
.testimonial-block{position:relative;padding:30px 0 30px;}
.testimonial-block .inner-box{background-color:#f1f1f1;position:relative;padding:0px 30px 30px;}
.testimonial-block .inner-box .quote-icon{position: relative;width: 70px;height: 70px;/*color: #c34849;*/color: #3363c0;line-height: 64px;font-size: 28px;text-align: center;border-radius: 50%;margin-top: -40px;display: inline-block;
border: 4px solid #ffffff;background-color: #f7f7f7;}
.testimonial-block .inner-box .text{position:relative;color:#878787;font-size:16px;margin-top:15px;margin-bottom:20px;line-height:24px;text-align:justify; height: 170px;
    max-height: 170px;}
.testimonial-block .inner-box .lower-box{padding-top: 22px;/*border-top: 1px solid #c34849;*/border-top: 1px solid #3363c0;}
.testimonial-block .inner-box .lower-box span{font-weight:600;/*color:#c34849;*/color:#3363c0;font-size:18px;display:block}
.testimonial-block .inner-box:after{position: absolute;content: '';left: 30px;bottom: -25px;border-top: 25px solid #f1f1f1;border-right: 25px solid transparent;}
.extra-section{background-image:url('/wp-content/themes/hengplumbing/css/../images/home-2.jpg');background-repeat:no-repeat;padding:90px 0px;position:relative;}
.extra-section:before{position: absolute;content: '';left: 0px;top: 0px;width: 100%;height: 100%;background-color: rgba(42,42,51,0.85);}
.extra-inner{border: 2px solid rgba(255,255,255,0.10);text-align:center;padding:35px;position:relative;z-index:9999;}
.extra-inner p{color:white;font-size:30px;line-height:50px;padding-bottom:0px;text-align: center;}

/*about page*/
#banner-section{position:relative;}
#banner-section:before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);content:"";}
#banner-section .banner-content{width: 500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);text-align:center;}
#banner-section .banner-content h2{font-size:60px;font-weight:600;color:white;}
.bread-crumb{padding:15px 0px;border:1px solid #f4f4f4}
.bread-crumb ul li{display:inline-block;padding:0px 6px;/*color:#C34849;*/color:#3363c0;}
.bread-crumb ul li i{margin-left:15px;}
.bread-crumb ul li a{color:black;}
.bread-crumb ul li a:hover{/*color:#C34849;*/color:#3363c0;}
.about-main{margin:50px 0px 0;}
.about-content-main h2{position:relative;/*font-size:32px;*/font-size:20px;font-weight:600;/*color:#c34849;*/color:#3363c0;text-transform:uppercase;margin-bottom:25px;border-bottom:1px solid #f4f4f4;padding-bottom:25px;}
.about-content-main h2:after{width:100px;height:3px;content:"";/*background-color:#C34849;*/background-color:#3363c0;position:absolute;left:0;bottom:-1px;}
.about-last{background-color:rgba(0,0,0,0.8);padding:35px 0px;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.about-top .about-a{border:1px solid #4b4b4b;padding:10px;text-align:center;/*color:#c34849;*/color:#3363c0;font-size:50px;}
.about-top .about-b{text-align:center;margin-top:20px;}
.about-top .about-b h3{font-size:20px;text-transform:capitalize;color:white;padding-bottom:0px;}
.mid-update{/*background-color:#c34849;*/background-color:#3363c0;padding:20px;}
.mid-1-updated{margin:0;padding:0px;}
.faq{padding:50px 0px;}
.about-content-main h3 {font-size:18px;color: #3363c0;font-weight:600;}
.about-content-main h4 {font-size:16px;}
.panel-heading a{color:white;font-size:18px;font-weight:500;display:block;}

#accordion .card{margin-bottom:15px;/*border-color:#c34849;*/border-color:#3363c0;border-radius:0;}
#accordion .card .card-body{background-color:#f1f1f1;}
#accordion .card .card-body p{margin-bottom:0px;/*color:#848484;*/color:#000000;font-size:16px;line-height:24px;}

#accordion .card .card-header{font-size:18px;font-weight:500;padding:0;border-bottom:none;}
#accordion .card .card-header a.card-link{display:block;color:white;padding:15px 1.25rem;/*background-color:#c34849;*/background-color:#3363c0;}
#accordion .card .card-header a.card-link:after{content:"-";float:right;font-weight:600;}
#accordion .card .card-header a.card-link.collapsed:after{content:"+";}
#accordion .card .card-header a.card-link[aria-expanded="true"]{background-color:white;/*color:#c34849;*/color:#3363c0;}
/*service page*/
.service-sec{padding:50px 0px;}
.service-1-box ul.service-listing li{display:block;}
.service-1-box ul.service-listing li a{padding:15px;display:block;background-color:#fafafa;/*color:#c34849;*/color:#3363c0;font-size:17px;margin-bottom:5px;text-transform:capitalize;}
.service-1-box ul.service-listing li a:hover{/*background-color:#c34849;*/background-color:#3363c0;color:white;}
.service-1-box ul.service-listing li a:hover i{opacity:1}
.service-1-box ul.service-listing li a.active{/*background-color:#c34849;*/background-color:#3363c0;color:white;}
.service-1-box ul.service-listing li a.active i{opacity:1;}
.service-1-box ul.service-listing li a i{float:right;color:white;opacity:0;}

.service-image-gallary .service-image-1-gallary{overflow:hidden;}
.service-image-gallary .service-image-1-gallary img{width:100%;height:405px;max-height:405px;transition:0.5s;-webkit-transition:0.5s;}
.service-image-gallary .service-image-1-gallary:hover img{transform:scale(1.2);-webkit-transform:scale(1.2);}
.service-image-gallary .service-image-2-gallary ul li{margin-bottom:30px;overflow:hidden;}
.service-image-gallary .service-image-2-gallary ul li:last-child{margin-bottom:0px;}
.service-image-gallary .service-image-2-gallary ul li img{width:100%;height:115px;max-height:115px;transition:0.5s;-webkit-transition:0.5s}
.service-image-gallary .service-image-2-gallary ul li img:hover{transform:scale(1.2);-webkit-transform:scale(1.2);}
.service-detail-content{margin-top:30px;}
.service-content-main h2{font-size:20px !important;}
.service-content-main h3{font-size:18px !important; font-weight:600;}
.service-content-main h4{font-size:16px !important;}
.contact-social ul li{display:inline-block;}
.contact-social ul li a i{display: block;width:35px;height: 35px;line-height: 35px;/*border: 1px solid #c34849;*/border: 1px solid #3363c0;text-align: center;/*color:#c34849;*/color:#3363c0;font-size:20px;background-color:transparent;}
.contact-social ul li a i:hover{/*background-color:#c34849;*/background-color:#3363c0;color:white;}

.about-plumb-img{float: left;
    width: 50%;
    padding: 8px 15px 15px 0px;}

/*contact page*/
.contact-inner-sec{padding:50px 0px;}
.contact-1-inner .form-group{margin-bottom:20px;}
.contact-1-inner .form-group .form-control{height:44px;border-radius:0;border-color:transparent;background-color:#f1f1f1;}
.contact-1-inner .form-group .form-control:focus{/*border-color:#c34849;*/border-color:#3363c0;background-color:transparent;outline:none;box-shadow:none;}
.contact-1-inner .form-group textarea{height:100% !important;}
.contact-2-inner ul li{margin-bottom:30px;font-size:18px;/*color:#c34849;*/color:#3363c0;line-height:24px;}
.contact-2-inner ul li a{/*color:#c34849;*/color:#3363c0;}
.contact-2-inner ul li i{width:50px;height:50px;line-height:50px;font-size:25px;color:white;/*background-color:#c34849;*/background-color:#3363c0;text-align:center;margin-right:20px;}


.navbar .navbar-nav li.active .nav-link{/*color: #c34849 !important;*/color: #3363c0 !important;}
.contact-info li a:hover{/*color:#c34849 !important;*/color:#3363c0 !important;}
.whatsapp-icon-mobile{position:fixed;left:15px;bottom:60px;z-index:99999;display:none;}
.whatsapp-icon-mobile a{display:inline-block;width:50px;height:50px;text-align:center;line-height:50px;color:white;background-color:#189D0E;font-size:28px;border-radius:50px;}
ul.ul-style{list-style: disc;margin-left: 20px;}
ul.ul-style li{color: #949494;font-size: 16px;padding-bottom:10px;}
.service-content-main ul{list-style-type:disc;padding-left:20px;}
.service-content-main ul li, ol li{padding-bottom:3px;line-height:24px;/*color:#949494;*/color:#000000;}
.service-content-main ol {
    list-style-type: decimal;
    padding-left: 20px;
	text-align:justify;
}
.service-content-main ol > li::marker {
    font-weight: 900;
	font-size: 14px;
}
.blog-thumbnail{position:relative;margin-bottom:30px;padding:0px;}
.blog-thumbnail:hover{box-shadow:-1px 7px 10px #cccccc;}
.blog-thumbnail .thumbImg{display:block;overflow:hidden;}
.blog-thumbnail .thumbImg img{width:100%;height:280px;object-fit:cover;transition:0.5s ease;-webkit-transition:0.5s ease;}
.blog-thumbnail .thumbImg:hover img{transform:scale(1.2);-webkit-transform:scale(1.2);}
.blog-thumbnail .caption{text-align:center;padding:15px;}
.blog-thumbnail .caption h2{line-height:18px;font-size:18px;padding-bottom:15px;}
.blog-thumbnail .caption h2 a{font-size:20px;font-weight:600;text-decoration:none;}
.blog-thumbnail .caption h2 a:hover{/*color:#c34849;*/color:#3363c0;}
.blog-thumbnail .caption p{font-size:17px;
/*text-align:center;*/
margin-bottom:5px;}
.date{position:absolute;top:0;width:135px;padding:5px;color:white;background-color:rgba(0,0,0,0.6);text-align: center;left:0;}
.detail-img{position:relative;width:850px;height:400px;margin-bottom:30px;}
.detail-img img{width:100%;height:100%;object-fit:cover;}
.blog-detail h2{font-size:22px;line-height:18px;text-align:left;font-weight:600; margin: 7px 0 23px 0;}
.blog-detail h3{font-size:20px; margin: 7px 0 23px 0;padding-bottom: 0;}
#blog{padding:50px 0px;}
#blog-detail{padding:50px 0px;}
/*responsive css started from here*/
@media(max-width:1199px){
	header .navbar .navbar-nav .nav-link{padding-left:0.5rem;padding-right:0.5rem;}
	.home-slider-caption{top:90px;}
	.home-1{width:100%;}
	header .navbar .navbar-nav .nav-link{padding-left:1rem;padding-right:1rem;}
	

}
@media (max-width:991px){
	header .navbar .navbar-brand{width:200px;}
	header .navbar .navbar-brand h2{padding:20px 0px;}
	.nav-btn-sec{padding:15px;}
	.navbar-toggler{float:right;margin-top:22px;}
	.navbar-collapse{position:absolute;left:0;right:0;background-color:black;z-index:9;}
	.navbar-collapse ul li{border:1px solid #2e2511;}
	.navbar-collapse ul li a{color:white !important;padding:0.7rem 1rem;}
	.footer-1{padding-top:15px;}
	.mid-1-sec p{line-height:30px;}
	.contact-box{border-radius:0px;}
	.upper-contact{text-align:left !important;}
	header .navbar .navbar-brand img{width:66%;}
	.about-content-main h2{font-size:30px;}
	.contact-2-inner ul.contact-info li{padding-left:68px;height:50px;}
	.contact-2-inner ul.contact-info li i{position:absolute;left:15px;margin-bottom:15px;}
	/*header .navbar .navbar-nav li{padding:10px;}*/
	header .navbar .navbar-nav li a{padding-top:10px !important;padding-bottom:10px !important;}
	header .navbar .navbar-nav li#menu-item-26 ul.dropsub-menu{display:none;width:100%;background: white;position:static;box-shadow:none;border-top:0px;}
	header .navbar .navbar-nav li#menu-item-26 span{position: absolute;top: 0px;right: 22px;width: 50px;text-align: center;line-height:34px;/*border-left:1px solid #c34849;color:#c34849;*/border-left:1px solid #3363c0;color:#3363c0;height:34px;}
	header .navbar .navbar-nav li#menu-item-26 ul.dropsub-menu li a{color:black !important;}
	header .navbar .navbar-nav li#menu-item-26 ul.dropsub-menu li.active a{/*color:#c34849 !important;*/color:#3363c0 !important;}
	header .navbar .navbar-nav li#menu-item-26:hover ul.dropsub-menu{display:none;}
	.detail-img{width:100%;height:auto;}
	

	
}
@media (max-width:767px){
	#banner-section .banner-content h2{font-size:40px;}
	#home-slider .owl-nav.disabled{display:none;}
	.home-slider-caption{left:100px;right:100px;}
	.about-last{padding:35px 0px 5px;}
	.about-top{margin-bottom:30px;}
	.mid-1-sec p{font-size:18px;}
	.about-image-main img{margin-bottom:25px;}
	.service-listing{margin-bottom:15px;}
	.service-image-1-gallary{margin-bottom:15px;}
	.service-image-2-gallary ul li{display:inline-block;width:33.33%;margin-right:15px;}
	.service-image-2-gallary ul li:last-child{margin-right:0;}
	.service-image-gallary .service-image-2-gallary ul{display:flex;-webkit-display:flex;}
	.service-image-gallary .service-image-2-gallary ul li{margin-bottom:0px;}
	.extra-section{padding:50px 0;}
	.contact-1-inner{margin-bottom:30px;}
	.about-plumb-img{margin-bottom:15px;}
	.whatsapp-icon{display:none;}
  .whatsapp-icon-mobile{display:block !important;}

.whatsapp-icon{position:fixed;left:15px;bottom:60px;z-index:99999;}
.whatsapp-icon a{display:inline-block;width:50px;height:50px;text-align:center;line-height:50px;color:white;background-color:#189D0E;font-size:28px;border-radius:50px;}


	

}
@media (max-width:575px){
	header .social-top{text-align:left !important;margin-top:10px;}
	.about-content-main h2{font-size:25px;}
	#banner-section{height:220px !important;}
#banner-section .banner-content h2{font-size:30px;line-height:35px !important;}
	.contact-social ul li{margin-bottom:0px !important;}

	
}
@media (max-width:480px){
	header .top-header .social-top{text-align:center !important;display:none;}
	header .top-header .upper-contact ul li{display:block;margin-bottom:5px;margin-right:0;text-align:center;}
	header .top-header .upper-contact ul li:last-child{margin-bottom:0px;}
	header .navbar .navbar-nav .nav-link{font-size:13px;}
	.service-1-box ul.service-listing li a{font-size:15px;}
	#home-slider .item img{height:390px;}
	.home-1{padding:20px;}
	.home-slider-caption{left:15px;right:15px;}
	.home-slider-caption h3{font-size:24px;}
	.mid-1-sec p{margin-bottom:25px;}
	.mid-1-sec{margin-top:50px;}
	.copyright p{font-size:13px;line-height:20px;}
	.about-plumb-img img{height:auto;}
	header .navbar .navbar-brand img{width:66%;height:71px;}
	.navbar-toggler{margin-top:15px;}
	#banner-section .banner-content{width:100%;text-align:center;}
	
	.mid-1-updated{margin-top:0px !important;}
	.mid-1-updated .text-right{text-align: left !important;}
	.service-image-gallary .service-image-1-gallary img{height:290px;max-height:290px;}
	.service-image-gallary .service-image-2-gallary ul li img{height:100px;max-height:100px;}
	.testimonial-block .inner-box .text{height:200px;max-height:200px;}

}
.short-desc p {
    padding: 0px 15px;
	margin-top: 20px;
}
.about-content-main h1 {
    position: relative;
	 font-size: 25px;
   /* font-size: 32px;*/
    font-weight: 600;
    /*color: #c34849;*/
    color:#3363c0;
    text-transform: uppercase;
    margin-bottom: 25px;
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 25px;
}
.about-content-main h1:after {
    width: 100px;
    height: 3px;
    content: "";
    /*background-color: #C34849;*/
    background-color: #3363c0;
    position: absolute;
    left: 0;
    bottom: -1px;
}
#banner-section .banner-content div {
    font-size: 2.5rem;
    color: white;
} 
header .navbar .navbar-brand div {
    /*color: #c34849;*/
    color: #3363c0;
    font-weight: 600;
margin-bottom: 10px !important;
    padding-bottom: 10px !important;
	font-size: 2rem;
}

/*form 1*/
.banner-form {
    position: absolute;
    top: 120px;
    /*background: #b1b1b187;*/
    background:rgba(0,0,0,0.60);
    padding: 10px;
    width: 400px;
    right: 200px;
    z-index:1;
}
.banner-form .form-group {margin-bottom: 10px !important;}
.form-title p {
    color: #FFF;
    text-transform: uppercase;
    font-size: 20px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    background: white;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    background: white;
}
.ht .form-group .form-control {background: white !important;}
div.wpcf7-response-output { margin: 0 10px !important;}
.ht input[type=text], input[type=tel], input[type=email] { height: 35px !important; }
div.wpcf7-validation-errors {
    /*border: 2px solid #c34849 !important;*/
     border: 2px solid #3363c0 !important;
    color: #fff;
}
span.wpcf7-not-valid-tip {/*color: #c34849 !important;*/color: #3363c0 !important;}
/*form 1*/

/*form 2*/
.banner-form2 {
    position: absolute;
    top: 130px;
    /*background: #b1b1b187;*/
    background:rgba(0,0,0,0.60);
    padding: 10px;
    width: 370px;
    right: 105px;
    z-index: 1;
    
}
.banner-form2 .form-group .form-control {height: 30px;}
.banner-form2 .form-group {margin-bottom: 10px;}
.btn-page:hover {background: #fff;}
/* form2*/

/*form responsive */
@media  (max-width: 991px) {
.banner-form {
    /*position: inherit;*/
    /*width: auto;*/
    /*margin: 15px;*/
    display:none;
}
.banner-form2 {
    position: inherit;
    width: auto;
    margin: 15px;
    background: rgb(0 0 0 / 86%);
    /*display:none;*/
}
}
@media screen and (max-width: 1199px) and (min-width: 992px) { 
.banner-form {right: 30px;}
.home-1 {width: 65% !important;}
.home-slider-caption {left: 100px !important;}
.banner-form2 {right: 30px;}
#banner-section .banner-content {left: 40%;}
}

/*form responsive */

p {text-align: justify;}
.blog-detail p{text-align: justify;}
.about-plumb-content a, #testimonial-slider a, .about-main a, .service-detail-content a, #blog-detail a {color: #0056b3;
/*font-weight: bolder;*/
}
div.wpcf7-response-output {
    color: #3363c0;
    font-weight: 900;
}