body, td, p{ font-family: "Plus Jakarta Sans", sans-serif; font-size:18px; color:#141414; font-weight:400; line-height: 160%;}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{margin:0px;padding:0px;outline: none;}

html, body{ background-color:#F7F7F7;}

H1, H2, H3, H4, H5{font-size:100%;font-weight:normal; color:#141414; font-family: "Jost", sans-serif;}

H1 {font-size: 90px; font-weight: 700; line-height: 150%; letter-spacing: 1.8px; text-transform: uppercase; }

H2 {font-size: 70px; font-weight: 700; line-height: 150%; letter-spacing: 1.4px; text-transform: uppercase;}

H3{font-size: 26px; font-weight: 700; line-height: 160%; letter-spacing: 0.84px; text-transform: uppercase;}

H4{font-size: 22px; font-weight: 700; line-height: 160%; text-transform: uppercase;}

H5{font-size: 22px; font-weight: 700; line-height: 160%; letter-spacing: 0.44px; text-transform: uppercase;}

P{font-size: 18px; font-weight: 400; line-height: 160%; font-family: "Plus Jakarta Sans", sans-serif;}

body:not(.home) h2 {
  font-size: 42px; 
}

.clr{clear:both;}
.lF{float:left;}
.rF{float:right;}

A{color:#141414;text-decoration:none; font-weight: 500; }
A:hover{color:#141414;text-decoration:none;}
A:focus{color:#141414;text-decoration:none;}

ul:not([class]){ margin-bottom:10px; padding:0; margin-top:10px;}

ul li:not([class]){
	list-style-position: outside;
	list-style-type: disc; margin-bottom:8px;
	padding-left:18px; 
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: left 13px; /* 8px*/
    margin-left:13px;
	line-height: 160% !important;
    vertical-align: baseline !important;
    display: inline-block;
}

 ul li ul:not([class]){ margin-bottom:15px; padding:0;  margin-top:15px;}

 ul li ul li:not([class]){
	list-style-position: outside;
	list-style-type: circle; margin-left: 20px;
}


ol:not([class]){ margin-bottom:10px; padding:0; margin-top:10px;}

ol li:not([class]) {
	list-style-position: outside;
	margin-bottom:12px;
	margin-left:20px; padding-left: 12px;
}

ol li ol:not([class]) {
    margin-bottom: 15px !important;
    padding: 0;
    margin-top: 15px;
    margin-left: 25px;
}

 ol li ol li:not([class]){
	list-style-position: outside;
	list-style-type: lower-alpha; margin-left: 0px;
}
ol li ul li{list-style-position: outside;
    margin-bottom: 5px!important;
    margin-left: 10px!important;
    padding-left: 30px!important;}
	
ol li ul li::marker {font-size:0px; color:#141414; font-weight: 700; display:none;}

ul li::marker {font-size:0px; color:#141414; font-weight: 700; display:none;}

ol li::marker {font-size:18px; color:#141414; font-weight: 700;}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

/*=================BODY css=================*/
.navbar-nav {
    margin-top: 0px!important; align-items: center;
}

.for_mob {
    margin-left: auto;
}

.flag{margin-left: auto;}
.navbar-toggler{ margin-left:20px;}

.nav_white{ background-color:#FFFFFF;}

.navbar-nav .nav-link {color: #F7F7F7; font-size: 20px; font-weight: 600;}

.top_sec{ margin-top:25px;display: flex; justify-content: flex-end; margin-bottom:32px; display: flex; align-items: center; flex-basis: 100%; width: 100%;}

.search-container{ margin-left:34px; position: relative; margin-bottom:5px;}

.search_lable{color:#2D2D2D; font-size: 16px; font-weight: 600; line-height: 150%;}

.search_btn_top {
color: #DA0074; font-size: 16px; font-weight: 600; line-height: 150%; letter-spacing: 0.64px; border:0; background-color:transparent; margin-top:12px; float:right;
}
.search_btn_top img{ margin-left:10px;}

.search-container .dropdown-menu {
background: #000;
padding:20px;
}

.search_left {
    padding-right: 5px;
}

.search-container .dropdown-toggle::after{ display:none;}

button.navbar-toggler.collapsed .menu-icon {
    display: block !important;

  }

  button.navbar-toggler.collapsed .close-icon {
    display: none !important;
  }


  button.navbar-toggler .close-icon {
    display: block !important;
  }


  button.navbar-toggler .menu-icon {
    display: none !important;
  }
 
#top_logos{background-color:#FFFFFF; text-align:center; position: relative; top: 0; display: block; transition: top 0.3s; padding-top:18px; padding-bottom:18px;}
 
#top_logos ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
#top_logos ul li{
    padding: 0;
    margin: 0;
    list-style-type: none !important; margin-right:65px;     background-image: none; margin-left:65px;
}

#top_logos ul li:last-child{
margin-left:57px; position:relative;
}

#top_logos ul li:last-child:before {
    content: '';
    width: 2px;
    height: 100%;
    top: 0px;
    left: -58px;
    display: block;
    position: absolute;
    background-image: url(../images/tp_line.svg);
    background-repeat: no-repeat;
}

.navbar-brand {
    margin-right: 40px;
}
/*#efefef*/
.fixed-top-bg {top: 0px; background-color:#FFFFFF; padding-bottom:10px!important; transition: top 0.3s; padding-top:10px!important; border-bottom: 1px solid #141414; }

#navbar_top{transition: top 0.3s;}

#top_logos.fixed-top-logos{width:0px !important; height:0px!important; display: none; transition: top 0.3s;}

.navbar-expand-xl {padding-top:36px;}

.top_social{position:relative; margin-left: auto;}

.top_social ul{
	padding:0;
	list-style-type:none;
	margin: 0; display: flex; align-items: center;
}
.top_social ul li{
    padding: 0;
    margin: 0;
    list-style-type: none !important; margin-right: 15px;
    background-image: none;
}

.top_social ul li:last-child{
margin-right:0px;
}
.top_all{margin-left: auto; display: flex ; flex-direction: column; align-items: flex-end;}

.tp_s_ic{ background:#2D2D2D; width: 44px; height: 44px; border-radius: 50%;     display: flex; justify-content: center; align-items: center;}

.top_blue_pl{margin-left:15px; margin-bottom:5px;}

.top_blue_pl .dropdown {
    position: relative!important;
}
.top_blue_pl .dropdown a{ color:#F7F7F7; font-weight:500; font-size:20px; text-decoration:none;
}

.top_blue_pl .dropdown-item{ padding-top:0px; padding-bottom:0px; margin-bottom:0px; padding-left:10px; padding-right:10px; color:#2D2D2D;}

.top_blue_pl ul li {
    margin-left: 0px;
    padding-left: 0;
    list-style-type: none;
    background-image: none;
    margin-bottom: 5px;
}

.top_blue_pl .dropdown-menu{ width:60px!important; min-width:60px; text-align: center;     padding-top: 5px;
    padding-bottom: 5px;}
.top_blue_pl .dropdown-item{ border:none;}

.top_blue_pl .dropdown-toggle::after {
 display: inline-block;
 margin-left: 10px;
  content: "";
  	background-image: url(../images/expand.svg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 9px;
    width: 14px;
	background-size: 14px 9px;
}

.top_blue_pl .show.dropdown-toggle::after{
 display: inline-block;
 margin-left: 10px;
  content: "";
  	background-image: url(../images/expand.svg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 9px;
    width: 14px;
	background-size: 14px 9px;
	transform: rotate(180deg);}


ul.navbar-nav li ul li{margin-left: 0px; padding-left: 0; list-style-type: none; background-image: none; margin-bottom: 5px;}
 	
.btn_ticket{padding: 11px 28px;border: 0.6px solid #F7F7F7; color:#F7F7F7; margin-left:15px; margin-right:15px; transition: all 0.5s ease;
}
.btn_ticket:hover{ background-color:#FFFFFF;}

.nav-link1 {margin-right: 15px; margin-left: 15px;}

/*.banner .container{ position:relative;     margin-left: 150px;
    margin-right: 150px;}*
	
.banner .container {
    position: relative;
    margin-left: auto!important;
    margin-right: auto!important;
}
*/

.banner .container {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 1440px;
  height: 100%;     z-index: 200;
}

.dropdown { position: static; }
.dropdown-menu { width: 100%; text-align: left; }

ul.dropdown-menu li {
    list-style-type: none !important;
    margin-left: 0px !important;
    margin-bottom: 0px !important;
}

.top_pl{ margin-top:34px; float: right;}
.top_pl ul{
	padding:0;
	list-style-type:none;
	margin: 0; display: flex;
}
.top_pl ul li{
    padding: 0;
    margin: 0;
    list-style-type: none !important; background-image: none;
}
.top_pl ul li a{
	display: inline-flex;
	margin-left:20px;
	justify-content: center;
	align-items: center;
	color:#2D2D2D;
	color: #F7F7F7; font-size: 20px; font-weight: 400; line-height: 150%;
}

.top_pl ul li a.act{
	display: inline-flex;
	margin-left: 20px;
	justify-content: center;
	align-items: center;
	background-image: url(../images/pl_line.svg);
	background-position: center bottom;
	background-repeat: no-repeat;
	color: #F7F7F7; font-size: 20px; font-weight: 600; line-height: 150%;
}
.all_container{ margin-left:125px; margin-right:125px;}
/*================footer==================*/

footer{
	background-image: url(../images/bot_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top; background-size: cover; padding-top:50px; padding-bottom:14px;
}
.bot{padding-bottom:50px;}

.for_mob{display: flex;}

.for_mob .navbar-toggler {
    margin-left: 20px;
}

.bot_nav{margin-bottom:0px;}
.bot_nav ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.bot_nav ul li{
	padding:0;
	margin:0; list-style-type:none!important;     background-image: none; display:block;
}

.bot_nav ul li a{
	text-decoration:none;
	display:block;
	text-align: left;
	color: #FFF;
	font-size: 18px;
	font-weight: 400;
	line-height: 150%;
	padding-bottom: 16px;
}
.bot_nav ul li:first-child a{
	padding-top: 0px; font-size: 22px; font-weight: 600; line-height: 150%; border:none; padding-bottom: 16px;
}
.bot_nav ul li a:hover {color:#FDD089;}

.bot_social_icon{
	backdrop-filter: blur(2px);
	width: 48px;
	height: 48px;
	margin-bottom:8px;
	border-radius: 50%;
	/*background-image: url(../images/social_bg.png);
	background-repeat: repeat;
	background-position: center top;*/
	display: flex;
    justify-content: center;
    align-items: center;
    margin-top:8px;
}
.bot_social{width:100%; margin-bottom:0px; margin-top:11px;}
.bot_social ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.bot_social ul li{
	padding:0;
	margin:0; list-style-type:none!important;     background-image: none;
}


.bot_logo{ margin-bottom:18px;}

.bot_text{margin-bottom:18px; color:#fff; color: #FFF; font-size: 18px; font-weight: 400; line-height: 170%;}

.bot_text a{color:#fff; font-weight: 600;}

.bot_add{color:#fff;}

.bot_text a:hover{color:#FDD089;}

.bot_text_line{
	margin-bottom:14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d3d3; color:#fff; padding-bottom:14px; color: #FFF; font-size: 18px; font-weight: 400; line-height: 170%;
}


/*=================Main=================*/

.top_height{height:99px;}
.img_all{ width:100%;}

.main_sec {
    display: flex;
}
.main_sec_box{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.banner{position: relative;}

.banner_btn{text-decoration:none; transition: all 0.5s ease; border-radius: 30px; background: #FDD089; color: #00258B; font-size: 20px; font-weight: 600; line-height: 170%; letter-spacing: 1.2px; padding: 10px 36px;}
.banner_btn img{ margin-left:16px;}
.banner_btn:hover{color:#00258B; text-decoration:none;}
.banner_btn:focus{color:#00258B; text-decoration:none;}

.carousel-caption h1{color:#F7F7F7; font-size: 90px; font-weight: 700; line-height: 170%;  text-transform: uppercase; position:relative; display: flex; flex-direction: column;}

.carousel-caption h1 span {color: #F7F7F7; font-size: 64px; font-weight: 700; line-height: 170%; text-transform: uppercase;}

.carousel-inner {height:820px;}

.ban_img{height:1080px; object-fit:cover; position:relative;}

.carousel-item:before{
	content: "";
	height:30%;
	width:100%;
	display:block;
    background: linear-gradient(180deg,rgba(0, 0, 0, 0.96) 0%, rgba(255, 255, 255, 0) 100%); position:absolute; top:0; z-index: 22;
}

.carousel-item:after{ content: ""; height:30%; width:100%;display:block; background: linear-gradient(0deg,rgba(0, 0, 0, 0.96) 0%, rgba(255, 255, 255, 0) 100%); position:absolute; bottom:0;}

.ban_white_sec{padding: 42px 240px 42px 60px; background: #F7F7F7; position:absolute; right:0; bottom:0; width:50%; z-index: 10;}


/*================footer==================*/

footer{background: #141414; padding-top:75px; color: #F7F7F7;}

footer h2{color: #F7F7F7; font-size: 70px; font-weight: 700; line-height: 150%; letter-spacing: 1.4px; text-transform: uppercase; margin-bottom:26px;}

.visit{}

.visit_text{color: #F7F7F7; font-size: 21px; font-weight: 600; line-height: 160%; margin-bottom:26px;}

.timingbox{margin-bottom:26px;}
.timing{margin-bottom:26px; display: flex;}
.day{color: #F7F7F7;}
.time{color: #F7F7F7;}

.right_70{ margin-right:70px;}
.right_55{ margin-right:55px;}
.right_20{ margin-right:30px;}

.time_more{
	padding-top: 11px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F7F7F7; padding-bottom:11px; float: left;
}
.time_more a{color: #F7F7F7; font-size: 20px; font-weight: 500; line-height: 150%;}
.time_more a:hover{color: #d9d7d7;}

.bot{padding-bottom:60px; padding-top:60px;}

.bot_logo{ margin-bottom:32px;}

.bot_text{ margin-bottom:16px;}

.bot_text a{ font-size: 18px; font-weight: 600; line-height: 150%; text-decoration:underline;}

.bot_text a:hover{color: #d9d7d7; text-decoration:underline;}

/*.two {
    width: 26.66%;
}

.three {
    width: 20%;
}
*/
.bot_social_title{font-size: 22px; font-weight: 600; line-height: 150%; margin-bottom:20px;}

.bot_social_icon{
border-radius: 22px; border: 1px solid #898989; width: 44px; height: 44px; padding: 10px;
display: flex; justify-content: center; align-items: center;
}

.bot_social ul{
	padding:0;
	list-style-type:none;
	margin: 0; display: flex; align-items: center; margin-bottom:20px;
}
.bot_social ul li{
    padding: 0;
    margin: 0;
    list-style-type: none !important; margin-right:4px;     background-image: none;
}

.bot_social ul li:last-child{
margin-right:0px;
}

.bip_logo{ margin-bottom:50px;}
.mazowsze_logo{ margin-bottom:10px;}
.logo_text{color:#F7F7F7; font-size: 14px; font-style: italic; font-weight: 400; line-height: 150%;}

.book{color: #141414; font-family: "Jost", sans-serif; font-size: 24px; font-weight: 700; line-height: 150%; text-transform: uppercase; margin-bottom:16px;}

.book_text{color: #141414; font-size: 20px; font-weight: 500; line-height: 150%; margin-bottom:16px;}

.book_text p{font-weight: 500;}

.book_text1{color: #141414; font-size: 16px; font-weight: 600; line-height: 150%; margin-bottom:16px; position:relative; float:left;}

.book_text1 img{ margin-left:16px; margin-right:16px;}

.book_text1{ position:relative;}

.book_text1:after{
	content:"";
	background-image:url(../images/arrow_blk.svg);
	background-position: right center;
}

.ban_white_sec_right{
	background-image: url(../images/line_event.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 76px;
	display: flex;
    flex-direction: column;
    justify-content: center;
    height:80px; margin-top:65px; /*50px*/
}

.carousel-inner .ban_white_sec_right{
	background-image: none!important;
	padding-left:0px!important;
	display: flex;
    flex-direction: column;
    justify-content: center;
    height:80px; margin-top:65px; /*50px*/
}

.book_more{}
.book_more a{color: #141414; font-size: 20px; font-weight: 500; line-height: 150%; 	padding-top: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #141414; padding-bottom:11px; float: left; margin-bottom:16px; width:185px;}
.book_more a:hover{color: #666666;}



.all_events{float: right; margin-top: 20px; position:relative;}
.all_events a{color: #141414; font-size: 20px; font-weight: 500; line-height: 150%; 	padding-top: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #141414; padding-bottom:11px; float: left; margin-bottom:16px; text-decoration:none!important;}
	
.all_events a:hover{color: #141414;}

.all_events a:after{width: 0; height: 1px; background: #f7f7f7; transition: width .3s; position: absolute !important;top:52px !important; content: "" !important; left:0;}

.all_events a:hover::after{    
    width: 100% !important;
    transition: width .3s;}


.exhibition_sec{ padding-top:120px; padding-bottom:120px;}

h2{ margin-bottom:48px;}

.ex_box{position:relative;}
.ex_img{}
.ex_box1{position:relative;}

.ex_box:after{width: 0; height: 1px; background: #141414; transition: width 1s; position: absolute !important;bottom:0px !important; content: "" !important; left:0;}

.ex_box:hover::after{    
    width: 100% !important;
    transition: width 1s;}
	
.ex_img{
  width: 100%;
  height:auto;
  overflow: hidden;
}

.ex_img img {
  width: 100%;
  transition: all .5s ease-in-out;
}

.ex_box img:hover   {
  transform: scale(1.2);
}

.ex_box:hover img{ transform: scale(1.2);}

.ex_box1:hover img{ transform: scale(1.2);}

.ex_box1:after{width: 0; height: 1px; background: #141414; transition: width .3s; position: absolute !important;bottom:0px !important; content: "" !important; left:0;}

.ex_box1:hover::after{    
    width: 100% !important;
    transition: width .3s;}
	
.ex_img1{
  width: 100%;
  height:auto;
  overflow: hidden;
}

.ex_img1 img {
  width: 100%;
  transition: all .5s ease-in-out;
}

.ex_box1 img:hover   {
  transform: scale(1.2);
}

.ex_text{ padding-top:40px; padding-bottom:26px;}

.ex_title{ margin-bottom:26px; color: #141414; font-size: 28px; font-weight: 600; line-height: 160%; text-transform: uppercase; font-family: "Jost", sans-serif;}

.ex_text_all{font-size: 18px; font-weight: 400; line-height: 160%;}



.but_prev, .but_next{
  position: absolute;
  bottom: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  width: 65px;
  height: 65px;
  border:none;  z-index:10;	background-color: transparent;
}
.but_prev {right: 55px;}
.but_next {right: 0px;}

.but_prev_icon, .but_next_icon {
  display: inline-block;
  width: 66px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: 50%;
}

.but_prev_icon {
background-image: url(../images/arrow_left.png); transition: all 0.5s ease;
}


.but_next_icon {
background-image: url(../images/arrow_right.png); transition: all 0.5s ease;
}

.but_prev_icon:hover { margin-left:-10px; margin-right:10px;}
.but_next_icon:hover { margin-right:-10px;  margin-left:10px;}


.swiper-button-prev, .swiper-button-next{transition: all 0.5s ease;}


.home-news-swiper .swiper-slide:nth-child(2){
margin-top:160px;
}

.home-news-swiper .swiper-slide:nth-child(3){
margin-top:64px;
}

.swiper-navigation {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 55px;
}

.swiper-button-prev, .swiper-button-next{
  position: relative !important;
	width: 66px !important;
	height: 30px !important;
}

.swiper-button-prev::after, .swiper-button-next::after{
  content: none  !important;

}

.swiper-button-prev {margin-right: 45px;}
.swiper-button-next {right: 0px; margin-left:0px;}

.swiper-transparent-edge-slides{
	overflow: visible !important;
}

.home-news-swiper .swiper-slide:not(.swiper-slide-visible) {
    opacity: 0.2 !important;
}

.swiper-backface-hidden .swiper-slide {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.swiper-wrapper .main_sec {
    height: auto!important;
}

.events_sec{ padding-bottom:120px;}

.event_right{ padding-left:48px;}

.event_date{color: #626262; font-size: 18px; font-weight: 400; line-height: 160%; margin-bottom:10px;}
.event_title{color: #141414; font-size: 28px; font-weight: 600; line-height: 160%; text-transform: uppercase; margin-bottom:10px; font-family: "Jost", sans-serif;}

.event_right ul{
	padding:0;
	list-style-type:none;
	margin: 0px;

}
.event_right ul li{
	margin:0;
	list-style-type:none!important;
	background-image: none;
	padding-bottom:26px;
	margin-bottom:26px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #898989; padding-left: 0px;  display: block;
}

.event_tag{font-size: 16px; font-weight: 400; line-height: 150%; letter-spacing: 1.92px; margin-right:40px;}
.event_tag img{ margin-right:8px;}
.all_tags {
    display: flex;
    flex-direction: row; flex-wrap: wrap;
}


.offer_sec{ padding-bottom:120px;}
.offer_sec ul{
	padding:0;
	list-style-type:none;
	margin: 0px -22px ;

}
.offer_sec ul li{
	margin:0; list-style-type:none!important;
	padding-left:22px; padding-right:22px; padding-top:0px; padding-bottom:44px;
}

.offer_img {
  position: relative; height:100%;
}

/*.image {
  display: block;
  width: 100%;
  height: auto;
}*/

.image {
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  transition: .5s ease;
  opacity:1;
  background: linear-gradient(0deg,rgba(0, 0, 0, 0.96) 0%, rgba(255, 255, 255, 0) 100%); 
  height:50%; padding:34px; color: #F7F7F7; font-size: 28px; font-weight: 600; line-height: 160%; display: flex;
  align-items: flex-end;
}

.news_all{padding-bottom:120px;}

.news_all h2{ margin-bottom:0px;}

.news_all .all_events{ margin-top:0px;}

.news_all ul{
	padding:0;
	list-style-type:none;
	margin: 0px -22px ;

}
.news_all ul li{
	margin:0; list-style-type:none!important;
	padding-left:22px; padding-right:22px; padding-top:0px; padding-bottom:22px; background-image:none;
}

.news_all ul li:first-child{
 padding-top:120px;
}


.newsletter_sec{padding-bottom:120px; }
.newsletter_sec_in{padding-left:120px; padding-right:120px;}
.mb40{ margin-bottom:40px;}
.newsletter_sec h2{ margin-bottom:40px; text-align: center;}

.newsletter_title{text-align: center; font-size: 28px; font-weight: 600; line-height: 150%;}

.newsletter_form{display: flex; gap: 26px;}

.newsletter_form .all_events a {
    width: 100px;  margin-bottom:0px;
}
.newsletter_form .all_events {
margin-top:0px;
}

.newsletter_sec .form-check {
    display: flex;
    justify-content: center;
}

.newsletter_sec .form-check-label strong{ text-decoration:underline;}

.drop_down_img {
  position: relative;
}

.navbar-expand-xl .navbar-nav .dropdown-menu .container {
padding-top: 60px; padding-bottom: 60px; padding-left:250px; padding-right:250px;
  }
  
.ban_white_sec .dropdown-menu {
    width: 400px; background: #f7f7f7; color: #141414; font-size: 16px; font-weight: 600; line-height: 150%; left:-60px!important; padding-left:60px; padding-right:60px; padding-top:26px; padding-bottom:0px;
	margin-bottom: 150px !important;
}
.ban_white_sec .row{ position:relative;}

.ban_white_sec .dropdown-toggle::after{    
    background-image: url(../images/more_arrow.svg);
    background-repeat: no-repeat;
    background-position: right top;
	height: 10px;
    width: 19px;
    background-size: 19px 10px; 
	position: absolute;
    right: -40px;
    top: 50%;
    transform: translateY(-50%);}

.ban_white_sec .show.dropdown-toggle::after {
    display: inline-block;
    margin-left: 10px;
    content: "";
    background-image: url(../images/more_arrow.svg);
    background-repeat: no-repeat;
    background-position: right top;
    height: 10px;
    width: 19px;
    background-size: 19px 10px;
    transform: rotate(180deg);
}


.timingbox_wht{margin-bottom:0px; margin-top:26px;}
.timing_wht{margin-bottom:26px; display: flex;}
.day_wht{color: #141414;}
.time_wht{color: #141414;}

.navbar  {
transition: background-color 0.3s ease;
}

.navbar.nav-open1 {
  background-color: black !important;
}

.drop_image {
  display: block;
  width: 100%;
  height: auto;
}


.drop_overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  transition: .5s ease;
  opacity:1;
  background: linear-gradient(0deg,rgba(0, 0, 0, 0.96) 0%, rgba(255, 255, 255, 0) 100%); 
  height:70%;  padding:20px; color: #F7F7F7; font-size: 20px; font-weight: 600; line-height: 160%; 
  display: flex;  align-items: flex-end;
}

.light_bg_nav{background-color:#efefef;}

.page_banner{ padding-top:118px; background-color:#efefef; }

.page_banner h1{font-size: 90px; font-weight: 700; line-height: 150%; text-transform: uppercase; padding-bottom:47px;}

.page_banner img{ height:564px; object-fit: cover; object-position: center; width:100%;}

.event_filter{padding-top:90px; padding-bottom:90px; margin-top:-240px; background-color:#f7f7f7; position: relative; z-index: 100;}
	
.event_filter_form{ padding-left:60px;}

.mb34{ margin-bottom:34px;}

.event_filter_form .form-label {
color: #141414; font-size: 14px; font-weight: 600; line-height: 160%; margin-bottom: 8px;
}

.event_filter_form .form-check-label {
color: #141414; font-size: 16px; font-weight: 600; line-height: 150%;}

.clear_filter{color: #141414; font-size: 22px; font-weight: 600; line-height: 160%;}

.clear_filter img{ margin-right:14px;}

.event_list{
	padding:0;
	list-style-type:none;
	margin: 0px 0px ;
}

.event_list ul li{
	margin:0; list-style-type:none!important;
	padding-left:15px; padding-right:15px; padding-top:0px; background-image:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #898989; padding-bottom:48px; margin-bottom:48px;
    display: block !important;
}

.event_one{ width:20%; padding-top:5px;}
.event_two{ width:55%;}
.event_three{ width:25%; padding-top:5px;}

.event_two .event_title {
    margin-bottom: 20px;
}

.light_bg_nav .navbar-nav .nav-link {
    color: #141414;
}

.light_bg_nav .btn_ticket {
    border: 0.6px solid #141414;
    color: #141414;
}

.light_bg_nav .btn_ticket:hover {
    border: 0.6px solid #141414; background-color:#141414;
    color: #f7f7f7;
}

.light_bg_nav .nav-link1 img{filter: invert(0%) sepia(1%) saturate(6873%) hue-rotate(315deg) brightness(10%) contrast(84%);}


.light_bg_nav .dropdown-toggle::after { filter: invert(0%) sepia(1%) saturate(6873%) hue-rotate(315deg) brightness(10%) contrast(84%);}


.light_bg_nav .mglass img {filter: invert(0%) sepia(1%) saturate(6873%) hue-rotate(315deg) brightness(10%) contrast(84%);}

.light_bg_nav .nav-link.active::after{    
filter: invert(0%) sepia(1%) saturate(6873%) hue-rotate(315deg) brightness(10%) contrast(84%);}

.light_bg_nav .top_blue_pl .dropdown a {
    color: #141414;
}

.light_bg_nav .logo{filter: invert(100%) sepia(30.7%) saturate(19.19%) hue-rotate(342.67deg) brightness(10.31%) contrast(98.6%);}

.event_details{ margin-left:180px; margin-right:180px;}

.page_banner_with_img_sec{margin-top: -100px;}

.page_banner_with_img{
	background-image:url(../images/event_details.png);
	background-repeat: no-repeat;
	background-position: center center; background-size: cover; margin-top: -100px; position:relative; height:820px;
}

.page_ban_text{padding-top: 299px; /*margin-left:150px; margin-right:150px;*/ position:relative; z-index:15; }

.page_banner_with_img h1{color: #F7F7F7; font-size: 90px; font-weight: 700; line-height: 150%; text-transform: uppercase;}

.page_banner_with_img .breadcrumb-item a {color: #F7F7F7;}

.page_banner_with_img .breadcrumb-item a:hover {color: #F7F7F7!important;}

.page_banner_with_img a.breadcrumbs__link:hover{color: #F7F7F7!important;}

.page_banner_with_img .breadcrumb-item.active {color: #F7F7F7;}

.page_banner_with_img .breadcrumb-item + .breadcrumb-item::before {
    background-image: url(../images/sm_line_wht.png);
}

.page_banner_with_img:before {
    content: "";
    height: 30%;
    width: 100%;
    display: block;
/*    background: linear-gradient(180deg, rgba(0, 0, 0, 0.96) 0%, rgba(255, 255, 255, 0) 100%);*/
	background: linear-gradient(180deg, #141414 0%, rgba(20, 20, 20, 0.00) 100%);
    position: absolute;
    top: 0;
}

.white_box{
padding: 30px 66px 30px 46px;
background-color:#F7F7F7; width:666px; margin-left: auto; margin-top:46px; position:relative; z-index: 16;
}

.white_box .container{display:flex; justify-content: flex-start; padding-left:0px; padding-right:0px;}

.ticket_box{display:flex; gap: 12px; flex-direction: column; margin-right:60px;}
.last1{ margin-right:0px!important;}
.ticket_title{font-size: 22px; font-weight: 700; line-height: 150%; text-transform: uppercase; font-family: "Jost", sans-serif;}
.ticket_text{font-size: 20px; font-weight: 500; line-height: 150%;}

.btn_book a{
	display: flex;
	height: 52px;
	border: 0.6px solid #141414;
	width: 150px;
	transition: all 0.5s ease;
	color: #141414;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%;
	padding-top: 8px;
	padding-right: 28px;
	padding-bottom: 11px;
	padding-left: 28px; align-items: center; justify-content: center;
}
.btn_book a:hover{ background-color:#141414; color:#f7f7f7;}

.ticket_icons{ display:flex; gap: 12px; margin-top:20px; justify-content: flex-end;}
.space80{ height:80px;}
.text_22{font-size: 22px; font-weight: 600; line-height: 160%;}
.space60{ height:60px;}
.eventpage_title{font-size: 42px; font-weight: 700; line-height: 160%; letter-spacing: 0.84px; text-transform: uppercase; font-family: "Jost", sans-serif; margin-bottom:30px;}

.event_details a{
	text-decoration: underline; font-weight:600;
}

.page_template_em a, 
.event_details a{
	text-decoration: underline; font-weight:600;
}

.gallery img {
width: 100%;
height: 100%;
object-fit: cover; 
}

.gal_pad_35{ padding-bottom:35px;}

.gal_img{margin-bottom:35px;}

.onas_sec{}

.onas_sec img {
width: 100%;
height: 100%;
object-fit: cover; 
}
.onas_right{ padding-left:65px; padding-right:240px; display:flex; height: 100%;
    flex-direction: column; justify-content: center;}

.mb30{ margin-bottom:30px;}

.onas_btn{float: left; position:relative;}
.onas_btn a{color: #141414; font-size: 20px; font-weight: 500; line-height: 150%; 
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #141414; padding-bottom:11px; float: left; margin-bottom:16px; }
.onas_btn a:hover{color: #141414;}
	
.onas_btn a:after{width: 0; height: 1px; background: #f7f7f7; transition: width .3s; position: absolute !important; top:41px !important; content: "" !important; left:0;}

.onas_btn a:hover::after{    
    width: 150px !important;
    transition: width .3s;}
	


.onas_left{padding-left:240px; display:flex;   flex-direction: column; justify-content: center;}
.space30{ height:30px;}

.table_sec{}


@media screen and (min-width: 992px) {
.rada_tbl {
    overflow-x: auto;
}
table {
  border:none;
}

.rada_tbl table {
    table-layout: auto!important;
}
}

.rada_heading {
	text-align: center;
	font-size: 22px;
	font-weight: 600;
	line-height: 160%;
	padding-bottom: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #898989;
}

.rada_heading2 {
    text-align: center; font-size: 22px; font-weight: 600; line-height: 160%; padding-bottom: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #898989;
}

.tbl_all{
	text-align:center;
	padding: 16px;
}

.tbl_all_new{
	text-align:center;
	padding: 16px;
}

.tbl_all_new1 {
    text-align: left;
    padding: 16px;
}

.tbl_bot_line{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #898989;
}

.news_sec_new{ position:relative; padding-top:80px;}

.news_sec_new_img{
	background-image: url(../images/event9.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 600px; background-size: cover; position:relative;
}

.news_sec_new_img::after {
    content: "";
	background-color:#f7f7f7;
	width:250px; position:absolute; height:100%;
}

.news_sec_new_img img{object-position: 250px 0px;}
.all_news_text{ padding-top:80px;}

.mb40{ margin-bottom:40px;}

.tbl_right{ padding-left:60px;}

.newsletter_left{ margin-top:80px;}

.newsletter_left h2 {
    margin-bottom: 40px;
    text-align: left;
}

.newsletter_left .newsletter_title {
    text-align: left;
}

.newsletter_left .form-check {
    justify-content: flex-start;
}


.newsletter_right{ margin-top:80px;}

.newsletter_right h2 {
    margin-bottom: 40px;
    text-align: right;
}

.newsletter_right .newsletter_title {
    text-align: right;
}

.newsletter_right .form-check {
    justify-content: flex-end;
}


.fixed-top-bg .navbar-nav .nav-link {
    color: #141414;
}

.fixed-top-bg .btn_ticket {
    border: 0.6px solid #141414;
    color: #141414;
}

.fixed-top-bg .btn_ticket:hover {
    border: 0.6px solid #141414;
    color: #141414; background-color:#141414;
}


.light_bg_nav .btn_ticket:hover {
    border: 0.6px solid #141414;
    color: #141414; background-color:#141414;
}

.fixed-top-bg .nav-link1 img{filter: invert(0%) sepia(1%) saturate(6873%) hue-rotate(315deg) brightness(10%) contrast(84%);}


.fixed-top-bg .dropdown-toggle::after { filter: invert(0%) sepia(1%) saturate(6873%) hue-rotate(315deg) brightness(10%) contrast(84%);}


.fixed-top-bg .mglass img {filter: invert(0%) sepia(1%) saturate(6873%) hue-rotate(315deg) brightness(10%) contrast(84%);}

.fixed-top-bg .nav-link.active::after{    
filter: invert(0%) sepia(1%) saturate(6873%) hue-rotate(315deg) brightness(10%) contrast(84%);}

.fixed-top-bg .top_blue_pl .dropdown a {
    color: #141414;
}

.fixed-top-bg  .logo {
    filter: invert(100%) sepia(30.7%) saturate(19.19%) hue-rotate(342.67deg) brightness(10.31%) contrast(98.6%);
}

.fixed-top-bg .menu-icon{filter: invert(0%) sepia(1%) saturate(6873%) hue-rotate(315deg) brightness(10%) contrast(84%);}
.top_blue_pl .dropdown-menu a{color: #141414;}

.ban_white_sec .container {
    width: 562px;
    margin-left: 0!important;
}

.show.dropdown-toggle.nav-link {
    background-image: url(../images/nav_line.png);
    background-repeat: repeat-x;
    background-position: right 34px;
}

.nav-item1{margin-bottom: 10px;}

.nav-link{padding-bottom:10px;}

.light_bg_nav .show.dropdown-toggle.nav-link {
    background-image: url(../images/nav_line_blk.png);
    background-repeat: repeat-x;
    background-position: right 34px;
}

.visit_page{ padding-top:80px; padding-bottom:80px;}

.visit_page ul{
	padding:0;
	list-style-type:none;
	margin: 0px 0px ;
}

.visit_page ul li{
	margin:0; list-style-type:none!important;
	padding-left:15px; padding-right:15px; padding-top:0px; background-image:none; margin-bottom:44px;
}


.menu_page{	background-color:#F7F7F7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #898989;
	border-bottom-color: #898989;}
	
.page_menu{
}

.page_menu ul{
	padding:0;
	list-style-type:none;
	margin: 0!important;
	display: flex;   
	 overflow-x: auto;
  scrollbar-width: thin; justify-content: space-between; overflow-y: hidden;
  max-width: 1450px;
}
.page_menu ul li{
	padding:0;
	list-style-type:none!important;
	display: inline-block;
 background-image:none; margin-top:0px; margin-bottom:0px; padding-top:14px; padding-bottom:14px; white-space: nowrap;
}

.page_menu ul li a{
color:#141414; font-size: 17.5px;font-weight: 400; line-height: 160%; 
font-family: "Jost", sans-serif; padding-bottom:13px; padding-top:14px; 
}

.page_menu ul li a.act{
	font-weight: 600;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #141414;
}

.page_menu ul li:first-child{
	margin-left: 0px;
}

.visit_container {
    margin-left: 125px;
    margin-right: 125px;
}

.mb16{ margin-bottom:16px;}



.visit_hour{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #898989; margin-bottom:16px; padding-bottom:16px; color: #141414; font-size: 20px; font-weight: 400; line-height: 160%;
}

.visit_hour_left{ width:50%; float:left; text-align:left;}
.visit_hour_right{ width:50%; float:left; font-weight: 600;}

.no_line{ border:none;}

.space48{ height:48px;}
.hours_sec{}

.sub_title{font-family: "Jost", sans-serif; margin-bottom:16px; font-size: 30px; font-weight: 700; line-height: 160%; letter-spacing: 0.6px; text-transform: uppercase;}
.hours_add{font-weight: 400;}
.hours_add span{font-weight: 600;}
.hours_add a{font-weight: 600; text-decoration:underline; color: #141414; display:block; }

.mb48{ margin-bottom:48px;}

.line48{ margin-top:48px; margin-bottom:48px; background-color:#898989; height:1px; width:100%;}
.line16{ margin-top:16px; margin-bottom:16px; background-color:#898989; height:1px; width:100%;}
.museum_holiday{}

.holiday_text{}

.holiday_text span{ padding-bottom:10px; font-weight: 600; display: block;}

.museum_all{}

.visit_hour_last {
    width: 50%;
    float: left;
    text-align: left;
}

.no_pb{ padding-bottom:0px;}
.center_logo{ text-align:center; margin-left:auto; margin-right:auto;}
.full_sec{}

.full_sec ul{
	padding:0;
	list-style-type:none;
	margin: 0px -15px;

}
.full_sec ul li{
	margin:0; list-style-type:none!important;
	padding-bottom:20px;
}

.openBtn {
  border: none;
  cursor: pointer; background-color: transparent; padding:0;
}

.openBtn:hover {background-color: transparent;}

.overlay_search {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #141414;
}

.overlay-content {
  position: relative;
  top: 36%;
  width: 50%;
  text-align: center;
  margin-top: 30px;
  margin-right: auto;
  margin-left: 15%;
}

.overlay_search .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
  cursor: pointer;
  color: white;
}

.overlay_search .closebtn:hover {
  color: #ccc;
}

.overlay_search input[type=text] {
	float: left;
	width: 80%;
	background-color: transparent;
	color: #F7F7F7;
	font-size: 18px;
	font-weight: 400;
	line-height: 150%;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
	height:64px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f7f7f7;
	border-right-color: #f7f7f7;
	border-bottom-color: #f7f7f7;
	border-left-color: #f7f7f7;
}

.overlay_search input[type=text]:hover {
  background-color: transparent;
}

.overlay_search button {
  float: left;
  border: none;
  cursor: pointer; background-color: transparent; padding-left:30px;
}

.overlay_search button:hover {
background-color: transparent;
}

.overlay_search h1{ color: #F7F7F7; font-size: 90px; font-weight: 700; line-height: 150%; text-transform: uppercase; margin-bottom:30px; text-align:left;}

.all_events_bkl_bg{float: right; position:relative;}
.all_events_bkl_bg a{color: #f7f7f7; font-size: 20px; font-weight: 500; line-height: 150%; 	padding-top: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f7f7f7; padding-bottom:11px; float: left; margin-bottom:16px; text-decoration:none!important; }
	
.all_events_bkl_bg a:hover{color: #f7f7f7;}

.all_events_bkl_bg a:after{width: 0; height: 1px; background: #141414; transition: width .3s; position: absolute !important;top:52px !important; content: "" !important; left:0;}

.all_events_bkl_bg a:hover::after{    
    width: 100% !important;
    transition: width .3s;}

.book_text2{color: #141414; font-size: 16px; font-weight: 600; line-height: 150%; margin-bottom:16px; position:relative; float:left;}

.book_text2 img{ margin-left:16px; margin-right:16px;}               
	
.book_text2 {
    position: relative;
    width: 310px;
}

.book_text2.collapsed::after {
transform: rotate(0deg); transition: 0.3s;
}

.book_text2:after {
    content: "";
    background-image: url(../images/arrow_blk.svg);
    background-position: right center;
    height: 12px;
    width: 20px;
    display: block;
    position: absolute;
    right: -10px;
    top: 9px;
	transform: rotate(180deg);
}

.fixed-top-bg .show.dropdown-toggle.nav-link {
    background-image: url(../images/nav_line_blk.png);
    background-repeat: repeat-x;
    background-position: right 34px;
}

.onas_left img{object-fit: cover; object-position: right top; width:100%;}

.onas_right img{object-fit: cover; object-position: left top; width:100%;}

.full_img img{object-fit: cover; object-position: right top; width:100%;}

.full_sec img{object-fit: cover; object-position: right top; width:100%;}

/*==============================02-09-20255==============================*/

.ban_white_sec1{
	position:absolute;
	right:20%;
	bottom: -1px;
	width:450px;
	z-index: 12;
	padding-top: 42px;
	padding-right: 46px;
	padding-bottom: 42px;
	padding-left: 60px; background-color:#F7F7F7; 
}
.ban_white_sec2{
	position:absolute;
	right:0;
	bottom: -1px;
	width:20%;
	z-index: 12;
	padding-top: 42px;
	padding-right: 240px;
	padding-bottom: 42px;
	padding-left: 0px; background-color:#F7F7F7; height:242px;
}


.carousel-inner .ban_white_sec1{
	position:absolute;
	right:470px;
	bottom: -1px;
	width:425px;
	z-index: 222;
    background-color:#F7F7F7; 
    height: auto;
    padding: 42px 46px 42px 66px;
}

.carousel-inner .ban_white_sec2 {
    position: absolute;
    right: 0px;
    bottom: -1px;
    width: 470px;
    z-index: 23;
    padding: 42px 240px 42px 66px;
    background-color: #F7F7F7;
    height: 242px;
    background-image: url(../images/line_event.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.carousel-inner .ban_white_sec1 .container{
position:relative!important;
  top: 0!important;
  width: 100%!important;
  max-width: 100%!important;
  height: 100%!important; z-index: 225;
  padding-right: 0px!important;
  padding-left: 0px!important;
}
.news_filter{}

.news_filter_left{ margin-right:100px;}

.news_filter .form-label {
color: #141414; font-size: 14px; font-weight: 600; line-height: 160%; margin-bottom: 8px;
}

.news_filter .form-check-label {
color: #141414; font-size: 16px; font-weight: 600; line-height: 150%;}

.search_input1{
    color: #53565A;
    outline: 0;
    background: none;
    width: 0;
    caret-color:transparent;
    line-height: 27px;
    transition: width 0.4s linear; width:100%; font-weight: 400; caret-color: auto;
font-size: 1rem; height:50px;
    }

.search_input1::placeholder{
color: #626262; font-size: 16px; font-weight: 400; line-height: 150%;
}

.search_icon2 {
    height: 40px;
    width: 30px;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    text-decoration: none;
    margin-top: -45px;
    margin-right: 7px;
}


.sort_menu{float: right; margin-top:22px;}

.sort_menu ul{
	padding:0;
	list-style-type:none;
	margin: 0!important;
	display: flex;
	justify-content: flex-end;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #898989;
}
.sort_menu ul li{
	padding:0;
	list-style-type:none!important;
	display: inline-block;
 background-image:none; margin-top:0px; margin-bottom:0px; padding-top:14px; padding-bottom:14px; white-space: nowrap;
}

.sort_menu ul li a{
	color:#141414;
	font-size: 16px;
	font-weight: 500;
	line-height: 160%;
	margin-left:10px; margin-right:10px;
}

.sort_menu ul li a.act{
	font-weight: 700;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #141414; padding-bottom: 16px;
}

.sort_menu ul li:first-child{
	margin-left: 0px;
}


.news_list ul{
	padding:0;
	list-style-type:none;
	margin: 0px -22px ;

}
.news_list ul li{
	margin:0; list-style-type:none!important;
	padding-left:22px; padding-right:22px; padding-top:0px; padding-bottom:22px; background-image:none;
}

.news_list ul li:nth-child(odd) {
 padding-top:120px;
}

.hide{ display:none;}

.white_box_news{
	width:473px;
	padding-top: 30px;
	padding-right: 66px;
	padding-bottom: 30px;
	padding-left: 46px;
	text-align:left;
}

.line60{ margin-top:60px; margin-bottom:60px; background-color:#898989; height:1px; width:100%;}

.news_details_img {
    background-image: url(../images/new_lg1.png);
}
.news_details_img1 {
    background-image: url(../images/new_lg2.png);
}

.timeline {
  position: relative;
  margin: 0 auto;
}

.timeline::after {
/*  content: '';
  position: absolute;
  width: 1px;
  background-color: #c0c0c0;
  top: 15px;
  bottom: 0;
  left: 0px;
  margin-left: -3px;*/
}

.timeline_container {
	position: relative;
	background-color: inherit;
	width: 100%;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 48px;
	padding-left: 40px;  
}
.timeline_container::before {
  content: '';
  position: absolute;
  width: 1px;
  background-color: #c0c0c0;
  top: 0px;
  bottom: -15px;
  left: 0px;
  margin-left: -3px;
}

.timeline_container::after {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  right: -17px;
  background-color: #141414;
  top: 17px;
  border-radius: 50%;
  z-index: 1;
}

.left {
  left: 0px;
}

.right {
  left: 0px;
}
.left::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent white transparent transparent;
}

.right::after {
  left: -13px;
}

.content_timeline {
  position: relative;
}
.content_timeline h2{
color: #141414; font-family: "Jost", sans-serif; font-size: 24px !important; font-weight: 600; line-height: 160%; text-transform: uppercase; margin-bottom:16px;
}

.right_new {
  left: 0px;
}

.right_new::after {
    left: -21px;
}

.timeline_container_new::after {
  content: '';
  position: absolute;
  width: 38px;
  height: 38px;
  right: -17px;
  background-color: #141414;
  top: 15px;
  border-radius: 50%;
  z-index: 1;
}

.timeline_container_new {
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 48px;
	padding-left: 40px;  
  position: relative;
  background-color: inherit;
  width: 100%;
}

.timeline_container_new::before {
  content: '';
  position: absolute;
  width: 1px;
  background-color: #c0c0c0;
  top: 18px;
  bottom: 0;
  left: 0px;
  margin-left: -3px;
}

.timeline DIV:last-child::before{
display:none;
}
/*===========06-09-2025=============*/

/*===========sticky menu=============*/
.menu_page {
  position: relative;
  z-index: 300;
}

.sticky {
  position: fixed;
  top: 132px; /*88px*/
  width:100%;
}

/*===========08-09-2025=============*/
.no_img_page_banner a:hover{
  color:#434343;
}
.no_img_page_banner {
    padding-top: 120px;
    background-color: #efefef;
    padding-bottom: 150px;
}

.no_img_event_filter {
    margin-top: -100px;
}

.menu_row{ margin-top:-80px;     
    margin-left: -180px;
    margin-right: -180px;}
	
.menu_list_all{display: flex; align-items: center;}

.menu-list{ /*margin-top:156px; margin-right:60px;*/}

.menu-list ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.menu-list ul li{
	padding:0;
	margin:0; list-style-type:none!important;     background-image: none; display: flex;
}

.menu-list ul li a{
	text-decoration:none;
	display:block;
	text-align: left;
	color: #626262;
font-size: 28px; font-weight: 600; line-height: 160%; text-transform: uppercase; font-family: "Jost", sans-serif; margin-bottom:35px; position:relative;
}

.menu-list ul li:last-child a{margin-bottom:0px;}

.menu-list ul li a:hover{
	color: #141414;
}

.menu-list ul li a:after{width: 0; height: 1px; background: #000; transition: width .3s; position: absolute !important; bottom:-10px !important; content: "" !important; left:0;}

.menu-list ul li a:hover::after{    
    width: 100% !important;
    transition: width .3s;}

    .image-area {
      background: #000;
      display: flex;
      align-items: center;
      justify-content: center;
      color: white;
      min-height: 926px;
      position: relative;
      overflow: hidden; margin-right:-240px;
    }

    .image-area img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: auto;
      object-fit: cover;
      opacity: 0;
      transition: opacity 0.5s ease-in-out; aspect-ratio: 1 / 1;
    }

    .image_area_date.active {
      opacity: 1;
    }

    .image-area img.active {
      opacity: 1;
    }
	
.image_area_date{ opacity: 0; color: #F7F7F7; font-size: 26px; font-weight: 600; line-height: 160%; left:60px; bottom:44px; position:absolute; z-index:500;}

.exb_img{margin-bottom:10px;}
.exb_title{ color: #141414;font-family: "Jost", sans-serif; font-size: 22px; font-weight: 600; line-height: 160%; text-transform: uppercase; margin-bottom:10px;}
.exb_date{ margin-bottom:10px; color: #141414; font-size: 16px; font-weight: 500; line-height: 150%; letter-spacing: 1.92px;}
.exb_box{ margin-bottom:40px;}

.exb_details_img_left{ padding-right:32px;}
.exb_img_mt{ margin-top:118px;}

.exb_details_text{ margin-top:-150px; margin-bottom:50px; margin-right: 20px;}

.news_sec_new {
    margin-left: 18px;
}

.onas_left img{ height:100%;}

.mt_mb100{ margin-bottom:100px; margin-top:100px;}


.exb_left{padding-left:0px; display:flex; flex-direction: column; justify-content: center;}

.exb_left img{object-fit: cover; object-position: right top; width:100%;}

.exb_left img{ height:100%;}

.exb_right{ padding-left:65px; padding-right:0px; display:flex; height: 100%; flex-direction: column; justify-content: center;}

.exb_right img{object-fit: cover; object-position: left top; width:100%;}


.exb_list ul{
	padding:0;
	list-style-type:none;
	margin-top: 100px;
	margin-right: -22px;
	margin-bottom: 0px;
	margin-left: -22px;
}
.exb_list ul li{
	margin:0; list-style-type:none!important;
	padding-left:22px; padding-right:22px; padding-top:0px; padding-bottom:22px; background-image:none;
}

.exb_list ul li:nth-child(even) {
 padding-top:120px;
}


.exb_list_text{ padding-top: 20px;
    padding-bottom: 26px;}
	
.exb_list_title {
    margin-bottom: 20px;
    color: #141414;
    font-size: 28px;
    font-weight: 600;
    line-height: 160%;
    text-transform: uppercase;
    font-family: "Jost", sans-serif;
}

.exb_list_time{font-size: 16px; font-weight: 400; line-height: 150%; letter-spacing: 1.92px; margin-bottom: 20px;}


.page_banner_exb{
	background-image:url(../images/exb_lg.png);
	background-repeat: no-repeat;
	background-position: center top; background-size: cover; margin-top: -100px;	
}

.page_banner_edu{
	background-image:url(../images/edu_lg.png);
	background-repeat: no-repeat;
	background-position: center top; background-size: cover; margin-top: -100px;	
}


.text22{font-size: 22px; font-weight: 600; line-height: 160%;}

.download_sec{}

.download_sec ul{
	padding:0;
	list-style-type:none;
	margin-top:0px;
	margin-right: -22px;
	margin-bottom: 0px;
	margin-left: -22px;
}
.download_sec ul li{
	list-style-type:none!important;
	padding-left:22px;
	padding-right:22px;
	padding-top:0px;
	padding-bottom:30px;
	background-image:none;
	margin-top: 0;
	margin-right: 22px;
	margin-bottom: 30px;
	margin-left: 22px;
	gap: 20px;
	display:flex;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #898989; align-items: center;
}

.down_icon{}
.down_title{ width:70%;}
.down_format{width:60px;}
.down_size{width:100px;}
.down_btn{ width:70px;}

.onas_btn a, .down_btn1 a, .btn_book a, .btn_book1 a{ text-decoration:none;}

.down_btn1{float: left; position:relative;}
.down_btn1 a{color: #141414; font-size: 20px; font-weight: 500; line-height: 150%; 
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #141414; padding-bottom:5px; float: left; margin-bottom:0px; }
.down_btn1 a:hover{color: #141414;}
	
.down_btn1 a:after{width: 0; height: 1px; background: #f7f7f7; transition: width .3s; position: absolute !important; top:35px !important; content: "" !important; left:0;}

.down_btn1 a:hover::after{    
    width: 100px !important;
    transition: width .3s;}
	
.btn_book1 a{display: flex; height: 52px; padding: 11px 20px; border: 0.6px solid #141414; transition: all 0.5s ease; color: #141414; font-size: 20px; font-style: normal; font-weight: 600; line-height: 150%;width:370px; margin-left:auto; margin-right:auto; }
.btn_book1 a:hover{ background-color:#141414; color:#f7f7f7;}

.down_left{ width: 70%; display: flex; gap: 20px;}
.down_right{ width: 30%; display: flex; gap: 20px;}

.museum_img {
    width: auto;
    height: auto!important;
    object-fit: cover;
}

.museum_event{ margin-top:100px;}

.white_box_edu {
    width: 55%;
}

.btn_edu{ float:left!important; width: auto!important;}

.edu_hour {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #898989;
    margin-bottom: 16px;
    padding-bottom: 16px;
    color: #141414;
    font-size: 20px;
    font-weight: 400;
    line-height: 160%;
    text-align: center!important;
}

.edu_hour_left {
    text-align: center!important;
}

.edu_hour_top {
    font-weight: 600;
}

.left_btn a{ margin-left:0px!important; margin-right:auto!important;}

.video_container {
  position: relative;
  width: 100%;
}

.video {
  display: block;
  width: 100%;
}

.video_overlay {
  position: absolute; 
  width: 100%;
  transition: .5s ease;
  opacity:1;
  text-align: center; 
  top: 50%;
 transform: translateY(-50%);
}


.video_overlay img{ width:auto;}

.mb20{ margin-bottom:20px;}
.kontakt_form_label{font-size: 14px; font-weight: 600; line-height: 160%;}

.form_info{ width:50%; margin-bottom:80px;}

.info_title{ font-size: 30px; font-weight: 700; line-height: 160%; letter-spacing: 0.6px; text-transform: uppercase;}

.onas_sec .down_icon img{width:auto!important; height:auto;}

.onas_sec .down_left {
    width: 60%;
}

.onas_sec .down_right {
    width: 40%;
}


.onas_sec .download_sec ul li {
    list-style-type: none !important;
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.onas_right1{ padding-left:65px;}

a.btn_470 {
    height: auto;
    width: 470px;
    justify-content: center;align-items: center;
}

a.btn_470 img{ margin-right:20px;}

a.btn_470:hover img{filter: invert(95%) sepia(0%) saturate(7500%) hue-rotate(326deg) brightness(110%) contrast(100%);}
.page_menu_edu ul li {
    padding-left: 13px;
    padding-right: 13px;
}
.page_menu_edu ul {
    justify-content: flex-start;
}

.onas_sec .video {
    width: 100%!important;
}

.onas_logo img{ margin-bottom:12px;}


.timeline_number_container {
  counter-reset: step;
  list-style-type: none;
  margin-left: 1rem;
}


.timeline_number {
    padding-top: 0px;
    padding-right: 40px;
    padding-bottom: 48px;
    padding-left: 40px;
    position: relative;
    background-color: inherit;
    width: 100%;
    margin-left: 20px;
}


.timeline_number::after {
  content: '';
  position: absolute;
  width: 44px;
  height: 44px;
  left: -25px;
  background-color: #141414;
  top: 0px;
  border-radius: 50%;
  z-index: 1;
  counter-increment: step;
  content: counters(step, ".") " ";
    display: flex;
    align-items: center;
    justify-content: center; color:#F7F7F7; font-size: 22px; font-weight: 600; line-height: 160%; text-transform: uppercase; font-family: "Jost", sans-serif;
}
.timeline_number::before {
  content: '';
  position: absolute;
  width: 1px;
  background-color: #c0c0c0;
  top: 0px;
  bottom: 0;
  left: 0px;
  margin-left: -3px;
}

.timeline DIV:last-child::before{
display:none;
}

.timeline_number_container DIV:last-child.timeline_number::before{
display:none;
}


.time_right{ text-align:right;}

.time_img{}

.onas_right a{ text-decoration:underline;}

.event_cap{ text-transform:uppercase;}

.event_more{margin-top:11px; float:left;}

.exb_details_img_left img {
    margin-bottom: 100px; height:auto;
}

.muz_details_img {
    background-image: url(../images/muz_lg3.png);
}

.muz_left{}

.muz_right:after {
    content: "";
    display: block;
    background: #E4E4E4;
    position: absolute;
    bottom: 0; left:0; width:1px; height:80px;
}
.muz_right{ display:flex; justify-content: center; position:relative; padding-left:60px; align-items: center;}

.ticket_box1{display:flex; gap: 12px; flex-direction: column; margin-right:30px;}

.onas_sec .video_overlay img{
    width: 148px!important; height:148px!important;
}

.white_box .ban_white_sec2 {
    height: 146px;
    width: 62%; padding-right: 150px; bottom:-1px; padding-top:0px;
}

/*.white_box .ban_white_sec1 {
    right: 55%;
    width: 450px; bottom:-1px; 
}
*/

.white_box .ban_white_sec1 {
    right: 577px;
    width: 424px;
    bottom: -1px;
    padding: 42px 46px 42px 66px;
}

.white_box .book_text2 {
    position: relative;
    width: 330px;
}
.no_bg {
background-color: transparent;
}

.white_box .ban_white_sec_right {
    width: 100%; margin-top: 55px!important;
}


.arcive_list ul{
	padding:0;
	list-style-type:none;
	margin: 0px -22px ;

}
.arcive_list ul li{
	margin:0; list-style-type:none!important;
	padding-left:22px; padding-right:22px; padding-top:0px; padding-bottom:22px; background-image:none;
}

.arcive_list ul li:nth-child(2) { padding-top:160px;}
.arcive_list ul li:nth-child(3) { padding-top:64px;}
.arcive_list ul li:nth-child(5){ padding-top:160px;}
.arcive_list ul li:nth-child(6) { padding-top:64px;}
.arcive_list ul li:nth-child(8){ padding-top:160px;} 
.arcive_list ul li:nth-child(9) { padding-top:64px;}
.arcive_list ul li:nth-child(11){ padding-top:160px;}
.arcive_list ul li:nth-child(12) { padding-top:64px;}
.arcive_list ul li:nth-child(13){ padding-top:160px;}
.arcive_list ul li:nth-child(14) { padding-top:64px;}
.arcive_list ul li:nth-child(15){ padding-top:160px;}
.arcive_list ul li:nth-child(16) { padding-top:64px;}


.spaces{ text-align:center;}

.onas_left1{ padding-right:65px;}

.text_404{font-size: 24px; font-weight: 500; line-height: 150%; margin-bottom:16px;}

.h1_404{padding-bottom: 0px!important;}

.space125{ height:125px;}

.search_result{ display:flex;}

.search_result .event_tag {
    margin-right: 0px;
    margin-top: 0px; margin-left:20px;
}


.search_result_list ul{
	padding:0;
	list-style-type:none;
	margin: 0px -22px ;

}
.search_result_list ul li{
	margin:0; list-style-type:none!important;
	padding-left:22px; padding-right:22px; padding-top:0px; padding-bottom:22px; background-image:none;
}

.search_result_list ul li:nth-child(even) {
 padding-top:120px;
}

.library_details_img {
    background-image: url(../images/muz_lg2.png);
}

.kontakt_details_img{background-image: url(../images/kontakt_lg.png);}



/*===========15-09-2025===========*/

.special_sec{}

.special_sec img {
width: 100%;
height: auto;
object-fit: cover; 
}
.special_right{ padding-left:65px; padding-right:240px; display:flex; flex-direction: column; justify-content: center;}

.special_left{padding-left:240px; display:flex;   flex-direction: column; justify-content: center; padding-right:65px;}

.mb58{ margin-bottom:58px;}

.special_text{ margin-left:400px; margin-right: 20px;}

.special_text_right{margin-right:400px; margin-left: 20px;}

.all_top_text{ padding-left:20px; padding-right:20px;}


/*===========Mega Menus===========*/

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	color: #F7F7F7;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 150%;
	height: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 0px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    margin: 0 15px 0 15px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link span.mega-indicator:after{
transform: rotate(180deg); top: 12px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 24px!important;
    color: #141414!important;
    font-size: 20px!important;
    font-weight: 600!important;
    line-height: 150%!important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0px!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    text-transform: none!important;
}


#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{margin: 0!important;}

@media only screen and (min-width: 1200px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
background: transparent;
color: #F7F7F7;
font-weight: 600;
text-decoration: none;
border-color: #fff;
    }
}


@media (min-width: 1740px) {
.navbar .container {
    max-width: 1740px;
  }
}

.page_banner_with_img::after {
    content: "";
    height: 100%;
    width: 100%;
    display: block;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
    position: absolute;
    top: 0;
}
/*
.sr-only{
color: rgb(255, 255, 255)!important; background-color: rgb(0, 0, 0)!important;
}

h2{color: rgb(0, 0, 0)!important; background-color:rgb(255, 255, 255)!important;}
*/

.rt_img{ position: relative;}

.onas_left {
    align-items: flex-end;
}

.full-width .all_container {
    margin-left: 0px!important;
    margin-right: 0px!important;
}

.full-width .img-container{    margin-left:0px!important;}

.ticket_box .btn_book{ margin-top:10px!important;}


.one{width: 35%;}

.two {
    width: 19%;
}

.three{ width: 16%;}

.four {
    width: 21%; margin-left:40px; margin-right:40px; 
}

.foo-social-heading{ margin-bottom:20px;}

@media (max-width: 767px) {
.one {
    width: 100%;
    margin-bottom: 20px;
}
.four {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px; margin-bottom: 24px;
}
.three {
    width: 100%;
}
.page_menu_edu ul#submenus li {
    padding-top: 10px;
    padding-bottom: 11px;
}
.newsletter_sec.newsletter_right .form-check {
 margin-left: auto;
    }
}

@media only screen and ( min-width: 768px) and ( max-width:991px ) {
.one {
    width: 50%;
    margin-bottom: 20px;
}
.four {
    width: 50%;
    margin-left: 0px;
    margin-right: 0px;
}
}

@media only screen and ( min-width: 992px) and ( max-width:1199px ) {
.one {
    width: 30%;
    margin-bottom: 20px;
}
.four {
    width: 25%;
    margin-left: 0px;
    margin-right: 0px;
}
.three {
    width: 25%;
}

.bot_social ul{
    flex-wrap: wrap;
}

.bot {
        padding-top: 80px!important;
    }
}


@media only screen and ( min-width: 1200px) and ( max-width:1399px ) {
.bot {
        padding-top: 80px!important;
    }
}

.bot_tel{ height:20px;}

/*.page_menu_edu ul#submenus  li {
    padding-top: 25.5px;
    padding-bottom: 25.5px;
}

@media (max-width: 767px) {
.page_menu_edu ul#submenus li {
    padding-top: 10px;
    padding-bottom: 11px;
}
}*/

.form-check-input[type=checkbox] {
    flex-shrink: 0;
}

/*=======================img_block=======================*/


    /* ===== Section Layout ===== */
    .image-section {
      overflow: hidden;
      position: relative;
    }

    /* ===== Flex Row ===== */
    .image-row {
      display: flex;
      align-items: flex-start;
      justify-content: center;
      gap: 2rem;
    }

    /* ===== Left Image: 50% out of container ===== */
    .image-left {
      flex: 1;
      position: relative;
    }

    .image-left img {
      width: 100%;
      height: 610px;
      display: block;
      position: relative;
      left: -50vw;              /* Move half viewport width to left */
      width: calc(100% + 50vw); /* Extend width to fill shifted area */
      object-fit: cover;
    }

    /* ===== Right Image: stays normal ===== */
    .image-right {
      flex: 1;
      max-width: 48%; margin-top: 118px; height: 610px;
    }

    .image-right img {
      width: 100%;
      height: 690px;
      display: block; object-fit: cover;
    }

    /* ===== Text Block ===== */
    .text-block {
      max-width: 515px;
    margin-top: 58px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: auto;
      color: #141414; font-size: 18px; font-weight: 400; line-height: 160%;
    }

    /* ===== Responsive ===== */
    @media (max-width: 991px) {
      .image-row {
        flex-direction: column;
      }

      .image-left img {
        left: 0;
        width: 100%; height:auto!important;
      }

.image-right img {
    width: 100%;
height:auto!important;
}
	  
	.text-block {
    max-width: 100%;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: auto;
}

.image-right {
    flex: 1;
    max-width: 100%;
    margin-top:0px;
}
    }
	
    /* ===== Section Layout ===== */
    .image-section_rgt {
      overflow: hidden;
      position: relative;
    }

    /* ===== Flex Row ===== */
    .image-row_rgt {
      display: flex;
      align-items: flex-start;
      justify-content: center;
      gap: 2rem;
      flex-wrap: wrap;
    }

    /* ===== Left Image (normal inside container) ===== */
    .image-left_rgt {
      flex: 1;
      max-width: 48%;
    }

    .image-left_rgt img {
      width: 100%;
      height: 610px;
      display: block; object-fit: cover;
    }

    /* ===== Right Image (50% out of container to right) ===== */
    .image-right_rgt {
      flex: 1;
      position: relative;
      margin-top: 118px; /* optional top offset for staggered layout */
    }

    .image-right_rgt img {
      display: block;
      width: calc(100% + 50vw); /* extend to right */
      max-width: none;
      height: 640px;
      position: relative;
      right: auto;
      object-fit: cover;
    }

    /* ===== Text Block ===== */
    .text-block_rgt {
      max-width: 530px;
    margin-top: 58px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: auto;
      color: #141414; font-size: 18px; font-weight: 400; line-height: 160%;
    }

    /* ===== Responsive ===== */
    @media (max-width: 991px) {
      .image-row_rgt {
        flex-direction: column;
      }
	  
	.text-block_rgt {
    max-width: 100%;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: auto;
}

.image-left_rgt {
    flex: 1;
    max-width: 100%;
}

.image-left_rgt img {
     max-width: 100%; height:auto!important;}

      .image-right_rgt img {
        right: 0;
        width: 100%; height:auto!important;
      }

      .image-right_rgt {
        margin-top: 0;
      }
    }
	
	
/*.onas_sec_new{ margin-left:140px; margin-right:140px;}*/


/*===========10-10-2025===========*/

 @media (min-width: 1740px) {
footer .container{
    max-width: 1440px;
}
}

.sticky_bot{padding: 20px;
background: #141414;}

.bot_new{display: flex;
justify-content: space-between;
align-items: center;}

.bot_new_one{color: #F7F7F7; font-family: "Jost", sans-serif; font-size: 24px; font-weight: 700; line-height: 150%; text-transform: uppercase;}

.open_today{display: flex; justify-content: center;}
.open_time{color: #F7F7F7; font-size: 20px; font-weight: 600; line-height: 150%; }
.open_time img{ margin-left:16px; margin-right:16px;}
.open_day{color: #F7F7F7; font-size: 22px; font-weight: 400; line-height: 150%; margin-right:16px; }

.bot_new_btn{display: flex; gap: 44px;}

.all_events_blk{float: right; position:relative;}
.all_events_blk a{ 
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F7F7F7; padding-bottom:11px; float: left; text-decoration:none!important;
     color: #F7F7F7; font-family: "Plus Jakarta Sans"; font-size: 22px; font-weight: 500; line-height: 150%;}
	
.all_events_blk a:hover{color: #F7F7F7;}

.all_events_blk a:after{width: 0; height: 1px; background: #141414; transition: width .3s; position: absolute !important;top:55px !important; content: "" !important; left:0;}

.all_events_blk a:hover::after{    
    width: 100% !important;
    transition: width .3s;}
	
.center_all {
    align-items: center;
    display: flex;
    justify-content: center; justify-content: space-between;
}

.col_stroke{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f7f7f7; /*margin-right:42px;*/
}

.blok_one{ /*width:32%!important;*/ display: flex; justify-content: flex-end; padding-right:4%;}

.blok_three{display: flex; justify-content: flex-start; padding-left: 4%;}

.blok_two {
    /*width: 30% !important;*/
    display: flex;
    justify-content: center;
}
.fixed-bot-bg {bottom: 0px; background-color:#efefef; padding-bottom:10px!important; transition: top 0.3s; padding-top:10px!important; }


.wystawy-section{
    min-height: 120px;
    height: auto;
    padding-bottom: 0;
}

.page_banner_with_img .inner_page_banner_info {
    margin-top: 180px !important;
    padding: 0!important; position:absolute; right:0; bottom: -1px;
}

/*.page_banner_with_img .wystawy-section {
    margin-top: 20px !important;
}*/

.page_banner_with_img .wydarzenia-section {
    margin-top: 0px !important;
}


/*===========13-10-2025===========*/

.inner_page_banner_info .ban_white_sec2 {
    height: 182px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    font-weight: 600;
}

.muz_all{ margin-top: 4px;}

/*.kontakt_ban .ban_white_sec2 {
    height: 222px !important; padding-right: 50px!important;
}*/

.kontakt_ban .ban_white_sec2 {
    width: 577px;
    padding: 42px 240px 42px 0px;
    height: 206px !important;
}

.kontakt_ban .ban_wht_box{width: 311px;}

.kontakt_ban  .ban_white_sec_right {
padding-left: 52px!important;     height: auto!important; 
margin-top: 0px!important; 
}

.kontakt_ban .book_text2:after {
    right: 5px !important;
}

.kontakt_mu .ban_white_sec2 {
	    min-height: 242px!important;
    padding-right: 50px !important;
}

.white_box_only_one_col .container{ background-image:none!important; border-bottom-style: none!important;}

.page_banner_with_img .wystawy-section {
        position: absolute;
        bottom: -1px!important;
        right: 0;
}

.page_banner_with_img .wydarzenia-section{
  position: absolute!important;
  right: 0!important;
  bottom: -1px!important;
}

.page_banner_with_img .white_box_news{
  position: absolute!important;
  right: 0!important;
  bottom: -1px!important;
}


.home-banner2 .carousel-item::after {
    height: 50%!important;
}

.home-banner2 .carousel-item::before {
    height: 50%!important;
}
.carousel-caption{ z-index:5;}

.line_wht{
	background-color: #FFFFFF;
	width: 1px;
	height: 50px; margin-left:30px; margin-right:30px;
}

.mt48{ margin-top:48px;}
.mb16{ margin-bottom:16px;}

.wydarzenia-section{
    width: 1012px; padding: 30px 240px 30px 46px;
}

.wystawy-section{
width: 767px;
padding: 30px 240px 30px 46px; margin:0;
}

.lessons{
width: auto!important;
padding: 30px 240px 30px 46px;
  position: absolute!important;
  right: 0!important;
  bottom: -1px!important; display: flex!important;
}

.inner_page_banner_info .ban_wht_box {
 margin-bottom: 0!important;
}

.white_box .ban_white_sec1 {
    min-height: 150px!important;
}

.accordion-body ul li{display:block!important;}

ul.wp-block-list li{display:block!important;}

.exb_list_title a{
    font-weight: 600;
}

.timingbox_wht div:nth-child(3).timing_wht {
    margin-bottom: 0px!important;

}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:after {
display:block!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:after {
    width: 0;
    height: 1px;
    background: #000;
    transition: width .7s;
    position: absolute !important;
    bottom: 15px !important;
    content: "" !important;
    left: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover::after{    
    width: 100% !important;
    transition: width .7s;}

.search_result_list .ex_text_all{ padding-bottom:26px;}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 15px;
    width: auto !important;
    clear: both!important;
}

.lessons .white_box_only_one_col {
   min-width: 200px!important;
    }
	
.carousel-caption h1{ background: rgba(0,0,0,0.02);}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
background: rgba(0,0,0,0.02);
}
.top_blue_pl .dropdown a{background: rgba(0,0,0,0.02);}

.navbar-expand-xl .navbar-nav .nav-item{background: rgba(0,0,0,0.02);}

.fixed-top-bg #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{background: transparent!important;}

.fixed-top-bg .btn_ticket{background: transparent!important;}

.fixed-top-bg .nav-item {
background: transparent!important;
}

.fixed-top-bg .top_blue_pl .dropdown a {
background: transparent!important;
}

.light_bg_nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{background: transparent!important;}

.light_bg_nav .btn_ticket{background: transparent!important;}

.light_bg_nav .nav-item {
background: transparent!important;
}

.light_bg_nav .top_blue_pl .dropdown a {
background: transparent!important;
}


.light_bg_nav .fixed-top-bg #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{background: transparent!important;}

.light_bg_nav .fixed-top-bg .btn_ticket{background: transparent!important;}

.light_bg_nav .fixed-top-bg .nav-item {
background: transparent!important;
}

.light_bg_nav .fixed-top-bg .top_blue_pl .dropdown a {
background: transparent!important;
}


.fixed-top-bg #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, .fixed-top-bg #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    margin-top: 39.5px;
}

.fixed-top-bg .flag img {
    filter: invert(100%) sepia(30.7%) saturate(19.19%) hue-rotate(342.67deg) brightness(10.31%) contrast(98.6%);
}


.light_bg_nav .flag img {
    filter: invert(100%) sepia(30.7%) saturate(19.19%) hue-rotate(342.67deg) brightness(10.31%) contrast(98.6%);
}

@media (min-width:1200px) {
.flag_logo{ display:none;}

.logo {
margin-top: -10px;
margin-bottom: 10px;
}

.fixed-top-bg .logo {
        margin-top: 0px;
        margin-bottom: 0px;
    }	
	
header.active {
      background: #f7f7f7;
      color: white;  
    }

header{transition: color 0.5s ease;}

header a {
transition: color 0.5s ease;
}
	
header.active #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    color: #141414;
    font-size: 20px;
    font-weight: 600;
}

header.active #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
    filter: invert(0%) sepia(1%) saturate(6873%) hue-rotate(315deg) brightness(10%) contrast(84%);
}

header.active .nav-link1 img{filter: invert(0%) sepia(1%) saturate(6873%) hue-rotate(315deg) brightness(10%) contrast(84%);}


header.active .logo {
    filter: invert(100%) sepia(30.7%) saturate(19.19%) hue-rotate(342.67deg) brightness(10.31%) contrast(98.6%);
}


header.active #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current_page_item, header.active #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on {
    background-image: url(../images/nav_line_blk.png) !important;
    background-repeat: repeat-x !important;
    background-position: right bottom !important;
}

header.active #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    background: rgba(0, 0, 0, 0.00)!important;
}

header.active .navbar-expand-xl .navbar-nav .nav-item {
   background: rgba(0, 0, 0, 0.00)!important;
}

header.active .btn_ticket {
    border: 0.6px solid #141414;
    color: #141414;
}

header.active .top_blue_pl .dropdown a {
    color: #141414;
}

header.active .top_blue_pl .dropdown a {
   background: rgba(0, 0, 0, 0.00)!important;
}

header.active .dropdown-toggle::after {
    filter: invert(0%) sepia(1%) saturate(6873%) hue-rotate(315deg) brightness(10%) contrast(84%);
}

header.active  .top_blue_pl .dropdown-menu {
background-color:#FFFFFF;
}
}

.flag img{
transition: all 0.5s ease;
}


[data-whatinput='keyboard']  .fixed-top-bg a.btn_ticket:focus {
    color:#141414 !important;
}

.img_gradient {
    background: linear-gradient(0deg, rgba(20, 20, 20, 0.96) 11.94%, rgba(20, 20, 20, 0.00) 100%);
    position: absolute;
    bottom: 0;
    z-index: 100;
    height: 210px;
    width: 100%;
}