@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");



#main-wrapper {



  overflow: hidden;



  position: relative;



  max-width: 1900px;



  margin: 0 auto;



  width: 100%;



}



a:focus,



a:hover {



  text-decoration: none;



  outline: none;



}



.container {



  max-width: 1140px;



}



.txt-center {



  text-align: center;



}



.txt-left {



  text-align: left;



}



.color-white {



  color: #fff;



}



.color-aliceblue {



  color: #f0f8ff;



}



.color-aquamarine {



  color: #7fffd4;



}



.color-bisque {



  color: #ffe4c4;



}



.color-blue {



  color: #0000ff;



}



.color-burlywood {



  color: #deb887;



}



.color-cornsilk {



  color: #fff8dc;



}



.color-darkblue {



  color: #00008b;



}



.left-align {



  float: left !important;



}



.color-black {



  color: #000;



}



.color-black-new {



  color: #121111;



}



.color-red {



  color: #f30001;



}



.color-darkgray {



  color: #a9a9a9;



}



.color-darkorange {



  color: #ff8c00;



}



.color-darkslategray {



  color: #2f4f4f;



}



.color-dimgray {



  color: #696969;



}



.color-firebrick {



  color: #b22222;



}



.color-gold {



  color: #ffd700;



}



.color-grey {



  color: #808080;



}



.color-honeydew {



  color: #f0fff0;



}



.color-indigo {



  color: #4b0082;



}



.color-lavender {



  color: #e6e6fa;



}



.color-lemonchiffon {



  color: #fffacd;



}



.color-lightcyan {



  color: #e0ffff;



}



.color-lightgrey {



  color: #d3d3d3;



}



.color-lightslategray {



  color: #778899;



}



.color-lightyellow {



  color: #ffffe0;



}



.color-linen {



  color: #faf0e6;



}



.color-mediumaquamarine {



  color: #66cdaa;



}



.color-mediumpurple {



  color: #9370db;



}



.color-mediumspringgreen {



  color: #00fa9a;



}



.color-midnightblue {



  color: #191970;



}



.color-moccasin {



  color: #ffe4b5;



}



.color-oldlace {



  color: #fdf5e6;



}



.color-palegroldenrod {



  color: #eee8aa;



}



.color-palevioletred {



  color: #db7093;



}



.color-peru {



  color: #cd853f;



}



.color-powerblue {



  color: #b0e0e6;



}



.color-saddlebrown {



  color: #8b4513;



}



.color-seagreen {



  color: #2e8b57;



}



.color-silver {



  color: #c0c0c0;



}



.color-slategray {



  color: #708090;



}



.color-teal {



  color: #008080;



}



.color-turquoise {



  color: #40e0d0;



}



.color-yellowgreen {



  color: #9acd32;



}



.color-antiquewhite {



  color: #faebd7;



}



.color-cadetblue {



  color: #5f9ea0;



}



.color-coral {



  color: #ff7f50;



}



.color-crimson {



  color: #dc143c;



}



.color-darkcyan {



  color: #008b8b;



}



.color-darkseagreen {



  color: #008b8b;



}



.color-deeppink {



  color: #ff1493;



}



.color-floralwhite {



  color: #fffaf0;



}



.color-gainsboro {



  color: #dcdcdc;



}



.color-goldenrod {



  color: #daa520;



}



.color-ivory {



  color: #fffff0;



}



.color-lavenderblush {



  color: #fff0f5;



}



.color-lightblue {



  color: #add8e6;



}



.color-lime {



  color: #00ff00;



}



.color-magenta {



  color: #ff00ff;



}



.color-mediumblue {



  color: #0000cd;



}



.color-mediumturquoise {



  color: #48d1cc;



}



.color-mintcream {



  color: #f5fffa;



}



.color-navajowhite {



  color: #ffdead;



}



.color-olive {



  color: #808000;



}



.color-palegreen {



  color: #98fb98;



}



.color-seashell {



  color: #fff5ee;



}



.color-skyblue {



  color: #87ceeb;



}



.color-steelblue {



  color: #4682b4;



}



.color-thisle {



  color: #d8bfd8;



}



.color-whitesmoke {



  color: #f5f5f5;



}



.color-aqua {



  color: #00ffff;



}



.color-beige {



  color: #f5f5dc;



}



.color-chartreuse {



  color: #7fff00;



}



.color-cornflowerbluek {



  color: #7fff00;



}



.color-darkgoldenrod {



  color: #b8860b;



}



.color-darkgreen {



  color: #006400;



}



.color-darkolivegreen {



  color: #556b2f;



}



.color-deepskyblue {



  color: #00bfff;



}



.color-dodgerblue {



  color: #1e90ff;



}



.color-forestgreen {



  color: #228b22;



}



.color-ghostwhite {



  color: #f8f8ff;



}



.color-khaki {



  color: #f0e68c;



}



.color-lawngreen {



  color: #7cfc00;



}



.color-lightskyblue {



  color: #87cefa;



}



.color-lightsteelblue {



  color: #b0c4de;



}



.color-mistyrose {



  color: #ffe4e1;



}



.color-navy {



  color: #000080;



}



.color-olivedrab {



  color: #6b8e23;



}



.color-orchid {



  color: #da70d6;



}



.color-sandybrown {



  color: #f4a460;



}



.color-sienna {



  color: #a0522d;



}



.color-snow {



  color: #fffafa;



}



.color-tan {



  color: #d2b48c;



}



.color-tomato {



  color: #ff6347;



}



.color-wheat {



  color: #f5deb3;



}



.color-green {



  color: #528916;



}



.color-blu {



  color: #0d3793;



}



.color-ash {



  color: #696969;



}



.color-ashnew {



  color: #373737;



}



.color-ashnewltst {



  color: #353535;



}



h1 {

  font-family: "Poppins", sans-serif;

  font-weight: 700;

  font-size: 64px; /* Default for large screens */

  margin: 0;

  line-height: 1.2;

}



/* Laptops/Tablets (≤ 992px) */

@media screen and (max-width: 992px) {

  h1 {

    font-size: 48px;

  }

}



/* Tablets (≤ 768px) */

@media screen and (max-width: 768px) {

  h1 {

    font-size: 40px;

  }

}



/* Mobile (≤ 480px) */

@media screen and (max-width: 480px) {

  h1 {

    font-size: 32px;

  }

}





h2 {



  font-family: "Poppins", sans-serif;



  font-weight: 600;



  font-size: 50px;



}



h3 {



  font-size: 20px;



  font-family: "Poppins", sans-serif;



  font-weight: 700;



}



h4 {



  font-size: 40px;



  font-family: "Poppins", sans-serif;



  font-weight: 600;



}



h5 {



  font-family: "Poppins", sans-serif;



  font-weight: 400;



  font-size: 35px;



  margin: 0;



}



h6 {



  font-family: "Poppins", sans-serif;



  font-weight: 600;



  font-size: 25px;



  margin: 0;



}



p {



  font-family: "Poppins", sans-serif;



  font-weight: 400;



  font-size: 16px;



  margin: 0;



}



header {



  margin: 0;



  padding: 0px 0 0px;



  float: left;



  width: 100%;



  background-color: #2288bc;



}



.menu-part {



  margin: 0px auto 0;



  padding: 0 0px 0 0;



  float: none;



  display: table;



  width: auto;



}



#cssmenu ul#adjustment {



  margin-bottom: 0px;



  margin-left: auto;



  margin-right: auto;



  float: none;



  display: table;



  width: auto;



  padding: 0;



}



nav {



  position: relative;



  width: 980px;



  margin: 0 auto;



}



#cssmenu,



#cssmenu ul,



#cssmenu ul li,



#cssmenu ul li a,



#cssmenu #head-mobile {



  border: 0;



  list-style: none;



  line-height: 1;



  display: block;



  position: relative;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



  margin-left: auto;



  margin-right: auto;



  float: none;



  display: table;



  width: auto;



  padding: 0;



}



#cssmenu:after,



#cssmenu > ul:after {



  content: ".";



  display: block;



  clear: both;



  visibility: hidden;



  line-height: 0;



  height: 0;



}



#cssmenu #head-mobile {



  display: none;



}



#cssmenu {



  font-family: sans-serif;



  background: transparent;



  float: right;



}



#cssmenu > ul > li {



  float: left;



  position: relative;



}



ul#adjustment li:hover {



  color: #fff;



  transition: 1s ease-in-out;



}



ul#adjustment li:hover a {



  color: #fff;



  transition: 1s ease-in-out;



  background-color: #83cee3;



}



ul#adjustment li:hover ul li a {



  color: #000;



  transition: 1s ease-in-out;



  background-color: #fff;



}



ul#adjustment li:hover ul li:hover a {



  color: #000;



  transition: 1s ease-in-out;



  background-color: #83cee3;



  padding: 10px 10px;



}



#cssmenu li:hover > ul > li a {



  padding: 10px 10px;



}



ul#adjustment li.active a {



  color: #fff;



  transition: 1s ease-in-out;



  background-color: #83cee3;



}



ul#adjustment li ul li:hover {



  color: #000;



  padding: 10px 10px;



}



ul#adjustment li {



  padding: 0px 0px 0px;



}



ul#adjustment li ul li {



  padding: 0;



}



#cssmenu > ul > li > a {



  padding: 26px 28px;



  text-decoration: none;



  font-family: "Poppins", sans-serif;



  font-weight: 400;



  font-size: 15px;



  color: #fff;



  transition: ease-in-out 1s;



}



#cssmenu > ul > li:hover > a,



#cssmenu ul li.active a {



  color: #fff;



}



#cssmenu > ul > li:hover > a,



#cssmenu ul li.current-menu-item a {



  color: #fff;



  background-color: #83cee3;



}



#cssmenu > ul > li:hover,



#cssmenu ul li.active:hover,



#cssmenu ul li.active,



#cssmenu ul li.has-sub.active:hover {



  background: transparent !important;



  -webkit-transition: background 0.3s ease;



  -ms-transition: background 0.3s ease;



  transition: background 0.3s ease;



}



#cssmenu > ul > li.has-sub > a {



  padding-right: 26px;



}



#cssmenu > ul > li.has-sub > a:after {



  position: absolute;



  top: 34px;



  right: 11px;



  width: 8px;



  height: 2px;



  display: block;



  background: #fff;



  content: "";



}



#cssmenu > ul > li.has-sub > a:before {



  position: absolute;



  top: 31px;



  right: 14px;



  display: block;



  width: 2px;



  height: 8px;



  background: #fff;



  content: "";



  -webkit-transition: all 0.25s ease;



  -ms-transition: all 0.25s ease;



  transition: all 0.25s ease;



}



#cssmenu > ul > li.has-sub:hover > a:before {



  top: 31px;



  height: 0;



}



#cssmenu ul ul {



  position: absolute;



  left: 26px;



  z-index: 99999;



  transition: all 0.8s ease-in-out;



  opacity: 0;



}



#cssmenu ul ul li {



  height: 0;



  -webkit-transition: all 0.25s ease;



  -ms-transition: all 0.25s ease;



  background: #fff;



  transition: all 0.25s ease;



  border-bottom: 1px solid grey;



}



#cssmenu li:hover > ul {



  left: 0px;



  opacity: 1;



}



#cssmenu li:hover > ul > li {



  height: 35px;



  padding: 10px 10px;



}



#cssmenu ul ul ul {



  margin-left: 100%;



  top: 0;



}



#cssmenu ul ul li a {



  border-bottom: 1px solid rgba(150, 150, 150, 0.15);



  padding: 11px 15px;



  width: 226px;



  font-size: 13px;



  text-decoration: none;



  color: #fff;



  font-weight: 400;



  transition: ease-in-out 1s;



}



#cssmenu ul ul li:last-child > a,



#cssmenu ul ul li.last-item > a {



  border-bottom: 0;



}



#cssmenu ul ul li:hover > a,



#cssmenu ul ul li a:hover {



  color: #000;



  background: #fff;



}



#cssmenu ul ul li.has-sub > a:after {



  position: absolute;



  top: 16px;



  right: 11px;



  width: 8px;



  height: 2px;



  display: block;



  background: #ddd;



  content: "";



}



#cssmenu ul ul li.has-sub > a:before {



  position: absolute;



  top: 13px;



  right: 14px;



  display: block;



  width: 2px;



  height: 8px;



  background: #ddd;



  content: "";



  -webkit-transition: all 0.25s ease;



  -ms-transition: all 0.25s ease;



  transition: all 0.25s ease;



}



#cssmenu ul ul > li.has-sub:hover > a:before {



  top: 17px;



  height: 0;



}



#cssmenu ul ul li.has-sub:hover,



#cssmenu ul li.has-sub ul li.has-sub ul li:hover {



  background: #363636;



}



#cssmenu ul ul ul li.active a {



  border-left: 1px solid #333;



}



#cssmenu > ul > li.has-sub > ul > li.active > a,



#cssmenu > ul ul > li.has-sub > ul > li.active > a {



  border-top: 1px solid #333;



}



@media screen and (max-width: 767px) {



  .logo {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 46px;



    text-align: center;



    padding: 10px 0 0 0;



    float: none;



  }



  .logo2 {



    display: none;



  }



  nav {



    width: 100%;



  }



  #cssmenu {



    width: 100%;



    position: fixed;



    top: 0;



    left: 0;



    background: #05426c;



    z-index: 9;



  }



  #cssmenu ul {



    width: 100%;



    display: none;



  }



  #cssmenu ul li {



    width: 100%;



    border-top: 1px solid #444;



  }



  #cssmenu ul li:hover {



    background: #363636;



  }



  #cssmenu ul ul li,



  #cssmenu li:hover > ul > li {



    height: auto;



  }



  #cssmenu ul li a,



  #cssmenu ul ul li a {



    width: 100%;



    border-bottom: 0;



  }



  #cssmenu > ul > li {



    float: none;



  }



  #cssmenu ul ul li a {



    padding-left: 25px;



  }



  #cssmenu ul ul li {



    background: #333 !important;



  }



  #cssmenu ul ul li:hover {



    background: #363636 !important;



    padding-left: 0;



  }



  #cssmenu ul ul ul li a {



    padding-left: 35px;



  }



  #cssmenu ul ul li a {



    color: #ddd;



    background: none;



  }



  #cssmenu ul ul li:hover > a,



  #cssmenu ul ul li.active > a {



    color: #000;



  }



  #cssmenu ul ul,



  #cssmenu ul ul ul {



    position: relative;



    left: 0;



    width: 100%;



    margin: 0;



    text-align: left;



    padding-left: 0;



  }



  #cssmenu > ul > li.has-sub > a:after,



  #cssmenu > ul > li.has-sub > a:before,



  #cssmenu ul ul > li.has-sub > a:after,



  #cssmenu ul ul > li.has-sub > a:before {



    display: none;



  }



  #cssmenu #head-mobile {



    display: block;



    padding: 16px 23px;



    color: #000;



    font-size: 12px;



    font-weight: 700;



  }



  .button {



    width: 55px;



    height: 46px;



    position: absolute;



    right: 0;



    top: -7px;



    cursor: pointer;



    z-index: 12399994;



  }



  .button:after {



    position: absolute;



    top: 21px;



    right: 20px;



    display: block;



    height: 9px;



    width: 20px;



    border-top: 2px solid #fff;



    border-bottom: 2px solid #fff;



    content: "";



  }



  .button:before {



    -webkit-transition: all 0.3s ease;



    -ms-transition: all 0.3s ease;



    transition: all 0.3s ease;



    position: absolute;



    top: 14px;



    right: 20px;



    display: block;



    height: 2px;



    width: 20px;



    background: #fff;



    content: "";



  }



  .button.menu-opened:after {



    -webkit-transition: all 0.3s ease;



    -ms-transition: all 0.3s ease;



    transition: all 0.3s ease;



    top: 23px;



    border: 0;



    height: 2px;



    width: 19px;



    background: #fff;



    -webkit-transform: rotate(45deg);



    -moz-transform: rotate(45deg);



    -ms-transform: rotate(45deg);



    -o-transform: rotate(45deg);



    transform: rotate(45deg);



  }



  .button.menu-opened:before {



    top: 23px;



    background: #fff;



    width: 19px;



    -webkit-transform: rotate(-45deg);



    -moz-transform: rotate(-45deg);



    -ms-transform: rotate(-45deg);



    -o-transform: rotate(-45deg);



    transform: rotate(-45deg);



  }



  #cssmenu .submenu-button {



    position: absolute;



    z-index: 99;



    right: 0;



    top: 0;



    display: block;



    border-left: 1px solid #444;



    height: 39px;



    width: 46px;



    cursor: pointer;



  }



  #cssmenu .submenu-button.submenu-opened {



    background: #262626;



  }



  #cssmenu ul ul .submenu-button {



    height: 34px;



    width: 34px;



  }



  #cssmenu .submenu-button:after {



    position: absolute;



    top: 22px;



    right: 19px;



    width: 8px;



    height: 2px;



    display: block;



    background: #ddd;



    content: "";



  }



  #cssmenu ul ul .submenu-button:after {



    top: 15px;



    right: 13px;



  }



  #cssmenu .submenu-button.submenu-opened:after {



    background: #fff;



  }



  #cssmenu .submenu-button:before {



    position: absolute;



    top: 19px;



    right: 22px;



    display: block;



    width: 2px;



    height: 8px;



    background: #ddd;



    content: "";



  }



  #cssmenu ul ul .submenu-button:before {



    top: 12px;



    right: 16px;



  }



  #cssmenu .submenu-button.submenu-opened:before {



    display: none;



  }



  #cssmenu ul ul ul li.active a {



    border-left: none;



  }



  #cssmenu > ul > li.has-sub > ul > li.active > a,



  #cssmenu > ul ul > li.has-sub > ul > li.active > a {



    border-top: none;



  }



}



.top-menu-portion {



  float: left;



  margin: 0px 0 0 0;



  padding: 0;



  width: 100%;



}



section#banner {



  margin: 0;



  padding: 0;



  width: 100%;



  float: left;



  position: relative;



}



#banner img {



  width: 100%;



}



.banner-inside {



  position: absolute;



  width: 100%;



  bottom: 94%;



}



.banner-caption {



  margin: 0 auto;



  padding: 0;



  float: none;



  position: absolute;



  width: 100%;



  left: 0;



  right: 0;



  display: table;



}



img.logo-pic {



  margin: 0 auto;



  float: none;



  display: table;



  width: auto !important;



}



ul.call-listing {



  margin: 24px auto 0;



  padding: 0;



  float: none;



  width: auto;



  display: table;



}



ul.call-listing li {



  margin: 0;



  padding: 0;



  float: left;



  list-style: none;



  display: flex;



}



.rightpart {



  float: right;



  width: 169px;



  margin: 0;



  padding: 0 0 7px 11px;



  background-color: rgba(0, 0, 0, 0.7);



  border-top-right-radius: 9px;



  border-bottom-right-radius: 9px;



}



.leftpart {



  float: left;



  margin: 0;



  padding: 14px 10px;



  background-color: #2288bc;



  border-top-left-radius: 9px;



  border-bottom-left-radius: 9px;



}



p.clus {



  font-family: "Poppins", sans-serif;



  font-weight: 600;



  font-size: 16px;



  margin: 8px 0 2px 0;



}



p.clusnew a {



  color: #fff;



}



.rightpart h6 {



  padding: 18px 0 0 0;



}



ul.call-listing li:nth-child(2) {



  margin: 0 17px;



}



.carousel-indicators li {



  width: 10px;



  height: 10px;



  border-radius: 50%;



}



section#welcome-part {



  margin: 0;



  padding: 4% 0;



  float: left;



  width: 100%;



}



.image-one {



  margin: 0;



  padding: 0;



  float: left;



  width: 100%;



  position: relative;



}



img.grl {



  position: absolute;



  bottom: -104px;



  left: 55px;



}



.estmte {



  position: absolute;



  left: -52px;



  top: 34px;



  background-color: #2288bc;



  border-radius: 11px;



  width: 238px;



  padding: 29px 15px 29px 23px;



}



img.arwpic {



  float: left;



}



img.mancln {



  margin: 0 0 0 131px;



}



img.buckt {



  float: left;



  margin: 12px 21px 0 0;



}



#welcome-part h6 {



  float: left;



  margin: 0 0 9px 0;



  clear: both;



  width: 100%;



}



a.rdmre {



  font-family: "Poppins", sans-serif;



  font-weight: 400;



  font-size: 16px;



  color: #fff;



  background-color: #71c4db;



  border-radius: 7px;



  float: left;



  margin: 30px 0 0 0;



  padding: 16px 30px;



}



section#washing-repairing {



  margin: 0;



  padding: 3% 0;



  float: left;



  width: 100%;



}



ul.washing-listing {



  margin: 100px 0 0 0px;



  padding: 0;



  float: left;



  width: 100%;



}



ul.washing-listing li {



  margin: 0;



  padding: 0;



  float: left;



  list-style: none;



  width: 48%;



}



.each-rprn {

    position: relative;

    width: 549px;

    margin: 0;

    padding: 0;

    height: 350px;

}



.pane-text {



  position: absolute;



  left: 0;



  top: 50px;



  margin: 0;



  padding: 0 195px 0 39px;



  z-index: 9;



}



h4.spclpne {



  font-size: 34px;



}



.each-rprn img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



section#washing-repairing a.rdmre {



  margin: 15px 0 0 0;



}



.lSAction > .lSPrev {



  background-position: 0 0;



  background: url("images/lft-arw.webp") no-repeat !important;



  left: -34px !important;



}



.lSAction > a {



  width: 50px !important;



  height: 42px !important;



  opacity: 1 !important;



  top: 62% !important;



}



.lSAction > .lSNext {



  background: url("images/rght-arw.webp") no-repeat !important;



  right: -71px !important;



}



.lSSlideOuter .lSPager.lSpg {



  display: none !important;



}



section#details {



  margin: 0;



  padding: 0;



  float: left;



  width: 100%;



}



.detailone {



  background: url("images/bck-image.webp") no-repeat;



  background-size: cover;



  margin: 38px 0 0;



  padding: 31px 0 31px;



  float: left;



  width: 100%;



}



section#areas-part {



  margin: 0;



  padding: 7% 0;



  float: left;



  width: 100%;



}



ul.village-listing {



  margin: 20px 0 0 0;



  padding: 0;



  float: left;



  width: 100%;



}



ul.village-listing li {



  margin: 0;



  padding: 0;



  float: left;



  width: 100%;



  list-style: none;



}



ul.village-listing-one {



  margin: 0;



  padding: 0;



  float: left;



  width: 100%;



}



ul.village-listing-one li {



  margin: 0 0 52px 0;



  padding: 0;



  float: left;



  list-style: none;



  width: 25%;



}



.each-vlg-picture {



  position: relative;



}



img.vlg-pic {



  border-radius: 50%;



  position: relative;



  width: 265px;



  height: 260px;



}



.village-bl-text {



  position: absolute;



  bottom: -1px;



  left: 0;



  background-color: #2288bc;



  right: 0;



  transform: translate(1%, 15%);



  height: 132px;



  width: 259px;



  border-radius: 0 0 174px 174px;



}



.village-bl-text h6 {



  padding: 36px 0 0;



}



section#areas-part .lSAction > a {



  top: 48% !important;



}



footer {



  margin: 0;



  padding: 0;



  float: left;



  width: 100%;



}



.top-footer {



  margin: 0;



  padding: 4% 0 3%;



  float: left;



  width: 100%;



  background: url("images/btm-bck.webp") no-repeat;



  background-size: cover;



}



img.bottom-logo-pic {



  margin: 0 auto;



  float: none;



  display: table;



}



ul.bottom-menu-listing {



  margin: 25px auto 21px;



  padding: 0;



  float: none;



  width: auto;



  display: table;



}



ul.bottom-menu-listing li {



  margin: 0 13px;



  padding: 0;



  float: left;



  list-style: none;



}



ul.bottom-menu-listing li a {



  color: #494949;



  font-family: "Poppins", sans-serif;



  font-weight: 400;



  font-size: 15px;



  transition: ease-in-out 1s;



}



ul.bottom-menu-listing li:hover a {



  color: #2288bc;



  transition: ease-in-out 1s;



}



ul.bottom-menu-listing li.current-menu-item a {



  color: #2288bc;



  transition: ease-in-out 1s;



}



.adrs {



  font-weight: 600;



  color: #2288bc;



}



.top-footer p a {



  color: #373737;



}



.top-footer p {



  color: #373737;



  text-align: center;



}



ul.social-listing {



  margin: 22px auto 0;



  padding: 0;



  float: none;



  width: auto;



  display: table;



}



ul.social-listing li {



  margin: 0 5px;



  padding: 0;



  float: left;



  list-style: none;



}



.bottom-footer {



  margin: 0;



  padding: 1% 0 1%;



  float: left;



  width: 100%;



  background-color: #2288bc;



}



p.copyright {



  margin: 11px auto 0;



  float: none;



  text-align: center;



  font-size: 15px;



  color: #fff;



  font-family: "Poppins", sans-serif;



  font-weight: 400;



  font-size: 15px;



  width: 100%;



  display: table;



}



p.copyright br {



  display: none;



}



.fixed {



  z-index: 9;



  position: fixed;



  padding: 0 0 0px;



  box-shadow: 5px 4px 19px rgba(0, 0, 0, 0.3);



  top: 0;



  left: 0;



  animation: smoothScroll 1s forwards;



}



@keyframes smoothScroll {



  0% {



    transform: translateY(-40px);



  }



  100% {



    transform: translateY(0px);



  }



}



section#detailsnew {



  margin: 90px 0 72px;



  padding: 0;



  float: left;



  width: 100%;



}



section#detailsnewsvrc {



  margin: 0px 0 72px;



  padding: 0;



  float: left;



  width: 100%;



}



img.manclnbrush {



  margin: 0 0 0 0;



  width: 100%;



}



section#droplets {



  margin: 116px 0 0 0;



  padding: 0;



  float: left;



  width: 100%;



  background: url("images/background-picture-new.webp") no-repeat;



  background-size: cover;



}



.girl-boy img.mancln {



  margin: 0 0 0 49px;



}



.girl-boy img.grl {



  bottom: -104px;



  left: -41px;



}



.veniamdolor {



  margin: 108px 0 0 0;



}



.veniamdolor p {



  line-height: 31px;



}



.veniamdolor h2 {



  margin: 0 0 20px 0;



}



section#get-estimate-part {



  margin: 0 0 -52px 0;



  padding: 4% 0 0;



  float: left;



  width: 100%;



}



.estimate-portion {



  margin: 0;



  padding: 0;



  float: left;



  width: 100%;



  background-color: #f2f2f2;



}



.estimate-portion h2 {



  font-family: "Poppins", sans-serif;



  font-weight: 600;



  font-size: 41px;



  color: #2288bc;



  padding: 53px 32px 0 30px;



}



.form-part {



  margin: 0;



  padding: 6px 32px 68px;



  float: left;



  width: 100%;



}



form.form2 {



  float: left;



  width: 100%;



  margin: 11px 0 0 0;



}



.inpt-fld-new {



  width: 100%;



  line-height: 51px;



  padding: 0 0 0 17px;



  margin: 5px 10px 8px 0px;



  color: #a5a5a5;



  font-size: 15px;



  font-family: "Poppins", sans-serif;



  font-weight: 400;



  transition: all 1s;



  background-color: #fff;



  float: left;



  border: none;



}



textarea.inpt-fld-new {



  width: 100%;



  line-height: 50px;



  padding: 0 0 0 17px;



  margin: 5px 10px 13px 0px;



  color: #a5a5a5;



  font-size: 15px;



  font-family: "Poppins", sans-serif;



  font-weight: 400;



  transition: all 1s;



  background-color: #fff;



  float: left;



  border: none;



}



.sb-btn-cntct-new {



  color: #fff;



  font-size: 21px;



  font-family: "Poppins", sans-serif;



  font-weight: 400;



  background: #71c4db;



  padding: 9px 17px;



  margin: 19px auto 0;



  float: none;



  transition: ease-in-out 1s;



  border-radius: 7px;



  width: 100%;



  display: table;



  cursor: pointer;



  border: 1px solid transparent;



}



.sb-btn-cntct-new:hover {



  background-color: #000 !important;



  transition: 1s ease-in-out;



  text-decoration: underline;



  color: #fff;



}



::-webkit-input-placeholder {



  /* Chrome/Opera/Safari */



  opacity: 1;



  color: #a5a5a5;



  font-size: 16px;



  font-family: "Poppins", sans-serif;



  font-weight: 400;



}



::-moz-placeholder {



  /* Firefox 19+ */



  opacity: 1;



  color: #a5a5a5;



  font-size: 16px;



  font-family: "Poppins", sans-serif;



  font-weight: 400;



}



:-ms-input-placeholder {



  /* IE 10+ */



  opacity: 1;



  color: #a5a5a5;



  font-size: 16px;



  font-family: "Poppins", sans-serif;



  font-weight: 400;



}



:-moz-placeholder {



  /* Firefox 18- */



  opacity: 1;



  color: #a5a5a5;



  font-size: 16px;



  font-family: "Poppins", sans-serif;



  font-weight: 400;



}



::placeholder {



  color: #a5a5a5;



  font-size: 16px;



  font-family: "Poppins", sans-serif;



  font-weight: 400;



}







.inpt-fld-newest {



  width: 49%;



  line-height: 51px;



  padding: 0 0 0 17px;



  margin: 0 4px 7px -1px;



  color: #a5a5a5;



  font-size: 15px;



  font-family: "Poppins", sans-serif;



  font-weight: 400;



  transition: all 1s;



  float: left;



  border: none;



  background-color: #fff;



}



.inpt-fld-newest.codepart {



  margin: 0 0 0 0;



  width: 50%;



}



#get-estimate-part h6 {



  margin: 21px 0 7px 0;



  line-height: 37px;



}



#get-estimate-part p {



  line-height: 29px;



}



section#numbering-part {



  background-color: #f2f2f2;



  margin: 0;



  padding: 4% 0;



  float: left;



  width: 100%;



}



.each-part {



  margin: 0;



  padding: 0;



  float: left;



  width: 100%;



}



.one {



  border-radius: 50%;



  background-color: #2288bc;



  color: #fff;



  font-size: 47px;



  font-family: "Poppins", sans-serif;



  font-weight: 400;



  width: 70px;



  height: 70px;



  text-align: center;



  display: inline-block;



  padding: 0px 0 0 0;



  margin: 34px auto 31px;



  float: none;



  display: table;



}



.each-part h6 {



  margin: 0 0 17px 0;



}



section#roof-clean {



  margin: 0;



  padding: 4% 0;



  float: left;



  width: 100%;



}



section#roof-clean h6 {



  margin: 0 0 12px 0;



}



section#roof-clean p {



  line-height: 29px;



}



img#captcha_code {



  margin: 2px 0 0 0;



}



input#captcha {



  color: #a5a5a5;



  font-size: 15px;



  font-family: "Poppins", sans-serif;



  font-weight: 400;



  transition: all 1s;



  background-color: #fff;



  float: right;



  border: none;



  height: 34px;



  margin: 0 0 0 0;



  width: 80%;



}



label.srvctext {



  font-family: "Poppins", sans-serif;



  font-weight: 400;



  font-size: 18px;



  width: 100%;



}



select#service {



  width: 100%;



  line-height: 54px;



  padding: 0 0 0 17px;



  margin: 5px 10px 8px 0px;



  color: #a5a5a5;



  font-size: 15px;



  font-family: "Poppins", sans-serif;



  font-weight: 400;



  transition: all 1s;



  background-color: #fff;



  float: left;



  border: none;



  height: 41px;



}



.one img {



  width: 32px;



  height: auto;



  margin: -5px 0 0 0;



}



section#srvc-repir-part {



  margin: 0;



  padding: 0;



  float: left;



  width: 100%;



}



.windowiconnew {



  background-color: #fff;



  border-radius: 50%;



  float: left;



  border: 2px solid #000;



  padding: 12px;



  width: 107px;



  height: 107px;



  margin: -20px 14px 0 0;



}



.windowiconnew img {



  margin: 0 0 0 0;



}



#welcome-part p {



  margin: 0 0 9px 0;



}



section#dropletsnewst {



  margin: 0px 0 0 0;



  padding: 0;



  float: left;



  width: 100%;



  background: url("images/background-picture-new.webp") no-repeat;



  background-size: cover;



}



img.rooftop {



  width: 100%;



}



img.manclnlatest {



  margin: 36px 0 0 88px;



  width: 586px;



  border: 3px solid #000;



}



img.grllatest {



  position: absolute;



  bottom: -190px;



  left: 0px;



  border: 3px solid #000;



}



section#detailsltst {



  margin: 0 0 43px 0;



  padding: 0 0 0 0;



  float: left;



  width: 100%;



}



section#numbering-part-two {



  background-color: #f2f2f2;



  margin: 108px 0 0 0;



  padding: 4% 0;



  float: left;



  width: 100%;



}



.raining {



  padding: 0 13px;



  right: 0;



  margin: 0 auto;



  float: none;



  display: table;



  width: 100%;



  top: 50%;



  transform: translateY(-50%);



}



.flowing {



  position: relative;



}



.flowing:after {



  position: absolute;

    content: "";

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 8;

    background-color: rgba(255, 255, 255, 0.74);



}



.raining p {



  line-height: 23px !important;

    text-align: center;

    color: #000;

    font-size: 15px;



}

h2.rfwshng{font-size: 37px;}



section.spclspcing {



  padding: 0 0 4% !important;



}



ul.onewshng {



  margin: 33px 0 0 0px !important;



}



section#dropletswter {



  margin: 17px 0 0 0;



  padding: 0;



  float: left;



  width: 100%;



  background: url(images/background-picture-new.webp) no-repeat;



  background-size: cover;



}



.slrpnl {



  font-size: 41px;



}



button.btn.btn-link {



  font-family: "Poppins", sans-serif;



  font-weight: 400;



  font-size: 18px;



  margin: 0;



  color: #fff;



}



.card-body {



  font-family: "Poppins", sans-serif;



  font-weight: 400;



  font-size: 16px;



  color: #353535;



}



.card-header {



  background-color: #2288bc;



  border-bottom: 1px solid transparent;



}



img.logo-pic-sun {



  border-radius: 12px;



  border: 2px solid #000;



  outline: 2px solid #000;



  outline-offset: -9px;



}



ul.plan-listing {



  margin: 0 0 0 16px;



  padding: 0;



  float: left;



  width: 100%;



}



ul.plan-listing li {



  margin: 0 0 14px 0;



  padding: 0;



  float: left;



  width: 100%;



  list-style: disc;



  font-family: "Poppins", sans-serif;



  font-weight: 400;



  font-size: 16px;



  color: #353535;



  line-height: 27px;



}



.brnz {



  font-size: 23px;



}



.panel-title {



  position: relative;



}



.panel-title::after {



  content: "";



  color: #333;



  top: -14px;



  right: 0px;



  position: absolute;



  font-family: "FontAwesome";



  background: url("images/tab-arrow.png") no-repeat;



  width: 40px;



  height: 40px;



  top: 13px;



  right: -18px;



  transition: ease-in-out 0.5s;



}



.panel-title[aria-expanded="true"]::after {



  content: "";



  -webkit-transform: rotate(180deg);



  -moz-transform: rotate(180deg);



  transform: rotate(180deg);



  top: -15px !important;



  right: 2px !important;



  width: 40px;



  height: 40px;



  transition: ease-in-out 0.5s;



}



.panel-heading-full.panel-heading {



  padding: 0;



}



.panel-heading-full .panel-title {



  padding: 10px 15px;



}



.panel-heading-full .panel-title::after {



  top: 10px;



  right: 15px;



}



.btn.btn-link.panel-title {



  width: 100%;



  text-align: left;



}



.btn.btn-link.panel-title.collapsed {



  width: 100%;



  text-align: left;



}







.each-location {



  margin: 0;



  padding: 0;



  float: left;



  width: 100%;



  position: relative;



  border: none;



  transition: ease-in-out 1s;



}



.each-location:after {



  position: absolute;



  content: "";



  left: 0;



  top: 0;



  width: 100%;



  height: 100%;



  background-color: rgba(0, 0, 0, 0.2);



  display: none;



}



.each-location img {



  width: 100%;



  border-radius: 50%;



  width: 250px;



  height: 250px;



}



.locate-text {



  position: absolute;



  left: 0;



  bottom: 0;



  z-index: 9;



  margin: 0 auto;



  float: none;



  display: table;



  text-align: center;



  right: 0;



  text-transform: uppercase;



  background-color: rgba(0, 0, 0, 0.56);



  height: 118px;



  width: 246px;



  border-radius: 0 0 174px 174px;



  transform: translate(1%, 0%);



  z-index: 7;



}



.locate-text p {



  color: #fff;



}







.locate-text p {



  top: 30px;



  transform: translateY(19%);



  position: relative;



}







.content {



  height: auto;



  width: 25%;



  display: none;



  float: left;



  padding: 0;



  position: relative;



  transition: ease-in-out 2s;



  margin: 0 0 42px 0;



}







#loadMore {



  width: 164px;



  display: table;



  text-align: center;



  margin: 0px auto;



  transition: 0.3s;



  font-family: "Poppins", sans-serif;



  font-weight: 400;



  font-size: 16px;



  color: #fff;



  background-color: #71c4db;



  border-radius: 7px;



  padding: 16px 30px;



  position: relative;



  top: 13px;



}



.noContent {



  display: none !important;



}







.pnadrs {



  margin-left: 332px;



}



.pnadrs .col-sm-6 {



  max-width: 25% !important;



  width: 50% !important;



  flex: initial;



}



img.pwrlogo {

    margin: 0 auto 12px;

    float: none;

    display: table;

    width: auto !important;

    background: rgba(255,255,255,0.87);

}







@media screen and (min-width: 1201px) and (max-width: 1280px) {



  img.logo-pic {



    width: 15% !important;



  }



}



@media screen and (min-width: 1100px) and (max-width: 1200px) {



  img.logo-pic {



    width: 15% !important;



  }



  .estmte {



    left: 11px;



  }



  h4.spclpne {



    font-size: 28px;



  }



  h2 {



    font-size: 40px;



  }



  img.manclnlatest {



    width: 80%;



  }



  .estimate-portion h2 {



    font-size: 27px;



  }



}



@media screen and (min-width: 971px) and (max-width: 1099px) {



  img.logo-pic {



    width: 15% !important;



  }



  .estmte {



    left: 11px;



  }



  h4.spclpne {



    font-size: 20px;



  }



  #cssmenu ul#adjustment {



    display: block !important;



  }



  #cssmenu ul ul {



    display: block !important;



  }



  h5 {



    font-size: 28px;



  }



  h4 {



    font-size: 21px;



  }



  img.grl {



    position: absolute;



    bottom: -104px;



    left: 275px;



  }



  img.mancln {



    margin: -23px 0 0 88px;



  }



  h2 {



    font-size: 36px;



  }



  .pane-text {



    padding: 0 89px 0 39px;



  }



  .village-bl-text {



    height: 105px;



    width: 210px;



  }



  img.vlg-pic {



    width: 214px;



    height: 214px;



  }



  img.manclnlatest {



    width: 80%;



  }



  #dropletsnewst img {



    width: 100% !important;



  }



  .veniamdolor {



    margin: 25px 0 0 0;



  }



  img.logo-pic-sun {



    width: 100%;



  }



  #roof-clean img {



    width: 100%;



  }



  .girl-boy img.mancln {



    width: 86%;



  }



  .girl-boy img.grl {



    left: 1px;



  }



  #welcome-part br {



    display: none;



  }



  .estimate-portion h2 {



    font-size: 31px;



    padding: 51px 13px 0 35px;



  }



}



@media screen and (min-width: 768px) and (max-width: 970px) {



  img.logo-pic {



    width: 15% !important;



  }



  .estmte {



    left: 11px;



  }



  h4.spclpne {



    font-size: 18px;



  }



  #cssmenu ul#adjustment {



    display: block !important;



  }



  #cssmenu ul ul {



    display: block !important;



  }



  h5 {



    font-size: 28px;



  }



  h4 {



    font-size: 21px;



  }



  img.grl {



    position: absolute;



    bottom: -104px;



    left: 136px;



  }



  img.mancln {



    margin: 16px 0 0 78px;



    width: 284px;



  }



  h2 {



    font-size: 36px;



  }



  .pane-text {



    padding: 0 30px 0 12px;



  }



  .village-bl-text {



    height: 87px;



    width: 174px;



    left: -1px;



  }



  img.vlg-pic {



    width: 176px;



    height: 176px;



  }



  .pane-text p {



    font-size: 14px;



  }



  a.rdmre {



    font-size: 15px;



    padding: 11px 13px;



  }



  ul.washing-listing {



    margin: 0 0 0 0px;



  }



  #content-slider-one {



    height: 426px !important;



  }



  h6 {



    font-size: 20px;



  }



  .village-bl-text h6 {



    padding: 22px 0 0;



  }



  #dropletsnewst img {



    width: 100% !important;



  }



  .veniamdolor {



    margin: 25px 0 0 0;



  }



  img.logo-pic-sun {



    width: 100%;



  }



  .estimate-portion h2 {



    font-size: 28px;



  }



  .estimate-portion h2 {



    padding: 17px 32px 0 30px;



  }



  .form-part {



    padding: 6px 14px 68px;



  }



  .sb-btn-cntct-new {



    font-size: 17px;



    padding: 5px 17px;



    margin: 19px auto 0;



    width: 68%;



  }



  img.manclnlatest {



    width: 80%;



  }



  img.grllatest {



    width: 100%;



  }



  .slrpnl {



    font-size: 29px;



  }



  .brnz {



    font-size: 17px;



  }



  .veniamdolor h2 {



    margin: 0 0 4px 0;



    font-size: 24px;



  }



  #roof-clean img {



    width: 100%;



  }



  .girl-boy img.mancln {



    width: 86%;



  }



  .girl-boy img.grl {



    left: 1px;



  }



  #welcome-part br {



    display: none;



  }



  .estimate-portion h2 {



    font-size: 26px;



    padding: 51px 13px 0 16px;



  }



  .inpt-fld-newest {



    width: 100%;



  }



  .inpt-fld-newest.codepart {



    margin: 0 0 0 0;



    width: 100%;



  }



  #get-estimate-part h6 {



    line-height: 32px;



  }



  .pnadrs {



    margin-left: 7px;



  }



}



@media screen and (min-width: 640px) and (max-width: 767px) {



  .button::after {



    top: 26px;



  }



  .button::before {



    top: 19px;



  }



  #cssmenu ul#adjustment {



    overflow-y: scroll;



  }



  #cssmenu ul li {



    width: 100% !important;



    border-top: 1px solid #6868686e !important;



    padding: 3px 7px !important;



  }



  .button {



    top: -5px;



  }



  #adjustment {



    padding: 0;



  }



  #cssmenu ul#adjustment {



    height: 445px;



    background-color: #000;



    width: 100%;



  }



  #cssmenu .submenu-button {



    top: 3px;



    height: 70px;



  }



  #cssmenu .submenu-button::before {



    top: 31px;



  }



  #cssmenu .submenu-button::after {



    top: 34px;



  }



  .carousel-indicators {



    display: none;



  }



  .banner-inside {



    position: relative;



  }



  .banner-caption {



    position: relative;



  }



  img.logo-pic {



    margin: 17px auto 0;



    float: none;



    display: table;



    width: 53% !important;



  }



  .banner-caption.animated.fadeIn h2 {



    color: #000;



    margin: 21px 0 0 0;



  }



  h2 {



    font-size: 21px;



  }



  ul.call-listing li:nth-child(2) {



    margin: 0 auto 15px;



  }



  ul.call-listing li {



    margin: 0 auto 12px;



    padding: 0;



    float: none;



    list-style: none;



    display: flex;



    width: 100%;



  }



  h6 {



    font-size: 18px;



  }



  .rightpart h6 {



    text-align: left;



  }



  #welcome-part .mt-5 {



    margin-top: 18px !important;



  }



  img.mancln {



    margin: 0 auto;



    float: none;



    display: table;



    width: 100%;



  }



  img.grl {



    position: relative;



    bottom: -13px;



    left: 0;



    right: 0;



    margin: 0 auto;



    float: none;



    display: table;



  }



  .estmte {



    position: relative;



    left: 0;



    top: 34px;



    right: 0;



    margin: 0 0 44px 0;



    width: 100%;



    padding: 22px 0 17px 0;



  }



  .estmte h4 {



    text-align: center;



  }



  .estmte h5 {



    text-align: center;



  }



  h5 {



    font-size: 28px;



  }



  h4 {



    font-size: 21px;



  }



  img.arwpic {



    display: none;



  }



  img.buckt {



    float: none;



    margin: 12px auto 16px;



    display: table;



  }



  #welcome-part h6 {



    text-align: center;



  }



  #welcome-part p {



    text-align: center;



  }



  #welcome-part br {



    display: none;



  }



  a.rdmre {



    font-size: 13px;



    padding: 5px 7px;



    float: none;



    margin: 11px auto 0;



    display: table;



  }



  ul.washing-listing {



    margin: 12px 0 0 0px;



  }



  h4.spclpne {



    font-size: 13px;



  }



  .pane-text p {



    font-size: 11px;



  }



  .pane-text {



    left: 0;



    top: 26px;



    margin: 0;



    padding: 0 0 0 21px;



  }



  .detailone {



    margin: 15px 0 0;



  }



  ul.village-listing-one li {



    width: 100%;



  }



  .village-bl-text {



    bottom: -1px;



    left: -1px;



    right: 0;



  }



  #areas-part h2 {



    text-align: center;



  }



  #content-slider-one {



    height: 2478px !important;



  }



  img.vlg-pic {



    width: 265px;



    height: 260px;



  }



  img.bottom-logo-pic {



    width: 42%;



  }



  ul.bottom-menu-listing li {



    margin: 0 11px;



  }



  ul.bottom-menu-listing li a {



    font-size: 13px;



  }



  ul.bottom-menu-listing li:last-child {



    margin: 0 auto;



    float: none;



    display: table;



  }



  p.copyright br {



    display: block;



  }



  section#detailsnew {



    margin: 0px 0 38px;



  }



  img.banner-image {



    width: auto !important;



    max-width: none;



    height: 296px;



  }



  .each-vlg-picture {



    position: relative;



    margin: 0 auto;



    float: none;



    display: table;



  }



  ul.village-listing-one {



    float: left;



    width: 100%;



  }



  img.manclnbrush {



    margin: 0 0 18px 0;



  }



  .windowiconnew {



    float: none;



    margin: -20px auto 22px;



    display: table;



  }



  #srvc-repir-part {



    text-align: center;



  }



  section#detailsnewsvrc {



    margin: 0px 0 10px;



  }



  .raining p {



    line-height: 16px !important;



  }



  .each-rprn {width: 100%;}

ul#content-slider-three .pane-text {



    top: 177px;



  }

  h2.rfwshng {

    font-size: 25px;

}

h2.text-banner {

    font-size: 25px;

}



  .veniamdolor p {



    line-height: 27px;



    margin: 0 0 18px 0;



    text-align: center;



  }



  .veniamdolor h2 {



    margin: 0 0 6px 0;



    text-align: center;



  }



  #dropletswter img {



    margin: 0 auto 19px;



    float: none;



    display: table;



    width: 100%;



  }



  .veniamdolor {



    margin: 22px 0 0 0;



  }



  .slrpnl {



    font-size: 21px;



    line-height: 27px;



    margin: 0 0 -12px 0;



  }



  #welcome-part .mb-5 {



    margin-bottom: 20px !important;



  }



  button.btn.btn-link {



    font-size: 13px;



  }



  #accordion {



    margin: 0 0 16px 0;



  }



  img.logo-pic-sun {



    margin: 0 auto;



    float: none;



    display: table;



    width: 100%;



  }



  .each-part {



    margin: -29px 0 0 0;



  }



  .one {



    margin: 42px auto 10px;



    float: none;



    display: table;



  }



  .brnz {



    font-size: 19px;



    text-align: center;



  }



  ul.plan-listing li {



    margin: 0 0 5px 0;



    font-size: 14px;



  }



  .card-body {



    font-size: 15px;



  }



  #dropletsnewst img {



    margin: 0 auto 20px;



    float: none;



    display: table;



    width: 100%;



  }



  img.rooftop {



    width: 100%;



    margin: 0 auto 20px;



    float: none;



    display: table;



  }



  section#roof-clean h2 {



    text-align: center;



  }



  section#roof-clean p {



    text-align: center;



  }



  .estimate-portion h2 {



    font-size: 20px;



    padding: 15px 32px 0 30px;



    text-align: center;



  }



  .inpt-fld-new {



    width: 100%;



    line-height: 36px;



  }



  .form-part {



    padding: 6px 11px 19px;



  }



  .sb-btn-cntct-new {



    font-size: 16px;



    padding: 5px 12px;



    width: 60%;



  }



  img.manclnlatest {



    margin: 36px auto 28px;



    float: none;



    display: table;



    width: 100%;



  }



  img.grllatest {



    position: relative;



    bottom: 0;



    left: 0px;



    border: 3px solid #000;



    right: 0;



    margin: 0 auto;



    float: none;



    display: table;



    width: 100%;



  }



  section#numbering-part-two {



    margin: 74px 0 0 0;



    padding: 9% 0 4%;



  }



  .each-part p {



    text-align: center;



  }



  .each-part h6 {



    text-align: center;



  }



  #welcome-part h3 {



    text-align: center;



  }



  .girl-boy img.grl {



    bottom: 0;



    left: 0;



    position: relative;



    right: 0;



    margin: 15px auto 16px;



    float: none;



    display: table;



  }



  .girl-boy img.mancln {



    margin: 0 auto;



    float: none;



    display: table;



    width: 100%;



  }



  section#droplets {



    margin: 0px 0 0 0;



  }



  #droplets img {



    margin: 0 auto 24px;



    float: none;



    display: table;



    width: 100%;



  }



  .inpt-fld-newest {



    width: 100%;



  }



  .inpt-fld-newest.codepart {



    margin: 0 0 5px 0;



    width: 100%;



  }



  section#get-estimate-part h2 {



    text-align: center;



    margin: 15px 0 0 0;



  }



  section#get-estimate-part p {



    text-align: center;



  }



  section#get-estimate-part h6 {



    text-align: center;



  }



  section#get-estimate-part {



    margin: 0 0 0 0;



  }



  #get-estimate-part h6 {



    margin: 4px 0 7px 0;



    line-height: 29px;



  }



  #get-estimate-part p {



    line-height: 25px;



  }



  #roof-clean h6 {



    text-align: center;



  }



  #roof-clean img {



    margin: 14px auto 16px;



    float: none;



    display: table;



    width: 100%;



  }



  .pnadrs .col-sm-6 {



    max-width: 100% !important;



    width: 100% !important;



    flex: initial;



    margin: 0 auto;



    float: none;



    display: table;



  }



  .pnadrs {



    margin-left: -15px;



  }



  #cssmenu ul ul, #cssmenu ul ul ul {

        overflow-y: scroll !important;

        height: 500px !important;

    }

    #cssmenu ul#adjustment {

        height: 643px;

        overflow-y: scroll;

    }

.button {

    top: -9px;

}



}



@media screen and (min-width: 480px) and (max-width: 639px) {



  .button::after {



    top: 26px;



  }



  .button::before {



    top: 19px;



  }



  #cssmenu ul#adjustment {



    overflow-y: scroll;



  }



  #cssmenu ul li {



    width: 100% !important;



    border-top: 1px solid #6868686e !important;



    padding: 3px 7px !important;



  }



  .button {



    top: -5px;



  }



  #adjustment {



    padding: 0;



  }



  #cssmenu ul#adjustment {



    height: 445px;



    background-color: #000;



    width: 100%;



  }



  #cssmenu .submenu-button {



    top: 3px;



    height: 70px;



  }



  #cssmenu .submenu-button::before {



    top: 31px;



  }



  #cssmenu .submenu-button::after {



    top: 34px;



  }



  .carousel-indicators {



    display: none;



  }



  .banner-inside {



    position: relative;



  }



  .banner-caption {



    position: relative;



  }



  img.logo-pic {



    margin: 17px auto 0;



    float: none;



    display: table;



    width: 53% !important;



  }



  .banner-caption.animated.fadeIn h2 {



    color: #000;



    margin: 21px 0 0 0;



  }



  h2 {



    font-size: 21px;



  }



  ul.call-listing li:nth-child(2) {



    margin: 0 auto 15px;



  }



  ul.call-listing li {



    margin: 0 auto 12px;



    padding: 0;



    float: none;



    list-style: none;



    display: flex;



    width: 100%;



  }



  h6 {



    font-size: 18px;



  }



  .rightpart h6 {



    text-align: left;



  }



  #welcome-part .mt-5 {



    margin-top: 18px !important;



  }



  img.mancln {



    margin: 0 auto;



    float: none;



    display: table;



    width: 100%;



  }



  img.grl {



    position: relative;



    bottom: -13px;



    left: 0;



    right: 0;



    margin: 0 auto;



    float: none;



    display: table;



  }



  .estmte {



    position: relative;



    left: 0;



    top: 34px;



    right: 0;



    margin: 0 0 44px 0;



    width: 100%;



    padding: 22px 0 17px 0;



  }



  .estmte h4 {



    text-align: center;



  }



  .estmte h5 {



    text-align: center;



  }



  h5 {



    font-size: 28px;



  }



  h4 {



    font-size: 21px;



  }



  img.arwpic {



    display: none;



  }



  img.buckt {



    float: none;



    margin: 12px auto 16px;



    display: table;



  }



  #welcome-part h6 {



    text-align: center;



  }



  #welcome-part p {



    text-align: center;



  }



  #welcome-part br {



    display: none;



  }



  a.rdmre {



    font-size: 13px;



    padding: 5px 7px;



    float: none;



    margin: 11px auto 0;



    display: table;



  }



  ul.washing-listing {



    margin: 12px 0 0 0px;



  }



  h4.spclpne {



    font-size: 13px;



  }



  .pane-text p {



    font-size: 11px;



  }



  .pane-text {



    left: 0;



    top: 26px;



    margin: 0;



    padding: 0 0 0 21px;



  }



  .detailone {



    margin: 15px 0 0;



  }



  ul.village-listing-one li {



    width: 100%;



  }



  .village-bl-text {



    bottom: -1px;



    left: 0px;



    right: 0;



    height: 83px;



    width: 288px;



    position: relative;



    border-radius: 0;



    margin: 0 auto;



    float: none;



    display: table;



  }



  .village-bl-text h6 {



    padding: 30px 0 0;



  }



  #areas-part h2 {



    text-align: center;



  }



  #content-slider-one {



    height: 2478px !important;



  }



  img.vlg-pic {



    width: 265px;



    height: 260px;



  }



  img.bottom-logo-pic {



    width: 42%;



  }



  ul.bottom-menu-listing li {



    margin: 0 11px;



  }



  ul.bottom-menu-listing li a {



    font-size: 13px;



  }



  ul.bottom-menu-listing li:last-child {



    margin: 0 auto;



    float: none;



    display: table;



  }



  p.copyright br {



    display: block;



  }



  section#detailsnew {



    margin: 0px 0 38px;



  }



  img.banner-image {



    width: auto !important;



    max-width: none;



    height: 225px;



  }



  .each-vlg-picture {



    position: relative;



    margin: 0 auto;



    float: none;



    display: table;



  }



  ul.village-listing-one {



    float: left;



    width: 100%;



  }



  img.manclnbrush {



    margin: 0 0 18px 0;



  }



  .windowiconnew {



    float: none;



    margin: -20px auto 22px;



    display: table;



  }



  #srvc-repir-part {



    text-align: center;



  }



  section#detailsnewsvrc {



    margin: 0px 0 10px;



  }



  .raining p {



    line-height: 16px !important;



  }



  .each-rprn {width: 100%;}

ul#content-slider-three .pane-text {



    top: 177px;



  }

  h2.rfwshng {

    font-size: 25px;

}

h2.text-banner {

    font-size: 25px;

}



  .veniamdolor p {



    line-height: 27px;



    margin: 0 0 18px 0;



    text-align: center;



  }



  .veniamdolor h2 {



    margin: 0 0 6px 0;



    text-align: center;



  }



  #dropletswter img {



    margin: 0 auto 19px;



    float: none;



    display: table;



    width: 100%;



  }



  .veniamdolor {



    margin: 22px 0 0 0;



  }



  .slrpnl {



    font-size: 21px;



    line-height: 27px;



    margin: 0 0 -12px 0;



  }



  #welcome-part .mb-5 {



    margin-bottom: 20px !important;



  }



  button.btn.btn-link {



    font-size: 13px;



  }



  #accordion {



    margin: 0 0 16px 0;



  }



  img.logo-pic-sun {



    margin: 0 auto;



    float: none;



    display: table;



    width: 100%;



  }



  .each-part {



    margin: -29px 0 0 0;



  }



  .one {



    margin: 42px auto 10px;



    float: none;



    display: table;



  }



  .brnz {



    font-size: 19px;



    text-align: center;



  }



  ul.plan-listing li {



    margin: 0 0 5px 0;



    font-size: 14px;



  }



  .card-body {



    font-size: 15px;



  }



  #dropletsnewst img {



    margin: 0 auto 20px;



    float: none;



    display: table;



    width: 100%;



  }



  img.rooftop {



    width: 100%;



    margin: 0 auto 20px;



    float: none;



    display: table;



  }



  section#roof-clean h2 {



    text-align: center;



  }



  section#roof-clean p {



    text-align: center;



  }



  .estimate-portion h2 {



    font-size: 20px;



    padding: 15px 32px 0 30px;



    text-align: center;



  }



  .inpt-fld-new {



    width: 100%;



    line-height: 36px;



  }



  .form-part {



    padding: 6px 11px 19px;



  }



  .sb-btn-cntct-new {



    font-size: 16px;



    padding: 5px 12px;



    width: 60%;



  }



  img.manclnlatest {



    margin: 36px auto 28px;



    float: none;



    display: table;



    width: 100%;



  }



  img.grllatest {



    position: relative;



    bottom: 0;



    left: 0px;



    border: 3px solid #000;



    right: 0;



    margin: 0 auto;



    float: none;



    display: table;



    width: 100%;



  }



  section#numbering-part-two {



    margin: 74px 0 0 0;



    padding: 9% 0 4%;



  }



  .each-part p {



    text-align: center;



  }



  .each-part h6 {



    text-align: center;



  }



  #welcome-part h3 {



    text-align: center;



  }



  .girl-boy img.grl {



    bottom: 0;



    left: 0;



    position: relative;



    right: 0;



    margin: 15px auto 16px;



    float: none;



    display: table;



  }



  .girl-boy img.mancln {



    margin: 0 auto;



    float: none;



    display: table;



    width: 100%;



  }



  section#droplets {



    margin: 0px 0 0 0;



  }



  #droplets img {



    margin: 0 auto 24px;



    float: none;



    display: table;



    width: 100%;



  }



  .inpt-fld-newest {



    width: 100%;



  }



  .inpt-fld-newest.codepart {



    margin: 0 0 5px 0;



    width: 100%;



  }



  section#get-estimate-part h2 {



    text-align: center;



    margin: 15px 0 0 0;



  }



  section#get-estimate-part p {



    text-align: center;



  }



  section#get-estimate-part h6 {



    text-align: center;



  }



  section#get-estimate-part {



    margin: 0 0 0 0;



  }



  #get-estimate-part h6 {



    margin: 4px 0 7px 0;



    line-height: 29px;



  }



  #get-estimate-part p {



    line-height: 25px;



  }



  #roof-clean h6 {



    text-align: center;



  }



  #roof-clean img {



    margin: 14px auto 16px;



    float: none;



    display: table;



    width: 100%;



  }



  .pnadrs .col-sm-6 {



    max-width: 100% !important;



    width: 100% !important;



    flex: initial;



    margin: 0 auto;



    float: none;



    display: table;



  }



  .pnadrs {



    margin-left: -15px;



  }



  #cssmenu ul ul, #cssmenu ul ul ul {

        overflow-y: scroll !important;

        height: 300px !important;

    }

    #cssmenu ul#adjustment {

        height: 543px;

        overflow-y: scroll;

    }



    #cssmenu ul ul, #cssmenu ul ul ul {

        overflow-y: scroll !important;

        height: 500px !important;

    }

    #cssmenu ul#adjustment {

        height: 643px;

        overflow-y: scroll;

    }

.button {

    top: -9px;

}



}



@media screen and (min-width: 360px) and (max-width: 479px) {



  #cssmenu ul ul, #cssmenu ul ul ul {

        overflow-y: scroll !important;

        height: 300px !important;

    }

    #cssmenu ul#adjustment {

        height: 543px;

        overflow-y: scroll;

    }



  h2.rfwshng {

    font-size: 28px !important;

}

  h2.text-banner {

    font-size: 25px !important;

}



  .each-rprn {width: 100% !important;}



  .button::after {



    top: 26px;



  }



  .button::before {



    top: 19px;



  }



  #cssmenu ul#adjustment {



    overflow-y: scroll;



  }



  #cssmenu ul li {



    width: 100% !important;



    border-top: 1px solid #6868686e !important;



    padding: 3px 7px !important;



  }



  .button {



    top: -10px;



  }



  #adjustment {



    padding: 0;



  }



  #cssmenu ul#adjustment {



    height: 445px;



    background-color: #000;



    width: 100%;



  }



  #cssmenu .submenu-button {



    top: 3px;



    height: 70px;



  }



  #cssmenu .submenu-button::before {



    top: 31px;



  }



  #cssmenu .submenu-button::after {



    top: 34px;



  }



  .carousel-indicators {



    display: none;



  }



  .banner-inside {



    position: relative;



  }



  .banner-caption {



    position: relative;



  }



  img.logo-pic {



    margin: 17px auto 0;



    float: none;



    display: table;



    width: 53% !important;



  }



  .banner-caption.animated.fadeIn h2 {



    color: #000;



    margin: 21px 0 0 0;



  }



  h2 {



    font-size: 21px;



  }



  ul.call-listing li:nth-child(2) {



    margin: 0 auto 15px;



  }



  ul.call-listing li {



    margin: 0 auto 12px;



    padding: 0;



    float: none;



    list-style: none;



    display: flex;



    width: 100%;



  }



  h6 {



    font-size: 18px;



  }



  .rightpart h6 {



    text-align: left;



  }



  #welcome-part .mt-5 {



    margin-top: 18px !important;



  }



  img.mancln {



    margin: 0 auto;



    float: none;



    display: table;



    width: 100%;



  }



  img.grl {



    position: relative;



    bottom: -13px;



    left: 0;



    right: 0;



    margin: 0 auto;



    float: none;



    display: table;



  }



  .estmte {



    position: relative;



    left: 0;



    top: 34px;



    right: 0;



    margin: 0 0 44px 0;



    width: 100%;



    padding: 22px 0 17px 0;



  }



  .estmte h4 {



    text-align: center;



  }



  .estmte h5 {



    text-align: center;



  }



  h5 {



    font-size: 28px;



  }



  h4 {



    font-size: 21px;



  }



  img.arwpic {



    display: none;



  }



  img.buckt {



    float: none;



    margin: 12px auto 16px;



    display: table;



  }



  #welcome-part h6 {



    text-align: center;



  }



  #welcome-part p {



    text-align: center;



  }



  #welcome-part br {



    display: none;



  }



  a.rdmre {



    font-size: 13px;



    padding: 5px 7px;



    float: none;



    margin: 11px auto 0;



    display: table;



  }



  ul.washing-listing {



    margin: 12px 0 0 0px;



  }



  h4.spclpne {



    font-size: 13px;



  }



  .pane-text p {



    font-size: 11px;



  }



  .pane-text {



    left: 0;



    top: 26px;



    margin: 0;



    padding: 0 0 0 21px;



  }



  .detailone {



    margin: 15px 0 0;



  }



  ul.village-listing-one li {



    width: 100%;



  }



  .village-bl-text {



    bottom: -1px;



    left: 0px;



    right: 0;



    height: 83px;



    width: 288px;



    position: relative;



    border-radius: 0;



    margin: 0 auto;



    float: none;



    display: table;



  }



  .village-bl-text h6 {



    padding: 30px 0 0;



  }



  #areas-part h2 {



    text-align: center;



  }



  #content-slider-one {



    height: 100% !important;



  }



  img.vlg-pic {



    width: 100%;



    height: 100%;



  }



  img.bottom-logo-pic {



    width: 42%;



  }



  ul.bottom-menu-listing li {



    margin: 0 11px;



  }



  ul.bottom-menu-listing li a {



    font-size: 13px;



  }



  ul.bottom-menu-listing li:last-child {



    margin: 0 auto;



    float: none;



    display: table;



  }



  p.copyright br {



    display: block;



  }



  section#detailsnew {



    margin: 0px 0 38px;



  }



  img.banner-image {



    width: auto !important;



    max-width: none;



    height: 200px;



  }



  img.manclnbrush {



    margin: 0 0 18px 0;



  }



  .windowiconnew {



    float: none;



    margin: -20px auto 22px;



    display: table;



  }



  #srvc-repir-part {



    text-align: center;



  }



  section#detailsnewsvrc {



    margin: 0px 0 10px;



  }



  .raining p {



    line-height: 16px !important;



  }



  .each-rprn {width: 100%;}

ul#content-slider-three .pane-text {



    top: 177px;



  }

  h2.rfwshng {

    font-size: 25px;

}

h2.text-banner {

    font-size: 25px;

}



  .veniamdolor p {



    line-height: 27px;



    margin: 0 0 18px 0;



    text-align: center;



  }



  .veniamdolor h2 {



    margin: 0 0 6px 0;



    text-align: center;



  }



  #dropletswter img {



    margin: 0 auto 19px;



    float: none;



    display: table;



    width: 100%;



  }



  .veniamdolor {



    margin: 22px 0 0 0;



  }



  .slrpnl {



    font-size: 21px;



    line-height: 27px;



    margin: 0 0 -12px 0;



  }



  #welcome-part .mb-5 {



    margin-bottom: 20px !important;



  }



  button.btn.btn-link {



    font-size: 13px;



  }



  #accordion {



    margin: 0 0 16px 0;



  }



  img.logo-pic-sun {



    margin: 0 auto;



    float: none;



    display: table;



    width: 100%;



  }



  .each-part {



    margin: -29px 0 0 0;



  }



  .one {



    margin: 42px auto 10px;



    float: none;



    display: table;



  }



  .brnz {



    font-size: 19px;



    text-align: center;



  }



  ul.plan-listing li {



    margin: 0 0 5px 0;



    font-size: 14px;



  }



  .card-body {



    font-size: 15px;



  }



  #dropletsnewst img {



    margin: 0 auto 20px;



    float: none;



    display: table;



    width: 100%;



  }



  img.rooftop {



    width: 100%;



    margin: 0 auto 20px;



    float: none;



    display: table;



  }



  section#roof-clean h2 {



    text-align: center;



  }



  section#roof-clean p {



    text-align: center;



  }



  .estimate-portion h2 {



    font-size: 20px;



    padding: 15px 32px 0 30px;



    text-align: center;



  }



  .inpt-fld-new {



    width: 100%;



    line-height: 36px;



  }



  .form-part {



    padding: 6px 11px 19px;



  }



  .sb-btn-cntct-new {



    font-size: 16px;



    padding: 5px 12px;



    width: 60%;



  }



  img.manclnlatest {



    margin: 36px auto 28px;



    float: none;



    display: table;



    width: 100%;



  }



  img.grllatest {



    position: relative;



    bottom: 0;



    left: 0px;



    border: 3px solid #000;



    right: 0;



    margin: 0 auto;



    float: none;



    display: table;



    width: 100%;



  }



  section#numbering-part-two {



    margin: 74px 0 0 0;



    padding: 9% 0 4%;



  }



  .each-part p {



    text-align: center;



  }



  .each-part h6 {



    text-align: center;



  }



  #welcome-part h3 {



    text-align: center;



  }



  .girl-boy img.grl {



    bottom: 0;



    left: 0;



    position: relative;



    right: 0;



    margin: 15px auto 16px;



    float: none;



    display: table;



  }



  .girl-boy img.mancln {



    margin: 0 auto;



    float: none;



    display: table;



    width: 100%;



  }



  section#droplets {



    margin: 0px 0 0 0;



  }



  #droplets img {



    margin: 0 auto 24px;



    float: none;



    display: table;



    width: 100%;



  }



  .inpt-fld-newest {



    width: 100%;



  }



  .inpt-fld-newest.codepart {



    margin: 0 0 5px 0;



    width: 100%;



  }



  section#get-estimate-part h2 {



    text-align: center;



    margin: 15px 0 0 0;



  }



  section#get-estimate-part p {



    text-align: center;



  }



  section#get-estimate-part h6 {



    text-align: center;



  }



  section#get-estimate-part {



    margin: 0 0 0 0;



  }



  #get-estimate-part h6 {



    margin: 4px 0 7px 0;



    line-height: 29px;



  }



  #get-estimate-part p {



    line-height: 25px;



  }



  #roof-clean h6 {



    text-align: center;



  }



  #roof-clean img {



    margin: 14px auto 16px;



    float: none;



    display: table;



    width: 100%;



  }



  input#captcha {



    width: 74%;



  }



  .pnadrs .col-sm-6 {



    max-width: 100% !important;



    width: 100% !important;



    flex: initial;



    margin: 0 auto;



    float: none;



    display: table;



  }



  .pnadrs {



    margin-left: -15px;



  }

  h2.rfwshng {

    font-size: 28px;

}



}



@media screen and (min-width: 320px) and (max-width: 359px) {





  #cssmenu ul ul, #cssmenu ul ul ul {

        overflow-y: scroll !important;

        height: 500px !important;

    }

    #cssmenu ul#adjustment {

        height: 643px;

        overflow-y: scroll;

    }

h2.rfwshng {

    font-size: 28px !important;

}

  h2.text-banner {

    font-size: 25px !important;

}



  .each-rprn {width: 100% !important;}



  .button::after {



    top: 26px;



  }



  .button::before {



    top: 19px;



  }



  #cssmenu ul#adjustment {



    overflow-y: scroll;



  }



  #cssmenu ul li {



    width: 100% !important;



    border-top: 1px solid #6868686e !important;



    padding: 3px 7px !important;



  }



  .button {



    top: -5px;



  }



  #adjustment {



    padding: 0;



  }



  #cssmenu ul#adjustment {



    height: 369px;



    background-color: #000;



    width: 100%;



  }



  #cssmenu .submenu-button {



    top: 3px;



    height: 70px;



  }



  #cssmenu .submenu-button::before {



    top: 31px;



  }



  #cssmenu .submenu-button::after {



    top: 34px;



  }



  .carousel-indicators {



    display: none;



  }



  .banner-inside {



    position: relative;



  }



  .banner-caption {



    position: relative;



  }



  img.logo-pic {



    margin: 17px auto 0;



    float: none;



    display: table;



    width: 53% !important;



  }



  .banner-caption.animated.fadeIn h2 {



    color: #000;



    margin: 21px 0 0 0;



  }



  h2 {



    font-size: 18px;



  }



  ul.call-listing li:nth-child(2) {



    margin: 0 auto 15px;



  }



  ul.call-listing li {



    margin: 0 auto 12px;



    padding: 0;



    float: none;



    list-style: none;



    display: flex;



    width: 100%;



  }



  h6 {



    font-size: 18px;



  }



  .rightpart h6 {



    text-align: left;



  }



  #welcome-part .mt-5 {



    margin-top: 18px !important;



  }



  img.mancln {



    margin: 0 auto;



    float: none;



    display: table;



    width: 100%;



  }



  img.grl {



    position: relative;



    bottom: -13px;



    left: 0;



    right: 0;



    margin: 0 auto;



    float: none;



    display: table;



  }



  .estmte {



    position: relative;



    left: 0;



    top: 34px;



    right: 0;



    margin: 0 0 44px 0;



    width: 100%;



    padding: 22px 0 17px 0;



  }



  .estmte h4 {



    text-align: center;



  }



  .estmte h5 {



    text-align: center;



  }



  h5 {



    font-size: 28px;



  }



  h4 {



    font-size: 21px;



  }



  img.arwpic {



    display: none;



  }



  img.buckt {



    float: none;



    margin: 12px auto 16px;



    display: table;



  }



  #welcome-part h6 {



    text-align: center;



  }



  #welcome-part p {



    text-align: center;



  }



  #welcome-part h3 {



    text-align: center;



  }



  #welcome-part br {



    display: none;



  }



  a.rdmre {



    font-size: 13px;



    padding: 5px 7px;



    float: none;



    margin: 11px auto 0;



    display: table;



  }



  ul.washing-listing {



    margin: 12px 0 0 0px;



  }



  h4.spclpne {



    font-size: 13px;



  }



  .pane-text p {



    font-size: 11px;



  }



  .pane-text {



    left: 0;



    top: 26px;



    margin: 0;



    padding: 0 0 0 21px;



  }



  .detailone {



    margin: 15px 0 0;



  }



  ul.village-listing-one li {



    width: 100%;



  }



  .village-bl-text {



    bottom: -1px;



    left: 0px;



    right: 0;



    height: 83px;



    width: 288px;



    position: relative;



    border-radius: 0;



    margin: 0 auto;



    float: none;



    display: table;



  }



  #areas-part h2 {



    text-align: center;



  }



  #content-slider-one {



    height: 100% !important;



  }



  img.vlg-pic {



    width: 100%;



    height: 100%;



  }



  img.bottom-logo-pic {



    width: 42%;



  }



  ul.bottom-menu-listing li {



    margin: 0 6px;



  }



  ul.bottom-menu-listing li a {



    font-size: 13px;



  }



  ul.bottom-menu-listing li:last-child {



    margin: 0 auto;



    float: none;



    display: table;



  }



  p.copyright br {



    display: block;



  }



  section#detailsnew {



    margin: 0px 0 38px;



  }



  img.banner-image {



    width: auto !important;



    max-width: none;



    height: 200px;



  }



  .village-bl-text h6 {



    padding: 30px 0 0;



  }



  img.manclnbrush {



    margin: 0 0 18px 0;



  }



  .windowiconnew {



    float: none;



    margin: -20px auto 22px;



    display: table;



  }



  #srvc-repir-part {



    text-align: center;



  }



  section#detailsnewsvrc {



    margin: 0px 0 10px;



  }



  .raining p {



    line-height: 16px !important;



  }



  ul#content-slider-three .pane-text {



    top: 177px;



  }

  h2.rfwshng {

    font-size: 25px;

}

h2.text-banner {

    font-size: 25px;

}



  .veniamdolor p {



    line-height: 27px;



    margin: 0 0 18px 0;



    text-align: center;



  }



  .veniamdolor h2 {



    margin: 0 0 6px 0;



    text-align: center;



  }



  #dropletswter img {



    margin: 0 auto 19px;



    float: none;



    display: table;



    width: 100%;



  }



  .veniamdolor {



    margin: 22px 0 0 0;



  }



  .slrpnl {



    font-size: 21px;



    line-height: 27px;



    margin: 0 0 -12px 0;



  }



  #welcome-part .mb-5 {



    margin-bottom: 20px !important;



  }



  button.btn.btn-link {



    font-size: 13px;



  }



  #accordion {



    margin: 0 0 16px 0;



  }



  img.logo-pic-sun {



    margin: 0 auto;



    float: none;



    display: table;



    width: 100%;



  }



  .each-part {



    margin: -29px 0 0 0;



  }



  .one {



    margin: 42px auto 10px;



    float: none;



    display: table;



  }



  .brnz {



    font-size: 19px;



    text-align: center;



  }



  ul.plan-listing li {



    margin: 0 0 5px 0;



    font-size: 14px;



  }



  .card-body {



    font-size: 15px;



  }



  #dropletsnewst img {



    margin: 0 auto 20px;



    float: none;



    display: table;



    width: 100%;



  }



  img.rooftop {



    width: 100%;



    margin: 0 auto 20px;



    float: none;



    display: table;



  }



  section#roof-clean h2 {



    text-align: center;



  }



  section#roof-clean p {



    text-align: center;



  }



  .estimate-portion h2 {



    font-size: 20px;



    padding: 15px 32px 0 30px;



    text-align: center;



  }



  .inpt-fld-new {



    width: 100%;



    line-height: 36px;



  }



  .form-part {



    padding: 6px 11px 19px;



  }



  .sb-btn-cntct-new {



    font-size: 16px;



    padding: 5px 12px;



    width: 60%;



  }



  img.manclnlatest {



    margin: 36px auto 28px;



    float: none;



    display: table;



    width: 100%;



  }



  img.grllatest {



    position: relative;



    bottom: 0;



    left: 0px;



    border: 3px solid #000;



    right: 0;



    margin: 0 auto;



    float: none;



    display: table;



    width: 100%;



  }



  section#numbering-part-two {



    margin: 74px 0 0 0;



    padding: 9% 0 4%;



  }



  .each-part p {



    text-align: center;



  }



  .each-part h6 {



    text-align: center;



  }



  .girl-boy img.grl {



    bottom: 0;



    left: 0;



    position: relative;



    right: 0;



    margin: 15px auto 16px;



    float: none;



    display: table;



  }



  .girl-boy img.mancln {



    margin: 0 auto;



    float: none;



    display: table;



    width: 100%;



  }



  section#droplets {



    margin: 0px 0 0 0;



  }



  #droplets img {



    margin: 0 auto 24px;



    float: none;



    display: table;



    width: 100%;



  }



  .inpt-fld-newest {



    width: 100%;



  }



  .inpt-fld-newest.codepart {



    margin: 0 0 5px 0;



    width: 100%;



  }



  section#get-estimate-part h2 {



    text-align: center;



    margin: 15px 0 0 0;



  }



  section#get-estimate-part p {



    text-align: center;



  }



  section#get-estimate-part h6 {



    text-align: center;



  }



  section#get-estimate-part {



    margin: 0 0 0 0;



  }



  #get-estimate-part h6 {



    margin: 4px 0 7px 0;



    line-height: 29px;



  }



  #get-estimate-part p {



    line-height: 25px;



  }



  #roof-clean h6 {



    text-align: center;



  }



  #roof-clean img {



    margin: 14px auto 16px;



    float: none;



    display: table;



    width: 100%;



  }



  input#captcha {



    width: 71%;



  }







  .pnadrs .col-sm-6 {



    max-width: 100% !important;



    width: 100% !important;



    flex: initial;



    margin: 0 auto;



    float: none;



    display: table;



  }



  .pnadrs {



    margin-left: -15px;



  }



}







.box {



  display: flex;



  align-items: center;



  justify-content: center;



}







.text-banner {



  color: white;



  background-color: rgba(34, 136, 188, 0.7);



  border-radius: 20px;



  padding: 5px 20px 5px 20px;



  text-align: center;



}

.button {

    top: -9px;

}



/* ... (previous styles) ... */



@media screen and (max-width: 767px) {



  .text-banner {

    background-color: transparent;

  }

}



/* --- SQUEEGEEZ: Mobile Hamburger Menu Fix (TOP MENU + DROPDOWNS) --- */

@media (max-width:991px) {

  /* Ensure top menu is hidden by default, only opens with .open class */

  #cssmenu ul#adjustment {

    display: none;

  }

  #cssmenu ul#adjustment.open {

    display: block;

  }



  /* Submenu dropdown style: wrapping, full width, good mobile fit */

  #cssmenu ul ul, #cssmenu ul ul ul {

    position: static;

    left: auto;

    width: 100%;

    min-width: 0;

    max-width: 100vw;

    background: #fff;

    display: none;

    box-shadow: none;

    z-index: 9999;

    overflow-x: visible;

    overflow-y: auto;

    word-break: break-word;

  }

  #cssmenu ul ul.open, #cssmenu ul ul ul.open {

    display: block;

  }

  #cssmenu ul ul li,

  #cssmenu ul ul a {

    width: 100%;

    word-break: break-word;

    white-space: normal;

    padding: 12px 16px;

    box-sizing: border-box;

    font-size: 15px;

  }

}

/* === Existing styles remain unchanged above this line === */



/* Medium space below hero/carousel banners for breathing room */

.banner-image {

  display: block;

  width: 100%;

  height: auto;

}



.banner-container {

  margin-bottom: 40px; /* Adjust this value for more/less space */

}



@media (max-width: 768px) {

  .banner-container {

    margin-bottom: 25px; /* Slightly smaller gap on mobile */

  }

}







/* SpaceCoast standardized tweaks */
header, .navbar { background:#fff !important; }
.navbar { border-bottom: 1px solid rgba(0,0,0,.06); }
.footer-mission { background:#f5f9fc; color:#0c3a4f; padding:24px; border-radius:12px; margin:24px auto 0; max-width:920px; border:1px solid #dfe8f0; }
.bottom-logo-pic { width:120px; height:auto; }
.logo-pic { height:40px; }

