* {margin: 0;padding: 0;font-family: 'Roboto',sans-serif; }
@font-face {
    font-family: 'Roboto';
    src: url('../roboto/Roboto-Black.woff2') format('woff2'),
        url('../roboto/Roboto-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../roboto/Roboto-Bold.woff2') format('woff2'),
        url('../roboto/Roboto-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../roboto/Roboto-Light.woff2') format('woff2'),
        url('../roboto/Roboto-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../roboto/Roboto-Medium.woff2') format('woff2'),
        url('../roboto/Roboto-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../roboto/Roboto-Regular.woff2') format('woff2'),
        url('../roboto/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.pathway-wrapper.technologies-wrapper p span {
    font-size: 17px !important;
   /* line-height: 27px;*/
   line-height: 24px;
	font-family: 'Roboto' !important;
}
.header-menu ul li.subscribe-btn a {
    padding: 0px 8px !important;
}
.header-menu ul li.subscribe-btn a:hover {
   background-color:transparent !important
}
html {scroll-behavior: smooth;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;-moz-appearance: none;  appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
select {color: #000;}
input:focus,select:focus {outline: none;border: none;}
:focus {outline: none;}
::-webkit-scrollbar {width: 6px; color: #000;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px #000;  border-radius: 10px; border-color: #000;}
::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 6px #000;}
ul,ul li,p,ol li,ol,h1,h2,h3,h4,h5,h6,.conatiner,.container-fluid {margin: 0;padding: 0;font-family: 'Roboto', sans-serif; }
a { text-decoration: none !important;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
a:hover {color: #00b5e2;}
.container,.container-fluid {padding: 0px;}
ul,ul li,ol li,ol {list-style: none; margin: 0; padding: 0;}
input.inpt_txt::-webkit-input-placeholder,
select.inpt_txt::-webkit-input-placeholder,
textarea.inpt_txt::-webkit-input-placeholder {color: #000; opacity: 1;}
input.inpt_txt::-moz-placeholder, select.inpt_txt::-moz-placeholder {color: #000; opacity: 1;}
input.inpt_txt:-ms-input-placeholder, select.inpt_txt:-ms-input-placeholder {color: #000; opacity: 1;}
h1 {font-size: 70px;line-height: 90px;font-weight: 700;}
h2 {font-size: 50px;line-height: 72px;font-weight: 700;text-transform: uppercase;}
h4 {font-size: 24px;line-height: 29px;}
body {font-family: 'Roboto', sans-serif; font-weight: 400;color: #707070;font-size: 17px;margin: 0;padding: 0; overflow-x: hidden;}
.container {max-width: 100%;}
.search-page-box {
    margin-top: 30px;
}
.footer-sation-wint p a {
    color: #fff !important;
}.footer-sation-wint p a:hover {
    color: #00b5e2  !important;
}
ul.benefits.supply-incentive2>li {
    font-size: 30px;
    color: #000000;
    margin: 20px 0 25px;

}
.Glogo img {
    width: 145px;
}
.search-row .search-titel a h3{
    font-size: 22px;
    text-decoration: none !important;
    border: none !important;
}
.search-row .search-titel a h3:hover{color:#00B5E2; text-decoration:none;}
.search-row .search-titel h3 {
    margin: 5px 0px;
    font-weight: 500;
}
.application-content p {
    font-size: 17px;
    /*line-height: 27px;*/
     line-height: 24px;

}
.search-titel h3 {
    color: #000000;
}
.search-page-box h3 {
    color: #000000;
    text-decoration: none !important;
}
.search-row {   
    border-bottom: 1px solid #dddd;
    padding-bottom: 15px;
    padding-top: 15px;
}
.singleCard h6 {
    text-align: center;
}
.form.col-md-6 {
    margin-top: 25px;
}
.admin-table-overflow .form {
    float: right;
}
.privacy_container h3{ font-size:42px; color:#000000;}
.container.privacy_container {
    padding-top: 40px;
    padding-bottom: 40px;
}

.col-md-6.over-view-img img {
    text-align: center;
    display: block;
    margin: 0 auto;
}
section.top-container-box {
    margin-top: 40px;
}
select.login-input {
   
    width: 100% !important;
  
}
button.updateStat {
    text-transform: capitalize;
}
/*Global css*/
h5 {font-size: 12px; font-weight: 700; color: #2D2D2D; padding-left: 60px; position: relative;}
h5:before {content: ""; width: 40px; height: 1px; background-color: #00B5E2;
    position: absolute; top: 50%; transform: translateY(-50%); left: 0;}
h3 {font-size: 42px; color: #000; font-family: 'Roboto', sans-serif; font-weight: 700;margin: 15px 0 25px;}  
h6 {font-size: 19px; line-height: 23px; color: #000000; font-weight: 700; font-family: 'Roboto', sans-serif;}  
p {font-size: 17px; line-height: 29px; color: #707070; font-family: 'Roboto', sans-serif;}
.btn-more {background: #00B5E2; display: inline-block; color: #fff; font-size: 16px;
    font-family: 'Roboto', sans-serif; font-weight: 700; padding: 16px 30px; text-transform: uppercase; transition: 0.3s;}
.btn-more:hover{background: #000; color: #fff;}
.header-wrapper {background: #00B5E2 0% 0% no-repeat padding-box; position: relative;}
.header-year-logo img {max-width: 87px;}
.header-main-logo img {max-width: 289px;}
.center-logo-box img {
    width: 280px;
    margin: 0 auto;
    height: 111px;
}
.header-logo {display: flex; align-items: center;}
.header-menu ul li a {font-size: 18px; font-weight: 700; font-family: 'Roboto', sans-serif; color: #fff; 
     transition: 0.3s;display: inline-block;
    padding: 22px 22px !important;}
.header-menu.login ul li a {font-size: 18px; font-weight: 700; font-family: 'Roboto', sans-serif; color: #fff; 
     transition: 0.3s;display: inline-block;
    padding: 22px 14px !important;}
    .header-menu.login ul li .dropdown-content a {
        padding: 10px 14px !important;
    }
		
.header-menu ul li a.active {border-top-color: #fff;}   
.header-menu ul li a:hover{color: #000; border-top-color: #fff;}
/* .header-container {max-width: 1850px; margin: auto;} */
.header-menu ul {display: flex; gap: 20px; align-items: center;}
.header-inner {display: flex; align-items: center; justify-content: space-around;}
.header-inner-left {display: flex; align-items: center;}
/* .header-menu {margin-left: 80px;} */
.header-search a {color: #fff; transition: 0.3s;}
.header-search a:hover {color: #000;}
.header-year-logo {margin-right: 10px;}
/* .header-menu {margin-left: 40px;} */
.header-menu ul {gap: 2px;}
.search-bor-top input.fas.fa-search.form-control.rounded {
    position: relative;
	border: none;
	border-radius: 4px;
}
.energy-wrapper.wht_a_heading {
    padding-top: 0px;
    padding-bottom: 0px;
}
ul.under-benefites-sub li {
    list-style: square;
   
}
.event-img {
    border: 1px solid #E6E6E6;
    border-bottom: 0;
    border-radius: 4px;
}
span.red {
    color: red;
}
.py-5 h1 {
    font-size: 30px;
}
.main-content .search-title h1 {
    font-size: 20px !important;
    font-family: 'Roboto';
	line-height: 40px;
}
.main-content {
    padding-top: 40px;
    padding-bottom: 40px;
}
a.search-description p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
button.serach-btn {
    position: absolute;
    right: 5px;
    top: 4px;
    z-index: 999;
    background-color: transparent;
    border: none;
}
.search-bor-top {
    width: 90%;
}
.mobile-drop-box {
    display: block;
}

/* 17 feb css Ashish */
.admin-dashboard-css table{
    border-collapse: separate;
border-spacing: 0 20px;}
.pagination-admin{ margin-top:0 !important; margin-bottom:0 !important;}
.addButton {
    margin-bottom: 30px;
}
.filter-box-admin {
 
	float: left;
}
.filter-box-admin select {
    border: 1px solid #b1b1b1;
    height: 40px;
    font-size: 16px;
    border-radius: 4px;
}
.filter-box-admin select:focus {
    border: 1px solid #b1b1b1;
    height: 40px;
    font-size: 16px;
    border-radius: 4px;
}

.date_box input[type="text"] {
  border: 1px solid #b1b1b1;
    height: 40px;
    font-size: 16px;
    border-radius: 4px;
	    width: 200px;
		margin-left:20px;
		 padding-left: 6px;
}
.filter-all {
    margin-top: 20px;
}
button.btn.apply-filter {
    height: 40px;
    border-radius: 4;
    background-color: #00B5E2;
    color: #fff;
	    font-weight: 600;
    vertical-align: top;
	    margin-left: 10px;
}
.add-form{ background: #F0F0F0;
    padding: 30px 0px;     margin-top: 50px;}

.add-form-heading h1 {
    font-size: 40px;
    text-align: center;
    margin-bottom: 50px;
    color: #000;
}
button.btn.btn-form-submit-user {
    background-color: #00B5E2;
    color: #fff;
    display: block !important;
    width: 50%;
    margin: 0 auto;
    margin-top: 15px;
}

.banner-int {background-size: cover; background-repeat: no-repeat; background-position: center center;min-height: 759px;position: relative;}
.over-view{ padding:30px 0px;}
.key-target h2{ font-size: 30px;text-transform: inherit; color: #000000;}
.key-target .benefits li{font-size: 17px;}
.key-target .benefits li{ font-size: 17px;
    
    align-items: center; margin-bottom: 5px; margin-top: 5px;}

    ul.under-benefites-sub.under-benifit-first-child li:first-child {
        font-weight: 600;
        list-style: none;
        margin-left: -20px;
    } 
    .key-target .benefits>li {
        font-weight: 600;
    }
    ul.under-benefites-sub {
        padding-left: 20px;
    }
    .logo-icon-box {
        background-color: #ffff;
        padding: 30px;
    } 
    .logo-icon-box img {
        width: 140px;
        margin: 0 auto;
        display: block;
    }
    .logo-icon-box h3 {
        color: #5b9bd5;
        text-align: center;
        margin-bottom: 0px;
        font-size: 25px;
    }
    span.pdf_css img {
        width: 35px;
    }
    .key_box ul li{}
    .key_box{display: flex;     padding: 20px; padding-left: 0;}
    .icon_list_ul i {
        font-size: 30px;        
        font-weight: 600;
        margin-right: 16px;
        transform: rotate(45deg);
        margin-top: 6px;
    }
    section.over-view.key_over_view {
        padding: 0;
    }
    .row.box-divder {
      /*   border-bottom: 1px solid #dfdfdf; */
        display: flex;
        
    }
    .key-enabler-heading h3 {
        /* margin: 0 auto; */
        margin-bottom: 0;
    }
    .row.box-divder .col-md-8 {
        padding: 0;
        ;
    }
	p.second-pra.with-img img {
    width: 70% !important;
    margin: 0 auto;
}
    .row.box-divder .col-md-4 {
        padding: 0;
    }
    .key_box.key_benefits ul li {
        font-size: 17px;
        align-items: flex-start;
        margin-bottom: 5px;
        margin-top: 5px;
        font-weight: 400;
        display: flex;
    }
    .missing-text p {
        padding-bottom: 30px;
        padding-top: 30px;
    }
    ul.benefits>ul {
       /* padding-left: 35px;*/
       padding-left: 20px;
    }
    .key_box ul li {
        display: flex;
        align-items: self-start;
    }
    .key_box ul li img {
        /*padding-top: 4px;
        margin-right: 4px;*/
        padding-top: 10px;
    margin-right: 15px;
    }
    .key_box ul li {
        margin-bottom: 15px;
    }
   
    .date_acco {
        font-size: 14px !important;
        color:#6cd9f4;
    }
    .energy-wrapper.new-space {
        padding: 0;
    }
    .energy-content.news-tiker h3 {       
        padding: 10px 0px;
     
    }
    h1.faq-page.home-news {
        background-color: #fff;
        color: #1f6784;       
       font-size: 17px;
       padding: 10px 20px;
       padding-left: 0px;
    }
    .faq-page.home-news:after {
        content: '\f107 ';
        font-size: 15px;
        color: #000;
        float: right;
        font-family: FontAwesome;
        margin-left: 5px;
    }
    .faq-page.home-news.active:after {
        content: "\f106";
    }
    .faq-one.accordian-box {
        margin: 0;
    }
    .energy-content.news-tiker {
        margin-top: 40px;
    }
    .see-all-btn a {
        background-color: #00B5E2;
        color: #fff;
        padding: 10px 20px;
        border-radius: 8px;
        /* margin-top: 20px; */
        cursor: pointer;
    }
    .recent_aaouncement {
        background-color: #00B5E2;
        color: #000;
        padding: 10px;
        width: 50%;
        font-weight: 500;
    
    }
    .see-all-btn a:hover{background-color: #000; color: #fff;}
    .faq-body.faq-body-2 {
        padding-left: 0;
    }
    .see-all-btn {
        margin-top: 20px;
    }
    span.pdf_css {
        margin-right: 20px;
    }
   .benefits li img{ margin-right: 8px;} 
/* Production Pathways & Color Codes Css */
.pathway-wrapper {padding: 80px 0 83px; position: relative;}
.pathway-container {max-width: 1300px; margin: auto;}
.pathway-wrapper h5 {font-size: 12px; font-weight: 700; color: #2D2D2D; padding-left: 60px; position: relative;text-transform: uppercase;}
.pathway-wrapper h5:before {content: ""; width: 40px; height: 1px; background-color: #01CBFE;
    position: absolute; top: 50%; transform: translateY(-50%); left: 0;}
.pathway-wrapper h3 {margin: 15px 0 25px;}    
.pathway-wrapper p {font-size: 17px; line-height: 29px; color: #707070; font-family: 'Roboto', sans-serif;}
.pathway-wrapper h6 {font-size: 19px; line-height: 23px; color: #000000;margin-bottom: 40px; font-weight: 700; font-family: 'Roboto', sans-serif;}

.search-bor-top input {
    padding-right: 25px;
}
/*Energy css start*/

.energy-content {max-width: 1406px;margin: auto;}
.energy-content h6 {line-height: 24px; margin-bottom: 32px;}
.energy-content p {margin-bottom: 18px;}
.energy-btn {padding-top: 14px;}
.energy-img img {max-width: 100%; width: 100%; object-fit: cover;}

/*Solar eco-power css*/
.solar-wider {display: flex; position: relative;}
.solar-content {flex-basis: 50%;}
.solar-img {flex-basis: 50%;}
.solar-img img {max-width: 100%;width: 100%;height: 913px; object-fit: cover; object-position: right center;}

.solar-list-content h4 {font-size: 22px; font-family: 'Roboto', sans-serif; color: #000;}
.solar-list-content p {color: #707070; font-size: 17px; line-height: 29px;}
.solar-list-icon {margin-bottom: 21px;}
.solar-list-content h4 {margin-bottom: 19px;}
.solar-list {border: 1px solid #E4E4E4; border-collapse: collapse; position: relative; flex-basis: 50%; padding: 20px 10px 23px 40px;
min-height: 304px; display: flex; align-items: flex-end; flex-wrap: wrap;box-sizing: border-box;}
.solar-list-wrap {display: flex; flex-wrap: wrap; justify-content: space-between;max-width: 900px; margin-left: auto;}
.solar-list-content {max-width: 270px;}
.solar-list-wrap .solar-list:nth-child(odd) {border-left: 0; border-right: 0;}
.solar-list {border-bottom: 0;}
.solar-list-wrap .solar-list:nth-last-child(2),
.solar-list-wrap .solar-list:last-child{border-bottom: 1px solid #E4E4E4;} 

footer {background-color: #000000; padding: 0; position: relative;}
.footer-logo img {max-width: 265px;}
.footer-menu ul li a {font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 16px; color: #fff; transition: 0.3s;}
.footer-menu ul li a:hover{color: #707070;}
/*.footer-top-container {max-width: 1300px; padding: 40px 0; margin: auto;display: flex; align-items: center; justify-content: space-between; position: relative;} */
.footer-menu ul {display: flex; align-items: center;gap: 68px;}
.footer-menu ul li:after {content: ""; width: 1px; height: 60%; background: #fff; position: absolute;
    right: -35px; top: 50%; transform: translate(-50%,-50%) rotate(15deg);}
.footer-menu ul li {position: relative;} 
.footer-menu ul li:last-child:after{display: none;}
/*.footer-sation {max-width: 770px; margin: auto;display: flex; justify-content: space-between;position: relative; left: 65px;} */
.footer-sation-wint p a {color: #fff; transition: 0.3s; opacity: 0.77; font-size: 16px; font-family: 'Roboto', sans-serif;}
.footer-sation-wint p a:hover{opacity: 1;}
.footer-sation h6 {color: #fff; margin-bottom: 20px; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 17px;}
.footer-sation-address p {font-family: 'Roboto', sans-serif; font-size: 17px; line-height: 29px; color: #fff; opacity: 0.77;}
.footer-sation-social ul {display: flex; gap: 15px;float:right;}

.footer-sation-social ul li a{color: #fff; transition: 0.3s;}
.footer-sation-social ul li a:hover{opacity: 0.57;}

.footer-conversation {border-top: 1px solid #E4E4E4; padding: 40px 0;}
.copyright {background: #1D1D1D; padding: 13px 0;}
.footer-list ul li {font-size: 11px; color: #fff;}
.footer-list ul li a{color: #fff; transition: 0.3s;}
.footer-list ul li a:hover{opacity: 0.77;}
.footer-list {width: 100%;}
.footer-list ul {display: flex; justify-content: space-between; width: 100%;}
.footer-list ul li:nth-child(2) {position: relative; left: -23px;}
.footer-list ul li:nth-child(3) {position: relative; left: 50px;}
.footer-sation-address h6 {
    visibility: hidden;
}
.footer-sation-address p {
    color:#fff;
	opacity:1 !important;
}
.footer-sation-address {
    padding: 0;
}
.banner-int h1 {font-size: 60px; font-family: 'Roboto', sans-serif; color: #fff; line-height: 70px; font-weight: 700;}
.banner-wrapper p {font-size: 18px; line-height: 34px; color: #fff;padding-top: 10px;}

.banner-container {max-width: 1400px; margin: auto;position: relative;}
.banner-int:before {content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: rgba(0,0,0,0.2); display: block;}
.banner-btn a {letter-spacing: 2.88px;}
.banner-text-wrap {display: flex; justify-content: space-between; padding-top:40px;}
.banner-left {flex-basis: 53%;padding-top: 93px;}
.banner-box {flex-basis: 46%;padding-top: 138px;}
.banner-box p {letter-spacing: 0px; color: #01CBFE; font-size: 25px; font-family: 'Roboto', sans-serif; font-weight: 400;}
.banner-box-in {  position: relative; max-width: 100%; margin-left: auto;}
.banner-box-ins{padding: 23px 0 65px 34px;background-color: #fff; border-radius: 30px;position: relative;z-index: 1;}
.banner-cont {max-width: 280px;}
.banner-pm-img {position: absolute; top: -70px; right: 0;}
.owl-carousel .owl-item .banner-pm-img img {width: 100%;}
.banner-pm-img img {max-width: 650px;}
.banner-btn {padding-top: 50px;}
.banner-box-in:before {content: ""; width: 50%; height: 50%; position: absolute; top: -10px; right: -10px; 
    background: rgba(120,190,32,0.6); border-radius: 30px; display: block;}
/* .banner-box-in:after {content: ""; width: 188px; height: 115px; background-image: url(../images/dotss.png);
    background-size: cover; background-repeat: no-repeat; position: absolute; bottom: -20px; left: -45px; display: block;}   */

.banner-wrapper .owl-nav {position: absolute; top:37%; left: 0; transform: translateY(-50%);width: 100%;}
.banner-wrapper .owl-nav button span {width: 50px; height: 50px;cursor: pointer;
    border: 1px solid #fff; background: transparent; display: inline-block; z-index: 5; font-size: 0; transform: rotate(45deg);}
.banner-wrapper .owl-nav button span:hover, .banner-wrapper .owl-nav button:hover {background: transparent !important;}    
.banner-wrapper .owl-nav button.owl-next {position: absolute; right: 50px;}
.banner-wrapper .owl-nav button.owl-prev {position: absolute; left: 50px;}
.banner-wrapper .owl-nav button.owl-next span {border-left: 0; border-bottom: 0;}
.banner-wrapper .owl-nav button.owl-prev span {border-right: 0; border-top: 0;}
.banner-wrapper .owl-nav button.owl-prev span:hover {border-color: #f00;}
.banner-wrapper .owl-nav button.owl-next span:hover {border-color: #f00;}
.flag-img img {
    height: 585px !important;
    object-fit: cover;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    border-bottom-right-radius: 0;
}
.technology-slider {
    height: 635px;
    position: relative;
}

.techno-item-img {
    width: 100%;
    height: 635px;
    transition: .7s;
        background-size: cover;
        position: relative;
    background-repeat: no-repeat;
}
.techno-item-img:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.3);
    display: block;
}
div#technology {
    width: 100%;
    height: 100%;
    z-index: 10;
}
.techno-content-wrap {
    position: absolute;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    z-index: 30;
    top: 0;
    left: 0;
}

.techno-content {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: bottom;
    width: 25%;
    transition: background-color .7s ease;
    padding: 0 0 56px 40px;
    border-right: 1px solid rgba(255,255,255,0.3);
}

.techno-content h4 {
    transition: transform .4s cubic-bezier(.33,.02,0,.93);
    transform: translateY(71px);
    color: #fff;
    font-family: Roboto,sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 1.25em;
    letter-spacing: 0;
    margin: 25px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.techno-content p {
    opacity: 0;
    visibility: hidden;
    transform: translateY(20%);
    transition: transform 0s .2s,opacity .2s;
    color: #fff;
    letter-spacing: 0;
    margin-bottom: 13px;
    padding-right: 25px;
}
.techno-btn a {
    padding: 0 0 10px 0!important;
    font-size: 12px;
    background-color: transparent;
    border: 0;
    position: relative;
    overflow: hidden;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: Roboto,sans-serif;
    font-size: 12px;
    line-height: 1.333em;
    letter-spacing: .18em;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0;
    outline: 0;
    transition: all .3s ease-out;
}

.techno-btn a:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #01CBFE;
}
.techno-content:hover p {
    letter-spacing: 0;
    margin-bottom: 13px;
    padding-right: 25px;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition: transform .2s cubic-bezier(.645,.045,.355,1) .1s,opacity .4s cubic-bezier(.33,.02,0,.93) .1s;
}
.techno-content:hover h4 {
    margin-bottom: 14px;
    transform: translateY(0px);
}


.qodef-ib-grid {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
}

.qodef-ib-grid-line {
    position: absolute;
    top: 0;
    height: 100%;
    width: 25%;
    left: 0;
    box-sizing: border-box;
}

.qodef-ib-grid-vertical-line {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 1px;
    background-color: rgba(255,255,255,.3);
    z-index: 10;
}

.qodef-ib-grid-vertical-mask {
    background-color: #01CBFE;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scaleX(0);
    transform-origin: 0 0;
    transition: transform .5s cubic-bezier(.86,0,.07,1);
}
.technology-slider:hover .qodef-ib-grid .qodef-ib-grid-vertical-mask {transition-delay: 50ms; transform: scaleX(1);}
.qodef-ib-grid .qodef-ib-grid-line:nth-child(2) {left: 25%;}
.qodef-ib-grid .qodef-ib-grid-line:nth-child(3) {left: 50%;}
.qodef-ib-grid .qodef-ib-grid-line:nth-child(4) {left: 75%;}
.technology-slider:hover .techno-content-wrap .techno-content .techno-btn a:before {background-color: #fff;}
@keyframes  setas  {
      0% {
        transform: scaleX(0);
      }
      
      100% {
        transform: scaleX(1);
      }  
    }

.inner-banner {background-size: cover; background-repeat: no-repeat; background-position: center center; min-height: 139px;
    position: relative; display: flex; align-items: center;}
.inner-banner h1 {font-size: 32px; color: #fff; margin: 0; line-height: 35px;margin-bottom: 15px;}
p.breadcum {letter-spacing: 2.16px; font-size: 12px; color: #fff;text-transform: uppercase; font-weight: 600;}
p.breadcum a{color: #fff; transition: 0.3s;}
p.breadcum a:hover{opacity: 0.77;}
.inner-container {max-width: 1170px; margin: auto; width: 100%;position: relative;}
.inner-banner:before {content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: rgb(0 0 0 / 17%); display: block;}

.projects-wrapper {padding: 80px 0 120px; position: relative;}
.projects-container{max-width: 1170px; margin: auto; width: 100%;position: relative;}
.projects-ongoing {background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 3px 10px #0000001a; 
    border-radius: 10px; padding: 30px 20px 30px 40px;}
.projects-date h2 {letter-spacing: 0px; color: #53565A; font-size: 53px; position: relative;text-transform: inherit;}
.projects-date h6 {letter-spacing: 2.16px; color: #53565A; text-transform: uppercase; opacity: 1; font-size: 12px; font-weight: 700;}
.projects-content h4 {letter-spacing: 2.16px; color: #2D2D2D; text-transform: uppercase; opacity: 1; font-size: 12px; font-weight: 700;}
.projects-content h3 {font-size: 28px; letter-spacing: 0px; color: #000000; font-weight: 700;margin: 6px 0 20px;}
.pro-btn a {letter-spacing: 2.88px; color: #000000; text-transform: uppercase; font-weight: 700; position: relative;padding-bottom: 11px;display: inline-block;transition: 0.3s;}
.projects-ongoing {display: flex; align-items: center;position: relative;transition: 0.3s;margin-bottom: 25px;}
.projects-date {flex-basis: 12%;position: relative;z-index: 1;}
.projects-content {flex-basis: 88%;position: relative;z-index: 1;}
.projects-content:before {content: ""; width: 1px; background: #A7A8AA; height: 100%; position: absolute; left: -30px; display: block;}
.pro-btn {margin-top: 35px;}
.pro-btn a:before {content: ""; width: 100%; height: 2px; background: #01CBFE; position: absolute; bottom: 0;}
.pro-btn a:hover {opacity: 0.57;}
.projects-ongoing:before {content: ""; width: 100%;height: 100%; transition: 0.4s;
    position: absolute; bottom: 0px; background: #01CBFE; left: 0; display: block; border-radius: 11px;}
.projects-ongoing:after {content: ""; width: 100%; height: 100%;border-radius: 10px; position: absolute; top: 0; left: 0; background: #fff; display: block;}    
.projects-ongoing:hover:before {bottom: -10px;}
.projects-ongoing-top{display: none;}
.loadnew { text-align: center; margin-top: 72px;}
#loadMore {background: #01CBFE; display: inline-block; color: #fff; font-size: 16px; font-family: 'Roboto', sans-serif;
    font-weight: 700; padding: 18px 25px;letter-spacing: 2.88px; text-transform: uppercase; transition: all 600ms ease-in-out;}
#loadMore:hover {background: #000; color: #fff;}


.application-wrapper {
    display: flex; position: relative; overflow: hidden;
}
.application-slider {
    width: 55%;
}
.application-content {
    width: 36%; padding-left: 135px; box-sizing: border-box;padding-top: 40px; padding-bottom: 0px;
}
.application-content h3 {    
    line-height: 30px;
}
.counter-list p {
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
}


section.faedsit {overflow: hidden;}
.counter-list {display: flex; justify-content: space-between;}
.application-content ul {max-width: 465px;padding-top: 30px;}
.application-content ul li {padding-bottom: 9px; border-bottom: 2px solid #ccc; margin-bottom: 35px;position: relative;}
.application-content ul li:before {content: ""; width: 87%; height: 2px; background: #01CBFE; position: absolute; bottom: -2px; display: block;}
.application-content ul li:first-child:before{width: 78%;}
.application-content ul li:last-child:before{width: 65%;}
.mnre-text {writing-mode: vertical-lr; position: absolute; right: 58px; top: 25px;}
.mnre-text p {transform: rotate(180deg); color: #ffffff; text-shadow: -1px -1px 0 #dadada, 1px -1px 0 #dadada, -1px 1px 0 #dadada, 1px 1px 0 #dadada;
    font-size: 185px; font-weight: 700;}
.flag-img img {max-width: 100%;}    
.application-slider {height: 530px;}
section.faedsit {padding: 80px 0 95px;}
/* to remove slide effect  css */
.faedsit .owl-stage{padding-right:0px !important;}
.faedsit #owl-demo .item{padding: 0px; margin: 0px;position: relative;left: 100px;}


.faedsit .owl-nav {position: absolute; top:37%; left: 0; transform: translateY(-50%);width: 100%;}
.faedsit .owl-nav button span {width: 20px; height: 20px;cursor: pointer;
    border: 3px solid #fff; background: transparent; display: inline-block; z-index: 5; font-size: 0; transform: rotate(45deg);}
.faedsit .owl-nav button span:hover, .faedsit .owl-nav button:hover {background: transparent !important;}    
.faedsit .owl-nav button.owl-next {position: absolute; right: 20px;}
.faedsit .owl-nav button.owl-prev {position: absolute; left: 20px;}
.faedsit .owl-nav button.owl-next span {border-left: 0; border-bottom: 0;}
.faedsit .owl-nav button.owl-prev span {border-right: 0; border-top: 0;}
.faedsit .owl-nav button.owl-prev span:hover {border-color: #f00;}
.faedsit .owl-nav button.owl-next span:hover {border-color: #f00;}

/* search css */
.search-result h1 {
    font-size: 30px !important;
    font-family: 'Roboto';
}
.content.search-result table td {
    padding-bottom: 15px;
}
.content.search-result table a {
    color:#707070;
	font-size:17px;
}
.content.search-result table {
    margin-bottom: 15px;
}
/* search css end */
.find-out-icon img {
    width: 20px !important;
}


.down-arrow-wrap {
    position: relative;
}

.down-arrow-wrap .inner-arrow-wrap {
    position: absolute;
    left: 45%;
    top: 100px;
    text-align: center;
}

.down-arrow-wrap .inner-arrow-wrap .find-out-icon {
    text-align: center;
    width: 20px;
    display: inline-block;
    border-radius: 40% 40% 35% 30%;
    border: 1px solid #fff;
}


/*--- customs css --*/

.mobilemenu{
    background: #01CBFE 0% 0% no-repeat padding-box!important;
    position: relative;
}
.toggleicons{
    color:#fff;
    background:#fff;
}
.toggleicons span{
    color:#fff;
    background:#fff;
}
body nav.mobilemenu ul.mobilemenu-links li > a.nav-link{
    font-size: 22px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    transition: 0.3s;
    display: inline-block;
}
body nav.mobilemenu ul.mobilemenu-links li > a:hover {
    color: #000;
    border-top-color: #fff;
}
body nav.mobilemenu ul.mobilemenu-links{
    border-top:solid 2px #fff;
}
.mnre-text{
    z-index:-1;
}

.qodef-ib-grid-vertical-mask{
    display:none;
}
.techno-content{
    position:relative;
}

.techno-content:before{
    content:'';
    top: 0;
    left: 0;
    bottom:0px;
    position:absolute;
    width: 0;
    height: 100%;
    transition:all .5s;
}
.techno-content:hover::before{
    right:0px;
    width: 100%;
    height: 100%;
    background-color: #01CBFE;
}


/* new css */

.pathway-wider {display: flex;align-items: center;}
.pathway-content {flex-basis: 50%;padding-left: 140px; max-width: 660px;}
.pathway-img {flex-basis: 50%;}
.pathway-wrapper {padding: 0px 0 10px;position: relative;}
.production-path-color-main{
    background-image: url(/admin/uploads/bg-image.png);
    background-size: 100% 100%;
    background-position: top center;
    background-repeat: no-repeat;
    padding-bottom: 0px;
}
.color-hydrogen-wrapper {padding: 0px 0 0px;position: relative;}
.color-hydrogen-wider {display: flex;
    align-items: center;
    justify-content: right;
    
    }
.color-hydrogen-img {flex-basis: 50%;}
.color-hydrogen-content {flex-basis: 50%;padding-left: 140px;max-width: 700px;}
.technologies-wrapper {padding: 80px 0 0px;position: relative;}
section.faedsit {
   
    position: relative;
}
section.faedsit:before {
    content: url(../img/base.webp);
    position: absolute;
    bottom: -45px;
    left: -135px;
}
.mnre-text {
    
    right: 50px;
   
}
.mnre-text {
    writing-mode: vertical-lr;
    position: absolute;
    right: 50px;
    top: 25px;
}
.mnre-text p {
    
    color: #eefafd;
    text-shadow: none;
    
}



.energy-wrapper {
    padding: 80px 0 83px;
    position: relative;
}
.energy-content {
    max-width: 1406px;
    margin: auto;
}
.footer-conversation p {
    color: #fff !important;
}

a.govmnre {
    color: #91E9FF !important;
}
a.getintouch-footer {
    color: #fff !important;
    font-size: 17px;
}

/*project css page*/
.inner-container {max-width: 1300px; margin: auto; width: 100%;position: relative;}
.energy-content.projects-top-section {padding: 80px 0 55px; max-width: 1300px; margin: auto;}
.heading4{font-size:18px;font-weight:400;color:#000;margin:0px 0px 5px 0px;font-size: 18px;}
.heading1{font-size:30px;line-height:20px;text-transform:uppercase;color:#1b2834;font-weight:900;}
.content-quality{float:left;width:193px;}
.content-quality p{margin-left:10px;font-size:14px;font-weight:600;line-height:17px;}
.content-quality p span{display:block;}
.tabtop li a{font-weight:700;color:#1b2834;border-radius:0px;font-size: 18px;}
.tabtop li a:hover{color:#fff !important;text-decoration:none;background-color:#01CBFE !important;}
.tabtop .active a:hover{color:#fff !important;}
.tabtop .active a{background-color:#01CBFE !important;color:#FFF !important;}
.margin-tops{margin-top:0px;}
.pagination>li>a, .pagination>li>span{border: 0px solid #ddd;font-size: 18px;font-weight: 700;color: #008ED6;}
.pagination>li>a.active{color: #000;}
.shid{font-size: 18px;font-weight: 400;color: #000;}
.shid span{font-weight: 700;color: #008ED6;}
.tabtop li a{font-size: 16px;}
.panel-body th{font-size: 16px;}
.panel-body td{font-size: 17px;}
.shid {
    text-align: right;
}
.tabbable-panel {
    padding-bottom: 50px;
}
.nav-tabs {
    border-bottom: 0px solid #ddd;
}

.panel-table .panel-body{
  padding:0;
}

.panel-table .panel-footer .pagination{
  margin:0; }
.tabbable-line {
    max-width: 1300px;
    margin: auto;
}
.table-striped>thead tr {
    background: #EFFCFF 0% 0% no-repeat padding-box;
    border-radius: 15px;
    box-shadow: 0px 3px 9px #00000021;
}
.table-striped>tbody>tr:nth-of-type(even){background: #EFFCFF 0% 0% no-repeat padding-box; border-radius: 15px;box-shadow: 0px 3px 9px #00000021;}

.table-striped>tbody>tr:nth-of-type(odd){ background: #FFFFFF 0% 0% no-repeat padding-box; border-radius: 15px;box-shadow: 0px 3px 9px #00000021;}
.table-striped>tbody>tr:nth-of-type(even) td:first-child,.table-striped>tbody>tr:nth-of-type(even) td:first-child {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
.table-striped>tbody>tr:nth-of-type(even) td:last-child,.table-striped>tbody>tr:nth-of-type(even) td:last-child {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}



.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 0px solid #ddd;vertical-align: middle;    padding: 19px 30px;}
.table-bordered {border: 0px solid #ddd;border-collapse: separate;
    border-spacing: 0 25px;}
.panel{border: 0;box-shadow: none;}
.panel-footer {
    padding: 0;
    background-color: transparent;
    border-top: 0px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom: 0;
}
.panel-body th {
    letter-spacing: 0px;
    color: #000000;
    font-size: 18px;
    line-height: 28px;vertical-align: middle;
    font-weight: 700;
}
.panel-body td {
    letter-spacing: 0px;
    color: #000000;
    font-size: 19px;vertical-align: middle;
    line-height: 24px;
    font-weight: 400;
}
/* .panel-table .panel-body tr td:nth-child(2) span {
    background: #01CBFE24 0% 0% no-repeat padding-box;
    padding: 5px 15px;
    color: #008ED6;
	font-size: 19px;
    border-radius: 23px;display: inline-block;
} */
span.under {
    background: #FFA30024 0% 0% no-repeat padding-box !important;
    color: #FFA300 !important;
	    font-size: 19px;
}
span.comin {
    background: #78BE2024 0% 0% no-repeat padding-box;
    color: #78BE20;
	    font-size: 19px;
}

.hydrogen-img {
    position: relative;
}
.hydrogen-img p {

position:absolute;
top: 8px;
/* left: 0; */
right: 15px;
background-color: #01CBFE;
font-size: 14px;
border-radius: 4px;
color:#fff;
padding: 1px 10px;
}
.tabsetting li {
    margin-left: 5px;
}



@media (max-width:1550px){
.application-content {
  
    padding-right: calc((100% - 1900px)/2);
}	
.inner-container {
    max-width: 1170px;
    margin: auto;
}

.pathway-content {
    flex-basis: 50%;
    padding-left: 0px;
    max-width: 630px;
    padding-right: 60px;
    
}
.color-hydrogen-content {
    flex-basis: 50%;
    padding-left: 80px;
    max-width: 736px;
}
h3 {
    font-size: 30px;
}

.energy-content.projects-top-section {
    padding: 80px 0 55px;
    max-width: 1170px;
    margin: auto;
}
.tabbable-line {
    max-width: 1170px;
    margin: auto;
}
.pagination>li>a, .pagination>li>span{border: 0px solid #ddd;font-size: 18px;font-weight: 700;color: #01CBFE;}
.pagination>li>a.active{color: #000;}
.shid{font-size: 18px;font-weight: 400;color: #000;}
.shid span{font-weight: 700;color: #01CBFE;}
.tabtop li a{font-size: 16px;}
.panel-body th{font-size: 16px;}
.panel-body td{font-size: 17px;}
.shid {
    text-align: right;
}
.tabbable-panel {
    padding-bottom: 50px;
}
.energy-content {max-width: 1406px;}
.owl-carousel .owl-item .banner-pm-img img {width: 100%;}
.banner-pm-img {position: absolute; top: -45px; right: 0;}

}

/*********************Ashish Css Project Page**********************/
.header-main-logo {
    margin-left: 10px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0 !important;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    color: #01CBFE !important;
    border: 1px solid transparent;
    border-radius: 2px;
    font-size: 18px;
    font-weight: 500;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    
    background-color: #585858;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
    background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
    background: -moz-linear-gradient(top, #585858 0%, #111 100%);
    background: -ms-linear-gradient(top, #585858 0%, #111 100%);
    background: -o-linear-gradient(top, #585858 0%, #111 100%);
    background: transparent !important;
    color: #01CBFE !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #01CBFE !important;
    border: 1px solid transparent !important;
}

a.btn.btn-link em {
    color: #01CBFE;
    font-size: 16px;
    font-weight: 600;
}
.table-striped-2>tbody>tr:nth-of-type(even)
{
background: #F6F6F6 0% 0% no-repeat padding-box;    
    
}
.pre-approval{background: #003DA524 0% 0% no-repeat padding-box;
    padding: 5px 15px;
    color: #003DA5;
    border-radius: 23px;
    display: inline-block;     font-size: 19px;}
.showing {
    display: inline-block;
}
/* 22 march 2023 */
.decommissioned{background: #ff000024 0% 0% no-repeat padding-box;
    padding: 5px 15px;
    color: #ff0000;
    border-radius: 23px;
    display: inline-block; font-size: 19px;}

span.under {
    background: #FFA30024 0% 0% no-repeat padding-box !important;
    color: #ff0000 !important;
    padding: 5px 15px;
    border-radius: 23px;
    display: inline-block;
    line-height: 24px;
}
.show-all-page {
    display: inline-block;
    width: 14%;
}
.download-pdf{display: inline-block;
    width: 23%;}
.show-all-page a {
    color: #01CBFE;
    font-weight: 600;
}
.show-all-page a:hover {
    color: #000;
    }
.download-pdf a{ color: #01CBFE;
    font-weight: 600;}
.download-pdf a:hover{color: #000;}
.table-striped-2> thead>tr>th {
    color: #000000 !important;
}   
.table-striped-2> thead>tr>th>span {
    font-weight: 400;
        display: block;
}
.max-capacity{    padding: 19px 8px !important;
    display: block;}

span.comin {
    background: #00996624 0% 0% no-repeat padding-box;
    color: #78BE20;
    padding: 5px 15px;
    border-radius: 23px;
    display: inline-block;
}

.tab_slider .owl-item.active li a {

    color:#000 ;
     padding: 10px 10px;
    vertical-align: sub;
}
.tab_slider .owl-item.active li.item.active a {
    background-color: #01CBFE;
    color: #fff;   
    vertical-align: sub;
     padding: 10px 10px;
     display: inline-block;
}
 .tab_slider li.item{text-align:center;}
/* .tab_slider .owl-item.active li.item.active a span {
    padding: 3px 10px;
} */
.container.inner-container-box {
    max-width: 1300px;
}
.tab_slider button.owl-prev span {
    font-size: 32px;
    position: absolute;
    top: 0;
    left: -13px;
    color: #01CBFE;
}
.tab_slider button.owl-next span {
    font-size: 32px;
    position: absolute;
    top: 0;
    right: -13px;
    color: #01CBFE;
}
.panel-table .panel-footer .pagination {
    margin: 0;
    float: left;
}
.table-striped-2 tbody tr td {
    text-align: initial;
}

/***new css slider box***/


 .nav-tabs {
    border-bottom: none;
}

  
 .owl_1 button.owl-prev {
    position: absolute;
    left: -20px;
    top: 37%;
    transform: translateY(-50%);
       color: #01CBFE !important;
    font-size: 32px !important;
    border-radius: 100%!important;
    
}
  
 .owl_1 button.owl-next {
    position: absolute;
    right: -20px;
    top: 37%;
    transform: translateY(-50%);   
    color: #01CBFE !important;
    font-size: 32px !important;
    border-radius: 100%!important;
  
}
.owl_1 li {
    text-align: center;
}
   .owl_1 .owl-nav [class*=owl-]:hover{ background-color:#fff !important;}
  .owl_1 .owl-stage {
    display: flex;
    justify-content: center;
    align-items: center;
}
  .owl-dots {
    display: none;
}
.owl_1 li{padding:10px;}
 .owl_1 li.active {
    background-color: #01CBFE;
    display: inline-block;
    padding: 10px;
    color:#fff;
} 
.owl_1 li.active a {
    color: #fff;
    font-size: 18px;
}
.owl_1 .item a {
    font-size: 18px;
    color: #000;
    font-weight: 600;
}
  
.owl_1 .owl-item.active {
    display: flex;
    justify-content: center;
}
 .tab-content-box {
   
    background-color: #fff;
    font-size: 17px;
   
    line-height: 25px;   
    margin-top: 30px;
    border-radius: 19px;
    
 
}
  
/**** National Green new page Ashish****/


.about-heading h2{    font-size: 42px;
    line-height: 65px;
    text-transform: capitalize;
    color: #000000;} 
  .second-pra{ margin-top:30px; color:#707070; font-size:17px;}  


.col-text {
    padding-bottom: 80px;
    padding-top: 80px;
}
.grid-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  flex-direction: row; 
  -webkit-flex-direction: row;
  -webkit-flex-wrap: wrap;
  -webkit-justify-content: space-around;
}
.col {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.col-left {
  -webkit-box-ordinal-group:-1;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}
.col-text{
  display: flex;
  align-items: center;
  justify-content: center;
}
.Aligner-item {
  width: 50%;
}
.col-image {

    background-size: cover;
    background-position: center left;
    background-repeat: no-repeat;

}
.bg-img{
        background-size: cover !important;
    background-position: -16px 69px!important;
    background-repeat: no-repeat !important;
}
.bg-img-3{    background-size: cover !important;
    background-position: 14% -303px !important;
    background-repeat: no-repeat !important;
    }
.form-control-custom{ border:1px solid #C5C5C5 !important; font-size:16px; color: #707070; height:44px; margin-top: 15px;}
.form-control-custom::placeholder {
    color: #707070;
}
.formcheck {
    display: flex;
     font-size: 16px;
	     margin-left: -16px;
}
label.checkbox-inline {
    font-size: 16px;
}
.btn-new{ 
background-color:#01CBFE;    
 padding: 10px 14px;
 color: #fff;
 border-radius: inherit !important;
 text-transform:uppercase;
 margin-top: 20px;
    margin-bottom: 20px;
	letter-spacing: 2.88px;
    }
    .btn-new:hover{ color:#fff;}
.feedback-margin{    margin-bottom: 40px;
    margin-top: 30px;}
.formcheck .checkbox-inline:first-child {
    padding: 0;
}
p.radio-tital {
    font-size: 20px;
    color: #000000;
    font-weight: 600;   
    margin-bottom: 20px;
    margin-top: 20px;
}

.formcheck label:first-child {
    margin-left: 20px;
}


/***********Css end ******************/


/*--- customs css --*/

.mobilemenu{
    background:#00B5E2 0% 0% no-repeat padding-box!important;
    position: relative;
}
.toggleicons{
    color:#fff;
    background:#fff;
}
.toggleicons span{
    color:#000;
   
}
body nav.mobilemenu ul.mobilemenu-links li > a.nav-link{
    font-size: 22px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    transition: 0.3s;
    display: inline-block;
}
body nav.mobilemenu ul.mobilemenu-links li > a:hover {
    color: #000;
    border-top-color: #fff;
}
body nav.mobilemenu ul.mobilemenu-links{
    border-top:solid 2px #fff;
}
.mnre-text{
    z-index:-1;
}

.qodef-ib-grid-vertical-mask{
    display:none;
}
.techno-content{
    position:relative;
}

.techno-content:before{
    content:'';
    top: 0;
    left: 0;
    bottom:0px;
    position:absolute;
    width: 0;
    height: 100%;
    transition:all .5s;
}
.techno-content:hover::before{
    right:0px;
    width: 100%;
    height: 100%;
    background-color: #01CBFE;
}
.navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
     padding: 0.5rem 1rem;
    margin-bottom: 0;
}

.navbar-toggler {
       padding: 1rem 1rem;
    font-size: 2rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    background-color:#fff;
}
.rightmenu-icons.d-flex.align-items-center {
    display: flex;
}
.owl_1 li:hover {
    background-color: #01CBFE;
    color: #fff !important;
}
.owl_1 li:hover a {
    color: #fff;
}
.sub-heading-resource{ font-size:19px;}
/*******************accourdian page 11/08*********************/
.heading-accoudian {
    background: #EFFCFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 9px #00000021;
    border-radius: 10px;
    padding: 20px 14px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
	margin-bottom:20px;
}
  .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
       
		margin-bottom: 20px;
    }

    .panel-default > .panel-heading {
      padding: 0;
    border-radius: 0;
    color: #000000;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    box-shadow: 0px 3px 9px #00000021;
    border-radius: 10px;
}
    

    .panel-title {
        font-size: 14px;
    }

    .panel-title > a {
        display: block;
        padding: 15px;
        text-decoration: none;
    }

    .more-less {
    
    color: #78BE20;
    cursor: pointer;   
    font-size: 19px;
	vertical-align: middle;
	padding-top: 9px;
}
   
  

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #EEEEEE;
    }
	
	.col-25 {
  display: inline-block;
    width: 26%;   
    vertical-align: text-top;
	    font-size: 18px;
		    padding-right: 30px;
		
}

.col-20{ display: inline-block;
    width: 15%;   
    vertical-align: middle;
	 padding-left: 40px;
	     font-size: 18px;
	
	}

h4.panel-title a:hover {
    color: #000;
}
.tab-center{    justify-content: center;
    display: flex;
}
.accordion-color{ background-color:#F6F6F6 !important;}
.extralnal-link .fa-external-link{ color:#01CBFE; font-size: 19px; vertical-align: bottom;
    padding-top: 9px;
	font-weight:600;
}
/*******************accourdian page 22/08 shaildra*********************/
.line-clamp-2 p {
    font-size: 19px;
    color: #000000;
    font-weight: 400;
	margin-top: 8px;
}
  p.line-clamp-2{
	display: -webkit-box;  
    -webkit-line-clamp: 2;
   -webkit-box-orient: vertical; 
   overflow: hidden;
	
   }
   
   .expand-paratext p{
	   display:block;
	   overflow:inherit;
   }
   p.line-clamp-2{
	   font-weight: 400;
    color: #000;
    padding: 0px 10px;
	    font-size: 19px;
    line-height: 24px; 
	   
   }
.block-expand-paratext i:before{
	content: "\f068";
	font-family: 'FontAwesome';
	font-size: 16px;
    font-weight: 200;
}
/*******************End accourdian page 22/08 shaildra*********************/
.accoudian-box{
	 background: #fff 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 9px #00000021;
    border-radius: 10px;
    padding: 20px 14px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
	margin-bottom:20px;
}
.margin-top-30{ margin-top:30px;}
.right-show-space{ margin:20px 0px;}
input[type="date"]::before {
    color: #707070;
    content: attr(placeholder);
    text-transform: capitalize;
}
.event-img img {
    min-height: 250px;
    max-height: 230px;
    width: 100%;
    object-fit: cover;
    border-radius: 8px;
}
section.event-submit-box {
    background-position: bottom;
    padding: 50px 0;
}
section.event-submit-box .event-box-tital h4 {
    color:#000;
    text-align: left;
}
section.event-submit-box .row .event-right{
    padding-top: 0px;
}
section.event-submit-box .row{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.event-box-tital h4 {
    font-size: 28px;
    color: #fff;
	font-weight: 600;

}
.check-left {
    margin-left: 5px;
}
.event-box-tital p {
    font-size: 16px;
    color: #FFFFFF;
    margin-top: 20px;
}
a.btn.btn-event {
    background-color: #01CBFE;
    font-size: 16px;
    color: #fff;
    border-radius: 0;
    padding: 10px 10px;
	letter-spacing: 2.88px;
}
a.btn.btn-event:hover {
    background-color: #000;
   
}
.event-right{text-align:right; padding-top: 20px;}
/********************Campaigns & Events 12/08**********************/

.mobile-search-notification {
   display: none;
}

@media (max-width:767px){
 
.header-year-logo {
    /*margin-right: 25px;*/
     margin-right: 0px !important;
    margin-bottom: 35px;
}
a.header-year-logo-2 img {
    width: 185px;
    margin-top: 10px;
    margin-bottom: 10px;
}	
a.header-year-logo-3 img {
    width: 180px;
}	
.mnreDiv.row {
    margin-left: 0;
    margin-right: 0;
}	
.contactFooter {
    column-gap: 100% !important;
    display: block !important;
}	
input.login-button {
    border-radius: 4px;
    width: 100% !important;
    color: #fff;
    background: #00B5E2;
    border: none;
    font-weight: bold;
    font-size: 16px;
    height: 36px;
}	
		form.form {
    width: 330px !important;
    margin: 70px auto;
}
input.login-input {
  
    width: 100% !important;
    border: 1px solid #C5C5C5;
}	
.buttonDiv hr {
    width: 100% !important;
    margin: 33px auto;
}
	
.admin-table-overflow{
    overflow-x: scroll;
    width: 100%;
    margin-left: 6px;
    margin-right: 5px;	
	
}	
	.footer-sation-address {
    padding: inherit !important;
}
	.singleCard {
   
    margin-bottom: 15px;
}
.cardListing {
    display: block !important;
    grid-template-columns: auto auto auto;
    row-gap: 30px;
    column-gap: 30px;
}	
.row.topRow {
    display: none !important;
}	
    .faq-page {
        background-color: #ed7d31;
        color: #444;
        cursor: pointer;
        padding: 20px 20px !important;
        width: 100%;
        border: none;
        outline: none;
        transition: 0.4s;
        margin: auto;
        font-size: 14px !important;
        line-height: normal !important;
        color: #fff;
    } 
    .side-bar-institution ul {
        padding-left: 20px;
    } 
    .table_content_link {
        border-left: 0 !important;
        padding-left: 0 !important;
    } 
    .row.box-divder {
        display: block;
    } 
	a.header-year-logo-2 {
    padding-right: 10px;
}
.dropdown-content a:hover {
    background-color: transparent !important;
}
button.serach-btn {
    position: absolute;
    right: 6px;
    color: black;
    top: 0px;
    z-index: 999;
    background-color: transparent;
    border: none;
}
.tab-center {
    justify-content: center;
    display: block;
}
.download-pdf {
    display: block;
    width: 100%;
}
.show-all-page {
    display: block;
    width: 100%;
}
}

/***************end of css Ashish*********************/
/******corner-campaigns-events start******/

.event-full>.event-tital {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
}
.event-full {
    padding: 15px 15px;
}
.event {
    background: #FFFFFF 0% 0% no-repeat padding-box;
   
    border-radius: 0px 0px 5px 5px;
    padding-bottom: 20px;
        margin-top: 30px;
}
.event-full .event-subtital {
    font-size: 16px;
    color: #333333;
    line-height: 21px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.event-point ul li {
    font-size: 16px;
    color: #333333;
    margin-bottom: 4px;
}
.event-point ul li i {
    color: #01CBFE;
    width: 15px;
}
.event-point {
    margin-top: 10px;
}
.point-learn-more a {
    color: #000000;
    font-size: 16px;
    padding-bottom: 4px;
    border-bottom: 3px solid #01CBFE;
  }
 .point-learn-more {
    margin-top: 20px;
}
.logo-box-icon{
   background-color: #fff;
    border-radius: 5px;
    text-align: center;
    -webkit-box-shadow: 0 8px 16px 0 rgb(146 184 255 / 20%);
    box-shadow: 0 8px 16px 0 rgb(146 184 255 / 20%);
    height: 100%;
    -webkit-transition: .5s;
    transition: .5s;
	padding: 20px 20px;
	margin-bottom:25px;
	min-height: 407px;
	}
.national-icon {
    margin-bottom: 40px;
}	
	
.logo-box-icon:hover{-webkit-box-shadow: 0 4px 6px rgb(50 50 93 / 10%), 0 1px 3px rgb(0 0 0 / 8%);
    /* box-shadow: 0 4px 6px rgb(50 50 93 / 10%), 0 1px 3px rgb(0 0 0 / 8%); */
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);}	
	
.logo-box-icon .national-icon img{	
        border-radius: 5px 5px 0 0;
    position: relative;
    overflow: hidden;
    min-height: 100px;
    height: 150px;
    width: 100%;
    object-fit: contain;
}
	
.logo-box-icon:hover .national-icon-content h3{color: #01CBFE;}
.logo-box-icon .national-icon-content h3 {
    font-size: 24px;
    margin-bottom: 20px;
	transition: .5s;
}
span.national-icon-sub {
    color: #01CBFE;
}
/******corner-campaigns-events end******/


/*****header drop down*****/
.dropbtn { 
  color: #01CBFE;
  padding: 16px;
  font-size: 16px;
  border: none;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 250px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index:2;  
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  color:#01CBFE;
}
.dropdown-content a {
    color: #01CBFE !important;
    display: block;
    width: 100%;
	font-weight: 500 !important;
}

.dropdown-content a {
    padding: 15px 13px 15px !important;
}
.dropdown-content a:hover {background-color: #ddd;}

.dropdown:hover .dropdown-content {display: block;}

h3.demand_creation {
    color: #fff;
    padding: 0;
}
.demand_box{padding: 0;}
.instituiton_box{ padding: 30px 0px;}
.side-bar-heading {
    font-size: 30px;
    margin-bottom: 35px;
    /* font-weight: 500;*/
       font-weight: 600;
           line-height: 40px;

}
.side-bar-institution>ul li {
   
    margin-bottom: 8px; 
    display: flex;   
}
.side-bar-institution>ul li img {
    width: 18px;
    height: 18px;
    margin-right: 8px;
   /* margin-top: 3px;*/
       margin-top: 5px;
}
.side-bar-institution>ul li a {
    /*color:#707070;*/
     color: #000; 

}
.side-bar-institution>ul li a:hover {
    color: #01CBFE;
}
.faq-one {
    margin-top: 50px;
}

.tabel_institution tr,.tabel_institution th,.tabel_institution td {
    border: 1px solid #dee2e6;
}
table.table.tabel_institution a {
    text-decoration: underline !important;
}
.tabel_institution>tbody>tr:nth-of-type(even) {
    background: #F6F6F6;
}
.tabel_institution>thead>tr:nth-of-type(even) {
    background: #F6F6F6;
}
.sub-haeding-of-institution {
    margin-bottom: 10px;
}
.table_content_link {
    border-left: 1px solid #707070;
    padding-left: 50px;
}
@media (max-width:1300px){
.tabbable-line {max-width: 1170px; margin: auto;}


}

@media (max-width:1350px){

    .color-hydrogen-content {
       
        padding-left: 25px;
        padding-right: 25px;
    }


    
}
/***************start event page of css Ashish*********************/

.event-full>.event-tital {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
	min-height: 52px;
}
.event-full {
    
	padding: 22px 15px;
    border: 1px solid #E6E6E6;
    border-radius: 4px;
    border-top: 0;
    margin-top: -4px;
}

.event {
    background: #FFFFFF 0% 0% no-repeat padding-box;
   
    border-radius: 0px 0px 5px 5px;
    padding-bottom: 20px;
        margin-top: 30px;
	       min-height: 500px;
    max-height: 550px;
}	

.event-full .event-subtital {
    font-size: 16px;
    color: #333333;
    line-height: 21px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.event-point ul li {
    font-size: 16px;
    color: #333333;
    margin-bottom: 4px;
}
.event-point ul li i {
   color: #01CBFE;
    width: 16px;
    vertical-align: middle;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	margin-right: 5px;
}
.event-point {
    margin-top: 10px;
}
.point-learn-more a {
    color: #000000;
    font-size: 16px;
    padding-bottom: 4px;
    border-bottom: 3px solid #01CBFE;
	transition:.2s;
  }
.point-learn-more a:hover{color:#01CBFE; border-bottom: 3px solid #000;}  
 .point-learn-more {
    margin-top: 20px;
} 
.energy-box-mobile {
    padding-bottom: 0 !important;
}
li.fright {
    font-size: 18px;
    padding: 35px 13px 33px;
    color: #fff;
    font-weight: 500;
}
.btn-new:hover {
    background-color: #000;
}
/***************End event page of css Ashish*********************/

/* user dashboard page */

.mnreDiv.row {
    background: #F0F0F0;
    padding-top: 30px;
    padding-bottom: 25px;
}

.logout-section .form{
    text-align: right;
}
.log-container {
    padding-bottom: 25px;
}

.logout-section.row{
    background: #F0F0F0;
}

/* end user dashboard page */




/***************start human resource css of css Ashish*********************/
.filter-shorting label {
    font-size: 18px;
    font-weight: 400;
}
.filter-shorting select{    width: 200px;
    height: 46px;
    border: 1px solid #000;
    border-radius: 4px;
}
.hydrogen-resource-full>.hydrogen-subtital{ font-size:12px; 
letter-spacing:2.16px; line-height:11px;
 color:#2D2D2D; margin-bottom: 10px;}
.more {display: none;}
.hydrogen-resource-full>.hydrogen-tital {
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    font-weight: 600;
    margin-bottom: 15px;
	min-height: 60px;
}
.hydrogen-resource-full {
    margin-top: 30px;
    padding: 0px 20px;
}
p.hydrogen-discription {
    font-size: 17px;
    color: #707070;
    line-height: 29px;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    
}
.block-expend p.hydrogen-discription {
    -webkit-line-clamp: initial;
}
a.myBtn {
    cursor: pointer;
    font-size: 14px;
    color: #000;
}
a.myBtn:hover {
    color: #01CBFE;
}
.hydrogen-resource {
    margin-top: 30px;
    margin-bottom: 30px;
}

.hydrogen-img img {
    width: 100%;
    border-radius: 10px;
    transition:.2s;
    min-height:250px;
	max-height: 250px;
	box-shadow: 0px 3px 6px #00000029;
}
.hydrogen-img img:hover {
    border-bottom: 5px solid #01CBFE;
    margin-top:-5px;
}
.fixedheader{position:fixed; left:0; right:0; top:0; z-index:999;  animation: smoothScroll 1s forwards;}
@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}
/***************start institutions css of css Ashish 22*********************/

.institutions-page-title{ font-size:42px; color:#000000; font-weight:600; margin:15px 0px; line-height: 50px; margin-top: 50px;}
ul.logo-icon {
    display: flex;
	    flex-wrap: wrap;
}
ul.logo-icon li img {   
	padding: 10px 10px;
    width: 100%;
}
ul.logo-icon li {
    width: 20%;
	border: 1px solid #CFCFCF;
	display: flex;
    justify-content: center;
    align-items: center;
}

.missing-text p{font-size:19px; color:#000000; line-height:23px;}
.missing-text a{font-size:19px; color:#01CBFE;}
.bg-image{ background-image:url(../img/bg-image.png); background-position: bottom; background-repeat: no-repeat;}
.footer-sation.footer-top-container.footer-sation-email {
   
    width: 40%;
}
.owl_1 .owl-item:hover {
    background-color: #01CBFE !important;
}
.owl_1 .owl-item.active.active-1 {
    background-color: #01CBFE !important;
}
.owl_1 .owl-item.active.active-1 a {
    color: #fff !important;
}
.black-breadcum a{ color:#000 !important;}
.black-breadcum { color:#000 !important;}
.filter-shorting {
    margin-bottom: 20px;
}
td.ui-datepicker-unselectable.ui-state-disabled {
    line-height: 2rem !important;
    transition: 0.3s all;
    color: #546E7A !important;
    font-size: 0.875rem !important;
}
/* li.fright {
    display: none;
} */
@media (max-width:1300px){
.tabbable-line {max-width: 1170px; margin: auto;}


}

@media (max-width:1350px){

    .color-hydrogen-content {
       
        padding-left: 25px;
        padding-right: 25px;
    }


    
}
@media (min-width:1850px){

   .inner-banner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 55% !important;
   }
    
}
@media (min-width:1550px)and (max-width:1620px){
.header-menu ul li a {
    font-size: 14px !important;
	padding: 35px 15px 33px !important;
}
	
}
@media (min-width:1600px)and (max-width:1700px){
	
	.header-menu ul li a {
    
    font-size: 17px !important;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    padding: 35px 10px 33px;
    transition: 0.3s;
}
	
}
/* @media (min-width:1700px)and (max-width:1860px){
	
	.header-menu ul li a {
    font-size: 19px;
   
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    padding: 35px 10px 33px;
    transition: 0.3s;
}
	
} */

@media (max-width:1440px){
    .header-menu button.btn.btn-primary {
        font-size: 12px;
    }
}

@media (min-width:991px)and (max-width:1440px){
    .header-menu ul li .dropdown-content a {
        padding: 5px 24px !important;
    }
    body .energy-content.projects-top-section{
        max-width:1024px;
        padding: 0px 10px;
    }
    /* event box ection width */

    .tabbable-line {
        max-width: 1024px !important;
        margin: auto;
    }

    .inner-container, body .energy-content.news-tiker{
        max-width: 1024px !important;
        margin: auto;
    }

    .showing {
        display: inline-block;
        width: 33% !important;
    }
    .show-all-page {
        display: inline-block;
        width: 30% !important;
    }
    .download-pdf{
        display: inline-block;
        width: 30% !important;
    }

    /* end event box ection width */

}


@media (min-width:1023px){
    .Glogo{
        width: 120px !important;
    }
    
}


@media (min-width:992px)and (max-width:1550px){
    .energy-content .col-lg-8 {
        width: 80%;
    }
    
    .energy-content .col-lg-4 {
        width: 20%;
    }
}




@media (min-width:1200px)and (max-width:1300px)
{
.language-top .btn { font-size:12px;}
li.search-header {
    width: 20%;
}
.header-menu ul li a {
    font-size: 12px !important;
    padding-left: 4px;
    padding-right: 5px;
}	
}
@media (min-width:1275px)and (max-width:1400px)
{
.header-menu ul li a {
    font-size: 14px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}	
.main-banner {
    background-size: contain;
    background-position: center left;
    background-repeat: no-repeat;
}

}
@media (min-width:1090px)and (max-width:1199px){
	
		li.search-header {
    width: 22%;
}
.header-menu.login ul li.search-header {
    width: auto !important;
}

}

@media (min-width:1024px)and (max-width:1199px)
{
.row.topRow {
    display: block !important;
}
.header-menu ul li a {
    font-size: 11px !important;
    padding-left: 4px;
    padding-right: 5px;
}	
.header-menu.login ul li.search-header {
    margin-left: 10px;
}
.header-menu.login ul li a {
   
    padding: 22px 8px !important;
}	
}
@media (min-width:1024px)and (max-width:1100px)
{
.dropdown {
    position: relative;
    display: inline-block;
    margin-top: 0 !important;
}
li.language-top button {
    font-size: 12px;
}	
}
@media (min-width:1200px)and (max-width:1280px)
{
.col.col-image.main-banner {
    background-size: contain;
}	
}
@media (min-width:1250px)and (max-width:1280px)
{
.Aligner-item {
    width: 82%;
}	
}
@media (min-width:1440px)and (max-width:1540px)	
{
.left-text-padding {
    padding-left: 8%;
}
.right-text-padding {
    padding-right: 8%;
}	
.col.col-image.main-banner {
    background-size: contain;
}

}
@media (min-width:2050px)and (max-width:2500px){

   .col.col-image.main-banner {
    background-size: cover;
    height: 708px;
}

}
@media (min-width:2501px)and (max-width:2600px){

   .col.col-image.main-banner {
    background-size: cover;
    height: 708px;
}


}
@media (min-width:768px)and (max-width:1024px){
	li.subscribe-btn {
    margin-top: 12px;
}
.addButton {
    margin-bottom: 30px;
    margin-top: 20px;
}	
	form.form {
    width: 690px !important;
    margin: 70px auto;
}
.mnreDiv.row {
   
    height: auto !important;
}
input.login-input {
  
    width: 100% !important;
    border: 1px solid #C5C5C5;
}	

 a.header-year-logo-2 {
    margin-right: 14px;
}
a.header-year-logo-3 {
    margin-right: 10px;
}

}
@media (min-width:992px)and (max-width:1014px){

.dropdown {
    position: relative;
    display: inline-block; 
    margin-top:4px !important;
}   

}
@media (min-width:575px)and (max-width:767px){

.dataTables_wrapper {
    position: relative;
    clear: both;
    width: 100%;
    overflow-x: scroll !important;
}

}* {margin: 0;padding: 0;font-family: 'Roboto', sans-serif; }
html {scroll-behavior: smooth;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;-moz-appearance: none;  appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
select {color: #000;}
input:focus,select:focus {outline: none;border: none;}
:focus {outline: none;}
::-webkit-scrollbar {width: 6px; color: #000;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px #000;  border-radius: 10px; border-color: #000;}
::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 6px #000;}
ul,ul li,p,ol li,ol,h1,h2,h3,h4,h5,h6,.conatiner,.container-fluid {margin: 0;padding: 0;font-family: 'Roboto', sans-serif; }
a { text-decoration: none !important;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
a:hover {color: #f9b40e;}
.container,.container-fluid {padding: 0px;}
ul,ul li,ol li,ol {list-style: none; margin: 0; padding: 0;}
input.inpt_txt::-webkit-input-placeholder,
select.inpt_txt::-webkit-input-placeholder,
textarea.inpt_txt::-webkit-input-placeholder {color: #000; opacity: 1;}
input.inpt_txt::-moz-placeholder, select.inpt_txt::-moz-placeholder {color: #000; opacity: 1;}
input.inpt_txt:-ms-input-placeholder, select.inpt_txt:-ms-input-placeholder {color: #000; opacity: 1;}
h1 {font-size: 70px;line-height: 90px;font-weight: 700;}
h2 {font-size: 50px;line-height: 72px;font-weight: 700;text-transform: uppercase;}
h4 {font-size: 24px;line-height: 29px;}
body {font-family: 'Roboto', sans-serif; font-weight: 400;/*color: #707070*/ color: #000; ;font-size: 17px;margin: 0;padding: 0; overflow-x: hidden; line-height: 24px;}
.container {max-width: 100%;}

/*Global css*/
h5 {font-size: 12px; font-weight: 700; color: #2D2D2D; padding-left: 60px; position: relative;}
h5:before {content: ""; width: 40px; height: 1px; background-color: #00B5E2;
    position: absolute; top: 50%; transform: translateY(-50%); left: 0;}
h3 {font-size: 42px; color: #000; font-family: 'Roboto', sans-serif; font-weight: 700; /*margin: 15px 0 25px;*/ margin: 0px 0 25px;}  
h6 {font-size: 19px; line-height: 23px; color: #000000; font-weight: 700; font-family: 'Roboto', sans-serif;}  
p {font-size: 17px; /*line-height: 29px;*/    line-height: 24px; /*color: #707070*/ color: #000; font-family: 'Roboto', sans-serif;}
.btn-more {background: #00B5E2; display: inline-block; color: #fff; font-size: 16px;
    font-family: 'Roboto', sans-serif; font-weight: 700; padding: 16px 30px; text-transform: uppercase; transition: 0.3s;}
.btn-more:hover{background: #000; color: #fff;}
.header-wrapper {background: #00B5E2 0% 0% no-repeat padding-box; position: relative;}
.header-year-logo img {max-width: 87px;}
.header-main-logo img {max-width: 289px;}
.header-logo {display: flex; align-items: center;}
/* .header-menu ul li a {font-size: 22px; font-weight: 700; font-family: 'Roboto', sans-serif; color: #fff; 
    padding: 35px 20px 33px; transition: 0.3s;display: inline-block; border-top: 2px solid transparent;} */
.header-menu ul li a.active {border-top-color: #fff;}   
.header-menu ul li a:hover{color: #000; border-top-color: #fff;}
/* .header-container {max-width: 1850px; margin: auto;} */
.header-menu ul {display: flex; gap: 20px; align-items: center;}
.header-inner {display: flex; align-items: center; justify-content: space-around;}
.header-inner-left {display: flex; align-items: center;}
/* .header-menu {margin-left: 80px;} */
.header-search a {color: #fff; transition: 0.3s;}
.header-search a:hover {color: #000;}
.header-year-logo {margin-right: 25px;}
/* .header-menu {margin-left: 40px;} */
.header-menu ul {gap: 2px;}
.search-bor-top input.fas.fa-search.form-control.rounded {
    position: relative;
	border: none;
	border-radius: 4px;
}
.energy-content h6 {
    line-height: 24px;
    margin-bottom: 32px;   
}
.py-5 h1 {
    font-size: 30px;
}
.main-content .search-title h1 {
    font-size: 20px !important;
    font-family: 'Roboto';
	line-height: 40px;
}
.main-content {
    padding-top: 40px;
    padding-bottom: 40px;
}
a.search-description p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
button.serach-btn {
    position: absolute;
    right: 5px;
    top: 4px;
    z-index: 999;
    background-color: transparent;
    border: none;
}
.search-bor-top {
    width: 90%;
}
.banner-int {background-size: cover; background-repeat: no-repeat; background-position: center center;min-height: 585px;position: relative;}

/* Production Pathways & Color Codes Css */
.pathway-wrapper {padding: 80px 0 83px; position: relative;}
.pathway-container {max-width: 1300px; margin: auto;}
.pathway-wrapper h5 {font-size: 12px; font-weight: 700; color: #2D2D2D; padding-left: 60px; position: relative;text-transform: uppercase;}
.pathway-wrapper h5:before {content: ""; width: 40px; height: 1px; background-color: #01CBFE;
    position: absolute; top: 50%; transform: translateY(-50%); left: 0;}
.pathway-wrapper h3 {margin: 15px 0 25px;}    
.pathway-wrapper p {font-size: 17px; /*line-height: 29px;*/ line-height: 24px; /*color: #707070;*/  color: #000; font-family: 'Roboto', sans-serif;}
.pathway-wrapper h6 {font-size: 19px; line-height: 23px; color: #000000;margin-bottom: 40px; font-weight: 700; font-family: 'Roboto', sans-serif;}

.search-bor-top input {
    padding-right: 25px;
}
/*Energy css start*/

.energy-content {max-width: 1400px;margin: auto;}
.energy-content h6 {line-height: 24px; margin-bottom: 32px;}
.energy-content p {margin-bottom: 18px;}
.energy-btn {padding-top: 14px;}
.energy-img img {max-width: 100%; width: 100%; object-fit: cover;}

/*Solar eco-power css*/
.solar-wider {display: flex; position: relative;}
.solar-content {flex-basis: 50%;}
.solar-img {flex-basis: 50%;}
.solar-img img {max-width: 100%;width: 100%;height: 913px; object-fit: cover; object-position: right center;}

.solar-list-content h4 {font-size: 22px; font-family: 'Roboto', sans-serif; color: #000;}
.solar-list-content p {color: #707070; font-size: 17px; line-height: 29px;}
.solar-list-icon {margin-bottom: 21px;}
.solar-list-content h4 {margin-bottom: 19px;}
.solar-list {border: 1px solid #E4E4E4; border-collapse: collapse; position: relative; flex-basis: 50%; padding: 20px 10px 23px 40px;
min-height: 304px; display: flex; align-items: flex-end; flex-wrap: wrap;box-sizing: border-box;}
.solar-list-wrap {display: flex; flex-wrap: wrap; justify-content: space-between;max-width: 900px; margin-left: auto;}
.solar-list-content {max-width: 270px;}
.solar-list-wrap .solar-list:nth-child(odd) {border-left: 0; border-right: 0;}
.solar-list {border-bottom: 0;}
.solar-list-wrap .solar-list:nth-last-child(2),
.solar-list-wrap .solar-list:last-child{border-bottom: 1px solid #E4E4E4;}

footer {background-color: #000000; padding: 0; position: relative;}
.footer-logo img {max-width: 265px;}
.footer-menu ul li a {font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 16px; color: #fff; transition: 0.3s;}
.footer-menu ul li a:hover{color: #707070;}
.footer-top-container {max-width: 1406px; padding: 40px 0; margin: auto;display: flex; align-items: center; justify-content: space-between; position: relative;}
.footer-menu ul {display: flex; align-items: center;gap: 68px;}
.footer-menu ul li:after {content: ""; width: 1px; height: 60%; background: #fff; position: absolute;
    right: -35px; top: 50%; transform: translate(-50%,-50%) rotate(15deg);}
.footer-menu ul li {position: relative;}
.footer-sation {max-width: 1406px;margin: 0 auto;display:flex; justify-content: space-between;}
.footer-menu ul li:last-child:after{display: none;}
.footer-sation-wint p a {color: #fff; transition: 0.3s; opacity: 1; font-size: 17px; font-family: 'Roboto', sans-serif;}
.footer-sation-wint p a:hover{opacity: 1;}.energy-content
.footer-sation h6 {color: #fff; margin-bottom: 20px; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 17px;}
.footer-sation-address p {font-family: 'Roboto', sans-serif; font-size: 17px; line-height: 29px; color: #fff; opacity: 0.77;}
.footer-sation-social ul {display: flex; gap: 15px;}
.footer-sation-social ul li a{color: #fff; transition: 0.3s;}
.footer-sation-social ul li a:hover{opacity: 0.57;}
.footer-sation-address {}
.footer-conversation {border-top: 1px solid #E4E4E4; padding: 40px 0;}
.copyright {background: #1D1D1D; padding: 13px 0;}
.footer-list ul li {font-size: 11px; color: #fff;}
.footer-list ul li a{color: #fff; transition: 0.3s;}
.footer-list ul li a:hover{opacity: 0.77;}
.footer-list {width: 100%;}
.footer-list ul {display: flex; justify-content: space-between; width: 100%;}
.footer-list ul li:nth-child(2) {position: relative; left: 0px;}
.footer-list ul li:nth-child(3) {position: relative; left: 0px;}

.banner-int h1 {/*font-size: 82px;*/ font-size: 60px; font-family: 'Roboto', sans-serif; color: #fff; /*line-height: 124px;*/ line-height: 100px; font-weight: 700;}
.banner-wrapper p {font-size: 18px; line-height: 34px; color: #fff;padding-top: 10px;}

.banner-container {max-width: 1400px; margin: auto;position: relative;}
.banner-int:before {content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: rgba(0,0,0,0.2); display: block;}
.banner-btn a {letter-spacing: 2.88px;}
.banner-text-wrap {display: flex; justify-content: space-between; padding-top:40px;}
.banner-left {flex-basis: 53%;padding-top: 93px;}
.banner-box {flex-basis: 46%;padding-top: 138px;}
.banner-box p {letter-spacing: 0px; color: #01CBFE; font-size: 25px; font-family: 'Roboto', sans-serif; font-weight: 400;}
.banner-box-in {  position: relative; max-width: 100%; margin-left: auto;}
.banner-box-ins{padding: 23px 0 65px 34px;background-color: #fff; border-radius: 30px;position: relative;z-index: 1;}
.banner-cont {max-width: 280px;}
.banner-pm-img {position: absolute; top: -70px; right: 0;}
.owl-carousel .owl-item .banner-pm-img img {width: 100%;}
.banner-pm-img img {max-width: 650px;}
.banner-btn {padding-top: 50px;}
.banner-box-in:before {content: ""; width: 50%; height: 50%; position: absolute; top: -10px; right: -10px; 
    background: rgba(120,190,32,0.6); border-radius: 30px; display: block;}
/* .banner-box-in:after {content: ""; width: 188px; height: 115px; background-image: url(../images/dotss.png);
    background-size: cover; background-repeat: no-repeat; position: absolute; bottom: -20px; left: -45px; display: block;}   */

.banner-wrapper .owl-nav {position: absolute; top:37%; left: 0; transform: translateY(-50%);width: 100%;}
.banner-wrapper .owl-nav button span {width: 50px; height: 50px;cursor: pointer;
    border: 1px solid #000; background: transparent; display: inline-block; z-index: 5; font-size: 0; transform: rotate(45deg);}
.banner-wrapper .owl-nav button span:hover, .banner-wrapper .owl-nav button:hover {background: transparent !important;}    
.banner-wrapper .owl-nav button.owl-next {position: absolute; right: 50px;}
.banner-wrapper .owl-nav button.owl-prev {position: absolute; left: 50px;}
.banner-wrapper .owl-nav button.owl-next span {border-left: 0; border-bottom: 0;}
.banner-wrapper .owl-nav button.owl-prev span {border-right: 0; border-top: 0;}
.banner-wrapper .owl-nav button.owl-prev span:hover {border-color: #f00;}
.banner-wrapper .owl-nav button.owl-next span:hover {border-color: #f00;}
.flag-img img {
    height: 585px !important;
    object-fit: cover;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    border-bottom-right-radius: 0;
}
.technology-slider {
    height: 635px;
    position: relative;
}

.techno-item-img {
    width: 100%;
    height: 635px;
    transition: .7s;
        background-size: cover;
        position: relative;
    background-repeat: no-repeat;
}
.techno-item-img:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.3);
    display: block;
}
div#technology {
    width: 100%;
    height: 100%;
    z-index: 10;
}
.techno-content-wrap {
    position: absolute;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    z-index: 30;
    top: 0;
    left: 0;
}

.techno-content {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: bottom;
    width: 25%;
    transition: background-color .7s ease;
    padding: 0 0 56px 40px;
    border-right: 1px solid rgba(255,255,255,0.3);
}

.techno-content h4 {
    transition: transform .4s cubic-bezier(.33,.02,0,.93);
    transform: translateY(71px);
    color: #fff;
    font-family: Roboto,sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 1.25em;
    letter-spacing: 0;
    margin: 25px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.techno-content p {
    opacity: 0;
    visibility: hidden;
    transform: translateY(20%);
    transition: transform 0s .2s,opacity .2s;
    color: #fff;
    letter-spacing: 0;
    margin-bottom: 13px;
    padding-right: 25px;
}
.techno-btn a {
    padding: 0 0 10px 0!important;
    font-size: 12px;
    background-color: transparent;
    border: 0;
    position: relative;
    overflow: hidden;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: Roboto,sans-serif;
    font-size: 12px;
    line-height: 1.333em;
    letter-spacing: .18em;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0;
    outline: 0;
    transition: all .3s ease-out;
}

.techno-btn a:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #01CBFE;
}
.techno-content:hover p {
    letter-spacing: 0;
    margin-bottom: 13px;
    padding-right: 25px;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition: transform .2s cubic-bezier(.645,.045,.355,1) .1s,opacity .4s cubic-bezier(.33,.02,0,.93) .1s;
}
.techno-content:hover h4 {
    margin-bottom: 14px;
    transform: translateY(0px);
}


.qodef-ib-grid {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
}

.qodef-ib-grid-line {
    position: absolute;
    top: 0;
    height: 100%;
    width: 25%;
    left: 0;
    box-sizing: border-box;
}

.qodef-ib-grid-vertical-line {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 1px;
    background-color: rgba(255,255,255,.3);
    z-index: 10;
}

.qodef-ib-grid-vertical-mask {
    background-color: #01CBFE;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scaleX(0);
    transform-origin: 0 0;
    transition: transform .5s cubic-bezier(.86,0,.07,1);
}
.technology-slider:hover .qodef-ib-grid .qodef-ib-grid-vertical-mask {transition-delay: 50ms; transform: scaleX(1);}
.qodef-ib-grid .qodef-ib-grid-line:nth-child(2) {left: 25%;}
.qodef-ib-grid .qodef-ib-grid-line:nth-child(3) {left: 50%;}
.qodef-ib-grid .qodef-ib-grid-line:nth-child(4) {left: 75%;}
.technology-slider:hover .techno-content-wrap .techno-content .techno-btn a:before {background-color: #fff;}
@keyframes  setas  {
      0% {
        transform: scaleX(0);
      }
      
      100% {
        transform: scaleX(1);
      }  
    }

.inner-banner {background-size: cover; background-repeat: no-repeat; background-position: center center; min-height: 139px;
    position: relative; display: flex; align-items: center;}
.inner-banner h1 {font-size: 34px; /*color: #fff;*/ color: #000; margin: 0; line-height: 35px;margin-bottom: 15px;}
p.breadcum {letter-spacing: 2.16px; font-size: 12px; color: #fff;text-transform: uppercase; font-weight: 600;}
p.breadcum a{color: #fff; transition: 0.3s;}
p.breadcum a:hover{opacity: 0.77;}
.inner-container {max-width: 1170px; margin: auto; width: 100%;position: relative;}
.inner-banner:before {content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; /*background-color: rgb(0 0 0 / 17%);*/ background-color:#fff !important; display: block;}

.projects-wrapper {padding: 80px 0 120px; position: relative;}
.projects-container{max-width: 1170px; margin: auto; width: 100%;position: relative;}
.projects-ongoing {background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 3px 10px #0000001a; 
    border-radius: 10px; padding: 30px 20px 30px 40px;}
.projects-date h2 {letter-spacing: 0px; color: #53565A; font-size: 53px; position: relative;text-transform: inherit;}
.projects-date h6 {letter-spacing: 2.16px; color: #53565A; text-transform: uppercase; opacity: 1; font-size: 12px; font-weight: 700;}
.projects-content h4 {letter-spacing: 2.16px; color: #2D2D2D; text-transform: uppercase; opacity: 1; font-size: 12px; font-weight: 700;}
.projects-content h3 {font-size: 28px; letter-spacing: 0px; color: #000000; font-weight: 700;margin: 6px 0 20px;}
.pro-btn a {letter-spacing: 2.88px; color: #000000; text-transform: uppercase; font-weight: 700; position: relative;padding-bottom: 11px;display: inline-block;transition: 0.3s;}
.projects-ongoing {display: flex; align-items: center;position: relative;transition: 0.3s;margin-bottom: 25px;}
.projects-date {flex-basis: 12%;position: relative;z-index: 1;}
.projects-content {flex-basis: 88%;position: relative;z-index: 1;}
.projects-content:before {content: ""; width: 1px; background: #A7A8AA; height: 100%; position: absolute; left: -30px; display: block;}
.pro-btn {margin-top: 35px;}
.pro-btn a:before {content: ""; width: 100%; height: 2px; background: #01CBFE; position: absolute; bottom: 0;}
.pro-btn a:hover {opacity: 0.57;}
.projects-ongoing:before {content: ""; width: 100%;height: 100%; transition: 0.4s;
    position: absolute; bottom: 0px; background: #01CBFE; left: 0; display: block; border-radius: 11px;}
.projects-ongoing:after {content: ""; width: 100%; height: 100%;border-radius: 10px; position: absolute; top: 0; left: 0; background: #fff; display: block;}    
.projects-ongoing:hover:before {bottom: -10px;}
.projects-ongoing-top{display: none;}
.loadnew { text-align: center; margin-top: 72px;}
#loadMore {background: #01CBFE; display: inline-block; color: #fff; font-size: 16px; font-family: 'Roboto', sans-serif;
    font-weight: 700; padding: 18px 25px;letter-spacing: 2.88px; text-transform: uppercase; transition: all 600ms ease-in-out;}
#loadMore:hover {background: #000; color: #fff;}


.application-wrapper {
    display: flex; position: relative; overflow: hidden;
	align-items: center;
}
.application-slider {
    width: 55%;
}
.application-content {
    width: 36%; padding-left: 135px; box-sizing: border-box;padding-top: 40px; padding-bottom: 0px;
}

.key-target {
    margin-bottom: 30px;
}
.counter-list p {
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
}


section.faedsit {overflow: hidden;}
.counter-list {display: flex; justify-content: space-between;}
.application-content ul {max-width: 465px;padding-top: 30px;}
.application-content ul li {padding-bottom: 9px; border-bottom: 2px solid #ccc; margin-bottom: 35px;position: relative;}
.application-content ul li:before {content: ""; width: 87%; height: 2px; background: #01CBFE; position: absolute; bottom: -2px; display: block;}
.application-content ul li:first-child:before{width: 78%;}
.application-content ul li:last-child:before{width: 65%;}
.mnre-text {writing-mode: vertical-lr; position: absolute; right: 58px; top: 25px;}
.mnre-text p {transform: rotate(180deg); color: #ffffff; text-shadow: -1px -1px 0 #dadada, 1px -1px 0 #dadada, -1px 1px 0 #dadada, 1px 1px 0 #dadada;
    font-size: 185px; font-weight: 700;}
.flag-img img {max-width: 100%;}    
.application-slider {height: 530px;}
section.faedsit {padding: 80px 0 95px;}
/* to remove slide effect  css */
.faedsit .owl-stage{padding-right:0px !important;}
.faedsit #owl-demo .item{padding: 0px; margin: 0px;position: relative;left: 100px;}


.faedsit .owl-nav {position: absolute; top:37%; left: 0; transform: translateY(-50%);width: 100%;}
.faedsit .owl-nav button span {width: 20px; height: 20px;cursor: pointer;
    border: 3px solid #fff; background: transparent; display: inline-block; z-index: 5; font-size: 0; transform: rotate(45deg);}
.faedsit .owl-nav button span:hover, .faedsit .owl-nav button:hover {background: transparent !important;}    
.faedsit .owl-nav button.owl-next {position: absolute; right: 20px;}
.faedsit .owl-nav button.owl-prev {position: absolute; left: 20px;}
.faedsit .owl-nav button.owl-next span {border-left: 0; border-bottom: 0;}
.faedsit .owl-nav button.owl-prev span {border-right: 0; border-top: 0;}
.faedsit .owl-nav button.owl-prev span:hover {border-color: #f00;}
.faedsit .owl-nav button.owl-next span:hover {border-color: #f00;}

/* search css */
.search-result h1 {
    font-size: 30px !important;
    font-family: 'Roboto';
}
.content.search-result table td {
    padding-bottom: 15px;
}
.content.search-result table a {
    color:#707070;
	font-size:17px;
}
.content.search-result table {
    margin-bottom: 15px;
}
/* search css end */
.find-out-icon img {
    width: 20px !important;
}


.down-arrow-wrap {
    position: relative;
}

.down-arrow-wrap .inner-arrow-wrap {
    position: absolute;
    left: 45%;
    top: 100px;
    text-align: center;
}

.down-arrow-wrap .inner-arrow-wrap .find-out-icon {
    text-align: center;
    width: 20px;
    display: inline-block;
    border-radius: 40% 40% 35% 30%;
    border: 1px solid #fff;
}


/*--- customs css --*/

.mobilemenu{
    background: #01CBFE 0% 0% no-repeat padding-box!important;
    position: relative;
}
.toggleicons{
    color:#fff;
    background:#fff;
}
.toggleicons span{
    color:#fff;
    background:#fff;
}
body nav.mobilemenu ul.mobilemenu-links li > a.nav-link{
    font-size: 22px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    transition: 0.3s;
    display: inline-block;
}
body nav.mobilemenu ul.mobilemenu-links li > a:hover {
    color: #000;
    border-top-color: #fff;
}
body nav.mobilemenu ul.mobilemenu-links{
    border-top:solid 2px #fff;
}
.mnre-text{
    z-index:-1;
}

.qodef-ib-grid-vertical-mask{
    display:none;
}
.techno-content{
    position:relative;
}

.techno-content:before{
    content:'';
    top: 0;
    left: 0;
    bottom:0px;
    position:absolute;
    width: 0;
    height: 100%;
    transition:all .5s;
}
.techno-content:hover::before{
    right:0px;
    width: 100%;
    height: 100%;
    background-color: #01CBFE;
}


/* new css */

.pathway-wider {display: flex;align-items: center;}
.pathway-content {flex-basis: 50%;padding-left: 140px; max-width: 660px;}
.pathway-img {flex-basis: 50%;}
.pathway-wrapper {padding: 0px 0 20px;position: relative;}
.production-path-color-main{
    background-image: url(/admin/uploads/bg-image.png);
    background-size: 100% 100%;
    background-position: top center;
    background-repeat: no-repeat;
    padding-bottom: 0px;
}
.color-hydrogen-wrapper {padding: 0px 0 0px;position: relative;}
.color-hydrogen-wider {display: flex;
    align-items: center;
    justify-content: right;
    
    }
.color-hydrogen-img {flex-basis: 50%;}
.color-hydrogen-content {flex-basis: 50%;padding-left: 140px;max-width: 700px;}
.technologies-wrapper {padding: 0px 0 0px;position: relative;}
section.faedsit {
   
    position: relative;
}
section.faedsit:before {
    content: url(../img/base.webp);
    position: absolute;
    bottom: -45px;
    left: -135px;
}
.mnre-text {
    
    right: 50px;
   
}
.mnre-text {
    writing-mode: vertical-lr;
    position: absolute;
    right: 50px;
    top: 25px;
}
.mnre-text p {
    
    color: #eefafd !important;
    text-shadow: none;
    
}
.energy-wrapper {
    padding: 80px 0 83px;
    position: relative;
}
.energy-content {
    max-width: 1400px;
    margin: auto;
}
.footer-conversation p {
    color: #fff !important;
}

a.govmnre {
    color: #91E9FF !important;
}
a.getintouch-footer {
    color: #fff !important;
    font-size: 17px;
}


















/*project css page*/
.inner-container {max-width: 1300px; margin: auto; width: 100%;position: relative;}
.energy-content.projects-top-section {padding: 80px 0 55px; max-width: 1300px; margin: auto;}
.heading4{font-size:18px;font-weight:400;color:#000;margin:0px 0px 5px 0px;font-size: 18px;}
.heading1{font-size:30px;line-height:20px;text-transform:uppercase;color:#1b2834;font-weight:900;}
.content-quality{float:left;width:193px;}
.content-quality p{margin-left:10px;font-size:14px;font-weight:600;line-height:17px;}
.content-quality p span{display:block;}
.tabtop li a{font-weight:700;color:#1b2834;border-radius:0px;font-size: 18px;}
.tabtop li a:hover{color:#fff !important;text-decoration:none;background-color:#01CBFE !important;}
.tabtop .active a:hover{color:#fff !important;}
.tabtop .active a{background-color:#01CBFE !important;color:#FFF !important;}
.margin-tops{margin-top:0px;}
.pagination>li>a, .pagination>li>span{border: 0px solid #ddd;font-size: 18px;font-weight: 700;color: #008ED6;}
.pagination>li>a.active{color: #000;}
.shid{font-size: 18px;font-weight: 400;color: #000;}
.shid span{font-weight: 700;color: #008ED6;}
.tabtop li a{font-size: 16px;}
.panel-body th{font-size: 16px;}
.panel-body td{font-size: 17px;}
.shid {
    text-align: right;
}
.tabbable-panel {
    padding-bottom: 50px;
}
.nav-tabs {
    border-bottom: 0px solid #ddd;
}

.panel-table .panel-body{
  padding:0;
}

.panel-table .panel-footer .pagination{
  margin:0; }
.tabbable-line {
    max-width: 1300px;
    margin: auto;
}
.table-striped>thead tr {
    background: #EFFCFF 0% 0% no-repeat padding-box;
    border-radius: 15px;
    box-shadow: 0px 3px 9px #00000021;
}
.table-striped>tbody>tr:nth-of-type(even){background: #EFFCFF 0% 0% no-repeat padding-box; border-radius: 15px;box-shadow: 0px 3px 9px #00000021;}

.table-striped>tbody>tr:nth-of-type(odd){ background: #FFFFFF 0% 0% no-repeat padding-box; border-radius: 15px;box-shadow: 0px 3px 9px #00000021;}
.table-striped>tbody>tr:nth-of-type(even) td:first-child,.table-striped>tbody>tr:nth-of-type(even) td:first-child {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
.table-striped>tbody>tr:nth-of-type(even) td:last-child,.table-striped>tbody>tr:nth-of-type(even) td:last-child {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}



.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 0px solid #ddd;vertical-align: middle;    padding: 19px 30px;}
.table-bordered {border: 0px solid #ddd;border-collapse: separate;
    border-spacing: 0 25px;}
.panel{border: 0;box-shadow: none;}
.panel-footer {
    padding: 0;
    background-color: transparent;
    border-top: 0px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom: 0;
}
.panel-body th {
    letter-spacing: 0px;
    color: #000000;
    font-size: 18px;
    line-height: 28px;vertical-align: middle;
    font-weight: 700;
}
.panel-body td {
    letter-spacing: 0px;
    color: #000000;
    font-size: 19px;vertical-align: middle;
    line-height: 24px;
    font-weight: 400;
}
/* .panel-table .panel-body tr td:nth-child(2) span {
    background: #01CBFE24 0% 0% no-repeat padding-box;
    padding: 5px 15px;
    color: #008ED6;
	font-size: 19px;
    border-radius: 23px;display: inline-block;
} */
span.under {
    background: #FFA30024 0% 0% no-repeat padding-box !important;
    color: #FFA300 !important;
	    font-size: 19px;
}
span.comin {
    background: #78BE2024 0% 0% no-repeat padding-box;
    color: #78BE20;
	    font-size: 19px;
}

.hydrogen-img {
    position: relative;
}
.hydrogen-img p {

position:absolute;
top: 8px;
/* left: 0; */
right: 15px;
background-color: #01CBFE;
font-size: 14px;
border-radius: 4px;
color:#fff;
padding: 1px 10px;
}
.tabsetting li {
    margin-left: 5px;
}

@media (min-width:1550px)

{
	.bg-img {
    
    padding-left: calc((100% - 1550px)/2);
   
}
body .footer-menu ul li a{
    font-size:17px;
}
}
@media (min-width:2200px)
{
	.bg-img {
    
    padding-left: calc((100% - 1580px)/2);
   
}
}
@media (max-width:1550px){
.inner-container {
    max-width: 1170px;
    margin: auto;
}
 .energy-content.news-tiker{
    max-width: 1170px!important;
}
.pathway-content {
    flex-basis: 50%;
    padding-left: 0px;
    max-width: 630px;
    padding-right: 60px;
    
}
.color-hydrogen-content {
    flex-basis: 50%;
    padding-left: 80px;
    max-width: 736px;
}
h3 {
    font-size: 30px;
}

.energy-content.projects-top-section {
    padding: 80px 0 55px;
    max-width: 1170px;
    margin: auto;
}
.tabbable-line {
    max-width: 1170px;
    margin: auto;
}
.pagination>li>a, .pagination>li>span{border: 0px solid #ddd;font-size: 18px;font-weight: 700;color: #01CBFE;}
.pagination>li>a.active{color: #000;}
.shid{font-size: 18px;font-weight: 400;color: #000;}
.shid span{font-weight: 700;color: #01CBFE;}
.tabtop li a{font-size: 16px;}
.panel-body th{font-size: 16px;}
.panel-body td{font-size: 17px;}
.shid {
    text-align: right;
}
.tabbable-panel {
    padding-bottom: 50px;
}
.energy-content {max-width: 1200px;}
.owl-carousel .owl-item .banner-pm-img img {width: 100%;}
.banner-pm-img {position: absolute; top: -72px; right: 0;}

}

/*********************Ashish Css Project Page**********************/
.header-main-logo {
    margin-left: 10px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0 !important;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    color: #01CBFE !important;
    border: 1px solid transparent;
    border-radius: 2px;
    font-size: 18px;
    font-weight: 500;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    
    background-color: #585858;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
    background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
    background: -moz-linear-gradient(top, #585858 0%, #111 100%);
    background: -ms-linear-gradient(top, #585858 0%, #111 100%);
    background: -o-linear-gradient(top, #585858 0%, #111 100%);
    background: transparent !important;
    color: #01CBFE !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #01CBFE !important;
    border: 1px solid transparent !important;
}

a.btn.btn-link em {
    color: #01CBFE;
    font-size: 16px;
    font-weight: 600;
}
.table-striped-2>tbody>tr:nth-of-type(even)
{
background: #F6F6F6 0% 0% no-repeat padding-box;    
    
}
.pre-approval{background: #003DA524 0% 0% no-repeat padding-box;
    padding: 5px 15px;
    color: #003DA5;
    border-radius: 23px;
    display: inline-block;     font-size: 19px;}
.showing {
    display: inline-block;
}
span.under {
    background: #FFA30024 0% 0% no-repeat padding-box !important;
    color: #FFA300 !important;
    padding: 5px 15px;
    border-radius: 23px;
    display: inline-block;
    line-height: 24px;
}
.show-all-page {
    display: inline-block;
    width: 14%;
}
.download-pdf{display: inline-block;
    width: 23%;}
.show-all-page a {
    color: #01CBFE;
    font-weight: 600;
}
.show-all-page a:hover {
    color: #000;
    }
.download-pdf a{ color: #01CBFE;
    font-weight: 600;}
.download-pdf a:hover{color: #000;}
.table-striped-2> thead>tr>th {
    color: #000000 !important;
}   
.table-striped-2> thead>tr>th>span {
    font-weight: 400;
        display: block;
}
.max-capacity{    padding: 19px 8px !important;
    display: block;}

span.comin {
    background: #00996624 0% 0% no-repeat padding-box;
    color: #78BE20;
    padding: 5px 15px;
    border-radius: 23px;
    display: inline-block;
}

.tab_slider .owl-item.active li a {

    color:#000 ;
     padding: 10px 10px;
    vertical-align: sub;
}
.tab_slider .owl-item.active li.item.active a {
    background-color: #01CBFE;
    color: #fff;   
    vertical-align: sub;
     padding: 10px 10px;
     display: inline-block;
}
 .tab_slider li.item{text-align:center;}
/* .tab_slider .owl-item.active li.item.active a span {
    padding: 3px 10px;
} */
.container.inner-container-box {
    max-width: 1300px;
}
.tab_slider button.owl-prev span {
    font-size: 32px;
    position: absolute;
    top: 0;
    left: -13px;
    color: #01CBFE;
}
.tab_slider button.owl-next span {
    font-size: 32px;
    position: absolute;
    top: 0;
    right: -13px;
    color: #01CBFE;
}
.panel-table .panel-footer .pagination {
    margin: 0;
    float: left;
}
.table-striped-2 tbody tr td {
    text-align: initial;
}

/***new css slider box***/


 .nav-tabs {
    border-bottom: none;
}

  
 .owl_1 button.owl-prev {
    position: absolute;
    left: -20px;
    top: 37%;
    transform: translateY(-50%);
       color: #01CBFE !important;
    font-size: 32px !important;
    border-radius: 100%!important;
    
}
  
 .owl_1 button.owl-next {
    position: absolute;
    right: -20px;
    top: 37%;
    transform: translateY(-50%);   
    color: #01CBFE !important;
    font-size: 32px !important;
    border-radius: 100%!important;
  
}
.owl_1 li {
    text-align: center;
}
   .owl_1 .owl-nav [class*=owl-]:hover{ background-color:#fff !important;}
  .owl_1 .owl-stage {
    display: flex;
    justify-content: center;
    align-items: center;
}
  .owl-dots {
    display: none;
}
.owl_1 li{padding:10px;}
 .owl_1 li.active {
    background-color: #01CBFE;
    display: inline-block;
    padding: 10px;
    color:#fff;
} 
.owl_1 li.active a {
    color: #fff;
    font-size: 18px;
}
.owl_1 .item a {
    font-size: 18px;
    color: #000;
    font-weight: 600;
}
  
.owl_1 .owl-item.active {
    display: flex;
    justify-content: center;
}
 .tab-content-box {
   
    background-color: #fff;
    font-size: 17px;
   
    line-height: 25px;   
    margin-top: 30px;
    border-radius: 19px;
    
 
}
  
/**** National Green new page Ashish****/


.about-heading h2{    font-size: 42px;
    line-height: 65px;
    text-transform: capitalize;
    color: #000000;} 
  .second-pra{ margin-top:30px; /*color:#707070;*/ color: #000; font-size:17px;}  


.col-text {
    padding-bottom: 80px;
    padding-top: 80px;
}
.grid-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  flex-direction: row; 
  -webkit-flex-direction: row;
  -webkit-flex-wrap: wrap;
  -webkit-justify-content: space-around;
}
.col {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.col-left {
  -webkit-box-ordinal-group:-1;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}
.col-text{
  display: flex;
  align-items: center;
  justify-content: center;
}
.Aligner-item {
  width: 70%;
}
.col-image {

    background-size: cover;
    background-position: center left;
    background-repeat: no-repeat;   

}
.col.col-image.main-banner {
    background-size: contain;
    background-position: center left;
    background-repeat: no-repeat;
    background-position: top;
}
.bg-img{
        background-size: cover !important;
    background-position: -16px 69px!important;
    background-repeat: no-repeat !important;
}
.bg-img-3{    background-size: cover !important;
    background-position: 14% -303px !important;
    background-repeat: no-repeat !important;
    }
.form-control-custom{ border:1px solid #C5C5C5 !important; font-size:16px; color: #707070; height:44px; margin-top: 15px;}
.form-control-custom::placeholder {
    color: #707070;
}
.formcheck {
    display: flex;
     font-size: 16px;
	     margin-left: -16px;
}
label.checkbox-inline {
    font-size: 16px;
}
.btn-new{ 
background-color:#01CBFE;    
 padding: 10px 14px;
 color: #fff;
 border-radius: inherit !important;
 text-transform:uppercase;
 margin-top: 20px;
    margin-bottom: 20px;
	letter-spacing: 2.88px;
    }
    .btn-new:hover{ color:#fff;}
.feedback-margin{    margin-bottom: 40px;
    margin-top: 30px;}
.formcheck .checkbox-inline:first-child {
    padding: 0;
}
p.radio-tital {
    font-size: 20px;
    color: #000000;
    font-weight: 600;   
    margin-bottom: 20px;
    margin-top: 20px;
}

.formcheck label:first-child {
    margin-left: 20px;
}


/***********Css end ******************/


/*--- customs css --*/

.mobilemenu{
    background:#00B5E2 0% 0% no-repeat padding-box!important;
    position: relative;
}
.toggleicons{
    color:#fff;
    background:#fff;
}
.toggleicons span{
    color:#000;
   
}
body nav.mobilemenu ul.mobilemenu-links li > a.nav-link{
    font-size: 22px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    transition: 0.3s;
    display: inline-block;
}
body nav.mobilemenu ul.mobilemenu-links li > a:hover {
    color: #000;
    border-top-color: #fff;
}
body nav.mobilemenu ul.mobilemenu-links{
    border-top:solid 2px #fff;
}
.mnre-text{
    z-index:-1;
}

.qodef-ib-grid-vertical-mask{
    display:none;
}
.techno-content{
    position:relative;
}

.techno-content:before{
    content:'';
    top: 0;
    left: 0;
    bottom:0px;
    position:absolute;
    width: 0;
    height: 100%;
    transition:all .5s;
}
.techno-content:hover::before{
    right:0px;
    width: 100%;
    height: 100%;
    background-color: #01CBFE;
}
.navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
     padding: 0.5rem 1rem;
    margin-bottom: 0;
}

.navbar-toggler {
       padding: 1rem 1rem;
    font-size: 2rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    background-color:#fff;
}
.rightmenu-icons.d-flex.align-items-center {
    display: flex;
}
.owl_1 li:hover {
    background-color: #01CBFE;
    color: #fff !important;
}
.owl_1 li:hover a {
    color: #fff;
}
.sub-heading-resource{ font-size:19px;}
/*******************accourdian page 11/08*********************/
.heading-accoudian {
    background: #EFFCFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 9px #00000021;
    border-radius: 10px;
    padding: 20px 14px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
	margin-bottom:20px;
}
  .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
       
		margin-bottom: 20px;
    }

    .panel-default > .panel-heading {
      padding: 0;
    border-radius: 0;
    color: #000000;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    box-shadow: 0px 3px 9px #00000021;
    border-radius: 10px;
}
    

    .panel-title {
        font-size: 14px;
    }

    .panel-title > a {
        display: block;
        padding: 15px;
        text-decoration: none;
    }

    .more-less {
    
    color: #78BE20;
    cursor: pointer;   
    font-size: 19px;
	vertical-align: middle;
	padding-top: 9px;
}
   
  

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #EEEEEE;
    }
	
	.col-25 {
  display: inline-block;
    width: 26%;   
    vertical-align: text-top;
	    font-size: 18px;
		    padding-right: 30px;
		
}

.col-20{ display: inline-block;
    width: 15%;   
    vertical-align: middle;
	 padding-left: 40px;
	     font-size: 18px;
	
	}

h4.panel-title a:hover {
    color: #000;
}
.tab-center{    justify-content: center;
    display: flex;
}
.accordion-color{ background-color:#F6F6F6 !important;}
.extralnal-link .fa-external-link{ color:#01CBFE; font-size: 19px; vertical-align: bottom;
    padding-top: 9px;
	font-weight:600;
}
/*******************accourdian page 22/08 shaildra*********************/
.line-clamp-2 p {
    font-size: 19px;
    color: #000000;
    font-weight: 400;
	margin-top: 8px;
}
  p.line-clamp-2{
	display: -webkit-box;  
    -webkit-line-clamp: 2;
   -webkit-box-orient: vertical; 
   overflow: hidden;
	
   }
   
   .expand-paratext p{
	   display:block;
	   overflow:inherit;
   }
   p.line-clamp-2{
	   font-weight: 400;
    color: #000;
    padding: 0px 10px;
	    font-size: 19px;
    line-height: 24px; 
	   
   }
.block-expand-paratext i:before{
	content: "\f068";
	font-family: 'FontAwesome';
	font-size: 16px;
    font-weight: 200;
}
/*******************End accourdian page 22/08 shaildra*********************/
.accoudian-box{
	 background: #fff 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 9px #00000021;
    border-radius: 10px;
    padding: 20px 14px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
	margin-bottom:20px;
}
.margin-top-30{ margin-top:30px;}
.right-show-space{ margin:20px 0px;}
input[type="date"]::before {
    color: #707070;
    content: attr(placeholder);
    text-transform: capitalize;
}
.event-img img {
    min-height: 250px;
    max-height: 230px;
    width: 100%;
    object-fit: cover;
    border-radius: 8px;
}
section.event-submit-box {
    background-position: bottom;
    padding: 50px 0;
}
.event-box-tital h4 {
    font-size: 28px;
    color: #fff;
	font-weight: 600;

}
.check-left {
    margin-left: 5px;
}
.event-box-tital p {
    font-size: 16px;
    color: #FFFFFF;
    margin-top: 20px;
}
a.btn.btn-event {
    background-color: #01CBFE;
    font-size: 16px;
    color: #fff;
    border-radius: 0;
    padding: 10px 10px;
	letter-spacing: 2.88px;
}
a.btn.btn-event:hover {
    background-color: #000;
   
}
.event-right{text-align:right; padding-top: 20px;}
/********************Campaigns & Events 12/08**********************/



@media (max-width:767px){
    .tabbable-panel div#table_1_wrapper td,  .tabbable-panel div#table_1_wrapper th {
        padding: 10px 10px;
    }
    .dropdown-content.drop-mobile-content{
        display: none!important;
    }
    table#table_1 {
        table-layout: fixed;
    }
    .tabbable-panel div#table_1_wrapper td a,  .tabbable-panel div#table_1_wrapper td span, .tabbable-panel div#table_1_wrapper td {
        font-size:15px;
        line-height: 20px;
       
    }
    .tabbable-panel div#table_1_wrapper th{
        font-size:14px;
    }
    .tabbable-panel div#table_1_wrapper td span.comin, .tabbable-panel div#table_1_wrapper td  .pre-approval{
        font-size:14px;
        padding: 3px 5px;
    }
    table#table_1 th:nth-child(2){
        width: 150px!important;
    }
    .tabbable-panel div#table_1_wrapper{padding: 0px 5px;}
    a.dropbtn.drop-mobile {
        position: relative;
        display: block;
        width: 100%;
        padding-right: 20px;
    }
    body .dropdown {
        display: block;
    }
    a.dropbtn.drop-mobile:after {
        content: '+';
        position: absolute;
        right: 10px;
    }
    li.f-30, table.table td {
        text-align: left;
    }
    .tabsetting li{
        width:100%;
    }
    .dropdown.mobile-drop-box1 a.dropbtn:after{
        content: '-';
    }
    .mobilemenu .navbar-collapse{
        max-height: 0;
        transition: max-height 0.15s ease-out;
        overflow: hidden;
            height: inherit!important;
    }
    body .dropdown:hover .dropdown-content{
        display: none;
    }
   body .mobile-drop-box1 .dropdown-content{
        display: block!important;
    }
    .mobilemenu .navbar-collapse.show{
        max-height: 500px;
        transition: max-height 0.15s ease-in;
        height: inherit!important;
    }
    .inner-banner{
        background-image: none!important;
        min-height: inherit!important;
    }
    .mobilemenu{padding-top: 0px;}
    .mobilemenu a.header-year-logo-2{
        margin:0px -15px;
        padding: 0px 15px;
        background-color: #fff;
        width: calc(100% + 30px );
    }
    .navbar-collapse{
        width:100%;
    }
    body nav.mobilemenu ul.mobilemenu-links li > a.nav-link,  body nav.mobilemenu  .dropbtn{
        font-size: 18px;
    }
    .navbar-collapse li.nav-item {
        margin: 6px 0px;
    }
    .energy-content h6{
        margin-top: 20px;
    }
    .desktop-ipad-viewonly{
        display: none;
       }
        body .mobile-search-notification > li {
            display: inline-block;
            padding: 10px 0px;
        }
        
        .mobile-search-notification {
            display: flex;
            align-items: center;
            width: 100%;
            justify-content: space-between;
        }
        body .mobile-search-notification > li  button.serach-btn{
            top:50%;
            transform: translateY(-50%);
        }
.addButton {
    margin-bottom: 10px;
    margin-top: 10px;
}	
	
.profileDetailssec, .paginationNum, .countDiv, .paginationDiv {
    display: block !important;
}
.mnreDiv.row {
    background: #F0F0F0;
    padding: 50px 0px;
    height: auto !important;
}
.singleSec {
   
    border-right: 0px solid #AAAAAA !important;
}	
    .energy-content.news-tiker h3 {
        padding: 20px 20px !important;
    }
    .see-all-btn {
        margin-top: 20px;
        padding: 20px 20px !important;
    }
    .recent_aaouncement {
        background-color: #00B5E2;
        color: #fff;
        padding: 10px;
        width: 100%;
    } 
	a.header-year-logo-2 {
    padding-right: 10px;
}
.dropdown-content a:hover {
    background-color: transparent !important;
}
button.serach-btn {
    position: absolute;
    right: 6px;
    color: black;
    top: 0px;
    z-index: 999;
    background-color: transparent;
    border: none;
}
.tab-center {
    justify-content: center;
    display: block;
}
.download-pdf {
    display: block;
    width: 100%;
}
.show-all-page {
    display: block;
    width: 100%;
}
}

/***************end of css Ashish*********************/
/******corner-campaigns-events start******/

.event-full>.event-tital {
    color: #000000;
    font-size: 20px;
    text-align: left;
    font-weight: 600;
    line-height: 26px;
}
.event-full {
    padding: 15px 15px;
}
.event {
    background: #FFFFFF 0% 0% no-repeat padding-box;
   
    border-radius: 0px 0px 5px 5px;
    padding-bottom: 20px;
        margin-top: 30px;
}
.event-full .event-subtital {
    font-size: 16px;
    text-align: left;
    color: #333333;
    line-height: 21px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.event-point ul li {
    font-size: 16px;
    color: #333333;
    margin-bottom: 4px;
}
.event-point ul li i {
    color: #01CBFE;
    width: 15px;
}
.event-point {
    margin-top: 10px;
}
.point-learn-more a {
    color: #000000;
    font-size: 16px;
    padding-bottom: 4px;
    border-bottom: 3px solid #01CBFE;
  }
 .point-learn-more {
    margin-top: 20px;
}
.logo-box-icon{
   background-color: #fff;
    border-radius: 5px;
    text-align: center;
    -webkit-box-shadow: 0 8px 16px 0 rgb(146 184 255 / 20%);
    box-shadow: 0 8px 16px 0 rgb(146 184 255 / 20%);
    height: 100%;
    -webkit-transition: .5s;
    transition: .5s;
	padding: 20px 20px;
	margin-bottom:25px;
	min-height: 407px;
	}
.national-icon {
    margin-bottom: 40px;
}	
	
.logo-box-icon:hover{-webkit-box-shadow: 0 4px 6px rgb(50 50 93 / 10%), 0 1px 3px rgb(0 0 0 / 8%);
    /* box-shadow: 0 4px 6px rgb(50 50 93 / 10%), 0 1px 3px rgb(0 0 0 / 8%); */
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);}	
	
.logo-box-icon .national-icon img{	
        border-radius: 5px 5px 0 0;
    position: relative;
    overflow: hidden;
    min-height: 100px;
    height: 150px;
    width: 100%;
    object-fit: contain;
}
	
.logo-box-icon:hover .national-icon-content h3{color: #01CBFE;}
.logo-box-icon .national-icon-content h3 {
    font-size: 24px;
    margin-bottom: 20px;
	transition: .5s;
}
span.national-icon-sub {
    color: #01CBFE;
}
/******corner-campaigns-events end******/


/*****header drop down*****/
.dropbtn { 
  color: #01CBFE;
  padding: 16px;
  font-size: 16px;
  border: none;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 250px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index:2;  
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  color:#01CBFE;
}
.dropdown-content a {
    color: #01CBFE !important;
    display: block;
    width: 100%;
	font-weight: 500 !important;
}

.dropdown-content a {
    padding: 15px 13px 15px !important;
}
.dropdown-content a:hover {background-color: #ddd;}

.dropdown:hover .dropdown-content {display: block;}



@media (max-width:1300px){
.tabbable-line {max-width: 1170px; margin: auto;}

}


@media (max-width:1350px){

    .color-hydrogen-content {
       
        padding-left: 25px;
        padding-right: 25px;
    }


    
}
/***************start event page of css Ashish*********************/

.event-full>.event-tital {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
	min-height: 52px;
}
.event-full {
    
	padding: 22px 15px;
    border: 1px solid #E6E6E6;
    border-radius: 4px;
    border-top: 0;
    margin-top: -4px;
    min-height: 285px;
}

.event {
    background: #FFFFFF 0% 0% no-repeat padding-box;
   
    border-radius: 0px 0px 5px 5px;
    padding-bottom: 20px;
        margin-top: 30px;
	       min-height: 500px;
    max-height: 550px;
}	

.event-full .event-subtital {
    font-size: 16px;
    color: #333333;
    line-height: 21px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.event-point ul li {
    font-size: 16px;
    color: #333333;
    margin-bottom: 4px;
}
.event-point ul li i {
   color: #01CBFE;
    width: 16px;
    vertical-align: middle;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	margin-right: 5px;
}
.event-point {
    margin-top: 10px;
}
.point-learn-more a {
    color: #000000;
    font-size: 16px;
    padding-bottom: 4px;
    border-bottom: 3px solid #01CBFE;
	transition:.2s;
  }
.point-learn-more a:hover{color:#01CBFE; border-bottom: 3px solid #000;}  
 .point-learn-more {
    margin-top: 20px;
} 
.energy-box-mobile {
    padding-bottom: 0 !important;
}
li.fright {
    font-size: 18px;
    padding: 35px 13px 33px;
    color: #fff;
    font-weight: 500;
}
.btn-new:hover {
    background-color: #000;
}
/***************End event page of css Ashish*********************/

/***************start human resource css of css Ashish*********************/
.filter-shorting label {
    font-size: 18px;
    font-weight: 400;
}
.filter-shorting select{    width: 200px;
    height: 46px;
    border: 1px solid #000;
    border-radius: 4px;
}
.hydrogen-resource-full>.hydrogen-subtital{ font-size:12px; 
letter-spacing:2.16px; line-height:11px;
 color:#2D2D2D; margin-bottom: 10px;}
.more {display: none;}
.hydrogen-resource-full>.hydrogen-tital {
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    font-weight: 600;
    margin-bottom: 15px;
	min-height: 60px;
}
.hydrogen-resource-full {
    margin-top: 30px;
    padding: 0px 20px;
}
p.hydrogen-discription {
    font-size: 17px;
   /* color: #707070;*/
   color: #000;
    line-height: 29px;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    
}
.block-expend p.hydrogen-discription {
    -webkit-line-clamp: initial;
}
a.myBtn {
    cursor: pointer;
    font-size: 14px;
    color: #000;
}
a.myBtn:hover {
    color: #01CBFE;
}
.hydrogen-resource {
    margin-top: 30px;
    margin-bottom: 30px;
}
.left-overview {
    padding-bottom: 0;
}

.hydrogen-img img {
    width: 100%;
    border-radius: 10px;
    transition:.2s;
    min-height:250px;
	max-height: 250px;
	object-fit: cover;
	box-shadow: 0px 3px 6px #00000029;
}
.hydrogen-img img:hover {
    border-bottom: 5px solid #01CBFE;
    margin-top:-5px;
}
.fixedheader{position:fixed; left:0; right:0; top:0; z-index:999;}
/***************start institutions css of css Ashish 22*********************/

.institutions-page-title{ font-size:42px; color:#000000; font-weight:600; margin:15px 0px; line-height: 50px; margin-top: 50px;}
ul.logo-icon {
    display: flex;
	    flex-wrap: wrap;
}
ul.logo-icon li img {   
	padding: 10px 10px;
    width: 100%;
}
ul.logo-icon li {
    width: 20%;
	border: 1px solid #CFCFCF;
	display: flex;
    justify-content: center;
    align-items: center;
}

.missing-text p{font-size:19px; color:#000000; line-height:23px;}
.missing-text a{font-size:19px; color:#01CBFE;}
.bg-image{ background-image:url(../img/bg-image.png); background-position: bottom; background-repeat: no-repeat;}
.footer-sation-email {text-align: justify; word-break: break-word; }
.owl_1 .owl-item:hover {
    background-color: #01CBFE !important;
}
.owl_1 .owl-item.active.active-1 {
    background-color: #01CBFE !important;
}
.owl_1 .owl-item.active.active-1 a {
    color: #fff !important;
}
.black-breadcum a{ color:#000 !important;}
.black-breadcum { color:#000 !important;}
.filter-shorting {
    margin-bottom: 20px;
}
td.ui-datepicker-unselectable.ui-state-disabled {
    line-height: 2rem !important;
    transition: 0.3s all;
    color: #546E7A !important;
    font-size: 0.875rem !important;
}
/* faq page css  */

.faq-heading{
    border-bottom: #777;
    padding: 20px;
    text-align:center;
}

.hr-line{
  width: 100%;
  margin: auto;
  
}
/* Style the buttons that are used to open and close the faq-page body */
.faq-page {
    
        background-color: #00B5E2;
        color: #444;
        cursor: pointer;
        padding: 20px 20px;
        width: 100%;
        border: none;
        outline: none;
        transition: 0.4s;
        margin: auto;
        line-height: 25px;
        font-size: 2rem;
        color: #fff;
    }





/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
/* .active, */

/* Style the faq-page panel. Note: hidden by default */
.faq-body {
    padding: 20px 18px;
    background-color: white;
    display: none;
    overflow: hidden;
}

.faq-page:after {
    content: '\f067';
    font-size: 15px;
    color: #fff;
    float: right;
    font-family: FontAwesome;
    margin-left: 5px;
}.faq-child{
    width:100% !important;
}

.faq-page.active:after {
    content: "\f068";
    /* Unicode character for "minus" sign (-) */
}
section.future-help {
    background-color: #00B5E2;
    padding: 30px 0px;
    margin-top: 20px;
}
.emailbox-style {
    font-size: 20px;
    color: #fff;
}
.energy-content.projects-top-section p a {
    color: #00B5E2 !important;
}

/* li.fright {
    display: none;
} */

@media (min-width:1400px)and (max-width:1440px)
{
.header-menu ul li a {
    font-size: 15px !important;
    padding: 22px 12px !important;
    font-weight: 600;
}	
}

@media (max-width:1300px){
.tabbable-line {max-width: 1170px; margin: auto;}


}

@media (max-width:1350px){

    .color-hydrogen-content {
       
        padding-left: 25px;
        padding-right: 25px;
    }


    
}
@media (min-width:1850px){

   .inner-banner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 55% !important;
   }
    
}
@media (min-width:1550px)and (max-width:1620px){
.header-menu ul li a {
    font-size: 18px !important;
	padding: 35px 15px 33px !important;
}
	
}
@media (min-width:1600px)and (max-width:1700px){
	
	.header-menu ul li a {
    
    font-size: 17px !important;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    padding: 35px 10px 33px;
    transition: 0.3s;
}
	
}
@media (min-width:1700px)and (max-width:1860px){
	
	.header-menu ul li a {
    font-size: 20px;
   
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    padding: 22px 20px;
    transition: 0.3s;
}
	
}
@media (min-width:1200px)and (max-width:1300px)
{
	.header-menu.login ul li a {
   
    padding: 22px 5px !important;
	font-size: 12px !important;
}
body .energy-content.projects-top-section{
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 30px;
}
section.home-content-top .tabbable-line{
    max-width:1050px!important;
}
.header-menu.login ul li.search-header {
    margin-left: 35px;
}	
.language-top .btn { font-size:12px;}
li.search-header {
    width: 20%;
}
.header-menu ul li a {
    font-size: 12px !important;
    padding: 22px 10px !important;
}	
}
@media (min-width:1275px)and (max-width:1440px)
{
.header-menu ul li a {
    font-size: 14px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
}
	.header-menu.login ul li a {
   
    padding: 22px 5px !important;
	font-size: 12px !important;
}
	
.header-menu.login ul li.search-header {
    margin-left: 35px;
}

}	
.main-banner {
    background-size: contain;
    background-position: center left;
    background-repeat: no-repeat;
}


@media (min-width:1090px)and (max-width:1199px){
	
		li.search-header {
    width: 22%;
}
}

@media (min-width:1024px)and (max-width:1199px)
{

.header-menu ul li a {
    font-size: 11px !important;
    padding-left: 4px;
    padding-right: 5px;
}	

	
}
@media (min-width:1024px)and (max-width:1200px)
{
.admin-table-overflow{
    overflow-x: scroll;
    width: 100%;
    margin-left: 6px;
    margin-right: 5px;	
	
}		
.dropdown {
    position: relative;
    display: inline-block;
    margin-top: 0 !important;
}
li.language-top button {
    font-size: 12px;
}
.header-menu ul li a {
   font-size:11px!important;
    padding:15px 8px !important
}
.headerConatainer{    
    padding-left: 15px;
    padding-right: 15px;
}	
}
@media (min-width:1200px)and (max-width:1280px)
{
.col.col-image.main-banner {
    background-size: contain;
}	
}
@media (min-width:1250px)and (max-width:1280px)
{
.Aligner-item {
    width: 82%;
}	
}
@media (min-width:1440px)and (max-width:1540px)	
{
.left-text-padding {
    padding-left: 8%;
}
.right-text-padding {
    padding-right: 8%;
}	
.col.col-image.main-banner {
    background-size: contain;
    background-position: bottom;
}
}
@media (min-width:2050px)and (max-width:3000px){

   .col.col-image.main-banner {
    background-size: cover;
    height: 708px;

}
.application-content {
    width: 100%;
    padding-left: 55px;
    box-sizing: border-box;
    padding-top: 40px;
    padding-bottom: 0px;
    padding-right: calc((100% - 1300px)/2);
}

}
@media (min-width:2501px)and (max-width:2600px){

   .col.col-image.main-banner {
    background-size: cover;
    height: 708px;
}

}
@media (min-width:768px)and (max-width:1023px){
.application-wrapper {
   
    align-items: center;
}	
.mobile-language {
    margin-bottom: 10px;
}	
a.header-year-logo-3 {
    margin-right: 10px;
    width: 240px;
    margin-top: 20px;
}
.navbar-brand{height:auto;}	
.mnreDiv.row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}	

 a.header-year-logo-2 {
    margin-right: 14px;
}
.admin-table-overflow{
    overflow-x: scroll;
    width: 100%;
    margin-left: 6px;
    margin-right: 5px;	
	
}	
a.header-year-logo-3 {
    margin-right: 10px;
}
.cardListing { grid-template-columns: auto auto !important; }
.row.topRow {
    display: none !important;
}
}
@media (min-width:992px)and (max-width:1014px){

.dropdown {
    position: relative;
    display: inline-block;
    margin-top:4px !important;
}
.innderDiv {width:auto;}
}





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

.dataTables_wrapper {
    position: relative;
    clear: both;
    width: 100%;
    overflow-x: scroll !important;
}

} 
/*card listing in homepage */
.singleCard { box-shadow: 0px 3px 14px 0px #00000045; height: auto; width: 100%; padding: 25px; min-height: 315px; border-radius: 14px; }
.cardListing { display: grid; grid-template-columns: auto auto auto; row-gap: 30px; column-gap: 30px; }
.singleCard p { /*line-height: 26px;*/ line-height: 24px; }
.singleCard:hover { border-bottom: 5px solid #00b5e2; box-shadow: 0px 10px 24px rgb(0 0 0 / 25%); }
@media (max-width:1440px){.innderDiv {
    max-width: 1080px;}
}
@media (max-width:1024px){
	.headerConatainer, .header-container,.innderDiv {max-width: 800px;}
	.profileDetailssec .singleSec { padding: 0px 15px !important;}
	.singleSec {margin-right: 20px !important;}

}

@media (max-width:768px){
	
.innderDiv {
    width: 100% !important;
    text-align: center;

}
.profiledetailTable {
    overflow-x: scroll;
}
table.listingTable {
    margin: 0px 15px;
    min-width: 1000px;
}
.mnreDiv.row .col-xs-8 {
    padding-left: 30px;
}
}
p.know_more_grid {
    
   /* color: #707070;*/
   /* color: #d80808 !important;*/
   color:#2CB5E2 !important;

}
p.know_more_grid:hover {
    
    color: #00b5e2;
}
h4.description_grid p:first-child {
    font-weight: 400;
    font-size: 17px;
    /* height: 100px; */
    min-height: 150px;
}
.pm-modi-equal{display: flex;
    justify-content: center;
    align-items: center;}
/* 150% media query */

@media (min-width:1260px)and (max-width:1300px)
{
.event-img img {
    min-height: 220px;
    max-height: 220px;
    height: auto !important;
    width: 100% !important;
    object-fit: cover;
}
.hydrogen-img img {
    width: 100%;
    border-radius: 10px;
    transition: .2s;
    min-height: 180px;
    max-height: 180px;
    object-fit: cover;
    box-shadow: 0px 3px 6px #00000029;
}
.banner-text-wrap {
    display: flex;
    justify-content: space-between;
    padding-top: 0px;
}	
.banner-int {
    min-height: 380px !important;
}
.pathway-wrapper {
    padding: 0px 0 0px;
    position: relative;
}
.technologies-wrapper {
    padding: 10px 0 0px;
    position: relative;
}
.header-menu button.btn.btn-primary {
    font-size: 11px;
}
.header-menu ul li a {
   
    font-weight: 700;
}
.tabtop li a {
    font-size: 12px;
}
.pathway-img img {
    width: 95%;
}
.header-inner {
    display: block;
}
.header-inner ul {
    display: flex;
    justify-content: space-evenly;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    list-style: none;
}
}
@media (min-width: 768px)
{
.modal-dialog {
    width: 450px;
    margin: 30px auto;
}
}
.model-data{
text-align: center;}
#myModal .modal-content{background-image: linear-gradient(220deg, rgba(255, 255, 255, 0.95) 0%, rgb(194, 233, 251) 110%);border-radius: 20px;}
button.subbt {
    display: block;
    margin: 0 auto;
    background-color: #00b5e2;
    padding: 8px 20px;
    color: #fff;
    border-radius: 18px;
    margin-top: 15px;
	border:none;
}
button.subbt:hover{background-color:#000;}
input#subscribeEmail {
    border-bottom: 1px solid #00b5e2 !important;
    border: none;
	background-image: linear-gradient(220deg, rgb(230 242 247) 0%, rgb(194, 233, 251)110%);
	    margin-top: 10px;
    margin-bottom: 10px;
}
.modal-subscribe h3 {
    margin-bottom: 10px;
}




.panel-body tr {
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 10px 0px !important;
}

tr.even {
    background: #F0F0F0 !important;
}

    @media(max-width:420px){
.b-50.khowMinisterBox {
   /* display: block !important; */
}

.b-1 {
    width: 100% !important;
    margin-bottom: 20px;
}
}


li {
    line-height: 40px;
}

li.f-30 {
    font-size: 30px !important;
    color: #000000;
    margin: 0px 0 25px;
}

li.f-30 {
    font-size: 30px;
    color: #000000;
    margin: 0px 0 25px !important;
    font-weight: 600 !important;
}

.key-enabler-heading li {
    list-style-type: none !important;
}

h4.description_grid {
    font-weight: 400;
    font-size: 17px;
    color: #000;
    padding-bottom: 10px;
}

li {
    line-height: 29px !important;
}

.singleCard h6 {
    text-transform: uppercase;
}

li.f-30 {
    padding-top: 20px;
}

.sub-heading-resource {
    font-size: 17px;
}

p span {
    font-size: 17px !important;
}


.inner-container p {
    color: #000 !important;
}

.inner-container h1 {
    color: #000 !important;
}

p.breadcum a {
    color: #000 !important;
}


.colorLayer {
    background: #fff !important;
}

.banner-left p {
    color: white !important;
}
.innderDiv h3, p {
    color: #000 !important;
}

h1.faq-page {
    color: #fff !important;
}

.emailbox-style a {
    color: #fff;
}

tr.even td:nth-child(2) {
    border-top-left-radius: 15px!important;
    border-bottom-left-radius: 15px !important;
}

tr.odd td:nth-child(2) {
    border-top-left-radius: 15px!important;
    border-bottom-left-radius: 15px !important;
}

tr.odd td:nth-child(7){
     border-top-right-radius: 15px !important;
    border-bottom-right-radius: 15px !important; 
}

th.sorting.sorting_asc {
    border-radius: 15px 0 0px 15px;
}

th.sorting:nth-child(7) {
    border-top-right-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
}

th.sorting:last-child {
    border-top-right-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
}

tr.odd td:last-child {
    border-top-right-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
}

h1.faq-page.home-news {
    color: #000 !important;
}

.emailbox-style a:hover {
    color: #0c1d2c;
}
.side-bar-institution {
    margin-bottom: 30px;
}

.formcheck.check-left {
    display: block;
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
    margin-top: 5px !important;
    margin-left: 0px !important;
}

.phead {
    font-size: 30px !important;
    line-height: 30px;
    color: #000000;
    font-weight: 600;
    margin-bottom: 20px !important;
}

.mobilemenu .navbar-collapse.in {
    display: none;
}
.navbar-collapse.mobile-menu-expandblock {
    display: block!important;
}

.b-1 p, .b-1 div{
    text-align: center;
}

div, p , h1, h2, h3, h4, h5, h6{
    text-align: justify;
}
.panel-title p, .hydrogen-resource-full p, .hydrogen-resource-full  div, .singleCard p.know_more_grid, .singleCard p.know_more_grid h4, .singleCard p.know_more_grid p{
    text-align: left;
}
.b-50.khowMinisterBox{
    align-self: self-start;
}
.about-heading h3{
    text-align: left;
}
/*--- menu css --*/
.header-menu ul li a{
    text-align: left;
    font-size:19px;
}

.khowMinisterBox i.fa.fa-twitter:before{
    background: url(../img/twitter.png);
    content: '';
    width: 14px;
    height: 14px;
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
}
.footer-sation-social.col-md-3 i.fa.fa-twitter:before{
    background: url(../img/twitter-white.png);
    content: '';
    width: 14px;
    height: 14px;
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
}
.search-page-box {
    padding: 0px 10px;
}

.search-content {
    padding: 0px 10px;
}

.search-content h3, .inner-container h1 {
    text-align: left;
}
.footer-sation h6, .footer-sation p, .side-bar-institution a, .banner-int h1{
    text-align: left;
}
.key-target .benefits>li{
    text-transform: capitalize;
}
.banner-int.caro-api-div-cls {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
}
.banner-int.caro-api-div-cls  img{
    max-height: 585px;
}
.banner-int:before{
    content: none;
}
.banner-int{
    overflow-y: hidden;
}
.banner-left p {
    position: relative;
    z-index: 1;
}
.banner-left{
    z-index: 1;
}
.banner-left p {
    min-height: 120px;
}
.banner-left p span.banner-discription-test:before {
    content: '';
    background: #0000005e;
    left: 0px;
    right: 0px;
    display: block;
    top: 0px;
    bottom: 0px;
    position: absolute;
    z-index: -1;
}
.banner-int h1{
    position: relative;
}
.banner-int h1 span{
    position: static;
}
.banner-int h1 span.banner-title-text:before{
    content: '';
    background: #0000005e;
    left: 0px;
    right: 0px;
    display: block;
    top: 0px;
    bottom: 0px;
    position: absolute;
    z-index: -1;
}
body .header-menu ul li .dropdown-content a {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}
.banner-int.caro-api-div-cls:before {
    content: '';
    background-color: rgb(0 0 0 / 1%);
    z-index: -1;
}

.tabtop li a{
    text-align: left;
} 

.key-target .benefits li br {
    display: none;
}
.key-target h3:empty{
    display: none;
}

.subscribe-modal-dialog-center{
    transform: translateY(-50%)!important;
    top:50%;
}
.alert.alert-success.alert-dismissible.subscription-popup {
    width:100%;
    text-align: center;
    border-radius: 0px;
}
.subscribe-modal-dialog-center input#subscribeEmail {
    background: transparent;
    border: solid 1px #aeaaaa!important;
    padding: 5px 10px;
    width: 80%;
    border-radius: 5px;
}
.subscribe-modal-dialog-center  h3{
    margin-top: 15px;
    font-size:20px;
}
div#subscribeModal[style*="display: none"] ~ .modal-backdrop.in {
    display: none;
}
div#subscribeModal .modal-header .close{
    font-size:30px;
    opacity: 1;
}
.alert.alert-success.alert-dismissible.subscription-popup  .close{
    opacity: 1;
    font-size: 25px;
}
.subscribe-modal-dialog-center .form-check-inline.options label{
    margin-bottom: 0px;
    font-size:15px;
}
.subscribe-modal-dialog-center .form-check-inline.options {
    margin-top: 10px;
}
.banner-left p{
    padding-top: 0px;
    padding-bottom: 0px;
}

/*cardlisting css*/
 .cardListing p {
    text-align: left;
}

.cardListing h4.description_grid {
    text-align:left;
    line-height: 24px !important;
}
 
/*end*/ 

@media(min-width:1024px){
.cardListing .description_grid {
  min-height:180px; 
}
 
}
@media(min-width:992px) and (max-width:1023px){
    .header-wrapper .header-menu ul .dropdown{
      margin-top: 0px;
    }
    .header-wrapper .header-menu ul li a{
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
}
@media (min-width:768px) and (max-width:991px)
{
.navbar-nav>li:nth-child(6) .dropdown-content {
    right: 0px;
}
li.fright.desktop-ipad-viewonly .input-group.rounded.search-bor-top {
    display: block;
}
li.fright.desktop-ipad-viewonly {
    padding: 10px 10px 10px 15px;
}
}
@media (min-width:992px) and (max-width:1024px)
{
    .header-menu li.subscribe-btn {
        margin-top: 0px;
    }
}
@media (min-width:1100px) and (max-width:1300px)
{
    
    .headerConatainer, .header-container{
        width:100%!important;
        max-width:1200px;
    }
    body .header-menu ul li a{
        font-size:16px;
    }
    body .header-menu ul li a{
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
}
@media (min-width:1301px) and (max-width:1600px)
{
    body .header-wrapper.fixedheader .header-menu ul li a{
        font-size:16px!important;
    }
    .headerConatainer, .header-container{
        width:100%!important;
        max-width:1300px;
    }
    body .header-menu ul li a{
        font-size:16px!important;
    }
    body .header-menu ul li a{
        padding-left: 10px!important;
        padding-right: 10px!important;
    }

}
@media (min-width:1601px)
{
    
    .headerConatainer, .header-container{
        width:100%!important;
        max-width:1500px;
    }

}
@media (min-width:1090px) and (max-width:1198px) {
   body .header-menu ul li a{
        padding-left: 5px!important;
        padding-right: 5px!important;
        font-size: 12px!important;
    } 
    .header-menu{
        width:100%;
    }
}

@media (min-width:1300px){
    body .energy-content.projects-top-section{padding-left: 0px; padding-right: 0px;}
}

.tab-center {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}
@media(min-width:1200px){
    ul.nav.nav-tabs.tabtop.tabsetting.tab_slider.tab-center.margin-top-30 {
    flex-wrap:nowrap!important;;
    }
    }
    @media(min-width:1400px){
    ul.nav.nav-tabs.tabtop.tabsetting.tab_slider.tab-center.margin-top-30 li a{
    width:max-content!important;
    padding: 10px !important;
    }
    }
    @media(min-width:1200px) and (max-width:1400px){
    ul.nav.nav-tabs.tabtop.tabsetting.tab_slider.tab-center.margin-top-30 li a{
    width:max-content!important;
    padding: 10px 4px !important;
    }
    }
    .home-content-top{
    min-width:100%!important;
    }
    .home-content-top .container.inner-container-box{
    max-width:1200px!important;
    }
    
    
  /*Home Page css - header & carousel breaking*/
@media (min-width: 1024px) and (max-width: 1199px) {
    .row.topRow {
        display:flex !important;
    }
}
@media (min-width: 768px) {
    .col-sm-4 {
        width: 33.33333333%;
    }
}
@media (min-width: 992px) {
    .col-md-4 {
        width: 33.33333333%;
    }
}

@media (min-width: 1200px) {
    .col-lg-8 {
        /* width: 66.66666667%; */
        width: 33.33%;
    }
.col-lg-2{
    width:16.66666667%;
}    
}

.Glogo.sitelogo img{
width: 190px;
}
