body{font-family:"Poppins";overflow-X: hidden;}
a {text-decoration: none;}
ul{margin: 0; padding: 0;}
html{overflow-X: hidden;}

.menu_fixed{position: relative; top: 0;left: 0; width: 100%;z-index: 10;background: #000;}

.head_nav{padding:0;position: relative; left: 0; width: 100%;transition:ease-in-out 0.5s;z-index: 10;padding: 10px 0;}
.head_nav nav{padding:0;}
.head_nav .navbar-brand{padding:0;}
.head_nav ul{margin:0 0 0 auto;}
.head_nav ul li a{color:#fff; font-size:16px; line-height:50px; position:relative;font-weight: 600; text-transform: uppercase;cursor: pointer;}
.head_nav .navbar-nav .nav-link{padding:0 20px;}
.head_nav ul li a::before {color: transparent;content: "";left: 50%;pointer-events: none;position: absolute;bottom:10px;transform: translateX(-50%);width: 0; height: 2px;background: #00289e; transition: all 0.5s;}
.head_nav ul li a:hover{color:#00289e;}
.head_nav ul li a:hover::before{width:50px;}
.head_nav ul li a.active{color:#000;}

.sticky_menu{position:fixed; top:0; left:0; width:100%;z-index:12;}
.sticky_menu.head_nav ul li a{line-height:50px;}
.sticky_menu.head_nav{background: #000;}
.sticky_menu.head_nav .dropdown-menu li a{color:#fff;}
.head_nav .dropdown-menu li a{line-height: 40px;}
.head_nav .dropdown-menu li a:hover{background: #f2f2f2;color: #000;}
.head_nav .dropdown-menu li a::before{display: none;}
.head_nav .dropdown-menu{width:300px; border-radius: 0;background:#000;}
.sticky_menu.head_nav .navbar-brand img{width: 120px;transition: all 0.5s;}
.head_nav .navbar-brand img{width:150px;transition:ease-in-out 0.5s;}
.estimate_area a{width:185px;height: 55px;background: #00289e;color: #fff !important;font-weight: 600 !important;text-transform: uppercase !important;text-align: center;line-height: 55px !important;padding: 0 10px !important;position: relative;}
.estimate_area a::before{display: none;}
.estimate_area a span{display: inline-block;padding: 0 15px; position: relative;transition: all 0.5s;}
.estimate_area a span:after{content: "\f061"; font-family: "Font Awesome 6 Free"; display: inline-block; font-weight: bold;opacity: 0;position: absolute; right: 0;transition: all 0.5s;}
.estimate_area a:after{content: ""; background: rgba(6, 113, 189, 0.2); position: absolute; left:-10px; top: -10px;width: 100%;height: 100%;z-index: -1;transition: all 0.5s;}
.estimate_area a:hover:after{left: 10px; top:10px;}
.hamburger{display: none;}

.slide {position: relative; padding:250px 0 300px;}
.slide .slide_img {width: 100%;height: 100%;overflow: hidden; position: absolute;top: 0;left: 0;}
.slide:after{content: "";background-image:linear-gradient(180deg,rgba(13,35,45,0.6) 0%,#091d26 100%);width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.slide p{font-size: 18px;margin-top:20px;line-height: 28px;}
.cont_center{position: relative;z-index: 1;}
.slide .slide_img img {max-width: 100%;height: 100%;opacity: 1 !important;-webkit-animation-duration: 3s;animation-duration: 3s;transition: all 1s ease; width:100%;object-fit:cover;}
.slide .slide_content--headings {text-align: left;}
.slide .slide_content--headings h2 {font-size: 20px; margin:0; font-weight: 500;color: #fff; text-transform: uppercase;}
.slide .slide_content--headings h3 {font-size: 65px; margin:0; font-weight: 900;color: #fff;text-transform: uppercase;}
.slide .slide_content--headings h3 span{display: block; font-size: 48px;}
.slide .slide_content--headings .animated {transition: all 0.5s ease;}
.slider_area [data-animation-in] {opacity: 0;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;transition: opacity 0.5s ease 0.3s;}
.slider_area .slick-arrow{border: none;background: transparent;color: #fff;position: absolute;top: 50%;left: 0;width:45px; z-index:1;}
.slider_area .slick-arrow.slick-next{right: 0;left: auto;transition:ease-in-out 0.3s;z-index: 0;}
.slider_area .slick-arrow i{font-size:35px; transition:all 0.3s; background: #00289e; padding: 5px 10px;color: #fff !important;}
.slider_area .slick-arrow i:hover{background:#1d2150;}
.slider_area .slick-arrow:before{display: none;}
@-webkit-keyframes zoomInImage {
  from {
    transform: scale3d(1, 1, 1);
  }
  to {
    transform: scale3d(1.1, 1.1, 1.1);
  }
}
@keyframes zoomInImage {
  from {
    transform: scale3d(1, 1, 1);
  }
  to {
    transform: scale3d(1.1, 1.1, 1.1);
  }
}
.zoomInImage {-webkit-animation-name: zoomInImage;animation-name: zoomInImage;}
@-webkit-keyframes zoomOutImage {
  from {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes zoomOutImage {
  from {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.zoomOutImage {-webkit-animation-name: zoomOutImage;animation-name: zoomOutImage;}
.slider_area .btn_area{margin-top: 30px;}
.slider_area .btn_area a{background-color: #fabd13; color: #000;}

.btn_area a{width:185px;height: 55px;background: #00289e;color: #fff;font-weight: 600;text-transform: uppercase;text-align: center;line-height: 55px;padding: 0 10px;position: relative; display: inline-block; margin-right: 20px;}
.btn_area a::before{display: none;}
.btn_area a span{display: inline-block;padding: 0 15px; position: relative;transition: all 0.5s;}
.btn_area a span:after{content: "\f061"; font-family: "Font Awesome 6 Free"; display: inline-block; font-weight: bold;opacity: 0;position: absolute; right: 0;transition: all 0.5s;}
.btn_area a:after{content: ""; background: rgba(6, 113, 189, 0.5); position: absolute; left:-10px; top: -10px;width: 100%;height: 100%;z-index: -1;transition: all 0.5s;}
.btn_area a:hover:after{left: 10px; top:10px;}

.head{font-size: 55px; font-weight: 300; color: #00289e; text-transform: uppercase; margin: 0 0 20px; padding: 0 0 10px;font-family: 'Anton', sans-serif;}
.head span{position: relative;}
.head span:after{content: "";width: 100%; height: 1px; background: #00289e;position: absolute; left: 0; bottom: 0;}
.head span:before{content: "";width: 0;height: 0px;border-top: 0 solid transparent;border-bottom: 30px solid transparent;border-left: 30px solid #00289e;position: absolute;left: 0;top: -20px;}

.point_area{margin-top: -70px;background:#F3EEE8}
.point_box{background: #fff; display: flex;position: relative;padding: 22px 18px;overflow: hidden; z-index: 1;box-shadow: 0 0 30px rgba(0,0,0,0.3);border-radius: 10px;border: 1px solid #7e7e7e;width: 100%;}
.point_box:after {content: "";background: #f2f8fc;position: absolute;z-index: -1;height: 100%;left: -30px;top: 0px;-webkit-transform: skew(-30deg);transform: skew(-20deg);width: 160px;}
.point_icon{margin: auto 0;max-width: 65px; width: 100%;}
.point_icon img{width: 100%;}
.point_info{padding-left: 20px;}
.point_info h3{font-size: 16px; text-transform: uppercase; font-weight: bold;margin-bottom: 10px;color: #00289e;}
.point_info p{color: #505050; line-height: 28px; text-align: justify;margin: 0; font-weight: 300;}

.abt_wrap{background: #F3EEE8;padding: 70px 0;}
.abt_area{position: relative;z-index: 1;}
.abt_area:before{content: "";background: url(../images/abt_img.webp) no-repeat center;background-size: cover;position: absolute;left: 0;top: 0;width: 40%;height: 100%;z-index: 1;}
.abt_area:after {width: 40%;content: "";height: 0px;border-top: 250px solid transparent;border-bottom: 0 solid transparent;border-right: 250px solid #00289e;margin: auto 60px 0 auto;left: 15px;bottom: -15px;position: absolute;z-index: -1;}
.abt_left{height: 600px; width: 40%;position: absolute;left: 0;}
.abt_left img{width: 100%; height: 100%; object-fit: cover;}
.abt_right{width: 100%;padding: 70px 0;}
.abt_right p{color: #505050; font-size: 16px; font-weight: 300; line-height: 28px; text-align: justify;margin: 10px 0;}
.abt_right .btn_area{margin-top: 30px;}

.service_area{background: linear-gradient(0deg,rgb(255 255 255 / 30%) 0%,#F3EEE8 100%),url(../images/service_back.webp) no-repeat center; background-size: cover; padding: 70px 0; background-attachment: fixed;}
.serv_white{background: #fff; padding: 70px 15px;}
.serv_box{margin: 15px 0;}
.serv_box .serv_icon{font-size: 36px; color: #00289e;}
.serv_box h3{font-size: 18px; font-weight: bold;margin: 5px 0 0;color: #00289e;}
.serv_box p{color: #505050; font-size: 16px; font-weight: 300; line-height: 28px;margin:0;}
.serv_box a{color: #00289e;}

.work_area{padding: 100px 0 70px;}
.lightimg_box{position: relative;padding: 2px;}
.lightimg_box img{width: 100%; height: 100%; object-fit: cover; transition: all 0.3s;}
.lightimg_box a{position:relative; display:block;overflow:hidden;height: 266px;}
.lightimg_box a .overlay{background: url(../images/zoom_img.webp) no-repeat center rgba(0, 0, 0, 0.6);position:absolute; top: 0;left: 0;right: 0;bottom: 0;height: 100%;width: 100%;opacity: 0;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);-webkit-transform: scale(0.5);transform: scale(0.5);}
.lightimg_box a:hover .overlay{display: block;opacity: 1;-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);}
.lightimg_box a:hover img{transform: scale(1.15);}
#lightgallery{padding: 0 2px;}
.work_area .btn_area{text-align:center; margin-top: 20px;}

.review_area{padding: 70px 0;}
.test_box{border-radius: 8px; background: #fff; box-shadow: 0 0 30px rgba(0,0,0,0.1);padding: 20px 30px 50px;}
.test_box p{text-align: justify; line-height: 28px; color: #505050; margin: 0;}
.test_box h3{font-weight: bold; color: #00289e; margin: 10px 0 0; font-size: 18px;}
.test_slider .item{padding: 24px;}
.test_slider .slick-list{margin: 0 -30px;}
.test_slider .slick-arrow {width: 40px;height: 40px;background-color: #00289e;position: absolute;top: 50%;left: 0;transform: translate(0, -50%);z-index: 1;transition: 0.3s;border: none;border-radius: 30px;}
.test_slider .slick-arrow.next-arrow {left: auto;right: -30px;}
.test_slider .slick-arrow.prev-arrow {left: -30px;right: auto;}
.test_slider .slick-arrow i{color: #fff;}
.test_slider .slick-dots{text-align: center;bottom: -55px;}
.test_slider .slick-dots li button{color: transparent; border: none; background: #828282;padding: 0;width: 15px; height: 15px; border-radius: 100%;text-indent: 1000px;}
.test_slider .slick-dots li{display: inline-block; list-style: none; margin: 10px 5px;}
.test_slider .slick-dots li.slick-active button{background: #00289e;}
.test_slider .slick-dots li button:before{display: none;}

.footer_area{padding: 70px 0; background: #000; position: relative;z-index: 1;}
.footer_area h3{font-weight: 500; font-size: 22px; position: relative; margin-bottom: 0; padding-bottom: 10px;color: #fff;}
.foot_left p{line-height: 28px; color: #d2d2d2; text-align: justify;margin: 0;}
.foot_menu ul li{list-style: none; margin: 10px 0; position: relative;padding-left: 25px;}
.foot_menu ul li a{color: #d2d2d2;transition: all 0.3s;}
.foot_menu ul li a:hover{color: #fabd13;}
.foot_menu ul li:before{content: "\f105"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 0;color: #fabd13;}
.foot_menu_pad{padding-left:30px;}
.foot_address p{color: #d2d2d2; display: flex;}
.foot_address p i{max-width: 35px;margin-top: 3px;width: 100%;color: #fabd13;}
.foot_address p span{display: block;}
.foot_address p span a{color: #d2d2d2;text-decoration: none;word-break: break-all;}
.foot_social{margin-top: 20px;}
.foot_social a{width:42px; height: 42px; background: #3a559f; color: #fff;text-align: center; display: inline-block;margin: 0 5px 0 0; font-size: 22px;line-height: 42px; border-radius: 100%;}
.foot_social a:nth-child(3){background: #1d9bf0;}
.foot_social a:nth-child(4){background: #ff0000;}

.copy_area{background: #000;padding: 30px 0;border-top: 1px solid #615e5f;}
.copy_area p{margin: 0; color: #fff;}
.copy_right{text-align:right;}
.copy_right a{color:#5d86ff;}

/*===============Plumbing Services Starts===============*/
.inner_banner{background: url(../images/inner_banner.webp) no-repeat center;padding: 100px 0;background-size: cover;position: relative;z-index: 1;}
.inner_banner:before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgb(0 40 158 / 70%);z-index:-1;}
.inner_banner h1{margin: 0; font-size: 36px; font-weight: bold; color: #fff;position: relative;padding-bottom: 5px; text-align: center;}
.inner_banner h1:before{content: ""; position: absolute; left:50%; transform: translateX(-50%);bottom: 0; width: 50px; height: 2px; background-color: #fff;}
.breadcrumb_area{padding: 20px 0; background: #f2f2f2;text-align: center;}
.breadcrumb_area ul li{list-style: none; display: inline-block; color: #000;margin-right: 5px;}
.breadcrumb_area ul li a{color: #00289e; font-weight: 600;}

.plumb_service{padding: 70px 0;}
.plumb_service h3{font-size: 14px; text-transform: uppercase; letter-spacing: 2px;margin: 0;color: #000;}
.plumb_service h2{font-size: 56px; text-transform: uppercase;margin: 5px 0 0;font-weight: bold; color: #000;}
.plumb_service p{color: #505050; font-size: 16px; font-weight: 300; line-height: 28px; text-align: justify;margin: 10px 0;}

.plumb_serv_box{margin-top: 20px; border-top:1px solid rgba(0,0,0,0.3);}
.plumb_border{padding: 20px 60px 20px 12px;border-right:1px solid rgba(0,0,0,0.3);}
.plumb_border h5{font-size: 24px; font-weight: 500; color: #000;margin: 20px 0 0;transition: all 0.5s;}
.plumb_border i{font-size: 56px;transition: all 0.5s;}
.plumb_border:hover i, .plumb_border:hover h5{color: #00289e;}
.plumb_border_none{border: none;}

.path_area{padding:0 0 70px;}
.path_left_back{background:url(../images/abt_img.webp) no-repeat 0 0; background-size:cover;border-radius:8px;padding:40px 30px;position:relative;overflow:hidden;}
.path_left_back:before{background:rgb(86 90 207 / 90%); content:"";position:absolute; left:0; top:0;width:100%; height:100%;}
.path_left_back h2{font-size: 28px;font-weight: 600;color:#fff;margin:0;position:relative;}
.path_left_back p{color:#fff; margin:15px 0 0 0;position:relative;}
.path_left_back .btn_area{margin-top: 30px;}
.path_left_back .btn_area a{background-color: #fabd13; color: #000;}

.faq_area{margin-top: 30px;}
.faq_area .accordion{margin-top: 20px;}
.faq_area .accordion-button:not(.collapsed){background-color: #00289e; color: #fff;}
.faq_area .accordion-item:first-of-type, .faq_area .accordion-item:first-of-type .accordion-button{border-radius: 0;}
.faq_area .accordion-button:not(.collapsed)::after{filter: brightness(100);}
.faq_area .accordion-button:focus{box-shadow: none;border: none;}

.path_box p{color: #505050;line-height: 24px;font-weight: 400;margin:10px 0;text-align: justify;}
.path_box .head, .faq_area .head{margin-top: 30px;}
/*===============Plumbing Services Ends===============*/


.blog-wrap {
  position: relative;
  padding-bottom: 80px;
}
.blog-wrap:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 409px;
  height: 240px;
  background: url(../img/f3.png) no-repeat;
  opacity: 0.09;
}

.blog-card {
  -webkit-box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.11);
  box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.11);
  margin-bottom: 25px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.blog-card .blog-img {
  overflow: hidden;
  position: relative;
}
.blog-wrap .blog-slider-one.owl-carousel .owl-nav {
  display: flex !important;
}
.blog-wrap .blog-slider-one.owl-carousel .owl-nav .owl-next,
.blog-wrap .blog-slider-one.owl-carousel .owl-nav .owl-prev {
  background: #f9940e;
}

.blog-wrap .blog-slider-one.owl-carousel .owl-nav {
}

.blog-card .blog-img img {
  -webkit-transition: 0.7s;
  transition: 0.7s;
}

.blog-card .blog-info {
  border-radius: 0 0 8px 8px;
}

.blog-card .blog-info .blog-metainfo {
  margin-bottom: 13px;
}

.blog-card .blog-info .blog-metainfo li {
  display: inline-block;
  position: relative;
  padding-left: 20px;
  margin-right: 20px;
  font-size: 15px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.blog-card .blog-info .blog-metainfo li:after {
  position: absolute;
  top: -1px;
  right: -15px;
  content: '/';
  font-size: 16px;
  color: #666666;
}

.blog-card .blog-info .blog-metainfo li:last-child {
  margin-right: 0;
}

.blog-card .blog-info .blog-metainfo li:last-child:after {
  display: none;
}

.blog-card .blog-info .blog-metainfo li a {
  font-size: 13px;
  color: #666666;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.blog-card .blog-info .blog-metainfo li a:hover {
  color: #2490eb;
}

.blog-card .blog-info .blog-metainfo li i {
  position: absolute;
  top: 5px;
  left: 0;
  font-size: 16px;
  line-height: 0.8;
  color: #2490eb;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.blog-card .blog-info h3 {
  font-size: 22px;
  margin-bottom: 15px;
}

.blog-card .blog-info h3:hover a {
  color: #2490eb;
}

.blog-card.style1 {
  border-radius: 8px;
  position: relative;
  background-color: #fff;
}

.blog-card.style1 .blog-img {
  border-radius: 10px 10px 0 0;
}

.blog-card.style1 .blog-img img {
  border-radius: 10px 10px 0 0;
}

.blog-card.style1 .blog-info {
  position: relative;
  padding: 30px 25px 25px;
}

.blog-card.style1 .blog-info .blog-date {
  position: absolute;
  top: -22px;
  right: 25px;
  font-size: 15px;
  background-color: #14467b;
  padding: 8px 15px;
  border-radius: 5px;
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.blog-card.style1 .blog-info h3 {
  margin-bottom: 15px;
}

.blog-card.style2 {
  border-radius: 8px;
  position: relative;
}

.blog-card.style2 .blog-img {
  position: relative;
}

.blog-card.style2 .blog-img .blog-date {
  position: absolute;
  top: 25px;
  left: 25px;
  background-color: #14467b;
  padding: 8px 15px;
  color: #fff;
  text-align: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.blog-card.style2 .blog-img .blog-date span {
  display: block;
  font-weight: 600;
}

.blog-card.style2 .blog-info {
  position: relative;
  padding: 25px 25px 22px;
}

.blog-card.style2 .blog-info h3 {
  margin-bottom: 12px;
}

.blog-card.style2 .blog-info p {
  margin: 0 0 12px;
}

.blog-card.style3 {
  border-radius: 10px;
  background-color: #fff;
}

.blog-card.style3 .blog-img {
  position: relative;
  height:250px;
}
.blog-card.style3 .blog-img img{width:100%; height:100%; object-fit:cover;}

.blog-card.style3 .blog-info {
  position: relative;
  padding: 25px 25px 25px;
}

.blog-card.style3 .blog-info .blog-date {
  position: absolute;
  top: -25px;
  right: 25px;
  font-size: 15px;
  background-color: #f9940e;
  padding: 8px 15px;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.blog-card.style3 .blog-info .blog-date span {
  display: block;
  font-weight: 600;
}

.blog-card.style3 .blog-info h3, .blog-card.style3 .blog-info h3 a {
  margin: 20px 0 15px;
}

.blog-card.style3 .blog-info p {
  margin: 0 0 15px;
}

.blog-card:hover .blog-img img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.blog-card:hover .blog-info .blog-date {
  background-color: #f1370e;
}

.testimonial-slider-one,
.blog-slider-one {
  margin: -15px 0;
}

.testimonial-slider-one .blog-card,
.blog-slider-one .blog-card {
  margin: 15px 0;
}








/*===============Responsive Starts===============*/
@media all and (min-width: 800px) {
}
@media (min-width:981px) and (max-width:1399px){
    .head_nav .navbar-brand img{width: 130px;}
    .estimate_area a{width: 140px;}
    .btn_area a{width: 160px;}
    .foot_menu_pad{padding: 0;}
}

@media (min-width:768px) and (max-width:980px){
    .head_nav .navbar-brand img{width: 100px;}
    .hamburger{background: #00289e;padding: 10px;border: none; display: block;}
    .hamburger .line {width: 30px;height: 3px;background-color: #fff;display: block;margin: 5px auto;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
    #hamburger-1.is-active .line:nth-child(1) {-webkit-transform: translateY(8px) rotate(45deg);-ms-transform: translateY(8px) rotate(45deg);-o-transform: translateY(8px) rotate(45deg); transform: translateY(8px) rotate(45deg);}
    #hamburger-1.is-active .line:nth-child(3) {-webkit-transform: translateY(-8px) rotate(-45deg);-ms-transform: translateY(-8px) rotate(-45deg);-o-transform: translateY(-8px) rotate(-45deg);transform: translateY(-8px) rotate(-45deg);}
    #hamburger-1.is-active .line:nth-child(2) {opacity: 0;}
    .head_nav .navbar-nav .nav-link{padding: 0;line-height: 38px;}
    .head_nav .dropdown-menu{width: 100%; padding:0 20px;}
    .head_nav ul li a::before{display:none;}
    .head_nav .navbar-nav .nav-link{font-size: 14px; line-height: 28px;}
    .estimate_area{padding: 20px 0;}
    .head_nav .navbar-brand img{width:80px;}

    .slide{padding: 100px 0;}
    .slide .slide_content--headings h3, .slide .slide_content--headings h3 span{font-size: 18px;}
    .slide .slide_content--headings h2{font-size: 20px;}
    .slide .slide_content--headings{padding: 0 40px;}
    .btn_area a{width: 160px;}

    .point_box{flex-wrap: wrap;}
    .point_info{padding: 0;margin-top: 10px;}
    .point_icon img{width: 40px;}

    .lightimg_box a{height: 170px;}
    .foot_menu_pad{padding: 0;}
    .foot_menu h3, .footer_area h3{margin:15px 0 5px; font-size: 18px;}
    .plumb_service h2{font-size: 36px;}
}

@media (max-width:767px){
    .cont_area p {margin: 0;word-break: break-all;}
    .cont_area{text-align: center;}
    .social_top{text-align: center;}
    .social_top a{margin: 10px 0 0;}
    .head_nav .navbar-brand img{width: 100px;}
    .hamburger{background: #00289e;padding: 10px;border: none; display: block;}
    .hamburger .line {width: 30px;height: 3px;background-color: #fff;display: block;margin: 5px auto;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
    #hamburger-1.is-active .line:nth-child(1) {-webkit-transform: translateY(8px) rotate(45deg);-ms-transform: translateY(8px) rotate(45deg);-o-transform: translateY(8px) rotate(45deg); transform: translateY(8px) rotate(45deg);}
    #hamburger-1.is-active .line:nth-child(3) {-webkit-transform: translateY(-8px) rotate(-45deg);-ms-transform: translateY(-8px) rotate(-45deg);-o-transform: translateY(-8px) rotate(-45deg);transform: translateY(-8px) rotate(-45deg);}
    #hamburger-1.is-active .line:nth-child(2) {opacity: 0;}
    .head_nav .navbar-nav .nav-link{padding: 0;line-height: 38px;}
    .head_nav .dropdown-menu{width: 100%; padding:0 20px;}
    .head_nav ul li a::before{display:none;}
    .head_nav .navbar-nav .nav-link{font-size: 14px; line-height: 28px;}
    .estimate_area{padding: 20px 0;}
    .head_nav .navbar-brand img{width:120px;}

    .slide{padding: 100px 0;}
    .slide .slide_content--headings h3, .slide .slide_content--headings h3 span{font-size: 18px;}
    .slide .slide_content--headings h2{font-size: 20px;}
    .slide .slide_content--headings{padding: 0 16px;}
    .btn_area a{width: 120px;height: 45px;line-height: 45px;padding: 0 2px;margin: 5px 2px;font-size: 14px;}

    .head{font-size: 24px;}
    .head span:before{border-bottom: 20px solid transparent;border-left: 20px solid #00289e;top: -20px;}

    .abt_wrap{padding: 40px 0;}
    .abt_area:after{display: none;}
    .abt_area:before{width: 100%;position: relative; display: block; height: 300px;}
    .point_box{margin: 15px 0;}
    .abt_right .btn_area{text-align: center;}
    .point_info p, .abt_right p, .serv_box p, .test_box p{font-size: 14px; line-height: 24px;}
    .abt_right{padding: 40px 0 0;}
    .serv_white{padding: 70px 15px 40px;}
    .work_area{padding: 70px 0 40px;}

    .footer_area{padding: 40px 0;}
    .foot_menu a, .foot_cont p, .foot_menu ul li, .foot_left p, .foot_address p{font-size: 14px; line-height: 24px;}
    .foot_menu h3, .footer_area h3{margin:15px 0 5px; font-size: 18px;}
    .copy_right, .copy_area p{text-align: center;}
    .foot_about, .foot_menu_pad{padding: 0;}
    .foot_menu ul li{margin: 2px 0;}

    .inner_banner h1{font-size: 20px;}
    .plumb_service{padding: 40px 0;}
    .plumb_service h2{font-size: 28px;}
    .plumb_service p, .path_box p, .accordion-body{font-size: 14px; line-height: 24px;}
    .plumb_border{padding: 20px; border-right: none; border-bottom: 1px solid rgba(0,0,0,0.3);}
    .path_area{padding: 0 0 40px;}
}
/*===============Responsive Ends===============*/

.foot_menu .nav-link {
	padding: 0px !important;
}