/*------- Font Family Starts -------*/

@font-face { font-family: "bg_flame_bold"; src: url("../fonts/BG Flame Bold.ttf"); }
@font-face { font-family: "bg_flame_light"; src: url("../fonts/BG Flame Light.ttf"); }
@font-face { font-family: "bg_flame"; src: url("../fonts/BG Flame.ttf"); }
@font-face { font-family: "burbanBig"; src: url("../fonts/BurbankBigCondensed-Bold.otf"); }

*/
/*------- Font Family Ends -------*/

/*------- Reset CSS Starts -------*/

body { overflow-x: hidden; font-family: "bg_flame";}
html {
  scroll-behavior: smooth;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
label,
address { margin: 0; padding: 0; }
li { list-style: none; }
a,
a:hover,
a:focus { outline: 0; text-decoration: none; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; }

/*------- Reset CSS Ends -------*/

/*------- Common CSS Starts -------*/
.section-padding{margin-top: 120px; margin-bottom: 60px;  /*padding-bottom: 50px;*/}
/*.section-heading{padding-bottom: 40px;}*/
.section-heading > h2 { 
  /*font-family: 'lovelo-black'; */
  font-size: 40px; 
  /*text-transform: uppercase;*/ 
  color:#fff; 
  position: relative;
  margin-bottom: 30px;
}
.section-heading.dark >h2{
  color: #3e3e3e;
}
.section-heading > h2:after, .section-heading > h2:before{
  position: absolute;
  content: "";
  height: 1px;
  width:80px;
  background-color: #fff;
  left:50%;
  transform: translateX(-50%);  
}

.section-heading >h2:before{bottom: -10px;}
.section-heading >h2:after{bottom: -15px;}

.section-heading > p { text-transform: uppercase; color: #fff; }

.section-heading > h4 { color: #fff; /*font-family: 'lovelo-black'; */ font-size: 18px; text-transform: uppercase; margin-top: 30px; }

/*------- Common CSS Ends -------*/

/*------- Home CSS Starts -------*/

/*------- Mobile Navbar Menu Section Starts -------*/

.bg-navbar-menu-mobile,
.fixed-sidebar-menu-mobile { display: none; }

/*------- Mobile Navbar Menu Section Ends -------*/

/*------- Desktop Navbar Menu Section Starts -------*/

.bg-navbar-menu-desktop { 
  background-color: #fff; 
  display: block; 
  padding: 14px 15px; 
/*  position: fixed; 
top: 0;*/ 
width: 100%; 
z-index: 7; 
}
/*.main-logo img{height: 63px; width:auto; object-fit: contain;}*/
.menu-listing-desktop{
  background: rgb(32,61,103);
  background: linear-gradient(180deg, rgba(32,61,103,1) 0%, rgba(18,88,167,1) 49%, rgba(32,61,103,1) 100%);
  /*padding: 10px 0;*/
  border-radius: 4px;
}
.menu-listing-desktop > li {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  border-right: solid 1px #fff;
}
.menu-listing-desktop > li:last-child{
  border-right: none;
}
.menu-listing-desktop > li:last-child { margin-right: 0; }
.menu-listing-desktop > li:hover, .menu-listing-desktop > li.active{
  background-color: rgb(10 49 95);
}
.menu-listing-desktop > li > a { 
  color: #fff;
  display: block; 
  font-family: "bg_flame_bold"; 
  font-size: 20px; 
  font-weight: 500; 
  position: relative; 
  /*text-transform: uppercase; */
  z-index: 1; 
  
}


/*.menu-listing-desktop > li > a:hover, .menu-listing-desktop > li > a:active {color: #bea467;}*/


/*------- Desktop Navbar Menu Section Ends -------*/


/*------Find boilder section Starts------*/
.find-boiler{position: relative;}
.find-boilder-rightImg{
  /*padding-bottom: 75%;  */
  /*position: absolute;
  right: 0;*/
}

.find-boilder-rightImg img{
  width:120%;
  border-radius:20px 0 0 0;
  height: 540px;
  object-fit: cover;
  /*position: absolute;*/
}
.blu-btn{
  background-image: linear-gradient(rgb(0, 153, 255) -125%, rgb(0, 94, 184) 75%);
  box-shadow: 
  rgb(170 170 170 / 20%) 0px 0px 5px 0px, 
  rgb(170 170 170 / 40%) -3px 3px 5px 0px, 
  rgb(51 51 51 / 20%) -5px 5px 20px;
  padding: 0.75rem 1rem 0.75rem 1.25rem;
  border:0;
  color: #fff;
  border-radius: 0 4px 4px 4px;
  font-family: "bg_flame_bold"; 
  font-size: 18px;
  font-weight: 500;
}
.blu-btn.abs{position: absolute; bottom: 20px; left: 20px;}
.blu-btn i{margin: 10px; transition: transform ease .5s}
.blu-btn:hover i{
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
}

.yellow-bar{
  background-color: #ffc72c;
  color:#333f48;
  padding: 5px 10px;
  font-family: "bg_flame_bold"; 
  font-size: 16px; 
  width: fit-content;
  border-radius: 4px;
  margin-bottom: 20px;
}
.find-boiler-left h2{
  font-family: "bg_flame_light";
  font-size: 40px;
  margin-bottom: 20px
}

.find-boiler-left h2>span{
  font-family: "bg_flame_bold";
}

.find-boiler-left p{
  font-family: "bg_flame_light";
  font-size: 20px;
  margin-bottom: 30px;
}

a.one-link {
  background-color: #0073d1;
  padding: 2px 5px;
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  font-weight: bold;
}

/*------Find boilder section Ends------*/

/*------before/After section Starts------*/
.before-after-wrap {
  position: relative;
  width: 100%;
  height: 600px;
  border: 2px solid white;
  margin: 0 auto;
}
.img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 900px 100%;
}
.background-img {
  background-image: url('../images/before-img.jpg');
  background-repeat: no-repeat;
  

}
.foreground-img {
  background-image: url('../images/after-img.jpg');
  
  width: 50%;
}

.slider {
  position: absolute;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 100%;
  background: rgba(242, 242, 242, .3);
  outline: none;
  margin: 0;
  transition: all .2s;
  display: flex;
  justify-content: center;
  align-items: center;
}
.slider:hover {
  background: rgba(242, 242, 242, .1);
}
.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 6px;
  height: 600px;
  background: white;
  cursor: pointer;
}

.slider-button {
  pointer-events: none;
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: white;
  left: calc(50% - 18px);
  top: calc(50% - 18px);
  display: flex;
  justify-content: center;
  align-items: center;
}


/*@mixin arrow-helper() {
  content: '';
  padding: 3px;
  display: inline-block;
  border: solid #5D5D5D;
  border-width: 0 2px 2px 0;
  }*/
  .slider-button:after {
    transform: rotate(-45deg);
    content: '';
    padding: 3px;
    display: inline-block;
    border: solid #5D5D5D;
    border-width: 0 2px 2px 0;
  }
  .slider-button:before {
    transform: rotate(135deg);
    content: '';
    padding: 3px;
    display: inline-block;
    border: solid #5D5D5D;
    border-width: 0 2px 2px 0;
  }
  /*------before/After section Ends------*/

  /*------Latest Gas section Starts------*/
  .latest-block{
    filter: drop-shadow(rgba(170, 170, 170, 0.4) -3px 3px 10px) drop-shadow(rgba(51, 51, 51, 0.05) -20px 20px 20px);
    border-radius: 0 0 4px 0;
    border: 1px solid rgb(255, 255, 255);
    background-color: #fff;
    min-height: 636px;
  }
  .latest-content{padding: 20px;}
  .latest-content p{font-family: "bg_flame_light"; padding: 20px 0; font-size: 18px;}
  .latest-content h3{font-family: "bg_flame_bold"; padding-top: 20px; font-size: 23px;}
  .latest-tag{
    color: rgb(255, 255, 255);
    background-color: rgb(51, 63, 72);
    font-size: 14px;
    width:fit-content;
    padding: 5px 10px;
    border-radius: 0 4px 4px 4px;
    font-family: "bg_flame_bold";
  }
  .latest-tag.green-bg{
    color: rgb(255, 255, 255);
    background-color: rgb(4, 156, 234);
  }
  .latest-tag i{
    margin-right: 10px;
  }

  /*------Latest Gas section Ends------*/


  /*------Help section Starts------*/
  .help-block{
    filter: drop-shadow(rgba(170, 170, 170, 0.4) -3px 3px 10px) drop-shadow(rgba(51, 51, 51, 0.05) -20px 20px 20px);
    border: 1px solid rgb(255, 255, 255);
    color: rgb(51, 63, 72);
    background-color: rgb(255, 255, 255);
    position: relative;
    padding: 20px;
    border-radius: 0 4px 4px 4px;

  }
  .help-img{
    position: absolute;
    right:0;
    top:-30px;
    
  }
  .help-img img{
    width:70px;
    object-fit: contain;
  }
  .help-content {
    width: 80%;
    min-height: 150px;
  }

  .help-content a{
    font-family: "bg_flame_bold";
    font-size: 26px;
    color: #005eb8;
  }
  .help-content a:hover{text-decoration: underline;}
  /*------Help section Ends------*/

  /*------Heat Home section Starts------*/
  .heat-home-left, .reward-left{
    filter: drop-shadow(rgba(170, 170, 170, 0.4) -3px 3px 10px) drop-shadow(rgba(51, 51, 51, 0.05) -20px 20px 20px);
    border: 1px solid rgb(255, 255, 255);
    color: rgb(51, 63, 72);
    background-color: rgb(255, 255, 255);
    border-radius: 18px 18px 0 18px;
    padding: 80px;
    width:106%;
  }
  .heat-home-right, .reward-right{
    filter: drop-shadow(rgba(170, 170, 170, 0.4) -3px 3px 10px) drop-shadow(rgba(51, 51, 51, 0.05) -20px 20px 20px);
    /*border: 1px solid rgb(255, 255, 255);*/
    color: rgb(51, 63, 72);
    background-color: rgb(255, 255, 255);
    border-radius: 18px 18px 18px 0;
    padding-bottom: 75%;
    /*padding: 30px;*/
   /* width: 110%;
   margin-left: -10%;*/
   z-index: 0;
 }
 .reward-right img, .heat-home-right img {border-radius: 18px 18px 0 0; position: absolute; inset:0px;}

 .heat-home-left h5, .reward-left h5{
  font-family: "bg_flame_bold";
  font-size: 18px;
  margin-bottom: 20px;
}

.heat-home-left h2, .reward-left h2{
  font-family: "bg_flame_light";
  font-size: 46px;
}
.heat-home-left span, .reward-left span {
 font-family: "bg_flame_bold";
}
.heat-home-left p, .reward-left p{
 font-family: "bg_flame_light";
 font-size: 20px;
 margin:20px 0;
}
.upper-layer{z-index: 9;}
/*------Heat Home section Ends------*/

/*------add info section starts------*/
.add-info{
  color: rgb(51, 63, 72);
  background-color: rgb(247, 247, 247);
  padding-top:50px; 
  padding-bottom:50px;
  font-family: "bg_flame"; 
}

.add-info h2{
  font-size: 18px;
  margin-bottom: 20px;  
}
.add-info ol{margin: 0; padding-left: 15px;}
.add-info li{list-style: unset;}
/*------add info section Ends------*/

/*------footer section starts------*/
.footer-section{
  background-color: #000000;
  padding-top:20px;
  padding-bottom: 20px;  
  color: #fff;
}

.footer-section .widget-heading{
  color: #fff;
  font-family: "bg_flame_bold";
  font-size: 24px;
  margin-bottom: 10px;  
}

.footer-section li{
  margin-bottom: 10px;  
}

.footer-section a{color: #fff;}
.footer-section a:hover{text-decoration: underline;}
.seprater hr{background-color: #fff;
}
.download_list li{
  display: inline-block;
  margin-right: 10px; 
}

.download_list img{
  width: 120px;
}
.social_list > li { display: inline-block; padding: 0 10px;}
.social_list i{font-size: 30px;}

/*------footer section ends------*/
/*------before/after section Starts------*/
.before-after-block {
  filter: drop-shadow(rgba(170, 170, 170, 0.4) -3px 3px 10px) drop-shadow(rgba(51, 51, 51, 0.05) -20px 20px 20px);
  border-radius: 0 0 4px 0;
  border: 1px solid rgb(255, 255, 255);
  background-color: #fff;
  /*min-height: 636px;*/
}
.before-after-content{padding: 20px;}
.before-after-content h3 {
  font-family: "bg_flame_bold";
  /* padding-top: 20px;*/
  font-size: 23px;
}

.before-after-content p {
  font-family: "bg_flame_light";
  padding: 20px 0;
  font-size: 18px;
}
/*------before/after section ends------*/


/*------red bar section starts------*/
.red-bar{
  background-color: #ff2c2c; 
  border-radius: 4px; 
  padding: 8px 10px;
  color: #fff;
}

/*------red bar section ends------*/


/*------green bar section starts------*/
.green-bar{
  background-color: #28a745; 
  border-radius: 4px; 
  padding: 8px 10px;
  color: #fff;
}

/*------green bar section ends------*/

/*-------CallBack section Starts-------*/
.call-back-left h2{
  font-family: "bg_flame_light";
  font-size: 40px;
  margin-bottom: 20px;
}

.call-back-left h2>span {
  font-family: "bg_flame_bold";
}

.call-back-left p {
  font-family: "bg_flame_light";
  font-size: 20px;
  margin-bottom: 30px;
}

.call-back-box {
  padding: 30px;
  padding-top: 15px;  
  background: rgb(32,61,103);
  background: linear-gradient(180deg, rgba(18,88,167,1) 0%,  rgba(32,61,103,1) 100%);
  border-radius: 26px;
  border: solid 1px #1b82f9;
  color: #fff;
  font-family: "bg_flame_bold";
  font-size: 22px;
}
h2.contact-heading{
  font-family: "burbanBig";
  color: #ffd800;
  font-size: 60px;
  transform: rotate(357deg);
}
.call-back-box img {
    height: 230px;
    margin-top: -140px;
}

.call-back-block {
    margin-top: 150px;
}
/*-------CallBack section Ends-------*/









