



@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;700;800&display=swap');



/*--------------------------------------------------------------

# General

--------------------------------------------------------------*/

body {

  font-family: "Open Sans", sans-serif;

  color: #444444;

  transition: .5s;

-webkit-user-select: none;

-khtml-user-select: none;

-moz-user-select: none;

-ms-user-select: none;

-o-user-select: none;

user-select: none;

}

/* body .container {

    max-width: 1260px;

} */

.fix-badge {

    position: fixed;

    right: 10px;

    z-index: 999;

    bottom: 0px;
        width: 100px;
}

a {

  text-decoration: none;

  color: #d9232d;

}



a:hover, a:focus {

  color: #e24d55;

  text-decoration: none;

}



h1, h2, h3, h4, h5, h6 {

}





/*--------------------------------------------------------------

# Back to top button

--------------------------------------------------------------*/

.back-to-top {

  position: fixed;

  visibility: hidden;

  opacity: 0;

  right: 15px;

  bottom: 15px;

  z-index: 996;

  background: #d9232d;

  width: 40px;

  height: 40px;

  border-radius: 4px;

  transition: all 0.4s;

}

.back-to-top i {

  font-size: 28px;

  color: #fff;

  line-height: 0;

}

.back-to-top:hover {

  background: #e1444d;

  color: #fff;

}

.back-to-top.active {

  visibility: visible;

  opacity: 1;

}







/*--------------------------------------------------------------

# Sections General

--------------------------------------------------------------*/

section {

  padding: 60px 0;

  overflow: hidden;

}



.section-bg, .services .icon-box {

  background-color: #f8f9fa;

}



.section-title {

  padding-bottom: 40px;

}

.section-title h2 {

  font-size: 14px;

  font-weight: 500;

  padding: 0;

  line-height: 1px;

  margin: 0 0 5px 0;

  letter-spacing: 2px;

  text-transform: uppercase;

  color: #aaaaaa;

  font-family: "Poppins", sans-serif;

}

.section-title h2::after {

  content: "";

  width: 120px;

  height: 1px;

  display: inline-block;

  background: #e6636a;

  margin: 4px 10px;

}

.section-title p {

  margin: 0;

  margin: 0;

  font-size: 36px;

  font-weight: 700;

  text-transform: uppercase;

  font-family: "Poppins", sans-serif;

  color: #556270;

}







/*lightbox*/

body .lightbox .lb-nav a.lb-prev {

    background: url(../images/light-prev.svg) left 48% / 100% no-repeat;

    opacity: 1;

    width: 45px;

    margin-left: -25px;

	display: none!important;

}

body .lightbox .lb-data .lb-close {

    background: url(../images/close.svg) top right / 100% no-repeat;

    margin-right: 0px;

}





/* .about-imgs-box{

  width: 855px;

} */



/* @font-face {

  font-family: Montserrat-Bold;

  src:url(../fonts/Montserrat-Bold.ttf);

}

@font-face {

  font-family: Montserrat-Medium;

  src:url(../fonts/Montserrat-Medium.ttf);

}



@font-face {

  font-family: Montserrat-Light;

  src:url(../fonts/Montserrat-Light.ttf);

}



@font-face {

  font-family: Montserrat-SemiBold;

  src:url(../fonts/Montserrat-SemiBold.ttf);

} */

.for-mobile{

  display: none !important;

}
.for-blog li a {
    background: transparent;
    color: #000;
    padding: 0;
}

.for-blog li a:hover {
    background: transparent;
    color: #000;
    padding: 0;
}


.inner_page{

  position: relative;

    padding-top: 110px;

    /* background: #fff; */

}



.img-zoom figure {

  overflow: hidden;

  position: relative;

}



.img-zoom img {

  transition: all 1.1s ease 0s;

}





.img-zoom a:hover img, .img-zoom figure:hover img {

  transform: scale(1.1);

}



.blog-inner p {

    font-size: 15px;

    line-height: 25px;

}



.round-clock-details.img-zoom.page_top {

    margin-top: 70px;

}

.sitemap .sitemap-content h6{

  color: black;

  font-weight: bold;

  display: inline-block;

  position: relative;

  transition: 1s;

}

.sitemap .sitemap-content  a h6:hover{

  color:#960018;

  

}

.sitemap .sitemap-content ul{

  list-style: none;

  padding-left: 0;

}

.sitemap .sitemap-content ul li{

  margin-bottom: 5px;

}

.sitemap .sitemap-content ul li a{

  text-decoration: none;

  font-size: 13px;

  color: #444444;

  position: relative;

  transition: 1s;

  

 

}

.sitemap .sitemap-content ul li a:hover{

color: #960018;

}

.sitemap .sitemap-content ul li a::before{

content: "";

position: absolute;

background: #960018;

width:0%;

height: 2px;

bottom: -15%;

transition: 1s;

}

.sitemap .sitemap-content ul li a:hover::before{

width:90%;

}



  section.inner-back.tankYou_page {

    padding: 90px 0 120px;

    text-align: center;

}





section.inner-back.tankYou_page .about-tab {

    border-bottom: 0;

}

section.inner-back.insights-sec.operation-page:before {

    height: 750px;

}



.storage-details {

    padding: 10px!important;

}

.peaking-sec,.hybird-sec {padding: 20px 0px 30px!important;}

.form-control:focus {

    box-shadow: 0 0 0 0rem rgb(13 110 253 / 25%)!important;

}





 



/*Notification*/

section.notification{    position: relative;

  z-index: 9;

  margin-top: -50px;}

section.notification .container{position:relative;}

.notification-slider a{color:#fff;}

.notification-slider a:hover{color:#fdcf47;}

.notification-panel .container{position:relative;}

.notification-panel{display:block;/*background:#0676C0*/ background: linear-gradient(45deg, #056fba, #6cb340);position:absolute;margin-top:-50px;z-index:1;padding:15px;left:0;right:0;border-radius:50px;}

.notification-panel h2{display:inline-block;padding:0 30px;vertical-align:top;font-size:1.3rem;font-weight:bold;margin:0px;color:#fff;}

.notification-slider{display:inline-block;width:85%;vertical-align:top;}

.notification-slider p{color:#fff;margin:0px;font-size:18px;font-weight: 500;text-align:center;letter-spacing:0.3px;}

.notification-panel .owl-carousel .owl-item a{position: static;}

.notification-panel .owl-nav{position:absolute;right:-17%;top:0px;}

.notification-panel button.owl-prev span{width:36px;height:36px;background:url(../images/srrow-s.png) no-repeat;display:inline-block;text-indent:-9999px;}

.notification-panel button.owl-next span{width:36px;height:36px;background:url(../images/srrow-s.png) no-repeat;display:inline-block;text-indent:-9999px;background-position:-36px 0px;}

.notification.hide { display: none;}

.closesearch1{position:absolute;right:-11px;top:-15px;cursor:pointer;display:none;}

@media (max-width: 1550px){

.inner_page {

    padding-top: 110px;

}

}

@media only screen and (min-width: 768px) and (max-width: 1366px){



  section {

    padding: 60px 0 ;

    overflow: hidden;

}

.for-mobile,.for-mobile-footer{

  display: none;

}

}





@media only screen and (min-width: 320px) and (max-width: 480px){

section {

    padding: 30px 0 0 0;

    overflow: hidden;

}

.for-mobile {

    display: block !important;

}

section.notification {

    padding: 60px 0;

}

}



@media (max-width: 991px){

section.inner-back.tankYou_page .about-tab {

    border-bottom: 0;

    display: block;

    padding: 0;

    margin: 0;

}
}