* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
}



a {
    text-decoration: none;
    color: black;
}


.top-bar_wrapper {
    background: #f37820;
    padding: 5px;
}

.topbar-clr {
    background: #E6D4C6;
    /* background-color: #D1ACA5; */
    /* background-color: #3c1616; */
    background-color: #457B9D;
    padding: 15px;
}

.msg p {
    font-size: 16px;
}

.top-menu {
    display: flex;
    justify-content: space-between;
    color: white;
}

li.nav-item.active {
    margin: 0px 10px;
}

ul .nav-items {
    list-style-type: none;
}

.top-menu a {
    color: white;
}


.middle-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.main-date {
    display: inline-block;
    /* background: #fff; */
    padding: 8px 20px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 19px 0 0 0;
    color: white;
}

.navbar {
    padding-top: 0;
    padding-bottom: 0;
    /* background: #D1ACA5; */
    background-color: #1D3557;
}

.dropbtn {
    color: #000;
    font-weight: 600;
    font-size: 15px;
}



.dropbtn {
    color: rgb(255, 255, 255);
    padding: 12px;
    font-size: 16px;
    border: none;
    background: transparent;
}

.dropbtn a {
    text-transform: uppercase;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 999;
    box-shadow: 0 3px 6px 0px #052755;
}

.dropdown-content a:hover {
    color: #02419a;
    background-color: white;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    font-weight: 600;
    border-bottom: 1px solid #052755;
    background: white;

}

.main-head {
    margin-top: 24px;
    font-size: 27px;
    color: white;
    text-shadow: 2px 2px 5px #ec0b42;
}

.main-head p {
    font-family: 'Merriweather', serif;
    font-weight: 700;
    text-align: center;

}



/* Change color of dropdown links on hover */


/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    color: #ffffff;
    background: #540f00;
    background: #3c1616;
    background-color: #457B9D;
}

.active {
    color: #ffffff !important;
    /* background: #3c1616; */
    background-color: #457B9D;
}

.active a {
    color: #ffffff !important;
    /* background-color: #457B9D; */
}

.navbar-toggler {
    border: 0;
    color: black;
    box-shadow: none !important;
}

.bo {
    background: #ffffff;
}


.btn-d {
    -webkit-animation: button-shine 45s linear infinite;
    animation: button-shine 45s linear infinite;
    color: white;
    padding: 10px 20px;
    border: none;
    background: linear-gradient(121.19deg, rgba(133, 239, 49, 0) 25.73%, hsla(0, 0%, 100%, .37) 45.27%, rgba(133, 239, 49, 0) 62.27%), #000;
}

.main-menu-bar {
    box-shadow: 44px -3px 8px rgb(248 248 248 / 34%);
}



.main-sub-txt {
    font-size: 18px;
    color: #f37820;
}


.dropdown-content a {
    min-width: 233px;
    line-height: 22px;
    padding: 10px 0 10px 5px;
    font-size: 14px;
    color: #000 !important;
    border-bottom: 1px solid #ccc;
    text-align: left;
    text-transform: uppercase;
}



.carousel-item img {
    height: 600px;
    object-fit: cover;
}

.pho-gall {
    text-align: center;
    color: rgb(255, 255, 255);
    font-weight: 600;
    padding-top: 40px;
    text-transform: uppercase;
    font-family: 'Merriweather', serif;
}

.pho-gall2 {
    text-align: center;
    color: rgb(0, 0, 0);
    font-weight: 600;
    /* padding-top: 40px; */
    text-transform: uppercase;
    font-family: 'Merriweather', serif;
    margin-bottom: 25px;
}

.image-gallary img {
    height: 350px;
    object-fit: cover;
}

.bg-prime {
    /* background-color: #3c1616; */
    background-color: rgb(29, 53, 87);
    padding-bottom: 60px;
}

.main-btn button {
    width: 100%;
    background-color: #3c1616;
    border: none;
    padding: 8px;
    font-weight: 500;
    color: white;
}

.bg-prime2 {
    /* background-color: #D1ACA5; */
    padding-bottom: 60px;
}

.event-head {
    text-align: center;
    color: #000000;
    font-weight: 600;
    padding-top: 40px;
    text-transform: uppercase;
    font-size: 24px;
}

.head-img {
    /* height: 100px; */
    height: 140px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);

}

.img-bx {
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);
    padding: 4px;
    text-align: center;
    background-color: #fff;
    /* border-radius: 10px; */
    cursor: pointer;
}

.bg-d {
    /* background-color: #3c1616; */
    color: white;
    text-align: center;
    padding: 7px;
    font-size: 16px;
    background-color: rgb(29, 53, 87);
}

.navbar-toggler {
    border: 0;
    color: black;
    box-shadow: none !important;
    position: relative;
    top: 6px;
}

/* About us page  */
.abt-txt {
    color: black;
    font-weight: 500;
    text-align: justify;
}

div input {
    width: 49%;
    padding: 10px 5px;
    margin: 7px 0px;
    border-radius: 4px;
    /* border: 1px solid #D1ACA5; */
    border: 1px solid #1D3557;
    outline: none;
}

div input::placeholder {
    color: black;
}

div select {
    width: 49% !important;
    padding: 10px 5px;
    margin: 7px 0px;
    border-radius: 4px;
    border: 1px solid #D1ACA5;
}

div textarea {
    width: 98%;
    margin: 7px 0px;
    border-radius: 4px;
    border: 1px solid #D1ACA5;
    padding: 10px 5px;
    color: black;
    outline: none;

}

div textarea::placeholder {
    color: black;
}


.sle {
    width: 49.5%;

}


.sle select {
    width: 98.9% !important;
    padding: 10px 5px;
    margin: 7px 0px;
}

.submit-btn button {
    /* background-color: #3c1616; */
    background-color: #1D3557;
    color: white;
    padding: 10px 35px;
    border: none;
    margin-bottom: 5px;
    border-radius: 4px;
}

.reset-btn {
    /* background-color: #3c1616; */
    color: white;
    padding: 10px 35px;
    border: none;
    margin-bottom: 5px;
    max-width: 120px;
    background-color: #1D3557;
}


/* Orgenization Page Start  */
.org-name-list {
    color: #1D3557;
    font-weight: 600;
    font-size: 20px;

}

.org-name {
    color: #1D3557;
    font-weight: 600;
    font-size: 27px;

}

.other-org {
    margin-bottom: 8px;
}

.org-txt {
    font-size: 16px;
    color: black;
    font-weight: 500;
}

.pdf-icon button {
    color: red;
    background-color: whitesmoke;
    border: 2px solid #1D3557;
    padding: 8px 35px;
    font-weight: 500;
}

.pdf-icon button:hover {
    background-color: #1D3557;
    border: none;
    color: white;
}

.m-name {
    font-weight: 600;
    color: black;
    margin-bottom: 0px;
    padding-top: 8px;
    text-transform: uppercase;
}

.m-des {
    font-weight: 500;
    text-transform: uppercase;
}

.mem-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

h2 {
    font-family: 'Merriweather', serif;
    font-weight: 900;
}


.bg-li {
    /* background-color: #D1ACA5; */
    background-color: #457B9D;
}

.bg-li2 {
    /* background: #E6D4C6; */
    background-color: #457B9D;
}

.org-form p a {
    color: #3c1616;
    font-weight: 500;
}

.org-form p a i {
    color: red;
}


.in-wid input {
    width: 100%;
}

.hw-100 {
    height: 100vh;
}



.bg-white1 {

    padding: 30px 15px;
    /* border: 1px solid #D1ACA5; */
}

.h-400 {
    height: 306px;
}

@media(min-device-width: 993px) and (max-device-width:1024px) {
    .dropbtn {
        color: rgb(255, 255, 255);
        padding: 12px;
        font-size: 15px;
        border: none;
        background: transparent;
    }
}

@media(min-device-width: 785px) and (max-device-width:992px) {
    .example img {
        height: 100%;
        object-fit: cover;
        margin: 20px 0px;
    }

    .head-img {
        height: 100%;
        width: 100%;
    }

    .logo {
        height: 160px;
        width: 260px;
    }

    .logo {
        height: 150px;
        width: 270px;
    }




}



@media (max-device-width: 786px) {
    .gallery {
        margin: 0;
        margin: 10px 40px !important;
        text-align: center !important;
    }


}


@media(min-device-width: 481px) and (max-device-width: 768px) {
    .example img {
        height: 100%;
        object-fit: cover;
        margin: 18px 0px;
    }

    .head-img {
        /* height: 100px; */
        height: 100%;
        box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);
    }

}

@media (max-device-width: 480px) {
    .middle-bar {
        flex-wrap: wrap;
    }

    .middle-bar {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: column;
    }

    .logo {
        height: 100px;
        box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);
        /* width: 243px; */
    }



    .smm-d {
        margin: 10px 0px;
    }

    .gallery {
        margin: 0;
        margin: 10px 24px !important;
        text-align: center !important;
    }

    .active {
        color: #ffffff !important;
        background: transparent;
    }

    .active::hover {
        color: #ffffff !important;
        background: transparent !important;
    }

    .main-head p {
        font-size: 16px;
        /* margin-left: 12px; */
        text-align: center;
    }

    .main-head p:nth-child(2) {
        /* font-size: 12px; */
        font-size: 16px;
        /* margin-left: 12px; */
        text-align: center;
        /* margin-left: 12px; */
    }

    .event-head {
        text-align: center;
        color: #000000;
        font-weight: 600;
        padding-top: 40px;
        text-transform: uppercase;
        font-size: 21px;
    }



    .topbar-clr {
        padding: 15px 2px;
    }

    .main-menu-bar {
        box-shadow: 44px -3px 8px rgb(255 255 255 / 0%);
    }


    .les {
        flex-wrap: wrap;
    }

    .example img {
        height: 100%;
        object-fit: cover;
        margin: 20px 0px;
    }

    .img-abs {
        margin: 10px 0px;
    }

    div input {
        width: 99%;
        padding: 10px 5px;
        margin: 7px 0px;
        border-radius: 4px;
        border: 1px solid #D1ACA5;
        outline: none;
    }

    div select {
        width: 99% !important;
        padding: 10px 5px;
        margin: 7px 0px;
        border-radius: 4px;
        border: 1px solid #D1ACA5;
    }

    .main-head {
        margin-top: 24px;
        font-size: 15px;
        font-weight: 600;
        color: white;
    }

    .logo {
        margin-top: 5px;
    }

    .dir-c {
        flex-direction: column-reverse;
    }

    /* .nam-txt :nth-child(1) {
    color: #000000;
    font-weight: 400;
    font-size: 16px !important;
} */

    .nam-txt :nth-child(2) {
        color: #000000;
        font-weight: 400;
        font-size: 14px !important;
    }

    .nam-txt :nth-child(3) {
        color: #000000;
        font-weight: 400;
        font-size: 16px !important;
    }




}

.mm-img img {
    height: 230px;
    width: 100%;
}

.nam-txt2 {
    font-size: 16px;
}

.nam-txt :nth-child(1) {
    color: #000000;
    font-weight: 400;
    font-size: 14px;
}

.nam-txt :nth-child(2) {
    color: #000000;
    font-weight: 400;
    font-size: 12px;
}

.nam-txt :nth-child(3) {
    color: #000000;
    font-weight: 400;
    font-size: 14px;
}

footer {
    /* padding: 15px; */
    border-top: 3px solid #1D3557;
}

.img-abs img {
    width: 320px;
    height: 100%;

}
.border-w {
    border: 2px solid white;
    padding: 6px 25px;
}
.border-img {
    border: 6px solid #fff;
    box-shadow: 0 0 10px #b3b3b3;
}

footer h4 {
    text-transform: uppercase;
}

.br-2 img {
    border-radius: 5%;
}

.sp-txt {
    font-weight: 700;
    color: brown;
}

.spo-txt {
    color: #000000;
    font-weight: 600;
}


.f-txt {
    font-size: 18px;
    color: #ffffff;
    text-align: start;
}

.fs-v {
    font-size: 14px;
    text-align: start !important;
    color: white !important;
}

.msg {
    font-size: 17px;
    font-weight: 600;
    color: rgb(255, 255, 255);
    margin-top: 18px;
}

.fa-stream {
    color: white;
}

.tx-jus p {
    text-align: justify;
}




/* 16-12-2022 Css changes  */


.menu {
    display: block;
    z-index: 999999;
    margin: 10px 0px;
}

.menu li {
    display: inline-block;
    position: relative;
}

.menu li.dropdown:hover>.submenu {
    display: block;
}

.menu li a {
    color: rgb(255, 255, 255);
    font-size: 16px;
    text-decoration: blink;
    font-weight: 600;
}


.menu .submenu {
    display: none;
}

.submenu {
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 1px;
    list-style-type: none;
    display: block;
    width: 150px;
    z-index: 9;
    transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s;


}

.submenu {

    display: block;
    margin-top: 11px;
}

.submenu li {

    display: block;
}

.submenu li a {
    display: block;
    background: white;
    color: rgb(0, 0, 0);
    padding: 8px 6px;
    margin-bottom: 1px;
}

.submenu li a:hover {
    background-color: #1D3557;
    color: white;
}

.menu .submenu>li.dropdown:hover>.submenu {
    display: block;
}

.menu .submenu .submenu {
    position: absolute;
    left: 140px;
    top: 20px;
}

.sel-ali-c {
    align-self: center;
}

.lsd {
    display: grid;
}

.m-90 {
    margin-left: 96px;
}

.mrg-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mtrl-btn button {
    width: 100%;
    border: none;
    background-color: #052755;
    color: white;
    padding: 7px;
}


.contact-info-item {
    height: 210px;
}

.contact-info-text a {
    color: white;
}

.product-name {
    background: #052755;
    color: white;
    padding: 8px;
    text-align: center;
    font-size: 17px;
}

.product-box img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}


.txt-white {
    color: white;
}

.arr-b::before {
    content: "\f0a9";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;

}

.arr-b a {
    color: #052755;
    text-transform: capitalize;
}

.arrsub-txt {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}

input[type=submit], input[type=reset] {
    background-color:#9C1212;    
    color: white;
    padding: 5px;
    
  }