* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    font-size: 62.5%;
}

.row {
    margin-inline: unset;
}

.container-fluid {
    padding-inline: unset;
}


.header {
    background-image: url(/images/top_background.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    overflow: unset;
    position: relative;
    top: -7rem;
}

.navbar {
    position: sticky;
    width: 100%;
    top: 0;
    padding-top: unset;
    z-index: 1000;
}

.navbar-nav {
    justify-content: flex-end;
    gap: 1rem;
    padding-inline: 3rem;
    background: #3b4b55;
    opacity: 0.6;
}

.active {
    color: orange !important;
    border-bottom: 2px solid orange;
}

.navbar-nav .nav-link {
    color: white;
}

.nav-link:hover {
    color: orange !important;
    border-bottom: 2px solid orange;
}

.title {
    font-size: 7.5rem;
    color: white;
}

.header-info {
    margin-block: 15rem;
}

/* carousel */

.carousel-inner {
    overflow: unset;
}

.slider-img-cont {
    position: relative;
}

/* .carousel-inner .img-fluid{
  position: relative;
  top: -10rem;
  z-index: 99;
} */

.slider1-img {
    width: 100%;
    max-width: 18rem;
    position: absolute;
    top: -19rem;
    left: 10rem;
    z-index: 1;
}

.slider1-left {
    padding-block: 15rem;
    background: #39a762;
    border-radius: 0 1rem 1rem 0;
}

.slider1-right {
    padding-block: 15rem;
    background: #5a8eb2;
    border-radius: 1rem 0 0 1rem;
}
.slider1-middle-content {
    border-radius: 1rem;
}

.carousel-control-prev-icon {
    background-image: none;
    padding-inline: 2rem !important;
    position: absolute;
    left: 100%;
    width: 6rem;
    height: 10rem;
}

.carousel-control-next-icon {
    background-image: none;
    position: absolute;
    right: 100%;
    width: 6rem;
    height: 10rem;
    /* border-radius: 50px !important; */
}

.carousel .fa-chevron-left {
    color: #ff8953;
    font-size: 3rem;
}

.carousel .fa-chevron-right {
    color: #ff8953;
    font-size: 3rem;
}

.slider1-middle-content {
    background: #aa916c;
    margin-inline: 1.5rem;
    padding-block: 2rem;
    border-bottom: 10px solid #c0c0c0;
    padding-block: 15rem;
    font-size: 5.5rem;
}

.slider1-farm {
    color: #7a6d5b;
}

.slider1-btn {
    font-size: 1.8rem;
    border: 0;
    border-radius: 2rem;
    padding-inline: 3rem;
    padding-block: 1rem;
    color: #c17c13;
    box-shadow: 5px 5px 3px #d27d4b;
}

.carousel-indicators button {
    margin-inline: 10rem;
    border-radius: 50%;
    background: #ff7c3f !important;
    position: relative;
    bottom: -5rem;
}

.carousel-indicators [data-bs-target] {
    width: 2rem !important;
    height: unset;
}

/*  */

.vision {
    width: 100%;
    background: #c49348;
    padding-block: 2rem;
    margin-top: 5rem;
}

.vision-title {
    font-size: 6rem;
    color: white;
    padding-right: 3rem;
}

.vision-img {
    border-radius: 50%;
}

/*  */

.ourproduct {
    /* padding-block:1rem; */
    background: #c17c13;
    margin-bottom: 5rem;
}

.fa-truck-fast {
    font-size: 6rem;
    color: white;
}

.ourproduct-title {
    font-style: italic;
    font-size: 5.5rem;
    color: white;
}

.ourproduct-item1,
.ourproduct-item2,
.ourproduct-item3,
.ourproduct-item4 {
    padding: 0;
    border-radius: 100px;
    background: #c17c13;
    width: 100%;
    max-width: 75%;
    /* height:100%;
  max-height:50vh; */
    border-right: 10px solid #c0c0c0;
}

/* .ourproduct-item4,
.ourproduct-item2 {
  width: 100%;
  max-width: 70%;
  border-radius: 100px;
  height: 100%;
  max-height: 55vh;
  background: #c17c13;
  border-right: 10px solid #c0c0c0 !important;
} */


.product-ghee {
    width: 100%;
    max-width: 250px;
    margin-top: 3rem;
    /* display: none; */
}

.product-milk {
    width: 100%;
    max-width: 21rem;
    border-radius: 10px;
}

.product-curd {
    width: 100%;
    max-width: 22rem;
}


.product-logo {
    width: 100%;
    max-width: 15rem;
}

.product-panner {
    width: 100%;
    max-width: 30rem;
}

.product-title {
    margin-top: 5rem;
    color: #c17c13;
    cursor: pointer;
    padding-inline: 8rem;
}

.product-curd-title {
    margin-top: 3rem;
}

.product-ghee-title {
    margin-top: 3.2rem;
    padding-inline: 8rem;
}

.product-panner-title {
    margin-top: 6.2rem;
    padding-inline: 8rem;
}



/*  */

.box-bg {
    height: 5rem;
    background: #ff7c3f;
}

.mission {
    background-image: url(/images/mission_background.svg);
    height: 100vh;
    /* background-position: center; */
    background-size: cover;
    background-repeat: no-repeat;
    fill: black;
    /* opacity: 1; */
}

.rocket-cont {
    /* border: 2px solid red; */
    padding-top: 5rem;
}

.mission-img {
    margin-right: -2rem;
}

.mission-title {
    /* border: 2px solid red; */
    margin-top: 8rem;
    font-size: 9rem;
    font-weight: bold;
    color: white;
}

.mission-desc {
    font-size: 2rem;
    color: white;
    background-image: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(84, 84, 84, 0) 100%);
}


.about {
    padding-block: 3rem;
    background: #cdbea8;
}

.about_title {
    font-size: 8rem;
    color: white;
    padding-left: 12rem;
}

.about_desc {
    font-size: 2rem;
    color: white;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    /* border: 2px solid red; */
}


.footer-logo {
    width: 100%;
    max-width: 20rem;
}

.footer-email {
    padding-inline: 9.5rem;
}

    .footer-item2 ul {
        margin-top: 2rem;
        display: flex;
        flex-direction: column;
        gap: 2rem;
        list-style: none;
    }

    .footer-item2 a {
        /* font-size: 1.5rem; */
        font-weight: 600;
        color: grey;
        text-decoration: none;
    }

.box-footer {
    background: #c17c13;
}


@media (max-width:1024px) {

    .title {
        font-size: 6rem;
    }

    .carousel-control-prev-icon {
        left: 100%;
    }

    .carousel-control-next-icon {
        right: 100%;
    }

    .vision-img {
        margin-block: 10rem;
    }

    .rocket-cont {
        /* border: 2px solid red; */
        padding-top: 8rem;
        padding-left: 37rem;
    }

    .product-title {
        /* padding-top: 2rem; */
        padding-inline: 2rem;
    }

    /* .product-ghee-title{
    padding-top: 2rem;
  } */

    /* .product-panner-title{
    padding-top:1rem;
  } */

    .about_title {
        font-size: 5rem !important;
        padding-inline: 0;
        margin-top: 3rem;
    }

    .box-bg {
        margin-top: 2rem;
    }

    .copywrite-cont {
        margin-top: 2rem;
    }
}

@media (max-width:992px) {

    .container-fluid {
        max-width: 960px;
    }

    html {
        font-size: 55%;
    }
}


@media (max-width:768px) {
    body {
        width: 100%;
    }

    .container-fluid {
        max-width: 720px;
    }

    html {
        font-size: 45%;
    }

    .header {
        width: 100%;
        height: 100vh;
    }

    .title {
        font-size: 6rem;
    }

    .nav-logo {
        max-width: 25rem;
    }

    .slider1-left {
        display: none;
    }

    .slider1-right {
        display: none;
    }

    .slider1-middle {
        width: 100%;
    }

    .carousel-control-prev-icon., .carousel-control-next-icon {
        display: none;
    }

    .carousel-control-prev {
        left: -17rem;
    }

    .carousel-control-next {
        right: -17rem;
    }

    .slider1-middle-content {
        padding-inline: 2rem;
    }

    .mission {
        height: 100vh;
    }

    .mission-img {
        display: none;
    }

    .about_title {
        font-size: 6rem;
    }

    .copywrite-cont {
        margin-block: 2rem;
    }
}


@media (max-width:767px) {
    .slider1-img {
        top: -47rem;
        left: 55rem;
    }

    .ourproduct-item1,
    .ourproduct-item3,
    .ourproduct-item4 {
        margin-bottom: 5rem;
        width: 100%;
        max-width: 50%;
        /*margin-inline: 20rem;*/
         margin: 0 auto; 
    }

    .product-title {
        text-align: center;
        margin-bottom: 2rem;
    }
}

@media (max-width:576px) {

    .container {
        max-width: 540px;
    }

    html {
        font-size: 40%;
    }

    .title {
        width: 100%;
        max-width: 350px;
        margin-inline: 12rem;
    }

    .nav-logo {
        padding-inline: 3rem;
    }

    .header {
        width: 100%;
        height: 100vh;
    }

    .nav-logo {
        max-width: 200px;
    }

    .vision-img {
        width: 100%;
        max-width: 40rem;
    }

    .product-title {
        margin-bottom: 6rem;
        font-size: 5rem !important;
    }

    .ourproduct-item1 {
        max-width: 40rem;
        /* padding-block: 10rem; */
        /* border: 2px solid red; */
    }

    .product-milk {
        max-width: 30rem;
    }

    .ourproduct-item2 {
        margin: 0 auto;
        width: 100%;
        max-width: 40rem;
        /* max-height: 100vh; */
    }

    .product-ghee {
        max-width: 35rem;
    }

    .ourproduct-item3 {
        margin-block: 3rem;
        max-width: 40rem;
        /* border: 2px solid red; */
    }

    .product-curd {
        max-width: 30rem;
    }

    .product-logo {
        width: 100%;
        max-width: 30rem;
    }

    .product-panner {
        width: 100%;
        max-width: 30rem !important;
        margin-top: 2rem;
    }


    address {
        text-align: center;
    }

    .media-icon {
        display: flex;
        justify-content: center;
    }

    .footer-item2 {
        margin-top: 3rem;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .copywrite-cont {
        text-align: center;
    }

    .box-bg {
        display: none;
    }

    .box-footer {
        display: none;
    }
}

.carousel-inner .active {
    border-bottom: unset;
}
.productbox .img-fluid {
    width: 207px;
    height: 342px;
}
.product-pannerbox .img-fluid {
    width:220px;
    height:171px;
}