body{font-family: 'Montserrat', sans-serif;}
header { position: fixed; z-index: 100; width: 100%; display: block; left: 0; top: 0; background: hsla(0,0%,100%,.9); padding: 0 0 10px; border-bottom: 1px solid #eaeaea;}
header .navbar-nav>a.active, header .navbar-nav>a:hover { color: #004b88!important;}
header .navbar { width: 100%; padding: 0 15px;}
header .navbar-nav>a { color: #1d1d1b!important; color: #1d1d1b; text-transform: uppercase; font-weight: 600; font-size: 14px; margin: 5px;}
.navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(0,0,0,.9);}
.navbar a.navbar-brand { display: inline-block;  margin: 5px;}
.navbar-brand { width: 196px; height: 50px; display: inline-block;}
.nav-link { display: block; padding: 0.5rem 1rem;}
.home-slider .home-slider-carousel{ position: relative;}
.home-slider .container { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
button:focus {outline: 0px dotted; outline: 0px auto -webkit-focus-ring-color;}
.owl-theme .owl-dots .owl-dot span{background: #000;}
.awards-slider-carousel .owl-dots .owl-dot span{background: #fff;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #1ab093;}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top: -30px;}
.awards-slider-carousel .owl-nav.disabled+.owl-dots{margin-top: 15px;}
.home-slider .banner1 { font-size: 33px; color: #1d1d1b; line-height: normal;}
.home-slider .banner1>span {color: #036; font-weight: 700;}
.home-slider .banner2 {background: rgba(24,111,100,.9); border-radius: 20px; border-bottom: 10px solid #4fbab1; padding: 30px 40px; font-size: 34px; color: #fff; line-height: normal;}
.home-slider .banner2>span { text-transform: none; font-weight: 700;}
.home-slider .banner3 { color: #fff; font-size: 43px; text-shadow: 0 0 5px #000; font-weight: 300; line-height: normal;}
.home-slider .banner3>span { font-weight: 600; text-transform: none;}
.home-slider .banner4>p { font-size: 19px; color: #333; text-transform: none; font-weight: 500;}
.home-slider .banner4>h3, .home-slider .banner4>h4 {font-size: 23px; text-transform: none; font-weight: 700;}
.home-slider .banner4>h3 { color: #1ab093;}
.home-slider .banner4>h4 { color: #004b88;}
.three-text-content h4 span {  font-size: 14px; color: #1d1d1b; display: block;}
.nav-tabs .nav-link.active, .plant-details .nav-tabs .nav-item.show .nav-link{background: #1ab093; color: #fff; border-radius: unset; border-color: #1ab093; width: 100%; height: 100%; display: flex; align-items: center;}
.nav-tabs .nav-item {
    width: 200px;
    margin: 0;
    color: #1d1d1b;
    border: 0.05rem solid #cfcfcf;
    border-radius: unset;
    line-height: normal;
    padding: 0;
    border-bottom-color: #1ab093;
    display: flex;
    align-items: center;
}
.nav-tabs .nav-link{
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    color: #000;
}
.plant-details .nav-tabs {
    margin-bottom: 20px;
    border-bottom: 3px solid #1ab093;
    font-size: 16px;
}

.offerings-slider-carousel .item img{width: 129px;}
.offerings-slider-carousel .item{background: #eceeef; padding: 30px; text-align: center; height: 425px;}
.offering-slider h4 { font-size: 20px; color: #000; font-weight: 700; margin: 15px 0 10px;}
.offering-slider p { font-size: 13px; color: #1d1d1b;}
.offerings-slider-carousel .owl-nav.disabled+.owl-dots{ margin-top: 15px;}

.open-access-group-model{background: #eceeef; padding: 30px; text-align: center; height: 425px;}
.open-access-group-model img{width: 129px;}

.managementTeam-carousel .owl-nav.disabled+.owl-dots{margin-top: 10px;}
.managementTeam-carousel .owl-dots .owl-dot.active span, .managementTeam-carousel .owl-dots .owl-dot:hover span{background: #fff;}
.our-work-so-far-container ul > li > h6{font-size: 25px;}
button:hover{color: #000 !important;}
.accordion-item:first-of-type>.accordion-header .accordion-button ,.accordion-item:first-of-type{
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius: 0PX; border-bottom-left-radius: 0PX;}

.accordion-button:focus{box-shadow:none; background-color: #6f6f6f; color: #fff !important;}
.accordion-button:not(.collapsed){ border-radius: 0rem;}
.accordion-header{font-size: 1.125rem; }
.accordion-item{border: 0; border-bottom: 0px #ccc solid; border-top:0px #ccc solid; margin: 15px 0; background-color: transparent;}
.accordion-item:first-of-type{border-radius: 0rem; border-bottom-left-radius: unset; border-bottom-right-radius: unset;}
.accordion-item:first-of-type .accordion-button{border-radius: 0rem; background-color: #6f6f6f; color: #fff !important;}

.activet::after{background-image: url('../images/pluse.png') !important; width: 16px; height: 16px; background-size: contain;}
.activet:not(.collapsed)::after{background-color: #fff; width: 16px; height: 3px;}
.accordion-button::after{background-image: none;}

.accordion-body{background-color: #fff; }
.accordion-button:hover{        -webkit-filter: drop-shadow(0 5px 5px rgba(0, 0, 0, 0.1));
    filter: drop-shadow(0 5px 5px rgba(0, 0, 0, 0.1));
    -webkit-transition: all .5s ease;
    filter: drop-shadow(0 5px 5px rgba(0, 0, 0, 0.1));
    -webkit-transition: all .5s ease;
    transition: all .5s ease; background-color: #6f6f6f; color: #fff !important;}
    .accordion-button{background-color: #6f6f6f; color: #fff !important;}
    .bluetext{    color: #15427a;}

@media screen and (max-width: 992px){
    .our-work-so-far-container ul > li > p{font-size: 12px !important;}
    .our-work-so-far-container ul > li > h6{font-size: 20px !important;}
}
@media screen and (max-width: 768px){
    .nav-tabs .nav-item{width: 100%; 
        border-bottom-color: #cfcfcf;}
}
@media screen and (max-width: 576px){
    .our-work-so-far-container ul > li > p{font-size: 16px !important;}
    .our-work-so-far-container ul > li > h6{font-size: 36px !important;}
}
@media (min-width: 992px){
    .three-text-content h4 span { font-size: 14px; color: #1d1d1b; margin-left: 5px;}
    .home-slider{display: block; padding-top: unset !important;}
}
