* {
    margin: 0px;
    padding: 0px;
}

/* Header 1 Start  */
.header1 {
    background-color: #1b6987;
    height: 35px;
    padding-top: 4px;
}
.header-logo{
    width: 100px !important;
    height: 100px !important;
}



a {
    text-decoration: none;
}

.header1-contain1 {
    margin-top: 6px;
}

.header1-contain2 {
    margin-top: 6px;
    font-size: 14px;
    font-weight: bold;
}
/* Header 1 Stop */

/* Header 2 Start */

.header2-main {
    border-bottom: 3px solid;
    background-color: white;
    width: 100%;
    position: relative; /* Start with relative positioning */
    transition: top 0.3s;
}

.fixed {
    position: fixed; /* Fix the header at the top */
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000; /* Ensure the header stays above other content */
}
.header2 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.header2 img {
    width: 250px;
    height: 70px;
}



.header2-contain2 input {
    border-radius: 0px;
}

.header2-search {
    width: 250px;
    height: 35px;
}

.header2-button {
    background-color: #1b6987;
}

.header2-button:hover {
    background-color: #04415a;
}

/* .header2-span1 {
  border-top: 3px solid #060e77;
  width: 30px;
}

.header2-span2 {
  border-top: 3px solid #060e77;
  width: 20px;
  margin-top: 10px;
}

.header2-span3 {
  border-top: 3px solid #060e77;
  width: 30px;
  margin-top: 10px;
} */

/* Header 2 End*/

/* Navbar Start */
.navbar-main {
    background-color: #1b6987;
}

.navbar-nav li a {
    font-size: 15px;
    font-weight: 600;
}

.dropdown-menu > .dropdown > .dropdown-menu {
    margin-left: 0.125em;
    margin-top: -1px;
}
/* Navbar End */

#backToTopBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed position */
    bottom: 20px; /* Place the button at the bottom */
    right: 30px; /* Place the button 30px from the right */
    z-index: 1000; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: #333; /* Set a background color */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 10px; /* Some padding */
    border-radius: 10px; /* Rounded corners */
    font-size: 18px; /* Increase font size */
}

#backToTopBtn:hover {
    background-color: #555; /* Add a dark-grey background on hover */
}

/* Slider Start */

/* .carousel-item img {
    height: 90vh;
} */
.carousel-control-next-icon,
.carousel-control-prev-icon {
    width: 3rem;
    height: 3rem;
}

/* Slider End  */

/* About us Start */
.heading {
    color: #060e76;
}
.sub-heading {
    color: #777;
}

.about-contain {
    text-align: justify;
}

.side-contain {
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.75);
    height: 11rem;
    width: 9rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.side-contain img {
    height: 107px;
    width: 107px;
}

.side-contain img:hover {
    transform: scale(1.1);
}

.side-contain-inner1 {
    font-weight: bold;
    color: #f00;
    font-size: 15px;
}

.side-contain-inner2 {
    font-weight: bold;
    font-size: 12px;
    color: #1289b9;
}

.side-contain-inner3 {
    font-weight: bold;
    font-size: 12px;
    color: #1c1ca1;
}
/* About us End */

/* Taja Update Start */

.update img {
    height: 200px;
    width: 300px;
}

.update img:hover {
    transform: scale(1.1);
}

.update-heading {
    /* padding-right: 80px; */

    text-align: justify;
    font-size: 17px;
    font-weight: bold;
    color: black;
}
/* Taja Update End */

/* Global Start  */

.koshi-contain1 img {
    height: 500px;
    width: 600px;
}

.koshi-heading {
    color: black;
}

.koshi-heading:hover {
    color: #060e76;
}

.koshi-contain2 img {
    height: 200px;
    width: 300px;
}

.koshi-contain2 img:hover {
    transform: scale(1.1);
}

/* Global End */

/* Press Bikiptee Start */

.press-heading {
    color: #1c1ca1;
    font-weight: bold;
}

.press-underline {
    border-bottom: 1px solid #eee;
    width: 140px;
}

.global-contain {
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.75);
    height: 20rem;
    width: 18rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.global-contain img {
    margin-top: 10px;
    height: 12rem;
    width: 10rem;
}

.global-contain img:hover {
    transform: scale(1.1);
}

.global-inner1 {
    background-color: #8ed1fc;
    font-size: 15px;
    width: 16rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.global-inner2 {
    font-weight: bold;
    color: #f00;
    font-size: 18px;
    width: 17rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Press Bikiptee End */

/*Video Gallery Start */
.gallery-container {
    margin-top: 100px;
}

/*Video Gallery End */

/* Footer Start */
.footer-main {
    background-color: #1b6987;
}

.footer-header2 {
    opacity: 0.75;
    font-weight: bold;
}

.footer-side {
    border-left: 1px solid rgba(255, 255, 255, 0.0901960784);
}

.footer-form input {
    height: 40px;
    width: 250px;
    margin-top: 10px;
    padding-left: 4px;
}

.footer-form label {
    font-weight: 600;
}

.footer-subject {
    padding-left: 50px;
}

.footer-textarea {
    width: 100%;
    height: 200px;
}

/* Footer End */

/* Detail Page Start*/
.detail-heading {
    height: 40px;
    background-color: #f0f0f0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.detail-img {
    height: 500px;
    width: 1000px;
}
.image-detail{
    height: 500px;
    width: 1000px;
   object-fit: cover;
   object-position: center;
}

.detail-para {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.pdf-inner {
    height: 700px;
    width: 730px;
}

/*Detail Page End */

/*Contact Page Start */
.contact-heading {
    height: 40px;
    background-color: #f0f0f0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.contact-inner input {
    height: 50px;
}

.contact-inner input::placeholder {
    padding-left: 10px;
}

.footer-textarea::placeholder {
    padding-left: 10px;
}

.contact-map iframe {
    width: 100%;
    height: 500px;
}

/*Contact Page End */

/*Album Page Start */
.album-main img {
    width: 100%;
    height: 325px;
}

.album-main h4 {
    font-weight: bold;
    font-size: 20px;
    color: white;
    position: relative;
    bottom: 80px;
    padding: 5px;
    height: 80px;
}

.album-main h4:hover {
    background-color: #383e9a;
}

.pulse-image:hover {
    animation: pulse 1s;
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

/* Album Page End */

/* Gallery Page Start*/

.category-contain {
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.75);
    height: 20rem;
    width: 18rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.category-contain img {
    margin-top: 10px;
    height: 220px;
    width: 15rem;
}

.category-contain img:hover {
    transform: scale(1.1);
}

.category-inner1 {
    background-color: #8ed1fc;
    font-size: 15px;
    width: 16rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.category-inner2 {
    font-weight: bold;
    color: #f00;
    font-size: 18px;
    width: 17rem;
    text-align: justify;
}
.nav-hover {
    color: black; /* Set your default text color */
    transition: color 0.3s ease, background-color 0.3s ease; /* Add transitions */
}

.nav-hover:hover {
    color:  #dfdf5d !important;
}
.globalHeading-hover {
    color: #ffffff !important; /* White text color */
    background-color: #008080; /* Teal background */
    border-radius: 30px; /* Increased border-radius for a softer look */
    padding: 10px; /* Increased padding for more spacing */
    transition: color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease; /* Add transitions */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Add a subtle box-shadow */
  }
  
  .globalHeading-hover:hover {
    color: #008080 !important; /* Teal text color on hover */
    background-color: #f8f8f8; /* Light gray background on hover */
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15); /* Increase box-shadow on hover */
  }
.carousel-item {
    height: 100%; /* Ensure the carousel item takes full height */
}

.carousel-item img {
    object-fit: cover;
    height: 100vh;
    width: 70%;
}
.viewall-btn{
    color: #ffffff;
    background-color: #008080;
    transition: color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
}
.viewall-btn:hover{
    color: #008080;
    background-color: #f8f8f8;
}

.custom-navbar-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.navbar-nav {
    margin-left: auto; /* Pushes navbar links to the end */
}