@media (max-width: 992px){
    .main-background{
        transform: rotate(90deg);
    }
}
@media screen and (min-width: 1300px) and (max-width: 1499px){
    .service-body .service-box{width: 28%;}
    .service-inner-page .service-body .service-box{width: 28%;}
    .service-body .service-box a{min-height: 330px;}
    .service-inner-page .service-body .service-box a{min-height: 330px;}
    .home-about .about-image img{width: 80%;height: 600px;}
    .main-banner .slide-inner .swiper-heading{font-size: 85px;margin-bottom: 20px;}
    .main-banner .slide-inner .swiper-description{font-size: 24px;margin-bottom: 20px;}
    header .nav-link{font-size: 16px;}
    .header-center .header-logo img{width: 160px;}
    .history-about .about-image img{width: 80%;height: 600px;}
    form .row > *{padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);}
}
@media screen and (min-width: 993px) and (max-width: 1299px){
    .header-center .navbar-nav .nav-link {font-size: 16px;padding: 8px 15px;}
    .header-center .navbar-toggler {
        border: none;
        font-size: 28px;
        border-radius: 3px;
        padding: 6px 10px;
    }
    .header-center .dropdown-toggle i {margin-left: 5px;}
    .header-center .navbar-expand-lg .navbar-nav{gap: calc( 4px / 2 );}
    .mob-tab-nav .navbar-collapse{width: 100%;padding: 0rem 3rem;box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.1);}
    .mob-tab-nav .navbar-collapse .navbar-nav{padding: 0px 0px 20px;}
    .mob-tab-nav .collapse:not(.show){box-shadow: none;}
    .mob-tab-nav .collapsing{box-shadow: none;}
    .main-banner .slide-inner{padding: 0% 0% 0% 18%;}
    .main-banner .slide-inner .swiper-heading{font-size: 80px;margin-bottom: 20px;}
    .main-banner .slide-inner .swiper-description{font-size: 22px;margin-bottom: 20px;}
    .media-wrapper{max-width: 310px !important;}
    .service-body{gap: 40px 0px;}
    .service-inner-page .service-body{gap: 40px 0px;}
    .service-body .service-box{width: 28%;}
    .service-inner-page .service-body .service-box{width: 28%;}
    .sec-padding{padding: 3rem 2rem;}
    .pary-timing .prary{padding: 3rem 2rem;}
    footer .footer-bg{padding: 2rem 2rem;}
    .service-bg{padding: 3.5rem 2rem;}
    .home-about{padding: 3rem 2rem 3rem 0rem;}
    .home-about .about-image img{width: 100%;}
    .home-about .home-about-details{gap: 15px;}
    .home-about .home-about-details p{margin-bottom: 0.4rem;}
    footer .custom-col-md{width: 25%;}
    footer .custom-col-lg{width: 50%;}
    footer .gap-40{gap: 20px 20px;}
    .copyright .copyright-text{flex-wrap: wrap;padding: 20px 0px;gap: 13px;}
    .blank-div{min-height: 50px;}
    .mob-tab-nav{position: absolute;top: 170px;width: 100%;z-index: 9999;background: var(--white);}
    header .nav-item .nav-link::after{display: none;}
    header .nav-link{padding: 10px 15px;}
    header .nav-item:hover .nav-link{background-color: #f7f6f6;}
    .service-bg .row{gap: 40px;}
    .service-inner-page .row{gap: 40px;}
    .main-banner .swiper-slide{height: 50vh;}
    .service-body .service-box a{min-height: 300px;}
    .service-inner-page .service-body .service-box a{min-height: 300px;}
    .home-about .about-image img{width: 80%;height: 550px;}
    .prary-desc p{line-height: 1.3;}
    .contact-social li a{word-break: break-word;align-items: baseline;}
    .history-about .about-image img{width: 80%;height: 550px;}
    .history-about{padding: 0;}
    .publish-details{padding: 3.5rem 2rem 3.5rem 0rem;}
    /* .history-about .history-about-main{padding: 3.5rem 2rem 3.5rem 0rem;} */
    .directors-list{grid-template-columns: repeat(2, 1fr);gap: 35px;}
    .former-list{grid-template-columns: repeat(3, 1fr);}
    .contact-details{padding: 3.5rem 3rem 3.5rem 0rem;}
    form .row > *{padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);}
    .home-calender.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height: auto;}
    .authentication-form{padding: 30px 30px 15px;}
}
@media screen and (min-width: 1100px) and (max-width: 1299px){
    .main-banner .slide-inner{padding: 0% 0% 0% 25%;}
    .service-body{gap: 60px 60px;}
    .service-inner-page .service-body{gap: 60px 60px;}
    .service-body .service-box{width: 28%;}
    .service-inner-page .service-body .service-box{width: 28%;}
    .directors-list{grid-template-columns: repeat(3, 1fr);gap: 35px;}
}
@media screen and (min-width: 1024px) and (max-width: 1100px){
    /* .bg-lg-contain{background-size: contain !important;} */
    .account-pages .border-end{height: 100%;justify-content: center;flex-direction: column}
    .account-pages .h100{height: 100%;}
    .account-pages .border-end > *{height: 48vh !important;}
    .account-pages > *{height: 100%;}
    .account-pages > * .row{height: 100%;}
    .account-pages > * .card{height: 100%;}
}
@media screen and (min-width: 768px) and (max-width: 992px){
    .event-time-card-info{border-right: none; padding-right: 10px;}
    .event-register-description{padding-left: 10px;margin-top: 20px;}
    .register-title{margin-bottom: 20px;}
    .event-time{margin-bottom: 20px;}
    .header-center .navbar-nav .nav-link {font-size: 16px;padding: 8px 15px;}
    .header-center .navbar-toggler {
        border: none;
        font-size: 28px;
        border-radius: 3px;
        padding: 6px 10px;
    }
    .header-center .dropdown-toggle i {margin-left: 5px;}
    .header-center .navbar-expand-lg .navbar-nav{gap: calc( 4px / 2 );}
    .mob-tab-nav .navbar-collapse{width: 100%;padding: 0rem 2.5rem;box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.1);}
    .mob-tab-nav .navbar-collapse .navbar-nav{padding: 0px 0px 20px;}
    .mob-tab-nav .collapse:not(.show){box-shadow: none;}
    .mob-tab-nav .collapsing{box-shadow: none;}
    .main-banner .slide-inner{padding: 15px 15px 15px 15px;}
    .main-banner .slide-inner .swiper-heading{font-size: 65px;margin-bottom: 20px;}
    .main-banner .slide-inner .swiper-description{font-size: 18px;margin-bottom: 20px;}
    .media-wrapper{max-width: 310px !important;}
    .service-body{gap: 40px 10px;}
    .service-inner-page .service-body{gap: 40px 10px;}
    .service-body .service-box{width: 28%;}
    .service-inner-page .service-body .service-box{width: 28%;}
    .sec-padding{padding: 3rem 2rem;}
    .pary-timing .prary{padding: 3rem 2rem;}
    footer .footer-bg{padding: 2rem 2rem;}
    .service-bg{padding: 3.5rem 2rem;}
    .home-about{padding: 3rem 2rem 2.5rem 0rem;}
    .home-about .about-image img{width: 85%;height: 420px;}
    .home-about .home-about-details{gap: 15px;}
    .home-about .home-about-details p{margin-bottom: 0.4rem;}
    footer .custom-col-md{width: 47%;}
    footer .custom-col-lg{width: 100%;}
    footer .gap-40{gap: 20px 40px;}
    .copyright .copyright-text{flex-wrap: wrap;padding: 20px 0px;gap: 13px;}
    .blank-div{min-height: 40px;}
    .mob-tab-nav{position: absolute;top: 170px;width: 100%;z-index: 9999;background: var(--white);}
    header .nav-item .nav-link::after{display: none;}
    header .nav-link{padding: 10px 15px;}
    header .nav-item:hover .nav-link{background-color: #f7f6f6;}
    .service-bg .row{gap: 40px;}
    .service-inner-page .row{gap: 40px;}
    .service-body .service-box a{min-height: 250px;}
    .service-inner-page .service-body .service-box a{min-height: 250px;}
    .prary-desc p{line-height: 1.3;}
    .contact-social li a{word-break: break-word}
    .service-body .service-box .service-image{width: 130px;}
    .service-inner-page .service-body .service-box .service-image{width: 130px;}
    /* .history-about .about-image img{width: 95%;} */
    .history-about{padding: 0;}
    .publish-details{padding: 3rem 2rem 3rem 0rem;}
    /* .history-about .history-about-main{padding: 3rem 2rem 3rem 0rem;} */
    .directors-list{grid-template-columns: repeat(2, 1fr);gap: 35px;}
    .directors-list .directors-body .directors-profile .directors-image img{width: 250px;height: 250px;}
    .directors-list .directors-body .directors-profile .directors-name h2{line-height: 1.3;font-size: 24px;}
    .directors-list .directors-body .directors-profile .directors-position h3{line-height: 1.3;font-size: 24px;}
    .former-list{grid-template-columns: repeat(2, 1fr);}
    .contact-details{padding: 3rem 2rem 3rem 0rem;}
    form .row > *{padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);}
    .event-list.no-cal .event-details{margin: 40px 0px;}
    .monthly-timetable th{font-size: 20px;}
    .monthly-timetable td{font-size: 15px;}
    .monthly-time .monthly-button{grid-template-columns: repeat(4, 1fr);}
    .border-member-modal img{height: 150px;}
    .pary-timing{grid-template-columns: repeat(1, 1fr);}
    .footer-widget .footer-widget-inner{grid-template-columns: repeat(1,1fr);gap: 5px;}
    footer h4{margin-top: 20px;}
    .account-pages  .h100{height: auto;}
    .authentication-form{margin-top: 0px;}
    .account-pages{padding: 3rem 2rem;}
    .history-about .history-about-details{padding: 3rem 1rem 3rem 0rem;}
    .history-about .history-about-main{gap: 20px;flex-wrap: nowrap;}
}
@media all and (max-width: 767px){
    html{overflow-x: hidden;}
    .main-background{
        transform: rotate(90deg);
    }
    .event-register-image img{height: 250px;object-fit: unset;}
    .event-time-card-info{border-right: none; padding-right: 10px;}
    .event-register-description{padding-left: 10px;margin-top: 20px;}
    .register-title{margin-bottom: 20px;}
    .event-time{margin-bottom: 20px;}
    .event-register-details label{float: left;}
    .event-register-details .row .b-r{border-right: 0px;}
    .event-register-details .row  .row{margin-bottom: 10px;}
    .register-filed-info label{float: left;}
    .register-filed-info{word-break: break-word;}
    .authentication-form{padding: 30px 30px;}
    .directors-list{grid-template-columns: repeat(1, 1fr);}
    .header-center .navbar-nav {text-align: center;}
    .header-center .navbar-nav .nav-link {padding: 10px 0;}
    .header-top{padding-left: 1rem;padding-right: 1rem;text-align: center;min-height: 155px;}
    .header-top-btn{margin-top: 40px;justify-content: center;}
    .header-center{padding: 0.82rem 0.5rem;}
    .header-top > *{width: 100vw;}
    .main-banner .slide-inner .swiper-heading{font-size: 36px;margin-bottom: 10px;}
    .main-banner .slide-inner .swiper-description{font-size: 18px;margin-bottom: 10px;}
    .pary-timing{display: block;}
    .mob-tab-nav{position: absolute;top: 240px;width: 100%;z-index: 9999;background: var(--white);}
    header .nav-item .nav-link::after{display: none;}
    header .nav-link{padding: 10px 25px;}
    header .nav-item:hover .nav-link{background-color: #f7f6f6;}
    .header-center .navbar-toggler {border: none;font-size: 28px;border-radius: 3px;padding: 6px 10px;}
    .mob-tab-nav .navbar-collapse .navbar-nav{padding: 0px 0px 10px;}
    .sec-padding{padding: 2.5rem 1rem;}
    footer .footer-bg{padding: 2rem 0rem;}
    .service-bg{padding: 2.5rem 1rem 3rem;}
    .pary-timing .prary{padding: 2.5rem 1rem;gap: 10px;}
    .prary-desc p{line-height: 1.3;margin-bottom: 15px;}
    .pary-timing .recent-info{padding: 2.5rem 1.5rem;}
    .pary-timing .recent-info ul{margin-bottom: 0px;}
    .service-body .service-box{width: 92%;}
    .service-inner-page .service-body .service-box{width: 92%;}
    .service-body{gap: 40px 40px;}
    .service-inner-page .service-body{gap: 40px 40px;}
    .service-inner-page .service-body .service-box a{min-height: 320px;}
    .service-body .service-box a{min-height: 320px;}
    .service-bg .row{gap: 40px;}
    .service-inner-page .row{gap: 40px;}
    .home-about .about-image{width: 100%;}
    .home-about .home-about-main > *{width: 100%;}
    .home-about .about-image img{width: 100%;height: 400px;}
    .home-about .home-about-main{gap: 30px 0px;}
    .home-about .home-about-details p{margin-bottom: 0rem;}
    footer .custom-col-md{width: 100%;padding: 5px;}
    footer .custom-col-lg{width: 100%; margin: 25px 0px 35px;gap: 0px;padding: 5px;}
    footer .footer-info p{margin-bottom: 0rem;}
    .copyright .copyright-text{flex-wrap: wrap;gap: 8px;}
    .copyright .copyright-text h5, .copyright .copyright-text ul{line-height: 1.5;}
    footer .social-icon{padding: 0;}
    .blank-div{min-height: 40px;}
    .main-banner .swiper-slide{height: 45vh;}
    .main-banner .slide-inner{padding: 1rem 1rem;}
    .pary-timing .recent-info ul li .recente-title h3{font-size: 20px;}
    .pary-timing .recent-info ul li .info-icon{width: 26px;}
    .pary-timing .recent-info ul li p{font-size: 16px;}
    .btn{padding: 10px 24px 10px 24px;}#timetable{width: 100%;}
    .heading-title{font-size: 24px;line-height: 1.3;}
    .header-center .header-logo img{width: 160px;}
    .service-inner-page{padding: 2.5rem 1rem 3rem;}
    .history-about .about-image{display: none;}
    .history-about .history-about-main > *{width: 100%; padding: 0;}
    .publish-details{padding: 0rem;}
    .publish-details ul{justify-content: center;}
    .history-about .history-about-main{padding: 0rem;}
    .directors-list{grid-template-columns: repeat(1, 1fr);gap: 30px;}
    .directors-list .directors-body .directors-profile{padding: 1.5rem;gap: 15px;}
    .former-list{grid-template-columns: repeat(2, 1fr);}
    .contact-details{padding: 0rem;}
    .contact-map{padding: 0rem 1rem 2.5rem;}
    .history-about .heading-title{margin-bottom: 35px;}
    .event .container{padding: 0;}
    .event-nav ul{flex-wrap: wrap;}
    .event-nav .event-month-back, .event-nav .event-month-next{display: none;}
    .current-event-dates input{font-size: 20px;}
    .fc-daygrid-event .fc-event-title {display: none !important;}
    .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height: 0rem;}
    .fc .fc-daygrid-event-harness-abs{top: -10px !important;}
    .fc .fc-view-harness{min-height: max-content;}
    .donate-form{text-align: left;}
    .event-list.no-cal .event-details{margin: 30px 0px 15px;}
    .event-list .event-details .event-name-time .even-box .start-end-time{font-size: 13px;margin-bottom: 6px;}
    .event-list .event-details .event-name-time .even-box h3{font-size: 20px;}
    .service-desc .service-desc-btn{margin-top: 25px;}
    .monthly-timetable th{font-size: 18px;}
    .monthly-timetable td{font-size: 14px;}
    .monthly-time .monthly-button{grid-template-columns: repeat(3, 1fr);}
    .border-member-modal img{height: 140px;}
    .footer-widget .footer-widget-inner{grid-template-columns: repeat(1,1fr);}
    footer h4{margin-top: 20px;}
}
@media all and (max-width: 540px){
    .monthly-time .monthly-button {margin-bottom: 30px;grid-template-columns: repeat(2, 1fr)}
    .monthly-time .heading-title{margin-bottom: 25px;}
    .former-list{grid-template-columns: repeat(1, 1fr);}
    .border-member-modal img{height: 180px;width: 50%;margin-bottom: 20px;}
    .recent-info-content .event-list{grid-template-columns: repeat(1,1fr)}
    footer h4{margin-top: 22px;margin-bottom: 8px;}
    /* .footer-info{margin-bottom: 20px;} */
    .footer-widget .footer-widget-inner{grid-template-columns: repeat(1,1fr);gap: 5px;}
    /* .service-details{padding: 2rem 1rem 2.5rem;} */
}
@media all and (max-width: 400px){
    .border-member-modal img{height: 150px;}
}
@media all and (max-width: 300px){
    .header-top{min-height: 210px;}
    .header-top-btn{flex-wrap: wrap;gap: 10px;}
    .mob-tab-nav{top: 300px;}
    .sec-padding{padding: 2rem 1rem;}
    .service-inner-page{padding: 2rem 1rem 3rem;}
    .service-body .service-box .service-image{width: 120px;}
    .service-body .service-box a{min-height: 230px;}
    .service-inner-page .service-body .service-box .service-image{width: 120px;}
    .service-inner-page .service-body .service-box a{min-height: 230px;}
    .pary-timing .recent-info ul li .recente-title h3{font-size: 18px;}
    .pary-timing .recent-info ul li .info-icon{width: 24px;}
    .main-banner .slide-inner .swiper-heading{font-size: 32px;}
    .main-banner .slide-inner .swiper-description{font-size: 16px;}
    #timetable tbody tr > td, #timetable tbody tr > th{font-size: 14px;}
    .icon-column img{width: 120px;}
    .media-wrapper{max-width: 230px !important;}
    .directors-list .directors-body .directors-profile .directors-image img{width: 150px;height: 150px;}
    .directors-list .directors-body .directors-profile .directors-info{font-size: 14px;}
    .monthly-time .monthly-button {margin-bottom: 30px;grid-template-columns: repeat(1, 1fr)}
    .border-member-modal img{height: 120px;}
}

@media (min-width: 768px)  {
    .container {max-width: 1024px;padding: 0;}
    .row > * {padding: 0px;}
    .bg-cover{background-size: cover;}
    .bg-postion-120{background-position: 120%;}
}
@media (min-width: 1400px) {
    .container{max-width: 1500px;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5)}
    .row > * {padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);}
    /* .bg-lg-contain{background-size: contain;} */
    /* .bg-postion-unset{background-position: unset;} */
}