@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

* {
margin:0;
padding:0;
font-family: "Lato", serif;
font-weight:normal;
color:#363636;
font-size:15px;
}

/* width */
::-webkit-scrollbar {
width: 5px;
height:5px;
}

/* Track */
::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px grey; 
border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
background:#009900; 
border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
background: #009900; 
}

a {
text-decoration: none !important;
}

.rounded__corner {
border-radius:10px !important;
}

.linkText {
color:#009900 !important;
}

.main__btn {
min-width: 7rem;
background: #009b00;
padding: 5px;
color: #fff;
border: none;
border-radius: 5px;
margin-right: 10px;
}

.main__heading {
font-weight: bold;
/* text-transform: uppercase; */
margin-top: 1rem;
margin-bottom: 1rem;
font-size: 32px;
/* color: #009a00; */
text-align: center;
}

.headerSection.sticky {
background: #fff;
position:fixed;
box-shadow: 1px -2px 5px 2px #ccc;
}

.headerSection.sticky .main__nav ul li a {
color:#000;
}

.headerSection {
background: transparent;
position: fixed;
z-index: 2;
width: 100%;
}

.header__btn {
display: flex;
justify-content: space-between;
align-items: center;
background: transparent;
}

.top__header .main__nav {
display: flex;
justify-content: space-between;

/* background: transparent;
position: fixed;
z-index: 1;
width: 100%; */
}

.top__header .main__nav .navbar-collapse {
display: flex;
justify-content: space-between;
align-items: center;
}

.top__header .main__nav ul li a {
color:#fff;
}

.top__header .main__nav ul li a:hover {
border-bottom:1px solid #009900;
}

.top__header .main__nav .main__btn {
width: 7rem;
background: #009b00;
padding: 5px;
color: #fff;
border: none;
border-radius: 5px;
margin-right: 10px;
}

/* .dropdown-contant{ */
/*  
    background-color: rgba(255, 255, 255, 0.15);;
     backdrop-filter: blur(10px); */
     /* background-color: white; */
    /* color: black;
       width: 100%;           */
    /* But never exceed 300px on large screens */
    /* min-width:25em;
     max-height:230px;    
    min-height:100px;     
    box-sizing: border-box;
    border-radius: 10px;
    
} */

/* .dropdown-contant .dropdown-item{
    margin-bottom: 0.8em;
    color: black !important;
} */

.dropdown-contant .dropdown-item:hover {
    /* color: black; */
    /* background-color: rgba(255, 255, 255, 0.2); */
    /* color: #000; Change text color if needed */
}

/* .dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus,
.dropdown-menu .dropdown-item:active {
    background-color: transparent !important;
    color: inherit; 
} */



    .dropdown-menu {
    /* border-radius: 8px; */
    background: rgba(255,255,255,0.95);
    box-shadow: 0px 4px 12px rgba(0,0,0,0.1);
    min-width: 300px;
  }




  .dropdown-header {
    font-size: 14px;
    font-weight: bold;
    color: #555;
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
    padding-bottom: 5px;
  }

  .dropdown-item {
    padding: 10px 15px;
    transition: all 0.3s ease-in-out;
    /* border-radius: 5px; */
    font-size: 14px;
    color:black !important;
  }

  .dropdown-item:hover {
    background: #009B00;
    color: #fff !important;
  }






.footer__section {
padding: 15px;
padding-bottom:0;
background: #1a1616;
}

.footer__section .footer__block * {
color:#fff;
}

.footer__section .footer__block h4 {
font-size:18px;
font-weight:600;
}

.footer__section .footer__block ul {
list-style: none;
margin: 10px 0;
}

.footer__section .footer__block ul li a {
margin: 5px 0;
display: inline-block;
}

.footer__section .social__block .social__icons a i {
font-size: 25px;
margin-right: 5px;
color: #009b00;
}

.footer__section .copyright__block {
background:#000;
color:#fff;
height:40px;
display: flex;
align-items: center;
justify-content: center;
}

.footer__section .copyright__block p {
font-size:12px;
margin-bottom:0;
color:#fff;
}

.home__banner .banner__block {
position: relative;
}

.home__banner .video__block {
max-height: 50rem;
overflow: hidden;
}

.home__banner .banner__block .home__text {
position: absolute;
padding: 5rem;
width: 100%;
height: 100%;
background: #0000003d;
top: 0;
display: flex;
justify-content: center;
align-items:center;
flex-direction: column;
}

.home__banner .banner__block .home__text h3 {
font-size: 60px;
margin-bottom: 2rem;
color: #fff;
}

.home__banner .banner__block .home__text p {
color:#fff;
font-size:20px;
}

.global__player {
text-align: center;
}

.global__player,
.targets__section,
.achivement__section,
.counter__section,
.certification__section,
.achivement__section,
.leading__section,
.our__team,
.facilities__section,
.vision__section,
.timeline__section,
.manufacturing__section,
.new__project,
.picture__sections,
.pdf__sections,
.csr__section,
.blog__section,
/* .job__listing, */
.product__section {
padding:4rem;
}


.counter__section {
background:linear-gradient(rgb(0 0 0 / 85%), rgb(0 0 0 / 44%)), url(../assets/machine_copy.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
background-attachment: fixed;
}

.counter__section .item * {
color:#fff;
text-align:center;
}

.counter__section .item {
padding: 2rem;
}

.counter__section .item h1 span {
font-size:40px;
}

.counter__section .item h3 {
font-size:20px;
}

.targets__section .nav {
width:50%;
margin:1rem auto;
border-radius:50%;
}

.targets__section .nav li {
width:50%;
}

.targets__section .nav li a {
background: #ccc;
border-radius: 0;
border: 1px solid #ccc;
color: #000;
text-align: center;
}

.targets__section .nav li a.active {
background: #009b00;
color: #fff;
}

.targets__section .target__blocks {
display: flex;
justify-content: center;
align-items: center;
}

.targets__section .target__blocks .targets {
text-align: center;
margin: 1rem;
width: 200px;
padding: 10px;
border-radius: 10px;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
height: 150px;
border: 1px solid #ccc;
}

.targets__section .target__blocks .targets:hover {
border: 1px solid #009b00;
background: #f2fff2;
}

.targets__section .target__blocks .targets:hover img {
filter: invert(28%) sepia(98%) saturate(1871%) hue-rotate(98deg) brightness(99%) contrast(105%);
}


.targets__section .target__blocks .targets img {
width:50px;
margin-bottom:10px;
}

.targets__section .target__blocks .targets p {
font-weight:bold;
}

.achivement__section {
background-color:#f2fff2;
}

.achivement__section .achivement__block {
text-align: center;
padding: 10px;
border-radius: 10px;
border: 1px solid #ccc;
height: 340px;
margin-bottom: 1rem;
transition:all .5s;
background:#fff;
}

.achivement__section .achivement__block:hover {
transform:scale(1.1);
transition:all .5s;
}

.achivement__section .achivement__block img {
margin-bottom: 1rem;
border-radius: 10px;
}

.achivement__section .achivement__block b {
font-size:15px;
color: #009900;
}

.certification__section .certification__slider .img__block {
width:150px;
height:150px;
display: flex;
justify-content: center;
align-items: center;
padding: 10px;
border-radius: 50%;
background-color:#eff8ff;
margin: 10px auto;
box-shadow: 1px 1px 5px 1px #99999947;
}

.certification__section .certification__slider .img__block img {
width:80%;
}


.innerpage__banner {
background-image:linear-gradient(rgb(0 0 0 / 50%), rgb(0 0 0 / 10%)), url(../assets/about-us-banner.jpg);
background-size:cover;
background-position:center;
background-repeat: no-repeat;
/* height:30rem; */
}

.innerpage__banner .banner__text {
display: flex;
align-items: center;
justify-content: center;
height:30rem;
}

.innerpage__banner .banner__text h2 {
font-size:60px;
color:#fff;
}

.our__team {
background:#f2fff2;
}

.our__team .team__card {
text-align: center;
}

.our__team .team__img {
display: flex;
justify-content: center;
align-items: flex-start;
width: 10rem;
height: 10rem;
border: 2px solid #009a00;
border-radius: 50%;
margin: 1rem auto;
overflow: hidden;
}

.our__team .team__img img {
width:140px;
}

.facilities__section h4 {
font-size:16px;
font-weight:bold;
}

.facilities__section .icon {
width: 40px;
margin: 0 auto;
filter: invert(28%) sepia(98%) saturate(1871%) hue-rotate(98deg) brightness(99%) contrast(105%);
}

.vision__section {
background-image:linear-gradient(rgb(0 0 0 / 50%), rgb(0 0 0 / 10%)), url(../assets/vision.jpg);
background-size:cover;
background-position:center;
background-repeat: no-repeat;
}


.timeline__section .timeline {
position: relative;
max-width: 1200px;
margin: 0 auto;
}


.timeline__section .timeline::after {
content: '';
position: absolute;
width: 6px;
background-color:#009b00;
top: 0;
bottom: 0;
left: 50%;
margin-left: -3px;
}


.timeline__section .timelineContainer {
padding: 10px 40px;
position: relative;
background-color: inherit;
width: 50%;
}


.timeline__section .timelineContainer::after {
content: '';
position: absolute;
width: 25px;
height: 25px;
right: -12px;
background-color: #f2fff2;
border: 4px solid #009b00;
top: 15px;
border-radius: 50%;
z-index: 1;
}


.timeline__section .lefttimeline__card {
left: 0;
}

.timeline__section .righttimeline__card {
left: 50%;
}

.timeline__section .lefttimeline__card::before {
content: " ";
height: 0;
position: absolute;
top: 22px;
width: 0;
z-index: 1;
right: 30px;
border: medium solid #f1f1f1;
border-width: 10px 0 10px 10px;
border-color: transparent transparent transparent #f1f1f1;
}

.timeline__section .righttimeline__card::before {
content: " ";
height: 0;
position: absolute;
top: 22px;
width: 0;
z-index: 1;
left: 30px;
border: medium solid #f1f1f1;
border-width: 10px 10px 10px 0;
border-color: transparent #f1f1f1 transparent transparent;
}

.timeline__section .righttimeline__card::after {
left: -12px;
}

.timeline__section .content {
padding: 20px 30px;
background-color:#f1f1f1;
position: relative;
border-radius: 6px;
}

.timeline__section .content h2 {
font-size: 16px;
font-weight: bold;
color: #009b00;
}

/* .product__section .product__table tbody tr:nth-of-type(odd) {
background-color: #f8fff8;
} */

.product__section .product__table thead {
background-color: #009900;
}

.product__section .product__table thead tr th span {
color: #fff;
font-weight: bold;
font-size: 14px;
}

.product__section .product__table input[type="checkbox"] {
width:15px;
height:15px;
margin-right:10px;
}

.product__section .product__table .dt-search {
display:none;
}

.note__block {
padding: 1rem;
border: 1px solid #009b00;
background: #f2fff2;
border-radius: 10px;
margin-top:2rem;
}


.metformin__section .img__block {
width:60px;
margin-bottom:20px;
}

.facilities__images img {
width:100px;
margin:10px;
}

.regulatory__section {
display: flex;
align-items: center;
justify-content: center;
}

.regulatory__section .rblock {
margin:10px;
text-align: center;
}

.regulatory__section .rblock img {
margin-bottom:10px;
}

.regulatory__section .rblock p {
font-weight:bold;
font-size:14px;
}

.manufacturing__section {
text-align: center;
}


.manufacturing__section .whole__block {
display: flex;
align-items: center;
flex-wrap: wrap;

}

.manufacturing__section .manufacture__block {
text-align: center;
flex: 23%;
margin: 10px;
background: #f2fff2;
padding: 10px;
height: 160px;
border-radius: 10px;
border: 1px solid #159815;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}

.manufacturing__section .manufacture__block img {
width:60px;
margin-bottom:10px;
}

.manufacturing__section .manufacture__block h4 {
font-size:14px;
font-weight:bold;
}

.site__section {
background: url(../assets/aurangabad-office.jpg);
background-size: cover !important;
background-repeat: no-repeat !important;
background-position: center !important;
background-attachment: fixed !important;
height: 30rem;
display: flex;
align-items: center;
justify-content: center;
}

.site__section .site__block {
background-color: #00000085;
padding: 2rem;
height: 20rem;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
border-radius:20px;
}

.site__section .site__block h4,
.site__section .site__block h2 {
color:#fff;
margin-bottom:20px;
}

.picture__sections {
background:#f2fff2;
text-align: center;
}

.picture__sections p a {
color: #009900;
}

.picture__sections img {
border-radius:20px;
width: 100%;
margin-bottom: 16px;
}

.filter__img {
filter: invert(28%) sepia(98%) saturate(1871%) hue-rotate(98deg) brightness(99%) contrast(105%);
}

.pdf__sections {
background: #f2fff2;
}

.pdf__sections .pdf__card {
padding: 10px;
border-radius: 5px;
border: 1px solid #ccc;
background:#fff;
margin-bottom:1rem;
}

.pdf__sections .pdf__card a {
color: #000;
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
height: 35px;
}

.pdf__sections .pdf__card img {
width:30px;
filter: invert(28%) sepia(98%) saturate(1871%) hue-rotate(98deg) brightness(99%) contrast(105%);
}


.csr__section {
/* background: #f2fff2;   */
}


.table__section thead th {
background-color: #009900;
color:#fff;
}

.product__table thead tr th span {
color: #fff;
font-weight: bold;
font-size: 14px;
}

.form__section .input__block {
margin-bottom:1rem;
}

.form__section .input__block label {
display:block;
font-weight:600;
}

.form__section .input__block input,
.form__section .input__block textarea {
border: 1px solid #ccc;
width: 100%;
padding: 5px;
border-radius: 5px;
}

.blog__section .blog__block {
padding:1rem;
border:1px solid #ccc;
border-radius:10px;
margin-bottom:2rem;
}

.blog__section .blog__block img {
margin-bottom:1rem;
}

.blog__section .blog__block h4 {
font-weight: bold;
margin-bottom: 1rem;
font-size: 20px;
}


.blog__section .blog__sidebar {
padding:1rem;
border:1px solid #009900;
border-radius:10px;
margin-bottom:2rem;
height:100%;
background:#f2fff2;
}

.blog__section .blog__sidebar a {
color:#009900;
display: -webkit-box;
font-size: 14px;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
margin-bottom:1rem;
}

.blog__sidebar .widget_search {
display:none;
}

.blog__sidebar ul {
list-style:none;
}

.blog__sidebar .wp-block-heading {
font-weight: bold;
font-size: 16px;
}

.blog__content .entry-title a {
font-weight: bold;
margin-bottom: 1rem;
font-size: 32px;
color:#363636;
}

.blog__content .entry-meta {
margin-bottom:1rem !important;
}

.blog__content .entry-meta .author a {
color:#009b00 !important;
}

.blog__content .entry-footer span a {
color:#009b00 !important;
pointer-events:none;
}

.navigation.post-navigation,
.post-edit-link {
display:none;
}

.header h1.entry-title {
display:none;
}

.rt-container-fluid {
margin-top:4rem;
}

.rt-holder {
border:1px solid #ccc;
}

.rt-detail .entry-title a {
font-size:20px;
}

/* carrer page css */

.page-id-54 .headerSection,
.page-id-54 .innerpage__banner,
.page-id-54 .footer__section {
display:none;
}

.page-id-54 .container {
max-width:100%;
padding:0;
}

.page-id-54 #wpadminbar {
display:none ;
}

.job__listing .iframe__block iframe {
border:0;
width:100%;
}

#job-table thead {
background-color: #009900;
border-bottom: none;
}

#job-table thead tr th span {
color: #fff;
font-weight: bold;
font-size: 14px;
}








@media (max-width: 991px) {

* {
font-size:12px;
}

.global__player, 
.targets__section, 
.achivement__section, 
.counter__section, 
.certification__section, 
.achivement__section, 
.leading__section, 
.our__team, 
.facilities__section, 
.vision__section, 
.timeline__section,
.manufacturing__section,
.new__project,
.picture__sections,
.pdf__sections,
.csr__section,
.blog__section,
/* .job__listing, */
.product__section {
padding:2rem;
}

.main__heading {
font-size:16px;
}

.header__btn img {
display:none;
}

.headerSection {
background:#fff;
box-shadow:none;
}

.headerSection .navbar-toggler i {
color:#000;
}

.headerSection .navbar-brand img {
width:100px;
}

.top__header .main__nav ul li a {
    
color: #000;
}

.home__banner .banner__block {
position: relative;
margin-top: 4rem;
}

.home__banner .banner__block .home__text {
padding: 2rem;
}

.home__banner .banner__block .home__text h3 {
font-size: 26px;
margin: 1rem auto;
text-align: center;
}

.home__banner .banner__block .home__text p {
display:none;
}

.targets__section .nav {
width:100%;
}

.targets__section .target__blocks {
flex-direction: column;
}

/* .top__header .main__nav {
padding:0;
} */

.top__header .main__nav .navbar-collapse {
display:none;
}

.top__header .main__nav .navbar-collapse.show {
display: block;
position: absolute;
background: #f2fff2;
left: -15px;
padding: 25px;
height: 100vh;
top: 0;
box-shadow: 0px -1px 5px #000;
width: 75%;
}




.counter__section .item h1 span {
font-size:16px;
}

.achivement__section .achivement__block {
height:290px;
}

.footer__block {
margin-bottom:2rem;
}

.footer__logo {
width:100px;
}

.innerpage__banner .banner__text {
height: 10rem;
margin-top: 4rem;
}

.innerpage__banner .banner__text h2 {
font-size:26px;
text-align: center;
}

.facilities__section h4 {
font-size:12px;
}

.facilities__section .icon {
width:25px;
}

.site__section .site__block {
text-align: center;
padding:10px;
}

.site__section .site__block h4 {
font-size:14px;
}

.timeline__section .timeline::after {
left: 10px;
width:3px;
}

.timeline__section .timelineContainer {
width: 100%;
padding-left: 35px;
padding-right: 0px;
}

.timeline__section .timelineContainer::after {
width: 20px;
height: 20px;
}

.timeline__section .timelineContainer::before {
left: 25px;
border: medium solid #f1f1f1;
border-width: 10px 10px 10px 0;
border-color: transparent #f1f1f1 transparent transparent;
}

.timeline__section .lefttimeline__card::after, 
.timeline__section .righttimeline__card::after {
left: -3px;
}

.timeline__section .righttimeline__card {
left: 0%;
}

.regulatory__section {
flex-direction: column;
}

.metformin__section {
text-align: center ;
}

.manufacturing__section .whole__block {
flex-direction: column;
}

.manufacturing__section .manufacture__block {
width:100%;
flex:100%;
}

.manufacturing__section .manufacture__block img {
width:40px;
}

.blog__section .blog__sidebar {
margin-top:1rem;
}

#job-table table {
width:800px !important;
}


.dropdown-contant{
 
    background-color: rgba(255, 255, 255, 0.15);;
     backdrop-filter: blur(20px);
       width: 100%;          
    /* But never exceed 300px on large screens */
    min-width:15em;
     max-height:230px;    /* But never exceed 300px on large screens */
    min-height:140px;     /* Maintain a decent width on tablets */
    box-sizing: border-box;
    border-radius: 10px;
   display: flex;
   flex-direction: column;
   gap:15px;
}

.dropdown-contant .dropdown-item:hover {
    background-color: rgba(255, 255, 255, 0.2);
    color: #000; /* Change text color if needed */
}


}



@media (max-width: 768px) {
  .dropdown-menu {
     position: static !important; /* ✅ Opens inline, pushes other items */
    transform: none !important;
    min-width: 100%;
    box-shadow: none;
    background: #fff;
     
    /* margin-left: 5px !important;
    padding-left: 10px !important; */
  }

   #productsDropdown {
    font-size: 11px !important;
    padding-left: 5px;
  }
  

  .dropdown-item {
    padding: 8px 12px;
    font-size:11px;
    border-radius: 5px;
  }

  .dropdown-item:hover {
    background: #198754 !important;
    color: #fff !important;
  }

  .dropdown-header {
    font-size: 11px;
    text-align: center;
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
    padding-bottom: 5px;
  }
}