@import url('https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@100..900&display=swap');
body{font-family: 'Kumbh Sans';font-weight: 400;overflow-x: hidden;}
a,.btn,.navbar-brand svg path{-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;text-decoration: none;}
.btn-check:focus+.btn, .btn:focus{box-shadow: none;}
*:focus{outline: none !important;}
a:hover,a:focus{text-decoration: none;}
.form-control:focus{box-shadow: none;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,input[type=date]::-webkit-inner-spin-button, input[type=date]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.cusalert ul{margin-bottom: 0;}
.secpad{padding: 100px 0;}
.disop{filter: grayscale(100%);pointer-events: none;touch-action: none;opacity: 0.7;}
.whnowrap{white-space: nowrap}
#signature,.max-w-100{max-width: 100%;}
/* header */
.topbar{background-color: #fbbe0e;display: flex;align-items: center;justify-content: space-between;padding: 15px 50px;}
.topbar ul{margin-bottom: 0;gap: 25px;display: flex;}
.topbar ul li i{font-size: 18px;}
.topbar ul li a{display: flex;align-items: center;gap: 5px;font-size: 15px;color: #000;}
.topbar ul li a:hover{color: #C60309;}
.topbar .announce{display: flex;gap: 10px;}
.topbar .announce span{font-weight: 500;}
header.fixed-top{padding: 30px 50px;transition: all 0.3s ease;top: 55px;}
.navbar{padding: 0;justify-content: space-between;}
.navbar-brand{padding: 0;margin: 0;}
.navbar-brand img{width: 160px;height: 160px;margin: 0;transition: all 0.3s ease;margin-right: 70px;}
.navbar-expand .navbar-nav .nav-item{padding: 20px;}
.navbar-expand .navbar-nav .nav-link{padding: 0;font-size: 15px;color: #fff;text-transform: capitalize;position: relative;}
.navbar-expand .navbar-nav .nav-link.active::before{content: " ";position: absolute;left: 50%;transform: translateX(-50%);height: 2px;width: 20px;border-radius: 10px;background-color: #C60309;bottom: -4px;}
.dropdown-toggle{display: flex;gap: 5px;}
.dropdown-toggle::after{border: none;content: "\F282";font-family: 'bootstrap-icons';font-size: 14px;}
.navbar-expand .navbar-nav .dropdown-menu{background-color: rgba(0,0,0,0.7);top: calc(100% - 5px);border: none;}
@media(min-width: 1200px){
    .navbar-expand .navbar-nav .dropdown:hover .dropdown-menu,.dropdown-menu:hover{left: 0;display: block;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration: 0.5s;animation-duration: 0.5s;}
}
.navbar-expand .navbar-nav .dropdown-menu li .dropdown-item{color: #fff;font-size: 14px;padding: 8px 15px;}
.navbar-expand .navbar-nav .dropdown-menu li .dropdown-item.active,
.inner .navbar-expand .navbar-nav .dropdown-menu li .dropdown-item.active{color: #c60309;background-color: transparent;}
.navbar-expand .navbar-nav .dropdown-menu li .dropdown-item:hover{background-color: rgba(0,0,0,1);}
.btn-stthms{border: 1px solid #C60309;background-color: #C60309;color: #fff;padding: 15px 36px;border-radius: 35px;}
.btn-stthms:hover{background-color: #970005;color: #fff;border-color: #970005;}
.btn-stthms.inv{background-color: #000;border-color: #000;}
.btn-stthms.inv:hover{background-color: #fbbe0e;border-color: #fbbe0e;color: #000;}
.scrolled header{background-color: #fff;padding: 10px 20px;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);top: 0;}
.scrolled .navbar-brand img{width: 60px;height: 60px;margin-right: 40px;}
.inner .navbar-expand .navbar-nav .nav-link,
.scrolled .navbar-expand .navbar-nav .nav-link{color: #000;}
.scrolled header .btn-stthms{padding: 10px 25px;}
.scrolled .navbar-expand .navbar-nav .dropdown-menu{border-top-left-radius: 0;border-top-right-radius: 0;}
.inner .navbar-expand .navbar-nav .dropdown-menu,
.scrolled .navbar-expand .navbar-nav .dropdown-menu{background-color: #fff;}
.inner .navbar-expand .navbar-nav .dropdown-menu li .dropdown-item,
.scrolled .navbar-expand .navbar-nav .dropdown-menu li .dropdown-item{color: #000;}
.inner .navbar-expand .navbar-nav .dropdown-menu li .dropdown-item:hover,
.scrolled .navbar-expand .navbar-nav .dropdown-menu li .dropdown-item:hover{background-color: #e9eef5;color: #000;}
/* header */
/* banner */
.banner,.banner .slide-item{position: relative;}
[data-animation-in]{opacity: 0;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;transition: all 0.5s ease 0.3s;}
.banner .slide-item img{height: 100vh;min-height: 600px;width: 100%;object-fit: cover;}
.bancnt{position: absolute;left: 50%;top: 57%;transform: translate(-50%, -50%);width: 100%;z-index: 2;}
.cenhead{font-weight: 500;font-size: 20px;letter-spacing: 5px;text-transform: uppercase;color: #000;margin-bottom: 20px;position: relative;white-space: nowrap;}
.bancnt .cenhead{color: #fff;}
.bancnt h1,.bancnt h2,.sechead,.sechead2{font-size: 100px;line-height: 1.1;color: #fff;margin-bottom: 50px;font-weight: 800;}
.bancnt p{font-size: 20px;line-height: 30px;letter-spacing: 0.05em;color: #000000;width: 25%;margin: 0 auto;}
.banner .slick-arrow{position: absolute;border: none;box-shadow: none;outline: none;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border-radius: 50%;top: 50%;transform: translateY(-50%);left: 50px;z-index: 2;background-color: rgba(255,255,255,0.1);color: #fff;transition: all 0.3s ease;}
.banner .slick-arrow:hover{background-color: rgba(255,255,255,0.3);transform: scale(1.05) translateY(-50%);}
.banner .slick-arrow.slick-next{left: auto;right: 50px;}
.banner .slick-arrow i{font-size: 18px;}
.masstime{position: absolute;bottom: 0;right: 0;background-color: rgba(255,255,255,0.15);border-radius: 25px 25px 0 0;color: #fff;margin-left: auto;backdrop-filter: blur(40px);width: 30%;}
.massnav{background-color: #fff;margin-bottom: 0;color: #000;padding: 0 30px;display: flex;justify-content: space-between;}
.massnav .item{padding: 10px 0;cursor: pointer;transition: all 0.3s ease;position: relative;}
.massnav .item::after{content:'';position: absolute;top: 100%;left: 0;right: 0;margin: 0 auto;width: 0;height: 0;border-top: solid 10px transparent;border-left: solid 10px transparent;border-right: solid 10px transparent;}
.massnav .item.active::after{border-top-color: #fff;}
.massnav .item:not(.active):hover{color: #C60309;}
.masshead{padding: 25px 30px;}
.masshead p,.massslide p{margin-bottom: 0;}
.massslide{padding: 25px 30px;}
.massslide .item{display: none;}
.massslide .item.active{display: block;animation-name: 'fadeIn';-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
.massnav .item.active{font-weight: 700;}
/* banner */
/* about */
.about{padding: 130px 0 0;position: relative;}
.sechead{font-size: 46px;color: #000;margin-bottom: 30px;}
.sechead2{font-size: 36px;color: #000;margin-bottom: 0;}
.abcnt{padding-bottom: 500px;padding-right: 60px;}
.about::before{content: " ";position: absolute;top: 0;right: 0;width: 45%;height: 100%;background-color: rgba(251, 190, 14, 0.05);pointer-events: none;touch-action: none;}
.about::after{content: " ";position: absolute;top: 50%;transform: translateY(-50%);right: 0;width: 10px;height: 75%;background-color: #fbbe0e;pointer-events: none;touch-action: none;border-radius: 10px 0 0 10px;}
.abimg{width: 55%;position: absolute;bottom: 0;height: 400px;object-fit: cover;object-position: center;}
.abcnt p{font-size: 16px;line-height: 2;color: #7c7874;margin-bottom: 30px;}
.morelink{color: #000;display: inline-flex;gap: 10px;font-size: 16px;font-weight: 500;line-height: 1;transition: all 0.3s ease;align-items: center;}
.resitem:hover .morelink,.morelink:hover{color: #C60309;gap: 15px;}
.upevents{padding-left: 170px;}
.uphead{display: flex;align-items: flex-end;justify-content: space-between;margin-bottom: 60px;}
.uphead .cenhead{font-size: 16px;}
.upevdiv{display: grid;gap: 30px;}
.event-item{display: flex;position: relative;gap: 30px;align-items: center;transition: all 0.3s ease;}
.event-item:hover{transform: scale(1.05);}
.event-border{width: 100%;height: 1px;background-color: rgba(0,0,0,0.05);}
.event-item img{width: 120px;height: 120px;border-radius: 20px;}
.event-item h4{font-size: 20px;font-weight: 600;margin-bottom: 10px;color: #000;}
.event-item:hover h4{color: #C60309;}
.event-item p{font-size: 14px;margin-bottom: 0;color: #7c7874;}
/* about */
/* resources */
.secpad{padding: 150px 0;}
.sechead{margin-bottom: 20px;}
.secpara{margin-bottom: 60px;font-size: 16px;line-height: 1.4;}
.resources .row{row-gap: 40px;}
.resitem{display: flex;position: relative;gap: 20px;border: 1px solid #e3e3e3;padding: 25px;border-radius: 20px;transition: all 0.3s ease;}
.resitem:hover{background-color: rgba(251, 190, 14, 0.05);border-color: #fbbe0e;}
.resitem img{border-radius: 20px;width: 200px;height: 200px;object-fit: cover;object-position: center;}
.rescnt{display: flex;height: 200px;justify-content: space-between;flex-direction: column;padding: 10px;}
.resitem h4{font-size: 22px;font-weight: 700;margin-bottom: 10px;color: #000;}
.resitem:hover h4{color: #C60309;}
.resitem p{font-size: 15px;font-weight: 300;color: #000;margin-bottom: 10px;line-height: 1.7;}
/* resources */
/* sacraments */
.sacraments{background-image: url('../img/sacraments-bg.jpg');background-size: cover;background-position: center center;background-repeat: no-repeat;}
.sachead p{font-size: 16px;color: #7c7874;line-height: 2;margin-bottom: 0;}
.sachead{margin-bottom: 60px;}
.sacrow{row-gap: 25px;}
.sacitem{display: flex;align-items: center;background-color: #fff;border-radius: 10px;overflow: hidden;transition: all 0.3s;}
.sacitem:hover{transform: scale(1.03);}
.sacitem img{width: 120px;height: 120px;border-bottom-right-radius: 10px;object-fit: cover;}
.saccnt{padding: 10px 20px;}
.saccnt h4{font-size: 16px;font-weight: 600;color: #000;}
.sacitem:hover .saccnt h4{color: #C60309;}
.saccnt p{font-size: 14px;color: #7c7874;margin-bottom: 0;}
/* sacraments */
/* administration */
.administration .sechead{margin-bottom: 60px;}
.teambox{text-align: center;}
.teambox img{border-radius: 40px;margin-bottom: 20px;width: 100%;height: 350px;object-fit: cover;}
.teamimg{position: relative;overflow: hidden;}
.teamimg:before{content: '';position: absolute;top: 0;left: 180%;height: 100%;width: 50%;background: rgba(255,255,255,.3);z-index: 1;transform: skew(45deg);transition: all 1s ease;}
.teambox:hover .teamimg:before{left: -180%;}
.teambox h4{font-size: 20px;font-weight: 600;margin-bottom: 5px;}
.teambox p{margin-bottom: 0;font-size: 16px;}
/* administration */
/* gallery */
.gallery{padding-bottom: 175px;}
.gallery-slider .slide-item{margin: 0 20px;position: relative;overflow: hidden;border-radius: 20px;}
.gallery-slider .slide-item i{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);opacity: 0;transition: all 0.3s ease;display: flex;align-items: center;justify-content: center;font-size: 18px;color: #fff;}
.gallery-slider .slide-item:hover i{opacity: 1;}
.gallery-slider img{border-radius: 20px;width: 100%;object-fit: cover;height: 250px;}
.playbtn{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);color: #fff;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;background-color: rgba(0, 0, 0, 0.3);border-radius: 50%;font-size: 20px;transition: all 0.3s ease;opacity: 0;}
#gallery-grid a{cursor: pointer;}
#gallery-grid a:hover .playbtn{background-color: rgba(0,0,0,0.5);opacity: 1;}
/* gallery */
/* footer */
footer{background-image: url('../img/footbg.jpg');background-position: center;background-size: cover;background-repeat: no-repeat;color: #fff;border-top: 8px solid #fbbe0e;}
footer a{color: #fff;}
footer a:hover{color: #fbbe0e !important;}
.footlogo{margin: -100px 0 80px;text-align: center;}
.footlogo img{width: 200px;height: 200px;border: 8px solid #fff;border-radius: 50%;}
.firstrow{margin-bottom: 70px;}
.cntul a{display: flex;gap: 10px;align-items: center;}
.cntul i{background-color: #c60309;min-width: 40px;height: 40px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 18px;}
.smul a{font-size: 24px;}
.secdrow{position: relative;padding: 15px 0;}
.secdrow::before{content: " ";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));opacity: 0.03;pointer-events: none;touch-action: none;}
.footul{margin-bottom: 0;z-index: 1;}
.cntul .list-inline-item:not(:last-child),.footul .list-inline-item:not(:last-child){margin-right: 50px;}
.smul .list-inline-item:not(:last-child){margin-right: 30px;}
.footul a{font-size: 14px;}
.cpyrght{margin-bottom: 0;text-align: center;padding: 40px 0;font-size: 14px;}
.cpyrght span{font-size: 20px;}
/* footer */
/* innerpages */
.pageban{background-color: rgba(251, 190, 14, 0.05);padding: 220px 0 120px;text-align: center;}
.pageban li,.pageban a{color: #A79E99;}
.pageban a:hover{color: #fbbe0e;}
.pageban li:not(:last-child){margin-right: 0;}
.pageban li:not(:first-child)::before{content: "-";padding: 0 7px 0 4px;}
.map{border-radius: 15px;overflow: hidden;}
.contactbox{display: block;width: 100%;border: 1px solid #f1f1f1;padding: 50px;display: flex;flex-direction: column;align-items: center;justify-self: center;border-radius: 20px;gap: 30px;color: #000;transition: all 0.3s ease;}
.contactbox i{font-size: 24px;width: 55px;height: 55px;border-radius: 50%;display: block;background-color: #fbbe0e;color: #000;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease;}
.contactbox span{font-size: 18px;font-weight: 600;transition: all 0.3s ease;}
.contactbox:hover{border-color: #fbbe0e4d;transform: scale(1.05);}
.contactbox:hover i{transform: rotateY(360deg);background-color: #000;color: #fbbe0e;}
.contactbox:hover span{color: #fbbe0e;}
.contactbox:hover a{color: #000;}
.contactbox a:hover{color: #fbbe0e;text-decoration: underline;}
.contactform form{margin-left: -105px;position: relative;z-index: 2;background-color: #fff;padding: 50px;border-radius: 15px;}
.form-select,.form-control{height: 45px;font-size: 15px;}
input[type="file"].form-control::-webkit-file-upload-button{height:45px}
textarea.form-control{height: auto;}
form label{font-weight: 500;font-size: 15px;}
.form-check{padding-left: 1.5rem;display: inline-flex;align-items: center;gap: 7px;}
.form-check-input{width: 1.5rem;height: 1.5rem;}
.form-check-label{font-size: 14px;position: relative;top: 1px;cursor: pointer;}
.form-check-input:checked{background-color: #fbbe0e;border-color: #fbbe0e;}
.form-select:focus,.form-control:focus,.form-check-input:focus{box-shadow: 0 0 0 .25rem rgba(251, 190, 14,.25);}
.form-select:focus,.form-control:focus{border-color: #fec386;}
.form-check-input:checked[type=checkbox] {--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");}
.cntbox p,.secpara2{font-size: 16px;line-height: 1.8;}
#clear-signature,.clear-sign{font-size: 14px;color: #000;text-decoration: underline;}
#clear-signature:hover,.clear-sign:hover{text-decoration: none;}
.amountcurr{right: 10px;top: 12px;font-size: 14px;font-weight: 500;}
.termscnt{max-height: 300px;overflow-y: scroll;padding-right: 30px;}
.termscnt::-webkit-scrollbar-track{opacity: 0;}
.termscnt::-webkit-scrollbar{opacity: 0;width: 6px;}
.termscnt::-webkit-scrollbar-thumb{border-radius: 10px;background-color: rgba(0, 0, 0, 0.3);mix-blend-mode: multiply;}
.step-container{position: relative;text-align: center;transform: translateY(-43%);}
.step-circle{width: 30px;height: 30px;border-radius: 50%;background-color: #fff;border: 2px solid #C60309;line-height: 30px;font-weight: bold;display: flex;align-items: center;justify-content: center;margin-bottom: 10px;cursor: pointer;}
.step-info{position: absolute;left: 0;white-space: nowrap;left: 50%;transform: translateX(-50%);font-size: 13px;}
.step-line{position: absolute;top: 16px;left: 50px;width: calc(100% - 100px);height: 2px;background-color: #C60309;z-index: -1;}
.progress-bar{background-color: #C60309;}
.family .teambox{position: relative;border-radius: 300px;overflow: hidden;height: 500px;display: block;}
.family .teambox .teamimg{height: 100%;}
.family .teambox .teamimg img{border-radius: 300px;height: 100%;object-fit: cover;}
.family .teambox::before{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 50%;background-image: linear-gradient(to top, rgba(0,0,0,0.7), rgba(0,0,0,0));z-index: 1;}
.family .teambox h4{position: absolute;margin-bottom: 0;bottom: 20px;left: 50%;transform: translateX(-50%);color: #fff;z-index: 2;width: 100%;padding: 0 50px;min-height: 100px;}
.family .teambox h4 small{opacity: 0;transition: all 0.3s ease;transform: translateY(20px);}
.family .teambox:hover h4 small{opacity: 1;transform: translateY(0px);}
.wrapper{margin: 0 auto;padding: 0 10% 50px;width: 100%;}
.timeline__nav{position: fixed;z-index: 99;top: 0;transition: top 0.3s ease-out;}
.timeline__nav ul{list-style: none;list-style-position: inside;margin: 15px 0;}
.timeline__nav ul li{margin: 15px 0;padding-left: 0;list-style-type: none;color: #bfc1c3;border-bottom: 1px dotted rgba(0, 0, 0, 0.3);cursor: pointer;transition: all 0.3s ease-out;}
.timeline__nav ul li.active{font-weight: bold;color: #C60309;border-bottom: 1px dotted transparent;transform: scale(1.2);}
.timeline__nav ul li:hover{color: #000;}
.wrapper .row:nth-child(even)>.col-lg-5{order: 2;}
.timeline__nav ul li .current{position: relative;}
.timeline__nav ul li .current::after{content: " ";position: absolute;right: -15px;top: 50%;transform: translateY(-50%);width: 5px;height: 5px;border-radius: 50%;background-color: #fbbe0e;}
/* innerpages */
/* responsive */
@media(min-width: 576px){
    #gallery-grid .grid-item {
        width: 32.333%;
    }
}
@media(min-width: 1200px){
    #gallery-grid .grid-item {
        width: 24%;
    }
}
@media(min-width: 1600px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width: 1536px;}
}
@media(max-width: 1599.98px){
    .cntul a{font-size: 14px;}
    .cntul .list-inline-item:not(:last-child),.footul .list-inline-item:not(:last-child){margin-right: 30px;}
    .cntul i{min-width: 35px;width: 35px;height: 35px;font-size: 16px;}
    .saccnt h4{font-size: 14px;margin-bottom: 5px;}
    .saccnt p{font-size: 12px;}
    .btn-stthms{padding: 10px 28px;}
    .topbar,header.fixed-top{padding: 15px 40px;}
    .pageban{padding: 180px 0 80px;}
}
@media(max-width: 1499.98px){
    .topbar,header.fixed-top{padding: 15px 20px;}
    .navbar-brand img{width: 100px;height: 100px;margin-right: 20px;}
    .scrolled .navbar-brand img{margin-right: 20px;}
    .navbar-expand .navbar-nav .nav-item{padding: 12px;}
    .navbar-expand .navbar-nav .nav-link{font-size: 13px;}
    .btn-stthms{padding: 8px 20px;font-size: 15px;}
    .bancnt h1,.bancnt h2{font-size: 80px;}
    .sechead{font-size: 42px;}
    .sechead2{font-size: 32px;}
    .cenhead{font-size: 18px;letter-spacing: 4px;margin-bottom: 10px;}
    .masshead h3{font-size: 24px;}
    .uphead .cenhead,.teambox p,.sachead p,.morelink,.resitem p,.topbar .announce,.topbar ul li a,.massnav .item,.masshead p,.massslide p,.masshead p{font-size: 14px;}
    .sachead p{line-height: 1.5;}
    .event-item img{width: 100px;height: 100px;}
    .event-item h4{font-size: 18px;margin-bottom: 7px;}
    .resitem h4{font-size: 20px;}
    .administration .sechead{margin-bottom: 40px;}
    .footlogo img{width: 180px;height: 180px;}
    .resitem{padding: 15px;}
    .secpad{padding: 130px 0;}
    .upevents{padding-left: 120px;}
    .abcnt{padding-right: 12px;}
    .abcnt p,.secpara{font-size: 15px;}
    .teambox h4{font-size: 18px;}
    .pageban{padding: 160px 0 70px;}
}
@media(max-width: 1399.98px){
    .cpyrght,.footul a{font-size: 13px;}
    .btn-stthms{padding: 8px 15px;font-size: 14px;}
    .navbar-expand .navbar-nav .nav-item{font-size: 10px;}
    .secpad{padding: 110px 0;}
    .navbar-brand img{width: 80px;height: 80px;margin-right: 10px;}
    .scrolled .navbar-brand img{width: 50px;height: 50px;margin-right: 10px;}
    .abcnt p,.secpara{font-size: 14px;}
    .about{padding-top: 110px;}
    .upevents{padding-left: 90px;}
    .teambox h4{font-size: 16px;}
    .pageban{padding: 140px 0 60px;}
}
@media(max-width: 1199.98px){
    .secpad{padding: 90px 0;}
    .about{padding-top: 90px;}
    .scrolled .menuicon{box-shadow: none;}
    header{padding: 15px 20px;}
    .menuicon span{width: 30px;height: 2px;background-color: #fff;display: block;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;border-radius: 10px;}
    .inner .menuicon span,.scrolled .menuicon span{background-color: #000;}
    .menuicon span:nth-child(2){margin: 6px auto;}
    .menuicon.active span:nth-child(2){opacity: 0;}
    .menuicon.active span:nth-child(2){opacity: 0;}
    .menuicon.active span:nth-child(1){-webkit-transform: translateY(8px) rotate(45deg);-ms-transform: translateY(8px) rotate(45deg);-o-transform: translateY(8px) rotate(45deg);transform: translateY(8px) rotate(45deg);}
    .menuicon.active span:nth-child(3){-webkit-transform: translateY(-8px) rotate(-45deg);-ms-transform: translateY(-8px) rotate(-45deg);-o-transform: translateY(-8px) rotate(-45deg);transform: translateY(-8px) rotate(-45deg);}
    .navbar-expand .navbar-nav{position: fixed;flex-direction: column;z-index: 99;width: 300px;text-align: left;background: #fff;height: 100%;right: 0px;padding: 100px 30px 50px;top: 0px;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);-webkit-transform: translateX(300px);-ms-transform: translateX(300px);-o-transform: translateX(300px);transform: translateX(300px);-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;overflow-y: auto;}
    .navbar-expand .navbar-nav.active{-webkit-transform: translateX(0px);-ms-transform: translateX(0px);-o-transform: translateX(0px);transform: translateX(0px);}
    .navbar-expand .navbar-nav .nav-item:not(:last-child){margin-right: 0px;margin-bottom: 10px;}
    .navbar-expand .navbar-nav .nav-link.active::before{left: -45px;transform: none;width: 28px;background-color: #fbbe0e;bottom: auto;top: 50%;transform: translateY(-50%);}
    .navbar-expand .navbar-nav .nav-link{color: #000;justify-content: space-between;}
    .navbar-expand .navbar-nav .dropdown-menu{border-top-left-radius: 0;border-top-right-radius: 0;}
    .inner .navbar-expand .navbar-nav .dropdown-menu,
    .navbar-expand .navbar-nav .dropdown-menu{background-color: #fff;}
    .inner .navbar-expand .navbar-nav .dropdown-menu li .dropdown-item,
    .navbar-expand .navbar-nav .dropdown-menu li .dropdown-item{color: #000;}
    .inner .navbar-expand .navbar-nav .dropdown-menu li .dropdown-item:hover,
    .navbar-expand .navbar-nav .dropdown-menu li .dropdown-item:hover{background-color: #e9eef5;color: #000;}
    .topbar ul{gap: 15px;}
    .bancnt h1,.bancnt h2{font-size: 60px;margin-bottom: 30px;}
    .sechead{font-size: 38px;margin-bottom: 10px;}
    .sechead2{font-size: 28px;}
    .cenhead{font-size: 16px;}
    .massslide,.masshead{padding: 20px;}
    .massnav{padding: 0 20px;}
    .masshead h3{font-size: 20px;}
    .morelink,.resitem p,.topbar .announce,.topbar ul li a,.massnav .item,.masshead p,.massslide p,.masshead p{font-size: 13px;}
    .upevents{padding-left: 70px;}
    .event-item{gap: 20px;}
    .event-item h4{font-size: 16px;}
    .abcnt{padding-bottom: 340px;}
    .abimg{height: 280px;}
    .event-item img{width: 80px;height: 80px;}
    .banner .slide-item img{height: 90vh;}
    .banner .slick-arrow.slick-prev{left: 20px;}
    .banner .slick-arrow.slick-next{right: 20px;}
    .banner .slick-arrow:hover{transform: none;}
    .masstime{position: static;bottom: auto;right: auto;width: 100%;border-radius: 0px;background-color: #000;}
    .uphead,.sachead,.secpara{margin-bottom: 40px;}
    .teambox img{border-radius: 30px;margin-bottom: 20px;}
    .footlogo img{width: 150px;height: 150px;}
    .footlogo{margin-bottom: 50px;}
    .pageban{padding: 120px 0 40px;}
}
@media(max-width: 991.98px){
    .about::after{display: none;}
    .bancnt h1,.bancnt h2{font-size: 50px;margin-bottom: 20px;}
    .upevents{padding-left: 0;}
    .about::before{top: auto;bottom: 0;width: 100%;height: 45%;background-color: transparent;background-image: linear-gradient(to top, rgba(251, 190, 14, 0.05), rgba(251, 190, 14, 0));}
    .abcnt{padding-bottom: 70px;}
    .about,.secpad{padding: 70px 0;}
    .abimg{display: none;}
    .cntul a{justify-content: center;}
    .cntul .list-inline-item{display: block;}
    .cntul .list-inline-item:not(:last-child){margin-right: 0;margin-bottom: 20px;}
    .firstrow{margin-bottom: 40px;}
    .cpyrght{padding: 20px 0;}
    .gallery-slider img{height: 200px;}
    .gallery-slider .slide-item{margin: 0 10px;}
    .gallery{padding-bottom: 140px;}
    .topbar{justify-content: center;padding: 10px 15px;}
    header.fixed-top{top: 47px;}
    .scrolled header{top: 0;}
    .event-item img{border-radius: 15px;}
    .cenhead{font-size: 15px;letter-spacing: 3px;}
    .sechead{font-size: 32px;}
    .sechead2{font-size: 22px;}
    .resitem img{width: 180px;height: 180px;}
    .rescnt{height: 180px;}
    .uphead,.sachead,.secpara{margin-bottom: 30px;}
    .resitem{gap: 10px;}
    .step-circle{width: 20px;height: 20px;font-size: 12px;border-width: 1px;}
    .step-info{font-size: 11px;}
    form label{font-size: 13px;}
}
@media(max-width: 767.98px){
    .cntbox p,.secpara2{font-size: 14px;}
    form label{font-size: 12px;}
    .gallery{padding-bottom: 120px;}
    .banner .slide-item img{height: 70vh;}
    .about,.secpad{padding: 50px 0;}
    .about{padding-top: 50px;}
    .resources .row{row-gap: 25px;}
    .bancnt h1,.bancnt h2{font-size: 40px;}
    .morelink,.resitem p,.topbar .announce,.topbar ul li a,.massnav .item,.masshead p,.massslide p,.masshead p{font-size: 12px;}
    .upevdiv{gap: 20px;}
    .footul .list-inline-item{display: block;}
    .footul .list-inline-item:not(:last-child){margin-right: 0;margin-bottom: 15px;}
    .abcnt{padding-bottom: 30px;}
    .resitem img{width: 150px;height: 150px;}
    .rescnt{height: 150px;}
    .sechead{font-size: 24px;}
    .sechead2{font-size: 18px;}
    .cenhead{font-size: 13px;letter-spacing: 2px;margin-bottom: 5px;}
    .masshead h3{font-size: 18px;}
}
@media(max-width: 575.98px){
    .resitem{flex-direction: column;}
    .resitem img{width: 100%;height: auto;}
    .rescnt{height: auto;padding: 15px 0 0;}
    .announce{font-size: 13px;}
    .abcnt p{line-height: 1.7;}
    .massslide,.masshead{padding: 15px 12px;}
    .about,.secpad{padding: 30px 0;}
    .about{padding-top: 30px;}
    .bancnt h1,.bancnt h2{font-size: 30px;}
    .banner .slick-arrow{display: none !important;}
    .banner .slide-item img{height: 60vh;min-height: 500px;}
    .abcnt p{margin-bottom: 20px;}
    .topbar ul li:last-child{display: none;}
    header.fixed-top{padding: 10px;}
    .btn-stthms{padding: 6px 15px;font-size: 13px;}
    .footlogo,.firstrow,.administration .sechead{margin-bottom: 30px;}
    .cpyrght,.footul a{font-size: 12px;}
    .cntul a{justify-content: flex-start;}
    .footlogo{margin-top: -65px;}
    .gallery{padding-bottom: 100px;}
    .footlogo img{width: 120px;height: 120px;}
}
@media(max-width: 480.98px){
}
@media(max-width: 380.98px){
}
@media(max-width: 350.98px){
}
/* responsive */