html {
    height: 100%;
}

body {
    font-family: 'Adani-Regular', sans-serif !important;
    font-size: 15px !important;
    overflow-x: hidden;
    word-wrap: break-word;
    padding:0 !important;
}

p {
    font-size: 1rem;
}

h1 {
    font-size: 3rem;
}

h2 {
    font-size: 2.25rem !important;
}

h3 {
    font-size: 1.875rem !important;
}

h4 {
    font-size: 1.25rem !important;
}

h5 {
    font-size: 1rem;
}

h6 {
    font-size: 0.875rem;
}

a {
    color: #ef7104;
}

    a:hover,
    a:focus {
        color: #333;
        text-decoration: none;
        outline: none;
    }

.bg-gray {
    background: #ebebeb;
}

.border-left {
    border-left: 5px solid #18a790 !important;
}

.chairman-title {
    padding-left: 1rem;
}

a.deformation {
    color: #000;
    text-decoration: none;
}

.bg-gradient-1 {
    /* background: #1b9f94 !important; */
    background: linear-gradient(to right, #1b9f94 0, #316db3 100%) !important;
    text-decoration: none !important;
}

.btn-white {
    border: 2px solid #fff;
    transition: ease all .5s;
    color: #fff;
}

.chairman-msg ul li {
    list-style: disc;
}

.ad-secondary-link {
    color: #000;
}

    .ad-secondary-link:hover,
    .ad-secondary-link:focus {
        color: #d65558;
        text-decoration: none;
        outline: none;
    }

.ad-third-link {
    color: #0c3163;
    text-decoration: underline;
    font-style: italic;
}

    .ad-third-link:hover,
    .ad-third-link:focus {
        color: #df4040;
        text-decoration: underline;
    }

.ad-forth-link {
    color: #fff;
    text-decoration: underline;
    font-style: italic;
}

    .ad-forth-link:hover,
    .ad-forth-link:focus {
        color: #000;
        text-decoration: underline;
    }

img {
    max-width: 100%;
}

ul {
    list-style: none;
}

header,
nav,
ul {
    margin: 0;
    padding: 0;
}

.padding-0 {
    padding: 0 !important;
}

.paddingtop-0 {
    padding-top: 0 !important;
}

.paddingbottom-0 {
    padding-top: 0 !important;
}

.paddingleft-0 {
    padding-left: 0 !important;
}

.paddingright-0 {
    padding-right: 0 !important;
}

.margin-0 {
    margin: 0 !important;
}

.margintop-0 {
    margin-top: 0 !important;
}

.marginbottom-0 {
    margin-bottom: 0 !important;
}

.marginleft-0 {
    margin-left: 0 !important;
}

.marginright-0 {
    margin-right: 0 !important;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.text-light {
    font-family: 'Adani-Light';
}

.ad-divider-primary {
    width: 50px;
    border-width: 5px;
    border-color: #fff;
    margin-top: 35px;
    margin-bottom: 30px;
}

.ad-divider-secondary {
    width: 50px;
    border-width: 5px;
    border-color: #333;
    margin-top: 35px;
    margin-bottom: 30px;
}

.ad-divider-third {
    width: 50px;
    border-width: 5px;
    border-color: #0c2c60;
    margin-top: 35px;
    margin-bottom: 30px;
}

.ad-primary-color {
    color: #7e5999;
}

.ad-secondary-color {
    color: #ef7104;
}

.ad-btn-primary {
    color: #fff;
    background: #7e5999;
    font-size: 20px;
    border: 1px solid #7e5999;
    border-radius: 0;
    text-align: center;
    display: inline-block;
    padding: 5px 20px;
}

    .ad-btn-primary:hover,
    .ad-btn-primary:focus {
        color: #fff;
        background: #7e5999;
    }

.ad-btn-secondary {
    color: #fff !important;
    background: #ef7104 !important;
    font-size: 20px !important;
    border: 1px solid #ef7104 !important;
    border-radius: 0 !important;
    text-align: center !important;
    display: inline-block !important;
    padding: 5px 20px !important;
    text-decoration: none !important;
}

.logo img {
    margin-top: 24px;
}

.ad-btn-secondary:hover,
.ad-btn-secondary:focus {
    color: #fff;
    background: #333;
    border-color: #333;
}

.ad-btn-secondaryNormal {
    color: #fff;
    background: #ef7104;
    font-size: 15px;
    border: 1px solid #ef7104;
    border-radius: 0;
    text-align: center;
    display: inline-block;
    padding: 5px 20px;
}

    .ad-btn-secondaryNormal:hover,
    .ad-btn-secondaryNormal:focus {
        color: #fff;
        background: #333;
        border-color: #333;
    }

.ad-btn-knowMore {
    color: #004b9f;
    border: 3px solid #004b9f;
    padding: 7px 15px;
    border-radius: 0;
    font-size: 15px;
}

    .ad-btn-knowMore:hover,
    .ad-btn-knowMore:focus {
        color: #ef7104;
        border: 3px solid #ef7104;
        outline: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

button.ad-modal-close {
    border: 1px solid #000;
    padding: 4px 8px;
}

.form-control {
    height: 42px !important;
    font-size: 14px !important;
    border-radius: 0 !important;
}

    .form-control:focus {
        border-color: #ef7104 !important;
        outline: 0 !important;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(239, 113, 4, .4);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(239, 113, 4, .4) !important;
    }

.fa-download:before {
    content: "\f019";
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.contact-form .form-control:focus {
    outline: none !important;
    border: none !important;
    appearance: none !important;
    background-color: #f0f0f0 !important;
    box-shadow: none !important;
}

.contact-form input::placeholder,
.contact-form textarea::placeholder {
    color: gray;
}

textarea.form-control {
    height: auto !important;
}

textarea {
    resize: vertical;
}

select#selectOffice {
    appearance: listbox !important;
}

/* .modal.show {
    opacity: 1;
} */

/* .modal-backdrop.fade.show {
    opacity: 0.5 !important;
} */

/* .modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
} */

.modal {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4);
}

.bodyFixed {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

#sentFeedbackSuccess .modal-content .btn:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.unique-home .slick-prev {
    left: 0;
    background-color: #ef7104 !important;
    z-index: 2;
    border-radius: 50%;
}

.unique-home .slick-next {
    right: 0;
    background-color: #ef7104 !important;
    z-index: 2;
    border-radius: 50%;
}

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
}

.product-tabs a {
    color: #fff;
    display: inline-block;
}

    .product-tabs a:hover {
        opacity: 0.6;
    }

.product-tabs .active {
    color: #105bb1;
    background: #fff;
}

.product-tabs-dsktp {
    display: block;
    text-align: center;
}

.product-tabs-mob {
    padding: 8px 0;
    display: none;
}

    .product-tabs-mob .form-control {
        height: 35px;
        border-radius: 0;
    }

.ad-breadcrumb {
    background: none;
    padding: 8px 0 !important;
}

    .ad-breadcrumb li {
        font-size: 13px;
    }

    .ad-breadcrumb a {
        color: #000;
        text-decoration: none;
    }

        .ad-breadcrumb a:hover {
            text-decoration: underline;
        }

    .ad-breadcrumb > li a.active {
        color: #ef7104;
    }

    .ad-breadcrumb > li + li:before {
        color: #000;
    }

#menu {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    padding: 5px;
    list-style: none;
    position: fixed;
    right: 0;
    top: 30%;
    z-index: 999;
}

    #menu li a {
        border: 2px solid #ffffff;
        transition: all 0ms ease 0s;
        border-radius: 50px;
        display: block;
        height: 15px;
        margin: 10px;
        overflow: hidden;
        text-indent: -999px;
        width: 15px;
        outline: none;
    }

    #menu li.active a {
        background: #ffffff none repeat scroll 0 0;
        height: 30px;
    }

.groupImgBox h4 a {
    color: #000;
    text-decoration: none;
}

.section-ourGroups {
    padding: 25px 0 25px;
    background: #e9e9e9;
}

    .section-ourGroups h3 {
        text-align: center;
        font-size: 30px;
        margin-bottom: 30px;
    }

#groupWeb_carsol .owl-next,
#groupWeb_carsol .owl-prev {
    position: absolute;
    top: 20%;
    width: 20px;
    height: 53px;
    margin-top: 0;
    text-indent: -9999px;
    transition: all .2s ease;
    padding: 0;
}

#groupWeb_carsol .owl-next {
    background: transparent url(/images/bntArrow_next_gry.png) no-repeat scroll 0px 0px;
    right: 0;
}

#groupWeb_carsol .owl-prev {
    background: transparent url(/images/bntArrow_prev_gry.png) no-repeat scroll 0px 0px;
    left: 0;
}

#groupWeb_carsol .groupImgBox {
    width: 100%;
    text-align: center;
}

#groupWeb_carsol .groupImg {
    display: inline-block;
    margin: 0 auto;
    max-width: 134px;
    position: relative;
}

    #groupWeb_carsol .groupImg img {
        border: 1px solid #bdbdbd;
    }

.grpShadow:before {
    left: 1px;
    -webkit-box-shadow: 0 13px 7px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 13px 7px rgba(0, 0, 0, .4);
    box-shadow: 0 13px 7px rgba(0, 0, 0, .4);
    -webkit-transform: rotate(-11deg);
    -moz-transform: rotate(-11deg);
    -ms-transform: rotate(-11deg);
    -o-transform: rotate(-11deg);
    transform: rotate(-11deg);
}

.grpShadow:after {
    right: 1px;
    -webkit-box-shadow: 0 13px 7px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 13px 7px rgba(0, 0, 0, .4);
    box-shadow: 0 13px 7px rgba(0, 0, 0, .4);
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(11deg);
    -ms-transform: rotate(11deg);
    -o-transform: rotate(11deg);
    transform: rotate(11deg);
}

.grpShadow:after,
.grpShadow:before {
    position: absolute;
    content: '';
    bottom: 15px;
    width: 50%;
    height: 50px;
    z-index: -1;
}

#groupWeb_carsol h4 {
    font-size: 14px !important;
    color: #000;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0;
}

.section-footer {
    background: #fff;
    padding: 15px 0 0;
    box-shadow: 0 5px 25px rgba(147, 147, 147, .3) inset;
}

.contact-form .form-error {
    display: none;
    color: red;
    font-size: 12px;
}

.contact-form {
    position: relative;
}

.adLoader {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    background-color: rgba(51, 51, 51, 0.6);
}

    .adLoader .adLoaderImg {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -25px 0 0 -20px;
    }

.footerMenuList {
    margin: 0 0 20px;
}

.section-footer h4 {
    color: #ef7104;
}

.footerMenuList h4 a {
    color: #ef7104;
}

    .footerMenuList h4 a:hover {
        text-decoration: underline;
    }

.footerMenuList ul {
    padding: 0;
}

.footerMenuList li a {
    color: #575757;
    text-decoration: none;
    line-height: 19px;
    font-size: 14px;
}

    .footerMenuList li a:hover {
        text-decoration: underline;
    }

.section-footer .form-group {
    margin-bottom: 7px;
}

.section-footer .form-control {
    border-color: #f0f0f0;
    border-radius: 0;
    background-color: #f0f0f0;
    box-shadow: none;
}

.has-error .form-control {
    border-color: #a94442 !important;
}

    .has-error .form-control::-webkit-input-placeholder {
        color: #a94442;
    }

    .has-error .form-control:-moz-placeholder {
        color: #a94442;
    }

    .has-error .form-control::-moz-placeholder {
        color: #a94442;
    }

    .has-error .form-control:-ms-input-placeholder {
        color: #a94442;
    }

.socialBox {
    margin: 20px 0 25px 0;
}

.ftrSocial a img {
    margin-right: 4px;
}

.footer-copy {
    background: #000;
    color: #949494;
    padding: 10px 0;
    font-size: 13px;
    font-weight: normal;
}



        .footer-copy .ftrBtmLink a {
            color: #949494;
            text-decoration: none;
        }

            .footer-copy .ftrBtmLink a:hover {
                color: #949494;
                text-decoration: underline;
            }

.scrollToTop {
    z-index: 50;
    font-size: 34px;
    padding: 10px;
    text-align: center;
    color: #ef7104;
    text-decoration: none;
    position: fixed;
    bottom: 50px;
    right: 15px;
    display: none;
}

#fp-nav {
    background: rgba(0, 0, 0, .6);
    padding: 10px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

    #fp-nav.right {
        right: 0;
    }

    #fp-nav ul li a span,
    .fp-slidesNav ul li a span {
        background: #fff;
    }

.section-banner {
    background: #c4e6fc;
}

    .section-banner .home-bannerText {
        padding: 30px 0 0;
    }

.home-bannerText .bx-wrapper .bx-viewport {
    background: none;
}

.section-banner .bannerVideo {
    margin-bottom: 30px;
}

    .section-banner .bannerVideo video {
        display: block;
        width: 100%;
        max-width: 1170px;
        margin: 0 auto;
    }

.section-banner .banner-tabs {
    background: #d4f9fb;
    border-bottom: 15px solid #ef7104;
}

.section-banner h4 {
    color: #fff;
}

.section-banner h2 {
    color: #052359;
    margin-top: 10px;
}

.homeBanner-tabs .tabs-dsktp a {
    opacity: 0.8;
}

    .homeBanner-tabs .tabs-dsktp a:hover {
        opacity: 1;
    }

.homeBanner-tabs .tabs-dsktp {
    display: block;
}

.homeBanner-tabs .tabs-mob {
    display: none;
    overflow: hidden;
}

    .homeBanner-tabs .tabs-mob img {
        margin-bottom: 15px;
    }

.homeBanner-tabs .tab-left {
    position: absolute;
    left: 0;
    bottom: 130px;
}

.homeBanner-tabs .tab-right {
    position: absolute;
    right: 0;
    bottom: 130px;
}

.solar-rhs,
.solar-lhs {
    margin: 10px 0;
}

    .solar-rhs h4,
    .solar-lhs a h4 {
        color: #02538c;
        font-size: 22px;
    }

        .solar-rhs h4:hover,
        .solar-lhs a h4:hover {
            color: #ef7104;
        }

    .solar-lhs h4:before {
        display: inline-block;
        content: "";
        width: 26px;
        height: 50px;
        background: transparent url('/images/arrow-left.png') no-repeat;
        position: absolute;
        top: 9px;
        left: 0;
    }

    .solar-rhs h4:after {
        display: inline-block;
        content: "";
        width: 26px;
        height: 50px;
        background: transparent url('/images/arrow-right.png') no-repeat;
        position: absolute;
        top: 9px;
        right: 0;
    }

.section-timeline {
    background: #fcfbf9;
}

    .section-timeline .timelineInner {
        background: url(/images/timeline-footer.jpg) repeat-x;
        background-position: bottom;
        height: 100%;
        padding-top: 100px;
    }

.ad-timeline li {
    float: left;
    width: 25%;
    padding: 0 15px;
}

.timeline-panel img {
    transition: all .2s ease-in-out;
}

.timeline-panel:hover img {
    transform: scale(1.4);
    -webkit-filter: contrast(200%);
    filter: contrast(200%);
}

.timeline-footer {
    width: 100%;
    height: 150px;
    background: url(/images/timeline-footer.jpg) repeat-x;
}

.ad-timeline {
    display: inline-block;
    width: 100%;
    overflow-y: auto;
    height: 440px;
}

.timeline-text {
    overflow: hidden;
}

.img-right {
    float: right;
    margin-left: 15px;
}

.img-left {
    float: left;
    margin-right: 15px;
}

.timeline-panel .text-2017 h2 {
    color: #7fb061;
}

.timeline-panel .text-2020 h2 {
    color: #57b195;
}

.timeline-panel .text-2021 h2 {
    color: #165ca2;
}

.timeline-bottom {
    bottom: -200px !important;
}

.timeline-dsktp {
    display: block;
}

.timeline-mob {
    display: none;
    padding: 30px 0 150px;
}

    .timeline-mob .timeline-badge {
        margin-bottom: 30px;
        padding: 0 30px;
    }

        .timeline-mob .timeline-badge:before {
            position: absolute;
            content: " ";
            height: 3px;
            border-bottom: 3px dotted #dce1e9;
            top: 14px;
            left: 0;
            right: 0;
            width: 100%;
        }

#timelineMob img {
    width: auto !important;
}

#timelineMob .timeline-panel {
    margin: 0 30px;
}

#timelineMob .owl-next,
#timelineMob .owl-prev {
    position: absolute;
    top: 40%;
    width: 20px;
    height: 53px;
    margin-top: 0;
    text-indent: -9999px;
    transition: all .2s ease;
    padding: 0;
}

#timelineMob .owl-prev {
    background: transparent url(/images/bntArrow_prev_gry.png) no-repeat scroll 0px 0px;
    left: 0;
}

#timelineMob .owl-next {
    background: transparent url(/images/bntArrow_next_gry.png) no-repeat scroll 0px 0px;
    right: 0;
}

.section-plants .plants {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: -50px;
}

.section-plants .plants-detail {
    border: 7px solid #ededee;
    margin: 25px 15px;
    padding: 35px 25px;
    color: #0067b9;
}

.bx-wrapper {
    margin-bottom: 0;
}

    .bx-wrapper .bx-viewport {
        border: none;
        box-shadow: none;
        left: 0;
    }

.ourPlants .bx-caption {
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
}

.ourPlants .bx-wrapper .bx-pager,
.ourPlants .bx-wrapper .bx-controls-auto {
    bottom: 0;
    background: #ffb472;
    padding-top: 10px;
}

    .ourPlants .bx-wrapper .bx-pager.bx-default-pager a:hover,
    .ourPlants .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: #ef7104;
    }

.ourPlantsBanner {
    position: relative;
}

.PlantsBanner-text {
    text-align: center;
}

.ourPlants-dsktp {
    display: block;
}

.ourPlants-mob {
    display: none;
}

.section-ourPlants .fp-slidesNav.bottom {
    bottom: 0;
    background: #ef7104;
    padding: 7px 0 0;
}

.section-ourPlants .fp-slidesNav {
    width: 100%;
    left: 0;
    text-align: center;
    background: #fff;
    margin: 0 auto !important;
}

.section-ourPlants .fp-controlArrow.fp-prev,
.section-ourPlants .fp-controlArrow.fp-next {
    display: none;
}

.section-ourPlants .slide {
    display: table;
}

.section-ourPlants .plantsBullets {
    display: table-cell;
    vertical-align: middle;
}

.section-ourPlants #slide-1 {
    background: url(/images/homepage-banners/1-unmatched.jpg) no-repeat;
    background-size: 100% 100%;
    background-position: center;
}

.section-ourPlants #slide-2 {
    background: url(/images/homepage-banners/2-speed_execution.jpg) no-repeat;
    background-size: 100% 100%;
    background-position: center;
}

.section-ourPlants #slide-3 {
    background: url(/images/homepage-banners/3-cutting_edge.jpg) no-repeat;
    background-size: 100% 100%;
    background-position: center;
}

.section-ourPlants #slide-4 {
    background: url(/images/homepage-banners/4-nation_building.jpg) no-repeat;
    background-size: 100% 100%;
    background-position: center;
}

.section-ourPlants #slide-5 {
    background: url(/images/homepage-banners/5-sustainable_development.jpg) no-repeat;
    background-size: 100% 100%;
    background-position: center;
}

.ourPlants-content {
    background: rgba(33, 82, 149, .50);
    color: #fff;
    padding: 10px 15px 5px;
    font-size: 20px;
}

.ourPlants-content-mob {
    background: #215295;
    color: #fff;
    padding: 15px 0 40px;
}

.ourPlants-list li {
    padding: 0 0 10px 30px;
    position: relative;
}

    .ourPlants-list li:before {
        position: absolute;
        content: "\f192";
        top: 4px;
        margin-left: -30px;
        font-family: 'FontAwesome';
        font-size: 16px;
    }

.section-video {
    background: url(/images/sustainBg_btm.png) repeat-x;
    background-position: bottom;
    padding: 0 0 100px;
    display: table;
    width: 100%;
}

    .section-video .video-gallery {
        background: url(/images/sustainBg.png) repeat-x;
        background-position: top;
        padding: 100px 0 0;
        display: table-cell;
        vertical-align: middle;
    }

.video-gallery .vid-box {
    margin: 30px 0;
}

.section-video h3 {
    margin-bottom: 30px;
}

.section-video h4 {
    text-align: center;
    font-size: 18px;
    margin: 20px 0 0;
}

.section-gen-banner {
    border-bottom: 10px solid #ef7104;
}

.owl-nav.disabled {
    display: none !important;
}

.pw-genBanner .bx-wrapper {
    margin-bottom: 0;
}

.pw-genBanner .pw-bannerText,
.solarPower .pw-bannerText,
.windPower .pw-bannerText,
.whyalla-Banner .pw-bannerText {
    color: #fff;
    display: inline-block;
    position: absolute;
    top: 40%;
    margin-right: 15px;
    border-left: 5px solid #aa3075;
}

    .pw-genBanner .pw-bannerText h1 {
        background: #172952;
        padding: 10px;
        font-size: 2.25rem;
    }

.pw-bannerTextFrame {
    color: #fff;
    display: inline-block;
    position: absolute;
    top: 40%;
    max-width: 30%;
    right: 85px;
}

    .pw-bannerTextFrame h3 {
        padding: 30px;
    }

        .pw-bannerTextFrame h3:before {
            content: url(/images/icons/frameLeft.png);
            position: absolute;
            top: 0;
            left: 0;
        }

        .pw-bannerTextFrame h3:after {
            content: url(/images/icons/frameRight.png);
            position: absolute;
            bottom: 0;
            right: 0;
        }

.pw-genBanner .pw-bannerText h2,
.solarPower .pw-bannerText h2,
.windPower .pw-bannerText h2,
.whyalla-Banner .pw-bannerText h2 {
    background: #ef7104b5;
    padding: 10px 0 30px 0;
    text-align: center;
    font-size: 25px
}

#pw-genBanner {
    height: 100vh
}

.pw-genBanner .pw-bannerText h4,
.solarPower .pw-bannerText h4,
.windPower .pw-bannerText h4,
.whyalla-Banner .pw-bannerText h4 {
    background: #5c57a7;
    padding: 10px;
}

.pwGen-Tabs {
    background: #fff;
    -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 3px 2px rgba(0, 0, 0, .3);
    box-shadow: 0 3px 2px rgba(0, 0, 0, .3);
    width: 100%;
    border-top: 5px solid #ef7104;
    z-index: 2;
}

    .pwGen-Tabs .nav > li > a {
        padding: 15px 0;
    }

        .pwGen-Tabs .nav > li > a:focus,
        .pwGen-Tabs .nav > li > a:hover {
            background: none;
            border-bottom: 5px solid #ffa740;
        }

            .pwGen-Tabs .nav > li > a:focus:after,
            .pwGen-Tabs .nav > li > a:hover:after {
                content: '';
                position: absolute;
                left: 42%;
                top: 100%;
                width: 0;
                height: 0;
                border-left: 15px solid transparent;
                border-right: 15px solid transparent;
                border-top: 15px solid #ffa740;
                clear: both;
            }

    .pwGen-Tabs .nav-justified > li > a {
        text-align: left;
        border-radius: 0;
        margin: 0;
    }

    .pwGen-Tabs .nav-pills > li a {
        color: #ef7104;
        text-align: left;
    }

    .pwGen-Tabs .nav-pills > li.active > a,
    .pwGen-Tabs .nav-pills > li.active > a:focus,
    .pwGen-Tabs .nav-pills > li.active > a:hover {
        background: none;
        color: #ef7104;
        border-bottom: 5px solid #ffa740;
    }

        .pwGen-Tabs .nav-pills > li.active > a:after,
        .pwGen-Tabs .nav-pills > li.active > a:focus:after,
        .pwGen-Tabs .nav-pills > li.active > a:hover:after {
            content: '';
            position: absolute;
            left: 42%;
            top: 100%;
            width: 0;
            height: 0;
            border-left: 15px solid transparent;
            border-right: 15px solid transparent;
            border-top: 15px solid #ffa740;
            clear: both;
        }

    .pwGen-Tabs .tab-icon {
        float: left;
        margin-right: 10px;
    }

.csr-Tabs {
    margin-bottom: 35px;
}

    .csr-Tabs .nav {
        border-bottom: 5px solid #c5c5c5;
    }

    .csr-Tabs .nav-pills > li {
        top: 5px;
    }

        .csr-Tabs .nav-pills > li + li {
            margin-left: 0px;
        }

    .csr-Tabs .nav > li > a {
        padding: 15px 0;
        font-size: 18px;
        border-bottom: 5px solid #c5c5c5;
    }

        .csr-Tabs .nav > li > a:focus,
        .csr-Tabs .nav > li > a:hover {
            background: none;
            border-bottom: 5px solid #ffa740;
            border-radius: 0;
            color: #ef7104;
        }

            .csr-Tabs .nav > li > a:focus:after,
            .csr-Tabs .nav > li > a:hover:after {
                content: '';
                position: absolute;
                left: 42%;
                top: 100%;
                width: 0;
                height: 0;
                border-left: 15px solid transparent;
                border-right: 15px solid transparent;
                border-top: 15px solid #ffa740;
                clear: both;
            }

    .csr-Tabs .nav-justified > li > a {
        text-align: left;
        border-radius: 0;
        margin: 0;
    }

    .csr-Tabs .nav-pills > li a {
        color: #7c7b7c;
        text-align: left;
    }

    .csr-Tabs .nav-pills > li.active > a,
    .csr-Tabs .nav-pills > li.active > a:focus,
    .csr-Tabs .nav-pills > li.active > a:hover {
        background: none;
        color: #ef7104;
        border-bottom: 5px solid #ffa740;
        border-radius: 0;
    }

        .csr-Tabs .nav-pills > li.active > a:after,
        .csr-Tabs .nav-pills > li.active > a:focus:after,
        .csr-Tabs .nav-pills > li.active > a:hover:after {
            content: '';
            position: absolute;
            left: 42%;
            top: 100%;
            width: 0;
            height: 0;
            border-left: 15px solid transparent;
            border-right: 15px solid transparent;
            border-top: 15px solid #ffa740;
            clear: both;
        }

    .csr-Tabs .tab-icon {
        float: left;
        margin-right: 10px;
    }

.csr-list {
    background: #f2f2f2;
    padding: 10px;
    margin: 20px 0;
}

    .csr-list img {
        width: 100%;
    }

    .csr-list .tab-text {
        overflow: hidden;
    }

        .csr-list .tab-text h4 {
            font-weight: bold;
            margin-top: 20px;
        }

.section-pvLocations .pwGen-Projects {
    display: table;
    width: 100%;
    height: 100vh;
}

.map-section {
    background: url(/images/ourProjectsBG.jpg);
    padding: 35px 0;
    display: table-cell;
    vertical-align: middle;
}

area {
    outline: none;
}

.legends {
    padding: 5px 0;
    background: #ef7104;
}

    .legends .legend-tab {
        color: #fff;
        padding: 10px 15px;
        display: inline-block;
    }

        .legends .legend-tab img {
            margin-right: 10px;
            float: left;
        }

        .legends .legend-tab span {
            overflow: hidden;
        }

.click-nav {
    text-align: right;
    margin-bottom: 5px;
}

.click-here {
    display: inline-block;
    position: relative;
}

    .click-here p {
        margin: 0;
        padding: 5px 20px;
        border: 2px solid #ce8b45;
        border-radius: 3px;
        display: inline-block;
        line-height: 1.1;
    }

        .click-here p:before {
            content: url(/images/icons/click-ico-loc.gif);
            position: absolute;
            top: 3px;
            left: -15px;
        }

.projDetail-content {
    margin: 30px 0 0;
}

.projects-detail {
    padding-left: 15px;
    border-left: 6px solid #ea9d2b;
}

.proj-Detail li {
    border-bottom: 1px solid #fff;
    padding: 15px 0 5px;
}

    .proj-Detail li:last-child {
        border: none;
    }

.projects-content {
    margin-bottom: 20px;
}

.projCont-heading img {
    float: left;
    margin-right: 10px;
}

.projCont-heading p {
    overflow: hidden;
}

.projCont-heading {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 4px solid #ea9d2b;
    color: #7d4e0d;
    display: inline-block;
    width: 100%;
}

.projDetail-heading {
    padding-bottom: 10px;
    border-bottom: 4px dotted #ea9d2b;
    color: #7d4e0d;
}

.projCont1 {
    margin-bottom: 20px;
}

    .projCont1 h2 {
        margin: 0;
    }

.solarPower,
.windPower {
    border-bottom: 15px solid #ef7104;
}

.section-renewableEnergy {
    display: table;
    width: 100%;
}

.renewableEnergy {
    padding: 0 0 50px;
    display: table-cell;
    vertical-align: middle;
}

.renewable-lhs img {
    width: 100%;
}

.renewable-lhs,
.renewable-rhs {
    margin-top: 50px;
}

    .renewable-rhs h3 {
        color: #052359;
        margin-bottom: 30px;
    }

    .renewable-rhs p {
        margin-bottom: 30px;
    }

.section-pwGen-content {
    background: #87cff0;
}

.pvManuf-Projects {
    display: table;
    width: 100%;
    height: 100vh;
}

.largestProject {
    padding: 0 0 50px;
    display: table-cell;
    vertical-align: middle;
}

.product-range {
    padding: 200px 0 50px;
    background: #fff;
}

    .product-range h3 {
        color: #333;
    }

.pv-product {
    margin-top: 50px;
}

    .pv-product hr {
        border-color: #333;
    }

    .pv-product h5 {
        color: #12358d;
        margin-bottom: 10px;
        font-weight: bold;
    }

    .pv-product a {
        font-size: 35px;
        color: #a7dbf2;
    }

        .pv-product a:hover,
        .pv-product a:focus {
            color: #ef7104;
        }

    .pv-product .popover-content {
        padding: 0 5px;
    }

        .pv-product .popover-content a {
            display: block;
            padding: 5px 25px;
            font-size: 16px;
            color: #333;
            border-bottom: 1px solid #d4d3d3;
        }

            .pv-product .popover-content a:hover {
                color: #ef7104;
            }

            .pv-product .popover-content a:last-child {
                border-bottom: none;
            }

    .pv-product .dropdown-menu a {
        font-size: 14px;
    }

    .pv-product .dropdown-menu {
        border-color: #a7dbf2;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        left: 50%;
        right: auto;
        text-align: left;
        transform: translate(-50%, 0);
        z-index: 1;
    }

        .pv-product .dropdown-menu:before {
            position: absolute;
            top: -7px;
            left: 46%;
            right: auto;
            display: inline-block;
            border-right: 7px solid transparent;
            border-bottom: 7px solid #a7dbf2;
            border-left: 7px solid transparent;
            border-bottom-color: #a7dbf2;
            content: '';
        }

        .pv-product .dropdown-menu > li > a:focus,
        .pv-product .dropdown-menu > li > a:hover {
            background-color: #a7dbf2;
        }

#solarProducts .item {
    margin: 0 25px;
}

#solarProducts .owl-item img {
    width: auto;
    margin: 0 auto;
}

#solarProducts .owl-next,
#prodRange .owl-prev {
    position: absolute;
    top: 30%;
    width: 20px;
    height: 53px;
    margin-top: 0;
    text-indent: -9999px;
    transition: all .2s ease;
    padding: 0;
}

#solarProducts .owl-prev {
    background: transparent url(/images/bntArrow_prev_gry.png) no-repeat scroll 0px 0px;
    left: 0;
}

#solarProducts .owl-next {
    background: transparent url(/images/bntArrow_next_gry.png) no-repeat scroll 0px 0px;
    right: 0;
}

.pvEnq-form {
    background: #87cff0;
    padding: 50px 0;
}

.section-pvadvantage {
    display: table;
    width: 100%;
}

.pv-advantage {
    padding: 0 0 50px;
    display: table-cell;
    vertical-align: middle;
}

.pvAdv-content {
    margin-top: 50px;
}

    .pvAdv-content .pvAdv-icon {
        float: left;
        margin-right: 10px;
    }

    .pvAdv-content .pvAdv-lhs {
        overflow: hidden;
    }

        .pvAdv-content .pvAdv-lhs h4 {
            color: #4bb3e2;
            margin-bottom: 5px;
        }

.section-pvLocations {
    background: #fff;
}

.media-center {
    padding: 35px 0;
}

    .media-center h3 {
        margin: 0 0 20px;
    }

.mediaHovBg a {
    color: #fff;
}

.media-release {
    padding-top: 30px
}

.section-breadcrumb {
    background: #d1d1d0;
}

.ad-media-heading {
    margin-bottom: 20px;
}

    /* .ad-media-heading h3 {
    display: inline-block;
    margin: 0 0 10px;
} */


    .ad-media-heading h3 {
        display: none;
        margin: 0 0 10px;
    }

h3.FooterHeading {
    margin-top: -10px;
    margin-bottom: 24px;
}

.ad-media-heading .sort-by {
    float: right
}

    .ad-media-heading .sort-by .active {
        color: #fff;
        background: #333;
        border-color: #333;
    }

    .ad-media-heading .sort-by .ad-btn-secondary {
        font-size: 14px;
    }

.ad-media-heading .MediaRelease-heading {
    font-size: 25px;
    margin-bottom: 5px;
}

.ad-media-heading .media-shortDisc {
    font-size: 22px;
}

.editors-synopsis {
    background: #f1f1f1;
    padding: 15px;
    margin-bottom: 30px;
}

    .editors-synopsis h4 {
        margin-bottom: 15px;
    }

    .editors-synopsis .synopsisList li {
        padding: 5px 0 7px 20px;
        position: relative;
    }

        .editors-synopsis .synopsisList li:before {
            position: absolute;
            content: '';
            top: 13px;
            left: 0;
            width: 5px;
            height: 5px;
            background: #ef7104;
        }

.library-li .libList li {
    padding: 5px 0 7px 20px;
    position: relative;
}

    .library-li .libList li:before {
        position: absolute;
        content: '';
        top: 13px;
        left: 0;
        width: 5px;
        height: 5px;
        background: #ef7104;
    }

.subHead,
.subHead_second,
.subHead_second_grey {
    margin-bottom: 10px;
    letter-spacing: -1px
}

h4.subHead_second_grey {
    font-size: 1.25em !important;
}

.sortTab {
    float: right
}

    .sortTab .ad-btn-secondary {
        font-size: 14px;
        margin-right: 10px;
    }

.mrgTp10 {
    margin: 15px !important;
}

.pgMediaRelease .sept {
    margin: 10px 0;
}

.sept {
    background: rgba(50, 50, 50, .2);
    margin: 20px 0;
    height: 1px;
}

.pressLink {
    color: #ef7104;
    font-size: 16px;
}

.more-less {
    float: right;
    color: #fff;
}

.mediaRelease-content .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #EEEEEE;
    background-color: #f1f1f1;
}

.pgMedia .mediaBox {
    float: left;
    max-width: 300px;
    width: 100%;
    position: relative;
    margin: 40px 10px 0
}

.mediaBlk {
    border: 1px solid #000;
    position: relative;
    overflow: hidden;
    margin-top: 20px;
}

    .mediaBlk:after,
    .mediaBlk:before {
        content: "";
        position: absolute;
        z-index: -2
    }

    .mediaBlk img {
        width: 100%;
        display: block;
        position: relative;
        z-index: 3
    }

    .mediaBlk .mediaHovBg {
        background: rgba(42, 42, 42, .85);
        position: absolute;
        left: 0;
        right: 0;
        bottom: -44px;
        padding: 10px 15px;
        transition: all .2s ease;
        z-index: 5
    }

.mediaHovBg h3 {
    font-size: 20px !important;
    color: #fff;
    margin: 0;
}

.mediaHovBg .btnLearn a {
    float: right;
    background: #ef7104;
    max-width: 115px;
    width: 100%;
    line-height: 32px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-top: 10px;
    text-decoration: none;
}

.mediaHovBg .btnLearn:hover a {
    color: #fff;
    background: #f79c4e;
    border-color: #f79c4e;
    text-decoration: none;
}

.mediaBlk:hover .mediaHovBg {
    bottom: 0
}

    .mediaBlk:hover .mediaHovBg.oneVisionbottom {
        bottom: 0
    }

.shadow:after,
.shadow:before {
    content: '';
    bottom: 10px;
    width: 50%;
    height: 50px;
    z-index: -1;
    position: absolute;
}

.shadow:before {
    left: 20px;
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, .5);
    box-shadow: 0 15px 10px rgba(0, 0, 0, .5);
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    transform: rotate(-6deg);
}

.shadow:after {
    right: 20px;
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, .5);
    box-shadow: 0 15px 10px rgba(0, 0, 0, .5);
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    transform: rotate(6deg);
}

.section-mediaRelease {
    padding: 30px 0 0;
}

.mediaRelease-content {
    margin-bottom: 30px;
}

    .mediaRelease-content .panel-body {
        padding: 0 15px;
    }

    .mediaRelease-content .panel-heading .accordion-toggle:after {
        font-family: 'Glyphicons Halflings';
        content: "\e114";
        float: right;
        color: #fff;
        font-size: 14px;
        margin-top: 5px;
    }

    .mediaRelease-content .panel-heading .accordion-toggle.collapsed:after {
        content: "\e080";
        font-size: 14px;
        margin-top: 5px;
    }

    .mediaRelease-content .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: #EEEEEE;
    }

    .mediaRelease-content .panel-default > .panel-heading {
        background-color: #ef7104;
        padding: 0;
        border-radius: 0;
        color: #212121;
        border-color: #EEEEEE;
    }

    .mediaRelease-content .panel-title {
        font-size: 14px;
    }

        .mediaRelease-content .panel-title > a {
            display: block;
            padding: 7px 15px;
            text-decoration: none;
            color: #fff;
            font-size: 22px
        }

.mediaRelease-list li {
    padding: 15px 0;
    border-bottom: 1px solid #d8d8d8
}

.media-library h2 {
    color: #ef7104
}

#media-events h4 {
    color: #ef7104
}

.meetUs-form .form-control {
    border-radius: 0;
}

.meetUs-form .form-group label {
    font-weight: normal;
}

.meetUs-form .form-error {
    font-size: 12px;
}

.media-library p:before {
    position: absolute;
    content: '';
    top: 15px;
    left: 0;
    width: 5px;
    height: 5px;
    background: #ef7104;
}

.mediaRelease-list li:last-child {
    border-bottom: none;
}

.ad-events {
    margin-bottom: 25px;
}

    .ad-events h4 {
        color: #ef7104;
    }

.section-term {
    padding: 30px 0;
}

ul.termsList {
    padding-left: unset;
}

.termsList li {
    padding: 5px 0 7px 20px;
    position: relative;
}

    .termsList li:before {
        position: absolute;
        content: '';
        top: 15px;
        left: 0;
        width: 5px;
        height: 5px;
        background: #ef7104;
    }

.fbBox .title {
    background: #375794;
}

.socBox .title {
    height: px;
    display: block;
    padding: 5px 0 10px 16px;
}

.twitterBox .title {
    background: #36caff;
    padding-top: 7px;
    height: 40px;
}

.googleBox .title {
    background: #d95333;
}

.abt-sec {
    margin-top: 20px
}

    .abt-sec .abt-solar {
        display: table;
        width: 100%;
        color: #fff
    }

    .abt-sec .sec-lhs {
        background-color: #ef7104;
        padding: 25px;
        display: table-cell;
        width: 50%;
    }

    .abt-sec .sec-rhs {
        background-color: #e8972e;
        padding: 25px;
        display: table-cell;
        width: 50%;
    }

        .abt-sec .sec-lhs h3,
        .abt-sec .sec-rhs h3 {
            overflow: hidden;
        }

.ad-btn-secondary1 {
    color: #fff;
    background: #e8972e;
    font-size: 20px;
    text-align: center;
    display: inline-block;
    padding: 5px 20px;
}

.abt-sec .abt-solar-heading img {
    float: left;
    margin-right: 10px;
}

.ad-btn-secondary1:hover,
.ad-btn-secondary1:focus {
    color: #fff;
    background: #333;
    border-color: #333;
}

.row.trust-row {
    padding: 0;
    margin-left: 0;
}

.about_img {
    padding: 0;
}

        .about_img.entreCont img {
            display: block;
            width: 100%;
            padding: 0 !important;
            margin: 0 !important;
            /*max-height: 18rem;*/
            object-fit: cover;
        }

.about-center {
    padding: 35px 0px 15px 0px;
}

.about_img {
    border: 1px solid #fff;
}

    .about_img h4 {
        font-size: 20px;
        bottom: 42%;
    }

    .about_img h5 {
        font-size: 16px;
        bottom: 2%;
        line-height: normal;
        padding: 0 5px;
    }

    .about_img h5,
    .about_img:hover h4 {
        visibility: hidden;
        opacity: 0;
    }

    .about_img:hover .hovLayer {
        top: 82%;
    }

    .about_img:hover h5 {
        opacity: 1;
        visibility: visible;
    }

.ad-media-contents h3 {
    margin: 0px !important;
}

.about_img h4,
.about_img h5 {
    position: absolute;
    z-index: 8;
    color: #fff;
    font-style: bold;
    text-align: center;
    right: 0;
    left: 0;
    transition: all .2s ease;
}

.about_img .hovLayer {
    background: rgba(141, 100, 170, .9);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 5;
    transition: all .2s ease;
}

.about_img.passionCont,
.about_img.resultsCont,
.about_img.integrationCont {
    padding: 0;
}

.col-xs-6 {
    width: 50% !important;
}

.layerTrust {
    background: rgba(0, 130, 198, .85) !important;
}

.layerCommit {
    background: rgba(128, 195, 66, .85) !important;
}

.layerPassion {
    background: rgba(243, 112, 50, .85) !important;
}

.sept {
    background: rgba(50, 50, 50, .2);
    margin: 20px 0;
    height: 1px;
}

.commitCont:hover .hovLayer {
    top: 69.9%;
}

.dedicationCont:hover .hovLayer,
.integrationCont:hover .hovLayer,
.passionCont:hover .hovLayer {
    top: 65%;
}

.trustCont:hover .hovLayer,
.entreCont:hover .hovLayer,
.resultsCont:hover .hovLayer {
    top: 75%;
}

.linkedBox .title {
    background: #fff;
    padding-top: 5px;
    height: 42px;
    box-shadow: 0 0 18px rgba(207, 207, 207, .55) inset;
}

.socBox .title {
    display: block;
}

.linkedBox .contBlk {
    background: #ededed;
    margin-top: 2px;
    padding: 5px 10px 4px;
    text-align: center;
}

.socBox .contBlk {
    padding: 5px;
    text-align: center;
}

.aboutUs-content .abt-pic img {
    width: 100%;
    border: 1px solid #D3D3D3;
}

.aboutUs-content .abt-pic {
    margin-bottom: 20px;
}

.abtHead {
    font-size: 27px;
    color: #ed6e36;
    margin-bottom: 20px;
}

    .abtHead span {
        display: block;
        font-size: 17px;
        color: #333;
    }

.abtSubHead {
    font-size: 23px;
    margin: 14px 0;
}

.vision-content .tag-line img {
    margin: 20px 0;
    width: 100%;
}

.vision-content .vision-video {
    background: #fff;
    margin-top: 30px;
    text-align: center;
    display: block;
}

.vision-video #visionVideo {
    min-height: 440px;
    max-width: 790px;
    border: 1px solid;
}

.section-Joinus {
    background: url(/images/joinBg.png) no-repeat 0 0;
    background-size: cover;
}

.joinUs_contenPort .joinUs_contenBlk {
    text-align: center;
    font-size: 20px;
    padding: 100px 0;
    color: #333;
    height: 100%;
    font-family: 'Adani-Light';
    font-weight: 300;
    line-height: 30px;
    letter-spacing: -1px;
    display: none;
}

.joinUsPort .subHead {
    color: #E76C3A;
    margin-bottom: 35px;
    font-family: 'Adani-Medium';
}

.joinBlur {
    background: url(/images/joinBg_blur.png);
    padding: 35px 15px;
}

#joinUs_carsol {
    background: #fff;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .3);
}

    #joinUs_carsol .item {
        text-align: center;
        border-right: 1px solid #efefef;
    }

    #joinUs_carsol .joinTab a {
        line-height: 44px;
        font-size: 19px;
        color: #af0eff;
        font-weight: 300;
        position: relative;
        z-index: 0;
        color: #333333;
    }

.joinTab.joinTabAct {
    position: relative;
}

    .joinTab.joinTabAct a {
        color: #fff !important;
    }

    .joinTab.joinTabAct:before {
        position: absolute;
        content: '';
        width: 100%;
        left: 0;
        top: 0;
        height: 100%;
        background: url(/images/joinUs_tabBg.jpg);
        z-index: 0;
    }

.spacing {
    width: 60%;
    margin: 0 auto;
}

    .spacing h3 {
        line-height: 1.3;
        font-size: 25px;
        font-family: 'Adani-Medium';
        margin-bottom: 30px;
    }

#joinUs_carsol .owl-next {
    background: url(/images/arrowJoin_next.png) no-repeat 50% 50% white !important;
    width: 15px !important;
    height: 44px !important;
    z-index: 0 !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    text-indent: -9999px !important;
    border-radius: 0 !important;
    opacity: 1 !important;
}

#joinUs_carsol .owl-prev {
    background: url(/images/arrowJoin_prev.png) no-repeat 40% 50% white !important;
    width: 15px !important;
    height: 44px !important;
    z-index: 0 !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    text-indent: -9999px !important;
    border-radius: 0 !important;
    opacity: 1 !important;
}

.joinUsPort:after {
    position: absolute;
    content: '';
    width: 100%;
    left: 0;
    background-image: -webkit-linear-gradient(left, #c22b22, #c22b22 6%, #aa165a 6%, #aa165a 12%, #6814a1 12%, #6814a1 18%, #4421a7 18%, #4421a7 24%, #1d62c7 24%, #1d62c7 30%, #1775c3 30%, #1775c3 36%, #1a8290 36%, #1a8290 40%, #14695b 40%, #14695b 46%, #357d21 46%, #357d21 52%, #9e9e00 52%, #9e9e00 58%, #f6aa00 58%, #f6aa00 64%, #fb9100 64%, #fb9100 70%, #eb6e00 70%, #eb6e00 76%, #d44600 76%, #d44600 80%, #4d342d 80%, #4d342d 86%, #424242 86%, #424242 90%, #c22b22 90%, #c22b22 100%);
    background-image: -moz-linear-gradient(left, #c22b22, #c22b22 6%, #aa165a 6%, #aa165a 12%, #6814a1 12%, #6814a1 18%, #4421a7 18%, #4421a7 24%, #1d62c7 24%, #1d62c7 30%, #1775c3 30%, #1775c3 36%, #1a8290 36%, #1a8290 40%, #14695b 40%, #14695b 46%, #357d21 46%, #357d21 52%, #9e9e00 52%, #9e9e00 58%, #f6aa00 58%, #f6aa00 64%, #fb9100 64%, #fb9100 70%, #eb6e00 70%, #eb6e00 76%, #d44600 76%, #d44600 80%, #4d342d 80%, #4d342d 86%, #424242 86%, #424242 90%, #c22b22 90%, #c22b22 100%);
    background-image: -ms-linear-gradient(left, #c22b22, #c22b22 6%, #aa165a 6%, #aa165a 12%, #6814a1 12%, #6814a1 18%, #4421a7 18%, #4421a7 24%, #1d62c7 24%, #1d62c7 30%, #1775c3 30%, #1775c3 36%, #1a8290 36%, #1a8290 40%, #14695b 40%, #14695b 46%, #357d21 46%, #357d21 52%, #9e9e00 52%, #9e9e00 58%, #f6aa00 58%, #f6aa00 64%, #fb9100 64%, #fb9100 70%, #eb6e00 70%, #eb6e00 76%, #d44600 76%, #d44600 80%, #4d342d 80%, #4d342d 86%, #424242 86%, #424242 90%, #c22b22 90%, #c22b22 100%);
    background-image: -o-linear-gradient(left, #c22b22, #c22b22 6%, #aa165a 6%, #aa165a 12%, #6814a1 12%, #6814a1 18%, #4421a7 18%, #4421a7 24%, #1d62c7 24%, #1d62c7 30%, #1775c3 30%, #1775c3 36%, #1a8290 36%, #1a8290 40%, #14695b 40%, #14695b 46%, #357d21 46%, #357d21 52%, #9e9e00 52%, #9e9e00 58%, #f6aa00 58%, #f6aa00 64%, #fb9100 64%, #fb9100 70%, #eb6e00 70%, #eb6e00 76%, #d44600 76%, #d44600 80%, #4d342d 80%, #4d342d 86%, #424242 86%, #424242 90%, #c22b22 90%, #c22b22 100%);
    background-image: linear-gradient(left, #c22b22, #c22b22 6%, #aa165a 6%, #aa165a 12%, #6814a1 12%, #6814a1 18%, #4421a7 18%, #4421a7 24%, #1d62c7 24%, #1d62c7 30%, #1775c3 30%, #1775c3 36%, #1a8290 36%, #1a8290 40%, #14695b 40%, #14695b 46%, #357d21 46%, #357d21 52%, #9e9e00 52%, #9e9e00 58%, #f6aa00 58%, #f6aa00 64%, #fb9100 64%, #fb9100 70%, #eb6e00 70%, #eb6e00 76%, #d44600 76%, #d44600 80%, #4d342d 80%, #4d342d 86%, #424242 86%, #424242 90%, #c22b22 90%, #c22b22 100%);
    height: 5px;
}

.section-contact {
    padding: 30px 0;
}

.contact-select {
    background: #f4f4f4;
    padding: 15px;
    margin-bottom: 20px;
}

    .contact-select h4 {
        font-size: 20px;
        color: #454545;
        margin-bottom: 15px;
    }

    .contact-select a {
        color: #ef7104;
    }

        .contact-select a:hover {
            color: #333;
        }

.contact-banner {
    position: relative;
}

.banner-text {
    position: absolute;
    bottom: 0;
    color: #fff;
    background: rgba(239, 113, 4, .44);
    padding: 15px 0;
    text-align: center;
    width: 100%;
}

.section-cusCare {
    padding: 30px 0;
}

.customer-care .cus-text {
    padding: 15px;
}

.customer-care .cus-form,
.customer-care .cus-mails {
    padding: 15px 0;
}

    .customer-care .cus-form .form-control {
        border-radius: 0;
    }

    .customer-care .cus-form .form-group label {
        font-weight: normal;
    }

    .customer-care .cus-form .ad-btn-secondary {
        font-size: 14px;
    }

    .customer-care .cus-mails img {
        margin-right: 10px;
    }

.sustainability-lhs {
    background: url(/images/sustChairman_bg.jpg) repeat-x top left #fcfdfb;
    padding: 15px 20px;
    color: #fff;
    border: 1px solid rgba(53, 137, 31, 0.90);
}

    .sustainability-lhs h3 {
        font-size: 27px;
        margin-bottom: 20px;
        font-family: 'Adani-Medium';
        line-height: 27px;
    }

    .sustainability-lhs .susImg {
        margin-top: 50px;
    }

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #D6D6D6;
}

    .bx-wrapper .bx-pager.bx-default-pager a:hover,
    .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: #fff;
    }

.ourPlants .bx-wrapper img,
.careerBanner .bx-wrapper img,
.whyalla-Banner .bx-wrapper img {
    width: 100%;
}

.solarPower .bx-wrapper img,
.windPower .bx-wrapper img,
.pw-genBanner .bx-wrapper img {
    width: 100%;
}

.whyalla-Banner .bx-wrapper .bx-pager,
.whyalla-Banner .bx-wrapper .bx-controls-auto {
    bottom: 0;
}

.pw-genBanner .bx-wrapper .bx-pager,
.pw-genBanner .bx-wrapper .bx-controls-auto {
    bottom: 0;
}

.solarPower .bx-wrapper .bx-pager,
.solarPower .bx-wrapper .bx-controls-auto {
    bottom: 0;
}

.windPower .bx-wrapper .bx-pager,
.windPower .bx-wrapper .bx-controls-auto {
    bottom: 0;
}

.careerBanner .bx-wrapper .bx-pager,
.careerBanner .bx-wrapper .bx-controls-auto {
    bottom: 15px;
}

#videoGallary .owl-dots .owl-dot.active span,
#videoGallary .owl-dots .owl-dot:hover span {
    background: #ef7104;
}

.whyallatitle {
    color: #747f97;
    margin: 40px 0;
}

.whyalla-content {
    background-color: #488ba4;
}

.legend-content {
    padding: 30px;
}

.proj1 {
    margin: 30px 0;
}

.proj2 {
    margin: 30px 0;
}

    .proj1 p,
    .proj2 p {
        margin: 10px 0;
        color: #255685;
    }

.approval h5 {
    font-weight: bold;
    color: #255685;
}

.product-features-rhs h5 {
    color: #0e77ae;
    font-weight: bold;
}

.product-banner .prod-title {
    position: absolute;
    width: 100%;
    top: 10%;
}

.product-features-lhs {
    margin-top: -100px;
}

.features {
    margin: 20px 0px;
}

.btn-datasheet {
    border: 1px solid #f2c182;
    border-radius: 5px;
    padding: 5px 10px;
    color: #000;
    font-size: 20px;
}

    .btn-datasheet:hover {
        background-color: #ef7104;
        color: #fff
    }

.key-features {
    background-image: url(/images/key-features-banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.datasheet {
    margin: 25px 0;
}

.key-features li {
    color: #fff;
}

.key-features ul {
    margin: 85px 0 0 0;
}

.key-features-lhs {
    margin: 85px 0 0 0;
}

    .key-features-lhs h3 {
        color: #fff
    }

.key-features2 li {
    color: #0e2555;
}

.key-features2-lhs h3 {
    color: #0e2555
}

#key-bullets2 li {
    position: relative;
    padding: 5px 0 7px 25px;
    font-size: 18px;
}

    #key-bullets2 li:before {
        position: absolute;
        content: '';
        top: 5px;
        left: 0;
        width: 17px;
        height: 17px;
        background-image: url(/images/bullet2.png);
    }

#key-bullets li {
    position: relative;
    padding: 5px 0 7px 25px;
    font-size: 18px;
}

    #key-bullets li:before {
        position: absolute;
        content: '';
        top: 5px;
        left: 0;
        width: 17px;
        height: 17px;
        background-image: url(/images/bullets.png);
    }

.advantage-title {
    margin-top: 150px;
    color: #ef7104
}

.section-getintouch h3 {
    color: #ef7104;
}

.section-getintouch {
    background-color: #f1efef;
    padding: 30px 0;
}

.certi-sec {
    background-image: url(/images/certification-banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0;
}

    .certi-sec h2 {
        color: #e17a2d;
        margin: 50px 0;
    }

.adv-para {
    padding: 0 20px;
    color: #000e63;
    margin-top: 20px;
}

.prod-title {
    color: #000e63;
}

.getintouch .form-control {
    border-radius: 0 !important;
}

.adv-mobile {
    display: none;
}

.section-getintouch h5 {
    margin: 20px 0 30px 0;
}

#cells {
    border-bottom: 2px solid #e9972e;
}

#slideOut {
    background-color: #f2f2f2;
    position: fixed;
    width: 300px;
    top: 30%;
    left: -300px;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    z-index: 10
}

#slideOut1 {
    background-color: #f2f2f2;
    position: fixed;
    width: 300px;
    top: 30%;
    left: -300px;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    z-index: 10
}

/* Display slideOut */
.showSlideOut {
    left: 0px !important;
}

#lblname,
#lblemail {
    color: red;
}

/* Tab */
.slideOutTab {
    position: absolute;
    right: -40px;
    height: 200px;
    width: 40px;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    background: #ef7230;
    border-radius: 0px 0px 0px 0px
}

    .slideOutTab div {
        color: #fff;
        text-align: center;
        position: relative;
        right: 70px;
        top: 90px;
        width: 180px;
        transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        writing-mode: lr-tb;
    }

.slideoutcontent {
    padding: 20px;
}

.prod-cat {
    font-weight: bold;
}

.prod-sub-cat {
    margin-left: 10px;
}

.active-pro {
    color: #000;
}

.slideoutcontent hr {
    margin: 20px 0 !important;
    border: 1px solid #e19a41;
}

.pro-mod h4 {
    color: #ef7104
}

.scrollToBottom {
    font-size: 34px;
    padding: 10px;
    text-align: center;
    color: #ef7104;
    text-decoration: none;
    position: fixed;
    bottom: 50px;
    right: 15px;
    display: block;
}

.adaniLoader {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    background-color: rgba(51, 51, 51, 0.6);
}

    .adaniLoader .adaniLoaderImg {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -25px 0 0 -20px;
    }

.inquiryForm {
    margin-bottom: 15px
}

.md-tabcontent {
    background-color: #ededed;
}

    .md-tabcontent p {
        padding: 25px
    }

.board-director .dirTab {
    max-width: 168px;
    width: 100%;
    min-height: 300px;
}

.dirTab .imgBlk {
    border: 1px solid #c0c0c0;
    position: relative;
}

.board-director .textPort {
    position: relative;
    z-index: 10;
    width: 100%;
    color: #454545;
    min-height: 75px;
}

.textPort h3 {
    padding: 5px 5px 0;
    color: #ed6e36;
    font-size: 18px !important;
    margin: 0
}

.textPort h4 {
    margin: 0;
    padding: 0 5px 10px;
    font-family: 'Adani Light';
    font-size: 14px;
}

.dirTabAct .imgBlk {
    border: 1px solid #ed6e36 !important;
}

.dirTabAct .textPort {
    background: #ed6e36 !important;
    border: 1px solid #ed6e36 !important;
    color: white !important;
}

    .dirTabAct .textPort h3 {
        color: white !important;
    }

.textPort:after {
    position: absolute;
    content: '';
    bottom: -108px;
    left: -2px;
    border: 85px solid transparent;
    border-top: 22px solid #ed6e36;
    display: none;
}

.dirTabAct .textPort:after {
    display: block !important;
}

.corpgov-list,
.sharingbox,
.sec-carousel,
.sec-businessAccordion {
    margin-bottom: 20px
}

    .corpgov-list .corpgov {
        background: #f2f2f2;
        font-size: 14px;
        line-height: 31px;
        padding: 10px;
        border-bottom: 1px solid #caccce;
    }

.corpview-btn {
    float: right;
    background: #ef7104;
    border-radius: 5px;
    color: white;
    padding: 4px 15px;
    line-height: 31px;
    font-size: 16px;
}

.greyBox {
    background: #f1f1f1;
    padding: 20px 15px;
    margin-bottom: 25px
}

    .greyBox hr {
        margin-top: 20px;
        margin-bottom: 20px;
        border: 0;
        border-top: 1px solid #c9c9c9;
    }

    .greyBox h3 {
        font-size: 24px;
    }

.darkBox {
    background: #757575;
    border: 1px solid #757575;
    padding: 15px;
    text-align: center;
    position: relative;
}

    .darkBox a {
        color: #fff;
    }

.space {
    margin-bottom: 40px;
    padding: 0px 15px;
    overflow: hidden;
}

.darkBox a:hover:before {
    opacity: 1;
    visibility: visible;
}

.darkBox a:before {
    top: 0;
    background: rgba(239, 113, 4, .8);
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease;
}

.darkBox a:after,
.darkBox a:before {
    position: absolute;
    content: '';
    left: 0;
    width: 100%;
    height: 100%;
}

.darkBox a:hover:after {
    top: 8%;
}

.darkBox a::after {
    top: -110%;
    background: url(-/media/0760C6438E3F4E56888E3326FF2897BE.ashx) 50% 50% no-repeat;
    transition: top .2s ease;
}

.share-title p {
    font-size: 20px;
    color: white;
    background: #ef7104;
    height: 40px;
    padding: 0 25px;
    margin-bottom: 15px !important;
    line-height: 40px;
    margin-bottom: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* white-space: nowrap; */
.share-lhs {
    background-color: #f2f2f2
}

    .share-lhs .space {
        margin-bottom: 15px
    }

.share-sec {
    padding: 25px 0
}

.investor-title h3 {
    font-size: 20px;
    color: white;
    background: #ef7104;
    padding: 0 25px;
    margin: 0;
    line-height: 40px;
    margin-bottom: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* .border-l:before {
    width: 5px;
    height: 100%;
    left: 0;
    content: "";
    position: absolute;
    background: linear-gradient(to bottom, #1b9f94 0, #306fb2 100%);
} */

.business-vid .videoBlk {
    text-align: center;
    max-width: 704px;
    width: 100%;
    margin: 0 auto;
}

.business-vid #bus-vid {
    min-height: 421px;
    max-width: 890px;
    margin-left: 0px;
}

.feature-slider .owl-dots {
    position: absolute;
    bottom: 0
}

.feature-carousel {
    margin: 55px 0
}

.sec-carousel {
    background-color: #f2f2f2;
    padding: 20px 0
}

    .sec-carousel .owl-next {
        position: absolute;
        right: 0;
        top: 0;
    }

    .sec-carousel .owl-prev {
        position: absolute;
        left: 0;
        top: 0;
    }

    .sec-carousel .owl-theme .owl-nav [class*=owl-] {
        color: #FFF;
        font-size: 14px;
        margin: 0px;
        padding: 20px 15px;
        background: #ef71048a;
        display: inline-block;
        cursor: pointer;
        border-radius: 3px;
        height: 100%;
    }

    .sec-carousel .owl-next i,
    .sec-carousel .owl-prev {
        line-height: 10
    }

.sec-businessAccordion .mediaRelease-content {
    margin-bottom: 0
}

.sec-businessAccordion .panel {
    margin-bottom: 0
}

.sec-businessAccordion .mediaRelease-content .panel-title > a {
    padding: 0
}

.hiddendiv {
    display: none;
}

.sec-businessAccordion .mediaRelease-content .panel-title {
    padding: 10px 0;
    color: #fff
}

.mediaRelease-list .editors-synopsis {
    background: transparent;
    padding: 0
}

    .mediaRelease-list .editors-synopsis li {
        border: none;
    }

.section-title {
    box-shadow: 0 3px 2px rgba(0, 0, 0, .3);
}

    .section-title h2 {
        position: relative;
        display: inline-block;
        margin: 0 auto;
        left: 0;
        right: 0;
        padding: 10px 25px;
    }

        .section-title h2:before {
            content: '';
            border-bottom: 5px solid #f4b58c;
            height: 10px;
            width: 21px;
            position: absolute;
            left: 0;
            top: 20px;
        }

        .section-title h2:after {
            content: '';
            border-bottom: 5px solid #f4b58c;
            height: 10px;
            width: 21px;
            position: absolute;
            right: 0;
            top: 20px;
        }

.map {
    position: relative;
}

.pulse {
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(204, 169, 44, 0.4);
    animation: pulse 2s infinite;
    position: absolute;
    top: 34%;
    left: 30%;
}

    .pulse:hover {
        animation: none;
    }

.map {
    position: relative;
}

.map-indicator .pulse {
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(204, 169, 44, 0.4);
    animation: pulse 2s infinite;
    position: absolute;
    top: 33%;
    left: -5%;
}

    .map-indicator .pulse:hover {
        animation: none;
    }

.map-indicator {
    position: absolute;
    bottom: 20%;
    left: 20%;
    border: 2px solid #ea6b1a;
    padding: 10px 30px;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(250, 242, 242, 1);
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(242, 3, 3, 1);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(250, 242, 242, 1);
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(250, 242, 242, 1);
        box-shadow: 0 0 0 0 rgba(250, 242, 242, 1);
    }

    70% {
        -moz-box-shadow: 0 0 0 10px rgba(242, 3, 3, 1);
        box-shadow: 0 0 0 10px rgba(242, 3, 3, 1);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(250, 242, 242, 1);
        box-shadow: 0 0 0 0 rgba(242, 3, 3, 1);
    }
}

.tooltip {
    display: block;
    border-bottom: 1px dotted black;
    opacity: 1;
    z-index: 1
}

    .tooltip .tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: #fff;
        color: #000;
        text-align: center;
        border-radius: 6px;
        padding: 20px 0;
        position: absolute;
        z-index: 1;
        bottom: 150%;
        left: 50%;
        margin-left: -60px;
        font-family: adani-regular;
        font-size: 20px
    }

        .tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: #fff transparent transparent transparent;
        }

    .tooltip:hover .tooltiptext {
        visibility: visible;
    }

.unique-features .item img {
    position: relative;
    width: 100%;
}

.unique-features .item .uf-caption {
    position: absolute;
    bottom: 0;
    color: #fff;
    width: 100%;
    text-align: center;
    min-height: 90px
}

.investor-graybox {
    background-color: #f1f1f1;
    margin: 0 10px 10px;
    color: #606060;
    min-height: 310px;
    overflow: hidden;
    line-height: 27px;
}

    .investor-graybox ul li {
        list-style: disc !important;
    }

    .investor-graybox p {
        margin-left: 43px !important;
        margin-bottom: 0 !important;
    }

.colPd {
    padding: 15px 20px;
}

#offerings .owl-next {
    position: absolute;
    right: 0;
    top: 40%;
}

#offerings .owl-prev {
    position: absolute;
    left: 0;
    top: 40%;
}

.ad-btn-knwmore {
    background: #ef7104;
    color: #fff;
    padding: 5px 20px;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 20px;
    text-decoration: none;
}

    .ad-btn-knwmore:hover {
        background: #000;
        color: #fff;
        text-decoration: none;
    }

.unique-features .item {
    border: 1px solid #f2f2f2
}

.financials-pannel .pannel-title {
    background-color: #ef7104;
    padding: 1px 25px;
    color: #fff
}

.financials-pannel .pannel-body {
    padding: 15px 25px;
    background-color: #f1f1f1
}

.financials-pannel {
    margin-top: 25px
}

.finTotal {
    color: #ef7104
}

.financials-pannel .finGreyPanel {
    background-color: #ddd
}

.unique-features {
    margin: 30px 0 30px
}

.board-director {
    margin: 30px 0 0;
}

.rc-anchor-light.rc-anchor-normal,
.rc-anchor-light.rc-anchor-compact {
    border: 1px solid #d3d3d3;
    transform: scale(0.8);
}

.scollspy {
    position: fixed;
    z-index: 100;
    top: 50%;
    opacity: 1;
    transform: translate3d(0, 0, 0);
    background: rgba(0, 0, 0, .6);
    padding: 10px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    right: 0;
}

@media screen and (min-width: 1024px), screen and (min-height: 600px) {
}

@media screen and (min-width:990px) and (max-width:1024px) {
    #menu {
        display: none;
    }

    .section-timeline .timelineInner {
        padding-top: 0;
    }

    .ad-timeline {
        height: 600px;
    }

    .timeline-bottom {
        bottom: -245px !important;
    }

    #pwGen-Tabs-sticky-wrapper {
        display: none;
        height: 0px !important;
    }

    .pvManuf-Projects {
        height: auto;
    }

    .section-pvLocations .pwGen-Projects {
        height: auto;
    }

    .product-range {
        padding: 50px 0;
    }

    .section-ourPlants .slide {
        display: none;
    }

    .solarPower .bx-wrapper img,
    .windPower .bx-wrapper img,
    .pw-genBanner .bx-wrapper img {
        height: auto;
    }

    .pw-genBanner .bx-wrapper .bx-pager,
    .pw-genBanner .bx-wrapper .bx-controls-auto {
        bottom: 0;
    }

    .whyalla-Banner .bx-wrapper .bx-pager,
    .whyalla-Banner .bx-wrapper .bx-controls-auto {
        bottom: 0;
    }

    .pw-bannerTextFrame {
        top: 10%;
        max-width: 45%;
        right: 30px;
    }

    .homeBanner-tabs .tabs-dsktp {
        display: none;
    }

    .homeBanner-tabs .tabs-mob {
        display: block;
    }

    .ourPlants-dsktp {
        display: none;
    }

    .ourPlants-mob {
        display: block;
    }
}

@media screen and (min-width:641px) and (max-width:768px) {
    #menu {
        display: none;
    }

    .prod-title h2 {
        font-size: 2rem;
    }

    .certi-sec h2 {
        margin: 0
    }

    .advantage-title {
        margin: 0;
    }

    .key-features ul {
        margin: 20px 0;
    }

    .key-features-lhs {
        margin: 20px 0;
    }

    .product-banner .prod-title {
        top: 25%;
    }

    .section-plants .plants {
        display: block;
    }

    .pwGen-Tabs .nav-pills > li {
        float: none;
        display: table-cell;
        width: 1%;
    }

    .ad-timeline {
        height: 670px;
    }

    .section-timeline .timelineInner {
        padding-top: 0;
    }

    .timeline-bottom {
        bottom: -275px !important;
    }

    #pwGen-Tabs-sticky-wrapper {
        display: none;
        height: 0px !important;
    }

    .pvManuf-Projects {
        height: auto;
    }

    .abt-sec .sec-lhs {
        display: block;
        width: 100%;
    }

    .abt-sec .sec-rhs {
        display: block;
        width: 100%;
    }

    .section-pvLocations .pwGen-Projects {
        height: auto;
    }

    .product-range {
        padding: 50px 0;
    }

    .section-ourPlants .slide {
        display: none;
    }

    .solarPower .bx-wrapper img,
    .windPower .bx-wrapper img,
    .pw-genBanner .bx-wrapper img,
    .whyalla-Banner .bx-wrapper img {
        height: 400px;
    }

    .section-gen-banner .slick-slide img {
        height: 400px;
    }

    .pw-genBanner .bx-wrapper .bx-pager,
    .pw-genBanner .bx-wrapper .bx-controls-auto {
        bottom: 0;
    }

    .pw-bannerTextFrame {
        top: 10%;
        max-width: 45%;
        right: 30px;
    }

        .pw-bannerTextFrame h3 {
            font-size: 25px;
        }

    .homeBanner-tabs .tabs-dsktp {
        display: none;
    }

    .homeBanner-tabs .tabs-mob {
        display: block;
    }

    .ourPlants-dsktp {
        display: none;
    }

    .ourPlants-mob {
        display: block;
    }

    .timeline-dsktp {
        display: none;
    }

    .timeline-mob {
        display: block;
    }

    .section-title h2:before {
        left: 0;
    }

    .section-title h2:after {
        right: 0;
    }

    .uf-caption h3 {
        font-size: 19px
    }

    .map-indicator {
        bottom: 5%;
        left: 12%;
    }

        .map-indicator .pulse {
            top: 36%;
        }
}

@media screen and (min-width:481px) and (max-width:640px) {
    #menu {
        display: none;
    }

    .certi-sec h2 {
        margin: 0
    }

    .advantage-title {
        margin: 0;
    }

    .key-features ul {
        margin: 20px 0;
    }

    .key-features-lhs {
        margin: 20px 0;
    }

    .product-tabs-dsktp {
        display: none;
    }

    .product-tabs-mob {
        display: block;
    }

    .abt-sec .sec-lhs {
        display: block;
        width: 100%;
    }

    .abt-sec .sec-rhs {
        display: block;
        width: 100%;
    }

    #pwGen-Tabs-sticky-wrapper {
        display: none;
        height: 0px !important;
    }

    .pvManuf-Projects {
        height: auto;
    }

    .section-pvLocations .pwGen-Projects {
        height: auto;
    }

    .product-range {
        padding: 50px 0;
    }

    .section-ourPlants .slide {
        display: none;
    }

    .solarPower .bx-wrapper img,
    .windPower .bx-wrapper img,
    .pw-genBanner .bx-wrapper img {
        height: 250px;
    }

    .pw-genBanner .bx-wrapper .bx-pager,
    .pw-genBanner .bx-wrapper .bx-controls-auto {
        bottom: 0;
    }

    .pw-genBanner .pw-bannerText,
    .solarPower .pw-bannerText,
    .windPower .pw-bannerText,
    .whyalla-Banner .pw-bannerText {
        bottom: 0%;
    }

        .pw-genBanner .pw-bannerText h2,
        .solarPower .pw-bannerText h2,
        .windPower .pw-bannerText h2,
        .whyalla-Banner .pw-bannerText h2 {
            font-size: 18px;
        }

        .pw-genBanner .pw-bannerText h4,
        .solarPower .pw-bannerText h4,
        .windPower .pw-bannerText h4,
        .whyalla-Banner .pw-bannerText h4 {
            font-size: 14px;
        }

    .pw-bannerTextFrame {
        top: 10%;
        max-width: 45%;
        right: 30px;
    }

        .pw-bannerTextFrame h3 {
            font-size: 20px;
        }

    .joinUs_contenPort .joinUs_contenBlk {
        padding: 30px 0;
    }

    .spacing {
        width: 100%;
        margin: 0 auto;
    }

    .ad-timeline {
        height: 680px;
    }

    .section-timeline .timelineInner {
        padding-top: 0;
    }

    .timeline-bottom {
        bottom: -280px !important;
    }

    .homeBanner-tabs .tabs-dsktp {
        display: none;
    }

    .homeBanner-tabs .tabs-mob {
        display: block;
    }

    .ourPlants-dsktp {
        display: none;
    }

    .ourPlants-mob {
        display: block;
    }

    .timeline-dsktp {
        display: none;
    }

    .timeline-mob {
        display: block;
    }

    .section-title h2:before {
        left: 0;
    }

    .section-title h2:after {
        right: 0;
    }

    .map-indicator .pulse {
        width: 5px;
        height: 5px;
        top: 46%;
        left: -2%;
    }

    .map-indicator {
        bottom: 5%;
        left: 4%;
        padding: 0px 16px;
    }
}

@media screen and (min-width:300px) and (max-width:480px) {
    .product-tabs-dsktp {
        display: none;
    }

    .adv-para {
        font-size: 12px;
        padding: 0
    }

    .key-features2 ul {
        margin: 0 0 20px 0;
    }

    .key-features2-lhs {
        margin: 20px 0 0 0;
    }

    .certi-sec h2 {
        margin: 0
    }

    .advantage-title {
        margin: 0;
    }

    .key-features ul {
        margin: 0 0 20px 0;
    }

    .key-features-lhs {
        margin: 20px 0 0 0;
    }

    .product-banner .prod-title {
        top: 30%;
        left: 20px;
    }

    .prod-title h2 {
        font-size: 16px;
    }

    .prod-title h4 {
        font-size: 14px;
    }

    .product-features-lhs {
        margin: 20px 0
    }

    .proj2 {
        margin: 0;
    }

    .product-tabs-mob {
        display: block;
    }

    #menu {
        display: none;
    }

    .footer-copy .ftrBtmLink,
    .footer-copy .ftrCopy {
        float: none;
        text-align: center;
    }

    .hdrStockPanel {
        font-size: 10px !important;
    }

    .product-tabs a {
        padding: 8px;
    }

    .product-tabs .tab-div {
        margin: 0 5px;
    }

    .section-plants .plants {
        display: block;
    }

    .solar-rhs,
    .solar-lhs {
        background: #81e66a;
        padding: 1px;
    }

    .solar-lhs {
        margin-bottom: 20px;
    }

    .solar-rhs {
        margin-bottom: 20px;
    }

        .solar-rhs h4,
        .solar-lhs a h4 {
            font-size: 18px;
        }

    .solar-lhs h4:before {
        content: none;
    }

    .solar-rhs h4:after {
        content: none;
    }

    .product-range {
        padding: 50px 0;
    }

    .abt-sec .sec-lhs {
        display: block;
        width: 100%;
    }

    .abt-sec .sec-rhs {
        display: block;
        width: 100%;
    }

    .section-ourPlants .slide {
        display: none;
    }

    .solarPower .bx-wrapper img,
    .windPower .bx-wrapper img,
    .pw-genBanner .bx-wrapper img {
        height: 250px;
    }

    .pw-genBanner .bx-wrapper .bx-pager,
    .pw-genBanner .bx-wrapper .bx-controls-auto {
        bottom: 0;
    }

    .pw-genBanner .pw-bannerText h2,
    .solarPower .pw-bannerText h2,
    .windPower .pw-bannerText h2,
    .whyalla-Banner .pw-bannerText h2 {
        font-size: 16px;
    }

    .pw-genBanner .pw-bannerText h4,
    .solarPower .pw-bannerText h4,
    .windPower .pw-bannerText h4,
    .whyalla-Banner .pw-bannerText h4 {
        font-size: 12px;
    }

    .pw-bannerTextFrame {
        top: 10%;
        max-width: 85%;
        right: 30px;
    }

        .pw-bannerTextFrame h3 {
            font-size: 20px;
        }

    #pwGen-Tabs-sticky-wrapper {
        display: none;
        height: 0px !important;
    }

    .coverageIcon {
        display: none;
    }

    .joinUs_contenPort .joinUs_contenBlk {
        padding: 30px 0;
    }

    .spacing {
        width: 100%;
        margin: 0 auto;
    }

    .videoThumb p {
        font-size: 0.9rem;
    }

    .homeBanner-tabs .tabs-dsktp {
        display: none;
    }

    .homeBanner-tabs .tabs-mob {
        display: block;
    }

    .ourPlants-dsktp {
        display: none;
    }

    .ourPlants-mob {
        display: block;
    }

    .ad-timeline {
        height: 680px;
    }

    .section-timeline .timelineInner {
        padding-top: 0;
    }

    .timeline-bottom {
        bottom: -280px !important;
    }

    .section-banner h2 {
        font-size: 18px;
    }

    .timeline-dsktp {
        display: none;
    }

    .timeline-mob {
        display: block;
    }

    .adv-desktop {
        display: none;
    }

    .adv-mobile {
        display: block;
    }

    .business-vid #bus-vid {
        min-height: 200px;
        max-width: 290px;
        margin-left: 0px;
    }

    .unique-features h1 {
        font-size: 32px;
        margin: 0
    }

    .governance-title {
        font-size: 23px
    }

    .corpview-btn {
        padding: 4px 7px;
    }

    .section-title h2:before {
        left: 0;
    }

    .section-title h2:after {
        right: 0;
    }

    .section-title h2 {
        font-size: 28px !important;
    }

    .pulse {
        width: 10px;
        height: 10px
    }

    .business-desc p {
        margin: 15px 0;
    }

    .map-indicator {
        bottom: 6%;
        left: 5%;
        padding: 0px 17px;
        font-size: 12px;
    }

        .map-indicator .pulse {
            width: 5px;
            height: 5px;
            left: -3%;
        }

    .pw-genBanner .pw-bannerText h1 {
        font-size: 1.25em
    }

    .section-gen-banner .slick-slide img {
        height: 250px;
    }

    .media-center {
        padding: 16px 0;
    }

    .board-director .tab-container {
        display: flex;
        column-gap: 2rem;
        flex-direction: column;
    }

    .board-icon .dirTabAct .textPort:after {
        display: block !important;
        transform: scale(1) !important;
    }

    .board-icon .textPort:after {
        position: absolute;
        content: '';
        bottom: -108px !important;
        left: -2px !important;
        border: 85px solid transparent;
        border-top: 22px solid #ed6e36;
        display: none;
    }

    .table-responsive.pl-3 {
        width: 100% !important;
        overflow-x: scroll !important;
    }

    .table-responsive > .table-bordered {
        border: 0;
        overflow-x: scroll !important;
    }

    .scrollToTop {
        z-index: 50;
        font-size: 34px;
        padding: 10px;
        text-align: center;
        color: #ef7104;
        text-decoration: none;
        position: fixed;
        bottom: 10%;
        right: 15px;
        display: none;
    }
}

@media screen and (min-width:767px) and (max-width:991px) {
    .board-director .tab-container {
        display: flex;
        column-gap: 2rem !important;
        flex-direction: row;
    }

    .board-icon .textPort:after {
        position: absolute;
        content: '';
        bottom: -94px !important;
        left: -24px !important;
        border: 85px solid transparent;
        border-top: 22px solid #ed6e36;
    }

    .board-icon .dirTabAct .textPort:after {
        display: block !important;
        transform: scale(0.75) !important;
    }

    .key-manager .board-director .textPort:after {
        position: absolute;
        content: '';
        bottom: -108px !important;
        left: -2px !important;
        border: 85px solid transparent;
        border-top: 22px solid #ed6e36;
        transform: scale(1) !important;
    }

    .rc-anchor-light.rc-anchor-normal,
    .rc-anchor-light.rc-anchor-compact {
        transform: scale(0.53) !important;
        margin-left: -4.4rem !important;
    }

    .g-recaptcha {
        transform: scale(0.6) !important;
        margin-left: -4rem !important;
    }

    #group-link button.slick-prev.slick-arrow {
        background: transparent url(https://origin-webapp-dr.westerntrans.in/images/bntArrow_prev_gry.png) no-repeat scroll 0px 0px;
        left: -3% !important;
    }

    #group-link .slick-next {
        background: transparent url(https://origin-webapp-dr.westerntrans.in/images/bntArrow_next_gry.png) no-repeat scroll 0px 0px;
        right: -3% !important;
    }

    #group-link .slick-prev {
        position: absolute;
        top: 40%;
        right: -4%;
        width: 20px;
        height: 53px;
        margin-top: 0;
        text-indent: -9999px;
        transition: all .2s ease;
        padding: 0;
    }

    .about_img.entreCont {
        padding: 0;
        max-height: 6.56rem;
        overflow: hidden;
    }

        .about_img.entreCont img {
            display: block;
            width: 100%;
            padding: 0 !important;
            margin: 0 !important;
            min-height: 11rem;
            object-fit: cover;
        }

    .ftrSocial a img {
        margin-right: 2px;
    }
}

/* ===========   TABLE  =========== */

.bg-images {
    background: #000;
}

    .bg-images img {
        height: 32rem;
        width: 100%;
        object-fit: cover;
        background: #000;
        opacity: 0.2;
    }

.bg-images {
    transform: translateY(0) scale(1);
    transition: ease all .6s;
}

.bg-images {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: unset;
    overflow: hidden;
    z-index: 0;
}

.bg-black > .bg-images img {
    opacity: .2;
}

/* .bg-images img {
    border-radius: 0;
    min-height: 100%;
    min-width: 100%;
    position: relative;
    height: 100%;
} */

.border-l {
    position: relative;
}

.txt-white {
    color: #fff !important;
}

.table-responsive > .table-bordered {
    border: 0;
}

.table-t {
    color: #fff;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
}

table {
    border-collapse: collapse;
}

.table-bordered thead td,
.table-bordered thead th {
    border-bottom-width: 2px;
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
    font-size: 12px;
}

.table-bordered td,
.table-bordered th {
    border: 1px solid #dee2e6;
}

.table td,
.table th {
    padding: 0.75rem;
    vertical-align: top;
    border: 1px solid #dee2e6;
}

.table-box {
    position: relative;
    margin-top: 5rem;
}

.table-responsive.pl-3 {
    width: 100%;
    overflow-x: scroll !important;
}

.table-box h2 {
    color: #fff !important;
}

.table {
    --bs-table-color: #fff !important;
    --bs-table-bg: transparent !important;
}

.project-details {
    position: absolute;
    top: 22%;
}

    .project-details h2 {
        color: #fff;
        margin-left: 12px;
    }

    .project-details .table-bordered {
        background-color: transparent !important;
        width: 96%;
        margin: 0 auto;
        color: #fff !important;
    }

    .project-details .table {
        --bs-table-color-type: initial;
        --bs-table-bg-type: initial;
        --bs-table-color-state: initial;
        --bs-table-bg-state: initial;
        --bs-table-color: unset !important;
        --bs-table-bg: unset !important;
    }

@media screen and (max-width:320px) {
    .mediaRelease-content .panel-title > a {
        font-size: 21px
    }
}

#group-link button.slick-prev.slick-arrow {
    background: transparent url(https://origin-webapp-dr.westerntrans.in/images/bntArrow_prev_gry.png) no-repeat scroll 0px 0px;
    left: -1%;
}

#group-link .slick-next {
    background: transparent url(https://origin-webapp-dr.westerntrans.in/images/bntArrow_next_gry.png) no-repeat scroll 0px 0px;
    right: -1%;
}

#group-link .slick-prev,
#group-link .slick-next {
    position: absolute;
    top: 40%;
    width: 20px;
    height: 53px;
    margin-top: 0;
    text-indent: -9999px;
    transition: all .2s ease;
    padding: 0;
}

select#enquiry {
    appearance: listbox !important;
}

.section-gen-banner .slick-next,
.section-gen-banner .slick-prev {
    display: none !important;
}

.section-gen-banner .slick-dots {
    position: absolute;
    bottom: 0;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}

.section-gen-banner .slick-dotted.slick-slider {
    margin-bottom: 0;
}

.section-gen-banner .slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '•';
    width: 30px;
    height: 30px;
    font-family: "slick";
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: #fff !important;
    opacity: 0.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.section-gen-banner .slick-slide img {
    display: block;
    width: 100%;
}

.board-icon .dirTabAct .textPort:after {
    display: block !important;
    max-width: -11rem !important;
    transform: scale(0.85);
}

.board-icon .textPort:after {
    position: absolute;
    content: '';
    bottom: -100px;
    left: -12px;
    border: 85px solid transparent;
    border-top: 22px solid #ed6e36;
    display: none;
}

.key-manager .dirTabAct .textPort:after {
    display: block !important;
    max-width: -11rem !important;
    transform: none;
}

.key-manager .textPort:after {
    position: absolute;
    content: '';
    bottom: -108px;
    left: -2px;
    border: 85px solid transparent;
    border-top: 22px solid #ed6e36;
    display: none;
}

.ad-btn-secondary:hover,
.ad-btn-secondary:focus {
    color: #fff !important;
    background: #333 !important;
    border-color: #333 !important;
}

.footerMenuList a {
    text-decoration: none;
}

.footerMenuList a {
    text-decoration: none;
}

.hide {
    display: none !important;
    opacity: 0 !important;
}

.show {
    display: block !important;
    /* opacity: 1 !important; */
}

.pl-3 ul li {
    list-style: disc !important;
}

@media (min-width: 768px) {
    #sentFeedbackSuccess .modal-dialog {
        max-width: 600px !important;
        margin: 30px auto;
    }

    #sentFeedbackSuccess .modal-header {
        padding: 15px !important;
        border-bottom: 1px solid #e5e5e5;
    }

    #sentFeedbackSuccess .modal-footer {
        padding: 15px !important;
    }

    #sentFeedbackSuccess .modal-content .btn {
        padding: 6px 12px !important;
        color: #333 !important;
        background-color: #fff;
        border-color: #ccc;
        font-size: 14px !important;
    }

    .modal-body {
        position: relative;
        padding: 15px !important;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px !important;
    }
}

.overlayFade {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0.3;
}

@font-face {
    font-family: 'Adani-Regular';
    src: url('/fonts/Alipurduar/Adani-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/Alipurduar/Adani-Regular.woff') format('woff'), url('/src/fonts/Alipurduar/Adani-Regular.ttf') format('truetype'), url('/fonts/Alipurduar/Adani-Regular.svg#Adani-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Adani-SemiBold';
    src: url('/fonts/Alipurduar/Adani-SemiBold.eot?#iefix') format('embedded-opentype'), url('/fonts/Alipurduar/Adani-SemiBold.woff') format('woff'), url('/fonts/Alipurduar/Adani-SemiBold.ttf') format('truetype'), url('/fonts/Alipurduar/Adani-SemiBold.svg#Adani-SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Adani-Medium';
    src: url('/fonts/Alipurduar/Adani-Medium.eot?#iefix') format('embedded-opentype'), url('/fonts/Alipurduar/Adani-Medium.woff') format('woff'), url('/fonts/Alipurduar/Adani-Medium.ttf') format('truetype'), url('/fonts/Alipurduar/Adani-Medium.svg#Adani-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Adani-Light';
    src: url('/fonts/Alipurduar/Adani-Light.eot?#iefix') format('embedded-opentype'), url('/fonts/Alipurduar/Adani-Light.woff') format('woff'), url('/fonts/Alipurduar/Adani-Light.ttf') format('truetype'), url('/fonts/Alipurduar/Adani-Light.svg#Adani-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
