p:last-child, .embed-vimeo:last-child { margin-bottom: 0 !important; }

a:focus,
a:focus-within,
a:active,
a:visited,
button:focus,
button:focus-within,
button:active,
button:visited{ outline: none; box-shadow: none; } 

input:focus, select:focus, textarea:focus,
input:focus-visible, select:focus-visible, textarea:focus-visible,
input:focus-within, select:focus-within, textarea:focus-within,
input:active, select:active, textarea:active,
input:visited, select:visited, textarea:visited{ outline: none !important; box-shadow: none !important; }

b, strong{ font-weight: 700; }

a strong, 
a.medium_link,
.medium_link a{ font-weight: 500; }

.medium_font strong{ font-weight: 500; }

/* a[href^="mailto"] { word-break: break-all; } */

html.popup {
    overflow: hidden;
}
/*------- 
$(".popup-btn a.elementor-button").click(function(){
  $("html").addClass("popup");
});
--------*/

.elementor-popup-modal .dialog-close-button svg { fill: var(--e-global-color-primary) !important; opacity: 0; }
.elementor-popup-modal .dialog-close-button { background: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L25 25' stroke='%23DA291C' stroke-width='2'/%3E%3Cpath d='M1 25L25 0.999999' stroke='%23DA291C' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat center / cover; }

.elementor-accordion .elementor-accordion-item ul li + li { margin-top: 6px; }
.elementor-accordion .elementor-accordion-item ul:last-child { margin-bottom: 0; }
.elementor-accordion .elementor-accordion-item ul li ul { margin-bottom: 15px !important; }

/* Custom Animation */
@keyframes fadeInLeft { from { opacity: 0 !important; transform: translate3d(-50px, 0, 0) !important; } to { opacity: 1 !important; transform: none !important; } }
.fadeInLeft { animation-name: fadeInLeft !important;  animation-duration: .5s !important; }
@keyframes fadeInRight { from { opacity: 0 !important; transform: translate3d(50px, 0, 0) !important; } to { opacity: 1 !important; transform: none !important; } }
.fadeInRight { animation-name: fadeInRight !important; animation-duration: .5s !important; }
@keyframes fadeInUp { from { opacity: 0 !important; transform: translate3d(0, 50px, 0) !important; } to { opacity: 1 !important; transform: none !important; } }
.fadeInUp { animation-name: fadeInUp !important; animation-duration: .5s !important; }
@keyframes fadeInDown { from { opacity: 0  !important; transform: translate3d(0, -50px, 0) !important; } to { opacity: 1 !important; transform: none  !important; } }
.fadeInDown { animation-name: fadeInDown  !important;  animation-duration: .5s !important;}

a.icon_link:after { content: ''; background: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0248 1.94165L16.0832 6.99998L11.0248 12.0583M1.9165 6.99998H15.9415' stroke='%23DA291C' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center / cover; width: 15px; height: 10px; display: inline-block; margin-left: 15px; }
a.icon_link { -ms-flex-wrap: inherit; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -ms-inline-flexbox; display: inline-flex; }
a.icon_link:hover:after { background: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0248 1.94165L16.0832 6.99998L11.0248 12.0583M1.9165 6.99998H15.9415' stroke='%23000' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center / cover; }

.global-back-to-top a img{ transition: 0.4s ease all; }
.global-back-to-top a:hover img{ transform: scale(1.2); }

.white_link a{ color: var(--e-global-color-5e6fd35) !important; }
.white_link a:hover{ color: var(--e-global-color-primary) !important; }

.white_link a.icon_link:after { background: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0248 1.94165L16.0832 6.99998L11.0248 12.0583M1.9165 6.99998H15.9415' stroke='%23FFF' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center / cover; }
.white_link a.icon_link:hover:after { background: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0248 1.94165L16.0832 6.99998L11.0248 12.0583M1.9165 6.99998H15.9415' stroke='%23DA291C' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center / cover; }

.hover-link-black a:hover {
	color: var(--e-global-color-secondary) !important;
}

.theme-btn,
.elementor-button-wrapper .elementor-button-link.elementor-size-xl{ min-height: 50px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-inline-flex;
  display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.button_align_left .elementor-button-wrapper .elementor-button-link.elementor-size-xl{ -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.elementor-button-link .elementor-button-content-wrapper{ display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.elementor-button-link .elementor-button-content-wrapper .elementor-button-icon{ line-height: 0; }
.elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg{ width: 20px; height: 20px; fill: none !important; }
.elementor-button-link .elementor-button-content-wrapper .elementor-button-text{ text-align: left; }
.elementor-button-link.elementor-size-xl{ width: 100%; }

.theme-btn{ font-family: var(--e-global-typography-132b903-font-family), Sans-serif; font-size: var(--e-global-typography-132b903-font-size); font-weight: var(--e-global-typography-132b903-font-weight); line-height: var(--e-global-typography-132b903-line-height); color: var(--e-global-color-primary) !important; border: solid 2px var(--e-global-color-primary); padding: 8px 35px 8px 35px; }
.theme-btn:hover{ color: var(--e-global-color-5e6fd35) !important; background-color: var(--e-global-color-primary) !important; }

.main_header .top_header{ padding: 20px 0 !important; -webkit-transition: 0.4s; -moz-transition: 0.4s; transition: 0.4s; }
.main_header .top_header .main_logo a img,
.primary_header_menu .elementor-nav-menu .menu-item a{ -webkit-transition: 0.4s; -moz-transition: 0.4s; transition: 0.4s; }

.itc_box .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon svg{ height: 100%; }
.vc_itc_box .elementor-icon-box-wrapper{ -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

/* Slick Arrow and Dots */
.slick-dotted.slick-slider{ margin-bottom: 0; }
.slick-dots{ line-height: 0; position: static; }
.slick-dots li{ width: 9px; height: 9px; margin: 5px 17px; }
.slick-dots li button{ width: 100%; height: 100%; border-radius: 50%; background-color: transparent; border: 1px solid #292D32; padding: 0; }
.slick-dots li.slick-active button{ background-color: #292D32; padding: 0; }
.slick-dots li button:before{ display: none; }

.slick-arrow{ z-index: 98 !important; padding: 0 !important; min-height: inherit !important; font-size: 0 !important; border: none !important; width: 14px !important; height: 25px !important; }
.slick-arrow:before{ display: none !important; }
.slick-arrow.slick-prev{ left: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='28' viewBox='0 0 15 28' fill='none'%3E%3Cpath d='M13.28 26.2491L2.91781 16.2678C1.69406 15.089 1.69406 13.1601 2.91781 11.9813L13.28 2' stroke='%23292D32' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / cover !important; }
.slick-arrow.slick-next{ right: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='28' viewBox='0 0 15 28' fill='none'%3E%3Cpath d='M1.72005 2.00005L12.0822 11.9814C13.3059 13.1601 13.3059 15.089 12.0822 16.2678L1.72004 26.2491' stroke='%23292D32' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / cover !important; }



#menu{margin: 0; padding: 0 20px; position: relative; width: 100%; white-space: nowrap !important; flex-wrap: nowrap !important; overflow-x: auto; -ms-overflow-style: none; scrollbar-width: none; overflow-y: hidden; display: flex; list-style: none; padding-bottom: 18px; margin-bottom: -18px; }
.scrollNavigation{overflow: hidden;display:flex;}
.scrollNavigation #prevButton, .scrollNavigation #nextButton{padding: 0; width:20px;border: 0; background: transparent !important;color: #da291c;}
.scrollNavigation button[disabled]{pointer-events: none;cursor: not-allowed;}
.scrollNavigation #prevButton:is(:hover, :focus), .scrollNavigation #nextButton:is(:hover, :focus){background: transparent;}
#menu a{display: block; padding: 6.25px 0 11px 0;padding-right: 10px;margin-right:70px;font-weight: 500; white-space: nowrap; color: var(--e-global-color-text); display: block;position: relative;}
#menu a.active{color:#da291c;}
#menu a:last-child{margin-right: 0;} 
#menu a:after { content: ""; position: absolute; right: 0;bottom:0;width: 1800px; height: 5px; background: #da291c; transform: translateX(-165px); visibility: hidden; transition: all 1s linear; }
#menu a.active:after{transform: translateX(0px); visibility: visible;}
#menu::-webkit-scrollbar {display: none;}



@media(min-width: 1px){
	body:not(.home){ padding-top: var(--topSpace) !important; }
	
	.main_header{ position: fixed !important; top: 0; right: 0; left: 0; z-index: 9997 !important; }
}

@media(min-width: 390px){
	body:not(.home){ padding-top: 101px !important; }
	
	.scrolled .main_header .top_header{ padding: 10px 0 !important; }
	.scrolled .main_header .top_header .main_logo a img{ width: 75% !important; }
	.scrolled .primary_header_menu .elementor-nav-menu .menu-item a{ font-size: 16px !important; }
}

@media(min-width: 768px){
	body:not(.home){ padding-top: 145px !important; }
	
	.left_padding{ padding-left: calc(100% / 2 - 720px/2) !important; }
	.right_padding{ padding-right: calc(100% / 2 - 720px/2) !important; }
	
	.scrolled .main_header .top_header{ padding: 15px 0 !important; }
}

@media(min-width: 1025px){
	body:not(.home){ padding-top: 145px !important; }
	
	.left_padding{ padding-left: calc(100% / 2 - 970px/2) !important; }
	.right_padding{ padding-right: calc(100% / 2 - 970px/2) !important; }
	
	.scrolled .main_header .top_header .main_logo a img{ width: 75% !important; }
	
	.scrolled .primary_header_menu .elementor-nav-menu .menu-item a{ font-size: 20px !important; }
}

@media(min-width: 1201px){
	body:not(.home){ padding-top: 174px !important; }
	
	.left_padding{ padding-left: calc(100% / 2 - 1140px/2) !important; }
	.right_padding{ padding-right: calc(100% / 2 - 1140px/2) !important; }
	
	.main_header .top_header{ padding: 30px 0 !important; }
	
	.scrolled .primary_header_menu .elementor-nav-menu .menu-item a{ font-size: 22px !important; }

	/* .cafe_page .event_timings ul { margin: 20px 0 0; }
	.cafe_page .event_timings { margin-top: 10px; }
	.cafe_page .event_timings ul li .time_text{ padding-left: 15px; } */
}

@media(min-width: 1367px){
	body:not(.home){ padding-top: 179px !important; }
	
	.left_padding{ padding-left: calc(100% / 2 - 1240px/2) !important; }
	.right_padding{ padding-right: calc(100% / 2 - 1240px/2) !important; }
	
	.scrolled .primary_header_menu .elementor-nav-menu .menu-item a{ font-size: 24px !important; }
}

.primary_header_menu .elementor-nav-menu--main .current-menu-item .elementor-item-active,
.primary_header_menu .elementor-nav-menu--main .elementor-item.elementor-item-active { font-weight: 700 !important; }

.section_heading .elementor-heading-title{ position: relative; padding-top: 18px; }
.section_heading .elementor-heading-title:before { content: ""; top: 0; left: 0; position: absolute; width: 25px; height: 7px; background: var(--e-global-color-primary); }

.menu_toggle_button .elementor-icon svg{ cursor: pointer; }
.mobile_menu_icon{ line-height: 0; }
.mobile_menu_icon .elementor-icon svg { width: 100%; }

.notification_ovelay,
.menu_ovelay{ position: fixed !important; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.60); opacity: 0; visibility: hidden; z-index: 9998 !important; transition: 0.4s ease all; }
.menu_ovelay.menu_open{ opacity: 1; visibility: visible; }
.notification_ovelay{ z-index: 9997 !important; }


@media(min-width: 768px){
	body:not(.elementor-editor-active) .notification_ovelay.notifi_open{ opacity: 1; visibility: visible; }
	body:not(.elementor-editor-active) .notification_section{ display: none; position: fixed; top: 50%; left: 50%; z-index: 10000; transform: translate(-50%, -50%); max-width: 350px !important; }
}
@media(max-width: 767px){
	.notification_ovelay,
	.notification_ovelay.notifi_open{ opacity: 0; visibility: hidden; }

	.notification_close_btn img{ width: 15px; height: 15px; }

	body:not(.home) .notification_main_section{ display: none !important; }
}

.body_overflow{ overflow: hidden; }
.main_menu_section { position: fixed !important; top: 0; left: 0; bottom: 0; overflow: auto !important; height: calc(var(--vh, 1vh) * 100) !important; /*height: 100vh !important;*/ z-index: 9999 !important; }
.main_menu_section.menu_open{ transform: translateX(0%); }
.main_menu_section:not(.menu_open){ transform: translateX(-100%); transition: 0.4s ease all; }
.search_and_close_div .menu_close_icon svg{ cursor: pointer; }
.search_and_close_div .menu_close_icon svg path{ transition: 0.4s ease all; }
.search_and_close_div .menu_close_icon svg:hover path{ fill: #000 !important; }

.search_and_close_div button.elementor-search-form__submit { position: absolute; top: 0; bottom: 0; left: 0; border-radius: 9px 0 0 9px !important; background: transparent !important; }
.search_and_close_div button.elementor-search-form__submit svg { width: 23px; height: 23px; color: #868a8e; fill: #868a8e; }
.search_and_close_div .elementor-search-form__input { padding-left: 50px !important; }

.header_primary_menu_div .header_primary_menu,
.header_primary_menu_div .header_primary_menu nav,
.header_primary_menu_div .header_primary_menu ul,
.header_primary_menu_div .header_primary_menu ul li{ width: 100%; }
.header_primary_menu_div .header_primary_menu ul li{ position: static !important; }
.header_primary_menu_div .header_primary_menu ul li a{ display: inline-block; }
.header_primary_menu_div .header_primary_menu ul li ul{ padding-left: 10px; width: 100% !important; position: static !important; display: block !important; background: transparent !important; margin: 0 !important; min-width: inherit !important; }
.header_primary_menu_div .header_primary_menu ul li ul li{ margin-top: 10px }
.header_primary_menu_div .header_primary_menu ul li ul li a{ padding: 0 !important; background: transparent !important; }

.header_icontext_hover .elementor-icon-list-item a{
    transition: inherit;
}
.header_icontext_hover .elementor-icon-list-item a .elementor-icon-list-text,
.header_icontext_hover .elementor-icon-list-item a svg{
    color: #FFF;
    transition: 0.4s ease all !important;
}

.header_icontext_hover .elementor-icon-list-item a:hover .elementor-icon-list-text,
.header_icontext_hover .elementor-icon-list-item a:hover svg {
    color: #000;
}


.icon_content_div .elementor-icon-box-icon svg { height: auto; }

.footer_social_icons  a.elementor-social-icon:hover,
.footer_social_icons  a.elementor-social-icon:hover svg {
	font-size: var(--icon-size,25px) !important;
}
/* .sponsored_content .elementor-icon-box-content .elementor-icon-box-description a{ font-weight: 500; } */
footer .footer_white_link .elementor-icon-box-content .elementor-icon-box-description a:hover{ color: var(--e-global-color-5e6fd35); }

.footer_main{ overflow: hidden; }
.footer_title.active .elementor-heading-title:before {
    transform: rotate(180deg);
    top: 40%;
}
/* .sticky_navigation_sec.nav_sticky{ position: fixed; top: 0; } */
.sticky_navigation_sec{position: sticky !important; top: var(--topSpace) !important;z-index: 1000 !important;}   
.sticky_navigation_sec.elementor-sticky--active,
.sticky_navigation_sec{ -webkit-transition: 0.4s; -moz-transition: 0.4s; transition: 0.4s; }
.sticky_navigation_sec.elementor-sticky--active{ top: var(--topSpace) !important; }
.sticky_navigation_sec .sticky_navigation_list{ max-width: calc(100% - 40px) !important; /*padding: 6.25px 0;*/ flex:1;overflow-x: auto;overflow-y: hidden;width:100%; }
.sticky_navigation_sec .sticky_navigation_list ul{ list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; }
.sticky_navigation_sec .sticky_navigation_list ul li + li{ padding-left: 70px; }
.sticky_navigation_sec .sticky_navigation_list ul li a{ font-weight: 500; white-space: nowrap; color: var(--e-global-color-text); padding: 6.25px 0; display: block; }
.sticky_navigation_sec .sticky_navigation_list ul li a.active,
.sticky_navigation_sec .sticky_navigation_list ul li a:hover{ color: var(--e-global-color-primary); }

.sticky_navigation_sec .new_sticky_navigation_list{ width: calc(100% - 80px) !important; /*padding: 6.25px 0;*/ width: 100%; overflow: auto; }
.sticky_navigation_sec .new_sticky_navigation_list ul{ list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; }
.sticky_navigation_sec .new_sticky_navigation_list ul li + li{ padding-left: 70px; }
.sticky_navigation_sec .new_sticky_navigation_list ul li a{ font-weight: 500; white-space: nowrap; color: var(--e-global-color-text); padding: 6.25px 0; display: block; }
.sticky_navigation_sec .new_sticky_navigation_list ul li a.active,
.sticky_navigation_sec .new_sticky_navigation_list ul li a:hover{ color: var(--e-global-color-primary); }

.elementor-editor-active .sticky_navigation_sec { position: static !important; }


.sticky_navigation_sec .sticky_navigation_wrapper > .e-con-inner{position: relative;flex-wrap:nowrap !important;column-gap:10px !important;padding-left: 0px;padding-right: 0px; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: unset !important; }
.sticky_navigation_sec .snb_scroll_button_div{ display: none; width: 20px; text-align: center; }
.sticky_navigation_sec .snb_scroll_button_div .snb_scroll_button,
.sticky_navigation_sec .snb_scroll_button_div .snb_scroll_button button{ line-height: 0; width: 100%; text-align: center; margin-top: 1px; } 
.sticky_navigation_sec .snb_scroll_button_div.disable{ display: none !important; }
.sticky_navigation_sec .snb_scroll_button_div .snb_scroll_button button{ padding: 0; border: none; color: var(--e-global-color-primary) }
.sticky_navigation_sec .snb_scroll_button_div .snb_scroll_button button:focus,
.sticky_navigation_sec .snb_scroll_button_div .snb_scroll_button button:focus-within,
.sticky_navigation_sec .snb_scroll_button_div .snb_scroll_button button:active,
.sticky_navigation_sec .snb_scroll_button_div .snb_scroll_button button:hover{ background: transparent; color: var(--e-global-color-secondary) }
.sticky_navigation_sec .sticky_navigation_list::-webkit-scrollbar { display: none; }
.sticky_navigation_sec .sticky_navigation_list { scrollbar-width: none; }
.sticky_navigation_sec .sticky_navigation_list:hover::-webkit-scrollbar { display: auto; }

.sticky_navigation_sec .new_sticky_navigation_list::-webkit-scrollbar { display: none; }
.sticky_navigation_sec .new_sticky_navigation_list { scrollbar-width: none; }
.sticky_navigation_sec .new_sticky_navigation_list:hover::-webkit-scrollbar { display: auto; }

.sticky_navigation_sec .snb_scroll_button_div {margin-top: -4px;}
.sticky_navigation_sec .snb_scroll_button_div.next_button_div {margin-left:auto; right:0;}

.sticky_navigation_sec .new_sticky_navigation_list ul li{
    position: relative;
}
.sticky_navigation_sec .new_sticky_navigation_list ul li.active:before {
    right:0;
    width: 100%;
}

.sticky_navigation_sec .new_sticky_navigation_list ul li:before {
    content: "";
    position: absolute;
    transition: 0.4s ease all;
    height: 5px;
    background-color: var(--e-global-color-primary);
    width: 0%;
    bottom: 0;
    left: 0;
}

.progress-container {height: 4px; width: 100%; }
.progress-bar { background-color: #DA291C; height: 4px; width: 0%; }

.time_table table th,
.price_table table th{ border: none; font-weight: 500; line-height: 99%; border-right: 1px solid var(--e-global-color-bab0de1 ); padding-right: 20px; }
.time_table table th{ font-weight: 700; }
.time_table table td,
.price_table table td{ border: none; font-weight: 400; line-height: 99%; }
.price_table table td{ width: 153px; }
.time_table table td{ padding-left: 45px; }
.price_table table td{ padding-left: 30px; }
.time_table table th{ font-size: var(--e-global-typography-8a4b8e2-font-size); line-height: var(--e-global-typography-8a4b8e2-line-height); font-weight: var(--e-global-typography-5ab50d3-font-weight); }
.time_table table td{ font-size: var(--e-global-typography-8a4b8e2-font-size); line-height: var(--e-global-typography-8a4b8e2-line-height); }
.price_table table th,
.price_table table td{ font-size: 14px; }
.price_table table tr:nth-child(even),
.time_table table tr:nth-child(even){ background: #FFF; }
.time_table table th,
.time_table table td{ padding-top: 13px !important;  padding-bottom: 13px !important; }
.price_table table th,
.price_table table td{ padding-top: 11px !important;  padding-bottom: 11px !important; }

.visit_page .time_table,
.visit_page .price_table { border: 1px solid var(--e-global-color-bab0de1); }
.visit_page .time_table{ padding: 20px 50px; /*max-width: 439px;*/max-width: 492px; margin-top: 15px; }
.visit_page .price_table{ padding: 20px 22px; max-width: 492px; margin-top: 6px; }
/* .visit_page .event_timings ul li{ -webkit-box-align: center; -ms-flex-align: center; align-items: center; } */
/* .visit_page .event_timings ul li .time_text{ padding-left: 18px; }
.visit_page .event_timings ul li .time_icon{ margin-top: 4px;  }
.visit_page .event_timings .admission_div{ max-width: 100%; }
.visit_page .event_timings .admission_div .time_icon{ width: 42px; margin-top: 6px;  }
.visit_page .event_timings .admission_div .time_text{ width: calc(100% - 42px); } */

.policies_buttons .elementor-button-content-wrapper { display: -ms-inline-flexbox; display: inline-flex; }
.policies_buttons .elementor-button-content-wrapper span.elementor-button-text { text-align: left; }
.policies_buttons .elementor-button-link { width: 100%; }

.cus-career .elementor-tab-content {
    max-width: 100% !important;
}
.cus-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
	position: absolute;
	right: 15px;
	top: 27px;
}
.cus-accordion .elementor-tab-title a:focus {
	outline: none;
}
.cus-accordion .elementor-accordion .elementor-accordion-item {border-top: 1px solid var(--e-global-color-bab0de1)!important;padding: 25px 45px 25px 0px !important;position: relative;}
.cus-accordion .elementor-accordion .elementor-accordion-item:last-child{ border-bottom: 1px solid var(--e-global-color-bab0de1)!important; }
.cus-tab .eael-tabs-nav ul[role=tablist] {padding: 60px 25px 15px 25px !important; border: 1px solid var(--e-global-color-bab0de1)!important;}
.time_table table, .price_table table{ margin-bottom: 0;}

.elementor-search-form--skin-minimal:focus-within { outline-width: 0px !important; box-shadow:none !important;}
/* .theme-btn {
    font-weight: 700;
    color: var(--e-global-color-primary) !important;
    border: solid 2px var(--e-global-color-primary);
    padding: 8px 35px 8px 35px;
}
.theme-btn:hover{
	color: var(--e-global-color-5e6fd35) !important;
    background-color: var(--e-global-color-primary) !important;
} */
/* FAQ */
ul.faq-ul { margin-bottom: 0px; }

/* .cus-accordion .elementor-tab-content {max-width: 760px !important;} */
.cus-accordion .elementor-tab-content {max-width: 760px;}
.cus-accordion-fullwidth .elementor-tab-content {max-width: 1080px;}
.cus-tab span.eael-tab-title.title-after-icon { border: 1px solid var(--e-global-color-primary) !important; padding: 3px 10px !important;cursor:pointer;}
.cus-tab .eael-advance-tabs.eael-tabs-vertical >.eael-tabs-nav>ul:before { content: "Type"; position: absolute; font-size: 14px; color: #B7B7B7; top: 20px; left: 25px; text-transform: uppercase; font-weight: bold; }
.cus-tab .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg { width:1.5em; }
.cus-tab .eael-tab-item-trigger.active span.eael-tab-title.title-after-icon, .cus-tab .eael-tab-item-trigger:hover span.eael-tab-title.title-after-icon { background: var(--e-global-color-primary); color: var(--e-global-color-5e6fd35); }
.cus-tab .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav { min-width:208px; }
.cus-tab .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul>li { display: inline-flex !important; cursor: default !important; }
ul.cus-ul { list-style-type: square; }
ul.inner-ul { list-style-type: circle; }

/* Leadership Team Page */
.leadership_team_list .leadership_team_card{ background: var(--e-global-color-58ff083); }
.leadership_team_list .leadership_team_card + .leadership_team_card{ margin-top: 25px; }
.leadership_team_list .leadership_team_card .lt_flex{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.leadership_team_list .leadership_team_card .lt_title_flex{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.leadership_team_list .leadership_team_card .lt_title_flex .m_lt_image{ display: none; width: 60px; height: 60px; line-height: 0; }
.leadership_team_list .leadership_team_card .lt_image_div{ width: 208px; height: 212px; line-height: 0; }
.leadership_team_list .leadership_team_card .lt_image_div img,
.leadership_team_list .leadership_team_card .lt_title_flex .m_lt_image img{ height: 100%; width: 100%; object-fit: cover; }
.leadership_team_list .leadership_team_card .lt_content_div{ width: calc(100% - 208px); padding: 21px 21px; }
.leadership_team_list .leadership_team_card .lt_content_div .lt_title_div h4{ margin-bottom: 8px; }
.leadership_team_list .leadership_team_card .lt_content_div .lt_title_div h6{ margin-bottom: 8px; }
.leadership_team_list .leadership_team_card .lt_content_div .lt_title_div h4{ font-size: var(--e-global-typography-78ac9f3-font-size); line-height: var(--e-global-typography-78ac9f3-line-height); font-weight: var(--e-global-typography-5fbdbc3-font-weight); }
.leadership_team_list .leadership_team_card .lt_content_div .lt_title_div h6{ text-transform: uppercase; font-size: var(--e-global-typography-5a79946-font-size); font-weight: var(--e-global-typography-5a79946-font-weight); line-height: var(--e-global-typography-5a79946-line-height); color: var(--e-global-color-primary); }
.leadership_team_list .leadership_team_card .lt_content_div .lt_content{ width: 100%; font-size: var(--e-global-typography-text-font-size); font-weight: var(--e-global-typography-text-font-weight); line-height: var(--e-global-typography-text-line-height); display: -webkit-box; max-width: 100%; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; }

/* News & Press Page */
.news_press_section .np_row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; }
.news_press_section .np_left { width: 55%; padding: 0 15px; }
.news_press_section .np_right { width: 45%; padding: 0 15px; }
.news_press_section .np_list_div,
.news_press_section .np_list_div .np_card,
.news_press_section .np_list_div .np_card .np_content_wrap { display: inline-block; width: 100%; }
.news_press_section .np_list_div .np_card .np_content_wrap { max-width: 447px; }
.news_press_section .np_list_div .np_card { border: 1px solid #B7B7B7; padding: 16px 53px 16px 17px; position: relative; }
.news_press_section .np_list_div .np_card + .np_card { margin-top: 20px; }
.news_press_section .np_list_div .np_card .np_meta { font-size: 14px; font-weight: 500; line-height: 1.1em; color: var(--e-global-color-primary); }
.news_press_section .np_list_div .np_card .np_meta .np_filter_name:after { content: "•"; display: inline-block; margin: 0 2px }
.news_press_section .np_list_div .np_card .np_link { width: 31px; height: 31px; position: absolute; display: inline-block; top: 50%; transform: translateY(-50%); right: 13px; }
.news_press_section .np_list_div .np_card .np_link a { width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.news_press_section .np_list_div .np_card .np_link a svg { width: 21px; }
.news_press_section .np_list_div .np_card .np_title h5{ margin: 7px 0 10px; line-height: 1.15em; }
.news_press_section .np_list_div .np_card .np_title h5 a{ color: var( --e-global-color-secondary ); }
.news_press_section .np_list_div .np_card .np_title h5 a:hover{ color: var( --e-global-color-primary ); }

.news_press_section .np_filter_div{ border: 1px solid #B7B7B7; padding: 18px 25px; display: inline-block; }
.news_press_section .np_filter_div ul{ gap: 14px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; list-style: none; margin: 0; }
.news_press_section .np_filter_div h6{ margin: 0; }
.news_press_section .np_filter_div > div + div{ margin-top: 25px; }
/* .news_press_section .np_filter_div > div > h6{ margin-bottom: 7px; font-size: var(--e-global-typography-d8b0835-font-size); font-weight: var(--e-global-typography-d8b0835-font-weight); line-height: var(--e-global-typography-d8b0835-line-height); text-transform: var(--e-global-typography-d8b0835-text-transform); text-transform: var(--e-global-typography-d8b0835-text-transform); color: var(--e-global-color-bab0de1); } */
.news_press_section .np_filter_div > div > h6{ font-size: 14px; line-height: 1.2em; margin-bottom: 7px; font-weight: var(--e-global-typography-d8b0835-font-weight); text-transform: var(--e-global-typography-d8b0835-text-transform); text-transform: var(--e-global-typography-d8b0835-text-transform); color: var(--e-global-color-bab0de1); }
.news_press_section .np_filter_div ul li a{ display: inline-block; padding: 3px 12px; font-size: var(--e-global-typography-b11c630-font-size); font-weight: var(--e-global-typography-b11c630-font-weight); line-height: var(--e-global-typography-b11c630-line-height); color: var( --e-global-color-secondary ); border: 1px solid var(--e-global-color-primary); }
.news_press_section .np_filter_div ul li a.active,
.news_press_section .np_filter_div ul li a:hover{ background-color: var(--e-global-color-primary); color: var(--e-global-color-5e6fd35); }

.post_pagination_div .pagination_list ul{ margin: 20px 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 1px solid var(--e-global-color-bab0de1); }
.post_pagination_div .pagination_list ul li.pagination{ width: auto; margin-top: 0; }
.post_pagination_div .pagination_list ul li.disabled{ display: none; }
.post_pagination_div .pagination_list ul li a{ padding: 22px 20px; height: auto; color: var(--e-global-color-secondary); background-color: transparent; font-weight: 400; font-size: var(--e-global-typography-78ac9f3-font-size); line-height: var(--e-global-typography-78ac9f3-line-height); }
.post_pagination_div .pagination_list ul li a.active{ color: var(--e-global-color-primary); font-weight: var(--e-global-typography-78ac9f3-font-weight); }

.elementor-pagination { margin: 20px 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.elementor-pagination .page-numbers{ padding: 10px; height: auto; color: var(--e-global-color-secondary) !important; background-color: transparent!important; font-weight: 400; font-size: var(--e-global-typography-78ac9f3-font-size); line-height: var(--e-global-typography-78ac9f3-line-height); display: inline-block; width: 42px; }
.elementor-pagination .page-numbers.current{ color: var(--e-global-color-primary)!important; font-weight: var(--e-global-typography-78ac9f3-font-weight); }

/* Exhibitions Cards Section */
.exhibition_cards_section .ec_row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -22px; }
.exhibition_cards_section .ec_row .ec_col{ width: calc(100% / 3); padding: 0 22px; margin-bottom: 25px; }
.exhibition_cards{ box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.15); display: inline-block; width: 100%; background: var(--e-global-color-5e6fd35); overflow: hidden; position: relative; }
.exhibition_cards .ec_front,
.exhibition_cards .ec_back{ border: 1px solid #B7B7B7; height: 100%; }
.exhibition_cards .ec_image{ width: 100%; height: 317px; position: relative; }
.exhibition_cards .ec_image .card_note{ position: absolute; right: 0; bottom: 0; left: 0; background-color: var(--e-global-color-primary); color: var(--e-global-color-5e6fd35); padding: 8px 25px; font-style: italic; font-size: var(--e-global-typography-5a79946-font-size); font-weight: var(--e-global-typography-5a79946-font-weight); line-height: var(--e-global-typography-5a79946-line-height); }
.exhibition_cards .ec_title{ width: 100%; padding: 10px 25px; position:relative; }
.exhibition_cards .ec_title .ec_type,
.exhibition_cards .title .ec_type{ display: inline-block; width: 100%; margin-bottom: 5px; font-size: var(--e-global-typography-5a79946-font-size); font-weight: var(--e-global-typography-5a79946-font-weight); line-height: var(--e-global-typography-5a79946-line-height); text-transform: uppercase; color: var(--e-global-color-primary); }
.exhibition_cards .title h5,
.exhibition_cards .ec_title h5{ font-weight: 500; display: -webkit-box; max-width: 100%; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; padding-right: 44px; position:static; margin-bottom: 0; line-height: 1.3em; }
.exhibition_cards .ec_title h5:after{ content: ""; position: absolute; width: 31px; height: 31px; top: 50%; right:20px; transform: translateY(-50%); background: url("data:image/svg+xml,%3Csvg width='25' height='19' viewBox='0 0 25 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.6384 1.65967L23.4788 9.50008L15.6384 17.3405M1.52051 9.50008H23.2593' stroke='%23DA291C' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center / 21px; }
.exhibition_cards .ec_back{ padding: 31px 28px 25px; background: var(--e-global-color-5e6fd35); position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; transform: translateY(100%); transition: 0.4s ease all; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: auto; }
.exhibition_cards:hover .ec_back { transform: translateY(0); }
.exhibition_cards .title{ 	width: 100%; }
.exhibition_cards .content,
.exhibition_cards .meta_info,
.exhibition_cards .information,
.exhibition_cards .learn_more_btn{ display: inline-block; width: 100%; }
.exhibition_cards .title{ margin-bottom: 7px; }
.exhibition_cards .meta_info{ text-align: center; margin-top: 25px; }
.exhibition_cards .meta_info h6{ color: var(--e-global-color-primary); margin-bottom: 0; line-height: 1.3em; }
.exhibition_cards .information ul{ margin-bottom: 0; margin-top: 16px; }
.exhibition_cards .learn_more_btn{ margin-top: 30px; text-align: center; }
.exhibition_cards .learn_more_btn a{ font-size: var(--e-global-typography-132b903-font-size); font-weight: var(--e-global-typography-132b903-font-weight); line-height: var(--e-global-typography-132b903-line-height); background-color: var(--e-global-color-primary); color: var(--e-global-color-5e6fd35); border: 2px solid var(--e-global-color-primary); padding: 7px 29px; }
.exhibition_cards .learn_more_btn a:after{ background: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0248 1.94165L16.0832 6.99998L11.0248 12.0583M1.9165 6.99998H15.9415' stroke='%23FFF' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center / cover; }
.exhibition_cards .learn_more_btn a:hover{ background-color: transparent; color: var(--e-global-color-primary);  }
.exhibition_cards .learn_more_btn a:hover:after{ background: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0248 1.94165L16.0832 6.99998L11.0248 12.0583M1.9165 6.99998H15.9415' stroke='%23DA291C' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center / cover; }
.exhibition_cards .content,
.exhibition_cards .content p{ display: -webkit-box; max-width: 100%; -webkit-line-clamp: 7; -webkit-box-orient: vertical; overflow: hidden; }
.exhibition_cards_section > .ec_row > .ec_col > .exhibition_cards,
.exhibition_cards_section > .ec_row > .ec_col > .exhibition_cards > .ec_front,
.exhibition_cards_section > .ec_row > .ec_col > .exhibition_cards > .ec_back{ height: 100%; }

/* For WebKit browsers (Chrome, Safari) */
.exhibition_cards .ec_back::-webkit-scrollbar { width: 5px; }
.exhibition_cards .ec_back::-webkit-scrollbar-track { background: #FFFF; }
.exhibition_cards .ec_back::-webkit-scrollbar-thumb { background: #9f9f9f; border-radius: 10px; }
.exhibition_cards .ec_back::-webkit-scrollbar-thumb:hover { background: #F5FF5F; }

/* .feature_cards_section .fc_slider .slick-list{ margin: 0 -25px; } */
.feature_cards_section .fc_slider .fc_slid{ padding: 5px 25px; }
.feature_cards_section .exhibition_cards .title h5,
.feature_cards_section .exhibition_cards .ec_title h5{ -webkit-line-clamp: 2; line-height: 1.3em; }
/* .feature_cards_section .exhibition_cards .content,
.feature_cards_section .exhibition_cards .content p{ display: -webkit-box; max-width: 100%; -webkit-line-clamp: 7; -webkit-box-orient: vertical; overflow: hidden; } */
.feature_cards_section .slick-arrow{ z-index: 99; padding: 0; min-height: inherit; height: auto; font-size: 0; border: none; width: 13px; height: 25px; }
.feature_cards_section .slick-arrow:before{ display: none; }
.feature_cards_section .slick-arrow.slick-prev{ background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='28' viewBox='0 0 15 28' fill='none'%3E%3Cpath d='M13.28 26.2491L2.91781 16.2678C1.69406 15.089 1.69406 13.1601 2.91781 11.9813L13.28 2' stroke='%23292D32' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / cover; }
.feature_cards_section .slick-arrow.slick-next{ background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='28' viewBox='0 0 15 28' fill='none'%3E%3Cpath d='M1.72005 2.00005L12.0822 11.9814C13.3059 13.1601 13.3059 15.089 12.0822 16.2678L1.72004 26.2491' stroke='%23292D32' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / cover; }
.feature_cards_section .slick-list{ margin: 0 18px; }

.exhibition_cards_section:not(.feature_cards_section) .exhibition_cards .ec_front { display: flex; flex-direction: column; flex: 1 1 0; }
.exhibition_cards_section:not(.feature_cards_section) .exhibition_cards .ec_title {flex: 1 1 0;height: auto !important;}

/* .feature_cards_section .fc_button_dots .fc_dots .slick-dots{ line-height: 0; position: static; }
.feature_cards_section .fc_button_dots .fc_dots .slick-dots li{ width: 9px; height: 9px; margin: 5px 17px; }
.feature_cards_section .fc_button_dots .fc_dots .slick-dots li button{ width: 100%; height: 100%; border-radius: 50%; background-color: transparent; border: 1px solid #292D32; padding: 0; }
.feature_cards_section .fc_button_dots .fc_dots .slick-dots li.slick-active button{ background-color: #292D32; padding: 0; }
.feature_cards_section .fc_button_dots .fc_dots .slick-dots li button:before{ display: none; } */

/* Museum Calendar CSS */
.main_calender_wrap { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; }
.main_calender_wrap .mc_left, .main_calender_wrap .mc_right { width: 50%; padding: 0 15px; }
.main_calender_wrap .mc_left{ position: relative; }
.main_calender_wrap .custom-calendar{ border: 2px solid #B7B7B7; background: #FFF; padding: 20px; }
.main_calender_wrap .calendar-navigation{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.main_calender_wrap .calendar-navigation .calendar-title{ font-size: var(--e-global-typography-text-font-size); font-weight: 700; line-height: 17px;  margin-bottom: 0; padding: 0 24px; color: var(--e-global-color-primary); text-transform: uppercase; }
.main_calender_wrap .calendar-content{ margin-top: 35px; }
.main_calender_wrap .calendar-content table{ margin-bottom: 0; }
.main_calender_wrap .calendar-content table tr,
.main_calender_wrap .calendar-content table tr:nth-child(even) { background: transparent; }
.main_calender_wrap .calendar-content table td { padding: 23px 15px 22px; border: none; font-weight: 400; font-size: 20px; line-height: 25px; text-align: center; position: relative; color: #000; }
.main_calender_wrap .calendar-content table td .event-dot{ position: absolute; top: 6px; left: 0; right: 0; margin: 0 auto; background-color: var(--e-global-color-primary); opacity: 0.2; width: 28px; height: 9px; transition: 0.4s ease all; cursor: pointer; }
.main_calender_wrap .calendar-content table td .event-dot.active{ opacity: 1; }
.main_calender_wrap .calendar-content table td:hover .event-dot{ opacity: 1; }
.main_calender_wrap .calendar-content table th{ text-align: center; color: var(--e-global-color-bab0de1); font-size: var(--e-global-typography-text-font-size); font-weight: var(--e-global-typography-text-font-weight); line-height: var(--e-global-typography-text-line-height); padding-bottom: 8px; }

.main_calender_wrap .calendar-content table td .day.current{ position: relative; z-index: 2; color: var(--e-global-color-5e6fd35); }
.main_calender_wrap .calendar-content table td .day.current::after{ content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; background-color: var(--e-global-color-primary); z-index: -1; width: 33px; height: 33px; }

/* .mc_filter_div{ display: none; } */
.mc_filter_div{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 15px; }
.mc_filter_div label,
.mc_filter_div .mcf_dropdown span,
.mc_filter_div .mcf_dropdown ul li a{ font-size: var(--e-global-typography-5fd4ce4-font-size); font-weight: var(--e-global-typography-5fd4ce4-font-weight); line-height: var(--e-global-typography-5fd4ce4-line-height);  text-transform: uppercase; }
.mc_filter_div .mcf_dropdown{ display: inline-block; width: auto; padding: 0; margin-left: 4px; position: relative; line-height: var(--e-global-typography-5fd4ce4-line-height); }
.mc_filter_div .mcf_dropdown span { color: var(--e-global-color-primary); padding-right: 20px; position: relative; }
.mc_filter_div .mcf_dropdown span::after{ content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 10px; height: 10px; background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6177 1.5L5.9265 5.76471L1.23532 1.5' stroke='%23DA291C' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center / 10px; }
.mc_filter_div .mcf_dropdown ul{ position: absolute; left: 0; top: 100%; margin: 0; list-style: none; padding: 0; z-index: 9; background-color: var(--e-global-color-primary); padding: 10px 8px; min-width: 170px; display: none; } 
.mc_filter_div .mcf_dropdown ul li a{ color: var(--e-global-color-5e6fd35); }
.mc_filter_div .mcf_dropdown ul li + li{ margin-top: 5px; }

.museumevent-listswrap:not(:last-child) { margin-bottom: 85px; }
.museumevent-listswrap > .title { font-size: var(--e-global-typography-text-font-size); font-weight: 700; line-height: 17px; text-transform: uppercase; margin-bottom: 20px; color: #B7B7B7; position: relative; font-weight: 700; display: inline-block; border-bottom: 2px solid #B7B7B7; padding-bottom: 5px; }
.museumevent-listswrap .primary-title { font-size: var(--e-global-typography-text-font-size); line-height: 17px; min-height: 27px; color: #DA291C; padding-bottom: 10px; margin: 0; font-weight: 700; display: inline-block; width: 100%; text-transform: uppercase; background-color: #fff; }
.museumevent-listswrap .lists-item-wrap { display: grid; grid: auto-flow / 1fr 1fr; grid-gap: 25px 60px; }
.museumevent-listswrap .imgbox-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #F0F0F0; min-height: 100px; }
.museumevent-listswrap .imgbox-list .box-img { width: 100px; height: 100px; position: relative; overflow: hidden; }
.museumevent-listswrap .imgbox-list .box-img img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; object-fit: cover; }
.museumevent-listswrap .imgbox-list .box-content { width: calc(100% - 100px); padding: 10px 100px 10px 20px; position: relative; display: -webkit-box; max-width: 100%; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.museumevent-listswrap .imgbox-list .box-content .btn { position: absolute; right: 30px; top: 50%; transform: translateY(-50%); line-height: 0; }
.museumevent-listswrap .imgbox-list .box-content .btn img { width: 26px; }
.museumevent-listswrap .imgbox-list .box-content .event-time { margin-bottom: 4px; color: #999; font-weight: 700; }
.museumevent-listswrap .imgbox-list .box-content .short-descript { margin-bottom: 0; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-weight: 400; line-height: 19px; }
.main_calender_wrap .museumevent-listswrap .lists-item-wrap { grid-gap: 25px 0; grid: auto-flow / 100%; }

/* .museumevent .lists-item-wrapper{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 0 50px; }
.museumevent .lists-item-wrapper .primary-title{ width: 100%; }
.museumevent .lists-item-wrapper .primary-title:not(:first-child){ margin-top: 25px; }
.museumevent .lists-item-wrapper .imgbox-list{ width: calc(100% / 2 - 25px); } */

@media(min-width: 1025px){
	.museumevent .mobile-list{ display: none; }
	.museumevent .desktop-list{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 0 30px; }
	.museumevent .desktop-list .museumevent-listswrap{ width: calc(100% / 2 - 15px); }
	.museumevent .desktop-list .lists-item-wrapper,
	.museumevent .desktop-list .lists-item-wrapper .imgbox-list{ width: 100%; }
}

@media (max-width: 1024px){
	.museumevent .desktop-list{ display: none; }
}

.main_calender_wrap #loaderOverlay { position: absolute; top: 0; right: 15px; bottom: 0; left: 15px; background: rgba(255, 255, 255, 0.7); display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 1000; }
.main_calender_wrap .loader { border-radius: 50%; width: 80px; height: 40px; background: url('/wp-content/uploads/2023/12/calender_loader.gif') no-repeat center / cover; }

.home_museum_calendar .museumevent-listswrap .imgbox-list .box-content .short-descript { -webkit-line-clamp: 2; }

body:not(.elementor-editor-active) .home_video_section{ transition: 1s ease all !important; position: relative !important; z-index: 999999 !important; background: #FFF !important; }
body:not(.elementor-editor-active) .home_video_section .home_banner_video_wrap{ position: fixed !important; top: 0; right: 0; bottom: 0; left: 0; z-index: 999999 !important; background: #FFF !important; }
body:not(.elementor-editor-active) .home_video_section .home_video_logo{ position: absolute !important; right: 0; bottom: 0; left: 0; z-index: 9999 !important; }
body:not(.elementor-editor-active) .home_video_section .home_banner_video_wrap .home_banner_video,
body:not(.elementor-editor-active) .home_video_section .home_banner_video_wrap .home_banner_video * { height: 100%; width: 100%; }
/* .home_banner_video_wrap{ transition: 1s ease all !important; background: #FFF; position: fixed !important; top: 0; right: 0; z-index: 9999 !important; bottom: 0; left: 0; }
.home_banner_video_wrap .home_banner_video{ background: #FFF; }
.home_banner_video_wrap .home_banner_video,
.home_banner_video_wrap .home_banner_video *{ height: 100%; width: 100%; }
.home_video_logo{ position: fixed !important; right: 0; bottom: 0; left: 0; z-index: 99999 !important; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
.home_video_logo .video_logo{ transition: 0.4s ease all; } */

.visit_museum_calendar .main_calender_wrap .custom-calendar{ border: none; }
.visit_museum_calendar .main_calender_wrap .mc_left{ width: 62.5%; }
.visit_museum_calendar .main_calender_wrap .mc_right{ width: calc(100% - 62.5%); }
.visit_museum_calendar .museumevent-listswrap .imgbox-list{ background-color: #fff; }
.visit_museum_calendar .museumevent-listswrap .primary-title{ line-height: 1.1em; background-color: #F0F0F0; }
.visit_museum_calendar .museumevent-listswrap .imgbox-list .box-content{ padding-right: 55px; }
/* .visit_museum_calendar .museumevent-listswrap .imgbox-list .box-content .btn{ right: 15px; bottom: 15px; top: inherit; transform: none; } */
.visit_museum_calendar .museumevent-listswrap .imgbox-list .box-content .event-time{ color: var(--e-global-color-bab0de1); }

/* Individual Page CSS */
#tribe-events-pg-template.tribe-events-pg-template{ width: 100%; max-width: 100%; padding: 0; margin: 0; }
.individual_main_sec .e-flex{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.individual_main_sec .event_banner_section{ padding: 80px 0 40px; }
.individual_main_sec .event_banner_section .breadcrumb_wrapper,
.individual_main_sec .event_banner_section .full_image_banner,
.individual_main_sec .event_banner_section .img_slider_banner{ display: inline-block; width: 100%; }

.individual_main_sec .event_banner_section .full_image_banner{ text-align: center; margin-top: 15px; }
/* .individual_main_sec .event_banner_section .full_image_banner img{ width: 100%; object-fit: cover; max-height: 500px; } */
.individual_main_sec .event_banner_section .full_image_banner img{ max-width: 100%; max-height: 500px; object-fit: cover; width: auto; }

.individual_main_sec .img_slider_banner .e-con-inner{ max-width: 400px; }
.individual_main_sec .img_slider_banner .dots_arrows{ position: relative; padding: 5px 40px; margin-top: 40px; }
.individual_main_sec .img_slider_banner .dots_arrows .slick-prev{ position: absolute; left: 15px; }
.individual_main_sec .img_slider_banner .dots_arrows .slick-next{ position: absolute; right: 15px; }
.individual_main_sec .img_slider_banner .img_div{ max-height: 500px; position: relative; }
.individual_main_sec .img_slider_banner .img_div img{ width: 100%; max-height: 100%; object-fit: cover; }
.individual_main_sec .img_slider_banner .img_div a{ width: 100%; height: 100%; line-height: 0; }
.individual_main_sec .img_slider_banner .dots_arrows .dots .slick-dots li{ margin: 5px 12px; }

/* .individual_main_sec .img_slider_banner .dots_arrows .dots .slick-dots{ line-height: 0; position: static; }
.individual_main_sec .img_slider_banner .dots_arrows .dots .slick-dots li{ width: 9px; height: 9px; margin: 5px 17px; }
.individual_main_sec .img_slider_banner .dots_arrows .dots .slick-dots li button{ width: 100%; height: 100%; border-radius: 50%; background-color: transparent; border: 1px solid #292D32; padding: 0; }
.individual_main_sec .img_slider_banner .dots_arrows .dots .slick-dots li.slick-active button{ background-color: #292D32; padding: 0; }
.individual_main_sec .img_slider_banner .dots_arrows .dots .slick-dots li button:before{ display: none; } */

.individual_main_sec .event_details_section{ padding: 25px 0 100px; }
.individual_main_sec .event_details_section .event_row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.individual_main_sec .event_details_section .event_left{ width: 69%; padding-right: 50px; }
.individual_main_sec .event_details_section .event_right{ width: 31%; margin-top: 80px; }
.individual_main_sec .event_details_section .event_days{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px; }
.individual_main_sec .event_details_section .event_days .remining_days{ width: 39px; height: 39px; position: relative; }
.individual_main_sec .event_details_section .event_days .remining_days svg{ width: 100%; }
.individual_main_sec .event_details_section .event_days .remining_days .days_mumber{ position: absolute; color: var(--e-global-color-primary); font-size: calc(var(--e-global-typography-42ca4be-font-size) - 1px);
    font-weight: var(--e-global-typography-42ca4be-font-weight); line-height: var(--e-global-typography-42ca4be-line-height); left: 50%; transform: translateX(-50%); bottom: 4px; }
.individual_main_sec .event_details_section .event_days h5{ width: calc(100% - 39px); padding-left: 10px; color: var(--e-global-color-primary); margin-bottom: 0; } 

.individual_main_sec .event_details_section .event_title{ display: inline-block; width: 100%; margin-bottom: 35px; }
.individual_main_sec .event_details_section .event_content_div{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.individual_main_sec .event_details_section .social_media{ border: 1px solid var(--e-global-color-bab0de1);; width: 51px; padding: 12px 10px 13px; }
.individual_main_sec .event_details_section .social_media > span{ font-size: 8px; color: var(--e-global-color-bab0de1); line-height: 1em; display: inline-block; width: 100%; text-align: center; margin-bottom: 10px; font-weight: 700; }
.individual_main_sec .event_details_section .social_media ul{ list-style: none; padding: 0; margin: 0; }
.individual_main_sec .event_details_section .social_media ul li{ display: inline-block; width: 100%; text-align: center; }
.individual_main_sec .event_details_section .social_media ul li + li{ margin-top: 17px; }
.individual_main_sec .event_details_section .social_media ul li a{ display: inline-block; }
.individual_main_sec .event_details_section .event_content{ max-width: 570px; width: calc(100% - 51px); padding-left: 45px; }
.individual_main_sec .event_details_section .event_content .content{ margin-bottom: 75px; }
.individual_main_sec .event_details_section .buttons_group{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 26px; margin-bottom: 60px; }
.individual_main_sec .event_details_section .buttons_group .ec_btn_div{ width: calc(50% - 13px); }
.individual_main_sec .event_details_section .buttons_group a{ display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: transparent; color: var(--e-global-color-primary); border: 1px solid var(--e-global-color-primary); padding: 13px 27px; transition: 0.4s ease all; font-size: var(--e-global-typography-132b903-font-size); font-weight: var(--e-global-typography-132b903-font-weight); line-height: var(--e-global-typography-132b903-line-height); max-width: 250px; width: 100%; height: 100%; }
.individual_main_sec .event_details_section .buttons_group a:hover{ background-color: var(--e-global-color-primary); color: var(--e-global-color-5e6fd35); }
.individual_main_sec .event_details_section .buttons_group a:hover img{ filter: brightness(100) contrast(100); }
.individual_main_sec .event_details_section .buttons_group a .btn_icon{ line-height: 0; width: 22px; }
.individual_main_sec .event_details_section .buttons_group a .btn_text{ padding-left: 15px; max-width: calc(100% - 22px); width: auto; text-align: left; }
.individual_main_sec .event_details_section .event_content .content ul li + li{ margin-top: 6px; }

.individual_main_sec p#breadcrumbs { font-family: var(--e-global-typography-37ae2ae-font-family), Sans-serif; font-size: var(--e-global-typography-37ae2ae-font-size); font-weight: 500; letter-spacing: var(--e-global-typography-37ae2ae-letter-spacing); word-spacing: var(--e-global-typography-37ae2ae-word-spacing); color: var(--e-global-color-primary); margin-bottom: 20px !important; display: inline-block; width: 100%; }
.individual_main_sec p#breadcrumbs a:not(:hover) { color: var(--e-global-color-bab0de1); }
p#breadcrumbs{ line-height: 1.5em; font-weight: 500;}
span.breadcrumb_last {font-weight: bold;}

.individual_main_sec .event_timings ul + ul{ margin-top: 35px; }
.individual_main_sec .event_timings ul li{ -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
/* .event_timings ul li strong{ font-weight: 500; } */
.event_timings{ display: inline-block; width: 100%; }
.event_timings ul{ margin: 0 0; padding: 0; list-style: none; }
.event_timings ul li{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: var(--e-global-typography-f946d5e-font-size); font-weight: var(--e-global-typography-f946d5e-font-weight); line-height: 1.3em; }
.event_timings ul li .time_icon{ width: 43px; padding-top: 4px; }
.event_timings ul li .time_icon img{ height: 28px; }
.event_timings ul li .time_text{ width: calc(100% - 43px); padding-left: 18px; }
.event_timings .time_div{ display: block; max-width: 383px; }
.event_timings .admission_div{ display: block; max-width: 455px; }
/* .event_timings ul.admission_div li .time_icon{ margin-top: 6px; } */
.dmhfa_componant .event_timings ul + ul{ margin-top: 19px; }
/* .event_timings .time_div li .time_icon svg{ width: 28px; height: 28px; } */
/* .event_timings .admission_div li .time_icon svg{ width: 32px; height: 21px; } */
/* .event_timings .admission_div li .time_text{ line-height: 1.35em; } */

.main_header .event_timings{ margin-top: 10px; }
.main_header .event_timings ul{ margin-top: 0; }
.main_header .event_timings ul +  ul{ margin: 10px 0 0; }
.main_header
 .event_timings ul li{ -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.main_header .event_timings ul li .time_text{ font-size: var(--e-global-typography-b1822ba-font-size); line-height: 1.3em; font-weight: 500; font-style: var(--e-global-typography-b1822ba-font-style); color: var(--e-global-color-5e6fd35); transition: color 0.3s; } 
.main_header .event_timings .time_div{ max-width: 100%; }
.main_header .event_timings ul li .time_text a:not(:hover){ color: var(--e-global-color-5e6fd35); }
.main_header .event_timings ul li .time_text{ padding-left: 10px; }
.main_header .event_timings li .time_icon{ text-align: right; padding-top: 0; }
.main_header .event_timings li .time_icon img{ filter: brightness(100) contrast(100); width: 28px; margin-top: 6px; }
.main_header .event_timings .admission_div li .time_icon img{ width: 100%; }
.main_header .event_timings ul li .time_icon{ width: 43px; }
.main_header .event_timings ul li .time_text{ width: calc(100% - 43px); }

.footer_main .event_timings ul{ margin-top: 0; }
.footer_main .event_timings ul +  ul{ margin: 10px 0 0; }
.footer_main .event_timings ul li{ -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.footer_main .event_timings ul li .time_text{ font-size: var(--e-global-typography-text-font-size); font-weight: var(--e-global-typography-text-font-weight); line-height: var(--e-global-typography-text-line-height); color: var(--e-global-color-5e6fd35); transition: color 0.3s; color: var(--e-global-color-5e6fd35); } 
.footer_main .event_timings .time_div{ max-width: 100%; }
.footer_main .event_timings ul li .time_text{ padding-left: 15px; }
.footer_main .event_timings li .time_icon img{ filter: brightness(100) contrast(100); width: 28px; }
.footer_main .event_timings .admission_div li .time_icon img{ width: 100%; }
.footer_main .event_timings ul li .time_icon{ width: 28px; line-height: 0; padding-top: 0; }
.footer_main .event_timings ul li .time_text{ width: calc(100% - 28px); }
.footer_main .event_timings .admission_div li .time_icon{ width: 43px; }
.footer_main .event_timings ul li .time_text{ width: calc(100% - 43px); }
.footer_main .event_timings .admission_div li a{ color: var(--e-global-color-primary); }
.footer_main .event_timings .admission_div li a:hover{ color: var(--e-global-color-5e6fd35); }

.footer_main .footer_menu .elementor-nav-menu .elementor-item{ display: inline-block; }

.individual_main_sec .event_details_section .detail_box_div{ border: 1px solid var(--e-global-color-bab0de1); width: 100%; padding: 22px 20px 40px; }
.individual_main_sec .event_details_section .detail_box_div .detail_box{ display: inline-block; width: 100%; text-align: center; padding: 18px 0; }
.individual_main_sec .event_details_section .detail_box_div .detail_box:first-child{ padding-top: 0; }
.individual_main_sec .event_details_section .detail_box_div .detail_box:last-child{ padding-bottom: 0; }
.individual_main_sec .event_details_section .detail_box_div .detail_box:not(:last-child){ border-bottom: 1px solid var(--e-global-color-bab0de1); }
.individual_main_sec .event_details_section .detail_box_div .detail_box .detail_box_title{ margin-bottom: 10px; }
.individual_main_sec .event_details_section .detail_box_div .detail_box .detail_box_text{ font-size: var(--e-global-typography-42ca4be-font-size); font-weight: var(--e-global-typography-42ca4be-font-weight); line-height: var(--e-global-typography-42ca4be-line-height); }
.individual_main_sec .event_details_section .detail_box_div .detail_box .detail_box_text { line-height: 1.5em; }
 
.individual_main_sec .made_possible_section{ padding: 75px 0 55px; background-color: var(--e-global-color-58ff083); }
.individual_main_sec .made_possible_section .made_possible_div h6{ margin-bottom: 10px; color: var( --e-global-color-primary ); }
.individual_main_sec .made_possible_section .made_possible_div ul{ margin: 0; padding: 0; list-style: none; }
.individual_main_sec .made_possible_section .made_possible_div ul li:not(:last-child){ margin-bottom: 6px; }

.individual_main_sec .timefees_setions{ padding: 80px 0; }
.individual_main_sec .timefees_setions .timefees_row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; }
.individual_main_sec .timefees_setions .timefees_col{ width: 50%; padding: 0 15px; }
.individual_main_sec .timefees_setions .time_table_wrapper{ max-width: 439px; }
.individual_main_sec .timefees_setions .time_table{ display: inline-block; width: 100%; border: 1px solid var( --e-global-color-bab0de1 ); padding: 20px 50px; }
.individual_main_sec .timefees_setions .price_table_wrapper{  max-width: 492px; }
.individual_main_sec .timefees_setions .price_table{  display: inline-block; width: 100%; border: 1px solid var( --e-global-color-bab0de1 ); padding: 20px 22px 28px 16px; }
.individual_main_sec .timefees_setions .price_table_wrapper h6{ margin-bottom: 0; text-align: right; font-size: var(--e-global-typography-5a79946-font-size); font-weight: var(--e-global-typography-5a79946-font-weight); line-height: var(--e-global-typography-5a79946-line-height); margin-top: 10px; }
.individual_main_sec .timefees_setions .timefees_link{ display: inline-block; margin-bottom: 20px; }
.individual_main_sec .timefees_setions .timefees_link a{ font-size: var(--e-global-typography-9783956-font-size); font-weight: var(--e-global-typography-9783956-font-weight); line-height: var(--e-global-typography-9783956-line-height); color: var(--e-global-color-secondary); position: relative; padding-right: 62px; padding-bottom: 10px; display: inline-block; }
.individual_main_sec .timefees_setions .timefees_link a::before{ content: ""; position: absolute; bottom: 0; left: 0; height: 5px; background-color: var(--e-global-color-primary); transition: 0.4s ease all; width: 0; max-width: calc(100% - 62px); }
.individual_main_sec .timefees_setions .timefees_link a:hover::before{ width: 100%; }
/* .individual_main_sec .timefees_setions .timefees_link a:hover{ color: var(--e-global-color-primary); } */
.individual_main_sec .timefees_setions .timefees_link a::after{ content: ""; top: 50%; transform: translateY(-50%); position: absolute; right: 0; width: 25px; height: 18px; background: url("data:image/svg+xml,%3Csvg width='30' height='22' viewBox='0 0 30 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4422 2.40088L27.0413 11L18.4422 19.5992M2.95801 11H26.8005' stroke='%23DA291C' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center / contain; }


.exhibition_types_sec .et_row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; }
.exhibition_types_sec .et_left,
.exhibition_types_sec .et_right{ width: 50%; padding: 0 15px; }
.exhibition_types_sec .et_event_div{ max-width: 350px; }

.exhibition_types_sec .et_title{ display: inline-block; width: 100%; margin-bottom: 20px; }
.exhibition_types_sec .et_title a{ font-size: var(--e-global-typography-9783956-font-size); font-weight: var(--e-global-typography-9783956-font-weight); line-height: var(--e-global-typography-9783956-line-height); color: var(--e-global-color-secondary); position: relative; padding-right: 62px; padding-bottom: 10px; display: inline-block; }
.exhibition_types_sec .et_title a::before{ content: ""; position: absolute; bottom: 0; left: 0; height: 5px; background-color: var(--e-global-color-primary); transition: 0.4s ease all; width: 0; max-width: calc(100% - 62px); }
.exhibition_types_sec .et_title a:hover::before{ width: 100%; }
/* .exhibition_types_sec .et_title a:hover{ color: var(--e-global-color-primary); } */
.exhibition_types_sec .et_title a::after{ content: ""; top: 50%; transform: translateY(-50%); position: absolute; right: 0; width: 25px; height: 18px; background: url("data:image/svg+xml,%3Csvg width='30' height='22' viewBox='0 0 30 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4422 2.40088L27.0413 11L18.4422 19.5992M2.95801 11H26.8005' stroke='%23DA291C' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center / contain; }

.exhibition_types_sec .exhibition_cards_section .ec_row{ margin: 0; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.exhibition_types_sec .exhibition_cards_section .ec_row .ec_col{ width: 100%; max-width: 340px; padding: 0; margin-bottom: 0; }

.event_featured_section.background_none .featured_slider_sec{ background: transparent !important; }

.copy_link{ position: relative; overflow: visible; }
.copy_link:before { content: "Copied"; position: absolute; width: 67px; text-align: center; top: -45px; left: 50%; transform: translateX(-50%); background: var(--e-global-color-58ff083); padding: 9px 10px; border-radius: 5px; font-size: 13px; color: var( --e-global-color-58829e9 ); display: none; font-weight: 500; }
.copy_link:after { content: ""; position: absolute; top: -10px; left: 50%; width: 10px; height: 10px; background: var(--e-global-color-58ff083); transform: rotate(45deg) translateX(-50%); z-index: -1; display: none; }
.copy_link.active:before,
.copy_link.active:after{ display: block; }

.icon_title_text_div .elementor-icon-box-icon { margin-top: 5px; }

.event_info_model{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.7); z-index: 99999; }
.event_info_model .event_info{ max-width: 770px; background-color: #FFF; position: relative; padding: 30px; width: 100%; } 
.event_info_model .event_info .close_model_btn{ position: absolute; top: 30px; right: 30px; }
.event_info_model .event_info .close_model_btn a{ display: inline-block; width: 24px; height: 24px; }
.event_info_model .event_info .close_model_btn a svg{ width: 100%; height: 100%; }
.event_info_model .event_info .row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.event_info_model .event_info .icon_div{ width: 31px; }
.event_info_model .event_info .icon_div img{ width: 31px; }
.event_info_model .event_info .info_div{ width: calc(100% - 31px); padding-left: 15px; max-width: 566px; padding-top: 8px; }
.event_info_model .event_info .info_div h5{ margin-bottom: 0; color: var(--e-global-color-primary); display: inline-block; margin-bottom: 15px; width: 100%; }
.event_info_model .event_info .info_div .text{ font-size: var(--e-global-typography-b11c630-font-size); font-weight: var(--e-global-typography-b11c630-font-weight); line-height: var(--e-global-typography-b11c630-line-height); line-height: 1.2em; }
.event_info_model .event_info .info_div .text p{ margin-bottom: 0; }
.event_info_model .event_info .info_div .text p + p{ margin-top: 15px; }
.event_info_model .event_info .info_div .text *:last-child{ margin-bottom: 0; }
.event_info_model .event_info .info_div .text ul{ margin-top: 10px; }
.event_info_model .event_info .info_div .text ul li{ margin-bottom: 6px; }

.time_admission_sec .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.time_admission_sec .left,
.time_admission_sec .right { width: 50%; padding: 0 15px; }
.time_admission_sec .at_content_dic { text-align: center; }
.time_admission_sec .at_content_dic .icon img { height: 28px; }
.time_admission_sec .at_content_dic .icon { line-height: 0; display: inline-block; width: 100%; margin-bottom: 11px; }
.time_admission_sec .at_content_dic .text { display: inline-block; width: 100%; font-size: var(--e-global-typography-5fbdbc3-font-size); font-weight: var(--e-global-typography-5fbdbc3-font-weight); line-height: var(--e-global-typography-5fbdbc3-line-height); }
.time_admission_sec .at_content_dic .text strong{ font-weight: 500; }
.time_admission_sec .left .at_content_dic { max-width: 385px; display: block; margin: 0 auto; }
.time_admission_sec .right .at_content_dic { max-width: 350px; display: block; margin: 0 auto; }

.cmApp_signupContainer{ padding: 25px 50px!important; }
.cmApp_signupContainer.cmApp_embedded{
	width: 100%;
	max-width: 100%;
	padding: 0;
}
.cmApp_signupContainer #cmApp_signupForm > div{
	margin-top: 15px !important;
}
.cmApp_formSubmitButton{
	background-color: var(--e-global-color-primary) !important;
    color: #FFFFFF !important;
    height: 44px;
}
.cmApp_formSubmitButton:hover{
	background-color: var(--e-global-color-secondary) !important;
}
.cmApp_signupContainer #cmApp_signupForm label{
	font-family: var(--e-global-typography-text-font-family), Sans-serif !important; font-size: var(--e-global-typography-text-font-size) !important; font-weight: var(--e-global-typography-text-font-weight) !important; line-height: var(--e-global-typography-text-line-height) !important;
}
.cmApp_signupContainer #cmApp_signupForm input:not([type="submit"]){
	border-color: var(--e-global-color-bab0de1) !important;
}
.cmApp_signupContainer #cmApp_signupForm input[type="submit"]{
	border: 2px solid var(--e-global-color-primary) !important;
	background-color: transparent !important;
	color: var(--e-global-color-primary) !important;
	outline: none !important;
	font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
	font-size: var(--e-global-typography-132b903-font-size) !important;
    font-weight: var(--e-global-typography-132b903-font-weight) !important;
    line-height: var(--e-global-typography-132b903-line-height) !important;
	height: auto;
	padding: 15px 20px;
}
.cmApp_signupContainer #cmApp_signupForm input[type="submit"]:hover{
	background-color: var(--e-global-color-primary) !important;
    color: var(--e-global-color-5e6fd35) !important;
}

.search .post:not(:last-of-type) { margin-bottom: 0 !important; padding-bottom: 0 !important; border: none !important; }
.search .search_result_listing .elementor-post__excerpt p{ display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.search .search_result_listing .elementor-post__excerpt br{ display: none; }

.search .search_result_listing a.elementor-post__read-more:before { content: "»"; position: absolute; top: calc(50% - 1px); right: 0; transform: translateY(-50%); }
.search .search_result_listing a.elementor-post__read-more { position: relative; padding-right: 15px; }

.newslatter_subscribe_form .cmFormElemButton{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;  -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-family: var(--e-global-typography-132b903-font-family), Sans-serif; font-size: var(--e-global-typography-132b903-font-size); font-weight: var(--e-global-typography-132b903-font-weight); line-height: var(--e-global-typography-132b903-line-height); letter-spacing: var(--e-global-typography-132b903-letter-spacing); word-spacing: var(--e-global-typography-132b903-word-spacing); color: var(--e-global-color-primary) !important; background-color: #DA291C00 !important; border-style: solid; border-width: 2px 2px 2px 2px; border-color: var(--e-global-color-primary); border-radius: 0px 0px 0px 0px; padding: 15px 35px !important; width: 271px; text-align: center; }
.newslatter_subscribe_form .cmFormElemButton:hover{ background-color: var(--e-global-color-primary) !important; color: var(--e-global-color-5e6fd35) !important; }
.newslatter_subscribe_form .cmFormElemButton::before{ content: ""; display: inline-block; width: 22px; height: 22px; background: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_672_1779)'%3E%3Cpath d='M19.2452 0H5.79288C4.29159 0.00264481 3.06743 1.18752 3.04321 2.66332V14.7554H2.59928C2.55893 14.7554 2.51857 14.7607 2.4809 14.7686C0.968858 14.9167 -0.136927 16.2418 0.0137394 17.7282C0.142882 19.0109 1.17602 20.0265 2.4809 20.1534C2.51857 20.1614 2.55893 20.1667 2.59928 20.1667H14.814C16.3342 20.1667 17.5637 18.958 17.5691 17.4637V5.41392H19.2452C20.7654 5.41392 22.0003 4.2026 22.0003 2.70564C22.0003 1.20868 20.7654 0 19.2452 0ZM1.07917 17.4557C1.07917 16.5459 1.82981 15.8107 2.75533 15.808H12.6374C11.8707 16.7787 11.8707 18.1355 12.6374 19.1061H2.75802C1.83519 19.1061 1.08455 18.3708 1.07917 17.4637V17.4557ZM16.4902 17.4557C16.4902 18.3656 15.7396 19.1035 14.814 19.1035C13.8885 19.1035 13.1379 18.3656 13.1379 17.4557C13.1379 16.5459 13.8885 15.808 14.814 15.808C15.11 15.808 15.3521 15.57 15.3521 15.2791C15.3521 14.9881 15.11 14.7501 14.814 14.7501H4.11671V2.70564C4.11671 1.79582 4.86735 1.06057 5.79288 1.05792H17.066C16.7027 1.51812 16.501 2.08146 16.4929 2.66332V17.4557H16.4902ZM19.2452 4.356H17.5691V2.70564C17.5691 1.79582 18.3197 1.05792 19.2452 1.05792C20.1708 1.05792 20.9214 1.79582 20.9214 2.70564C20.9214 3.61545 20.1708 4.35335 19.2452 4.35335V4.356Z' fill='%23DA291C'/%3E%3Cpath d='M7.32327 11.0553H5.70898V12.1132H7.32327V11.0553Z' fill='%23DA291C'/%3E%3Cpath d='M14.588 11.0553H9.20703V12.1132H14.588V11.0553Z' fill='%23DA291C'/%3E%3Cpath d='M7.32327 7.88153H5.70898V8.93945H7.32327V7.88153Z' fill='%23DA291C'/%3E%3Cpath d='M14.588 7.88153H9.20703V8.93945H14.588V7.88153Z' fill='%23DA291C'/%3E%3Cpath d='M7.32327 4.70776H5.70898V5.76568H7.32327V4.70776Z' fill='%23DA291C'/%3E%3Cpath d='M14.588 4.70776H9.20703V5.76568H14.588V4.70776Z' fill='%23DA291C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_672_1779'%3E%3Crect width='22' height='20.1667' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center center / cover; vertical-align: middle; margin-right: 15px; }
.newslatter_subscribe_form .cmFormElemButton:hover:before{ background: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_672_1779)'%3E%3Cpath d='M19.2452 0H5.79288C4.29159 0.00264481 3.06743 1.18752 3.04321 2.66332V14.7554H2.59928C2.55893 14.7554 2.51857 14.7607 2.4809 14.7686C0.968858 14.9167 -0.136927 16.2418 0.0137394 17.7282C0.142882 19.0109 1.17602 20.0265 2.4809 20.1534C2.51857 20.1614 2.55893 20.1667 2.59928 20.1667H14.814C16.3342 20.1667 17.5637 18.958 17.5691 17.4637V5.41392H19.2452C20.7654 5.41392 22.0003 4.2026 22.0003 2.70564C22.0003 1.20868 20.7654 0 19.2452 0ZM1.07917 17.4557C1.07917 16.5459 1.82981 15.8107 2.75533 15.808H12.6374C11.8707 16.7787 11.8707 18.1355 12.6374 19.1061H2.75802C1.83519 19.1061 1.08455 18.3708 1.07917 17.4637V17.4557ZM16.4902 17.4557C16.4902 18.3656 15.7396 19.1035 14.814 19.1035C13.8885 19.1035 13.1379 18.3656 13.1379 17.4557C13.1379 16.5459 13.8885 15.808 14.814 15.808C15.11 15.808 15.3521 15.57 15.3521 15.2791C15.3521 14.9881 15.11 14.7501 14.814 14.7501H4.11671V2.70564C4.11671 1.79582 4.86735 1.06057 5.79288 1.05792H17.066C16.7027 1.51812 16.501 2.08146 16.4929 2.66332V17.4557H16.4902ZM19.2452 4.356H17.5691V2.70564C17.5691 1.79582 18.3197 1.05792 19.2452 1.05792C20.1708 1.05792 20.9214 1.79582 20.9214 2.70564C20.9214 3.61545 20.1708 4.35335 19.2452 4.35335V4.356Z' fill='%23FFF'/%3E%3Cpath d='M7.32327 11.0553H5.70898V12.1132H7.32327V11.0553Z' fill='%23FFF'/%3E%3Cpath d='M14.588 11.0553H9.20703V12.1132H14.588V11.0553Z' fill='%23FFF'/%3E%3Cpath d='M7.32327 7.88153H5.70898V8.93945H7.32327V7.88153Z' fill='%23FFF'/%3E%3Cpath d='M14.588 7.88153H9.20703V8.93945H14.588V7.88153Z' fill='%23FFF'/%3E%3Cpath d='M7.32327 4.70776H5.70898V5.76568H7.32327V4.70776Z' fill='%23FFF'/%3E%3Cpath d='M14.588 4.70776H9.20703V5.76568H14.588V4.70776Z' fill='%23FFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_672_1779'%3E%3Crect width='22' height='20.1667' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center center / cover; }




.sticky_navigation_sec .sticky_navigation_list ul { display: inline-flex; width:100%;}
.w-0{width: 0 !important;}
.progress-container{position: absolute; bottom: 0;}
.sticky_navigation_sec .sticky_navigation_list ul li { padding-left: 35px !important; padding-right: 35px; }
.sticky_navigation_sec .sticky_navigation_list ul li:first-child { padding-left: 0px !important; }
.sticky_navigation_wrapper:before { content: ''; width: 100%; position: absolute; top: 35px; height: 4px; background: #fff; }


.individual_main_sec .timefees_setions .price_table tbody{overflow:hidden;height:100%;display:inline-table;min-height:341px;}
.individual_main_sec .timefees_setions .price_table table tr:first-child th+td{position:relative;}
.individual_main_sec .timefees_setions .price_table table tr:first-child th+td:before{width:1px;height:1000%;background:var(--e-global-color-bab0de1 );content:"";position:absolute;top:0;left:-1px;}


@media (min-width: 1025px) and (max-width: 1200px){
	.visit_museum_calendar .main_calender_wrap .mc_left { width: 58%; }
	.visit_museum_calendar .main_calender_wrap .mc_right { width: 42%; }
	.visit_museum_calendar .main_calender_wrap .custom-calendar{ padding: 20px 15px; }
	.visit_museum_calendar .main_calender_wrap .calendar-content table td { font-size: 16px; padding: 18px 10px 15px; }
	
	.main_calender_wrap .calendar-content table td .event-dot{ top: 0; }
	.main_calender_wrap .calendar-content table td .day.current::after{ width: 30px; height: 30px; }
}

@media (min-width:768px) and (max-width: 1024px){
	.price_table table th,
	.price_table table td{ font-size: 12px; }
	.time_table table td{ padding-left: 20px; }
	.price_table table td{ padding-left: 20px; }

	.cmApp_signupContainer{ padding: 25px 30px!important; }
}

@media(min-width: 390px) and (max-width: 767px){
	.e-con.e-child:not(.footer_menu_column, .e-con.e-child .e-child){ --container-default-padding-inline-end: 40px !important; --container-default-padding-inline-start: 40px !important; }
	.cus-tab .elementor-element {padding: 0px !important;}

	.individual_main_sec .e-flex{ padding: 0 40px !important; }

	.cmApp_signupContainer{ padding: 25px 25px!important; }

	.price_table table th,
	.price_table table td{ font-size: 12px; }
}

@media(min-width: 1px) and (max-width: 389px){
	.left_padding,
	.right_padding{ padding-left: 15px !important; padding-right: 15px !important; }
	footer .footer_main{ padding-left: 0 !important; padding-right: 0px !important; }

	.individual_main_sec .e-flex{ padding: 0 15px !important; }

	.cmApp_signupContainer{ padding: 25px 20px!important; }
	
	.price_table table th,
	.price_table table td{ font-size: 12px; }
}


@media(min-width: 768px){
	.footer_title{ pointer-events: none; }
	.footer_title + .footer_menu{ display: inline-block !important; }
	
	.feature_cards_section .fc_button_dots{ display: none; }
	.feature_cards_section .exhibition_cards .ec_front,
	.feature_cards_section .exhibition_cards .ec_back{ border: none; }

	.made_possible_section .made_possible_slider .mp_row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px;  }
	.made_possible_section .made_possible_slide .made_possible_div{ width: calc(100% / 1); padding: 0 15px; }
	
	.feature_cards_section .fc_button_dots{ display: none; }
	.feature_cards_section .fc_slider .slick-dots{ display: none !important; }
}

@media(min-width: 1025px){
	.visit_museum_calendar .museumevent-listswrap .imgbox-list{ -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
	.visit_museum_calendar .museumevent-listswrap .imgbox-list .box-img{ display: none; }
	.visit_museum_calendar .museumevent-listswrap .imgbox-list .box-content{ width: 100%; }

	.made_possible_section .made_possible_slide .made_possible_div{ width: calc(100% / 3); }
	.made_possible_section .made_possible_slide + .made_possible_slide{ margin-top: 45px; }
}

@media(min-width: 1201px){
	.home_museum_calendar .main_calender_wrap .mc_left{ width: 40%; }
	.home_museum_calendar .main_calender_wrap .mc_right{ width: calc(100% - 40%); }
	.home_museum_calendar .main_calender_wrap .event-details{ margin-left: 30px; }
	.home_museum_calendar .museumevent-listswrap .imgbox-list .box-img{ width: 200px; height: 107px; }
	.home_museum_calendar .museumevent-listswrap .imgbox-list .box-content{ width: calc(100% - 200px); }
	.home_museum_calendar .main_calender_wrap .museumevent-listswrap .lists-item-wrap { grid-gap: 20px 0; }
}

@media(min-width: 1367px){
	.home_museum_calendar .main_calender_wrap .mc_left{ width: 37.5%; }
	.home_museum_calendar .main_calender_wrap .mc_right{ width: calc(100% - 37.5%); }
	.home_museum_calendar .main_calender_wrap .event-details{ margin-left: 60px; }
	.home_museum_calendar .museumevent-listswrap .imgbox-list .box-img{ width: 255px; height: 107px; }
	.home_museum_calendar .museumevent-listswrap .imgbox-list .box-content{ width: calc(100% - 255px); }
}

@media(max-width: 1366px){
	.sticky_navigation_sec .sticky_navigation_list ul li + li{ padding-left: 60px; }

	.exhibition_cards_section .ec_row{ margin: 0 -15px; }
	.exhibition_cards_section .ec_row .ec_col{ padding: 0 15px; }

/* 	.feature_cards_section .fc_slider .slick-list{ margin: 0 -15px; } */
	.feature_cards_section .fc_slider .fc_slid{ padding: 0 15px; }
}

@media(max-width: 1200px){
	.sticky_navigation_sec .sticky_navigation_list ul li + li{ padding-left: 50px; }

	.main_calender_wrap .calendar-content table td{ font-size: 18px; line-height: 23px; }

	.individual_main_sec .event_details_section .event_content { padding-left: 30px; }
	.individual_main_sec .event_details_section .event_left { padding-right: 30px; }

	.individual_main_sec .event_details_section .event_content .content { margin-bottom: 40px; }
	.event_timings ul { margin: 20px 0 0; }
	.event_timings { margin-top: 10px; }

	.news_press_section .np_left { width: 40%; }
	.news_press_section .np_right { width: 60%; }

	.visit_page .time_table { padding: 20px 25px; }
	.individual_main_sec .timefees_setions .price_table tbody{ min-height:318px; } 
}

@media(max-width: 1024px){
	.sticky_navigation_sec .sticky_navigation_list ul li + li{ padding-left: 40px; }

	.elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg{ width: 18px; height: 18px; }
	.theme-btn,
	.elementor-button-wrapper .elementor-button-link.elementor-size-xl{ min-height: 40px; }
	.theme-btn{ padding: 6px 20px; }

	.news_press_section .np_filter_div { padding: 15px 10px; }
	.news_press_section .np_left { width: 30%; }
	.news_press_section .np_right { width: 70%; }
	.news_press_section .np_filter_div ul { gap: 12px; }
	.post_pagination_div .pagination_list ul li a { padding: 15px 15px; }

	.news_press_section .np_list_div .np_card{ padding: 15px 50px 15px 18px; }
	.news_press_section .np_list_div .np_card + .np_card{ margin-top: 18px; }
	.news_press_section .np_list_div .np_card .np_link { right: 15px; width: 21px; height: 21px; }
	.news_press_section .np_list_div .np_card .np_link svg{ width: 14.97px; }

	.exhibition_cards_section .ec_row .ec_col{ width: calc(100% / 2); }	
	
	.feature_cards_section:not(.exhibition-slider) .slick-arrow.slick-prev{ left: 0; }
	.feature_cards_section:not(.exhibition-slider) .slick-arrow.slick-next{ right: 0; }
	.cus-accordion .elementor-accordion .elementor-accordion-item {padding-right: 35px !important;}
	.cus-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon {right: 5px;}

	.feature_cards_section.exhibition-slider .slick-arrow.slick-prev{ left: 0; }
	.feature_cards_section.exhibition-slider .slick-arrow.slick-next{ right: 0; }

    .museumevent-listswrap .lists-item-wrap { grid-gap: 25px; }
    .museumevent-listswrap .imgbox-list .box-content .btn img { width: 20px; }
    .museumevent-listswrap .imgbox-list .box-content { padding: 10px 50px 10px 20px; }
	/* .visit_museum_calendar .museumevent-listswrap .imgbox-list .box-content .btn, */
	.museumevent-listswrap .imgbox-list .box-content .btn { right: 30px; }
	.museumevent-listswrap:not(:last-child) { margin-bottom: 40px; }
    .museumevent-listswrap .lists-item-wrap { grid-gap: 15px 0; grid: auto-flow / 100%; }
	
	.museumevent .mobile-list .museumevent-listswrap > .title { margin-bottom: 10px; }
	.museumevent .mobile-list .museumevent-listswrap .primary-title{ margin-top: 15px; } 


	.museumevent .lists-item-wrapper{ gap: 0; }
	.museumevent .lists-item-wrapper .imgbox-list{ width: 100%; }
	.museumevent .lists-item-wrapper .imgbox-list + .imgbox-list{ margin-top: 15px; }

	.main_calender_wrap .mc_left, .main_calender_wrap .mc_right { width: 100%; }
	.main_calender_wrap .mc_right { margin-top: 40px; }
	.home_museum_calendar .museumevent-listswrap .imgbox-list .box-content .short-descript{ -webkit-line-clamp: 3; }

	.visit_museum_calendar .main_calender_wrap .mc_left{ width: 100%; }
	.visit_museum_calendar .main_calender_wrap .mc_right{ width: 100%; }

	.made_possible_section .e-con-inner{ padding: 0 30px; }
	.made_possible_section .slick-dots{ margin-top: 40px; padding-bottom: 5px; }
	.made_possible_section .slick-arrow{ bottom: 0; top: inherit; transform: none; }
	.made_possible_section .made_possible_slide .made_possible_div + .made_possible_div{ margin-top: 45px; }

	.individual_main_sec .event_banner_section{ padding: 60px 0 30px; }
	.individual_main_sec .event_details_section { padding: 30px 0 60px; }
	.individual_main_sec .made_possible_section { padding: 60px 0; }
	.individual_main_sec .timefees_setions { padding: 60px 0; }

	.individual_main_sec .timefees_setions .time_table{ padding: 20px 30px; }
	/* .individual_main_sec .timefees_setions .timefees_link { margin-bottom: 40px; } */

	.exhibition_types_sec .et_title a{ padding-right: 45px; }
	.exhibition_types_sec .et_title a::before{ max-width: calc(100% - 45px); }

	.individual_main_sec .event_details_section .buttons_group{ -webkit-flex-direction: column; flex-direction: column; margin-bottom: 40px; }
	.individual_main_sec .event_details_section .buttons_group .ec_btn_div{ width: 100%; }
	.individual_main_sec .event_details_section .buttons_group a .btn_icon { width: 18px; }
	.individual_main_sec .event_details_section .buttons_group a .btn_text { padding-left: 10px; }
	.individual_main_sec .event_details_section .detail_box_div { padding: 20px 10px 30px; }

	.event_info_model .event_info{ max-width: calc(100% - 80px); }
	.event_info_model .event_info .info_div{ max-width: 530px; }

	.main_calender_wrap .event-details .event-description .no_event_msg{ display: inline-block; width: 100%; text-align: center; }
}

@media(max-width: 991px){	
	.feature_cards_section .slick-arrow.slick-prev{ left: 0; }
	.feature_cards_section .slick-arrow.slick-next{ right: 0; }
}

@media(max-width: 767px){
	.main_menu_section .main_menu_wrap .header_mobile_menu .elementor-nav-menu{ width: 100% !important; }
	.main_menu_section .main_menu_wrap .header_mobile_menu .elementor-nav-menu .menu-item{ width: 100% !important; }
	.header_mobile_menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu {display: flex;flex-wrap: nowrap;}
	.main_menu_section .main_menu_wrap .header_mobile_menu .elementor-nav-menu .menu-item a{ -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

	.search_and_close_div button.elementor-search-form__submit{ left: 8px; }
	.search_and_close_div button.elementor-search-form__submit svg { width: 22px; height: 22px; }

	
	.section_heading .elementor-heading-title:before{ height: 5px; }
	
	.footer_main{ padding: 0 20px !important; }
	.footer_main .footer_menu_wrapper { padding-right: 65px; }
	.footer_main .backtotop_main_div{ position: absolute; top: 20px; right: 20px; display: inline-block; width: auto; }
	.footer_main .backtotop_main_div .global-back-to-top{ line-height: 0; }
	.footer_main .backtotop_main_div .global-back-to-top a{ display: inline-block; width: 55px; height: 55px; }
	.footer_main .backtotop_main_div .global-back-to-top a img{ width: 100%; }

	.footer_title .elementor-heading-title { cursor: pointer; display: inline-block; padding: 7.5px 45px 7.5px 0; background: var(--e-global-color-primary); color: #FFF !important; position: relative; z-index: 2; }
	.footer_title .elementor-heading-title:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; width: 100vw; background: var(--e-global-color-primary); z-index: -1; }
	.footer_title .elementor-heading-title:before { content: ""; top: 50%; transform: translateY(-50%); background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='6' viewBox='0 0 13 6' fill='none'%3E%3Cpath d='M11.9999 1.00024L7.47217 4.64226C6.93745 5.07237 6.06246 5.07237 5.52774 4.64226L1 1.00024' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 13px; width: 13px; height: 6px; position: absolute; right: 13px; }

	.sticky_navigation_sec .sticky_navigation_list ul li + li{ padding-left: 25px; }

	.cus-tab .eael-tabs-nav ul[role=tablist]  {flex-flow: wrap !important;}
	.cus-tab .eael-tabs-nav ul[role=tablist] >li {width: auto !important; flex: 1 1 auto !important;}
	
	.theme-btn,
	.elementor-button-wrapper .elementor-button-link.elementor-size-xl{ min-height: 34px; }

	.leadership_team_list .leadership_team_card .lt_image_div{ display: none; }
	.leadership_team_list .leadership_team_card .lt_title_flex .m_lt_image{ display: inline-block; }
	.leadership_team_list .leadership_team_card .lt_content_div .lt_title_div{ width: calc(100% - 60px); padding-left: 10px; }
	.leadership_team_list .leadership_team_card .lt_content_div { width: 100%; padding: 13px 13px; }
	.leadership_team_list .leadership_team_card .lt_content_div .lt_title_div h4{ margin-bottom: 0; }
	.leadership_team_list .leadership_team_card .lt_title_flex .lt_content{ margin-top: 15px; }
	.leadership_team_list .leadership_team_card + .leadership_team_card{ margin-top: 20px; }

	.news_press_section .np_left,
	.news_press_section .np_right { width: 100%; padding: 0; }
	.news_press_section .np_right{ margin-top: 18px; }

	.news_press_section .np_filter_div{ width: 100%; }
	.news_press_section .np_filter_div{ padding: 18px; }
	.news_press_section .np_filter_div ul li a{ padding: 4px 11px 3px; font-size: calc(var(--e-global-typography-b11c630-font-size) - 1px) }

	.exhibition_cards_section .ec_row{ -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 0; }
	.exhibition_cards_section .ec_row .ec_col{ width: calc(100% / 1); max-width: 500px; padding: 0 0; }
	
	.feature_cards_section .fc_slider .fc_slid{ padding: 0 15px; }
	
	.feature_cards_section .exhibition_cards{ box-shadow: none; }	
	.feature_cards_section .fc_button_dots{ margin-top: 25px; position: relative; padding: 5px 45px; }
	.feature_cards_section .fc_button_dots .slick-prev{ position: absolute; left: 30px; }
	.feature_cards_section .fc_button_dots .slick-next{ position: absolute; right: 30px; }
	.feature_cards_section .fc_slid .exhibition_cards + .exhibition_cards{ margin-top: 15px; }
	
	.exhibition_cards .ec_back { padding: 20px; overflow: auto; }
	.exhibition_cards .meta_info { margin-top: 20px; }
	.exhibition_cards .learn_more_btn { margin-top: 20px; }
	
	.cus-tab .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul {display: block !important;}	
	.cus-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon {top: 25px;}
	.cus-tab .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {width: 1.2em;}
	
    .museumevent-listswrap:not(:last-child) { margin-bottom: 50px; }
    .museumevent-listswrap .imgbox-list .box-content { padding: 10px 40px 10px 10px; }
    /* .museumevent-listswrap .imgbox-list .box-content .btn { position: absolute; right: 10px; top: auto; transform: none; bottom: 10px; } */
	.museumevent-listswrap .imgbox-list .box-content .btn{ right: 12px; }
    .museumevent-listswrap > .title { margin-bottom: 23px; border-bottom-width: 1.5px; }

	.view_calendar_button .elementor-button-link .elementor-button-content-wrapper .elementor-align-icon-right{ margin-left: 10px; }	

	.main_calender_wrap .calendar-content { margin-top: 15px; }
	.main_calender_wrap .calendar-content table th{ font-size: 12px; line-height: 15px; }
	.main_calender_wrap .calendar-content table td{ font-size: 16px; line-height: 20px; padding: 20px 8px; }
	.main_calender_wrap .calendar-content table td .event-dot{ width: 14px; height: 5px; }

	.main_calender_wrap .calendar-content table td .day.current::after{ width: 30px; height: 30px; }
	
	.individual_main_sec .event_banner_section{ padding: 40px 0 20px; }
	.individual_main_sec .event_details_section { padding: 20px 0 40px; }
	.individual_main_sec .made_possible_section { padding: 40px 0; }
	.individual_main_sec .timefees_setions { padding: 40px 0; }

	.individual_main_sec .event_details_section .event_content { max-width: 100%; width: 100%; } 
	.individual_main_sec .event_details_section .event_left,
	.individual_main_sec .event_details_section .event_right{ padding: 0; width: 100%; }
	.individual_main_sec .event_details_section .event_right{ margin-top: 35px; }
	.individual_main_sec .event_details_section .event_content{ padding: 0; }

	.individual_main_sec .event_details_section .social_media{ border: none; padding: 0; width: 100%; margin-top: 10px; }
	.individual_main_sec .event_details_section .social_media ul{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
	.individual_main_sec .event_details_section .social_media ul li{ width: auto; margin: 0 10px; line-height: 0; }
	.individual_main_sec .event_details_section .social_media ul li + li{ margin-top: 0; }
	.individual_main_sec .event_details_section .detail_box_div { padding: 20px 25px; }

	.individual_main_sec .event_details_section .event_timings{ margin-top: 0; }
	.individual_main_sec .event_details_section .event_timings .time_div,
	.individual_main_sec .event_details_section .event_timings .admission_div{ margin: 24px auto 0; text-align: center; }
	.individual_main_sec .event_details_section .event_timings ul li .time_icon{ margin: 0 auto; }
	.individual_main_sec .event_details_section .event_timings ul li .time_text{ width: 100%; padding-left: 0; margin-top: 10px; }

	.event_timings{ margin-top: 0; }
	.event_timings .time_div,
	.event_timings .admission_div{ margin: 24px auto 0; text-align: center; }
	.event_timings ul li .time_icon{ margin: 0 auto; padding-top: 0; }
	.event_timings ul li .time_icon img{ height: 21px; }
	.event_timings ul li .time_text{ width: 100%; padding-left: 0; margin-top: 10px; }

	.visit_page .event_timings .time_div,
	.visit_page .event_timings .admission_div{ max-width: 100%; }
	.visit_page .event_timings ul li .time_icon{ width: 31px; }
	.visit_page .event_timings ul li .time_icon img{ height: 21px; }
	.visit_page .event_timings ul li .time_text{ width: calc(100% - 31px); margin-top: 0; text-align: left; padding-left: 18px; }
	.visit_page .event_timings ul li{ -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
	
	.individual_main_sec .timefees_setions .timefees_col { width: 100%; }
	.individual_main_sec .timefees_setions .timefees_col +  .timefees_col{ margin-top: 45px; }
	.individual_main_sec .timefees_setions .timefees_link { margin-bottom: 15px; } 
	.individual_main_sec .timefees_setions .timefees_link a{ padding-bottom: 7px; padding-right: 34px; }
	.individual_main_sec .timefees_setions .timefees_link a::after{ top: calc(50% - 3.5px); width: 20px; height: 16px; }
	.individual_main_sec .timefees_setions .timefees_link a::before{ height: 3px; max-width: calc(100% - 34px); }

	.exhibition_types_sec .et_title { margin-bottom: 15px; } 
	.exhibition_types_sec .et_title a{ padding-bottom: 7px; padding-right: 34px; }
	.exhibition_types_sec .et_title a::after{ top: calc(50% - 3.5px); width: 20px; height: 16px; }
	.exhibition_types_sec .et_title a::before{ height: 3px; max-width: calc(100% - 34px); }

	.exhibition_types_sec .et_left,
	.exhibition_types_sec .et_right{ width: 100%; }
	.exhibition_types_sec .et_right{ margin-top: 40px; }
	
	.individual_main_sec .event_details_section .buttons_group{ margin-top: 35px; margin-bottom: 0; }
	.individual_main_sec .event_details_section .buttons_group .ec_btn_div{ text-align: center; }

	.individual_main_sec .event_details_section .event_content .content{ margin-bottom: 0; }

	.individual_main_sec .event_details_section .buttons_group a{ padding: 10px 20px; }
	
	.icon_title_text_div .elementor-icon-box-icon { margin-top: -4px; }

	.event_info_model{ padding: 10px; }
	.event_info_model .event_info { max-width: 304px; padding: 25px 34px 44px 34px; }
	.event_info_model .event_info .icon_div { width: 100%; text-align: center; margin-bottom: 10px; }
	.event_info_model .event_info .icon_div img{ display: inline-block; }
	.event_info_model .event_info .info_div { width: 100%; padding: 0; max-width: 100%; }
	.event_info_model .event_info .info_div h5{ text-align: center; }
	.event_info_model .event_info .close_model_btn{ bottom: 15px; right: 15px; top: inherit; }
	.event_info_model .event_info .close_model_btn a{ width: 18px; height: 18px; }

	.time_admission_sec .left, .time_admission_sec .right{ width: 100%; }
	.time_admission_sec .left{ margin-bottom: 30px; }
	.time_admission_sec .at_content_dic .text { line-height: 1.4em; }
	
	.main_header .event_timings ul li{ -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
	.main_header .event_timings li .time_icon img{ width: 20px; margin-top: 6px; }
	.main_header .event_timings .admission_div li .time_icon img{ width: 100%; }
	.main_header .event_timings ul li .time_icon{ width: 32px; }
	.main_header .event_timings ul li .time_text{ width: calc(100% - 32px); text-align: left; margin-top: 0; }

	.visit_page .time_table{ padding: 22px 20px; }
	.visit_page .price_table{ padding: 16px 11px; }

	.footer_main .event_timings ul{ max-width: 100% !important; }
	.footer_main .event_timings li{ -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
	.footer_main .event_timings li .time_icon img{ margin-top: 0; }
	.footer_main .event_timings li .time_text{ width: 100% !important; padding-left: 0; text-align: center; margin-top: 10px; }
	
	/* .feature_cards_section .slick-arrow.slick-prev{ left: -25px; }
	.feature_cards_section .slick-arrow.slick-next{ right: -25px; } */
	
	.feature_cards_section.exhibition-slider .slick-arrow.slick-prev{ left: 0; }
	.feature_cards_section.exhibition-slider .slick-arrow.slick-next{ right: 0; }
	.feature_cards_section.exhibition-slider .fc_button_dots { padding: 5px 30px; /* width: calc(100% - 66px); */ display: block; margin: 25px auto 0; }
	
	.copy_link:before{ top: -35px; padding: 13px 5px; white-space: nowrap; font-size: 10px; }
	.sticky_navigation_sec .sticky_navigation_list ul li { padding-left: 20px !important; padding-right: 20px; }
     .sticky_navigation_sec .sticky_navigation_list ul li:first-child { padding-left: 0px !important; }
	 .sticky_navigation_sec .snb_scroll_button_div{margin-top:-6px;}
	 .progress-container{display:none !important;}


	 
.individual_main_sec .timefees_setions .price_table tbody{ min-height:inherit; }
.individual_main_sec .timefees_setions .price_table table tr:first-child th+td:before{ display:none; }
}
@media(max-width: 576px){
	.feature_cards_section .fc_slider .slick-list{ margin: 0 0; }
	.feature_cards_section .fc_slider .fc_slid{ padding: 0 0; }
		
	.feature_cards_section .fc_button_dots .slick-prev{ position: absolute; left: 0; }
	.feature_cards_section .fc_button_dots .slick-next{ position: absolute; right: 0; }
	.cus-tab .eael-tabs-nav ul[role=tablist]{padding: 50px 15px 15px 15px !important;}
	.cus-tab .eael-advance-tabs.eael-tabs-vertical >.eael-tabs-nav>ul:before {left: 17px;}

	.exhibition_cards .ec_image { height: 300px; }

	.individual_main_sec .made_possible_section .made_possible_div h6,
	.individual_main_sec .made_possible_section .made_possible_div ul{ text-align: center; }
	
	.feature_cards_section .ec_back { padding: 10px 15px; }
	.feature_cards_section .ec_back .ec_type{ font-size: 13px; }
	.feature_cards_section .ec_back .content,
	.feature_cards_section .ec_back .content p{ -webkit-line-clamp: 5; }
	.feature_cards_section .ec_back .meta_info { margin-top: 10px; }
	.feature_cards_section .ec_back .meta_info h6{ font-size: 13px; }
	.feature_cards_section .learn_more_btn { margin-top: 15px; }
}

@media(max-width: 480px){
	.price_table table th,
	.price_table table td{ font-size: 12px; }
	.time_table table td{ padding-left: 20px; }
	.price_table table td{ padding-left: 20px; }
	.cus-tab .eael-tabs-nav ul[role=tablist]  {/*flex-direction: column !important;*/align-items: self-start !important;}
	
	.museumevent-listswrap:not(:last-child) { margin-bottom: 50px; }
	.museumevent-listswrap .imgbox-list .box-content { width: calc(100% - 80px); padding: 9px 40px 9px 10px; }
	.museumevent-listswrap .imgbox-list .box-img { width: 80px; height: 100px; }
	
	.individual_main_sec .img_slider_banner .e-con-inner{ max-width: 240px; }

	.exhibition_cards .ec_image { height: 200px; }

	.post_pagination_div .pagination_list ul li a { padding: 15px 12px; }
}

@media(max-width: 389px){
	.primary_header_menu .elementor-nav-menu .menu-item a{ font-size: 15px !important; }

	.slick-dots li { margin: 5px 8px; }

	/* body{ --topSpace: 0 !important; } */
	.primary_header_menu nav ul li a { font-size: 15px !important; padding: 0 13px !important; }

	.footer_main{ padding: 0 0; }
	.footer_main .footer_menu_wrapper { padding-right: 45px; }
	.footer_main .backtotop_main_div{ top: 20px; right: 15px; }
	.footer_main .backtotop_main_div .global-back-to-top{ line-height: 0; }
	.footer_main .backtotop_main_div .global-back-to-top a{ display: inline-block; width: 45px; height: 45px; }

	.time_table table th,
	.time_table table td{ font-size: 15px; }

	.shop_cafe_sec .shop_cafe_col{ padding: 40px 20px; }

	.time_table table th,
	.price_table table th{ padding-right: 15px; }
	.time_table table td,
	.price_table table td{ padding: 15px 10px; }

	.price_table table th{ width: 55% }
	.price_table table td{ width: 45% }

	.cus-tab .elementor-element {padding: 0px !important;}
	
	.main_calender_wrap .calendar-content table td{ font-size: 14px; line-height: 18px; padding: 17px 7px; }

	.museumevent-listswrap .imgbox-list .box-content .short-descript { -webkit-line-clamp: 2; }
	.main_calender_wrap .calendar-content table td .day.current::after { width: 25px; height: 25px; }
	
}


@media (max-width: 320px){
	.cus-tab .eael-tabs-nav ul[role=tablist] {padding: 60px 10px 10px 10px !important;}
	.cus-tab .eael-advance-tabs.eael-tabs-vertical >.eael-tabs-nav>ul:before { left: 12px;}
}

/* i95 design custom */
/* Layout: */

.col-main {
  flex: 1;  
}  

.col-complementary {
  flex: 1;  
}

/* Responsive: */

@media only screen and (min-width: 640px) {
  .layout {
    display: flex;
  }
}

/* etc */

body {
  margin: 1.5em;
}

.custom-container-1 {
  max-width: 60em;
  margin-right: auto;
  margin-left: auto;
}

.col {
  padding: 1em;
  margin: 0 2px 2px 0;
  background: #eeeeee;
}