section{
    overflow-x: hidden;
}
.artical_qoutes_left{
    display:inline-block;
    color:#238927;
    font-size: 20px;
    padding-left:5px;
    padding-right:5px;
    bottom:5px;
    position: relative;
}
.artical_qoutes_right{
    display:inline-block;
    color:#238927;
    font-size: 20px;
    padding-left:5px;
    padding-right:5px;
    top:5px;
    position: relative;
}
.artical_qoutes p{
    display: inline;
}
.para_block{
    margin-bottom: 30px;
    margin-top: 25px;
    display: block;
}

p sub{
    color:#888888;
}

.activity_block{
    padding:15px;
    border-left:3px solid #046fa5;
    -moz-box-shadow: 0px 0px 12px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 12px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 12px rgba(0,0,0,0.2);
    display: inline-block;
    margin:15px;
}
.activity_block strong{
    color:#454545;
}
.activity_block ol li{
    padding-left:15px;
    position: relative;
}
.activity_block ol li:before{
    width:8px;
    height:3px;
    background-color:#046fa5;
    content:"";
    position: absolute;
    left:0;
    top:10px;
}
.activity_block ol{
    padding-left:15px;
}
.mainmenu ul.dropdown-menu li a:focus{
    background-color:#002547;
}

.cta_now{
    padding:12px;
    border-radius:100%;
    position: fixed;
    bottom:10px;
    background-color:#238927;
    right:10px;
    z-index: 2;
    cursor: pointer;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.home-page .cta_now_active{
    bottom:82px;
}

.cta_now img{
    width:35px;
    height:35px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.cta_now:hover img{
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
}

.cta-contact-us .modal-body{
    padding:30px;
}
.cta-contact-us .modal-header h3{
    width:100%;
    color:#238927;
    text-align: center;
}
.banner_inner:after{
    width:100%;
    height:100%;
    content:"";
    position: absolute;
    top:0;
    left:0;
    background-color:rgba(0,0,0,0.15);
    z-index: 0;
}

.banner_inner_content{
    z-index: 2;
}
/* .about-left{
    padding-left:0px;
} */

.energy_forms p strong{
    color:#046fa5;
}
.proc_doc_heading{
    line-height: 1.5;
    font-size:20px;
}
.doc_text a{
    color:#046fa5;
}
.doc_text a:hover{
    color:#238927;
}

.contact_details_inner a:hover{
    color:#238927;
}
.contact_details_inner strong{
    color:#046fa5
}

.contact_details_inner>ul>li{
    font-size: 16px;
}
.contact_details_inner>ul>li>strong.name{
    color:#238927;
    font-size: 18px;
}
.contact_us_wrapper .btn{
    min-width:120px;
}
.bigText{
    font-size: 26px;
}

.vision_text{
    font-size:30px;
}

.mainmenu .collapse ul ul li{
    border-bottom:1px solid #eeeeee;
}
.mainmenu .collapse ul ul li:last-child{
    border:none;
}
.sea_block {
    padding: 20px 15px;
}
.menu-area{
    -moz-box-shadow: 0px 1px 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 1px 10px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 10px rgba(0,0,0,0.5);
}

.banner_inner_content .home-banner-left{
    text-align: left;
    font-size: 40px;
    top:80%;
    /* bottom:20%; */
    left:0;
}
.banner_inner_content .home-banner-left h1{
    font-size: 36px;
}
.sdb_text_block{
    padding-bottom:30px;
}
.sdb_text_block>p{
    margin-bottom:5px;
}
@media(min-width:1440px){
    .banner_inner_content .home-banner-left{
        text-align: left;
        font-size: 40px;
        top:85%;
        /* bottom:20%; */
        left:10%;
    }
    .banner-right{
        margin-top:22%
    }
}
@media(max-width:1366px){
    .banner_inner:before{
        right:-12%
    }
}
@media(max-width:1024px) and (orientation:landscape){
.mainmenu .collapse ul ul li {
    border-bottom: 1px solid transparent;
}
.mainmenu .collapse ul ul{
    padding-left:15px;
}
.mainmenu ul ul li a{
    font-size: 14px;
}
.navbar-nav .show .dropdown-menu .dropdown-menu > li > a {
    padding: 10px 15px 10px 20px;
}
.home-banner-left h1{
    font-size:40px;
}
.banner_inner_content .home-banner-left{
    text-align: left;
    font-size: 40px;
    top:40%;
    -moz-transform:none;
    -webkit-transform:none;
    transform:none;
    /* bottom:20%; */
    left:0;
}
.banner_inner:before{
    right:-17%
}
}
@media(max-width:1024px) and (orientation:landscape) and (min-width:1000px){
    .banner_inner_content .home-banner-left h1{
        font-size: 32px;
    }
    .banner_inner .banner-right{
        margin-top: 245px;
    }
    .banner_inner_content .home-banner-left{
        top: 32%;
    }
}

@media(max-width:992px){
    .section-gap {
        padding: 30px 0px;
    }
    .vision_mission{
        margin-bottom:30px;
    }
    .vision_text{
        line-height: normal;
    }
    .mainmenu .collapse ul ul li {
        border-bottom: 1px solid transparent;
    }
    .mainmenu .collapse ul ul{
        padding-left:15px;
    }
    .mainmenu ul ul li a{
        font-size: 14px;
    }
    .navbar-nav .show .dropdown-menu .dropdown-menu > li > a {
        padding: 10px 15px 10px 20px;
    }
    .bigText{
        font-size:22px;
    }
    
    .banner_inner:after{
        display: none;
    }
    /* .banner_inner .banner_inner_content h1{
        padding-left:10px;
        padding-right:10px;
        background-color:rgba(0,0,0,0.4);
        display: inline-block;
    } */
    .banner_inner_content h1{
        text-shadow:0px 0px 10px rgba(0,0,0,0.8)
    }
}
@media(max-width:992px) and (orientation:landscape){
    .home-banner-left{
        top:50%;
        left:2%;
    }
    
    .changing_value{
        right:auto;
        position: absolute;
        bottom:130px;
        left: calc(2% + 15px);
    }
    .changing_value_active{
        position: absolute;
        bottom: 5px;
    }
    .changin_value_box{
        background-color: #238927;
        font-size: 18px;
        padding: 8px 15px;
    }
    .changing_value_active .changin_value_box{
        background-color: #238927;
        font-size: 18px;
        padding: 8px 15px;
    }
    .changing_value_active .changin_value_box:last-child {
        background-color: #002547;
    }
    .changin_value_box:last-child {
        background-color: #002547;
    }
    .changing_value_heading{
        font-size:14px;
        font-weight: normal;
    }
    .changing_valuee{
        font-size: 18px
    }
    .home-page .cta_now_active{
        bottom:10px;
    }
    .section-title{
        padding-top:0;
    }
    .featured_pg_wrapper{
        width:50%;
        margin-bottom:10px;
    }
    .footer{
        overflow:auto;
    }
    .footer .container{
        max-width:100%
    }
    .footer_block{
        padding-right:20px;
        width:50%;
        float:left;
    }
    .footer_address{
        padding-right:20px;
        width:50%;
        float:left;
    }
    .shape_3{
        right:-45px;
    }
    .mainmenu .collapse ul ul li {
        border-bottom: 1px solid transparent;
    }
    .mainmenu .collapse ul ul{
        padding-left:15px;
    }
    .mainmenu ul ul li a{
        font-size: 14px;
    }
    .navbar-nav .show .dropdown-menu .dropdown-menu > li > a {
        padding: 10px 15px 10px 20px;
    }
    .wind{
        display: none;
    }
    .energy-box-text-wrapper {
        min-height: 240px;
    }
    .banner_inner:before{
        display: none;
    }
    .banner_inner:after{
        background-color: rgba(0,0,0,0.2);
    }
    .banner_inner_content{
        margin-top: 0;
    position: absolute;
    bottom: 40px;
    right: 70px;
    }
    .banner_inner_content .mb-40{
        margin-bottom:0;
    }
    .banner_inner_content .banner-right .box{
        margin-top: 15px;
    }
    .banner-area {
        min-height: 82vh;
    }
    .home-banner-left h1{
        font-size: 28px;
    }
    .banner_inner_content .home-banner-left{
        display: none;
    }
    .banner-right .box{
        background-color:rgba(0,0,0,0.4);
    }
    .link-nav{
        display: none;
    }
}
@media(max-width:992px) and (orientation:portrait){
    .banner_inner:before {
        right: -25%;
    }
    .home-banner-left{
        margin-top:0;
    }
    .banner_inner_content .home-banner-left{
        top: 50%;
    }
    .banner_inner_content h1{
        font-size: 35px;
    }
    .home-banner-left h1 {
        font-size: 32px;
    }
    .home-banner-left{
        width:420px;
    }
    .home-banner-left{
        top:70%;

    }
    .link-nav{
        display: none;
    }
}
@media(max-width:992px) and (min-width:700px) and (orientation:portrait){
    .banner_inner_content .home-banner-left{
        top:90%;
        
    }
    .banner_inner_content .home-banner-left h1{
        font-size: 26px;
    }
    .banner_inner .banner-right {
        margin-top: 160px;
    }
}
@media(max-width:768px) and (orientation:landscape){
    .home-banner-left{
        top:42%;
    }
    .changing_value{
        right:auto;
        position: relative;
        bottom:85px;
        left: calc(2% + 15px);
    }
    .about-area .about-right .col-md-7 {
        margin-bottom: 15px;
        padding: 0;
    }
}
@media(max-width:768px){
    .banner_inner:before {
        right: -10%;
    }
    .banner-right {
        margin-top: 120px;
    }
    .banner_inner_content h1{
        font-size:28px;
    }
    .banner_inner_content .mt-20{
        margin-top:0;
        margin-bottom:20px;
    }
    .bigText{
        font-size:22px;
    }
    /* .banner-right .box{
        background-color:rgba(0,0,0,0.4);
    } */
    .banner_inner:after{
        display: none;
    }
    .link-nav{
        display: none;
    }
}
@media(max-width:700px) and (orientation:portrait){
    .banner-right .box{
        background-color:rgba(0,0,0,0.4);
    }
    .link-nav{
        display: none;
    }
}
@media(max-width:480px){
    .changing_value{
        right:auto;
    }
    .changin_value_box{
        background-color: #238927;
        font-size: 18px;
        padding: 8px 15px;
    }
    .changing_value_active .changin_value_box{
        background-color: #238927;
        font-size: 18px;
        padding: 8px 15px;
    }
    .changing_value_active .changin_value_box:last-child {
        background-color: #002547;
    }
    .changin_value_box:last-child {
        background-color: #002547;
    }
    .changing_value_heading{
        font-size:14px;
        font-weight: normal;
    }
    .changing_valuee{
        font-size: 18px
    }
    .section-title{
        padding-top:0px;
    }
    .footer_block{
        width:100%;
    }
    .footer_address{
        width:100%;
    }
    .mainmenu .collapse ul ul li {
        border-bottom: 1px solid transparent;
    }
    .mainmenu .collapse ul ul{
        padding-left:15px;
    }
    .mainmenu ul ul li a{
        font-size: 14px;
    }
    .navbar-nav .show .dropdown-menu .dropdown-menu > li > a {
        padding: 10px 15px 10px 20px;
    }
    .home-banner-left h1{
        font-size: 18px;
    }
    .shape_3{
        right:-45px;
    }
    .home-banner-left{
        top:60%;
    }

    .banner_inner:before{
        display: none;
    }
    .banner_inner:after{
        background-color: rgba(0,0,0,0.4);
    }
    .banner_inner_content{
        margin-top: 0;
    position: absolute;
    bottom: 22px;
    right: auto;
    }
    .banner_inner_content .mb-40{
        margin-bottom:0;
    }
    .banner_inner_content .banner-right .box{
        margin-top: 15px;
    }
    .banner-area {
        min-height: 32vh;
    }

    .about-area .about-right .col-md-7 {
        margin-bottom:15px;
        padding:0;
    }
    .home-banner-left{
        width:70%

    }
    .banner_inner_content h1{
        font-size: 24px;
    }
    .banner_inner_content .home-banner-left{
        display: none;
    }
    .banner_inner_content .home-banner-left h1{
        font-size: 18px;
    }
    .banner-right .box{
        margin-top:12px;
    }
    .banner_inner:after{
        display: none;
    }
    .bigText{
        font-size:22px;
    }
    .banner-right .box{
        background-color:rgba(0,0,0,0.4);
    }
    .table-style{
        max-width:100%;
        overflow: auto;
    }
}

.page_bottom_cat{
    margin: 50px 0px;
    margin-top:0;
    margin-bottom:50px;
}
.sdb_text_section .row:last-child .page_text_category{
    margin-top:0px;
    margin-bottom:50px;
}
.activity_block{
    margin-top:0;
}

.blue_text{
    font-size: 16px;
    color:#046fa5;
}
.solar_map{
    padding:0
}
@media(max-width:992px) and (orientation:landscape){
    .solar_map{
        width:100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.sdb_section_gap{
    margin-top:20px;
}

.table-style table tr:nth-child(even){
    background-color: #f2f2f2;
}

.step_list{
    position: relative;
    color: #046fa5;
    font-weight: bold;
}
.step_list .step{
    display: inline;
    padding-right:20px;
    position: relative;
    color:#046fa5;
    font-weight: bold;
}
.step_list .step:before{
    
    width:8px;
    height:8px;
    position: absolute;
    border-right:2px solid #046fa5;
    border-top:2px solid #046fa5;
    content:"";
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    right:5px;
    top:5px;
}

.mainmenu a.navbar-brand{
    width:400px;
    padding:15px 15px;
}
.home-btn a span{
    margin-left:10px;
}
@media(max-width:1490px){
    .mainmenu a.navbar-brand {
        width: 370px;
    }
}
@media(max-width:1366px){
    .mainmenu a.navbar-brand {
        width: 350px;
    }
}
@media(max-width:1260px){
    .mainmenu a.navbar-brand {
        width: 320px;
    }
}
@media(max-width:1200px) and (min-width:420px){
    .mainmenu a.navbar-brand {
        width: 320px;
    }
}

@media (min-width: 1460px){
.custom_container {
    width: 90%;
    max-width: 1366px;
}}
@media(max-width:1460px) and (min-width:1200px){
    .custom_container {
        width: 100%;
        max-width: 100%;
    }
}
@media(min-width:1200px){
    a.navbar-brand{
        /* pointer-events: none; */
    }
    .mainmenu .home-btn a{
        padding: 6px 15px;
    }
    .home-btn a span{
        display: none;
        
    }
    .home-btn a i{
        font-size: 24px;
    }
}
@media(max-width: 1200px){
    .custom_container {
        width: 100%;
        max-width: 100%;
    }
}
@media(min-width:1200px) and (max-width:1280px){
    .mainmenu a.navbar-brand{
        width: 340px !important;
    }
}

@media(max-width:420px){
    .mainmenu a.navbar-brand{
        width: calc(100% - 74px);
    }

}
.contact-us-input input, .contact-us-input textarea{
    outline: none;
}
.form-control:focus{
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-bottom: 2px solid #238927;
}
.form-control{
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
}
select{
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.custom-file-upload{
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.home_slider, .slide_item{
    overflow: hidden;
}
.number-click{
    pointer-events: none;
}




.mainmenu ul.dropdown-menu li{
    display: block !important;
    list-style: none;
}
.mainmenu ul.dropdown-menu{
    list-style-type: none !important;
}
.banner_inner_content .home-banner-left h1{
    padding:10px;
}
@media(max-width:1460px) and (min-width:1024px){
    .navbar-expand-lg .navbar-nav{
        right:15px;
    }
    
    .mainmenu .collapse ul li:nth-last-child(3) ul ul.dropdown-menu{
        left: -100%;
        right: auto;
        max-width: 200px;
    }
}

.lang-inline li a {
    overflow: hidden;
    width:50px;
    height:20px;
    display: inline-block;
    position: relative;
    
}
.lang-inline li a img{
    position: absolute;
    top:0;
    /* -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; */
}
.lang-inline li a:hover img{
    top:-20px;
}
@media(max-width:1366px){
    .inner-slider-banner:before{
        right:-12%
    }
    .banner_inner_content{
        width:50%;
        right:50px;
        position: absolute;
        bottom:25%;
    }
}
@media(max-width:768px){
    .inner-slider-banner:before{
        /* display: none; */
        width:100%;
        height:150px;
        bottom:0;
        left:0px;
        -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    }
    .banner_inner:before{
        /* display: none; */
        width:100%;
        height:200px;
        bottom:0;
        left:0px;
        -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;

    }
    .banner_inner_content{
        bottom:10%;
    }
}

@media(max-width:480px){
    .banner-area {
        min-height: 40vh !important;
    }
    .page_text {
        margin: 30px 0px;
    }
    .num-list li strong{
        line-height:1.5;
    }
}

.num-list li{
    line-height:1.5;
}

/* mac width is 1267px and height 667px */
@media(max-width:1280px) and (min-width:1200px){
    .default-header{
        /* background-color: red; */

    }
    .navbar-expand-lg .navbar-nav{
        position: absolute;
        right:15px;
        top:50%;
        -moz-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
    }
    /* .default-header{
        background-color: red;

    } */
    .banner-area{
        min-height: 65vh !important;
    }
}
/* @media(max-height:667px){
    .default-header{
        background-color: red;
    }
} */

/*IE Fixess*/
.win-ie .navbar-expand-lg .navbar-nav{
    /* position: absolute;
    right:15px; */
    top:50%;
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}
/*IE Fixess*/

.mainmenu ul ul{
    list-style-position: inside;
}
.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{
    list-style-position: inside;
}
.mainmenu .collapse ul ul li{
    /* overflow: hidden; */
    /* height:auto; */
    /* line-height: normal; */
    list-style: none;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.mainmenu .collapse ul ul li:before, .mainmenu .collapse ul ul li:after{
    box-sizing: content-box;
}

@media(max-width:768px){
    .footer_block{
        padding-right:40px;
    }
    .footer_address{
        padding-right:40px;
    }
    .footer_address:last-child{
        padding-right:0;
    }
}