.margin_space{
    margin: 0rem 2rem;
}
.jlsan-header__menu{
    margin-right: auto;
    margin-bottom: 0rem !important;
}
.jlsan-header__menu a{

    margin: 0rem 0.5rem;


}
.marginbtm{
    margin-top: 1rem;
}
.book_now{
        font-size: 15px;
    line-height: 36px;

}
.padding-new-jlsan {
    padding-top: 3rem;
}
/*.navy{*/
/*    padding: 0.5rem 4rem;*/
/*}*/
.uff__ {
    margin-bottom: 0px !important;
}
.margin-btm{
    margin-bottom: 1rem;

}
.margin-btm .card-body{
    margin-bottom: 0.8rem !important;

}
.descIption_12{
    display: block;
    display: -webkit-box;
    max-width: 100%;
    /* height: 360px; */
    font-size: 1.5rem;
    margin: 0 auto;
    font-size: 14px;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.descIption_12 h5{
    font-size: 18px;
    text-align:left;
    color:black;
    margin-top: 0.5rem;
        font-weight: 400;
}
.descIption_12 p{
text-align:initial;
}
.stc_list li{
    box-shadow: 0px 4px 15px 0px rgba(199, 198, 198, 0.25);
padding: 2rem ;
    list-style: none;
    font-size:18px;
    border-radius: 4px;
    margin: 1rem 0rem;
    padding-left: 0rem !important;
}
.table-warpper{
    overflow-x:auto;
}
.table-warpper table tr td{
    padding: 1rem 0rem;
}
.jlsan-menu--dropdown {
    min-width:315px !important;
}



.mission_vission h1 {
  font-size: 40px;
  padding: 0.5rem 0rem;
}
.mission_vission p {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  margin-top: 1rem;
}

p {
  font-size: 15px !important;
  font-family: "plus jakarta sans" !important;
  font-weight: 500 !important;
}

footer a {
  font-size: 16px !important;
  font-family: "plus jakarta sans" !important;
  font-weight: 500 !important;
}

.greeting_mgs_ h5 {
  color: #ED3941;
  padding: 1.5rem 0.5rem;
}
.greeting_mgs_ .name__ {
  font-weight: 600;
}
.greeting_mgs_ .row {
  box-shadow: 0px 4px 15px 0px rgba(121, 121, 121, 0.25);
  border-radius: 8px;
}
.greeting_mgs_ p {
  padding: 2rem 0.5rem;
}
.greeting_mgs_ .col-lg-4 {
  padding: 0rem !important;
}

.fnt-size{
    font-size: 40px !important;
    font-family: Plus Jakarta Sans;
font-size: 40px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 60px */
}
body{
        font-family: Plus Jakarta Sans !important;
}
.jlsan-fz-h2 {
    font-weight: 700 !important;
}
.facd_notices_.card .card-img-top{
    height: 236px !important;
}
.fnt-36{
    font-size: 36px;
    font-weight: 500;
}
.code_of_conduct li{
    font-size: 15px !important;
        font-family: Plus Jakarta Sans !important;
    font-weight: 500;
       line-height: 30px;
}
.lin-height li{
    line-height: 25px !important;
}
.last_one{
    font-size: 14px !important;
    word-spacing:0.1rem;
}
.facd_message .owl-stage-outer{
    display: flex;
}
.facd_message .owl-carousel .owl-stage {
  display: flex !important;
    align-items: stretch !important;

}
.facd_message .owl-stage .owl-item{
    height: 100%;
}
.facd_message .owl-stage .owl-item .item{
    height: 100% !important;
}
.facd_message .owl-stage .owl-item .message_box{
    height: 100%;
}
.facd_events_ .event_title .facd_read_mpre {
    color: rgb(19, 52, 110);
    font-size: 15px !important;
    padding-top: 0rem;
}
.memorandum_facdcab  li{
    font-size: 15px !important;
        font-family: Plus Jakarta Sans !important;
    font-weight: 500;
    line-height: 30px;
}
.jlsan-menu--dropdown {
    min-width: 276px !important;
}
.card_membership ul li {
    list-style: none;
    display: flex;
    line-height: 26px;
}
.golo_img {
    height: 150px;
    width: 140px;
    width: 140px ;
    margin: auto;
    display: block;
    height: 140px !important;
    width: 140px !important;
    border-radius: 100%;
    object-fit: cover;
}

.card_membership{
    box-shadow: 0px 4px 15px 0px rgba(199, 198, 198, 0.25) !important;
    border-radius: 8px !important;
        /*padding: 2rem 0rem !important;*/

}

.card_membership .img_wrapper img{
    height: 100px;
    width: auto;
    object-fit: cover !important;
}
.jlsan-card--gallery img {
    overflow: hidden;
    border-radius: 8px;
    /* max-height: 265px; */
    object-fit: cover;
    height: 220px;
}
.read_more {
    color: rgb(19, 52, 110) ;
    font-size: 17px;
    font-weight: 600;
    padding: 1rem 0rem;
}
.h4size{
    font-size: 18px !important;
    font-weight: 500;
}
.fit_img{
    height: 260px;
    object-fit: fill;
}
.facd_message h2{
    padding: 1rem 0rem;
}
.jlsan-header {
    position: relative;
    z-index: 4;
}
.card_membership ul li .lefty {
    width: 70%;
    font-weight: 500;
    color: black;
    word-break: break-all;
}
.listing_code_Of_conduct h6 {
    color: #29477b !important;
    font-weight: 700;
    font-size: 18px;
}
.registration_accreditation h6{
        color: #29477b !important;
    font-weight: 700;
    font-size: 18px;

}


.facd_events_ .event_title .facd_read_mpre {
    color: rgb(19, 52, 110);
    font-size: 15px !important;
    padding-top: 1rem;
}
.crousel_img{
    max-height: 550px;
    object-fit: cover;
}
.veiw_img{
    height: 80px !important;
    width:auto;
    object-fit: contain !important;
}
.mem_postion h6 {
    font-size: 15px;
    font-family: "Plus Jakarta Sans";
    line-height: 30px;
}

.success {
    color: green;
    text-align: center;
     font-weight: 600;
}




.jlsan-pagination {
    text-align: center;
    margin-top: 20px;
    font-size: 18px;
}


.jlsan-pagination a i.fas {
    font-size: 28px;
    margin-right: 15px;
    vertical-align: middle;
    color: #007BFF;
}

.current-page{
    margin: 25px;
}

.text-carousel {
    position: absolute;
    /* z-index: 1; */
    top: 97%;
    left: 50%;
    transform: translate(-50%, -80%);
    background-color: #00000085;
    color: white;
    padding: 1.5rem 3rem;
    /* width: 100%; */
    text-align: center;
    width: 100%;
}

.fixed-height-img {
    height: 300px; /* Set the desired height */
    object-fit: cover; /* Maintain aspect ratio and cover the area */
}