:root{
    --blue: #29405E;
	--red: #EB1F27;
}


/* reset css */
	*,:after,:before{box-sizing: border-box;padding: 0;margin: 0;border: none;outline: none;}
	img{max-width: 100%;}
	ul,li{list-style: none;margin: 0;}
	a{text-decoration: none !important;display: inline-block;font-size: 18px;cursor: pointer;  color: #131313;}
	select,input,textarea,button{width: 100%;border: none;outline: none; background: transparent;cursor: pointer;font-size: 16px;}
	select:focus,input:focus,textarea:focus,button:focus{border: none;outline: none;}
	input::placeholder, textarea::placeholder {opacity: 1;color: #626262;}  
	textarea{resize: none;}
	p {color: #131313;font-size: 17px;margin: 15px 0;text-align: justify;  line-height: 1.6;}

	iframe{width: 100%;height: 100%;border: none;}

	h1{font-size: 40px;font-family: 'Cormorant Infant', serif;}
	h2{font-size: 34px; color: #003f90; font-weight: 800; font-family: 'Cormorant Infant', serif;}
	h3{font-size: 28px; font-weight: 600; font-family: 'Cormorant Infant', serif;}
	h4{font-size: 36px; font-weight: 400;}
	h5{font-size: 24px;}
	h6{font-size: 22px;}

	.body{background: #FFF9E7;}

	*,:after,:before, a, ul, li, select, input, textarea, button, input::placeholder, textarea::placeholder, p {font-family: 'Kinetika', sans-serif;}
/* reset css */

/* common css */
	.wrapper {width: 100%;overflow: hidden;}
	.fluid-container {width: 100%; max-width: 1280px; margin: 0 auto; padding: 0 20px;}
/* common css */


/* owl-carousel css  */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden;}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%;}
.owl-carousel .owl-dots ,.owl-carousel .owl-nav{display:none;font-size:55px}
 .slider-home.owl-carousel .owl-nav{display: none !important;}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:#354c42;color:inherit;border:none;padding:0!important;font:inherit}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display: flex;justify-content: center;align-items: stretch;}
.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav [class*=owl-]{color:#b4b4b4;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}
.owl-theme .owl-nav [class*=owl-]:hover{color:#d0630e;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-dots .owl-dot{display:inline-block;}
.owl-theme .owl-dots .owl-dot span{width:15px;height:15px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.owl-theme .owl-dots .owl-dot.active span{background:#b4b4b4}
.owl-dots{text-align-last: center;padding:0;}
.owl-carousel button.owl-dot {width: 12px;height: 12px;margin: 15px 5px;background: #fff;border-radius: 50px;display: inline-block;position: relative;transition: all 0.4s ease;}
.owl-dots {display: flex !important;justify-content: center;align-items: center;gap: 5px; position: relative;}
.owl-dots .owl-dot.active { width: 40px;  background: #fff !important; opacity: 1;}

@keyframes dotLine {
    from {
        width: 40%;
        opacity: 0.5;
    }
    to {
        width: 80%;
        opacity: 1;
    }
}


/* owl-carousel css  */

/* Responsive menu */
  html.hc-nav-yscroll {overflow-y: scroll;}
	.desk-resp-ham {display: none;}
	.desk-resp-ham ul.toggle-desk {position: relative;cursor: pointer;width: 30px;right: 0px;bottom: 0px;margin: 10px 0 10px;top: 0px;height: 25px;}
	.desk-resp-ham ul.toggle-desk li { transform: translateY(-50%); list-style: none; display: block; position: absolute; left: 0; height: 3px; right: 0; margin: 0 auto; width: 30px; opacity: 1; background: #ffc703; transition: all .25s ease;  z-index: 1;}
	.desk-resp-ham ul.toggle-desk li:nth-of-type(1) {top: 20%;}
	.desk-resp-ham ul.toggle-desk li:nth-of-type(2) {top: 52%;}
	.desk-resp-ham ul.toggle-desk li:nth-of-type(3) {top: 84%;}
	.desk-resp-ham ul.toggle-desk.active li:nth-of-type(1) {top: 50%;transform: translateY(-50%) rotate(45deg);}
	.desk-resp-ham ul.toggle-desk.active li:nth-of-type(2) {transform: translateY(-50%) rotate(45deg);opacity: 0;}
	.desk-resp-ham ul.toggle-desk.active li:nth-of-type(3) {top: 50%;transform: translateY(-50%) rotate(-45deg);}
	.inner-desk-ham {display: flex;}
	.desk-resp-ham .sidebar {position: fixed;top: 0;left: -350px;width: 270px;height: 100vh;box-sizing: border-box;text-align: center;transition: .9s;z-index: 9;overflow: scroll;overflow-x: hidden;  background: var(--blue);}
	.desk-resp-ham .sidebar::before {content: '';position: absolute;background: #24293e;top: 0;left: 0;bottom: 0;}
	.desk-resp-ham .sidebar::-webkit-scrollbar {display: none;}
	.desk-resp-ham .sidebar.active { left: 0px; box-shadow: 1px 0 8px rgba(0, 0, 0, 0.637); padding: 0px 0 120px; top: 0px;}
	.desk-resp-ham .sidebar.active > span, .desk-resp-ham .sidebar.active > a{width: 100%;background: none;display: flex;justify-content: center;align-items: center;padding: 20px 10px;position: relative;}
	.desk-resp-ham .sidebar a > img { width: 100%;max-width: 130px;background: var(--blue);border-radius: 10px}
	.desk-resp-ham .sidebar ul.menu {position: relative;text-align: center;width: 100%;display: flex;flex-direction: column;gap: 0;margin: 0;}
	.desk-resp-ham .sidebar ul.menu li {list-style: none;width: 100%;cursor: pointer;}
	.nav-dropdown li a {padding: 10px 0 10px 35px !important;}
	.nav-dropdown li a::before { content: ''; position: absolute; left: 2px; width: 6px; height: 6px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(-45deg); top: -2px; bottom: 0; margin: auto; left: 20px;}
	.nav-dropdown li a:hover {background: #fff;color: #24293e!important;}
	.nav-dropdown li a:hover::before, .desk-resp-ham .sidebar ul.menu > li a.act-link::before {border-right: 2px solid #fff ;border-bottom: 2px solid #fff;}
	.desk-resp-ham .sidebar ul.menu > li:hover > span, .desk-resp-ham .sidebar ul.menu > li a:hover, .desk-resp-ham .sidebar ul.menu > li a.act-link, .desk-resp-ham .sidebar ul.menu li span.act-link { background: #ffc703; color: #FFF !important; }
	.desk-resp-ham .sidebar ul.menu li span, .desk-resp-ham .sidebar ul.menu li a {display: flex;gap: 5px;align-items: center;border-bottom: 1px dotted #c9c9c9;position: relative;text-transform: capitalize;color: #fff;width: 100%; max-width: 100%;justify-content: space-between;display: flex;padding: 15px 20px 15px 20px;font-size: 16px;text-align: left;}
	.desk-ham-menu li a.act-link ~ .nav-dropdown > li > a.act-link { left: 0; background: none; color: #1e1d1d !important;}
	.desk-ham-menu li a.act-link::before { border-right: 2px solid #1e1d1d !important; border-bottom: 2px solid #1e1d1d !important;}
	.nav-dropdown-1 { background: #718d67; border-top: 3px solid #fff;}
	.nav-dropdown li.act-link a,.nav-dropdown li a:hover a,.desk-resp-ham .sidebar ul.menu>li>a.act-link a{color: #fff !important;}
	.nav-dropdown li a.act-link,.nav-dropdown li a:hover,.desk-resp-ham .sidebar ul.menu>li>a.act-link a {color: #fff !important;}
	.desk-resp-ham .sidebar ul.menu li a i {position: relative;bottom: -2px;font-size: 16px;}
	.desk-resp-ham .sidebar ul.social-icon {position: relative;margin-top: 10%;width: 100%;height: 55px;display: flex;justify-content: center;}
	.desk-resp-ham .sidebar ul.social-icon li a {text-decoration: none;display: flex;justify-content: center;gap: 0;width: 100%;height: 100%;position: relative;color: #111b30;border-radius: 50%;font-size: 25px;}
	.nav-dropdown {display: flex;flex-direction: column;gap: 0px !important;background: #8595a442;}
	.nav-dropdown li a {font-size: 14px !important;}
	.desk-resp-ham .sidebar ul.social-icon li:hover a {color: #fff;}
	.desk-resp-ham .sidebar ul.social-icon a .fa {line-height: 55px;}
	.desk-resp-ham .sidebar ul.menu li > a.dropdown-span img { width: 100%; max-width: 15px !important; transition: 1s ease-in-out; filter: invert(1); background: none;}
	.desk-resp-ham .sidebar ul.menu li:hover > a.dropdown-span img, .desk-resp-ham .sidebar ul.menu li.act-link > a.dropdown-span img { transition: 1s ease-in-out;filter: invert(1);}
	.nav-dropdown li {background: var(--red);}
  .resp-home.resp-link{background: var(--green);color: #FFF6E5 !important;font-weight: 600;}
	.nav-dropdown li a {border-bottom: 1px dotted #f9f9f9 !important;}
/* Responsive menu */



/* Header css */
	.top-wrapper{background: #FFF7E2;}
	.top-header-inner ul{display: flex; justify-content: flex-end; align-items: center; gap: 10px; padding: 5px 0px;}
	.top-header-inner ul li span{display: flex; justify-content: center; align-items: center; width: 30px; height: 30px; border-radius: 50%; background: var(--red);}
	.top-header-inner ul li span img{width: 100%;max-width: 15px;filter: invert(1);}



  .header-wrapper .fluid-container{display: flex;justify-content: flex-end;width: 100%;}
  .header-wrapper {background: var(--blue); position: relative;transition: all 0.3s ease; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
  .header-inner-wrapper {display: flex; justify-content: space-between; align-items: center; position: relative;width: 100%;max-width: 100%;}
  .header-logo {display: flex; justify-content: flex-start; align-items: center; gap: 15px; position: relative; padding-left: 130px;}
  .header-logo img {position: absolute; left: 0; width: 100%; max-width: 120px; z-index: 3;}
  .header-wrapper .header-inner-wrapper .header-logo-content p {margin: 15px 0 2px; color: #ffc703; font-size: 22px; line-height: 1.1;}
  .header-wrapper .header-inner-wrapper .header-logo-content .header-logo-left {margin: 2px 0 15px; color: #fff; font-size: 14px;}
  .nav-links {display: flex; justify-content: flex-end; align-items: center; gap: 10px 25px;margin: 0; padding: 0;}
  .nav-links li {position: relative;}
  .nav-links li a, .nav-links li span {color: #fff; font-size: 17px; padding: 30px 0px; text-decoration: none; display: block; width: 100%; text-align: left;}
  .nav-links li a:hover, .nav-links li span:hover, .nav-links li a.act-link, .nav-links li span.act-link {color: #FFC703;}
  .first-route {position: absolute; top: 79px; left: -59px; width: 230px; background: var(--blue); visibility: hidden; opacity: 0; transition: all 0.3s ease; z-index: 10;}
  .nav-links li:hover .first-route {visibility: visible; opacity: 1;}
  .first-route li {border-bottom: 1px dashed #fff;}
  .first-route li:last-child {border-bottom: 0px dashed #fff;}
  .first-route li a {font-size: 16px; color: #fff !important; padding: 15px 16px; display: flex;justify-content: flex-start;align-items: center;}
  .first-route.press{right: -13px; left: unset;}
  .first-route li a img {width: 100%; max-width: 20px; margin-right: 8px; filter: invert(1);}
  .first-route li a.act-link, .first-route li a:hover  {color: #FFC703 !important;}
  .first-route li a:hover img, .first-route li a.act-link img {filter: invert(80%) sepia(22%) saturate(2088%) hue-rotate(356deg) brightness(101%) contrast(102%);}
/* Header css */

  header.scrolled-header .header-wrapper {position: fixed;left: 0;right: 0;top: 0;z-index: 9;background: var(--blue);box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
  header.scrolled-header .header-logo img {max-width: 80px; transition: max-width 0.3s ease;}
  header.scrolled-header .header-logo {padding-left: 94px; }
  header.scrolled-header .header-logo img {max-width: 75px;}

/* footer css */
	.footer-wrapper { background: var(--blue);}
	.footer-inner-wrapper{padding: 30px 0px;}
	.footer-wrapper p{margin: 0;color: #ffc012;font-size: 28px;}
	.footer-logo, .book-my-image-footer {display: flex;flex-direction: column;align-items: center;}
	.footer-logo img {width: 100%;max-width: 100px;}
	.book-my-image-footer img {width: 100%;max-width: 200px;}
	.footer-section{ display: flex; justify-content: space-between; align-items: center; margin: 30px 0px; gap: 20px;}
	.footer-section ul{    display: flex; justify-content: space-between; align-items: center; width: 100%;max-width: 850px;border: 1px solid #ffc012;margin: auto;border-radius: 10px; gap: 20px; padding: 20px;}
	.footer-section ul li a{ padding: 0 10px 0 0; color: #fff;position: relative}
  .footer-section ul li a::before{content:'';position: absolute;top: -2px;right: -30px;width: 2px; height: 25px;background: #ffc012;}
  .footer-section ul li:last-child a::before {
  display: none;
}
  .footer-section ul li:last-child a {border-right: 0;}
	.media-links{display: flex; justify-content: center; align-items: center;}
	.media-links ul {display: flex; align-items: center;justify-content: center; gap: 25px 45px; flex-wrap: wrap; width: 100%; max-width: 820px;}
	.media-links li {display: flex; justify-content: center; align-items: center;}
	.media-links a { display: flex; justify-content: center; align-items: center; gap: 10px; color: #fff;}
	.media-links a img { width: 20px; filter: invert(82%) sepia(55%) saturate(1582%) hue-rotate(338deg) brightness(106%) contrast(101%);}
	.media-links a span:first-child {margin-right: 6px;display: flex;justify-content: center;align-items: center;}
	.media-links a span:first-child img {width: 100%;max-width: 20px;}
	.media-links a span:last-child {color: #fff;}
  .media-links a span:last-child:hover, .bottom-inner-wrapper a:hover{color: #FFC703;}
	.bottom-footer-wrapper {background: var(--red);}
	.bottom-inner-wrapper {display: flex;justify-content: space-between;align-items: center;  padding: 8px 0;}
	.bottom-inner-wrapper p, .bottom-inner-wrapper a {color:#fff; font-size: 13px; margin: 0;text-align: center;}
  .footer-section ul li a:hover, .footer-section ul li a.act-link{color: #FFC703}
/* footer css */

/* common btn */
	.common-btn{display: flex;justify-content: center;align-items: center;}
  .common-btn a { width: 100%; max-width: fit-content; background: #eb1f27; color: #fff; display: flex; justify-content: center; align-items: center; border-radius: 5px; padding: 10px 30px; font-family: 'Cormorant Infant', serif; position: relative; overflow: hidden; z-index: 1; text-decoration: none; transition: color 0.5s ease;}
  .common-btn a:before { content: ""; position: absolute; top: 50%; left: 50%; width: 0%; height: 0%; background: #0a50a8; border-radius: 50%; transform: translate(-50%, -50%); transition: width 0.5s ease, height 0.5s ease; z-index: -1;}
  .common-btn a:hover:before { width: 300%; height: 300%;}
  .common-btn a:hover {color: #fff;z-index: 2;}
/* common btn */

/* banner css */
	.banner-wrapper{height: calc(100vh - 120px);position: relative;}
	.banner-wrapper .fluid-container{height: 100%;display: flex;justify-content: flex-start;align-items: center;}
	.banner-inner-left h2{font-size: 26px; color: #202020; width: 100%; max-width: 500px; line-height: 1.5;}
	.banner-inner-left .common-btn{display: flex;justify-content: flex-start;align-items: center;    margin: 20px 0px;}
  .banner-inner-wrapper{display: flex;justify-content: space-around;align-items: center;gap: 50px;width: 100%;}
  .banner-inner-left{width: 100%;max-width: 500px;}
	/* .banner-wrapper::before{content:''; position: absolute;width: 450px;height:450px;background: url(../images/banner-image-1.webp)no-repeat center center/cover;top:0;right: 100px;bottom: 0;margin: auto;} */
  .banner-inner-left p, .banner-inner-left sup{color: #030303;font-weight: 1000; font-family: 'Cormorant Infant', serif; font-size: 22px;}
  .banner-inner-wrapper span{display: flex;justify-content: center;align-items: center;width: 100%;max-width: 350px;}
  .banner-inner-wrapper span img{width: 100%;max-width: 350px;}
/* banner css */

/* event css */
    .event-wrapper {padding: 80px 0; text-align: center;background: #fff9e7;}
    .event-wrapper h1{font-family: 'Cormorant Infant', serif;text-align: center;color: #003F92;font-size: 36px;padding: 0 0 20px;}
    .event-inner { width: 100%; max-width: 335px; position: relative; border: 1px solid #eb1f27; border-radius: 20px; margin: 120px 0 50px;  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; padding-bottom: 20px;display: flex;justify-content: center;align-items: stretch;margin-left: 10px;}
    .event-image { display: flex; justify-content: center; align-items: center; width: 100%; max-width: 200px; position: absolute; top: -100px; left: 0;right: 0;margin: auto; border-radius: 50%; overflow: hidden; z-index: 10;}
    .event-image img { width: 100%; max-width: 200px;}
    .event-inner-main { width: 100%; max-width: 335px; padding: 100px 10px 50px; text-align: center;}
    .event-inner-main p { text-align: center; font-weight: 600; color: #040404d9; }
    .event-inner-main span:nth-of-type(1) { display: block; font-size: 20px; color: #29405e; font-family: 'Cormorant Infant', serif; font-weight: 800; margin-bottom: 5px;}
    .event-inner-main span:nth-of-type(2) { display: block; font-size: 18px; color: #29405e; font-family: 'Cormorant Infant', serif; font-weight: 800;}
    .event-inner .common-btn { position: absolute; bottom: -20px; left: 0; right: 0; margin: auto;}
    .book-my-show-image img{width: 100%;max-width: 250px;}
    .book-my-show-image{padding: 20px 0 0;}
    .owl-carousel.event-inner-wrapper .owl-stage{display: flex;}

  .owl-carousel.event-inner-wrapper .owl-nav button span {display: none;}
    /* .owl-carousel.event-inner-wrapper .owl-nav { display: flex; justify-content: space-between; align-items: center; position: absolute; top: 0;right:0;margin: auto;bottom: 0; left: -46px; right: 0; width: 108%; margin: auto; padding: 0 10px;}
    .owl-carousel.event-inner-wrapper .owl-nav button {width: 50px; height: 50px; border-radius: 50%; display: flex; justify-content: center; align-items: center; background: #fff9e7; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; position: relative;}
    .owl-carousel.event-inner-wrapper .owl-nav button span {display: none;}
    .owl-carousel.event-inner-wrapper .owl-nav button::before {content: ''; position: absolute; background: url('../images/icons/back.webp') no-repeat center center / contain; width: 22px; height: 22px;filter: invert(21%) sepia(39%) saturate(4720%) hue-rotate(340deg) brightness(105%) contrast(113%);}
    .owl-carousel.event-inner-wrapper .owl-nav button.owl-next::before {transform: scaleX(-1);} */
/* event css */


/* press clippings */
    .index-events-wrapper{padding: 80px 0; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; background: url('../images/bg-3.webp') no-repeat center center/cover; width: 100%; margin: auto;}
    .inner-index-events-wrapper h2{text-align: center; margin: 0 0 20px;}
    .index-events-cards{width:100%;max-width:350px;margin:20px 0; position: relative; overflow: hidden; transition: transform 0.3s ease-in-out;}
    .main-events {display: flex !important;justify-content: center; align-items: stretch; max-width: 1200px; }
    .main-events-content span { font-size: 18px; color: #eb1f27; margin: 0 0 10px; font-weight: 600;}
    .main-events-content p {line-height: 1.4; color: #040404d9; font-weight: 500; margin: 10px 0;}
    .main-events-content a {color: #003f90; font-weight: 600;}
    .main-events-content {padding: 20px;width: 350px; box-sizing: border-box;margin: 0 auto; }
    .main-cards-events {position: relative;}
    .main-cards-events img{width:100%;max-width:350px;height: 250px; object-fit: cover; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; transition: transform 0.3s ease-in-out;}
    .event-sub {padding:5px 30px;}
    .event-sub h2 span{font-size: 32px; color: #0a50a8;}
    .main-events .owl-carousel.owl-drag .owl-item {width: 400px !important;;}
    .main-events .owl-nav{display: none;}
    .main-events .owl-carousel.owl-drag .owl-item {width: 350px !important; }
    .main-cards-events::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); opacity: 0; transition: opacity 0.3s ease-in-out; z-index: 2; border-radius: 20px;}
    .index-events-cards:hover .main-cards-events::before {opacity: 1;}
    .main-cards-events::after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 60px; height: 60px; background: url('../images/youtube.webp') no-repeat center center; background-size: contain; z-index: 3; opacity: 0; transition: opacity 0.3s ease-in-out;}
    .index-events-cards:hover .main-cards-events::after {opacity: 1;}

/* press clippings */


/* vidhwan css */
    .vidwan-wrapper{padding: 80px 0px 65px;    background: linear-gradient(0deg, rgba(254, 247, 229, 1) 38%, rgb(253 238 195 / 70%) 90%);}
    .vidwan-wrapper h2{text-align: center;padding: 0 0 20px;}
    .vidwan-wrapper h3{color: var(--red)}
    .vidwan-inner-wrapper{display: flex;justify-content: center;align-items: center;gap: 50px;}
    .vidwan-inner-wrapper span{display: flex;justify-content: center;align-items: center;width: 100%;max-width: 400px;}
    .vidwan-inner-wrapper span img{width: 100%;max-width: 400px;}
    .vidwan-right-wrapper{width: 100%;max-width: 600px;}
/* vidhwan css */

/* Musical archives Css */
    .facilities-wrapper{background: #fff9e7; box-shadow: rgb(1 1 1 / 34%) 8px 3px 8px;}
    .inner-facilities-wrapper{display: flex; justify-content: space-between; align-items: center; gap: 10px;} 
    .inner-facilities-wrapper h2{padding: 40px 40px;}
    .lightbox-wrapper{background: #fff9e7;}
    .lightbox-wrapper .fluid-container {padding: 0;max-width: 1920px;}
    .box-container {display: flex;justify-content: center; align-items: center; flex-wrap: wrap; gap: 20px; height: 100%; overflow: hidden;}
    .box {text-align: center;position: relative; overflow: hidden; height: 250px;width: 100%;max-width: 250px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
    .box a{width: 100%;height: 250px;object-fit: fill;} 
    .box a:hover {transform: scale(1.1);transition: transform 0.3s ease-in-out;}
    .box a {display: block;height: 100%; width: 100%;}
    /* .box a em span p{color: #fff; margin: 0px 0; line-height: 10px; font-weight: 1000; font-family: 'Cormorant Infant', serif; font-size: 20px;} */
    .box a:hover em {opacity: 0.7;}
    .box a em {position: absolute;top: 0;left: 0;width: 96%;height: 94%;background: #080808;color: #fff;opacity: 0;display: flex;justify-content: center;align-items: center;transition: all .4s ease-in-out;bottom: 0;right: 0;margin: auto; text-align: center; }
    .box a em span{font-size: 16px;}
    .box a em span strong {color: #fff; margin: 0; line-height: 2.3; font-weight: 800; font-family: 'Cormorant Infant', serif; font-size: 20px;}

/* Musical archives Css */

/* donation css */
    .donation-wrapper{padding: 80px 0px;    background: linear-gradient(0deg, rgba(253, 238, 195, 1) 38%, rgba(254, 247, 229, 1) 71%);}
    .donation-inner-wrapper{display: flex;justify-content: center;align-items: center;gap: 50px;}
    .donation-inner-wrapper span{display: flex;justify-content: center;align-items: center;width: 100%;max-width: 500px;}
    .donation-inner-wrapper span img{width: 100%;max-width: 500px;}
    .donation-right-inner{width: 100%;max-width: 500px;}
    .two-buttons{display: flex;justify-content: flex-start;align-items: center;gap: 30px;margin: 30px 0 0;}
/* donation css */

/* inner banner css */
    .inner-page-banner-wrapper{height:350px;position: relative;}
    .inner-page-banner-wrapper .fluid-container{height: 100%;display: flex;justify-content: flex-start;align-items: flex-end;}
    .banner-text{position:relative;padding: 30px 0px;}
    .banner-text h1{color:  #fff;}
    .banner-text ol li span img{width: 100%;max-width: 15px;filter: invert(1);}
    .banner-text nav ol {display: flex;justify-content: flex-start;align-items: center;gap: 10px;}
    .banner-text nav ol li a, .banner-text nav ol li span{color: #fff;display: flex;justify-content: center;align-items: center;font-size: 16px;}
/* inner banner css */


/* about css */
    .about-wrapper{padding: 80px 0px 65px;background: #fff7e2;}
    .wrapper.about{overflow: visible;}
    .about-inner-wrapper{display: flex;justify-content: center;align-items: flex-start;gap: 30px;}
    .about-left-wrapper{width: 100%;max-width: 750px;}
    .about-inner-wrapper span img{width: 100%;max-width: 400px;}
    .about-inner-wrapper span { display: flex; justify-content: center; align-items: center; width: 100%; max-width: 400px;position: sticky;top: 84px;}
    .mission-wrapper{background: #ffcf48;padding: 40px 0;}
    .mission-inner-wrapper{display: flex;justify-content: center;align-items: center;gap: 30px}
    .mission-inner-wrapper span{display: flex;justify-content: center;align-items: center;width: 100%;max-width: 300px;}
    .mission-inner-wrapper span img{width: 100%;max-width: 300px;}
    .mission-right-wrapper{width: 100%;max-width: 800px;}
    .board-wrapper{padding: 80px 0px;}
    .board-wrapper h2{text-align: center;padding: 0 0 30px;}
    .board-info{width: 100%;max-width: 350px; background: #f9f9f9; padding: 20px; text-align: center; border-radius: 10px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
    .board-info h3{color: #eb1f27;}
    .board-info i{display: block; padding: 5px 0px 0;}
    .board-info p{margin: 5px 0 0px; text-align: center; font-size: 16px;}
    .board-inner-wrapper{display: flex;justify-content: center;align-items: stretch;gap: 30px;flex-wrap: wrap;}
  /* about css */


/* press css */
    .press-release-wrapper{padding: 70px 0px;}
    .press-release-inner-wrapper span:nth-of-type(1){display: flex;justify-content: center;align-items: center;padding: 50px 0px;}
    .press-release-inner-wrapper span:nth-of-type(1) img{width: 100%;max-width: 900px;}
    .press-release-inner-wrapper span:nth-of-type(2){display: flex;justify-content: center;align-items: center;padding: 0px 0px 50px;}
    .press-release-inner-wrapper span:nth-of-type(2) img{width: 100%;max-width: 900px;}
    .press-release-inner-wrapper span:nth-of-type(3){display: flex;justify-content: center;align-items: center;padding: 30px 0px 5px;}
    .press-release-inner-wrapper span:nth-of-type(3) img{width: 100%;max-width: 400px;border-radius: 10px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
    .press-release-inner-wrapper h3{color: var(--red);}
    .common-li li{position: relative;margin: 15px 0px;font-size: 17px;line-height: 1.7;padding: 0 0 0 40px;}
    .common-li li::before{content:'';position: absolute;background: url(../images/icons/music-player.webp)no-repeat center center/cover;width: 20px;height: 20px;top: 6px;left:0;filter: invert(29%) sepia(91%) saturate(3868%) hue-rotate(341deg) brightness(87%) contrast(114%);}
    .press-release-inner-wrapper p:last-of-type{font-size: 20px;padding: 30px 0 0;}
    .press-release-inner-wrapper h2{padding: 15px 0 0;}
    .press-release-inner-wrapper p:nth-of-type(2){margin: 5px 0 15px}
/* press css */


/* press reviews */
    .press-reviews-main-wrapper{padding: 80px 0;}
    .imglist{display:flex;justify-content:center;align-items:stretch;gap:50px;flex-wrap:wrap;}
    .imglist a{width:100%;max-width:350px;}
    .imglist img{width: 100%;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
/* press reviews */


/* event css */
    .event-main-wrapper{padding: 80px 0px;}
    .event-main-inner-wrapper{display: flex;justify-content: center;align-items: stretch;gap: 40px;flex-wrap: wrap;}
    .event-main-inner{display: flex;justify-content: center;align-items: center;gap: 10px;width: 100%;max-width: 600px;background: #fff4d6;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border-radius: 5px;padding: 20px 10px;}
    .event-main-inner > span{display: flex;justify-content: center;align-items: center;width: 100%; max-width: 250px;}
    .event-main-inner > span img{width: 100%; max-width: 250px;}
    .event-right-wrapper{width: 100%;max-width: 320px;}
    .event-right-wrapper > b{border-bottom: 1px solid #111111;}
    .event-right-wrapper span{font-size: 20px;color: #a40208;display: block;padding: 7px 0px 5px;}
    .event-right-wrapper h3{color: #29405e;margin: 0px 0px 5px;font-size: 26px}
    .event-right-wrapper p{margin: 3px 0px;font-size: 16px;}
    .event-right-wrapper i{font-size: 14px;}
    .event-book-wrapper{display: flex;justify-content: center;align-items: center;padding: 40px 0 20px;}
    .event-book-wrapper img{width: 100%;max-width: 300px;}
    .schedule-wrapper{background: var(--blue);padding: 20px;width: 100%;max-width: 800px;margin: auto;border-radius: 10px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
    .schedule-wrapper span{display: block;color: #fff;font-size: 28px;text-align: center;}
    .schedule-wrapper p{font-size: 20px; color: #ffc703; text-align: center;}
/* event css */

/* documentary css */
  .documentary-main-wrapper{padding: 80px 0;}
  .inner-documentary-wrapper .inner-documentary-boxs {display: flex;justify-content: center;gap: 40px;flex-wrap: wrap;}
  .inner-documentary-wrapper .inner-documentary-box {width: 100%;max-width: 380px;box-shadow: rgba(0, 0, 0, 0.24) 8px 3px 8px;border-radius: 6px;display: flex;justify-content: center;align-items: stretch;flex-direction: column;transition: transform 0.3s ease-in-out;overflow: hidden;}
  .inner-documentary-wrapper .inner-documentary-box a {display: flex;align-items: center;justify-content: center;position: relative;}
  .inner-documentary-wrapper .inner-documentary-box a .youtube-icon-overlay {position: relative;width: 100%;height: 250px;display: flex;align-items: center;justify-content: center;}
  .youtube-icon-overlay img {width: 100%;height: 100%;object-fit: fill;}
  .youtube-icon-overlay::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(249, 249, 249, 0.45); opacity: 0;transition: opacity 0.3s ease-in-out;z-index: 1;}
  .youtube-icon-overlay .youtube-icon {display: none;position: absolute;width: 60px;height: 60px;background: url('../images/youtube.webp') no-repeat center center;background-size: contain;z-index: 2;}
  .inner-documentary-wrapper .inner-documentary-content p {margin: 5px 0;line-height: 1.4;font-size: 22px;font-family: 'Cormorant Infant', serif;font-weight: 1000;color: #2a405e;text-align: center;}
  .inner-documentary-wrapper .inner-documentary-content h3 {font-size: 22px;}
  .inner-documentary-wrapper .inner-documentary-content {padding: 20px 20px;background: #ffcf48;height: 100%;border-radius: 0 0 6px 6px;}
  .inner-documentary-box:hover {transform: translateY(-10px);}
  .inner-documentary-box:hover .youtube-icon-overlay::before {opacity: 1; }
  .inner-documentary-box:hover .youtube-icon-overlay .youtube-icon {display: block; }

/* documentary css */

/* video css */
  .inner-video-gallery-wrapper h2{margin: 0 0 40px;text-align: center;}
  .inner-video-gallery-wrapper h3{margin: 0 0 20px; color: #eb1f27; font-weight: 1000;}
  .video-gallery-main-wrapper{padding: 80px 0 20px;} 
  .index-youtube-boxs {display: flex;justify-content: flex-start;gap: 50px;flex-wrap: wrap;margin: 25px 0 60px;}
  .index-youtube-box {width: 100%;max-width: 350px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border-radius: 5px;position: relative;background:#ffc703;overflow: hidden;transition: transform 0.3s ease-in-out;}
  .index-youtube-box a {width: 100%;display: block;position: relative;}
  .inner-youtube-icon-overlay {position: relative;width: 100%;height: 200px;display: flex;align-items: center;justify-content: center;}
  .inner-youtube-icon-overlay img {width: 100%;height: 100%;object-fit: cover;z-index: 1;position: relative;}
  .inner-youtube-icon-overlay::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(249, 249, 249, 0.562);opacity: 0;transition: opacity 0.3s ease-in-out;z-index: 2;}
  .inner-youtube-icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 60px;height: 60px;background: url('../images/youtube.webp') no-repeat center center;background-size: contain;z-index: 3;display: none;}
  .index-youtube-box:hover .inner-youtube-icon-overlay::before {opacity: 1; }
  .index-youtube-box:hover .inner-youtube-icon {display: block; }  
  .index-youtube-content p {font-family: 'Cormorant Infant', serif;text-align: center;font-weight: 1000; font-size: 20px;line-height: 1.4;}
  .index-youtube-content {padding: 10px; }
/* video css */

/* sitemap css */
  .sitemap-wrapper{padding: 80px 0px;}
  .sitemap-inner-wrapper h2{text-align: center;padding: 0 0 20px;}
  .sitemap-inner{display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 40px;}
  .sitemap-inner li img{width: 100%; max-width: 50px;filter: invert(46%) sepia(0%) saturate(0%) hue-rotate(160deg) brightness(92%) contrast(83%);}
  .sitemap-inner li a{display: flex; justify-content: flex-start; align-items: center; gap: 20px;padding: 10px;font-weight: 600;color: var(--red);}
  .sitemap-inner li{width: 100%;max-width: 400px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;transition: all 0.4s;}
  .sitemap-inner li:hover{transform: translateY(-10px);}
/* sitemap css */

/* contact css */
  .contact-wrapper{background: #fff9e7;padding: 80px 0px;}
  .contact-link{display: flex;justify-content: center;align-items: center;gap: 20px;margin: 20px 0 30px;}
  .contact-link li span{display: flex;justify-content: center;align-items: center;width: 35px;height: 35px;border-radius: 50%;background: #29405e;border: 1px solid var(--red);}
  .contact-link li span img{width: 100%;max-width: 15px;filter: invert(1);}
  .contact-link li a{display: flex; justify-content: center; align-items: center; gap: 10px;}
  .contact-inner-wrapper span{display: flex;justify-content: center;align-items: center;}
  .contact-inner-wrapper span img{width: 100%;max-width: 600px;}
  .contact-inner-wrapper h2{text-align: center;color: var(--red);padding: 0 0 15px;}
  .contact-inner-wrapper p{width: 100%;max-width: 700px;text-align: center;margin: auto;}
  .contact-form {box-shadow: rgb(151 138 138 / 66%) 0px 3px 8px; border-radius: 10px; border: 1px solid #eb1f27; padding: 50px 0; width: 100%; max-width: 980px; margin: auto;}
  .contact-form-left {display: flex; justify-content: center; align-items: center; gap: 0px; flex-wrap: wrap;padding: 0 15px;}
  .form-md { width: 100%; }
  .form-md .form-group {width: 100%; max-width: 400px;}
  .form-group {margin: 30px auto;position: relative;}
  .form-md input, .form-md textarea {position: relative;display: block;width: 100%;border: 1px solid #29405e; padding: 15px 20px; outline: none !important;font-size: 16px; color: rgba(0,0,0,0.85);transition: all .2s ease-in-out; border-radius: 5px;}
  .form-md label {position: absolute;top: 18px; left: 12px;text-align: left;display: inline-block; font-size: 18px;font-weight: 600; color: #eb1f27; margin: 0px auto;cursor: text;transition: all .15s ease-in-out;}
  .form-md input:hover, .form-md input:focus, .form-md textarea:hover, .form-md textarea:focus { border: 1px solid #eb1f27; }
  .form-md input:valid + label, .form-md input:focus + label, .form-md textarea:valid + label, .form-md textarea:focus + label { top: -25px;color: #29405e;}
  .form-md .common-btn button{background: #eb1f27; color: #fff; width: 100%; padding: 10px 0; border-radius: 5px; max-width: 120px; position: relative; margin: auto;}
  .form-md .common-btn button:hover{background: #29405e;}
/* contact css */

/* sponsorship css */
  .sponsor-wrapper{padding: 80px 0px;}
  .sponsor-content h3{padding: 30px 0 0px;}
  .sponsor-inner-wrapper span{line-height: 1.5}
  .sponsor-inner-wrapper > p b{display: flex; justify-content: center; align-items: center; position: relative; left: 19%; text-align: left;}
  .sponsor-inner-wrapper p:last-of-type{font-size: 16px;margin: 15px 0 5px;}
  .sponsor-inner-wrapper a{color: #29405e;}
/* sponsorship css */

/* inner donation css */
  .inner-donation-wrapper{padding: 80px 0px 65px; background: linear-gradient(0deg, rgba(253, 238, 195, 1) 38%, rgba(254, 247, 229, 1) 71%);}
  .inner-donation-inner-wrapper p a{color: var(--blue);}
  .inner-donation-inner-wrapper p b{text-align: left;}
/* inner donation css */

/* photo gallery css */
  .music-festival-wrapper {padding: 80px 0;}
  .music-festival-inner-wrapper {display: flex; justify-content: center; align-items: center; gap: 50px; flex-wrap: wrap;}
  .music-festival {position: relative; background: #fff; overflow: visible;  text-align: center; transition: transform 0.3s ease; width: 100%; max-width: 370px; margin-bottom: 40px;}
  .music-festival-image { position: relative; overflow: hidden;}
  .music-festival-image img {width: 100%; display: block;}
  .festival-title {position: absolute; bottom: -25px; left: 0;right: 0;margin: auto; background: #fdf8d1; width: 90%;padding: 10px 15px; z-index: 2; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; text-align: center;font-weight: 600;font-size: 26px;font-family: 'Cormorant Infant', serif;}
  .music-festival-image {position: relative; overflow: hidden;}
  .music-festival-image::before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6);  opacity: 0; transition: opacity 0.3s ease; z-index: 1;}
  .music-festival:hover .music-festival-image::before {opacity: 1;}
  .music-festival-image span {position: absolute; top: 50%; left: 0;right: 0;margin: auto;font-family: 'Cormorant Infant', serif; font-size: 24px; font-weight: 600; color: #fff; padding: 8px 14px; border-radius: 6px; opacity: 0; transition: opacity 0.3s ease; z-index: 2; }
  .music-festival:hover .music-festival-image span {opacity: 1;}
/* photo gallery css */

/* error css */
  .error-banner-wrapper{height: calc(100vh - 151px);position: relative;}
  .error-banner{position: relative;height: 100vh;}
  .error-banner::before{content:'';position: absolute;top:0px;left:0px;background: #040504a6;width:100%;height:100%;}
  .error-content {position: relative;height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 30px;}
  .error-content h1, .error-content p {color: #fff;text-align: center;}
  .error-content .common-btn a:hover{color:#fff;}
/* error css */

#to-top{position:fixed;right:10px;bottom:10px;padding:5px;display: flex;justify-content: center;align-items: center;cursor: pointer;}
#to-top img{width:100%;max-width: 55px;}