.admin_main_row {
    width: 100%;
    display: flex !important;
    flex-wrap: wrap;
    margin: auto;
}
.admin_main_row .admin_left {
    width: 70% !important;
}
.admin_main_row .admin_left .flex-center {
    justify-content: center;
    align-items: baseline;
}
.admin_main_row .admin_right {
    width: 30% !important;
}
.mt-n32 {
    margin-top: -32rem !important;
}
.admin_image {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: end !important;
    width: 100%;
    height: 100%;
}
.admin_banner_image {
    max-width: 680px !important;
    width: 100% !important;
    margin-bottom: 0px !important;
    object-fit: contain;
}
.header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.banner_content {
    max-width: 70%;
}
.banner_heading {
    font-size: 37px;
    font-weight: 600;
    color: #fff;
    margin: 0;
    margin-top: 50px;
    line-height: 1.6;
}
.call_number {
    font-size: 14px;
    letter-spacing: 0px;
    color: #fff;
    margin-left: 10px;
}
.banner_content p {
    color: #fff;
}
.gray_color{
    font-size: 15px;
    font-weight: 600;
    color: gray;
}
.red_color {
    color: #ff0000;
}

.d-grid button, button[type='submit']{
    background: linear-gradient(90deg, rgba(236,154,154,1) 0%, rgba(255,0,0,1) 100%) !important;
    color: #000 !important;
    transition: 0.4s ease-in-out;
}
button[type='submit']{
    border-radius: 5px;
}
.d-grid button:hover , button[type='submit']:hover{
    background: linear-gradient(90deg, rgba(255,0,0,1) 0%, rgba(236,154,154,1) 100%) !important;
}

.white-background{
    background-color: #fff !important;
}
@media (min-width: 992px){
    .height-55px{
        height: 55px !important;
    }

    .margin-top--55{
        margin-top: 55px !important;
    }
}

@media (max-width: 1200px) {
    .banner_content {
        max-width: 100%;
    }
}
@media (max-width: 1280px) {
    .admin_main_row .admin_left {
        width: 65% !important;
    }
    .admin_main_row .admin_right {
        width: 35% !important;
    }
}
@media (max-width: 992px) {
    .admin_main_row .admin_right {
        justify-content: center;
    }
    .admin_main_row .admin_right .p-10 {
        padding: 15px !important;
    }
}
@media (max-width: 768px) {
    .admin_main_row .admin_right .p-10 {
        padding: 0px !important;
    }
    /* .banner_heading {
        font-size: 27px;
    } */
}
@media (max-width: 576px) {
    .admin_main_row .admin_right .p-10 {
        padding: 0px !important;
    }
    /* .banner_heading {
        font-size: 22px;
        line-height: 1.5;
    } */
    .header {
        margin: 20px 0px !important;
    }
    .admin_main_row .admin_right {
        justify-content: center;
        padding: 8px !important;
    }
}

.fit-content {
    height: fit-content; /* This will allow the height to fit the content */
}
