@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
.poppins-thin {font-family: "Poppins", sans-serif; font-weight: 100; font-style: normal;}
.poppins-extralight {font-family: "Poppins", sans-serif; font-weight: 200; font-style: normal;}
.poppins-light {font-family: "Poppins", sans-serif; font-weight: 300; font-style: normal;}
.poppins-regular {font-family: "Poppins", sans-serif; font-weight: 400; font-style: normal;}
.poppins-medium {font-family: "Poppins", sans-serif; font-weight: 500; font-style: normal;}
.poppins-semibold {font-family: "Poppins", sans-serif; font-weight: 600; font-style: normal;}
.poppins-bold {font-family: "Poppins", sans-serif; font-weight: 700; font-style: normal;}
.poppins-extrabold {font-family: "Poppins", sans-serif; font-weight: 800; font-style: normal;}
.poppins-black {font-family: "Poppins", sans-serif; font-weight: 900; font-style: normal;}
.poppins-thin-italic {font-family: "Poppins", sans-serif; font-weight: 100; font-style: italic;}
.poppins-extralight-italic {font-family: "Poppins", sans-serif; font-weight: 200; font-style: italic;}
.poppins-light-italic {font-family: "Poppins", sans-serif; font-weight: 300; font-style: italic;}
.poppins-regular-italic {font-family: "Poppins", sans-serif; font-weight: 400; font-style: italic;}
.poppins-medium-italic {font-family: "Poppins", sans-serif; font-weight: 500; font-style: italic;}
.poppins-semibold-italic {font-family: "Poppins", sans-serif; font-weight: 600; font-style: italic;}
.poppins-bold-italic {font-family: "Poppins", sans-serif; font-weight: 700; font-style: italic;}
.poppins-extrabold-italic {font-family: "Poppins", sans-serif; font-weight: 800; font-style: italic;}
.poppins-black-italic {font-family: "Poppins", sans-serif; font-weight: 900; font-style: italic;}
* {font-family: "Poppins", sans-serif; color: #333333;}


@media only screen and (max-width: 767px) {
    .display-3 {
        font-size: 1.5rem;
    }
    .acmfslBanner h2 {margin-top: 40px!important;}
    .m-height {
        height: 175px !important;
    }
}

@media screen and (max-width: 990px) and (min-width: 770px) {
    .fs-6 {
        font-size: 0.8rem !important;
    }
}


.text-purple {color: #4C2E76;}

/* Dropdown Start */
.dropdown:hover .dropdown-menu {display: block;}
.navbar .megamenu {padding: 1rem;}
/* ============ desktop view ============ */
@media all and (min-width: 992px) {
.navbar .has-megamenu{position:static!important;}
.navbar .megamenu{left: 0; right: 0; width: 100%; margin-top: 0;}
}
/* ============ desktop view .end// ============ */
/* ============ mobile view ============ */
@media(max-width: 991px){
	.navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{overflow-y: auto; max-height: 90vh; margin-top:10px;}
    .navbar .megamenu {max-height: 300px; overflow: scroll;}
}
/* ============ mobile view .end// ============ */
/* Dropdown End */



.bg-purple {background-color: #4C2E76;}
.webMenuBg {background-color: #fffFFF; border-radius: 50px; padding: 5px 20px;}
.webMenuBg li {padding: 0px 5px;}


.homeCategory div {transition: .8s;}
.homeCategory div::before {content: ''; transition: .5s; transform: scale(.9); z-index: -1;}
.homeCategory div:hover {transform: scale(1.1); box-shadow: 0 0 15px #45257C;}
.homeCategory div a:hover {color: #45257C; box-shadow: 0 0 5px #45257C;}
.homeCategory div a {text-decoration: none; color: #333333;}


.gradient-background-lblue {
    width: 0;
    background: linear-gradient(to right, #EEEEEE, #FFFFFF);
    transition: width 2s;
    padding: 5px 10px;
    min-width: 250px;
}
.gradient-background-green {
    width: 0;
    background: linear-gradient(to right, #B9CB4A, #FFFFFF);
    transition: width 2s;
    padding: 5px 10px;
    
}


.gradient-background-blue {
    width: 0;
    background: linear-gradient(to right, #98ABEC, #FFFFFF);
    transition: width 2s;
    padding: 5px 10px;
    min-width: 200px;
}
a{
    text-decoration: none;
  }
  .nav-link {
    font-size: 16px;
  }
  .banner {
    background-image: url('../assets/images/banner1.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 400px; /* Adjust as needed */
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
}

.banner-text {
    max-width: 90%;
    padding: 20px;
    color: white;
    margin-left: 5vw;
}
.btn-knowmore{
    background: linear-gradient(90deg, #4776E6 0%, #8E54E9 100%);
}
.shadow{
    box-shadow: 0px 4px 4px 0px #0000001A;
}
.reports{
    border: 1px solid #DDDCDC;
    cursor: pointer;
    
}
.reports img{
    width: 50px;
}
.bulb{
    width: 25px;
    margin-right: 5px;
}
.bg1{
    background: linear-gradient(90deg, #EBEBEB 0%, #EEEEEE 44%, #FFFFFF 100%);

}
.bg2{
    background: linear-gradient(90deg, #B9CB4A 0%, #D8E29B 45%, #FFFFFF 100%);
}
.bg3{
    background: linear-gradient(90deg, #98ABEC 0%, #FFFFFF 100%);
}
.bg4{
    background: linear-gradient(90deg, #8d4acb 0%, #FFFFFF 100%);
}
/*anuual reports download*/
.list-group-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.list-group-item .actions {
    display: flex;
    align-items: center;
}
.list-group-item .actions a {
    margin-left: 10px;
}




.download-list .list-group-item {
    border-bottom: 1px solid #45257C !important;
    border: none;
}

.download-list .list-group-item:last-child {
    border-bottom: none !important;
    border-radius: 0;
}
.download-list .btn-link{
    text-decoration: none;
}
.download-list a:hover{
    color: #333333;
}
.down-img{
    width: 18px;
    margin-left: 5px;
}

/* Link */
.reports-details ul {
    padding-left: 0;
}
.reports-details ul li {
    list-style: none;
    padding: 10px;
    font-size: 16px;
    border-bottom: 1px solid #45257C !important;
    border: none;
}
.reports-details ul li:last-child {
    border-bottom: none !important;
}
.reports-details a {
    color: #000000;
}

.reports-details ul li.active {
    color: #ffffff !important;
    background-color: #45257C;
}

.reports-details ul li.active a {
    color: #ffffff !important;
}

footer p, footer li {color: #FFFFFF;}