body{
overflow-x: hidden;
 text-align: justify !important;
}
p{
    font-size: 16px !important;
    font-family: 'Heebo', sans-serif !important;
}

.theme-header-topbar {
background-image: linear-gradient(to right, #07d3f1, #030a3b);
}


.slide-brown{
    display: none;
}

  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected > a {
  background-image: linear-gradient(to right, #07d3f1, #030a3b);
    color: #FFFFFF;
  }

  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover > a {
  background-image: linear-gradient(to left, #07d3f1, #030a3b);
 
    color: #FFFFFF;
  }
h2{
    color: #1b998b;
}

.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info a{
    color: #fff;
}

.zscustom-section-truebloom-01 .zscustom-banner-heading .zpheading span{
    color: #1b998b;
}

.kirlosh{
    border-radius: 50px;
}
.zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab{
padding:10px 50px;
}
    
[data-element-id="elm_KcKFgwPg8J4VuZ3NxfQPDA"].zpelem-box {
  background-image: linear-gradient(to bottom, #fff, #fff ) !important;
  border-radius: 35px;
}


[data-element-id="elm_-akQkc8pAkiJrhAxbm-jFw"] h2.zpheading {
  font-family: 'Cormorant Garamond',serif;
  font-size: 74px;
  font-weight: 700;
  line-height: 50px !important;
}

.zpsocialicon-floater{
    display: none; 
}
span {
  text-align: justify;
}

.zptext-align-left p {
  text-align: justify;
}

.zpicon-text-container p {
  text-align: justify;
}

.bg-block{
 background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);
    padding: 20px;
}
.image-sol-row img{
    border-radius: 30px;
    margin-bottom: 20px;

}

.solar-solu img{
        border-radius: 30px;
}
.gas-box{
    width: 100% !important;
    padding: 13px;
}

.zscustom-section-80 .zsradius-hover-box {
  box-shadow: 0 2px 4px rgba(0,0,0,.07);
  padding: 15px;
  border: 1px solid;
  border-radius: 5px;
}

gas-section{
    margin: 0px 120px !important;
}
.whatsappchat{  
  width: 60px;
  height: 60px;
  position: fixed;
  left: 20px;
  bottom: 60px;
  background-color: #25D366;
  border-radius: 50px;
  color: #fff;
  font-size: 40px;
  text-align: center;
  box-shadow: 1px 6px 24px 0 rgba(7, 94, 84, .24);
  z-index: 9999; 
}
@media (max-width: 767px) {
 .zpelem-col.zpcol-12.zpcol-md-3.zpcol-sm-12.zpalign-self-.zpdefault-section.zpdefault-section-bg {
  width: 200px;
}
}