
.container-fluid.header-section-reg {
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background: #0a4bd7;
} 
.user-logged-in .header-section-reg{
  top:100px;
}


 .container-fluid.header-section-bottom-reg {
    text-align: center;
    color: white;
}



#edit-markup-01,
#edit-services {
  display: none;
}
.about .wrapper {

    background-image: url("/themes/subtheme/images/plumbing-bg.png");
}
.wrapper {
  background: #030347;
}
.path-projects .wrapper {
  background-image: url("/themes/subtheme/images/bg-plumbing-portfolio.png");}

.path-reviews .wrapper {
  background-image: url("/themes/subtheme/images/geo-bg-4.jpg");}


.about .hero .contain {
  background: rgb(17 5 4 / 55%);
}

.path-projects .hero .contain {
  background: rgb(3 31 112 / 5%);
}
.path-buy .wrapper {
  background-image: url("/themes/subtheme/images/geo-bg-4.jpg");
}

.path-buy .hero .contain {
  background: rgb(7 16 35 / 35%);
}
.path-buy .container-fluid.hero-reg {
  padding-top: 30px;
  padding-bottom:30px;
}

.path-frontpage .container,
.path-buy .container {
  /* width: 100%; */
  padding: 0;
}

.container-fluid.top-reg {
    background: #04044f;
}
.container-fluid.hero-reg {
    background-repeat: no-repeat;
    background-size: cover;
     /* height: 650px; */
}

.hero {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: relative;
  overflow: hidden;
}

.hero .hl-triangle,
footer.content-info .hl-triangle {
  display: block;
  width: 100%;
  max-width: inherit;
  margin: 0;
  height: 2vw;
}
.hero .region.region-hero {
  /* display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh; */
}

.path-projects .main-container {
  width: 100%;
}
.container-fluid.solar-reg {
    margin-top: 30px;
}
@media only screen and (max-width: 768px) {

.path-projects .main-container {
    padding-top: 15px;
    padding-right: 0px;
    padding-left: 0px;
}
.wrapper {
    background: #ffffff;
    padding: 10px;
}
.container-fluid.header-section-bottom-reg {
    margin-top: 65px;
}
.container-fluid.hero-reg {
    height: auto;
}

.path-frontpage .container-fluid.lunar-reg {
    background: #020d47;
    margin-top: 50px;
}

.path-contact .container {
    padding: 0;
}
.path-contact .col-sm-12{
   padding: 0;
}
}

@media only screen and (min-width: 769px) {
.container-fluid.header-section-reg {
  height: 55px;
}
/* .container-fluid.top-reg {
    padding-top: 60px;
} */
.path-reviews .main-container{
  padding-left:10%;
  padding-right:10%;  
}
.path-frontpage .container-fluid.pluto-reg {
    padding: 0 5%;
    background: #f5f5f5;
  }
.container-fluid.top-reg {
    /* padding-left: 10%;
    padding-right: 10%;        padding-top: 30px; */
}
.path-buy .container-fluid.hero-reg {
  padding-left:10%;
  padding-right:10%;
}
.path-frontpage .hero {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
}

@media only screen and (max-width: 992px) and (min-width: 768px){
.path-buy .container-fluid.hero-reg {
  padding-left:5%;
  padding-right:5%;
}
.container-fluid.top-reg {
  padding-left: 0%;
    padding-right: 0%;
}
}


/* 
.container-fluid.header-section-reg {
  background: linear-gradient(to right, #ff9800, #ffb74d);
  padding: 10px 0;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.header-section-bottom-reg {
  background-color: #00164d;
  color: white;
  padding: 12px 0;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
} */
.top-reg {
  background-color: #00164d;
  padding: 12px 0;
}