
 
    body{background:#fff !important;}
        .container {
            font-family: 'Noto Sans', sans-serif;
            width: 100%;
            /*margin-top: 80px;*/
            margin-top: 15px;
        }
        .text-dark{text-decoration: underline;
    color: #040404;
    font-size: 23px;
    /* font-family: lato; */
    font-family: 'Lato Sans', sans-serif;
    font-weight: bolder;}
    
.btn {
    font-size: 12px;

}    
    
    .banner-section img {
    object-fit: cover; /* Ensures the image covers the container */
    max-height: 600px; /* Limits max height */
}
.stem-big-heading {
    color: #760005;
    font-size: 40px;
    font-family: 'Lato Sans', sans-serif;
    font-weight: bolder;
    padding-top: 20px;
    padding-bottom: 20px;
}
.label1{font-size:17px;font-family: 'Lato', sans-serif;}
.label2{font-size:17px;margin-top: 19px;}

/*fb links and butotons*/
        .item {
            text-align: center;
            flex: 1;
            min-width: 200px;
        }
        .btn-custom {
            /*width: 220px;*/
            width: 175px;
            font-weight: bold;
            text-align: center;
            padding: 10px;
            display: block;
            margin: 0 auto 15px; /* Centers button and adds space below */
            border-radius: 5px;
        }
        .facebook-btn {
            background: #3b5998;
            color: white;
        }
        .yellow-btn {
            background: #f4a900;
            color: black;
        }
        .green-btn {
            background: #008000;
            color: white;
        }
        .orange-btn {
            background: #f4a900;
            color: black;
        }
        .qr-box {
            width: 100px;
            height: 100px;
            border: 2px solid #000;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: bold;
            background: #fff;
            margin: auto; /* Centers QR Code */
            margin-top: 40px;
            margin-bottom: 40px;
        }
        .content-container {
            display: flex;
            justify-content: space-around;
            flex-wrap: wrap;
            align-items: center;
        }
        
        h6{
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;}

/*close*/


        h3 {
            margin-bottom: 30px;
        }

        h5,h6{
           /* margin: 5px;*/

        }

        .redText{
            color: red; 
            font-weight: bold;

        }


        .today {
            /*background: #FC0D99;*/
            color: blue;
            font-weight: bold;

        }
        th:nth-of-type(1), td:nth-of-type(1) {
            color: solid black;
        }
        th:nth-of-type(7), td:nth-of-type(7) {
         /*   color: White;*/
        }

        th,td{
            text-align: center;
            height: 30px;
            border: 1px solid black;            
        }
        th{
            color: White;
        }
        table{
/*            border: 1px solid black;*/
        }

        a {
        white-space: nowrap;
        }

.navbar{background-color:#fff;}
.navbar-brand>img {
    display: block;
    margin: 0 auto;
    padding-left: 0px;
    width:auto;
}

#wrapper {

	width: 60% !important;

	margin: 0 auto;

	padding: 0;	

}
#wrapper{margin-bottom: 5%;}
.card{border: 2px #6a2721;
border-style: dashed;}

.box-d{border: 2px #6a2721;
border-style: dashed;}
.box-d img{padding-left: 15px;
width: 150px;
display: block;
margin: 0 auto;
padding-top: 50%;}
.img-d{margin-top: 50%;
    position: absolute;
    width: 30%;}
.txt-h1 h1{
   
    margin-bottom: 35px;
    border-radius: 22px;
    padding: 14 px;
    font-size: 22px;
    border-radius: 30 px;
    background: #EAF1F9;
    color: #6a2721;
    text-decoration: none;
    padding: 10px;
    text-transform: uppercase;
    font-size: 32px !important;
    text-align: center;
    font-weight: bold;
    margin-top: 35px;
}

/*footer start here*/
        .footer {
background: #e6e6e6;
    padding: 15px 0;
    text-align: center;
    font-size: 14px;
    color: #333;
    position: relative;
    font-family: "Lato", Sans-serif;
    font-size: 15px;
    font-weight: bold;
        }
        .scroll-top {
            position: fixed;
            bottom: 20px;
            right: 20px;
            width: 40px;
            height: 40px;
            background: #800000; /* Dark red background */
            color: white;
            text-align: center;
            line-height: 40px;
            font-size: 18px;
            border-radius: 5px;
            cursor: pointer;
            display: none;
        }


/*footer close here*/
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    margin-top: 25px;
    font-size: 17px;
    font-family: 'Lato', sans-serif;
}


        .social-section {
            text-align: center;
        }
        .social-section img {
            max-width: 200px;
            margin-bottom: 10px;
        }
        .social-icons {
            display: flex;
            justify-content: center;
            gap: 10px;
        }
        .social-icons a {
display: flex
;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 3px;
    text-decoration: none;
    color: white;
    font-size: 20px;
    margin-top: 20px;
        }
        .facebook { background: #3b5998; }
        .instagram { background: #000; }
        .linkedin { background: #0077b5; }
        .youtube { background: #ff0000; }


.cntr{margin-top:0px;}
.blckss{display:block;font-size: 16px !important;}
.navbar-brand {
    margin-bottom: 20px;
}
.btn-success1{
    font-size: 16px;
    border-radius: 30 px;
    background: #7ABC36;
    color: #fff;
    text-decoration: none;
    padding: 8px;
    width: 100%;
    /*margin-left: -15px;*/
    border-radius: 22px;
    border: 1px solid #EAF1F9;
    margin-top: 20px;
}
.btn-success3{
    font-size: 16px;
    border-radius: 30 px;
    background: #74140b;
    color: #fff;
    text-decoration: none;
    padding: 8px;
    width: 100%;
    /*margin-left: -15px;*/
    border-radius: 22px;
    border: 1px solid #EAF1F9;
    margin-top: 20px;
}
a.btn-success1{
    font-size: 22px;
    background: #7ABC36;
    color: #fff;
    text-decoration: none;
    padding: 8px;
    width: 100%;
    margin-left: -15px;
    border-radius: 22px;
    border: 1px solid #EAF1F9;
    margin-top: 20px;
    text-align: center;
}

.btn-success2{
font-size: 16px;
    border-radius: 30 px;
    background: #ac2925;
    color: #ffffff;
    text-decoration: none;
    padding: 8px;
    width: 100%;
    /*margin-left: -15px;*/
    border-radius: 22px;
    border: 1px solid #EAF1F9;
    margin-top: 20px;
}

.box-d img {
    padding-left: 15px;
    width: 150px;
    display: block;
    margin: 0 auto;
    padding-top: 50%;
    padding-bottom: 70%;
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
}
.label2 {
    color: #6200ff !important;
    font-family: 'Lato', sans-serif;
    padding: 5px;
}
a.btn-success1 {
font-size: 17px;
    background: #7ABC36;
    color: #fff;
    text-decoration: none;
    padding: 8px;
    width: 100%;
    /*margin-left: -15px;*/
    border-radius: 22px;
    border: 1px solid #EAF1F9;
    margin-top: 20px;
    text-align: center;
    padding-right: 70px;
    padding-left: 70px;
}
.btn-success2 {
font-size: 16px;
    border-radius: 30 px;
    background: #257afd;
    color: #ffffff;
    text-decoration: none;
    padding: 8px;
    width: 100%;
   /* margin-left: -15px;*/
    border-radius: 22px;
    border: 1px solid #EAF1F9;
   /* margin-top: 30px;*/
}
.mt-5{padding-top: 2%;
}
.pdx15{padding-top: 15px;}
p{text-align: justify;

    font-size: 16px;
    font-family: 'Lato', sans-serif;}
.card {
    border: 2px #6a2721;
    border-style: dashed;
    margin-top: 30px;
}

 
/* Small devices (phones, 768px and below) */
@media (max-width: 768px) {
#wrapper {
    width: auto !important;
}
.btn-success1, .btn-success2 {
    margin-left: 0px;

}
.btn-success2 {
    margin-bottom: 15px;
}
.card {
    width: auto !important;
    margin-top: 22px;
    margin-bottom: -40px;
}

.btn-success1{
display:block;
width:100%;
}
a.btn-success1 {
    font-size: 22px;
    background: #7ABC36;
    color: #fff;
    text-decoration: none;
    padding: 8px;
    width: 100%;
    margin-left: 0px;
    border-radius: 22px;
    border: 1px solid #EAF1F9;
    margin-top: 0px;
    text-align: center;
    margin-bottom: 30px;
}

}

.img-fluid{max-width: 90vw; height: auto;}
@media screen and (min-width: 1024px) {
.img-fluid {
        max-width: 56vw;
    }
}

/* Default for Desktop (width: 300px) */
.logo-img {
    width: 375px;
    max-width: 100%; /* Ensures it scales properly */
}

/* Mobile: Adjust width to 375px */
@media screen and (max-width: 768px) {
    .logo-img {
        width: 300px !important;
    }
    .stem-big-heading{font-size: 35px;}
    .top{margin-top: -29%;}
    .pdx15 {padding-top: 50px;}
}

@media screen and (min-width: 1400px) {  /* Adjusted for 75% scale */
    .txt-h1 h1 {
        margin-top: 12%; /* Reduce margin */
       
    }
}

@media screen and (min-width: 1400px) {  /* Adjusted for 75% scale */
    .stem-big-heading {
        margin-top: 10%; /* Reduce margin */
        
    }
}
