@media (max-width: 767px) {
.carousel-caption h1 {font-size: 42px;}
.inner_page_banner_info .white_box .container{
width: 540px; margin-left: auto; margin-right: auto;
}
}

@media (max-width: 350px) {
.visit_hour_right {
    width: 100%
}

.visit_hour_left {
    width: 100%;
}
}

@media (max-width: 767px) {
.top_height {
    height: 0px;
}
#top_logos{ display:none;}
.navbar-expand-xl {
    padding-top: 10px;
}
.logo{width: 145px;}

.carousel-caption h1 {font-size: 46px; line-height: 150%;}

.carousel-caption h1 span{font-size: 34px; line-height: 150%;}

.carousel-indicators {
    left: 10px;
    bottom: 350px;
}

.book_more a{
    width: 150px;
    margin-right: 25px;
}
.exhibition_sec {
    padding-top: 60px;
    padding-bottom: 80px;
}
.events_sec{ padding-bottom:80px;}

.offer_sec{ padding-bottom:80px;}

.news_all{padding-bottom:80px;}

.newsletter_sec{padding-bottom:80px;}

h2{font-size: 42px; font-weight: 700; line-height: 160%; letter-spacing: 0.84px; margin-bottom:30px;}

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

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

.ex_box {
    margin-left: 0px;
    margin-right: 0px;
}

    .all_events {
        margin-top: 20px;
        float: left;
    }
.ex_text {
    padding-bottom: 30px; padding-top:20px;
}
.event_right {
    padding-left: 0px; margin-top:20px;
}
.all_events a { padding-top:0px;}

.news_all ul li:first-child{
 padding-top:0px;
}
.news_all h2 {
    margin-bottom: 30px;
}
.news_all ul {
    margin: 0px -15px;
}
.news_all ul li {
    padding-left: 0px;
    padding-right: 0px;
}
/*
.newsletter_sec h2 {
    margin-bottom: 26px;
    text-align: left;
}
.newsletter_title {
    text-align: left;
}
    */
.mb40 {
    margin-bottom: 26px;
}
.newsletter_form {
    gap: 26px;
    flex-direction: column;
}
.newsletter_sec .form-check {
    justify-content: flex-start;
}
footer h2 {
    font-size: 42px;
}
footer {
    padding-top: 40px;
}
.two {
    width: 100%; margin-bottom: 40px;
}

.three {
    width: 100%; margin-bottom: 40px;
}
.bot_nav {
    margin-left: 0px;
    margin-right: 0px;
}
.bot_text {
    margin-bottom: 40px;
}

footer {
    padding-top:30px;
}
    .bot {
        padding-bottom: 40px;
        padding-top: 40px;
    }
	
.three {margin-bottom: 24px;}

.two {margin-bottom: 0px;}
}


@media only screen and ( min-width: 768px) and ( max-width:991px ) {
.book_text2:after {
    right: 30px;
}
.navbar-expand-xl {
    padding-top: 20px;
}
.logo{ width:160px;}

#top_logos ul li img{ width:100px;}
#top_logos ul li{ margin-right: 10px; margin-left: 10px;}
#top_logos ul li:last-child:before {
    left: -15px;
}
#top_logos ul li:last-child {
    margin-left: 20px;
    position: relative;
}
.top_height {
    height: 0px;
}

.ban_white_sec {
    padding: 25px;
    position: relative;
    width: 100%;
}
.carousel-caption h1 {font-size: 46px; line-height: 150%;}

.carousel-caption h1 span{font-size: 34px; line-height: 150%;}

.carousel-indicators {
    left: 10px;
    bottom: 350px;
}
.exhibition_sec {
    padding-top: 35px;
    padding-bottom: 64px;
}
.events_sec{ padding-bottom:80px;}

.offer_sec{ padding-bottom:80px;}

.news_all{padding-bottom:80px;}

.newsletter_sec{padding-bottom:80px;}
h2{font-size: 42px; font-weight: 700; line-height: 160%; letter-spacing: 0.84px; margin-bottom:30px;}
.all_events {
    margin-top: 0px;
}
.event_right {
    padding-left: 0px;
    margin-top: 30px;
}
.home-news-swiper .swiper-slide:nth-child(2n) {
    margin-top: 0px !important;
}
}


@media all and (max-width: 1199px) {
#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 {
    width: 100% !important;
}

.navbar.nav-open .flag{display:none!important;}

.navbar  {
transition: background-color 0.3s ease;
}
.navbar-nav {
    margin-top: 20px !important;
}

.navbar.nav-open {
  background-color: black !important;
}
.navbar-nav .nav-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%; 	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F7F7F7; padding-top:14px; padding-bottom:14px;
}

.nav-item {width: 100%;display: flex;flex-direction: column;}

.nav-item1{ display:none!important;}

.btn_ticket {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.navbar-expand-xl .navbar-nav .dropdown-menu .container {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0px;
    padding-right:0px;
}
.top_pl {
    margin-top: 20px;
    float: right;
}
}

@media only screen and ( min-width: 992px) and ( max-width:1199px ) {
footer {
    padding-top:30px;
}
.bot {
    padding-bottom: 30px;
    padding-top: 0px;
}

.page_ban_text {
    padding-top: 230px;
    margin-left: 20px;
    margin-right: 20px;
}
.ticket_box{ margin-right:30px;}
.white_box {
    width: 70%;
}

.page_banner_with_img h1 {
    font-size: 70px;
}

.no_img_page_banner h1 {
    font-size: 70px;
}

.news_sec_new_img {
    height: 300px;
}
.news_sec_new_img::after {
    width: 0;
}
.tbl_right {
    padding-left: 30px;
}
.eventpage_title {
    font-size: 32px;
}
.onas_left {
    padding-left: 30px;
}
.onas_right {
    padding-left: 30px;
    padding-right: 20px;
}
.event_details {
    margin-left: 30px;
    margin-right: 30px;
}
.all_tags {
 margin-bottom: 20px;
} 

.event_filter {
    padding-top: 50px;
    padding-bottom: 50px;
}
.all_container {
    margin-left: 40px;
    margin-right: 40px;
}
.event_one {
    width: 100%;
}
.event_two {
    width: 100%;
}
.event_three {
    width: 100%;
}

.event_date {
    margin-bottom: 20px;
}

.event_list ul li {
    padding-bottom: 26px;
    margin-bottom: 26px;     
	padding-left: 0px;
    padding-right: 0px;
}
.event_title {
    font-size: 22px;
    font-weight: 600;
    line-height: 160%;
}

#top_logos ul li img{ width:100px;}
#top_logos ul li{ margin-right: 10px; margin-left: 10px;}
#top_logos ul li:last-child:before {
    left: -15px;
}
#top_logos ul li:last-child {
    margin-left: 20px;
    position: relative;
}
.top_height {
    height: 72px;
}
.navbar-expand-xl {
    padding-top: 20px;
}
.logo{ width:160px;}
.ban_img {
    height: 604px;
}
.carousel-item {
    height: 604px!important;
}
.carousel-inner {
        height: 604px !important;
    }
	
.carousel-caption {
    bottom: 270px; left: 20px;
}
.carousel-caption h1 {font-size: 46px; line-height: 150%;}

.carousel-caption h1 span{font-size: 34px; line-height: 150%;}

.carousel-indicators {
    left: 10px;
    bottom: 220px;
}
.ban_white_sec {
    padding: 30px; width: 60%;
}
}


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


@media (min-width: 992px) {
.no_desk{ display:none!important;}
}



@media (max-width:991px) {
.center_logo img{ width:100%;}
#top_logos{ display:none;}
.no_mob{ display:none;}
.news_all .owl-dots{ display:none;}
.offer_sec .owl-dots{ display:none;}
.all_container {
        margin-left: 20px;
        margin-right: 20px;
}

.event_filter_form {
    padding-left: 0px;
    margin-top: 26px;
}

.event_one {
    width: 100%;
}
.event_two {
    width: 100%;
}
.event_three {
    width: 100%;
}

.event_date {
    margin-bottom: 20px;
}

.event_list ul li {
    padding-bottom: 26px;
    margin-bottom: 26px;     
	padding-left: 0px;
    padding-right: 0px;
}
.event_title {
    font-size: 22px;
    font-weight: 600;
    line-height: 160%;
}

.page_banner img {
        height: 379px;
        object-position: center;
        object-fit: cover;
    }

.event_filter {
    padding-top: 30px;
    padding-bottom: 30px;
}
.page_banner h1 {
font-size: 36px; font-weight: 700; line-height: 150%; text-transform: uppercase; padding-bottom:40px;
}

.no_img_page_banner h1{font-size: 36px; font-weight: 700; line-height: 150%; text-transform: uppercase; padding-bottom:40px;}

.all_tags {
    margin-bottom: 20px;
}

}

@media (max-width:450px) {
.white_box {
        padding-left: 20px!important;
        padding-right: 20px!important;}

}	

@media (max-width:575px) {
.banner .container {
    margin-left: 0px;
    margin-right: 0px;
}	
}

@media (max-width:767px) {
.museum_all{margin-left: 20px; margin-right: 20px;}

.visit_hour_last {
    width: 100%;
}
.space48 {
    height: 40px;
}
.mb48{ margin-bottom:40px;}

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

.sm_mb{ margin-bottom:40px;}

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

.visit_page ul li{margin-bottom:20px;}

.page_menu ul li{
	margin-right: 15px;margin-left: 15px;padding-top:15px; padding-bottom:15px;}
.page_menu ul li a{padding-bottom:15px; padding-top:15px; }

.page_banner_with_img_sec {
    height: 900px; margin-top: 0px;
}
.event_details {
    margin-left: 0px;
    margin-right: 0px;
}

.space80 {
    height: 30px;
}
.eventpage_title {
    font-size: 26px;
    margin-bottom: 16px;
}
#event_gal .owl-dots{ display:none;}

.white_box .container {
    gap: 20px;
    flex-direction: column; max-width: 540px; 
	width: 100%;
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
    margin-right: auto!important;
    margin-left: auto!important; background-color:#f7f7f7;	 border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4; padding-bottom: 10px;
}

.inner_page_banner_info.white_box .ban_white_sec2{
    gap: 20px;
    flex-direction: column; max-width: 540px; 
	width: 100%;
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
    margin-right: auto!important;
    margin-left: auto!important;  
}

.book_text2:after {
    right: 30px;
}

.white_box .ban_white_sec_right {
        height: auto!important;
    }
    .white_box .ban_white_sec_right {
     width: 100%!important; 
    }
	
.white_box .ban_white_sec_right {
     margin-top: 0px !important;
}
.white_box .ban_white_sec2 {
        top: 139px!important;
    }
		
.space60 {
    height: 30px;
}

.onas_right {
    padding-left: 30px;
    padding-right:30px;
    padding-top: 30px;
}
.onas_left {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 0px; padding-bottom:30px;
}

.tbl_all_new {
    text-align: left;
}

.news_sec_new_img {
    height: 250px;
}

.news_sec_new_img::after {
    width: 0;
}

.news_sec_new {
    padding-top: 30px;
}

.tbl_right {
    padding-left: 0px;
}

.page_ban_text {
    padding-top: 232px;
    margin-left: 0px;
    margin-right: 0px;
}
.page_banner_with_img h1 {font-size: 36px; font-weight: 700; line-height: 150%;}
.white_box {padding-left: 0px!important;padding-right: 0px!important; width:100%;     margin-top: 50px;}
.breadcrumb-item a {font-size: 16px;}
.breadcrumb {
    margin-bottom: 20px;
    font-size: 16px;
}
.breadcrumb-item + .breadcrumb-item::before {
    height: 12px;
    width: 18px;
    margin-top: 5px;
    background-size: 18px 12px;
}
.ticket_icons {
    justify-content: flex-end;
    margin-top: 30px;
}
.newsletter_left {
    margin-top: 30px;
}
.newsletter_right {
    margin-top: 30px;
}
.newsletter_center {
    margin-top: 30px;
}
/*
.newsletter_right .newsletter_title {
    text-align: left;
}
    */
.newsletter_sec {
        padding-bottom: 30px;
}
}


@media only screen and ( min-width: 768px) and ( max-width:991px ) {
.event_right ul li {
    padding-bottom: 6px;
}

.newsletter_sec_in {
    padding-left: 0px;
    padding-right: 0px;
}

.museum_all{margin-left: 20px; margin-right: 20px;}

.white_box .ban_white_sec1 {
    right: 50%; width: 50%;
}

.white_box .ban_white_sec2 {
    width: 50%;
}


.visit_hour_last {
    width: 100%;
}
.space48 {
    height: 40px;
}
.mb48{ margin-bottom:40px;}

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

.sm_mb{ margin-bottom:40px;}

.event_details {
    margin-left: -20px;
    margin-right: -20px;
}
.rada_tbl{display: flex;
    justify-content: center;}
	
.space80 {
    height: 30px;
}
.eventpage_title {
    font-size: 26px;
    margin-bottom: 16px;
}
#event_gal .owl-dots{ display:none;}

.white_box .container {
    flex-direction: row; 
	width: 100%;
    margin-right: auto!important;
    margin-left: auto!important; 
	padding-left: 30px!important;
    padding-right: 30px!important; 	
}

.space60 {
    height: 30px;
}

.onas_right {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 30px;
}
.onas_left {
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 0px; padding-bottom:35px;
}

.tbl_all_new {
    text-align: left;
}

.news_sec_new_img {
    height: 250px;
}

.news_sec_new_img::after {
    width: 0;
}

.news_sec_new {
    padding-top: 30px;
}

.tbl_right {
    padding-left: 0px;
}

.page_ban_text {
    padding-top:220px;
    margin-left: 0px;
    margin-right: 0px;
}
.page_banner_with_img h1 {font-size: 36px; font-weight: 700; line-height: 150%;}
.white_box {padding-left: 0px!important;padding-right: 0px!important; width:100%; margin-top: 100px;}
.breadcrumb-item a {font-size: 16px;}
.breadcrumb {
    margin-bottom: 20px;
    font-size: 16px;
}
.breadcrumb-item + .breadcrumb-item::before {
    height: 12px;
    width: 18px;
    margin-top: 5px;
    background-size: 18px 12px;
}
.ticket_icons {
    justify-content: flex-end;
    margin-top: 30px;
}
.newsletter_left {
    margin-top: 30px;
}
.newsletter_right {
    margin-top: 30px;
}
.newsletter_right .newsletter_title {
    text-align: left;
}
.newsletter_sec {
        padding-bottom: 30px;
}
.newsletter_center {
    margin-top: 30px;
}
}

@media only screen and ( min-width: 768px) and ( max-width:991px ) {
.three {
    width: 45%; margin-left:5%;
}

.two {
    width: 50%;
}
.bot_nav {
    margin-left: 0px;
}
footer {
    padding-top:30px;
}
.bot {
    padding-bottom: 30px;
    padding-top: 0px;
}
}



@media (max-width: 1199px) {
.drop_overlay {padding-top: 14px !important; padding-bottom: 14px !important; color: #F7F7F7 !important; font-size: 20px !important; font-weight: 600 !important; line-height: 150% !important; 
background: transparent;height: auto!important;  border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #6f6f6f;}

.drop_overlay {
    position: relative!important; padding:0;}
	
.mega-sub-menu .drop_down_img a img{ display:none!important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current_page_item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on {
    background-image: none !important;}
	
.mega-sub-menu .drop_down_img {
    padding: 0px!important;
}

.top_pl ul li a{text-transform: uppercase!important;}

.navbar-collapse{
    overflow-x: hidden;
    overflow-y: auto;
    height: 600px;
}

.no_1199{ display:none;}

.searchbar { border-radius: 0px; border: 1px solid #F7F7F7; background: #000000; height: 52px; width: 100%;}

.search_input{
color: #F7F7F7; font-size: 18px; font-weight: 400; line-height: 150%;
    border: 0;
    outline: 0;
    background: none; padding-top:12px; padding-bottom:12px; padding-left:14px; padding-right:14px;
    }

.search_input::placeholder{color: #F7F7F7; font-size: 18px; font-weight: 400; line-height: 150%;}
.search_icon1{
    height: 40px;
    width: 30px;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    color:white;
    text-decoration:none;
	margin-top:-7px; margin-right: -1px;
    }
	
.navbar-expand-xl .navbar-collapse {
    width: 100%;
}

.top_all {
    width: 100%;
}
.mob_bot {display: flex; justify-content: space-between;}
.top_social {
    position: relative;
    margin-left: 0;
    float: left;
	margin-top:20px;
}
.top_pl {
    margin-top: 20px;
    float: right;
}
    .nav-item1 {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
}
	
@media (min-width: 1200px) {
.no_1200{ display:none;}
}

@media (min-width: 768px) {
.no_desk{display:none;}
}

@media only screen and ( min-width: 1200px) and ( max-width:1399px ) {
footer {
    padding-top:30px;
}
.bot {
    padding-bottom: 30px;
    padding-top: 0px;
}

.top_height {
    height: 89px;
}
#top_logos ul li img{ width:150px;}
#top_logos ul li{ margin-right: 20px; margin-left: 20px;}
#top_logos ul li:last-child:before {
    left: -15px;
}
#top_logos ul li:last-child {
    margin-left: 20px;
    position: relative;
}
.page_ban_text {
    padding-top: 200px;
}

.white_box {
    width: 65%;
}
.onas_left {
    padding-left: 120px;
}
.onas_right {
    padding-left: 30px;
    padding-right: 120px;
}

.news_sec_new_img {
    height: 300px;
}
.news_sec_new_img::after {
    width: 0;
}

.navbar-expand-xl .navbar-nav .nav-link {margin-right: 10px; margin-left: 10px;}
	
.event_filter {
    padding-top: 50px;
    padding-bottom: 50px;
}
.all_container {
    margin-left: 40px;
    margin-right: 40px;
}
.event_one {
    width: 100%;
}
.event_two {
    width: 100%;
}
.event_three {
    width: 100%;
}

.event_date {
    margin-bottom: 20px;
}

.event_list ul li {
    padding-bottom: 26px;
    margin-bottom: 26px;     
	padding-left: 0px;
    padding-right: 0px;
}
.event_title {
    font-size: 22px;
    font-weight: 600;
    line-height: 160%;
}

.all_tags {
 margin-bottom: 20px;
}
 
.logo{ width: 140px;}

.navbar-nav .nav-link { font-size: 16px;}

.top_blue_pl .dropdown-toggle::after {
    margin-left: 5px;
}

.top_blue_pl {
    margin-left: 15px;
}

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

.btn_ticket {
    padding: 8px 20px;
    margin-left: 10px;
    margin-right: 10px;
}

.search-container {
    margin-left: 20px;
}
}


@media only screen and ( min-width: 1400px) and ( max-width:1599px ) {
    .logo {
        width: 140px;
    }
	
.page_ban_text {
    padding-top: 200px;
}

.white_box {
    width: 55%;
}

.navbar-expand-xl .navbar-nav .nav-link {margin-right: 10px; margin-left: 10px;}
.navbar-nav .nav-link {
    font-size: 18px;
}
.event_three {
    width: 30%;
}

.event_two {
    width: 50%;
}
.onas_left {
    padding-left: 120px;
}
.onas_right {
    padding-left: 30px;
    padding-right: 120px;
}
}



@media all and (max-width: 1199px) {
.navbar.nav-open .navbar  {
transition: background-color 0.3s ease;
}
.navbar.nav-open .navbar-nav {
    margin-top: 0px !important;
}

.fixed-top-bg .flag img {
    display: none;
}

    .fixed-top-bg .flag {
        background-image: url(../images/flag_ue1.png) !important;
        background-repeat: no-repeat;
        background-position: center top;
        height: 61px;
        width: 90px;
        background-size: 90px;
		transition: all 0.5s ease;
    }

.navbar-collapse {
    margin-top: 0px!important;
}

.navbar.nav-open .navbar-brand{ visibility:hidden !important; height: 60px;}

.navbar.nav-open .navbar.nav-open {
  background-color: black !important;
}
.navbar.nav-open .navbar-nav .nav-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%; 	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F7F7F7; padding-top:14px; padding-bottom:14px; color:#F7F7F7;
}

.navbar.nav-open .nav-item {width: 100%;display: flex;flex-direction: column; align-items: flex-start; }

.navbar.nav-open .nav-item1{ display:none!important;}

.navbar.nav-open .btn_ticket {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.navbar.nav-open .navbar-expand-xl .navbar-nav .dropdown-menu .container {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0px;
    padding-right:0px;
}
.navbar.nav-open .top_pl {
    margin-top: 0px;
    float: right;
}

.navbar.nav-open .logo{ filter:none!important;}
.navbar.nav-open .dropdown-toggle::after{ filter:none!important;}
.navbar.nav-open .nav-link.active::after {
filter:none!important;
}
.navbar.nav-open .btn_ticket {
    border: 0.6px solid #F7F7F7;
    color: #F7F7F7;
}
.navbar.nav-open .top_social {
        margin-top: 0px; margin-bottom:20px;
    }
}



@media (min-width: 1800px) {
    /*
.page_menu ul {
    overflow-x: hidden;
}*/
}

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

@media all and (max-width: 991px) {
.white_box {position: relative;}
.news_filter {
    padding-left: 30px;
    padding-right: 30px;
}

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

.sort_menu {
    float: left;
    margin-top: 10px; 
}

.news_list ul li:nth-child(odd) {
 padding-top:0px;
}
.news_filter_left {
    margin-right: 0px;
}
.white_box_news {
    padding: 20px!important;
    margin-bottom: 0px; width: 40%;
        margin-top:0px;
}
.for_news {
        height: 480px;
    }
.white_box_news .ticket_box {
    margin-right: 0px;
}
}

@media all and (max-width: 767px) {
.museum_all {
        margin-left: 0px;
        margin-right: 0px;
    }
	
.white_box_only_one_col {
    width: 220px!important;
}

.white_box_only_one_col .ticket_box {
margin-right: 0px!important; padding-left: 0px!important; padding-right: 0px!important;
}

.search_input1 {
    margin-bottom: 20px;
}
.search_icon2 {
    margin-top: -65px;
}
.news_filter .mb34{margin-bottom: 0px;}
.sort_menu ul{
   overflow-x: scroll;
   scrollbar-width: thin; overflow-y: hidden; justify-content: flex-start;
}
.sort_menu ul li{
white-space: nowrap;
}
.sort_menu {
        width: 100%;
}
.news_list ul{
    margin-left: -5px;
    margin-right:-5px;
}
.news_list ul li {
    padding-bottom: 35px;

}
.white_box_news {
padding-top:30px; padding-bottom:30px; margin-bottom: 0px; margin-top: 50px!important; width: 45%; right:0;}
}

@media only screen and ( min-width: 320px) and ( max-width:450px ) {
.news_filter {
        padding-left: 0px;
        padding-right: 0px;
    }
.news_list ul li {
    padding-left: 0px;
    padding-right: 0px;
}
.for_news {
        height: 650px;
    }
.white_box_news{ margin-bottom: 0px;
        width: 100%;
        margin-top: 60px; padding-left:0px; }
.white_box_news .ticket_box {
        padding-left: 0px;
    }
.search_container .news_filter {
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
}

@media only screen and ( min-width: 992px) and ( max-width:1199px ) {
.white_box_news {width: 350px!important;}
}
@media only screen and ( min-width: 1200px) and ( max-width:1599px ) {
.white_box_news {width: 350px!important;}
}

@media screen and (max-width: 600px) {
  .left::after, .right::after {
  left: -13px;
  }
  
  .right {
  left: 0%;
  }
}

/*===========08-09-2025=============*/

@media only screen and ( min-width: 992px) and ( max-width:1199px ) {
.no_img_page_banner h1 {
    font-size: 70px;
}
/*.sticky {
    top: 109px;
}*/
.onas_sec .download_sec ul li {
    flex-direction: column;
}
.onas_sec .down_right {
    width: 100%;
}
.onas_sec .down_left {
    width: 100%;
}
}

@media (max-width:991px) {
.no_img_page_banner h1{font-size: 36px; font-weight: 700; line-height: 150%; text-transform: uppercase; padding-bottom:40px;}
.no_img_page_banner {
    padding-top: 180px!important;
    padding-bottom: 100px!important;
}
.exb_list ul li:nth-child(even) {
    padding-top: 0px;
}
.all_container {
        margin-left: 0px!important;
        margin-right: 0px!important;
    }
/*.sticky {
    top: 109px;
}*/
}

@media only screen and ( min-width: 1200px) and ( max-width:1399px ) {
.menu-list ul li a{
    font-size: 18px;
    margin-bottom: 25px;
}

.menu-list {
    margin-right: 60px;
}

.image-area {
    min-height: 546px;
    margin-right: -65px;
}
/*.sticky {
    top: 98px;
}*/

}

@media only screen and ( min-width: 1400px) and ( max-width:1649px ) {
.menu-list {
    margin-right: 60px;
}

.menu-list ul li a{
    font-size: 20px;
    margin-bottom: 28px;
}

.image-area {
    min-height: 656px;
    margin-right: -150px;
}
}

@media (max-width:767px) {
/*.sticky {
    top: 101px;
}*/
.down_left {
width: 100%;
}

.down_right {
width: 100%;
}

.overlay {
    padding: 20px;
    font-size: 20px;
}

.offer_img {
    position: relative;
    height: 100%;
    min-height: 220px;
}

.exb_img_mt {
    margin-top: 0px;
    padding-left: 30px;
    padding-right: 30px;
}
.exb_details_text {
    margin-top: 30px;
    margin-bottom: 30px;
    margin-right: 0px;
}

.news_sec_new { padding-left: 0px; margin-left:0px;}
.mt_mb100 {
    margin-bottom: 10px;
    margin-top: 10px;
}
.line60 {
    margin-top: 30px;
    margin-bottom: 30px;
}
.exb_right {
    padding-left: 0px;
    padding-right: 0px;
}
.download_sec ul li {
    flex-direction: column; margin-bottom: 16px; padding-bottom: 16px; padding-left: 0px; padding-right: 0px; margin-right: 0px; margin-left: 0px;
}
.download_sec ul {
    padding: 0;
    list-style-type: none;
	margin:0;
}
.down_title {
    width: 100%;
}

.museum_img {
    padding-left: 18px;
    padding-right: 18px;
    margin-bottom: 30px;
}
.btn_book1 a {
    height: auto;
    width:100%; justify-content: center; text-align: center;
}

.video_container .video {
    width:100%;
}

.onas_sec { max-width: 540px;
padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
    margin-right: auto;
    margin-left: auto;
}
.onas_right {
        padding-left: 0px!important;
        padding-right: 0px!important;
        padding-top: 30px;
    }
.form_info {
    width: 100%;
}
.sm_mb{ margin-bottom:30px;}

.all_container {
        margin-left: 0px!important;
        margin-right: 0px!important;
    }
.onas_sec .down_left{width: 100%;}

.onas_sec .down_right{width: 100%;}

.onas_right1 {padding-left: 0px;}
}


@media only screen and ( min-width: 768px) and ( max-width:1599px ) {
.down_right {
    width: 40%;
}
.down_left {
    width: 60%;
}
}

@media only screen and ( min-width: 768px) and ( max-width:991px ) {
.onas_right1 {padding-left: 0px;}
}

@media only screen and ( min-width: 992px) and ( max-width:1599px ) {
.page_banner h1 {
    font-size: 80px;
    word-break: break-all;
}
}



/*=============================11-09 -2025============================*/

@media only screen and ( min-width: 768px) and ( max-width:991px ) {
    .offer_img {
        position: relative;
        height: 100%;
        max-height: 300px;
    }
    .onas_sec {
        max-width: 720px;
        padding-right: var(--bs-gutter-x, 0.75rem);
        padding-left: var(--bs-gutter-x, 0.75rem);
        margin-right: auto;
        margin-left: auto;
    }
	
}

@media only screen and ( min-width: 992px) and ( max-width:1199px ) {
.ban_white_sec_right {
        height: 156px;
        margin-top: 10px;
}

.overlay {
    padding: 20px;
    font-size: 22px;
}
.onas_sec img {
    width: 100%!important;
}
.white_box .ban_white_sec2 {
    height: auto;
    width: 51%;
    padding-right: 30px;     bottom: 0px;
}
.white_box .ban_white_sec1 {
    right: 50%;
	padding-top: 38px;
    padding-bottom: 38px;     bottom: 0px;
}
.ban_white_sec_right {
    padding-left: 50px; margin-left: 20px;
}

.white_box {
        width: 66%}
}


@media (max-width:991px) {
.white_box .ban_white_sec_right {
    margin-top: 30px;
}
.no_bg {
        background-color: #f7f7f7;
        height: 200px;
    }

.white_box .book_text2 {
    width: 300px;
}

.ban_white_sec1 {
    padding-left: 10px;
}
.onas_sec1 .row{ display:flex; flex-direction: column-reverse;}
.onas_left1 {padding-left: 15px; padding-top: 30px;
        padding-right: 15px;}
.onas_right1 {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 30px;
    }
.search_result_list ul li:nth-child(even) {
 padding-top:30px;
}	
.white_box .ban_white_sec2 {
top: 0; bottom: auto;
}

.white_box .ban_white_sec1 {
top: 0; bottom: auto;
}

.time_img{ margin-top:20px;}
.exb_details_img_left img {
    margin-bottom: 0px;
    height: auto;
}
.exb_details_text {
   margin-top: 0px;
    margin-bottom: 50px;
    margin-right: 20px;
}
.exb_img_mt{ margin-top:20px;}
.mt_mb100 {
    margin-bottom: 20px;
    margin-top: 20px;
}
.home-news-swiper .swiper-slide:nth-child(2){
margin-top:0px;
}

.home-news-swiper .swiper-slide:nth-child(3){
margin-top:0px;
}
.onas_sec img {
    width: 100%;
}

.swiper-horizontal {
    margin-left: 15px!important;
}

.ban_white_sec1 {
        right: 42%;
        bottom: -258px;
        width: 50%;
    }
	
.ban_white_sec2 {
    right: 0;
    bottom: -258px;
    width: 45%;
    padding-right: 42px;
}

}

@media (max-width:500px) {
.onas_logo img {
width:100%;
}
}

@media (max-width:767px) {
.full-width {
/*    width: 100%!important;*/
    left: auto!important; margin-left:-20px; margin-right:-20px; 
}

.ban_white_sec_right {
    height: 52px;
}
.white_box .ban_white_sec_right {
        width: 100%;
        display: flex;
        flex-direction: column; max-width: 540px;
        margin-left: auto;
        margin-right: auto;
    }
	
.white_box .ban_white_sec_right {
        margin-top: 0px;
        padding-bottom: 20px;
    }
	
.clear_filter {
    margin-left: 20px;
}

.news_filter .mb34 {
        margin-left: 10px;
        margin-right: 5px;
    }
	
.ban_white_sec1 {
    padding: 25px;
    position: absolute!important;
}

.no_bg {
    height: 230px;
}
	
    .white_box .ban_white_sec1 {
        right: 0;
        width: 100%;
        z-index: 500; height: 130px;  
    }

.white_box .ban_white_sec2 {
    height: auto;
    width: 100%!important;
	padding-top: 10px;
    padding-bottom: 20px; top: 159px;
/*	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E4E4E4; */        
	display: flex;
        align-items: flex-start;
}

.content_timeline h2 {
    font-size: 20px;
}
.muz_right {
    padding-left: 0px;
    margin-top: 30px;
    padding-top: 30px;
}
.muz_right:after {
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
}
}

@media (min-width:2500px) {
.ban_white_sec1 {
    right: 40%;
}

.ban_white_sec2 {
    width: 40%;
}
.white_box .ban_white_sec1 {
    width: 470px;
}
}

@media only screen and ( min-width: 1200px) and ( max-width:1399px ) {
.onas_sec img {
    width: 100%!important;
}

.white_box {
        width: 56%;}
		
.ban_white_sec2 {
    width: 23%;
}
}

@media (max-width:1800px) {
    .white_box .ban_white_sec_right {
        width: 380px;
    }
}

@media only screen and ( min-width: 768px) and ( max-width:1399px ) {
.event_filter {
    margin-top: -143px;
}
}


@media only screen and ( min-width: 451px) and ( max-width:767px ) {
.ban_white_sec1 {left: 0; bottom: -180px; width: 100%; padding:15px;}

.ban_white_sec2 { left:0px; bottom: -380px; width: 100%; padding-right: 42px; padding-top: 0px; height:auto!important; padding-left:30px;}

/*.ban_white_sec1 .container  {margin-left: 0 !important;}*/

.ban_white_sec_right { margin-top: 0px;}
}

@media only screen and ( min-width: 320px) and ( max-width:450px ) {

.ban_white_sec1 {left: 0; bottom: -200px; width: 100%; padding:5px; z-index: 50;}

.ban_white_sec2 {
        left: 0;
        bottom: -302px;
        width: 100%;
        padding-right: 0px;
        padding-top: 0px;
        height: auto !important;
        padding-left: 20px;
        padding-bottom: 20px;
    }

.ban_white_sec_right { margin-top: 0px;}
.book_more a {width: 140px;margin-right: 15px; font-size: 18px;}
.right_55 {
    margin-right: 30px; width: 135px;
}
.right_20 {
    margin-right: 10px; width: 155px;
}

.white_box .ban_white_sec_right {
        width: 100%;
        display: flex;
        flex-direction: column; height: 120px;}
		
.no_bg {
        height: 320px;
    }	
.white_box .ban_white_sec2 {
    padding-right: 0px;
}

.white_box .ban_white_sec2 {
        top: 164px; padding-bottom: 50px;
    }
.white_box .ban_white_sec1{ padding-top: 20px;}
}

@media only screen and ( min-width: 1200px) and ( max-width:1699px ) {
.white_box .ban_white_sec_right{}

.white_box .ban_white_sec_right {
  margin-top: 54px !important;
}
.kontakt_ban .ban_white_sec_right{
margin-top: 0px !important;}

.white_box .ban_white_sec1 {
   bottom: -37px;
}
.kontakt_ban .ban_white_sec1 {
bottom: -1px;
    }
}


@media only screen and ( min-width: 1200px) and ( max-width:1699px ) {
.white_box .ban_white_sec2 {
   height: 146px !important;
}
.inner_page_banner_info.white_box .ban_white_sec_left .book {
    min-height: auto!important; 
}
.kontakt_ban .ban_white_sec2 {
        height: 206px !important;
}

}

@media only screen and ( min-width: 992px) and ( max-width:1199px ) {
.kontakt_mu .book_text {
    width: 80%!important;
}

.kontakt_mu .ban_white_sec1 {
    height: 250px!important;
}

.white_box .ban_white_sec2 {
	height: 174px!important;
}
.white_box .ban_white_sec_right {
    margin-top: 42px !important; height: auto!important;
}

.kontakt_ban .ban_white_sec_right{margin-top: 0px !important}

.kontakt_ban .ban_white_sec2 {
        height: 186px !important;
    }
	
.inner_page_banner_info.white_box .ban_white_sec_left .book {
    min-height: auto!important; 
}
.ban_white_sec_right {
        margin-top: 0px;
    }
}


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

@media (max-width: 767px) {
.newsletter_sec_in
 {
    padding-left: 0px;
    padding-right: 0px;
}
.special_text {
    margin-left: 20px!important;
    margin-right: 20px;
    margin-bottom: 40px;
}
.special_text_right {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 40px;
}

.special_left {
    margin-bottom: 20px;
}
.special_full_img{
padding-left: 20px; padding-right: 20px;
}
}


@media only screen and ( min-width: 768px) and ( max-width:1199px ) {
.special_text {
    margin-left: 0px!important;
    margin-right: 20px; 
}
.img-container {
    margin-left: 0px!important;
}

.special_text1 {
    margin-left: 0px !important;
    top: 70%!important;
}

.special_right {
    padding-left: 20px;
    padding-right: 20px;
}
.special_left{padding-left:30px; padding-right:20px;}

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

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

	
	
.special_right img{width: 100%; height: 100%; object-fit: cover; }
	
.inner_page_banner_info.white_box .ban_white_sec_left .book {
    min-height: auto!important;
}
}


@media only screen and ( min-width: 1200px) and ( max-width:1599px ) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    margin: 0 13px 0 13px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size:17.5px!important;
}

.special_text {
    margin-left: 200px;
    margin-right: 20px;
}
.special_right {
    padding-left: 20px;
    padding-right: 200px;
}
.special_left{padding-left:200px; padding-right:20px;}

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

.special_text_right{    
    margin-left: 20px;
    margin-right: 200px;}
	
.special_right img{width: 100%; height: 100%; object-fit: cover; }
	
}

@media (max-width: 991px) {
    .event_details {
        margin-left: 20px!important;
        margin-right: 20px!important;
    }
}
/*
@media (min-width: 1600px) {
.carousel-indicators {
    left: 137px!important;
}

.carousel-caption {
    left: 137px!important;
}
}
*/

@media (max-width: 1199px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #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 {background: transparent;}

.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: 0px !important;
}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
       /* margin-bottom: 0px !important;*/
			margin-bottom: 14px !important;
    }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on {
    background-image: none !important;
}
}


@media only screen and ( min-width: 992px) and ( max-width:1599px ) {
.img-container {
    margin-bottom: 60px!important;
}
}

@media (min-width: 2300px) {
.onas_left {
    padding-left: 17%!important;
}
.onas_left_all {
    width: 650px;
}
}

@media (min-width: 1400px) {
.special_text1 {
    top: 80%!important;
}
}



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

@media (max-width:991px) {
.col_stroke {
	border-right-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F7F7F7;
}
.blok_one{ width:100%!important; padding-bottom: 20px;}
.blok_two{ width:100%!important; padding-bottom: 20px; padding-top:20px;}
.open_day {
    margin-bottom: 10px;
}
.open_today {
    flex-direction: column;
}
.bot_new_one {
    font-size: 20px;
}
}

@media only screen and ( min-width: 992px) and ( max-width:1599px ) {
/*.blok_one{ width:32%!important; }
.blok_two{ width:29%!important; }*/
.open_today {
    flex-direction: column;
}
.bot_new_btn {
    gap: 30px;
}
    .bot_new_one {
        font-size: 22px;
        display: flex;
        justify-content: center; 
    }
.blok_one {
    display: flex;
    justify-content: center;
}

}

@media only screen and ( min-width: 1500px) and ( max-width:1599px ) {
footer .container{
    max-width: 1150px!important; 
}
}

@media only screen and ( min-width: 1600px) and ( max-width:1720px ) {
footer .container{
    max-width: 1350px!important; 
}
}


@media only screen and ( min-width: 1600px) and ( max-width:1799px ) {
/*.blok_one{ width:34%!important; }
.blok_two{ width:30%!important; }*/
.bot_new_one {
    font-size: 22px;
}
}
@media only screen and ( min-width: 992px) and ( max-width:1199px ) {
.bot_new_one {width: 25%;}
.toTop { bottom:90px!important; }
}


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

@media only screen and ( min-width: 1200px) and ( max-width:1399px ) {
.white_box{
margin-top:-126px!important; 
}
.muz_all {
        margin-top: 238px !important;
    }
.toTop { bottom:90px!important; }
}


@media only screen and ( min-width: 1400px) and ( max-width:1499px ) {
.toTop { bottom:90px!important; }
}

@media only screen and ( min-width: 1400px) and ( max-width:1599px ) {
.white_box{
margin-top:10px!important; 
}
.muz_all {margin-top: 240px!important; width:50%!important;}
}

@media only screen and ( min-width: 1600px) and ( max-width:1699px ) {
.white_box{
margin-top:45px!important; 
}
}

@media only screen and ( min-width: 1600px) and ( max-width:1919px ) {
.page_banner_with_img .white_box_only_one_col {
        width: 320px !important;
}
.muz_all{ margin-top: 138px!important;}
}

@media only screen and ( min-width: 1200px) and ( max-width:1599px ) {
.page_banner_with_img .white_box_only_one_col {
        width: 320px !important;
}
}
@media only screen and ( min-width: 992px) and ( max-width:1199px ) {
.page_banner_with_img .white_box_only_one_col {
        width: 300px !important;
		}
.muz_all {
        margin-top: 238px!important;
	}
/*.kontakt_ban  .ban_white_sec_right {
    margin-top: 45px!important; height:auto!important;
}
.kontakt_ban .ban_white_sec2 {
        height: 214px !important;
    }*/
.kontakt_mu .ban_white_sec2 {
        height: 250px !important;
    }
}
@media only screen and ( min-width: 768px) and ( max-width:991px ) {
.page_banner_with_img .white_box_only_one_col {
        width: 280px !important;
}
.muz_all {
        margin-top: 320px!important;
    }
}

@media (max-width: 767px) {
.page_banner_with_img .white_box_only_one_col {
        width: 100% !important;
    }
    .muz_all {
        margin-top: 170px !important;
    }
.muz_right {
       padding-bottom: 30px;
    }
/*.kontakt_ban .ban_white_sec2 {
padding-top: 70px!important;}*/

.kontakt_ban .ban_white_sec_right{ border-right-style:none;}
}

@media only screen and (min-width: 1200px) and (max-width: 1699px) {
/*.kontakt_ban .ban_white_sec2 {
        height: 186px !important;
    }
	
.kontakt_ban .ban_white_sec_right {
        margin-top: 43px !important;
    }*/
	
.kontakt_mu .ban_white_sec2 {
        height: 222px !important;
    }
}


/*===========15-10-2025===========*/
@media (max-width: 767px) {
.page_banner {
padding-top: 47px;
margin-top: 90px;
}

.home-banner2 .carousel-item::before {
    height: 100%;
}

.ban_white_sec1 {
        bottom: -230px !important;
        padding-top: 20px !important;
        padding-right: 0px !important;
        padding-bottom: 20px !important;
        padding-left: 0px !important;
        margin-bottom: 20px !important;
/*        border-bottom-width: 1px !important;
        border-bottom-style: solid !important;
        border-bottom-color: #E4E4E4 !important;*/
    }

.ban_white_sec1  {
  display: inline-block;
  position: relative;
}

.ban_white_sec1:after {
  position: absolute;
  content: '';
  border-bottom: 1px solid #E4E4E4;
  width: 80%;
  bottom: -8px;
  left: 20px;
}

.container{
    padding-right: 20px; padding-left: 20px;
}
.carousel-caption {
    padding-top: 0px;
    padding-bottom:0px; left:20px!important;

}
.mt40 {
    margin-top: 40px !important;
}

.m20{ height:20px!important;}

.event_details {
        margin-left: 0px !important;
        margin-right: 0px !important;         
		position: relative;
        z-index: 100;
    }
.swiper-horizontal {
        margin-left: 0px !important;
    }
.ex_title {
    margin-bottom: 16px;
    font-size: 22px;
}
.home-news-swiper .swiper-slide:nth-child(2n) {
    margin-top: 0px !important;
}
.all_events {
        height: 43px;
    }
.event_date {
        margin-bottom: 10px;
    }
.event_right ul li {
    padding-bottom: 6px!important;
}
.event_right ul li:last-child{margin-bottom: 10px!important;}
.foo-social-heading {
    margin-bottom: 20px;
}
.bot_social {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 0px;
}
.bip_logo {
    margin-bottom: 40px;
}
.bot_nav ul li {
    display: block;
}
 .one {
        margin-bottom: 0px;
    }
.mb34 {
    margin-bottom: 26px;
}
    .event_filter_form {
        padding-left: 3px;
        margin-top: 26px;
        padding-right: 3px;
    }
.calendar-events .container {
        padding-right: 10px;
        padding-left: 10px;
    }
.calendar-events .row {
    margin-right: 0px; margin-left:0px;
}
.calendar-events .row .col-sm-12 {
    padding-right: 0px;
    padding-left: 0px;
}

.pb-calendar {
    margin-right: -3px;
}
.calendar-events .mt-5 {
    margin-top: -39px !important;
}
.calendar-events .event_date {
        margin-bottom: 20px;
    }
.pagination {
    justify-content: center;
}
.page_banner_with_img h1{ margin-bottom:40px;}
/*.page_banner_with_img .wydarzenia-section {
    position: relative !important;
}*/
.white_box .container {
        padding-right: 20px!important;
        padding-left: 20px!important;
    }
.white_box {
    padding: 20px;}

.ticket_box {
    margin-right: 0px;
}
.page_banner_with_img .wydarzenia-section .container {
border-bottom-style: none;}

.page_banner_with_img {
    height: 920px;
}
body:not(.home) h2 {
    font-size: 26px;
}

.wp-block-heading {
    margin-top: 40px !important;
    margin-bottom: 16px !important;
}

.wp-block-separator {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}

.wp-block-spacer{ height:40px!important;}

.no_img_page_banner {
        padding-top: 149px !important;
        padding-bottom: 40px !important;
}

.no_img_page_banner h1 { padding-bottom: 0px;}

.m20 {height: 40px !important;}

.visit_page ul {
    margin: 0px -20px;
}

.visit_page ul li {
    padding-left: 0px;
    padding-right: 0px;
}


.event_filter {
        margin-left: -10px;
        margin-right: -10px;
    }
    .museum_all {
        margin-left: 10px;
        margin-right: 10px;
    }

.visit_hour_right {
    width: 100%;
}

.visit_hour_left {
    width: 100%;
}

.galeria-siatka-block{ margin-top:0px;}

.not_mob{ display:none!important;}

.post_top{ margin-top:0px!important;}

.akordeon-block{ margin-top:0px;}

.spacer20{ height:20px!important;}

h2 {
margin-bottom: 26px!important;
}

.informacje-obrazek-block{margin-top:-20px;}

.onas_left {
        padding-bottom: 0px!important;
    }
.galeria-siatka-block .full-width {
        width: 100% !important;
        left: auto !important;
        margin-left: 0px;
        margin-right: 0px;
    }
.gallery ul li:last-child{margin-bottom:0px!important;}

.accordion-item {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}
.spacer10{ height:10px!important;}

.accordion .accordion-header {
    margin-bottom: 0!important;
}

.accordion {margin-top: -20px !important;}

.galeria-siatka-block .gallery{
margin-left: -20px; margin-right: -20px;
}

.onas_sec {
margin-right: 0 !important;
margin-left: 0!important;
    }
.informacje-wideo-pobierac-block .onas_sec {
        margin-right: -15px !important;
        margin-left: -15px !important;
    }
		
.last1 {
    margin-bottom: 15px!important;
}
.informacje-obrazek-block .full-width .onas_sec {
        margin-right: 4px !important;
        margin-left: 8px !important;
    }
.page_banner_with_img .wydarzenia-section {
        overflow-x: hidden;
        overflow-y: auto;
        height: 335px;}
	
.page_banner_with_img .wydarzenia-section::-webkit-scrollbar {
  width: 5px;
}

.page_banner_with_img .wydarzenia-section::-webkit-scrollbar-track {
  background: #b3b2b2; 
}
 
.page_banner_with_img .wydarzenia-section::-webkit-scrollbar-thumb {
  background: #000; 
}

.page_banner_with_img .wydarzenia-section::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
#calendar_lessons_list .container{
        padding-right: 20px;
        padding-left: 0px!important;}
		
#calendar_lessons_list{margin-top: 0px!important; margin-right: 20px!important;}	

#calendar_lessons_list .mt48 {
    margin-top: 0px!important;
}
.tm0{ margin-top:0px!important;}

.ban_white_sec_left .book_text2 {
    margin-bottom: 10px !important;
}

.kontakt_ban .ban_white_sec_right {
    padding-left: 0px !important;
}

.kontakt_ban .ban_white_sec_left{
margin-left: -10px!important;
}
.white_box .ban_white_sec1 {
    min-height: auto!important;
}

.kontakt_ban .container{
 border-bottom-style: none!important;}
 
.kontakt_ban .ban_white_sec2 {
        padding-bottom: 0px!important;
    }
.kontakt_ban{
height: 250px!important;}
 
 .kontakt_ban .ban_white_sec2 {
    height: 106px !important;
}

.kontakt_ban .ban_white_sec2 {
        left: 10px!important;}


.kontakt_ban .ban_white_sec1 {
        left: 10px!important;}
		
.arcive_list ul li:nth-child(2) {
    padding-top: 0px;
}

.arcive_list ul li:nth-child(3) {
    padding-top: 0px;
}

.arcive_list ul li:nth-child(5) {
    padding-top: 0px;
}

.arcive_list ul li:nth-child(6) {
    padding-top: 0px;
}

.arcive_list ul li:nth-child(8) {
    padding-top: 0px;
}

.arcive_list ul li:nth-child(9) {
    padding-top: 0px;
}
.kontakt_mu .ban_white_sec2 {
    min-height: 172px !important;
    top: 220px !important;
}
.kontakt_mu .ban_white_sec1 {
        min-height: 210px !important;
    }
}

@media (max-width: 768px) {
.wp-block-table td, .wp-block-table th {
    width: 50%!important;
}

table tr {
        display: flex!important; border-bottom: none!important;
}
}


@media (min-width: 768px) {
.not_desk{ display:none!important;}
}

@media only screen and ( min-width: 576px) and ( max-width:767px ) {
.full-width{width: 100% !important;}
}



@media only screen and ( min-width: 1200px) and ( max-width:1600px ) {
.carousel-inner .ban_white_sec1{
	right:325px; padding: 26px 46px 26px 66px;
}

.carousel-inner .ban_white_sec2 {
    width: 325px;
    padding: 26px 80px 26px 66px; height: 210px;
}

.banner .container {
    max-width: 1180px;
}

.carousel-inner {height:720px;}

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

.carousel-caption {
  top:159px;
}

.carousel-item {
height:720px;
}
}


@media only screen and ( min-width: 768px) and ( max-width:1199px ) {
.carousel-inner .ban_white_sec1{
	right:28%; padding: 26px 20px 26px 40px; width:72%;
}

.carousel-inner .ban_white_sec2 {
    width: 28%;
    padding: 26px 40px 26px 20px; height: 162px;
}

.carousel-inner {height:605px;}

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

.carousel-caption {
  top:197px;
}

.carousel-item {
height:605px;
}
.book {
    margin-bottom: 10px;
}

.book_text {
    margin-bottom: 10px;
}
.carousel-inner .ban_white_sec_right {
    justify-content: flex-end;
    height: 135px;
    margin-top: 0px;
}
.carousel-inner .ban_white_sec1 .container {
    width: auto !important;
    max-width:auto !important;
}
}


@media only screen and ( min-width: 768px) and ( max-width:991px ) {
.banner .container {
    max-width: 720px;
}
.carousel-inner .ban_white_sec1 .container {
        width: 100% !important;
        max-width: 557px !important;
}
}

@media only screen and ( min-width: 992px) and ( max-width:1199px ) {
.banner .container {
    max-width: 960px;
}
.carousel-inner .ban_white_sec1 .container {
    width: 100% !important;
    max-width: 694px !important;
}
}


@media (max-width: 767px) {

.carousel-inner .ban_white_sec1{
padding: 20px!important; right: 0; bottom: 74px!important; width: 100%!important;
}

.carousel-inner .ban_white_sec2 {
    padding:20px; height: 162px; display: flex; width: 100%!important; background-image: none!important;
}
.carousel-inner {height:805px;}

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

.carousel-caption {
  top:225px;
}

.carousel-item {
height:805px;
}

.carousel-inner .ban_white_sec_right {
        justify-content: flex-start;
        height: 55px;
        margin-top: 0px;
        display: flex;
        flex-direction: row; width: 100%; max-width: 470px !important;
}

.banner .container {
    max-width: 540px; padding-right: 20px; padding-left: 20px;
}
.carousel-inner .ban_white_sec1 .container {
    width: 100% !important;
    max-width: 611px !important;
}
.book_text2.collapsed::after {
display:none!important;
}
#collapseExample{
    visibility: hidden;
}
}


@media only screen and ( min-width: 359px) and ( max-width:385px ) {
    .carousel-caption h1 span {
        font-size: 30px;
        line-height: 150%;
    }
}

/* Desktop view */
@media (min-width: 768px) {
  .mgl-gallery.mw-gallery-mobile { display: none !important; }
  .mgl-gallery.mw-gallery-desktop { display: block !important; }
}
/* Mobile view */
@media (max-width: 767px) {
  .mgl-gallery.mw-gallery-desktop { display: none !important; }
  .mgl-gallery.mw-gallery-mobile { display: block !important; }

  .mgl-gallery.mw-gallery-mobile .meow-carousel-autoplay-btn { display: none !important; }

  .mgl-gallery.mw-gallery-mobile .mgl-item {
    padding: 0 20px !important;
    }

    .mgl-carousel .mgl-slide {
    width: 80% !important;  /* show 80% width of each slide */
    }
    .mgl-carousel .mgl-slides-wrapper {
    padding-right: 20%  !important;
    }

.wystawy-block .exb_img img {
    width: 100%!important;
    object-fit: cover!important;
	aspect-ratio: 1 / 1!important;
}

.mobile_header_logos img{ width:100%;}
.mobile_header_logos {
    padding: 20px;
}
}


@media (max-width: 575px) {

.wystawy-block .container {
        padding-right: 0px!important;
        padding-left: 0px!important;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .page_banner_with_img .lessons .white_box_only_one_col {
        width: 200px !important;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .page_banner_with_img .lessons .white_box_only_one_col {
        width: 200px !important;
    }
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .page_banner_with_img .lessons .white_box_only_one_col {
        width: 200px !important;
    }
}


@media only screen and (min-width: 768px) and (max-width: 1199px) {
.wystawy-block .exb_img img {
    width: 100%!important;
    object-fit: cover!important;
	aspect-ratio: 1 / 1!important;
}
.mobile_header_logos img{ width:100%;}
.mobile_header_logos {
    padding: 20px;
}
.mhl:last-child {
    width: 25%!important;
	text-align: center;
    margin-bottom: 29px;
    border-top: none!important;
    padding-top: 10px!important;
}
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    margin-top: 12px !important;
}
}


@media (max-width:1199px) {
.fixed-top {
    background-color: #fff;
}

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


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


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

.fixed-top .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 .logo {
    filter: invert(100%) sepia(30.7%) saturate(19.19%) hue-rotate(342.67deg) brightness(10.31%) contrast(98.6%); margin-bottom:10px;
}

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

.fixed-top .flag img{ display:none;}

.fixed-top .flag {
        background-image: url(../images/flag_ue1.png) !important;
        background-repeat: no-repeat;
        background-position: center top;
        height: 61px;
        width: 90px;
        background-size: 90px;
		transition: all 0.5s ease;
    }
.flag_logo{ margin-left:auto;}

.header-full-width-mobile {
display:none!important;
}
}

/*=======================fixed header=======================*/

@media only screen and (min-width: 320px) and (max-width:365px) {
.fixed-top .logo {
    width: 123px !important;
    height: auto !important;
}

 .fixed-top .flag {
        height: 41px;
        width: 60px;
        background-size: 100%;
    }
}

@media only screen and (min-width: 366px) and (max-width767px) {
.fixed-top-bg .logo {
        width: 145px!important;
    }
}

@media (max-width:1199px) {
.fixed-top-bg .navbar-expand-xl {
        padding-top: 20px!important;
    }


}

@media (max-width:767px) {

/*.fixed-top-bg .logo{
    width: 123px;
    height: auto !important;
}*/


.fixed-top-bg {
    padding-bottom: 0px !important;
    padding-top: 10px !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
.fixed-top-bg .logo {
        width: 160px!important;
    }
.fixed-top-bg {
    padding-bottom: 0px !important;
    padding-top: 20px !important;
}	
}
/*=====================================================================*/

/*=======================sticky menu- inner page=======================*/

@media only screen and (min-width: 320px) and (max-width:365px) {
.sticky {
    top: 88px!important;
}

.context_sticky {
    top: 170px!important;
}

}

@media only screen and (min-width: 366px) and (max-width:767px) {
.sticky {
    top: 100px!important;

}

.context_sticky {
    top: 170px!important;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.sticky {
    top: 118px!important;
}

.context_sticky {
    top: 200px!important;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.sticky {
    top: 118px!important;
}

.context_sticky {
    top: 200px!important;
}
}

@media only screen and (min-width: 1200px) and (max-width:1599px) {
.sticky {
    top: 98px!important;
}

.context_sticky {
    top: 180px!important;
}
}

/*=====================================================================*/

@media only screen and (min-width: 1600px) {
.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: 41px !important;
}
}

@media only screen and (min-width: 1200px)  and (max-width: 1599px) {
.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: 24px !important;
}

.bot {
    padding-bottom: 120px!important;
}
}