body, td, p{font-family: 'William Text LC'; font-size:16px; color:#000; line-height:27px; font-weight:400;}

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:#f4f4f4;}

html {
  scroll-padding-top: 60px; /* The entire scrollport will have a top offset */
  scroll-behavior: smooth; /* Optional: adds smooth scrolling animation */
}

H1, H2, H3, H4, H5{font-size:100%;font-weight:normal; leading-trim: both;
text-edge: cap; font-family: 'Studio Feixen Edgy';font-family: "Studio Feixen Edgy", sans-serif;
  font-feature-settings: "ss05" 1, "locl" 0;}

H1{	font-weight: 800; font-size: 52px; line-height: 78px;}

H2{font-size: 64px; font-weight: 700; line-height: 80px;}

H3{font-size: 40px; font-weight: 700; line-height: 52px;}

H4{font-weight: 600; font-size: 24px; line-height: 36px;}

H5{font-weight: 600; font-size: 20px; line-height: 26px;}

h6{font-weight: 600; font-size: 20px;line-height: 26px;}

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

A{color:#000;text-decoration:none;}
A:hover{color:#333333;text-decoration:none;}
A:focus{color:#333333;text-decoration:none;}

body {
  font-feature-settings: "locl" 0 !important;
}
 ul:not([class]){ margin-bottom:20px!important; padding:0; margin-top:20px;}

 ul li:not([class]){
	list-style-position: outside;
	list-style-type: disc; margin-bottom:5px;  margin-left:35px;
}

 ul li ul:not([class]){ margin-bottom:15px!important; 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:30px!important; padding:0;}

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

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

 ol li ol li:not([class]){
	list-style-position: outside;
	list-style-type: lower-alpha; margin-left: 0px;
}


/*
ul li::marker {
  color: #C42A29; font-size:25px;
}

ol li::marker {
  color: #C42A29; font-size:25px;
}*/

ul li::marker {
	color: #000; font-size:15px;
  }

  ol li::marker {
	color: #000; font-size:15px;
  }

[data-whatinput='keyboard'] a:focus,
[data-whatinput='keyboard'] button:focus,
[data-whatinput='keyboard'] input:focus,
[data-whatinput='keyboard'] tr.project-list:focus,
[data-whatinput='keyboard'] textarea:focus,
[data-whatinput='keyboard'] select:focus,
[data-whatinput='keyboard'] label:focus,
[data-whatinput='keyboard'] .sreach_calendar:focus-within,
[data-whatinput='keyboard'] .fs-wrap.multiple:focus {
  outline: 4px solid red;
}



[data-whatinput='keyboard'] .sreach_calendar .search_input:focus {
  outline: 0px;
}

[data-whatinput='keyboard'] ul.tabs li:focus-within {
  outline: 4px solid red;
}


[data-whatinput='keyboard'] .select2.select2-container .select2-selection__rendered:focus-within {
  outline: 4px solid red;
}



[data-whatinput='keyboard'] ul.tabs li a:focus {
  outline: 0px;
}

[data-whatinput='keyboard'] a.mega-menu-link:focus {
  outline: 4px solid red !important;
}


[data-whatinput='keyboard'] .wp-block-ub-content-toggle-accordion-title-wrap:focus {
  outline: 4px solid red !important;
}

[data-whatinput='keyboard'] #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:focus,
[data-whatinput='keyboard'] #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:focus {
  outline: 4px solid red;
}

[data-whatinput='keyboard'].all_exhibitions a:focus{outline: 4px solid red !important;}

[data-whatinput='keyboard'] .swiper-slide a:focus {outline: 4px solid red !important;}

[data-whatinput='keyboard'] .partnership a:focus {outline: 4px solid red !important;}

[data-whatinput='keyboard'] .tailor_made ul li a:focus{outline: 4px solid red !important;}

[data-whatinput='keyboard'] .latest a:focus{outline: 4px solid red !important;}

[data-whatinput='keyboard'] .our_series a:focus{outline: 4px solid red !important;}

[data-whatinput='keyboard'] .but_close:focus{outline: 4px solid red !important;}

/*==================================*/
body {
/*  position: relative;*/
	background-repeat: repeat;
	background-image: url(../images/body_bg.png);
	background-position: center top;
}

/*body:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-repeat: repeat;
	background-image: url(../images/pattern_body.png);
	background-position: center top;
}
*/
.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_black{ background-color:#000000; height:42px; color:#FFFFFF; padding-top:8px; padding-bottom:10px;}

.top_left{ float:left; font-family: 'Studio Feixen Sans'; font-size: 14px; font-weight: 500; line-height: 24px; display: flex;
    align-items: center;}

.top_right{ float:right;}

.top_right .dropdown {position: relative;}
.top_right .dropdown-menu {position: absolute!important; text-align: center; min-width: 3rem; padding:5px; padding-top:0px!important; padding-bottom:0px!important;}

.top_right .dropdown-item::after{ display:none;}

.top_right a{ color:#FFFFFF;}
.top_right a:hover{ color:#FFFFFF;}

.top_right a.dropdown-item{
    color: #000; padding-top: 10px; padding-bottom: 10px; font-family: 'Studio Feixen Sans'; font-size: 14px; line-height: 24px;
}

.top{
}

.last{ padding-top:3px;}

.navbar-expand-xl .navbar-nav .dropdown-menu {
        padding-top: 72px;
        padding-bottom: 72px;
    }

.top_right .navbar-nav .nav-link img{ margin-top:-3px; margin-left:4px;}

.top_right .nav-link {
 font-weight: 500; font-size:14px; line-height:24px; font-family: 'Studio Feixen Sans';
}

.round_red{border-radius: 10px; height:10px; width:10px; background-color:#D63E47; margin-right:7px;}
.round_green{border-radius: 10px; height:10px; width:10px; background-color:#04B641; margin-right:7px;}

.menu_img{position: relative; margin-top: 17px;}
.menu_img:after {content: "";
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
	background-repeat: repeat;
	background-image: url(../images/overlay.png);}

.menu_img_text{position: absolute; left:16px; bottom:16px; color:#FFFFFF; z-index:50;  font-family: 'William Text LC'; font-weight:400; font-size:20px; line-height:32px;}

.menu_img_btn{font-family: 'Studio Feixen Sans'; display: flex; height: 40px; min-height: 40px; padding: 10px; justify-content: center; align-items: center; border:#000; background:#FFF; color:#000000; float:left; font-weight:700; line-height:22px; margin-top:24px;}
.menu_img_btn:hover{ color:#923B16;}

.dropdown-menu .container .row {
    margin-right: calc(-1* var(--bs-gutter-x));
    margin-left: calc(-1* var(--bs-gutter-x));
}

.img_all{ width:100%;}
.carousel {
    z-index: 10;
}
.carousel:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-repeat: repeat-y;
	background-image: url(../images/pattern.png);
	background-position: center top;
}

.carousel-item:before{content: ""; position: absolute; width: 100%; height: 100%; /*background: linear-gradient(180deg, rgba(0, 0, 0, 0.50) 15.75%, rgba(0, 0, 0, 0.00) 29.14%), linear-gradient(90deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.00) 100%);*/}

.carousel .container{
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	/*border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #5a5857;
	border-right-color: #5a5857;
	border-left-color: #5a5857;*/ position:absolute!important;
}


.carousel-caption h1{
font-family: 'Studio Feixen Edgy'; font-size: 64px; font-weight: 700; line-height: 80px; margin-bottom:48px;
}

.carousel-inner {
    height: 744px; background-color:#000000;
}
.carousel-item {
    height: 100%;
}

.gal_carouselExample .carousel-inner {
    height: 500px; background-color:transparent;
}

.modal_gallery .gal_carouselExample .carousel-inner {
    height: auto;
}

.gal_carouselExample .carousel-item img,
#carouselExample .carousel-item img{object-fit:cover; max-width: 800px; max-height: 500px; /*min-width: 100%; min-height: 100%;*/}

.banner_btn{height: 56px; min-height: 56px; padding: 12px 16px; justify-content: center; align-items: center; display:flex; color:#000000; background-color:#FFFFFF; float: left; margin-right:16px; margin-bottom:48px; font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 28px; }

.banner_btn:hover{ color:#923B16;}


.banner_btn1{ border: 1px solid rgba(255, 255, 255, 0.25); background: rgba(0, 0, 0, 1); color:#fff;}

.banner_btn1:hover{color:#dad9d9;}

.ban_top_btn{ margin-bottom:24px;}

.cat_but{
	border: 1px solid #000;
	background:#000;
	display: flex;
	height: 32px;
	justify-content: center;
	align-items: center;
	color:#fff;
	font-family: 'Studio Feixen Edgy';
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	float:left;
	margin-left: -1px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}

.cat_but:hover{ color:#cea08c;}

.cat_but:focus{color:#fff;}

.cat_but1{border: 1px solid #000; background: rgba(0, 0, 0, 0.50); color:#fff;}

.cat_but1:hover{ /* color:#dad9d9;*/}

.cat_but1:focus{color:#dad9d9;}

.ban_btns{border:none!important; bottom:100px; position:absolute;}

.book{border: 0.828px solid #000; background: #FFF; display: flex; padding: 10px 14px; justify-content: center; align-items: center; font-family: 'Studio Feixen Sans'; font-size: 16px; font-weight: 700; line-height: 24px; color:#000;}
.book img{ margin-right:8px;}
.book:hover{ color:#923B16;}


.visit_box{border: 1px solid #C7C7C7; background: #FFF; padding:32px; display: flex; align-items: center; justify-content: space-between;}

.visit_box h2{color:#000; }

.btn_visit{
	font-family: 'Studio Feixen Edgy';
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	background-color:#FFFFFF;
	border: 1px solid #000;
	padding-top: 18px;
	padding-right: 22px;
	padding-bottom: 18px;
	padding-left: 22px; color:#000; margin-right:16px;
}
.btn_visit:hover{ color:#923B16;}

.visit_left{ float:left;}
.visit_right{ float:right; margin-left: 30px;}


.ban_bottom .container{
    position: relative;
    z-index: 10; margin-bottom:61px;
}

.ban_bottom{ margin-top:-51px;}

.calendar{color:#000; 	font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px;}

.calendar:hover{ color:#923B16;}
.calendar img{ margin-top:-5px;}
.calendar svg{ margin-top:2px; margin-left:5px;}

.online{
	display: flex;
	align-items: center;
	padding-top: 20px;
	padding-right: 32px;
	padding-bottom: 20px;
	padding-left: 32px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C7C7C7;
	border-bottom-color: #C7C7C7;
	border-left-color: #C7C7C7;
	background-color: #fff;
}

.online_text{font-family: 'Studio Feixen Sans'; font-size: 14px; font-weight: 400; line-height: 24px;     display: flex; margin-right:16px;
    align-items: center;}

.calendar1{color:#000; 	font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px; margin-right:16px;}

.calendar1:hover{ color:#923B16;}

.navbar-nav .dropdown-menu .container{
	width: 100%!important;
    margin-right: auto!important;
    margin-left: auto!important;
}

.menu-icon{ margin-right:8px;}

.mob_top{
	width: 100%;
	display: flex;
	justify-content: space-between; position:relative; z-index: 100;
}
.mob_top:after{
    content: "";
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C7C7C7; position: absolute; bottom:0px; left:-16px; right:-16px;
}

.navbar_brand_desk{ position:relative; z-index:70;}
.close-icon {
    margin-right: 0px;
}

.mob_top_pl{margin-left: auto; display: flex;}

.mob_top_pl .navbar-nav{padding-right: 0px;}

.mob_top_pl .navbar-nav .dropdown-menu{position: absolute!important;}

.mob_top_pl .navbar-nav .dropdown-menu {
    padding-top: 0px!important; padding-bottom: 0px!important;
}

.mob_top_pl .dropdown-item::after {
    display:none;
}

.mob_top_pl .dropdown-menu[data-bs-popper] {
   top: 60px !important;
    margin-top: 0rem!important;
    min-width: 3rem!important;
}

.mob_top_pl .navbar-nav li {
        position: relative;
    }

.mob_top_pl .dropdown-menu {
    width: 3rem!important;
    text-align: left;
	min-width: 3rem!important;
}

.mob_top_pl .dropdown-toggle::after {
        display: inline-block;
        content: "";
        background-image: url(../images/chevron-down_sm.svg)!important;
        background-repeat: no-repeat;
        background-position: right 8px;
        height: 20px;
        width: 12px;
    }
.mob_top_pl .nav-link {
    font-size: 14px;
    line-height: 24px;
}

.mob_top_pl .navbar-nav .nav-link {
padding-top: 18px; padding-right: 16px;}

.mob_top_pl .dropdown-item {
    text-align: center;
}

.mob_top_pl .dropdown-menu{  padding:0px;}

.navbar-brand {
    margin-right: auto;
}

.height72{ height:72px;}
/*=====================footer===============*/

footer{ background-color: #000000; z-index: 12; position: relative; padding-top:72px; border-top: 1px solid #C7C7C7;}

.bot_icon{display: flex; height: 48px; min-height: 48px; padding: 10px 14px; justify-content: center; align-items: center; border: 1px solid  #FFF;}
.bot_icon_last{margin-right:0px;}

.newsletter{}
.newsletter_left{ float:left; margin-right:8px; color:#FFFFFF; flex-grow: 1;}
.newsletter_right{ float:left; flex-grow: 1;}

footer .form-label{color:#FFFFFF;}

.newsletter_box{
display: flex; align-items: flex-end;
}
.bot_logo{ margin-bottom:48px;}

.box_social1{display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.box_social2{}

.box_social{}
.bot_social ul{
	padding:0;
	list-style-type:none;
	margin: 0!important;
}
.bot_social ul li{
	padding:0;
	margin:0; list-style-type:none!important; display: inline-block; vertical-align: text-top; margin-right: 24px;
}

.bot_social ul li a{ display:flex;}

.bot_social_title{ color:#FFF; font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 28px; margin-bottom:24px;}

.bot_nav{width:90%;}
.bot_nav ul{
	padding:0;
	list-style-type:none;
	margin: 0!important;
}
.bot_nav ul li{
	padding:0;
	margin:0; list-style-type:none!important;
}
.bot_nav ul li a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding-top: 17px;
	padding-bottom: 17px;
	text-align: left;
	font-size: 16px;
	line-height: 24px;
    font-weight: 700;
	font-family: 'Studio Feixen Edgy'; display: flex;

}
.bot_nav ul li a:after {
	content: "";
	height:20px;
	width:25px;
	background-image: url(../images/chevron-right_wh.svg);
	background-repeat: no-repeat;
	background-position: right 2px;
}
.bot_nav ul li a:hover {color:#c6c5c5;}

.btn_bot{
	display: flex;
	height: 48px;
	min-height: 48px;
	justify-content: center;
	align-items: center;
	font-family: 'Studio Feixen Edgy';
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	background-color:#FFFFFF;
	border: 1px solid #000000;
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 6px;
	padding-left: 14px;
}
.bot_text_box{border: 1px solid #FFF;
background: rgba(255, 255, 255, 0.25); color:#FFFFFF;}

.bot_text_box::placeholder {color:#C7C7C7}

.bot_location{font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 28px; margin-bottom:24px; color:#FFFFFF;}

.add_text{ margin-bottom:48px; color:#FFFFFF;}

.add_con{ display:flex; margin-bottom:16px; font-family: 'Studio Feixen Edgy'; font-weight: 700;}
.add_con img{ margin-right:8px;}
.add_con .arrow{ margin-left:8px;}


.bot_title{font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 28px; color:#FFFFFF; margin-bottom:42px;}

.bot_title1{font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px; margin-bottom:20px; color:#FFFFFF; }

.add_con1{ display:flex; align-items: center; font-family: 'Studio Feixen Edgy'; font-weight: 700; color:#FFFFFF;  margin-bottom:24px; }
.add_con1 img{ margin-right:24px;}
.add_con1 .arrow{ margin-left:10px;}


.height56{ height:56px;}

.all_bot{border-top: 1px solid #C7C7C7; padding-top:16px; padding-bottom:16px;}

.all_bot_left{ float:left;}

.all_bot_right{ float:right; color:#C7C7C7; font-size: 14px; line-height: 24px; font-weight: 400; font-family: 'Studio Feixen Sans';}

.bot_nav_new{}
.bot_nav_new ul{
	padding:0;
	list-style-type:none;
	margin: 0!important;
}
.bot_nav_new ul li{
	padding:0;
	margin:0; list-style-type:none!important; display: inline-block;
}
.bot_nav_new ul li a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding-left:4px;
	padding-right: 4px;
	text-align: left;
	font-size: 14px;
	line-height: 24px;
    font-weight: 700;
	font-family: 'Studio Feixen Edgy'; display: flex;

}
.bot_nav_new ul li a:hover {color:#c6c5c5;}

.bot_sec{}


.exhibitions{ padding-top:51px; padding-bottom:72px;}
.exhibitions_box{padding-top:35px; padding-bottom:48px;}

.ex_pic{}

.pic_img {
    position: relative;
    border: 1px solid #C7C7C7;
/*	min-height: 281px;*/
}
.pic_cat{position: absolute; right: 0px; top: 0px; display: flex; z-index:121;}
.pic_cat_bot{position: absolute; left: 1px; bottom:0px; display: flex; z-index:122;}

.pic_cat_blk{font-family: 'Studio Feixen Edgy';font-size: 16px; font-weight: 700; line-height: 24px; padding-left: 8px; padding-right: 8px; padding-top: 3px; padding-bottom: 0px; background-color:#000000; color:#FFFFFF; border: 1px solid #000;}

.pic_cat_wht{font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px;  padding-left: 8px; padding-right: 8px; padding-top: 2px; padding-bottom: 0px; background-color:#fff; color:#000; border: 1px solid #000; margin-left:-1px;}

.pic_cat_bl{border: 1px solid #000; background: #0BC8D4; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px;  padding-left: 8px; padding-right: 8px; padding-top: 0px; padding-bottom: 0px; float:left;}

.pic_cat_sea_bl{border: 1px solid #000; background: #52B7FF; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px;  padding-left: 8px; padding-right: 8px;
	padding-top: 0px; padding-bottom: 0px; float:left;}

.pic_cat_or{border: 1px solid #000; background: #F99F4D; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px;  padding-left: 8px; padding-right: 8px; padding-top: 0px; padding-bottom: 0px; float:left;}

.pic_cat_yl{border: 1px solid #000; background: #DBB52C; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px;  padding-left: 8px; padding-right: 8px; padding-top: 0px; padding-bottom: 0px; float:left;}


.img_text_box{border: 1px solid #C7C7C7; background:#F4F4F4; padding:24px; margin-top: -1px;}
.img_text{font-family: 'Studio Feixen Edgy'; font-size: 24px; line-height: 36px; font-weight: 700;}

.img_text_date{font-size: 16px; font-weight: 400; line-height: 20px; margin-bottom:12px;}

.img_text20{font-family: 'Studio Feixen Edgy'; font-size: 20px; line-height: 28px; font-weight: 700;}


.exhibitions ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.exhibitions ul li{
	margin:0;
	list-style-type:none!important;
	padding:15px;
}
.exhibitions ul li:last-child{
padding-left:17px; padding-right:0px;
}

.exhibitions ul li:first-child{
margin-top:88px; padding-left:0px; padding-right:17px;
}



.exhibitions h3{
	 display: flex;
	 align-items: center;
	 color: #000; font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 28px;
}
.exhibitions h3:before, .exhibitions h3:after {
	 flex: 1;
	 height: 1px;
	 content: '';
}
.exhibitions h3::before {
	margin-right: 32px;
    margin-top: 10px;
    background-image: url(../images/line_left.png);
	background-repeat: no-repeat;
	background-position: right center;
	content: ''; height: 10px;
}
.exhibitions h3::after {
	 margin-left: 10px;
}
.exhibitions h3.left-aligned::before {
	 flex: 0;
	 margin-right: 0;
}
.exhibitions h3.right-aligned::after {
    flex: 0.04;
    margin-left: 32px; margin-top: 10px;
	background-image: url(../images/line_right.png);
	background-repeat: no-repeat;
	background-position: left center;
	content: ''; height: 10px;
}

.events{ padding-top:72px; padding-bottom:72px;}
.events h2{ margin-bottom:48px;}
/*.event_back{
	background-image: url(../images/event_bg.jpg);
	background-repeat: no-repeat;
	height:525px;
	padding-top:72px;
	background-position: center top; background-size: cover;
}*/

.event_back{
	padding-top:72px; position:relative; z-index: 50;
}

.txt-img-block{
	min-height: 455px;
	position: relative !important;
}

.txt-img-block .event_back{
	position: unset !important;
}

.event_back::before {
	content:"";
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	height: 525px;
	max-height: 525px;
	background-image: var(--background);
   /* background-image: url(../images/event_bg.jpg);*/
   background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
  }

.event_box{
	border: 1px solid #C7C7C7;
	background: #FFF;
	position:relative;
	float: right; /*margin-bottom:72px;*/
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	z-index: 60;
    margin-left:4px;
	padding:24px; gap: 32px;
}

.height32{ height:22px}
.event_text{font-size: 20px; font-weight: 400; line-height: 32px; margin-bottom:8px;}
.event_date{font-size: 14px; font-weight: 400; line-height: 24px;}

.btn_black{ padding-left:24px; padding-right:24px; padding-top:17px; padding-bottom:14px; font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 28px; background-color:#000000; color:#FFFFFF;}
.btn_black:hover{background-color:#2e2d2d; color:#FFFFFF;}


.more h3{
	 display: flex;
	 align-items: center;
	 color: #000; font-family: 'Studio Feixen Edgy'; font-size: 20px!important; font-weight: 700; line-height: 28px!important; margin-bottom:0px!important;
}
.more h3:before, .more h3:after {
	 flex: 1;
	 height: 1px;
	 content: '';
}
.more h3::before {
	margin-right: 32px;
    margin-top: 10px;
    background-image: url(../images/line_left.png);
	background-repeat: no-repeat;
	background-position: right center;
	content: ''; height: 10px;
}
.more h3::after {
	 margin-left: 10px;
}
.more h3.left-aligned::before {
	 flex: 0;
	 margin-right: 0;
}
.more h3.right-aligned::after {
    flex: 0.04;
    margin-left: 32px; margin-top: 10px;
	background-image: url(../images/line_right.png);
	background-repeat: no-repeat;
	background-position: left center;
	content: ''; height: 10px;
}

.all_exhibitions{padding-top:72px; padding-bottom:72px;}

.all_exhibitions ul{
	padding:0;
	list-style-type:none; margin-bottom:48px;
}
.all_exhibitions ul li{
	margin:0;
	list-style-type:none!important;
	padding:15px;
}
.all_exhibitions ul li:first-child{
margin-top:0px; padding-left: 12px;
}
.all_exhibitions ul li:nth-child(2) {
  margin-top:160px;
}

.all_exhibitions ul li:last-child{
  margin-top:64px; padding-right: 12px;
}
.top_btn{display: flex;}


/*.edition_back{
	background-image: url(../images/edition_bg.png);
	background-repeat: no-repeat;
	height:525px;
	padding-top:72px;
	background-position: center top; background-size: cover;
}*/

.edition_back{
	padding-top:72px; position:relative; z-index: 56;
}

.edition_back::before {
	content: "";
	 position: absolute;
	 z-index: 0;
	 top: 0;
	 left: 0;
	 right: 0;
	 height: 525px;
	 max-height: 525px;
	 background-image: var(--background);
	 background-repeat: no-repeat;
	 /*background-image: url(../images/edition_bg.png); */
	 background-position: top;
	 background-size: cover;
   }


.cyclical_events{padding-top:51px; padding-bottom:72px;}

.cyclical_events h2{ margin-bottom:30px;}

.cyclical_event_box{}

.event_img_gradient {position:relative;
}
.event_img_gradient:after {
  content:'';
  position:absolute;
  left:0; top:0;
  width:100%; height:100%;
  display:inline-block;
 background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 25.78%, rgba(0, 0, 0, 0.00) 62.28%);
}
.event_img_gradient img{
  display:block; width:100%;
}
.event_img_text{ position:absolute; bottom:24px; color:#FFFFFF; text-align: center; font-family: 'Studio Feixen Edgy'; font-size: 24px; font-weight: 700; line-height: 24px; left:24px; right:24px; z-index:50;     background-color: transparent;}

.event_img_text span{ padding-top:16px; font-family: 'William Text LC'; font-size: 20px; font-weight: 400; line-height: 32px;}

.cyclical_events ul{
	padding:0;
	list-style-type:none; margin-bottom:48px;
}
.cyclical_events ul li{
	margin:0;
	list-style-type:none!important;
	padding:15px;
}


.partnership{padding-top:51px; padding-bottom:72px;}
.partnership h2{ margin-bottom:14px;}

.partner_text{font-size: 24px; font-weight: 500; line-height: 40px; margin-bottom:17px;}

.btn_partner{font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 28px;}
.btn_partner img{ margin-left:4px;}

.img_border{border: 1px solid #C7C7C7;}

.partner_img{}
.partner_img_box{border: 1px solid  #C7C7C7; background:#F4F4F4; padding:16px; margin-top:-1px;}
.partner_img_title{font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px;}
.partner_img_text{font-size: 14px; font-weight: 400; line-height: 24px;}

.partner_right_img {
margin-top: 260px;
}

.partner_bot_img {
    margin-top: 96px;
    display: flex;
    justify-content: flex-end; margin-bottom:48px;
}

.discover{padding-top:72px; padding-bottom:72px;}
.discover_bg{
	padding-top:104px;     background-image: url(../images/map_bg.png);
	background-repeat: no-repeat;
	background-position: center top; background-size:100% 525px;}



.discover_bg h2{margin-bottom:32px; color:#FFFFFF;}

.discover_bg_text{font-size: 20px; font-weight: 400; line-height: 32px; color:#FFFFFF;     margin-bottom: 39px;}

.discover ul{
	padding:0;
	list-style-type:none; margin-bottom:48px;
}
.discover ul li{
	margin:0;
	list-style-type:none!important;
	padding:15px;
}

.discover_box{}
.play{ position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index:51;}
.discover_img { position:relative; overflow:hidden;}

.ouroffer{padding-top:51px; padding-bottom:72px; position:relative; z-index:55;
background-image: linear-gradient(to top, black 40%, rgba(0, 0, 0, 0) 40%);}

.ouroffer h2{ margin-bottom:30px;}

.offer_title{font-family: 'Studio Feixen Edgy'; font-size: 24px; font-weight: 700; line-height: 36px; margin-bottom:10px;}
.offer_text{font-size: 16px; font-weight: 400; line-height: 24px;}
.offer_img{}

.ouroffer ul{
	padding:0;
	list-style-type:none; margin-bottom:48px;
}
.ouroffer ul li{
	margin:0;
	list-style-type:none!important;
	padding:15px;
}
.offer_box{ border: 1px solid #C7C7C7; background:#F4F4F4; padding:32px;}


.news{padding-top:51px; padding-bottom:72px;}

.news h2{ margin-bottom:30px;}

.news_box{border: 1px solid #C7C7C7; background: #F4F4F4; padding:16px; margin-top: -1px;}

.news ul{
	padding:0;
	list-style-type:none; margin-bottom:48px;
}
.news ul li{
	margin:0;
	list-style-type:none!important;
	padding:15px;
}


.photos{padding-top:59px; padding-bottom:72px;}

.photos h2{ margin-bottom:37px; text-align:center;}

.photos ul{
	padding:0;
	list-style-type:none; margin-bottom:48px;
}
.photos ul li{
	margin:0;
	list-style-type:none!important;
	padding:15px;
}
.photo_bt{ margin-top:33px; text-align:center;}

.btn_white{
	padding-left:20px;
	padding-right:20px;
    padding-top: 15px;
    padding-bottom: 10px;
	font-family: 'Studio Feixen Edgy';
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	background-color:#fff;
	color:#000;
	border: 1px solid #000000;
}
.btn_white:hover{background-color:#2e2d2d; color:#000; border: 1px solid #000000;}
.btn_white img{ margin-right:4px;}

.bookstore_box{
  background: linear-gradient(
    to right,
    #000000 0%,
    #000000 50%,
    #ffffff 50%,
    #ffffff 100%
  );
}

.bookstore_black{
	background-image: url(../images/bookstore_black.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 72px;
	padding-bottom: 72px;
}
.bookstore_white{
	background-image: url(../images/bookstore_white.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 72px;
	padding-bottom: 72px;
	padding-left: 72px;
}

.bookstore_text{ font-size: 20px; font-weight: 400; line-height: 32px; margin-bottom:56px;}

.black_text{ color:#000000;}
.white_text{color:#ffffff;}

.bookstore_btn{
	padding-top: 17px;
	padding-right: 24px;
	padding-bottom: 14px;
	padding-left: 24px; background-color:#FFFFFF; color:#000000; font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 28px;
}

.bookstore_btn img{
margin-left:8px;
}

.bookstore_btn_black{
	padding-top: 17px;
	padding-right: 24px;
	padding-bottom: 14px;
	padding-left: 24px; background-color:#000; color:#fff; font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 28px;
}

.bookstore_btn_black img{
margin-left:8px;
}

.stay_updated{padding-top:62px; padding-bottom:62px; background-color:#FFFFFF; margin-top:72px; margin-bottom:72px;}

.stay_updated h2{ margin-bottom:54px; position:relative; font-size: 40px; line-height: 52px;}

.stay_updated h2::after {
    content: "";
    width: 77px;
    height: 1px;
    background-color: #000;
    position: absolute;
    left: 0px;
    bottom: -22px;
}
.stay_text{font-family: 'William Text LC'; font-size: 20px; font-weight: 400; line-height: 32px;}

.btn_stay{
	padding-top: 11px;
	padding-right: 24px;
	padding-bottom: 13px;
	padding-left: 24px; background-color:#000; color:#fff; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px; height:48px;
}

.stay_form{display: flex;
    align-content: flex-end;
    align-items: flex-end; margin-top:20px;}


.media_partners{padding-top:72px; padding-bottom:72px; }
.media_title{font-family: 'Studio Feixen Edgy'; font-size: 24px; font-style: normal; font-weight: 700; line-height: 24px; margin-bottom:32px;}

.media_partners ul{
	padding:0;
	list-style-type:none;
}
.media_partners ul li{
	margin:0;
	list-style-type:none!important;
	padding:16px;
}

.media_partners ul li.col {
    flex: 0 0 0%;
}

.slide_btn{height: 50px; display: block!important;}
 .swiper {
	 overflow: initial;
}
 .swiper-slide {

}
 .swiper-pagination {
	 position: static;
}

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


.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #000!important; height: 3px!important;
}

.swiper-pagination-progressbar {
    background: #c7c7c7!important;
}



.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 87%!important;
    height:1px!important;
    left: 0;
    bottom: 20px!important; top:auto!important;
}

#week .swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal {
    width: 87%!important;

}

.swiper-wrapper {
    padding-bottom: 35px!important;
}


.swiper-button-next, .swiper-button-prev{bottom:0px!important; top:auto!important;
	color: #000000!important;
    display: flex!important;
    height: 40px!important;
    min-height: 40px!important;
    justify-content: center!important;
    align-items: center!important;
    background-size: 20px 20px!important; border: 1px solid #000; background-color:#FFFFFF; width:40px!important;}

.swiper-button-prev, .swiper-rtl .swiper-button-next{
    left: auto!important;
    right: 50px!important;

}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right:0px!important;
    left: auto!important;
}


.swiper-button-prev:after {
	background-image: url(../images/arrow-left_blk.svg)!important;
	background-repeat: no-repeat;
	font-size: 0;
	height: 20px;
    width: 20px;
}

.swiper-button-next:after{
	background-image: url(../images/arrow-right_blk.svg)!important;
	background-repeat: no-repeat;
	font-size: 0;
	height: 20px;
    width: 20px;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: ''!important;
}


.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: ''!important;
}


.ouroffer .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #fff!important; height: 3px!important;
}


.ouroffer .swiper-button-prev:after {
	background-image: url(../images/arrow-left_wh.svg)!important;
	background-repeat: no-repeat;
}

.ouroffer .swiper-button-next:after{
	background-image: url(../images/arrow-right_wh.svg)!important;
	background-repeat: no-repeat;
}

.ouroffer .swiper-button-next, .ouroffer .swiper-button-prev{border: 1px solid #fff!important; background-color:#000!important;}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 1!important;
}
.partner_slide{}

.discover_blk_box{ padding:32px; background-color:#000000;}

.active_bg {
	background-color: #f7f7f7;
	background-repeat: repeat;
	background-image: url(../images/body_bg.png);
	background-position: center top;
}

/*header{
    border-bottom: 1px solid var(--color-neutral-field-border, #C7C7C7);
    background: var(--color-neutral-dark-overlay-subtlest, rgba(0, 0, 0, 0.25));
}
*/

.active_bg .nav-link {
    color: #000;
}

.active_bg .dropdown-toggle::after {
    background-image: url(../images/chevron-down_blk.svg);
}

.active_bg .book {
    border: 0.828px solid #fff;
    background: #000;
    color: #fff;
}

.active_bg .book img {
   filter: invert(99%) sepia(5%) saturate(89%) hue-rotate(341deg) brightness(116%) contrast(100%);
}

.active_bg .navbar-brand img  {
filter: invert(0%) sepia(0%) saturate(11%) hue-rotate(218deg) brightness(0%) contrast(104%);
}

.navbar-brand img  {
filter: invert(0%) sepia(0%) saturate(11%) hue-rotate(218deg) brightness(0%) contrast(104%);
}

.inner_page_header{
	background-color: #f7f7f7;
	background-repeat: repeat;
	background-image: url(../images/body_bg.png);
	background-position: center top;
}

.inner_page_header .nav-link {
    color: #000;
}

.inner_page_header .nav-link.active {
    font-weight: 600;
    color: black;
	position:relative;
	margin-top: -8px;
}

.inner_page_header .nav-link.active::before {
    content: '';
    background-color: #000000;
    height: 2px;
    width: 90%;
    display: flex;
    align-items: center;
    margin-top: 6px;
 left: 50%;
  transform: translateX(-50%);
  position:absolute;
  bottom: -8px;

}


.inner_page_header .dropdown-toggle::after {
    background-image: url(../images/chevron-down_blk.svg);
}

.inner_page_header .book {
    border: 0.828px solid #fff;
    background: #000;
    color: #fff;
}

.inner_page_header .book img {
   filter: invert(99%) sepia(5%) saturate(89%) hue-rotate(341deg) brightness(116%) contrast(100%);
}

.inner_page_header .navbar-brand img  {
filter: invert(0%) sepia(0%) saturate(11%) hue-rotate(218deg) brightness(0%) contrast(104%);
}


.top_height{ height:119px;}

.page_breadcrumb{ padding-top:24px; padding-bottom:8px; border-bottom: 1px solid #C7C7C7;}

.page_banner{padding-top: 72px; padding-bottom: 72px;}

.page_banner h2{ margin-bottom:48px;}

.page_banner_text{font-size: 24px; font-weight: 500; line-height: 40px;}

.banner_bg{
	padding-top:72px; position:relative; z-index: 50;
	background-color:#000000;
}

.banner_bg::before {
  content: "";
  position: absolute;
  z-index: 51;
  top: 0;
  left: 0;
  right: 0;
  height: 472px;
  max-height: 472px;
  background-image: var(--background);
  /* background-image: url(../images/banner1.png);*/
 background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
}

.baza_filter{padding-top: 72px; padding-bottom: 72px;}

.filter_btn{
	border: 1px solid #C7C7C7;
	background:#000;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-right:16px;
	color:#FFFFFF;
	padding-top: 3px;
	padding-right: 16px;
	padding-bottom: 5px;
	padding-left: 16px; height:32px; font-family: 'Studio Feixen Sans'; font-size: 16px; font-weight: 400; line-height: 24px;
}
.filter_btn:hover{border: 1px solid #000; background:#fff; color:#000000;}

.filter_btn.act{border: 1px solid #000; background:#fff; color:#000000; font-weight: 700;}

.all_btn{ margin-bottom:32px;}

.filter_links{    display: flex;
    justify-content: space-between;}

.filter_links a.nav-link.active {
	font-weight: 700;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.filter_links a.nav-link {
    margin-right: 24px; font-weight: 400; line-height: 40px;
}

.show_all_filter{
display: flex;
    flex-direction: column;
    align-items: flex-end;}

.btn_filter{font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px; color:#FFFFFF; }
.btn_filter:hover{color:#f4f4f4; }

.btn_filter1{ margin-top:20px;}

.filter_card .card{
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-clip: border-box;
	border-radius: 0px;
	background-color: transparent;
	border: none;
	color:#FFFFFF;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 0px;
}


.filter_card .form-select {
    border-radius: 0px;
    border: 1px solid #FFF;
    background: rgba(255, 255, 255, 0.25); color:#C7C7C7; font-family: 'Studio Feixen Sans'; font-size: 16px; font-weight: 400; line-height: 24px; background-image: url(../images/chevron-down_select.png);
	background-repeat: no-repeat;
	background-position: right center;
}


.latest{padding-top: 72px; padding-bottom: 72px;}

.latest h3{ margin-bottom:48px;}

.latest{}
.latest_img_box{border: 1px solid  #C7C7C7; background:#F4F4F4; padding:24px;}

.latest_img_title{font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px; margin-bottom:16px;}
.latest_img_text{font-size: 14px; font-weight: 400; line-height: 24px;}

.latest_img_title1{font-family: 'Studio Feixen Edgy'; font-size: 24px; font-weight: 700; line-height: 24px; margin-bottom:24px;}
.latest_img_text1{font-size: 20px; font-weight: 400; line-height: 32px;}


.latest160{ height:160px;}
.latest32{ height:32px;}
.latest48{ height:48px;}

.our_series{padding-top: 72px; padding-bottom: 72px; background-color:#FFFFFF;}

.our_series_btn{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.our_series_scroll{ margin-top:48px;}

.height48{ height:48px;}

.swiper-item {
    display: flex !important;
    flex-flow: column nowrap;
    flex-wrap: nowrap;
    /*flex-grow: 1;*/
}
 .swiper-item .item-content {
	 flex: 1 1 0px;
	 height: auto;
}
.swiper-slide {
    height: auto!important;
}

.publishing_house{
    padding-top: 72px;
    padding-bottom: 72px;
    position: relative;
    z-index: 55;
    background-image: linear-gradient(to top, black 60%, rgba(0, 0, 0, 0) 60%);
}

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

.box_sec{}
.box_sec_img{ position:relative;}
.grey_box {
    border: 1px solid #C7C7C7;
    background: #F4F4F4;
    padding: 16px;
    margin-top: -2px;
}

.grey_box_date {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 16px; line-height: 24px;
}

.grey_box_text {
    font-size: 16px;
    font-weight: 700;
    line-height:24px; font-family: 'Studio Feixen Edgy';
}

.grey_boder{border: 1px solid #C7C7C7;}

.publishing_house ul{
	padding:0;
	list-style-type:none;
}
.publishing_house ul li{
	margin:0;
	list-style-type:none!important;
	padding:15px;
}

.more_white h3{
	 display: flex;
	 align-items: center;
	 color: #fff; font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 28px;
}
.more_white a{color: #fff;}
.more_white a:hover{ color:#d8d8d8;}

.more_white h3:before, .more_white h3:after {
	 flex: 1;
	 height: 1px;
	 content: '';
}
.more_white h3::before {
	margin-right: 32px;
    margin-top: 10px;
    background-image: url(../images/white_line_left.png);
	background-repeat: no-repeat;
	background-position: right center;
	content: ''; height: 10px;
}
.more_white h3::after {
	 margin-left: 10px;
}
.more_white h3.left-aligned::before {
	 flex: 0;
	 margin-right: 0;
}
.more_white h3.right-aligned::after {
    flex: 0.04;
    margin-left: 32px; margin-top: 10px;
	background-image: url(../images/white_line_right.png);
	background-repeat: no-repeat;
	background-position: left center;
	content: ''; height: 10px;
}

.around_text{ margin-top:32px; font-size: 20px; font-weight: 400; line-height: 32px;}

.no_bg{ background-color:transparent!important}


.around_box{ background-color:#000000;}

.around_box_img{border: 1px solid #C7C7C7;}

.round_img{border-radius:100%;}

.around_box_blk{ background-color:#000000; border: 1px solid #C7C7C7; padding: 16px 16px 32px 16px; margin-top:-2px;}

.abound_cat{font-size: 16px; font-weight: 400; line-height: 20px; margin-bottom:24px; color: #fff;}

.around_box_blk_text{font-family: 'Studio Feixen Edgy';font-size: 20px; font-weight: 700; line-height: 28px; color: #fff;}


.around_bg{
	padding-top: 72px;
	padding-bottom: 72px;
	position: relative;
	z-index: 55;
	background-image: url(../images/bg_white.png);
	background-repeat: repeat-x;
	background-position: center bottom;
}

.activity_img{ position:relative; padding-bottom:113px;}
.activity_img_box{padding: 32px; background-color:#000000; position:absolute; left: 104px; bottom:0;}

.activity_title{font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700;
line-height: 28px; color:#FFFFFF;}
.activity_text{font-size: 16px; font-weight: 400; line-height: 24px; color:#FFFFFF;}

.scrolltop {
	border: 0.828px solid #000;
	background: #FFF;
	font-family: 'Studio Feixen Edgy';
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	width:145px;
	padding-top: 10px;
	padding-bottom: 6px;
	float: right;
    z-index: 60;
    position: relative;
    margin-top: -25px;
    height: 48px;
}

.calendar2{color:#000; 	font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px;}

.calendar2:hover{ color:#923B16;}

.publishing_house .swiper-wrapper {
   padding-bottom: 0px !important;
}

.alert_sec{display: flex; position:relative;}
.book_alert{border: 1px solid #C7C7C7; background:#FAE1CD; padding-top:12px; padding-bottom:12px; position: fixed; top:0; right: 0; left: 0; z-index: 1030;}
.book_alert_fixed{position: fixed; top:0; right: 0; left: 0; z-index: 1030;}
.alert_img{ margin-right:8px;
    margin-right: 8px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start; margin-top: -4px;}
.alert_text{}
.book_alert_title{font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700;line-height: 12px; margin-bottom:20px;}
.book_alert_text{font-family: 'Studio Feixen Sans'; font-size: 16px; font-weight: 400;line-height: 12px; margin-bottom:12px;}

.but_book_alert{color:#AD3400; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px;}
.but_book_alert:hover{color:#000;}

.but_book_close{ position:absolute; right: 0px; top: -5px; border: none; background: transparent;}

.event_page_top{ padding-top:101px; margin-bottom:70px;}

.share_sec{ margin-bottom:48px; border-bottom: 1px solid #C7C7C7;}

.cat_but2{border: 1px solid #000; background:#fff; color:#000;}

.cat_but2:hover{color:#000;}

.btn_share{ font-family: 'Studio Feixen Edgy'; font-size: 14px; font-weight: 700; line-height: 24px; color:#000; float:right;}
.btn_share img{ margin-right:10px;}

.right_sec{ width:391px;}
.left_sec{ padding-right:20px;}

.event_right_img{ position:relative; z-index:1200; margin-left:4px; min-height: 386px;}
.event_right_img_vector{position: absolute; left:-41px; bottom:-32px; z-index:1201;}

.mega-toggle-on ~ .event_right_img{ z-index : 0 !important; }
.mega-toggle-on ~ .event_right_img_vector{ z-index : 0 !important; }

.page_menu{ border-bottom: 1px solid #C7C7C7;  padding-top:9px; padding-bottom:9px;}

.page_menu ul{
	padding:0;
	list-style-type:none;
	margin: 0!important;
}
.page_menu ul li{
	padding:0;
	list-style-type:none!important;
	display: inline-block;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.page_menu ul li a{
font-family: 'Studio Feixen Sans'; font-size: 16px; font-weight: 400; line-height: 24px;
padding-top: 10px; padding-bottom: 10px; color:#000; text-decoration:none;
}



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

.page_menu ul li:first-child{
	margin-left: 0px;
}
.left_sec .entry{ padding-top:72px; padding-bottom:72px;}

.entry_text_lg{font-size: 24px; font-weight: 600; line-height: 40px;}
.entry_text{font-size: 20px; font-weight: 400; line-height: 32px;}

.entry_text1{font-size: 20px; font-weight: 600; line-height: 32px; position:relative;}
.entry_text1_img{position:absolute; top:-23px; left:-23px;}

.right_sec_entry{ padding-left:20px; margin-top:-11px;}

.entry_img_text{border-left: 2px solid #923B16; padding-left:16px; margin-top:16px;}
.lg_img{}
.allow_box{border: 1px solid #C7C7C7; background:#B7DFFC; padding:16px; font-family: 'Studio Feixen Sans'; font-size: 20px; font-weight: 400; line-height: 28px; color:#042C49; display: flex;
    align-items: center;}
.allow_box img{ margin-right:8px;}

.kuratorzy{ padding-bottom:24px;}
.kuratorzy_title{font-family: 'Studio Feixen Edgy'; font-size: 24px; font-weight: 700; margin-bottom:24px;}

.kuratorzy_main{display: flex; cursor: pointer; align-items: flex-start;}
.kuratorzy_sec{}
.kuratorzy_text{font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 28px;}
.kuratorzy_text1{font-size: 16px; font-weight: 400; line-height: 24px;}
.kuratorzy_sec_img {
    margin-right: 24px;
    border: 1px solid #C7C7C7;
}
.kuratorzy_img_border{border: 1px solid #C7C7C7; border-radius:360px;}
.contact_sec_img:after {border: 1px solid #C7C7C7; position:absolute; content:""; height:98px; width:98px; left:0;}
.contact_sec_img{ position:relative;}

.material{border: 1px solid #C7C7C7; background: #FFF; margin-bottom:16px; display: flex; justify-content: space-between; padding-right:24px;}
.material_left{display: flex; align-items: center; justify-content: flex-start;}
.material_left_img{ margin-right:24px; width: 98px; flex-shrink: 0;
    flex-grow: 0;}

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

.material_left_text{margin-right:24px; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 16px;}

.material_left_text p{font-size: 14px!important; font-weight: 400!important; line-height: 14px!important; margin-bottom: 0px!important; padding-bottom:14px!important;}

.material_right p{font-size: 14px!important; font-weight: 400!important; line-height: 14px!important; margin-bottom: 0px!important; padding-bottom:14px!important;}

.material_right{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C7C7C7;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 24px;
}

.download_text{margin-right:24px; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 16px; }
.download_text p{font-size: 14px; font-weight: 400; line-height: 14px; padding-top:14px; line-height: 24px;}
.download_text_img{}

.allow_box_sm{border: 1px solid #C7C7C7; background:#B7DFFC; padding:8px; font-family: 'Studio Feixen Sans'; font-size: 14px; font-weight: 400; line-height: 24px; color:#042C49; display: flex;
    align-items: center;}
.allow_box_sm img{ margin-right:8px; height:16px; width:16px;}


.btn_share1{ font-family: 'Studio Feixen Edgy'; font-size: 14px; font-weight: 700; line-height: 24px; color:#000; float:left; margin-right:24px;}
.btn_share1 img{ margin-right:10px;}


.event_page_right{border: 1px solid #C7C7C7; background: #FFF; padding:24px; display:flex; margin-top:-1px;}
.event_page_right_text{font-family: 'Studio Feixen Sans'; font-size: 16px; font-weight: 400; line-height: 24px;}
.event_page_right_icon{ margin-right:24px;}

.btn_event{
	padding-top: 14px;
	padding-bottom: 14px;
	font-family: 'Studio Feixen Edgy'; font-size: 16px; font-style: normal; font-weight: 700; line-height: 16px;
	color:#000000; margin-top:16px; display: flex; align-items: center;
}

.btn_event svg{
margin-left:10px; margin-top: 3px;
}

.btn_event:hover{color:#923B16;}
.btn_blk{
	background-color:#000000;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
	font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 28px; min-height:56px; display:flex; color:#FFFFFF; 	width: 100%;
    justify-content: center;
}

.btn_blk:hover{
background-color:#923B16;
color:#FFFFFF;
}

.event_page_right_last{
	background: #FFF;
	display:flex;
	margin-top:-1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #C7C7C7;
	border-right-color: #C7C7C7;
	border-left-color: #C7C7C7;
	padding-top: 24px;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 24px;
}

.event_page_right_last1{
	background: #FFF;
	padding:24px;
	display:flex;
	margin-top:-1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C7C7C7;
	border-left-color: #C7C7C7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C7C7C7;
}

.gallery_img{
	border: 1px solid #C7C7C7; margin-bottom:16px;
}
.gallery_img_text{
	/*border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFFFFF; */font-size: 14px; font-weight: 400; line-height: 24px; color:#FFFFFF; padding-left:18px;
}

.photo_report{
    padding-left: 48px;
    display: flex;
    flex-direction: column;
    justify-content: center;}
.photo_report_img{ padding-right:32px;}

.photo_text{font-family: 'Studio Feixen Edgy'; font-size: 24px; font-weight: 700; line-height: 36px; padding-top:38px; padding-bottom:38px;}

.photo_text1{font-size: 16px; font-weight: 400; line-height: 24px;}

.animals{ padding-left:32px;}


.animals_date{font-size: 16px; font-weight: 400; line-height: 20px; margin-bottom:32px;}

.animals_title{font-family: 'Studio Feixen Edgy'; font-size: 32px; font-weight: 700; line-height: 44px; margin-bottom:32px;}

.animals_text{font-size: 20px; font-weight: 400; line-height: 32px;}


.all_exhibitions1{padding-bottom:72px;}

.all_exhibitions1 ul{
	padding:0;
	list-style-type:none; margin-bottom:48px;
}
.all_exhibitions1 ul li{
	margin:0;
	list-style-type:none!important;
	padding:15px;
}
.all_exhibitions1 ul li:first-child{
margin-top:64px; padding-left: 12px;
}
.all_exhibitions1 ul li:nth-child(2) {
  margin-top:160px;
}

.all_exhibitions1 ul li:last-child{
 padding-right: 12px;
}

.plants{ padding-bottom:48px!important;}

.related{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #C7C7C7;
	border-bottom-color: #C7C7C7;
}
/* MZ-242: on exhibitions "Materialy powiazane" always spans the full page width (same
   technique as .detail_container .publishing_house), whatever block sits above it.
   Only top-level blocks in the centred exhibition column: the calc() assumes a centred
   parent (breaks e.g. next to the sidebar on oferta). Not on phones: there the module is
   already edge-to-edge and full bleed would break text alignment. */
@media (min-width: 768px) {
  .single-wystawy .entry-content > div > div > .our_series.related{
    width: 100vw;
    margin-left: calc((-100vw + 100%) / 2);
    margin-right: calc((-100vw + 100%) / 2);
  }
}
.availability{}

.availability h3{ margin-bottom:24px;}

.visitors{}

.visitors h3{ text-align:center; margin-bottom:24px;}

.visitors_text{font-size: 20px; font-weight: 400; line-height: 32px; text-align:center;}


.about_top{padding-top:48px; padding-bottom:48px;}

.mission{}
.mission_box{border: 1px solid #C7C7C7;
background: #FFF;
padding: 32px;}
.mission_box_title{font-size: 24px; font-weight: 600; line-height: 40px; margin-bottom:32px;}
.mission_text{font-size: 20px; font-weight: 400; line-height: 32px; margin-bottom: 0px;}

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

.mission_gap {
    padding-left: 24px;
    padding-right: 24px;
}

.mission .row{
    margin-right: calc(-1* var(--bs-gutter-x));
    margin-left: calc(-1* var(--bs-gutter-x));
}

a.btn_onas{text-decoration:none!important;}

a.calendar{text-decoration:none!important;}

.btn_onas{display: flex; height: 48px; min-height: 48px; 	padding-top: 22px;
	padding-right: 22px;
	padding-bottom: 19px;
	padding-left: 22px; justify-content: center; align-items: center; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px; background-color:#FFFFFF; color:#000000; border: 1px solid #000; float:left; }

.btn_onas:hover{background-color:#000; color:#fff; border: 1px solid #fff;}

.btn_onas svg{ margin-left:12px; margin-top:2px;}

.ouroffer1{position:relative; z-index:55; padding-bottom:72px;
background-image: linear-gradient(to top, black 40%, rgba(0, 0, 0, 0) 40%);}

.offer_box1{
	border: 1px solid #C7C7C7;
	background:#F4F4F4;
	padding-top: 32px;
	padding-right: 16px;
	padding-bottom: 32px;
	padding-left: 32px;
}

.what_box{
border: 1px solid #C7C7C7;
background: #F4F4F4;
padding:24px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
	justify-content: flex-start;
}
.what_box_title{
font-family: 'Studio Feixen Edgy';
font-size: 20px;
font-weight: 700;
line-height: 28px; margin-bottom:24px;
}
.what_box_text {
    font-size: 16px;
    line-height: 24px;  margin-bottom:24px;
}

.calendar1{color:#000; 	font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px; margin-right:16px;}

.what_box_nav ul{
	padding:0;
	list-style-type:none;
	margin: 0!important;
}
.what_box_nav ul li{
	padding:0;
	margin:0; list-style-type:none!important; display:flex;
}
.what_box_nav ul li a{
	color:#000;
	text-decoration:none;
	display:block;
	padding-top: 17px;
	padding-bottom: 17px;
	text-align: left;
	font-size: 16px;
	line-height: 24px;
    font-weight: 700;
	font-family: 'Studio Feixen Edgy';display: flex;

}
.what_box_nav ul li a:after {
	content: "";
	height:20px;
	width:25px;
	background-image: url(../images/chevron-right1.svg);
	background-repeat: no-repeat;
	background-position: right 2px;
}
.what_box_nav ul li a:hover {color:#444444;}

.team{}
.team_img{}
.team_box{padding: 24px;
border: 1px solid #C7C7C7;
background:#F4F4F4;}

.team_box1 {
    padding: 24px;
    border: 1px solid #C7C7C7;
    background: #F4F4F4;
}

.team_title{font-family: 'Studio Feixen Edgy'; font-size: 24px; font-weight: 700; line-height: 36px; margin-bottom:24px;}

.team_text{font-size: 20px; font-weight: 400; line-height: 32px; margin-bottom:48px;}

.headquarters_box{border: 1px solid #C7C7C7; background: #FFF; padding:24px; position:relative; z-index:101; margin-right:-100px;}

.headquarters_title{font-family: 'Studio Feixen Edgy'; font-size: 32px; font-weight: 700;margin-bottom:32px;}

.headquarters_text{font-size: 16px; font-style: normal;margin-bottom:32px;}


.rental_bg{ background-image: linear-gradient(to top, black 100%, rgba(0, 0, 0, 0) 100%);}

.rental_box{ padding-top:48px; padding-bottom:48px;}

.rental_title{font-family: 'Studio Feixen Edgy'; font-size: 32px; font-weight: 700; color:#fff; margin-bottom:32px; line-height: 44px;}

.rental_text{font-size: 20px; font-weight: 400; line-height: 32px; color:#fff; margin-bottom:48px;}


.btn_onas_blk{
	display: flex;
	height: 48px;
	min-height: 48px;
	justify-content: center;
	align-items: center;
	font-family: 'Studio Feixen Edgy';
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	background-color:#000;
	color:#fff;
	border: 1px solid #fff;
	float:left;
	padding-top: 22px;
	padding-right: 22px;
	padding-bottom: 19px;
	padding-left: 22px;
}

.btn_onas_blk:hover{background-color:#fff; color:#000; border: 1px solid #fff;}

.rental_bg_imgl {
    width: 100%;
    margin-top: -20px;
    margin-bottom: -20px;
}

.press{ margin-bottom:16px;}

h3.press{ margin-bottom:48px;}

.contact_box{padding: 32px;
border: 1px solid #C7C7C7;
background: #FFF;
}

.contact_img_border {
    border: 1px solid #C7C7C7;
}

.contact_main {
    display: flex;
}

.contact_sec_img {
}
.contact_sec{
	border-left: 1px solid #C7C7C7;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px; margin-left: -1px;
	display: flex;
    flex-direction: column;
    gap: 16px;
}

.contact_text {
    font-family: 'Studio Feixen Edgy';
    font-size: 20px;
    font-weight: 700;
    line-height: 16px;
}

.contact_text1 {
    font-size: 16px;
    font-weight: 400; line-height: 16px; 
}
.height24{ height:24px;}

.press_blk{ border: 1px solid #C7C7C7;
background: #000; padding:32px; color:#FFFFFF; margin-top: 48px;}

.press_title{font-family: 'Studio Feixen Edgy'; font-size: 24px; line-height: 36px; margin-bottom: 24px; color:#FFFFFF; font-weight: 700;}
.press_text{font-size: 20px; font-weight: 400; line-height: 32px; margin-bottom: 24px; color:#FFFFFF;}

.press_sec {
	display: flex;
	align-content: space-between;
	flex-wrap: wrap;
	border-bottom: 1px solid #C7C7C7;
	padding-bottom: 24px;
}

.work_title{font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px; margin-bottom:16px;}

.work_box{
	border: 1px solid #C7C7C7;
	background: #FFF;
	margin-bottom:16px;
	padding-top: 20px;
	padding-right: 24px;
	padding-bottom: 20px;
	padding-left: 24px; width:100%;
}

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

.work_main{}
.work_arrow{}
.work_text{font-size: 16px; line-height: 20px; margin-bottom:10px;}
.work_text1{font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 28px;}

.work_add {
    display: flex;
    justify-content: space-between;
}
.work_add1{ font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px; color:#000; float:left; margin-right:24px;}
.work_add1 img{ margin-right:10px;}

.work_add_text {
    display: flex;
    flex-direction: row;
}

.work_add_text p{ color:#555; margin-left:8px;}

.height16 {
    height: 16px;
}

.question_box{ border: 1px solid #C7C7C7; background:#F4F4F4; padding:32px;}

.question_box h3{ margin-bottom:56px;}

.btn_question{display: flex; height: 56px; min-height: 56px; padding: 24px; justify-content: center; align-items: center; font-family: 'Studio Feixen Edgy';font-size: 16px; font-weight: 700; line-height: 24px; background-color:#F4F4F4; color:#000000; border: 1px solid #000; float:left; margin-right: auto;}

.btn_question:hover{background-color:#000; color:#fff; border: 1px solid #fff;}

.btn_question svg{ margin-left:12px; margin-top:2px;}

.question_bg{ padding-bottom:0px;}

.ouroffer2 {
    position: relative;
    z-index: 55;
    padding-bottom: 72px;
    background-image: linear-gradient(to top, black 65%, rgba(0, 0, 0, 0) 65%);
}
.onas h3{ margin-bottom:48px;}
.press_all{}
.head{}

.contact_title{font-family: 'Studio Feixen Edgy'; font-size: 24px; font-weight: 700; margin-bottom:24px;}

.add_con_new {
    display: flex;
    font-family: 'Studio Feixen Edgy';
    font-weight: 700;
}
.add_con_new img {
margin-right:8px;
}
.press24{ margin-bottom:24px;}

.what_text{min-height: 160px;}

.visit{ margin-top:20px;}
.visit h3{margin-bottom:30px;}

.opening{ margin-bottom:48px; font-size: 20px; font-weight: 400; line-height: 32px;}
.opening1{font-size: 20px; font-weight: 400; line-height: 32px;}

.opening_box{border: 1px solid #C7C7C7; background: #FFF; padding:24px; margin-bottom:48px; margin-left: 5px;}
.time{font-size: 16px; font-weight: 400; line-height: 20px; margin-bottom:48px; display: flex; align-items: center;}

.time .round_green {     height: 16px;
    width: 16px;
	border-radius: 16px;
    }

.time svg{ margin-right:16px; color:#04B641;}

.opening2{font-family: 'Studio Feixen Edgy'; font-size: 14px; font-weight: 700; line-height: 24px; margin-bottom:16px;}

.time_lg{ font-family: 'Studio Feixen Edgy';font-size: 32px; font-weight: 700; line-height: 44px; margin-bottom:16px;}

.opening3{font-size: 16px; line-height: 24px; margin-bottom:16px; margin-bottom:48px; font-family: 'Studio Feixen Sans'; }
.opening3 span{ color:#555555;}

.visit_left1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.visit_loaction{font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700;margin-bottom:10px;}
.visit_time{font-size: 16px; font-weight: 400; margin-bottom:10px; line-height: 35px;}
.visit_time_grey{font-size: 16px; font-weight: 400;margin-bottom:10px; color:#555555;}

.location_access{}

.location_access h3{margin-bottom:48px;}

.img_access{ margin-bottom:32px; margin-left: 5px;}
.grey_border{border: 1px solid #C7C7C7; margin-bottom: 24px;}

.location_box{border: 1px solid #C7C7C7; padding: 24px; margin-left: 4px;}
.location_title{margin-bottom:16px; font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 28px;}
.location_text{margin-bottom:16px; font-size: 20px; line-height: 28px;}
.location_all{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C7C7C7;
	padding-bottom:24px; margin-bottom:48px;
}
#sb_instagram .sbi_link a:focus{
	outline: 4px solid red!important;
}
.sbi_link_area:focus {
	outline: 4px solid red!important;
}

.sbi_item:focus-within {
	outline: 4px solid red !important;
}
/*
.sbi_link_area:focus {
	outline: 4px solid red!important;
}
*/

.lab_title:focus {
	outline: 4px solid red;
}
.location_title:focus {
	outline: 4px solid red;
}

.location_all1{
}

.tickets_exhibition{}
.tickets_exhibition h3{margin-bottom:48px;}

.ticket_box{border: 1px solid #C7C7C7; background: #FFF; padding: 40px 24px;}
.ticket_text{margin-bottom:16px; font-size: 16px; line-height: 24px;}

.ticket_text1{font-size: 16px; line-height: 24px;}
.btn_tickets_exhibition{display: flex; height: 48px; min-height: 48px; padding: 22px; justify-content: center; align-items: center; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px; background-color:#000; color:#fff; border: 1px solid #000; float:left; margin-bottom:40px;}

.btn_tickets_exhibition:hover{background-color:#fff; color:#000; border: 1px solid #000;}

.btn_tickets_exhibition img{ margin-left:8px; margin-top:2px;}

.btn_tickets_exhibition:hover img{filter: invert(100%) sepia(7%) saturate(27%) hue-rotate(191deg) brightness(106%) contrast(107%);}

.tickets_detail{	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C7C7C7;
	padding-bottom:24px; margin-bottom:40px;}

.tickets_detail_all{display: flex;justify-content: space-between;}

.tickets_left{font-family: 'Studio Feixen Sans'; font-size: 20px; font-weight: 400;  line-height: 28px;}
.tickets_right{font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700;  line-height: 28px;}

.tickets_left_text{font-size: 16px; font-weight: 400; line-height: 24px; margin-top:16px;}


.accordion .accordion_top{
	background-color:#FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C7C7C7;
	border-right-color: #C7C7C7;
	border-bottom-color: #FFFFFF;
	border-left-color: #C7C7C7;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 16px;
}

.accordion-header_new {
	margin-bottom: 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-left-style: solid;
	border-top-color: #C7C7C7;
	border-right-color: #C7C7C7;
	border-left-color: #C7C7C7;
}

.accordion-body {
    background-color: #FFFFFF;
    padding-bottom: 24px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #fff;
    margin-top: -1px;
    padding-left: 20px;
    padding-right: 20px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #C7C7C7;
    border-left-color: #C7C7C7;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #222222;
}


.tickets_detail_last{margin-bottom:0px;}

.tailor_made{padding-top: 0px;}

.tailor_made ul{
	padding:0;
	list-style-type:none;
	margin-left: -15px;
    margin-right: -15px;
}
.tailor_made ul li{
	margin:0;
	list-style-type:none!important;
	padding:15px; display:flex;
}

.tailor_made h3{margin-bottom:48px;}

.tailor_made_box{border: 1px solid  #C7C7C7; background: #F4F4F4;}
.tailor_made_img{}
.tailor_made_text{ font-family: 'Studio Feixen Edgy'; font-size: 24px; font-weight: 700; line-height: 36px; padding-left:24px; padding-right:24px; height:101px; display: flex; align-items: center; position:relative;}

.tailor_made_text::after {
    content: "";
    background-image: url(../images/arrow-right1.svg);
	height:48px; width:48px; position: absolute;
    right: 24px;
}

.gallery{}
.gallery h3{ margin-bottom:48px;}
.gal_text{font-size: 20px; font-weight: 400; line-height: 32px; margin-bottom:48px;}
.gal_btn{}
.height1{ height:48px;}
.height2{ height:0px;}


.ouroffer3 {
    padding-bottom: 72px;
    background-image: linear-gradient(to top, black 50%, rgba(0, 0, 0, 0) 50%);
}
.services{}
.services h3{ margin-bottom:48px;}

.services_sec{padding-bottom: 72px;}
.sercices_img{ margin-bottom:16px; text-align:center;}
.sercices_text{font-family: 'Studio Feixen Sans'; font-size: 20px; font-weight: 400; line-height: 28px; text-align:center;}

.services ul{
	padding:0;
	list-style-type:none;
}
.services ul li{
	margin:0;
	list-style-type:none!important;
	padding:15px;
}

.services_box_all{}
.services_box{padding: 24px 24px 16px 24px; border: 1px solid #C7C7C7; background: #F4F4F4;}

.service_left {
    width: 100%; margin-bottom: 20px;
}

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

.service_right{}
.service_right_text{font-size: 16px; font-weight: 400; line-height: 24px; margin-bottom:16px;}

.service_title{font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 28px; margin-bottom:16px;}

.on_site{ display: flex; flex-direction: row;}

.faq{ padding-top:0px;}
.faq h3{ margin-bottom:48px;}
.service_btn{}


.publishing_house{}


.page_banner_with_img{
	position:relative;
	height:400px;
	padding-top:216px;
	background-image: var(--background);
	/*background-image: url(../images/banner2.png);*/
	background-repeat: no-repeat;
	background-position: center top; background-size: cover;
}

.page_banner_with_img h2{ color:#FFFFFF; z-index:500; position:relative;}



/*.page_banner_with_img img{ object-fit:cover; height:100%; width:100%;}*/

.page_banner_with_img:after {
  content:'';
  position:absolute;
  left:0; top:0;
  width:100%; height:100%;
  display:inline-block;
 /*background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 25.78%, rgba(0, 0, 0, 0.00) 62.28%);*/
}

.banner_text{border: 1px solid #C7C7C7; background: #FFF; padding:24px; margin-top:-62px; z-index:501; position:relative; margin-bottom:20px;}

.publishing_series{}

.publishing_series_box{padding: 0px 40px 0px 40px; border: 1px solid #C7C7C7; background: #FFF; margin-bottom:24px; display: flex; flex-direction: column; justify-content: center;}

.publishing_series_box_title{font-family: 'Studio Feixen Edgy'; font-size: 32px; font-weight: 700; line-height: 44px; margin-bottom:24px;}
.publishing_series_box_text{font-size: 16px; font-weight: 400; line-height: 24px;}

.publishing_book{ margin-top:48px; margin-bottom:48px; font-family: 'Studio Feixen Sans'; font-size: 20px; font-weight: 400; line-height: 28px; display:flex;}
.publishing_book img{ margin-right:8px;}

.btn_books{display: flex; height: 56px; min-height: 56px; padding: 24px; justify-content: center; align-items: center; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px; background-color:#000; color:#fff; border: 1px solid #000; float:left;}

.btn_books:hover{background-color:#000; color:#fff; border: 1px solid #000;}

.publishing_series_scroll {
   /* margin-top: 24px;*/ margin-bottom:24px;
}
.publish_text{ margin-bottom:0px;}
.publish_text_box{ min-height:45px; max-height:500px;}

.publishing_series_scroll .swiper-horizontal>.swiper-pagination-progressbar, .publishing_series_scroll .swiper-pagination-progressbar.swiper-pagination-horizontal{
    width: 86% !important;
}

.publishing_series_scroll .swiper-wrapper {
    padding-bottom: 14px !important;
}

.conference_sec{
	background-color:#000000;
}

.conference_sec_bg{
	background-image: url(../images/Graph.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.conference_left{ padding-top:72px; padding-bottom:72px;}
.conference_title{font-family: 'Studio Feixen Edgy'; font-size: 32px; font-weight: 700; line-height: 44px; margin-bottom:32px; color:#FFFFFF;}

.publishing_news{padding-top:72px; padding-bottom:72px;}
.publishing_news h3{font-family: 'Studio Feixen Edgy'; font-size: 40px; font-weight: 700; line-height: 50px; margin-bottom:48px;}

.ouroffer h3{ margin-bottom:48px;}
.offer_box1{
	border: 1px solid #C7C7C7;
	background: #F4F4F4;
	padding-top: 32px;
	padding-right: 16px;
	padding-bottom: 32px;
	padding-left: 32px;
}

.popular_sec{ margin-top:72px; margin-bottom:72px;}

.popular_bg{background-image: linear-gradient(to right, rgba(255,0,0,0) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1)); color:#FFFFFF;}

.popular_bg_img{
	background-image: var(--background);
	/*background-image: url(../images/popular.png);*/
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#000000;
	padding-top: 72px;
	padding-bottom: 72px;
}
.popular_cat{border: 1px solid #000; background: #FFF; font-size: 16px; font-weight: 700; line-height: 24px; color:#000000; margin-bottom:32px; float:left; display: flex;
    justify-content: center; padding-left:14px; padding-right:14px; font-family: 'Studio Feixen Edgy'; padding-top:8px; padding-bottom:8px;}

.popular_bg_img .text{font-size: 16px; font-weight: 400; line-height: 20px;  margin-bottom:32px;}

.popular_bg_img .title{
font-family: 'Studio Feixen Edgy'; font-size: 32px; font-weight: 700; line-height: 44px; margin-bottom:32px;}

.popular_bg_img .text2{font-size: 20px;  font-weight: 400; line-height: 32px; margin-bottom:48px;}

.popular_img{ padding-left:211px; padding-right:32px;}

.our_books{
	border: 1px solid #C7C7C7;
	background: #000;
	padding-top: 32px;
	padding-right: 16px;
	padding-bottom: 32px;
	padding-left: 32px; color:#FFFFFF;
}

.our_books_sec{
	background-image: linear-gradient(to bottom, rgba(255,0,0,0) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1));
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C7C7C7;
}

.our_books .text1{font-size: 14px; font-weight: 400; line-height: 24px; margin-bottom:24px;}
.our_books .text2{font-family: 'Studio Feixen Edgy';font-size: 20px; font-weight: 700; line-height: 28px; margin-bottom:24px;}
.our_books .text3{font-size: 16px; font-weight: 400; line-height: 24px; margin-bottom:48px;}
.our_books_all{}

.our_books_bot_link{font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px; color:#fff;}
.our_books_bot_link:hover{color:#d0d0d0;}

.our_books_bot_link img{ margin-right:5px;}

.our_books_bot_link svg{ margin-left:10px;}


.publish_heading{ margin-bottom:48px;}

.right_center{ display:flex; display: flex; align-items: center; justify-content: flex-end;}
.right_center1{ display:flex; display: flex; align-items: flex-start; justify-content: flex-end; margin-top:10px;}


.this_week_scroll {
    margin-top: 0px;
    margin-bottom: 0px;
	margin-right:-4px;
}

.week_title{font-family: 'Studio Feixen Edgy'; font-size: 48px; font-weight: 700; line-height:56px; margin-bottom:32px;     display: flex;
    flex-direction: column;}
.week_title span{font-size: 24px; font-weight: 400;line-height: 36px; padding-bottom:10px;}

.week_box {
    padding:40px;
    border: 1px solid #C7C7C7;
    background: #FFF;
    margin-bottom: 24px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.pic_cat_brown{border: 1px solid #000; background: #000; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px;  padding-left: 8px; padding-right: 8px; padding-top: 3px; padding-bottom: 3px; float:left; color:#FFFFFF;}

.exhibition_week{ padding-top: 72px; padding-bottom: 24px;}

.exhibition_week ul{
	padding:0;
	list-style-type:none;
}
.exhibition_week ul li{
	margin:0;
	list-style-type:none!important;
	padding-left:15px; padding-right:15px;
}

.exhibition_week ul li:last-child{
/*margin-top:64px;*/
padding-left: 17px;
padding-right: 12px;
}

.exhibition_week ul li:first-child{
margin-top:64px;
padding-left: 13px;
padding-right: 15px;
}

/*.events h3{
margin-bottom:48px;
}*/

.events_week{ padding-bottom:48px;}
.exhibition_week_box {
    border: 1px solid #C7C7C7;
    background: #FFF;
    position: relative;
    float: right;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    z-index: 60;
	padding:24px;
}

.events h3 {
    margin-bottom: 48px;
}

.pic_cat_top{position: relative; display: flex;}

.exhibition_week_title{ font-family: 'Studio Feixen Edgy'; font-size: 40px;  font-weight: 700;  line-height: 50px; margin-bottom:32px;}

.group_sec{ background-color:#000000; margin-bottom: 48px;}
.group_bg{

	background-image: var(--background);
	/*background-image: url(../images/group_bg.png);*/
	background-repeat: no-repeat;
	background-position: right top; padding-top:72px; padding-bottom:72px; color:#FFFFFF;
}

.group_bg .title{font-family: 'Studio Feixen Edgy'; font-size: 32px; font-weight: 700; line-height: 44px;}

.group_bg .text{font-size: 20px; font-weight: 400; line-height: 32px; padding-right: 8px;}

.calendar_wht{color:#fff; 	font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height:42px;}



.children{}

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

.children ul li:first-child{
margin-top:0px;
}
.children ul li:nth-child(2) {
  margin-top:0px;
}

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

.week_event{ margin-bottom:48px;}


.for_culture{
	padding-top:72px; position:relative; z-index: 50;
}

.for_culture::before {
  content: "";
  position: absolute;
  z-index: 51;
  top: 0;
  left: 0;
  right: 0;
  height: 525px;
  max-height: 525px;
  background-image: url(../images/culture_bg.png); background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.all_exhibitions_white {
    background-color: #fff;
}

.meetings{padding-top: 0px;}

.pic_cat_purple{border: 1px solid #000; background: #6E3BB0; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px;  padding-left: 8px; padding-right: 8px; padding-top: 0px; padding-bottom: 0px; float:left; color:#FFFFFF;}

.meetings_all{}

.stay_updated1{margin-top: 0px; margin-bottom:0px;}

.pic_cat_grn{border: 1px solid #000; background: #12D254; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px;  padding-left: 8px; padding-right: 8px; padding-top: 0px; padding-bottom: 0px; float:left; color:#000;}

.pic_cat_pink{border: 1px solid #000; background: #9C0760; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px;  padding-left: 8px; padding-right: 8px; padding-top: 0px; padding-bottom: 0px; float:left; color:#fff;}

.reports{background-color: #000; padding-top:48px; padding-bottom:48px;}

.reports h3{ color:#FFFFFF;}
.reports_48{ height:48px;}

.reports_img_box {
    border: 1px solid #C7C7C7;
    background: #000000;
    padding: 16px;
    margin-top: -1px; color:#FFFFFF;
}

.reports_img_title {
   font-family: 'Studio Feixen Edgy';
    font-size: 16px;
    font-weight: 700;
    line-height: 24px; margin-bottom:16px;
}

.reports_img_text {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.reports .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #fff !important;
    height: 3px !important;
}


.educational{ padding-top:72px; padding-bottom:72px;}
.educational h3{ margin-bottom:48px;}

.educational_box{
border: 1px solid #C7C7C7;
background:#F4F4F4;
padding: 30px 16px 30px 30px;
}

.educational_box_icon{ margin-bottom:24px;}

.educational_box_title{font-family: 'Studio Feixen Edgy'; font-size: 24px; font-weight: 700; line-height: 36px;}

.educational ul{
	padding:0;
	list-style-type:none;
}
.educational ul li{
	margin:0;
	list-style-type:none!important;
	padding-left:13px; padding-right:12px; padding-top:0px; padding-bottom:0px;
}
.educational_all{}


.plan{
	background: #FFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #C7C7C7;
	border-bottom-color: #C7C7C7;
}

.plan_bg{
	background-image: url(../images/calendar_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:62px;
	padding-bottom:60px;
}

.plan_bg .title{font-family: 'Studio Feixen Edgy'; font-size: 32px; font-weight: 700; line-height: 44px;}

.plan_bg .text{font-size: 20px; font-weight: 400; line-height: 32px;}


.plan_btn{color:#000; font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height:28px; margin-top:20px;}

.plan_btn:hover{ color:#923B16;}

.events_top{ padding-top:72px; padding-bottom:72px;}
.week_time{ display:flex;     display: flex;
    flex-direction: column;}


.exhibition_week h3{
	 display: flex;
	 align-items: center;
	 color: #000; font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 28px;
}
.exhibition_week h3:before, .exhibition_week h3:after {
	 flex: 1;
	 height: 1px;
	 content: '';
}
.exhibition_week h3::before {
	margin-right: 32px;
    margin-top: 10px;
    background-image: url(../images/line_left.png);
	background-repeat: no-repeat;
	background-position: right center;
	content: ''; height: 10px;
}
.exhibition_week h3::after {
	 margin-left: 10px;
}
.exhibition_week h3.left-aligned::before {
	 flex: 0;
	 margin-right: 0;
}
.exhibition_week h3.right-aligned::after {
    flex: 0.04;
    margin-left: 32px; margin-top: 10px;
	background-image: url(../images/line_right.png);
	background-repeat: no-repeat;
	background-position: left center;
	content: ''; height: 10px;
}

.ouroffer_new{}

.available{}

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

.available .our_series_scroll {
    margin-bottom: 48px;
}

.exhibitions_event{font-family: 'William Text LC'!important; font-size: 40px!important; font-weight: 700!important; line-height: 52px!important;}
.exhibitions_event::before{ display:none;}
.exhibitions_event::after{display:none;}


.detail_page{}

.detail_page_banner{
	background-image: var(--background);
   /* background-image: url(../images/banner4.png);*/
	background-repeat: no-repeat;
	background-position: center top; background-size: cover;
}

.detail_container{margin-left:175px; margin-right:175px; min-height: 100px; background-color: #F4F4F4;}

.top_sec_detail{position:relative; margin-top: -90px;}

.top_sec_detail_publication{position:relative;}

.detail_box{background:#F4F4F4; padding: 32px;}

.banner_img{ object-fit: cover; width: 100%; height: 100%;}
.detail_page h2{margin-bottom:48px;}

.detail_page h3{font-family: 'Studio Feixen Edgy'; font-size: 40px;font-weight: 700; line-height: 50px!important; margin-bottom:48px;}
.detail_page_text{color: #000; font-size: 24px; font-weight: 600; line-height: 40px;}

.detail_page_text1{color: #000; font-size: 24px; font-weight: 500; line-height: 40px; margin-bottom:48px;}

.cat_but3{border: 1px solid #000; background: #000; color:#fff;}

/*.cat_but3:hover{color:#fff;}*/

.detail_page_sec{ padding-top:0px; padding-bottom:72px; font-size: 20px; font-weight: 400; line-height: 32px; padding-left:32px; padding-right:32px;}

.text_with_gap{ margin-bottom:48px;}

.entry_img_text14{font-size: 14px; font-weight: 400; line-height: 24px; border-left: 2px solid #923B16; padding-left:18px; margin-top:16px;}
.left_img{ margin-left: -104px;}
.right_img{ margin-right: -104px;}

b, strong {
    font-weight: 600!important;
}

.author_name{font-size: 14px; font-weight: 400; line-height: 24px; margin-top:16px;}

.entry_text2{font-size: 20px; font-weight: 600; line-height: 32px; position:relative; margin-top:38px;}
.entry_text2_img{position:absolute; top:-23px; left:-23px;}

.text_with_gap .title{font-size: 24px; font-weight: 600; line-height: 40px; margin-bottom:16px;}


.rules{color:#000; 	font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 28px;}

.rules:hover{ color:#923B16;}

.btn_share5{ font-family: 'Studio Feixen Edgy';font-size: 20px; font-weight: 700; line-height: 28px;color:#000; float:left; margin-right:24px;}
.btn_share5 img{ margin-right:10px;}


.detail_page .children{ margin-bottom:30px;}

.share_sec_details {
    margin-bottom: 48px;
    border-bottom: 1px solid #C7C7C7;     display: flex;
    gap: 2px;
    flex-wrap: wrap; 
}



.detail_page_banner_gallery{
    background-image: url(../images/banner5.png);
}

.detail_page_banner_video{
    background-image: url(../images/banner7.png);
}


.detail_page_banner_publication{
	background-image: var(--background);
    /*background-image: url(../images/banner11.png);*/ padding-top: 48px; background-size:cover; height:320px;
	background-position: center center;
}

.detail_page_banner_podcast{
    background-image: url(../images/banner10.png); padding-top: 48px; background-size: 100% 488px;
}


.detail_page_banner_project{
    background-image: url(../images/banner9.png); background-size: 100% 488px;
    position:absolute; height: 488px;
    top: -50px;
    width: 100%;
}

.detail_page_banner {
    background-image: none;
    position: relative;
}

.detail_page_banner_project:after{  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px); content:""; width: 100%; height: 100%;position: absolute; bottom:0; left:0; background-color:rgba(0, 0, 0, 0.25); }

.detail_page_banner .container{ margin-top:50px;}

.detail_box1 {
	background: #F4F4F4;
	padding-top: 32px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 11px;
}

.img_publication{margin-top: -32px;}


.btn_share_project{ font-family: 'Studio Feixen Edgy'; font-size: 14px; font-weight: 700; line-height: 24px; color:#000; float:right;}
.btn_share_project img{ margin-right:10px;}


.research{}

.research_top{ padding-top:72px; padding-bottom:72px;}
.research_top h2{ margin-bottom:48px;}
.research_top_text{font-size: 24px; font-weight: 500; line-height: 40px;}

.central_back{
position:relative; z-index: 58; margin-top:72px; margin-bottom:72px; height:420px;
}

.central_back::before {
  content: "";
  position: absolute;
  z-index: 59;
  top: 0;
  left: 0;
  right: 0;
  height:470px;
  max-height: 470px;
  background-image: url(../images/forum.png); background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
}


.central_box{border: 1px solid #C7C7C7; background: #FFF; padding:24px; margin-top:-56px; position: relative;
    z-index: 60; margin-left:5px;}

.education_sec{ padding-top:48px; padding-bottom:48px;}

.education_sec h3{ margin-bottom:24px;}

.education_sec_text{margin-bottom:72px; font-size: 20px; font-weight: 400; line-height: 32px;}


.edu_text20 {
    font-family: 'Studio Feixen Edgy';
    font-size: 20px;
    line-height: 28px;
    font-weight: 700; margin-bottom:16px;
}
.edu_text_date {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 24px;
}

.specialists{margin-bottom:72px; margin-top:72px; position: relative; z-index:19; padding-bottom: 106px;}

.specialists_bg {
 background-color:#FFFFFF;
}
.specialists h3{ margin-bottom:32px;}

.specialists_text{font-size: 20px; font-weight: 400; line-height: 32px;}

.specialists_left{ padding-top:72px; padding-bottom:72px;}

.specialists_box{ margin-top:-50px; margin-bottom:-50px; padding-left: 15px;}

.activities_back .central_box{margin-left: 0px;}

.activities_back{
position:relative; z-index: 58; margin-top:72px; height:470px; margin-bottom:48px;
}

.activities_back::before {
  content: "";
  position: absolute;
  z-index: 59;
  top: 0;
  left: 0;
  right: 0;
  height:470px;
  max-height: 470px;
  background-image: var(--background);
  /*background-image: url(../images/activities.png);*/
   background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
}

.activities_img{ position: relative; color:#FFFFFF; }

.activities_img:after{content:""; position: absolute; bottom:0; left:0;   /*background-image: url(../images/Overlay1.png); background-repeat: no-repeat;
  background-position: center; */ background: rgb(0,0,0);
background: linear-gradient(360deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);  background-size: cover; width: 100%; height: 100%;}

.activities_text{ position: absolute; font-size: 16px; font-weight: 400; line-height: 24px; padding:24px; bottom:20px; z-index:100; color:#FFFFFF!important; opacity: 1!important; /*background-color: rgb(0,0,0)!important;*/  height: 180px;}

.activities_title{font-family: 'Studio Feixen Edgy'; font-size: 24px; font-weight: 700; line-height: 36px; margin-bottom:24px; color:#FFFFFF!important; opacity: 1!important; background-color:transparent!important;}

.activities_box{border: 1px solid #C7C7C7; background: #FFF; padding:40px; margin-top:-27px;}

.activities_sec{margin-bottom:72px;}


.education_sec ul{
	padding:0;
	list-style-type:none; margin-left: -15px;
    margin-right: -15px;
}
.education_sec ul li{
	margin:0;
	list-style-type:none!important;
	padding-top:0px; padding-bottom:24px; padding-left:15px; padding-right:15px;
}


.activities_sec ul{
	padding:0;
	list-style-type:none; margin-left: -15px;
    margin-right: -15px;
}
.activities_sec ul li{
	margin:0;
	list-style-type:none!important;
	padding-top:0px; padding-bottom:24px; padding-left:15px; padding-right:15px;
}

.teacher{
	background-image: url(../images/banner_teachers.png);
}

.calendar3{color:#000; 	font-family: 'Studio Feixen Edgy';font-size: 20px; font-weight: 700; line-height: 28px;}

.calendar3:hover{ color:#923B16;}

.calendar_filter{ background: #FFF; padding-top:48px; padding-bottom:48px; font-family: 'Studio Feixen Sans';
	font-size: 20px;}

.ex_calendar{}
.ex_calendar h3{ margin-bottom:48px;}

.ex_calendar .exhibitions_box{border: 1px solid #C7C7C7; background: #F4F4F4; padding-top:0px; padding-bottom:0px; margin-bottom: 48px;}
.ex_calendar .text{ display:flex; display: flex; align-items: center;}

.exhibitions_box_text{
	padding-right: 32px;
	padding-left: 32px;
	width: 100%;
    flex-basis: 100%;
}

.exhibitions_box_text .title{font-family: 'Studio Feixen Edgy'; font-size: 32px; font-weight: 700; line-height: 44px;}

.exhibitions_box_text .date{font-size: 16px; font-weight: 400; line-height: 20px; margin-top:20px; margin-bottom:20px;}

.ex_cat{display: flex;}


.upcoming_events{    padding-bottom: 0px;}
.upcoming_events h3{ margin-bottom:72px;}

.upcoming_events_box{border: 1px solid #C7C7C7; background: #F4F4F4; margin-top:32px; margin-bottom:56px; margin-left: 2px;}

.upcoming_date{ font-family: 'Studio Feixen Sans'; font-size: 24px; line-height: 36px; margin-top:48px;}

.upcoming_date span{ font-size: 48px; font-weight: 700; line-height: 56px; padding-top:0px; font-family: 'Studio Feixen Edgy';}


.upcoming_title{font-family: 'Studio Feixen Edgy'; font-size: 24px; font-weight: 700; line-height: 36px; margin-bottom:24px;}

.upcoming_text{font-size: 20px; font-weight: 400; line-height: 32px; margin-bottom:24px;}
.upcoming_text img{ margin-right:8px;}

.upcoming_text_sec{ padding:32px;}
.up_img{}
.upcoming_img{ position:relative; margin-top:-32px;}
.upcoming_img_no{ position:relative; margin-top:0px;}

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

.upcoming_alert{ border: 1px solid  #C7C7C7; background:#F3CDD2; display:flex; padding: 16px; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px;}
.upcoming_alert img{ margin-right:8px;}
.upcoming_line{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C7C7C7;
	padding-bottom:16px; margin-bottom:72px;
	width: 98%;
	margin-left: 13px;
}


.upcoming_alert1{border: 1px solid #C7C7C7; background: #FAE1CD; display:flex; padding: 16px; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px;}
.upcoming_alert1 img{ margin-right:8px;}

.up_text{font-size: 16px; font-weight: 400; line-height: 20px; margin-bottom:24px;}

.upcoming_events_box_last {
    border: 1px solid #C7C7C7;
    background: #F4F4F4;
    margin-top: 32px;
    margin-bottom: 0px;
}
.upcoming_events1{ padding-top:0px;}


.more_center h3{
	 display: flex;
	 align-items: center;
	 color: #000; font-family: 'Studio Feixen Edgy'; font-size: 20px!important; font-weight: 700; line-height: 28px!important; margin-bottom:0px!important;
}
.more_center h3:before, .more_center h3:after {
	 flex: 1;
	 height: 1px;
	 content: '';
}
.more_center h3::before {
	margin-right: 32px;
    margin-top: 10px;
    background-image: url(../images/line_left.png);
	background-repeat: no-repeat;
	background-position: right center;
	content: ''; height: 10px;
}
.more_center h3::after {
	 margin-left: 10px;
}
.more_center h3.left-aligned::before {
	 flex: 0;
	 margin-right: 0;
}
.more_center h3.right-aligned::after {
    flex: 1;
    margin-left: 32px; margin-top: 10px;
	background-image: url(../images/line_right.png);
	background-repeat: no-repeat;
	background-position: left center;
	content: ''; height: 10px;
}

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

.calendar_filter_select{
	font-family: 'Studio Feixen Sans';
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	background: #FFF;
	/*border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #C7C7C7;*/
	border-radius: 0px;
	color:#000000;
	padding-left: 32px;
    padding-right: 32px;
	/*background-image: url(../images/chevron-down1.svg);
	background-repeat: no-repeat;
	background-position: right center;*/
	width: 99.40%;
    text-align: left;
	height: 56px;
    margin-bottom: 20px;
	position: relative;
	border: none; margin-left:1px;
}

.calendar_filter_check{ margin-top:48px; display: flex; margin-left: 5px;}

.calendar_filter ul li:first-child{padding-left: 5px;}
.calendar_filter ul li:last-child{padding-left: 5px;}

.calendar_filter .form-check{ margin-right:32px;}

.calendar_filter_line{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C7C7C7;
	padding-bottom:48px; margin-bottom:48px;
}

.selected1{
	border: 1px solid #C7C7C7;
	color: #000;
	font-weight: 400;
	line-height: 28px;
	float:left;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px; margin-right:16px;
}

.selected1 img{ margin-top:-5px; margin-left: 5px;}

.clear_filter{font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 28px; float:right;}

 .toggle-next{
  border-radius: 0;}

.checkboxes label {
	cursor: pointer;
	padding-top: 10px;
	padding-bottom: 10PX;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c7c7c7;
	width: 100%;
	padding-left: 6px;
}

.ellipsis {
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  }

.apply-selection{
  display: none;
  width: 100%;
  margin: 0;
  padding: 5px 10px;
  border-bottom: 1px solid #ccc;}

  .ajax-link {
    display: none;}

.checkboxes{
  margin: 0;
  display: none;
  border-top: 0;}

  .inner-wrap{
	padding: 5px 10px;
	border: 1px solid #000;
	background: #FFF;
	padding-top: 16px;
	padding-right: 24px;
	padding-bottom: 16px;
	padding-left: 24px;
	width: 396px; /*position:absolute; z-index:150;*/
}

  .inner-wrap1{
	overflow: auto;
	max-height: 200px
}

.ckkBox{height: 18px;
    width: 18px; margin-top: 5px;}

.checkboxes label span{font-family: 'Studio Feixen Sans'; font-size: 16px; font-weight: 400; line-height: 24px; padding-left:12px;}

.btn_choose{height: 48px; min-height: 48px; padding: 10px 14px; display: flex;
justify-content: center; align-items: center; align-self: stretch; background: #000;
font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px; color:#fff; margin-bottom:8px;}
.btn_choose:hover{color:#c7c7c7;}


.btn_choose_wht{height: 48px; min-height: 48px; padding: 10px 14px; display: flex;
justify-content: center; align-items: center; align-self: stretch; background: #fff;
font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px; color:#000;}

.btn_choose:hover{color:#c7c7c7;}

.wrapper_sec {border: 1px solid #000; background: #FFF; padding: 24px;}

.group_sec1 {
    background-color: #000000;
}

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

.image {
  display: block;
  width: 100%;
  height: auto;
}
.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #000;
  display: flex;
   justify-content: center;
   align-items: center;
}

.container_img:hover .overlay {
   opacity: 0.50;
}

.container_img:hover .overlay img{
   opacity: 1;
}
  .but-prev{
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit; height:48px; width:48px; background-color:#000; color:#FFFFFF; margin-left:10px; margin-right:10px;
	display: inline-flex;
    justify-content: center;
    align-items: center;
	  transition: all 0.3s ease;
}

  .but-next{
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit; height:48px; width:48px; background-color:#000; color:#FFFFFF; margin-left:10px; margin-right:10px;
	display: inline-flex;
    justify-content: center;
    align-items: center;
	  transition: all 0.3s ease;
}

  .but-close{
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit; height:48px; width:48px; background-color:#000; color:#FFFFFF!important; margin-left:10px; margin-right:10px;
	display: inline-flex;
    justify-content: center;
    align-items: center; float: right; padding-top:30px; margin-right:93px;
	  transition: all 0.3s ease;
}

.but-prev:hover, .but-prev:focus{
	color:#fff!important;
	border-radius:360px;
}

.but-next:hover, .but-next:focus{
	color:#fff!important;
	border-radius:360px;
}
.but-close:hover, .but-close:focus{
	color:#fff!important;
	border-radius:360px;
}

.img_caption{/*display:flex; margin-top: 50px;*/}
.img_caption1{color: #000; font-family: 'William Text LC'; font-size: 16px; font-weight: 400; line-height: 150%;}
.cap_text{width: 100%; text-align: center; color: #000; font-family: 'William Text LC'; font-size: 18px; line-height: 150%; margin-bottom:10px; margin-top:12px;}

.cap_num{width: 15%;}

.gal_left{ display:flex; justify-content: center;
    align-items: center;}

.gal_right{ display:flex; justify-content: center;
    align-items: center;}

.archives{ padding-top:72px; padding-bottom:72px;}
.archives h3{ margin-bottom:48px;}

.archives ul{
	padding:0;
	list-style-type:none;
}
.archives ul li{
	margin:0;
	list-style-type:none!important;
	padding-top:0px; padding-bottom:0px;
	padding-left: 16px;
    padding-right: 16px; margin-bottom:48px;
}


.inner-wrap1::-webkit-scrollbar {
  width: 4px;
}

.inner-wrap1::-webkit-scrollbar-track {
background-color:#fff;
}


.inner-wrap1::-webkit-scrollbar-thumb {
  background: black;
}

.inner-wrap1::-webkit-scrollbar-thumb:hover {
  background: #454545;
}

.calendar_filter_line1 {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #C7C7C7;
    padding-bottom: 25px;
    margin-bottom: 48px;
}

.btn_filter_mob{font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 28px; border: 1px solid #000; height: 56px;
min-height: 56px; display: flex; justify-content: center; align-items: center; padding-left:50px; padding-right:50px; width: 100%; margin-bottom:20px;}

.btn_filter_mob img{ margin-left:8px;}

.new_filter {
    width: 100%;
}

.calendar_filter .offcanvas-top{ border:none;}


/*===========================calendar===========================*/

.daterangepicker {
border: 1px solid #000!important;
}

.daterangepicker:before {
    border-bottom: 7px solid #000!important;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #000!important;
	color:#fff;
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td{font-family: 'Studio Feixen Sans'; font-size: 14px!important; font-weight: 400!important;}
.daterangepicker td.start-date.end-date {
    border-radius: 0px!important;
}

.daterangepicker .drp-buttons .btn {
    margin-left: 8px;
    padding: 10px 14px!important;
    font-family: 'Studio Feixen Sans'!important;
    font-size: 16px!important;
    font-weight: 500!important;
    line-height: 24px!important;
	border-radius: 0!important;
}

.drp-buttons .btn-primary {
    color: #fff!important;
    background-color: #000!important;
    border-color: #000!important;
}

.daterangepicker td.in-range {
    background-color: #E0E0E0!important;
}

.fixed-top_with_alert {
    position: fixed;
    top: 105px;
    right: 0;
    left: 0;
    z-index: 1030;
}

/* MZ-237: klipuj poziomy overflow takze na html - samo body nie blokuje scrolla strony,
   gdy .mySwiper ma overflow:visible i rzedy slajdow rozpychaja dokument */
html { overflow-x: hidden!important; }
body { overflow-x: hidden!important; }

.mySwiper{  overflow: visible!important; }

.alert_text {
   /* height: 129px;*/
    overflow-y: auto;
    overflow-x: hidden;
	padding-right: 20px;
}

.alert_text::-webkit-scrollbar {
  width: 4px;
}

.alert_text::-webkit-scrollbar-track {
background-color:#fff;
}


.alert_text::-webkit-scrollbar-thumb {
  background: black;
}

.alert_text::-webkit-scrollbar-thumb:hover {
  background: #454545;
}

.media_partners img{ height:55px;}


/*===========popup=============*/
.contact_popup{
	border: 1px solid #E0E0E0;
	background: #FFF;
	padding-top: 28px;
	padding-right: 24px;
	padding-bottom: 24px;
	padding-left: 24px; position:relative; width:808px; margin-left: auto; margin-right: auto;
}
.contact_popup .title{ font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 26px; margin-bottom:24px;}
.contact_popup .carousel-item .details_sec{margin-bottom:24px; display: flex;}

.contact_popup .img_left{ margin-right:32px; float:left; width:166px; border: 1px solid #C7C7C7; height: 166px;}

.contact_popup .img_left img{ width: 166px; height: 166px; object-fit: cover; min-height: auto; min-width:auto; border-radius: 100%;
}
.contact_popup .carousel-inner {
    height: auto!important;
}
.contact_popup .carousel:after {
	display:none;
}

.contact_popup .right_sec_new{ padding-top:20px; float:left; text-align: left;}

.contact_popup .right_sec_new .title1{font-family: 'William Text LC'; font-size: 24px; font-weight: 600; line-height: 150%;}
.contact_popup .right_sec_new .title2{font-family: 'William Text LC'; font-size: 16px; font-weight: 400; line-height: normal; margin-bottom:16px;}

.contact_popup .img_border{border: 1px solid var(--stroke, rgba(153, 153, 153, 0.50));}

.contact_popup .social{ display: flex;}
.contact_popup .social1{margin-bottom:32px; padding-top:16px; display: flex;}
.contact_popup .text{font-family: 'William Text LC'; font-size: 16px; font-weight: 400; line-height: 180%;}

.social_box{
	border: 1px solid #000;
	margin-right:16px;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
}

.social_link{ font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700;line-height: normal; align-items: center; display: flex; margin-left: 16px;}
.bot_contact{ display:flex; justify-content: space-between;}
.btn_next1{display: flex; height: 48px; min-height: 48px; padding: 10px; justify-content: center; align-items: center; border: 1px solid #000; background: #FFF; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 20px;}

.contact_popup_close{ position:absolute; cursor: pointer; top: 28px; right: 24px; font-size:28px; z-index:200;}

@media only screen and ( min-width: 992px) and ( max-width:1199px ) {
.contact_popup{width:80%; margin-left: auto; margin-right: auto;
}
}
@media only screen and (max-width: 991px) {
.contact_popup{width:100%;}
.contact_popup .details_sec {
    margin-bottom: 24px;
    display: flex;
    flex-direction: column;
}
.contact_popup .social{ }
}

@media only screen and (max-width: 455px) {
.contact_popup .social1 {
    flex-direction: column;
}
.social_box {
    margin-bottom: 20px;
}
}

.img_shadow{
-webkit-box-shadow: 20px 13px 50px 0px rgba(0,0,0,0.49);
-moz-box-shadow: 20px 13px 50px 0px rgba(0,0,0,0.49);
box-shadow: 20px 13px 50px 0px rgba(0,0,0,0.49);
}

/*===========sticky menu=============*/

.sticky {
    position: fixed;
    top: 0px;
    width: 100%;
    background-color: #f4f4f4;
    background-repeat: repeat;
	background-image: url(../images/body_bg.png);
	background-position: center top;
    z-index: 500; padding-top: 20px;
}


.side_sticky {
    position: sticky;
    top: 54px;
    width: 389px;
}


@media only screen and ( min-width: 992px) and ( max-width:1199px ) {
.sticky {
    top: 80px;
}
.side_sticky {
    width: 295px;
}
}

@media only screen and (max-width: 991px) {
.side_sticky{ display:none;}
}

#sidebar{transition: all 0.3s; margin-left: 9px!important; }

@media only screen and (min-width: 768px) {
.online{ height:64px;}
}

/*====================hover effects================*/
.events .event_box h3{
    margin-bottom: 0px;
}

.book {
  transition: all 0.3s;
}
.book:hover{ color:#000; border-radius:360px;}

.active_bg .book:hover{ color:#fff; border-radius:360px;}

.inner_page_header .book:hover{ color:#fff; border-radius:360px;}

.nav-link {
transition: all 0.3s ease; position:relative;
}

.nav-link:hover, .nav-link:focus {
	font-weight:600;
	color:#fff; margin-top:-9px;
}
.nav-link:before {
content: ""; position: absolute;
}
.nav-link:hover:before {content: ""; width: 90%; height: 2px; background-color: #fff; bottom:-5px;}

.active_bg .nav-link:hover, .active_bg .nav-link:focus {
	color:#000; margin-top:-9px;
}

.active_bg .nav-link:hover:before {content: ""; width: 90%; height: 2px; background-color: #000; bottom:-5px;}

.inner_page_header .nav-link:hover, .active_bg .nav-link:focus {
	color:#000; margin-top:-9px;
}
.inner_page_header .nav-link:hover:before {content: ""; width: 90%; height: 2px; background-color: #000; bottom:-5px;}

.top_right .link{ display:flex;}

.top_right .external{transition: all 0.3s ease; position:relative; padding-right: 25px!important;}
.top_right .external:after{
	content: "";
	background-image: url(../images/external_link_wh.svg);
	background-repeat: no-repeat;
	background-position: right top; position: absolute; right:0; top:0; height:20px; width:20px;
}
.top_right .dropdown-toggle:before{ display:none;}

.top_right .dropdown .nav-link:hover, .top_right .dropdown .nav-link:focus {margin-top:0px;}

.banner_btn{transition: all 0.3s ease;}

.banner_btn:hover{border-radius:360px; color:#000;}

.banner_btn1:hover{border-radius:360px; color:#fff;}

.banner_btn1:focus{border-radius:360px; color:#fff;}
.carousel-control-prev, .carousel-control-pause, .carousel-control-next {transition: all 1s ease;}

.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-pause:hover, .carousel-control-pause:focus,
.carousel-control-next:hover, .carousel-control-next:focus{border-radius:360px;}

.btn_visit{transition: all 0.3s ease;}

.btn_visit:hover{border-radius:360px; color:#000;}


.calendar{transition: all 0.3s ease; position:relative; top:0px;}
.calendar:hover, .calendar:focus {
	color:#000; top:-9px;
}
.calendar:after{content: ""; position: absolute;}
.calendar:hover:after{content: ""; width: 90%; height: 2px; background-color: #000; bottom:-5px; left:0px;}

.calendar1{transition: all 0.5s ease; position:relative;}
.calendar1:hover, .calendar1:focus {
	color:#000; margin-top:-9px;
}
.calendar1:after{content: ""; position: absolute;}
.calendar1:hover:after{content: ""; width: 90%; height: 2px; background-color: #000; bottom:-5px; left:0px;}

.exhibitions h3::before{transition: all 0.3s ease;}

.exhibitions h3::after{transition: all 0.3s ease;}

.exhibitions h3:hover::before{
   margin-right: 16px;}

.exhibitions h3:hover::after{
    margin-left: 16px; flex: 0.06;
}

.btn_black{transition: all 0.3s ease;}

.btn_black:hover{border-radius:360px;}


.more h3::before{transition: all 0.3s ease;}

.more h3::after{transition: all 0.3s ease;}

.more h3:hover::before{
   margin-right: 16px;}

.more h3:hover::after{
    margin-left: 16px; flex: 0.06;
}

.btn_white{transition: all 0.3s ease;}
.btn_white:hover{ border-radius:360px; background-color:#FFFFFF; border: 1px solid #000000; color:#000000;}

.bookstore_btn{transition: all 0.3s ease;}
.bookstore_btn:hover{border-radius:360px;}

.bookstore_btn_black{transition: all 0.3s ease; float:left;}
.bookstore_btn_black:hover{border-radius:360px; color:#fff;}


.btn_stay{transition: all 0.3s ease;}
.btn_stay:hover{border-radius:360px; color:#fff;}

.btn_partner{transition: all 0.3s ease; position:relative; top:0px;}
.btn_partner:hover, .btn_partner:focus {
	color:#000; top:-9px;
}
.btn_partner:after{content: ""; position: absolute;}
.btn_partner:hover:after{content: ""; width: 100%; height: 2px; background-color: #000; bottom:-5px; left:0px;}

.form-control{
transition: all 0.3s ease; border: 1px solid #757575;
}

.form-control:hover, .form-control:focus  {
	border: 2px solid #000!important;
}

.btn_bot{transition: all 0.3s ease;}
.btn_bot:hover{ border-radius:360px;}

.bot_icon{transition: all 0.3s ease;}
.bot_icon:hover{ border-radius:360px;}

.bot_text_box{transition: all 0.2s ease;}
.bot_text_box:hover{border: 2px solid #fff;}


.swiper-button-next, .swiper-button-prev, swiper-button-disabled{transition: all 2s ease; cursor: pointer!important; pointer-events: auto!important;}

.swiper-button-next:hover, .swiper-button-prev:hover, swiper-button-disabled:hover{border-radius:360px;}

.visit_right{ display:block;}

.scrolltop{transition: all 0.1s ease;}
.scrolltop:hover{border-radius:360px;}


.add_con a{transition: all 0.3s ease; position:relative; color:#FFFFFF;}
.add_con a:hover{
	color:#fff; margin-top:-6px;
}
.add_con a:after{content: ""; position: absolute; top:25px;}
.add_con a:hover:after{content: ""; width:100%; height: 2px; background-color: #fff; bottom:-3px; left:0px;}


.bot_nav ul li {display: flex; align-items: center;}

.bot_nav ul li a{transition: all 0.3s ease; position:relative; top:0px;}

.bot_nav ul li a:hover, .bot_nav ul li a:focus {top:-5px;}

.bot_nav ul li a:before {
content: ""; position: absolute; top:0px;
}
.bot_nav ul li a:hover:before {content: ""; width: 100%; height: 2px; background-color: #fff; top:40px;}

.bot_nav ul li .arrow{margin-left: 10px; align-items: center; }

.add_con1 a{transition: all 0.3s ease; position:relative; color:#FFFFFF;}
.add_con1 a:hover{
	color:#fff; margin-top:-9px;
}
.add_con1 a:after{content: ""; position: absolute; top:25px;}
.add_con1 a:hover:after{content: ""; width:100%; height: 2px; background-color: #fff; bottom:-5px; left:0px;}

.breadcrumb-item a{transition: all 0.3s ease; position:relative; top:0px;}

.breadcrumb-item a:hover{top:-5px;}

.breadcrumb-item a:before {
content: ""; position: absolute; top:0px;
}
.breadcrumb-item a:hover:before {content: ""; width: 100%; height: 2px; background-color: #000; top:25px; color:#000000!important;}

.calendar2 svg{margin-left:7px;}
.calendar2{transition: all 0.3s ease; position:relative;  top:0px; float:left;}
.calendar2:hover, .calendar2:focus {
	color:#000; top:-7px;
}

.calendar2:after{content: ""; position: absolute;}
.calendar2:hover:after{content: ""; width: 100%; height: 2px; background-color: #000; bottom:-5px; left:0px;}

.page_menu ul li a{transition: all 0.3s ease; position:relative; top:0px;}
.page_menu ul li a:hover{top:-3px; color:#000000!important;}

.page_menu ul li a:before {content: ""; position: absolute; top:0px;}

.page_menu ul li a:hover:before {content: ""; width: 100%; height: 2px; background-color: #000; top:43px; color:#000000!important;}

.page_menu ul li a.act:before{ display:none;}

.btn_event{transition: all 0.3s ease; position:relative; top:0px;}
.btn_event:hover, .btn_event:focus {
	color:#000; top:-7px;
}
.btn_event:after{content: ""; position: absolute;}
.btn_event:hover:after{content: ""; width: 90%; height: 2px; background-color: #000; top:35px; left:0px;}

.btn_event {
    display: inline-flex!important;
}
.btn_blk{transition: all 0.3s ease;}
.btn_blk:hover{border-radius:360px; background-color:#000000!important;}

.plan_btn{transition: all 0.3s ease; position:relative; top:0px;}
.plan_btn:hover, .plan_btn:focus {
	color:#000; top:-7px;
}
.plan_btn:after{content: ""; position: absolute;}
.plan_btn:hover:after{content: ""; width: 90%; height: 2px; background-color: #000; top:35px; left:0px;}

.ex_calendar .exhibitions_box {
transition: all 0.2s ease;
}

.ex_calendar .exhibitions_box:hover{
	background-color: #FFFFFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.ex_calendar .exhibitions_box img{transition: all 0.3s ease;}
.ex_calendar .exhibitions_box:hover img{transform: scale(1.2);}
.img_box_exb{ overflow:hidden;}

/*.ex_calendar .exhibitions_box:hover .progress_btn_blue{border-radius:360px;}*/

#instagram-gallery-feed-0 .instagram-gallery__actions .instagram-gallery__button--follow{transition: all 0.3s ease;}
#instagram-gallery-feed-0 .instagram-gallery__actions .instagram-gallery__button--follow:hover{border-radius:360px!important; background-color:#FFFFFF!important;}
/*=========Discover=========*/

.discover_bg_new{position:relative; height:472px;}
.discover_bg_new_img{object-fit: cover; height:100%; width:100%;}
.discover_bg_new_text{ position:absolute; left:0px; top:90px; width: 48%;}
.discover_bg_new .container{
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
    position:absolute!important; top:0;
}
.discover_bg_new h2{margin-bottom:12px; color:#FFFFFF;}

.discover_slide{ margin-top:-130px;}

.discover_bg_mob{ background-color:#000000; padding-top:32px; padding-bottom:32px; padding-left:15px; padding-right:16px;}

.discover_bg_mob h2 {
color:#FFFFFF;
}
/*.discover_bg_text {
    font-size: 14px;
    line-height: 20px;
}*/

.bookstore_btn{ float:left;}

.map_btn{color:#000; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px; background-color:#FFFFFF; border: 1px solid #000; height:48px; float:left; padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
}
.map_btn:hover{ color:#923B16;}

.map_btn a{transition: all 0.3s ease; position:relative;  top:0px; float:left;}
.map_btn a:after{position: absolute; content: ""; width: 100%; height: 2px; background-color: #000; bottom:0px; left:0px; top:25px;}
.discover_bg_new {
  height: auto;
  min-height: 472px;
}

#countryMap {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

#country-labelHS.top2 {
  position: absolute;
  text-align: center;
  padding: 10px;
  border-radius: 5px;
  display: none;
  z-index: 1000;
}

#actionBtn {
  margin-top: 5px;
  padding: 5px 10px;
  background-color: #007bff;
  color: white;
  border: none;
  border-radius: 3px;
  cursor: pointer;
}

#actionBtn:hover {
  background-color: #0056b3;
}

#countryMap path.map-country_HS {
  cursor: pointer;
}


#countryMap path.map-country_HS:hover,
#countryMap svg path.map-country_HS:focus {
  fill-opacity: 1;
  fill: var(--feux-blue-3, #bfbfbf);
}

.tickets_detail {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #C7C7C7;
    padding-bottom: 24px;
    margin-bottom: 40px;
}

.tickets_detail_all {
    display: flex;
    justify-content: space-between;
}
.tickets_left {
    font-family: 'Studio Feixen Sans';
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}
.tickets_right {
    font-family: 'Studio Feixen Edgy';
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}

.tickets_left_text {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 16px;
}

::-webkit-scrollbar {
  width: 4px;
}

::-webkit-scrollbar-track {
background-color:#f7f7f7;
}


::-webkit-scrollbar-thumb {
  background: black;
}

::-webkit-scrollbar-thumb:hover {
  background: #454545;
}


/* projecty */


.project{ padding-top:48px; padding-bottom:48px;}

.project h2{ margin-bottom:48px; text-align:center;}
.project_text{ text-align:left; font-size: 24px; font-weight: 500; line-height: 40px;}

.project_box_text{font-size: 20px; font-weight: 400; line-height: 32px; margin-top:20px; margin-bottom:40px;}

.progress_btn{
	border: 1px solid #C7C7C7;
	background: #B4E9C6;
	font-family: 'Studio Feixen Edgy';
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	color: #013714;
	height:51px;
	height: 51px;
	float: right;
	display: flex;
	align-items: center;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
}

.progress_btn:hover{
border: 1px solid #000; color: #000;
}

.ex_calendar .text_project {
    display: flex;
    align-items: flex-end;
}
.exhibitions_box_text_project {
padding:32px;     display: flex;
    flex-direction: column;
}

.ex_cat_new {
    display: flex; float:left; margin-top: 5px;
}

.project_btn{width: 100%;}

.gap16{ margin-right:16px;}
.gap24{ margin-bottom:24px!important;}
.gap0{ margin-bottom:0px!important;}

.gap50{ margin-bottom:50px!important;}

.white{ color:#FFFFFF;}

.project_blk {
    position: relative;
    z-index: 55;
    padding-top: 72px; padding-bottom:72px;
    background-image: linear-gradient(to bottom, black 300px, rgba(0, 0, 0, 0) 300px);
}

.project_blk h3{ margin-bottom:48px;}

.project_blk .exhibitions_box{border: 1px solid #C7C7C7; background: #F4F4F4; padding-top:0px; padding-bottom:0px; margin-bottom: 48px; width: 100%;}
.project_blk .text{ display:flex; display: flex; align-items: center;}

.project_blk .text_project { display: flex; align-items: flex-end;}


.progress_btn_blue{
border: 1px solid #C7C7C7; background: #B7DFFC; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px; color: #013714; height:51px; height: 51px; float: right; display: flex; align-items: center; padding:16px;
}

.progress_btn_blue:hover{
border: 1px solid #C7C7C7;  color: #013714;
}

.search_tag{font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px; border: 1px solid #C7C7C7; background: #fff; color:#000; padding-left:16px; padding-right:16px; float: left; padding-top:5px; padding-bottom:5px;
    margin-right: 16px; margin-bottom: 16px;}
.search_tag:hover{ border: 1px solid #000; background: #000; color:#fff;}
.search_tag_act{ border: 1px solid #000; background: #000; color:#fff;}

.calendar_filter button{background-color: transparent;}


form.example{
margin-bottom:48px;
}

form.example input[type=text] {
  padding: 10px;
  font-size: 17px;
  float: left;
  width: 92%;
  background: #fff; border:0;
}

form.example input[type=text]::placeholder  {
color: #919191; font-size: 24px; font-weight: 500; line-height: 40px; font-family: 'William Text LC';
}

form.example button {
  float: right;
  width: 50px;
  padding: 10px;
  background: #000;
  cursor: pointer; color:#FFFFFF;
}

form.example button:hover {
  background: #353535;
}

form.example::after {
  content: "";
  clear: both;
  display: table;
  border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #C7C7C7; width: 100%; padding-bottom: 8px;
}

.exhibitions_box_text .title1 {
    font-family: 'Studio Feixen Edgy';
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
}

.search_filter{}

.project_sec{     height: 100%;
    object-fit: cover;}

/* projecty */

.instagram-gallery-list[data-feed_layout=gallery] {
    margin-right: -10px;
    margin-left: -10px;
}
.event_left_box1{ margin-left:0px;}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .container{ position:relative;}

.but_close {
    position: absolute;
    right: -87px;
    top: -73px;
}


.gallery_img.img_test  .image {
	width: 100%;
	height: 345px;
	object-fit: contain;
	margin-top:auto;
	margin-bottom: auto;
}
.newsletter_box .form-label{font-family: 'Studio Feixen Sans';}


#instagram-gallery-feed-0 .instagram-gallery-item {
	padding-top: 0px!important;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.sign {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 7px;
}

#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a{
    position: relative;
    padding-left: 50px;
    padding-right: 20px;
    padding-top: 13px;
    padding-bottom: 15px;
    font-family: 'Studio Feixen Edgy';
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    background-color: transparent!important;
    color: #000;
    border: 1px solid #000000!important;
    border-radius: 0px!important; transition: all 0.3s ease; position:relative;
}

#sb_instagram #sbi_load .sbi_load_btn:hover,
#sb_instagram .sbi_follow_btn a:hover {
border-radius:360px!important; background-color:transparent!important;border: 1px solid #000000!important; color:#000!important; box-shadow:none;
}

#sb_instagram #sbi_load .sbi_load_btn:focus,
#sb_instagram .sbi_follow_btn a:focus {
border-radius:360px!important; background-color:transparent!important;border: 1px solid #000000!important; color:#000!important; box-shadow:none;
}

.sbi_load_btn:before{
content: "";
    background-image: url(../images/refresh.svg);
    background-position: left top;
    height: 24px;
    width: 24px;
    display: block;
    position: absolute;
    left: 20px;
    top: 18px;
}



#sb_instagram #sbi_load .sbi_follow_btn ,
#sb_instagram .sbi_follow_btn  a{
    position: relative;
   font-family: 'Studio Feixen Edgy';
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    background-color: transparent!important;
    color: #000!important;
	padding-left: 10px!important;
     border-radius: 0px!important; transition: all 0.3s ease; position:relative;
}

#sb_instagram #sbi_load .sbi_follow_btn :hover,
#sb_instagram .sbi_follow_btn  a:hover, #sb_instagram #sbi_load .sbi_follow_btn :focus,
#sb_instagram .sbi_follow_btn  a:focus {
border-radius:360px!important;
box-shadow:none;
}


.calendar_filter_label {
	font-family: 'Studio Feixen Edgy';
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	padding-left: 32px;
	padding-right: 32px;
	position: relative;
	margin-top: 15px; color:#000!important;
	/*border-left-width: 1px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: solid;
    border-left-color: #C7C7C7;*/
    margin-bottom: -5px;
}



.daterangepicker .ranges{
width: 100% !important;
margin-bottom: 96px !important;
}

.daterangepicker [data-range-key="Custom Range"]{
	display:none;
}

.daterangepicker .ranges ul{
display: flex;
position: absolute;
width: 100%  !important;
padding:24px !important;
}

.daterangepicker .ranges ul li{
list-style: none !important;
padding: 11px 16px !important;
margin-left:0px; margin-right:16px!important;
border: 1px solid #C7C7C7;
text-align: center;
color: #000; font-family: 'Studio Feixen Sans'; font-size: 16px; font-weight: 400; line-height: 24px; margin-bottom: 0px;
}

.daterangepicker .drp-calendar{
display: block !important;
}


.daterangepicker td.start-date {
    border-radius: 0px!important;
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
    min-width:47px!important;
    width: 47px!important;
    height: 32px!important;
	border-radius: 0px!important;

}

.daterangepicker .calendar-table tr{margin-bottom: 8px;}

.daterangepicker .drp-calendar {
    max-width: 357px!important;
}

.daterangepicker td.active.end-date{
background-color: #000 !important;
color:#fff!important;}

.daterangepicker:before{ display:none!important;}
.daterangepicker:after{ display:none!important;}

.daterangepicker {
    border-radius: 0px!important;
}

.daterangepicker.show-calendar .ranges {
    margin-top: 24px!important;
}
.daterangepicker .calendar-table table thead tr:first-child {
	margin-bottom: 8px!important;
	height: 50px!important;
	border-bottom-width: 2px!important;
	border-bottom-style: solid!important;
	border-bottom-color: #C7C7C7!important;}

.daterangepicker th.month{font-family: 'William Text LC'!important; font-size: 16px!important; font-weight: 400!important; line-height: 24px!important;}

.daterangepicker .drp-calendar.left {
    padding: 0px 0 24px 24px!important;
}

.daterangepicker .drp-calendar.right {
 padding: 0px 24px 24px 24px !important;
}

.daterangepicker .drp-buttons {
	border-top: none!important;
	padding-top: 8px!important;
	padding-right: 24px!important;
	padding-bottom: 24px!important;
	padding-left: 24px!important;
}

.daterangepicker .calendar-table td{border: none!important;}

.daterangepicker td.round_date{border-radius: 360px!important; border: 1px solid #000;}

.daterangepicker .drp-selected {
    display: none!important;
}


.date_with_dot { position:relative;}
.date_with_dot:after{
    content: "";
    width: 5px;
    height: 5px;
    background-color: #000;
    border-radius: 50%;
    position: absolute;
    bottom: 2px;
    left: 21px;
}


.date_with_dot:hover:before{
	content: "";
	background: #000;
	height: 2px;
	width: 100%;
	display: block;
	position: absolute;
	bottom: -2px;
}
.date_with_dot:hover:after{
	content: "";
	width: 5px;
	height: 5px;
	background-color: #000;
	border-radius: 50%;
	position: absolute;
	bottom: 2px;
	left: 21px;
}

.date_with_dot_line { position:relative;}
.date_with_dot_line:before{
    content: "";
    background: #000;
    height: 2px;
    width: 100%;
    display: block;
    position: absolute;
    bottom: -2px;
}
.date_with_dot_line:after{
    content: "";
    width: 5px;
    height: 5px;
    background-color: #000;
    border-radius: 50%;
    position: absolute;
    bottom: 2px;
    left: 21px;
}

.act_with_dot { position:relative; background-color:#000; color:#fff;}
.act_with_dot:after{
    content: "";
    width: 5px;
    height: 5px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    bottom: 2px;
    left: 21px;
}


.btn_share1{transition: all 0.5s ease; position:relative; top:0px;}
.btn_share1:hover, .btn_event:focus {
	color:#000; top:-7px;
}
.btn_share1:after{content: ""; position: absolute;}
.btn_share1:hover:after{content: ""; width: 100%; height: 2px; background-color: #000; top:30px; left:0px;}


.daterangepicker table {
	margin: auto !important;
	border-collapse: collapse !important;
}

/*

.daterangepicker td.today.active
{border-radius: 360px !important; background-color: #fff!important; color:#000!important; position:relative;}

.daterangepicker td.today.active:before{content: ""; position: absolute; border-radius: 360px !important; border: 1px solid #000 !important; width: 100%; height: 100%; left: 0; top: 0;}

.daterangepicker td.today:not(.active){border-radius: 360px !important;}

.daterangepicker td.today:not(.active):before{border: 1px solid #000 !important; content: ""; width: 100%; height: 100%; display: flex; left: 0; position: absolute; top: 0;}
*/
.mck_gallery .swiper-slide,
#gallery .swiper-slide{
	width: 277px;
}

.mck_gallery .swiper-slide.double-width,
#gallery .swiper-slide.double-width{
	width: 491px;
}

.mck_gallery .gallery_img .container_img .image,
#gallery .gallery_img .container_img .image{
max-height: 367px;
    object-fit: cover;
	height: 367px;
}

.mck_gallery .swiper-item,
#gallery .swiper-item{
	flex-grow: 0;
}

.modal .carousel-item {
    height: auto;
text-align: center;
}
.modal .carousel:after{ display:none;}
.modal .carousel {
    top: 5%;
}

#carouselExampleCaptions .carousel-item img {
    object-fit: cover;
    width: 100%;
    height: 100%;

}

.calendar_wht{transition: all 0.3s ease; position:relative;  top:0px; float:left;}
.calendar_wht:hover, .calendar_wht:focus {
	color:#fff; top:-5px;
}
.calendar_wht:after{content: ""; position: absolute;}
.calendar_wht:hover:after{content: ""; width: 100%; height: 2px; background-color: #fff; bottom:0px; left:0px;}

.kuratorzy_left{padding-left: 10px;}

.btn_next1, .btn_next1{transition: all 0.3s ease;}

.btn_next1:hover, .btn_next1:hover{border-radius: 360px !important;}
.gallery_img .overlay{cursor: pointer!important;}


/*.calendar_filter_label span{transition: all 0.5s ease; position:relative;  top:0px; float:left;}
.calendar_filter_label span:hover, .calendar_filter_label span:focus {
	color:#000; top:-5px;
}
.calendar_filter_label span:after{content: ""; position: absolute;}
.calendar_filter_label span:hover:after{content: ""; width: 100%; height: 2px; background-color: #000; bottom:-5px; left:0px;}
*/

.upcoming_events_new h3 {
    margin-bottom: 0px;
}
.upcoming_events_new{
    padding-bottom: 0px;
}



/*==================new===================*/


.library{
	background-image: url(../images/banner101.png); margin-bottom: 16px;
}

.library_text{font-size: 20px; font-weight: 400; line-height: 32px; margin-bottom:48px;}

.library_box{ border: 1px solid #C7C7C7; background: #FFF; padding: 32px;}

.library_text1{font-size: 20px; font-weight: 400; line-height: 32px;}

.library_text1 p {
	margin-bottom: 25px;
	font-size: 20px;
    font-weight: 400;
    line-height: 32px;
}

.lab_left{ padding-left:32px;}
.lab_title{ffont-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 28px; margin-bottom:24px;}
.lab_time{display: flex; justify-content: space-between;}

.lab_text{font-size: 16px; font-weight: 400; line-height: 24px;}
.lab48{ height:48px;}

.email{font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px; margin-right:24px;}

.email img{ margin-right:8px;}

.email svg{ margin-left:12px;}

.email:hover{color:#923B16;}

.call{ display:flex; margin-top:20px;}

.ouroffer_black{padding-top:48px; padding-bottom:72px; position:relative; z-index:55;
background-image: linear-gradient(to top, black 40%, rgba(0, 0, 0, 0) 40%); margin-bottom:72px;}

.ouroffer_black h2{ margin-bottom:48px;}

.lab_sec{}

.lab_sec_title { font-family: 'Studio Feixen Edgy'; font-size: 24px; font-weight: 700; line-height: 36px; margin-bottom: 16px;}

.headquarters_text1 {
    font-size: 20px;
    font-style: normal;
    margin-bottom: 32px; font-weight: 400; line-height:160%;
}

.headquarters_box1 {
    margin-right: -175px;
}

.readers{padding-top:72px; padding-bottom:72px;}

.readers h3{ margin-bottom:48px;}

.reader_box{border: 1px solid #C7C7C7; background: #FFF; padding: 32px;}

.reader_text{font-size: 20px; font-weight: 400; line-height: 32px; margin-bottom:32px;}

.no_mb{ margin-bottom:0px!important;}
.readers_mb{ margin-bottom:32px;}


.reader_text1{font-size: 20px; font-weight: 400; line-height: 32px;}

.readers ul{
	padding:0;
	list-style-type:none;
}
.readers ul li{
	margin:0;
	list-style-type:none!important;
	padding-left: 15px;
padding-right: 12px;
padding-top: 15px;
padding-bottom: 15px;
}

.readers ul li.one{
	margin:0;
	list-style-type:none!important;
    margin-top:48px; padding-left:16px; padding-right:12px;
}
.reader_box1{border: 1px solid #C7C7C7; background: #F4F4F4; padding: 24px;}

.reader_img{}

.electronic_img{ margin-bottom:24px;}

.publish_heading1{ margin-bottom:48px;}

.doublets_row{}

.visit_people{}
.visit_people h2{ text-align:left; margin-bottom: 0px;}

.visit_people_sec{
	background-image: linear-gradient(to right, rgba(255,0,0,0) 56%, rgba(0,0,0,1) 44%, rgba(0,0,0,1));
	margin-bottom: 48px;
}

.people_text{font-size: 20px; font-weight: 400; line-height: 32px; padding-right:30px;}
.people48{ height:48px;}
.visit_blk{ padding:32px;}

.people_text_wht{font-size: 24px; font-weight: 500; line-height: 40px; color:#FFFFFF;}

.calendar_wht{color:#fff; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px; margin-left:8px;}

.calendar_wht:hover{ color:#923B16;}


.free_sec{ padding-top:72px; padding-bottom:72px;}

.free_box {
    border: 1px solid #C7C7C7;
    background: #FFF;
    padding: 20px;
}

.free_box_title {
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    margin-bottom: 24px;
}

.free_text {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.free24{ height:24px;}


.black_sec{padding-top:72px; padding-bottom:72px; background-color:#000000;}

.black_sec h3{ margin-bottom:48px; color:#FFFFFF;}

.blk_left{ display: flex; flex-direction: column; justify-content: center;}

.blk_sec_text{font-size: 20px; font-weight: 400; line-height: 32px; margin-bottom:48px; color:#FFFFFF;}

.assist{
	padding-top:72px; position:relative; z-index: 50;
}

.assist::before {
  content: "";
  position: absolute;
  z-index: 51;
  top: 0;
  left: 0;
  right: 0;
  height: 400px;
  max-height: 400px;
  background-image: var(--background);
   /* background-image: url(../images/assist.png);*/
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
}
.assist_acc{ padding-top:72px; padding-bottom:72px; border-bottom: 1px solid #C7C7C7;}

.assist_acc h3{ margin-bottom:48px; font-family: 'Studio Feixen Edgy'; font-size: 32px; font-weight: 700; line-height: 44px;}


.assist_acc .accordion-body {
padding:24px;
}

.assist_con{display:flex; }
.assist_img{margin-right:16px; }
.assist_text{ display:flex; min-height:56px; margin-bottom:40px; align-items: flex-start; flex-direction: column;}

.assist_text_bold{ font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px; margin-bottom:10px;}

.download_btn{ display: flex; align-items: center;}
.video_text{border-left: 2px solid #000; padding: 4px 0px 4px 16px;
font-size: 14px; font-weight: 400; line-height: 24px; margin-top:16px; margin-bottom:48px;}

.grey_bg{background: #F4F4F4; padding: 24px 16px; margin-bottom:24px;}

.time{ font-family: 'Studio Feixen Sans'; font-size: 16px; font-weight: 400; line-height: 24px; margin-bottom:25px;}

.time1{ font-family: 'Studio Feixen Sans'; font-size: 16px; font-weight: 400; line-height: 24px;}

.assist_text_all{}


.events_available{font-size: 20px; font-weight: 400; line-height: 32px; margin-bottom:48px; margin-top:32px;}


.ex_calendar .exhibitions_box2{
    border: 1px solid #C7C7C7;
    background: transparent;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 48px;
}


.btn_white1{
	padding-left:20px;
	padding-right:20px;
	padding-top:17px;
	padding-bottom:14px;
	font-family: 'Studio Feixen Edgy' ;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	background: transparent;
	color:#000;
	border: 1px solid #000000;
}
.btn_white1:hover{background-color:#000; color:#fff; border: 1px solid #000000;}

.students_sec{ padding-top:72px; padding-bottom:24px;}


.calendar_wht1{color:#fff; 	font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height:42px;}

.calendar_wht1:hover{ color:#923B16;}


.sec_line{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C7C7C7;
}

.upcoming_img1 {
    position: relative;
}

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


.date{font-size: 16px; font-weight: 400; line-height: 20px; margin-bottom:24px;}

.upcoming_text1 {font-family: 'Studio Feixen Sans'; font-size: 24px; font-weight: 400; line-height: 36px; margin-bottom:32px;}

.upcoming_text2{font-size: 20px; font-weight: 400; line-height: 32px; margin-bottom:24px;}

.upcoming_title1{
font-family: 'Studio Feixen Edgy'; font-size: 32px; font-weight: 700; line-height: 44px; margin-bottom:16px;}


.upcoming_events_box1 {
    border: 1px solid #C7C7C7;
    background: #F4F4F4;
    margin-top: 32px;
    margin-bottom: 48px;
}

.rental_box1 {
    padding-top: 40px;
    padding-bottom: 48px;
	padding-left:26px;
}

.rental_bg_img2 {
    width: 100%;
    margin-top: -45px;
    margin-bottom: -45px;
}

.resources{}
.blk_bg{ padding-bottom:117px;}

.resources {
    position: relative;
    z-index: 55;
    padding-bottom: 72px;
    background-image: linear-gradient(to top, white 84%, rgba(255, 255, 255, 0) 84%);
}

.resources_text {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; margin-bottom:16px;
}

.resources h3{margin-bottom:48px;}
.resources_text1{ font-size: 20px; font-weight: 400; line-height: 32px;}


.publishing_house .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
background: #fff !important;
    height: 3px !important;
}

.wht_bg{ padding-bottom:117px; padding-top:57px!important; margin-top:72px;}
.rental_bg_wht{ background-color:#FFFFFF;}

.btn_onas_wht{display: flex; height: 48px; min-height: 48px; 	padding-top: 22px;
	padding-right: 22px;
	padding-bottom: 19px;
	padding-left: 22px; justify-content: center; align-items: center; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px; background-color:#fff; color:#000; border: 1px solid #000; float:left;}

.btn_onas_wht:hover{background-color:#000; color:#fff; border: 1px solid #fff;}

.rental_bg_wht .rental_title, .rental_bg_wht .rental_text{ color:#000;}

.educator{padding-bottom:72px; padding-top:72px;}
.educator_sec{display: flex; margin-bottom:48px;}
.educator_box{ padding-left:16px; padding-right:16px;}
.educator_box_img{border: 1px solid #C7C7C7;}
.educator_box_img img{width:96px; height:96px; border-radius: 100%; object-fit: cover;}
.educator_title{font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 28px; margin-bottom:12px;}
.educator_text{font-size: 16px; font-weight: 400; line-height: 24px;}

.educator .swiper-wrapper {
    padding-bottom: 0px !important;
}

.rental_bg_new{ background-image: linear-gradient(to top, black 100%, rgba(0, 0, 0, 0) 100%);}


.article_gallery{}
.article_gallery h3{ margin-bottom:32px;}
.article_gallery ul{
	padding:0;
	list-style-type:none; margin-bottom:32px;
}
.article_gallery ul li{
	margin:0;
	list-style-type:none!important;
	padding:16px;
}

@media only screen and (max-width: 767px) {
.article_gallery ul li.col-sm-12 {
        flex: 0 0 auto;
        width: 50%!important;
    }
	}

	.detail_page_sec{}


	.detail_page_sec .entry-content p {

		font-size: 20px; font-weight: 400; line-height: 32px; margin-bottom: 22px;
	}

.last_text{ margin-bottom:0px;}

.calendar3{transition: all 0.3s ease; position:relative;  top:0px; float:left;}
.calendar3:hover, .calendar3:focus {
	color:#000; top:-7px;
}
.calendar3:after{content: ""; position: absolute;}
.calendar3:hover:after{content: ""; width: 100%; height: 2px; background-color: #000; bottom:-5px; left:0px;}



.clear_filter a{transition: all 0.3s ease; position:relative;  top:0px; float:left;}
.clear_filter a:hover, .clear_filter a:focus {
	color:#000; top:-7px;
}
.clear_filter a:after{content: ""; position: absolute;}
.clear_filter a:hover:after{content: ""; width: 100%; height: 2px; background-color: #000; bottom:-5px; left:0px;}

#lokalizacja-wystaw span, #z-jakiego-roku span,
button.calendar_filter_select span,
#kiedy span, #dlaKogo-1 span, #Categories-1 span{
font-family: 'Studio Feixen Sans';
font-size: 20px;
font-weight: 400;
line-height: 28px;
}

.calendar_filter_select::placeholder {font-family: 'Studio Feixen Sans'; font-size: 20px; font-weight: 400; line-height: 28px; color:#000;}

.calendar_filter_select:after {
    background-image: url(../images/chevron-down1.svg);
    background-repeat: no-repeat;
    background-position: right center;
    content: "";
    height: 20px;
    width: 20px;
    display: block;
    position: absolute;
    right: 25px;
    top: 0; transition: all 0.3s ease;
}

.kiedy_label:after {
	background-image: url(../images/chevron-down1.svg);
    background-repeat: no-repeat;
    background-position: right center;
    content: "";
    height: 20px;
    width: 20px;
    display: block;
    position: absolute;
    right: 25px;
    top: 26px; transition: all 0.3s ease;  z-index:999;}

.kiedy_label{ position:relative; width:100%; transition: all 0.5s ease;}

/*.calendar_filter ul li:before{border-left-width: 1px; border-left-style: solid; border-left-color: #C7C7C7; content: ""; position: absolute; height: 90px; left: 0; top: 0; transition: all 0.3s ease; }
.calendar_filter ul li:hover:before{ border:none;}
.calendar_filter ul li.onclick{}
.calendar_filter ul li.onclick:before {
    content: "";
    position: absolute;
    height: 100px;
    left: 0;
    top: 0;
    padding: 5px 10px;
    border: 1px solid #000;
    width: 100%;
}*/
.calendar_filter ul li:last-child:before{ display:none;}
.calendar_filter ul li.no_line{}
.calendar_filter ul li.no_line:before{display:none;}


.pic_img img{transition: all 0.3s ease; }

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

.calendar_wht:hover{color: #fff;}

.group_sec .last_btn{display: flex;
    align-items: center;}

/*.calendar_filter ul li:hover:before{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	content: ""; width:100%; height:100px; position: absolute; bottom:0px;
}*/

.page-template-template-publications-page .calendar_filter ul li:hover:before{
	border: none!important;
}
.page-template-template-publications-page .calendar_filter ul li{
	position: static;


}


.page-template-template-project-page .calendar_filter ul li:hover:before{
	border: none!important;
}
.page-template-template-project-page .calendar_filter ul li{
	position: static;


}

.daterangepicker {
    margin-top: 17px!important;
}
.social_box{transition: all 0.5s ease;}
.social_box:hover{ border-radius:360px; }

.contact_popup_close {
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 10px;
    padding-left: 12px;
	transition: all 0.3s ease; border: 1px solid #fff;
}
.contact_popup_close:hover{   border: 1px solid #000; border-radius:360px;}

.people .fade {
    background: rgba(0, 0, 0, .7)!important;
}

.social_link{transition: all 0.3s ease; position:relative;  top:0px; float:left; color:#000;}
.social_link:hover, .social_link:focus {
	color:#000; top:-7px;
}
.social_link:after{content: ""; position: absolute;}
.social_link:hover:after{content: ""; width: 100%; height: 2px; background-color: #000; bottom:5px; left:0px;}

.offer_box1{transition: all 0.3s ease; min-height: 220px;}
.offer_box1:hover{ margin-top:-8px; margin-bottom:8px;}

.hide-top{ display:none;}

.upcoming_events_box .text_center{justify-content: center;}

.upcoming_events .upcoming_date {
    display: flex;
    flex-direction: column;
}

.educational_box{transition: all 0.3s ease; min-height: 200px; }
.educational_box:hover{ margin-top:-8px; margin-bottom:8px;}

.daterangepicker .ranges li.active {
    background-color: #000!important;
    color: #fff;
}
.gallery_heading{ color: #000; margin-bottom:10px; font-family: 'Studio Feixen Sans'; font-size: 30px; font-weight: 700;
line-height: 150%;}

.gallery_heading_sub{
color: #000; font-family: 'William Text LC'; font-size: 20px; font-weight: 400; line-height: 150%;}

.calendar_total{position: relative;}

.more_center h3::before{transition: all 0.3s ease;}

.more_center h3::after{transition: all 0.3s ease;}

.more_center h3:hover::before{
   margin-right: 16px;}

.more_center h3:hover::after{
    margin-left: 16px;
}
#load-more {
    font-weight: 700;
}
.left_5{ padding-left:16px;}

.upcoming_events_box{transition: all 0.3s ease;}
.upcoming_img { overflow: hidden;}
.upcoming_img img{transition: all 0.3s ease;}
.upcoming_events_box:hover .upcoming_img img{transform: scale(1.2);}
.upcoming_events_box:hover{ background-color:#fff;}

.discover_img{border: 1px solid #C7C7C7;}
.discover_img img{
    transition: all 0.3s ease;
}
.discover_img img:hover{/*border-radius:360px;   outline: 1px solid #c7c7c7;*/ transform: scale(1.2);
}


.kuratorzy_main img{
transition: all 0.3s ease;
}

.kuratorzy_main img:hover{border-radius:100%;}

.partner_img { overflow: hidden; border: 1px solid #C7C7C7;}
.partner_img img{transition: all 0.3s ease;}
.partnership a:hover .partner_img img{transform: scale(1.2);}

.event_img_gradient {overflow: hidden; border: 1px solid #C7C7C7;}
.event_img_gradient img{transition: all 0.3s ease;}
.event_img_gradient:hover img{transform: scale(1.2);}

.calendar_date_popup{ background-color:#fff; padding:24px; box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.15); width:422px; position:relative;}
.calendar_date_popup:after{
	content:"";
	height:12px;
	width:24px;
	background-image: url(../images/triangle.png);
	background-repeat: no-repeat;
	background-position: center top; position:absolute; left:24px; bottom:-12px;
}
.cal_line{
	padding-bottom: 24px;
	margin-bottom: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c7c7c7;
}
.cal_text{color: #000; font-family: 'Studio Feixen Edgy'; font-size: 14px; font-weight: 700; line-height: 24px; margin-bottom:16px;}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus{margin-top: 0px; font-weight: 700;  }

.nav-tabs .nav-link:hover:before{ display:none;}
.ex_pic:hover .pic_img img{ /*border-radius:360px;   outline: 1px solid #c7c7c7;*/ transform: scale(1.2);}
.ex_pic:hover .img_text_box {}

.ex_pic:hover .pic_cat_wht img{border: none; outline:none;}

.discover_box:hover .discover_img img{/*border-radius:360px;   outline: 1px solid #c7c7c7;*/ transform: scale(1.2);}

.discover_box:hover .pic_cat_wht img{border: none; outline:none;}
.carousel-caption {
    top: 50%;
    transform: translateY(-50%);
}

td.off.available {
    visibility: hidden;
}

.partnership .no_mob .partner_img {
    margin-left: 4px;
}
.partnership .no_mob .partner_img_box{
    margin-left: 4px;
}

.discover_box:hover .play img {
    border: none!important;
	outline:none!important;
}

.photo_report_img {
display: flex;
align-items: center;
}

.contact_popup .carousel-item:before {
display:none;
}

.kuratorzy_main {
    margin-bottom: 20px; transition: all 0.3s ease;
}

.kuratorzy_main:hover {
    margin-top: -6px; margin-bottom:26px;
}

.modal-content #carouselExample .carousel-item:before {
display:none;
}

.pic_cat_wht img{ border:none;     width: auto;
    margin: 0; outline:0px;}

.pic_cat_wht{display: flex;
    align-items: center;
    justify-content: center;}

.week_full{clip-path: inset(-100vw -100vw -100vw 0); margin-left: 0px;}
.week_full > * {
    padding-right: calc(var(--bs-gutter-x)* 0.5);
    padding-left: 0;
}
.week_full .col-xxl-3, .week_full .col-xl-3, .week_full .col-lg-4{padding-right: 24px;}
/*==================Audio====================*/
.audio_text{font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px;}
.audio_text1{font-family: 'Studio Feixen Edgy'; font-size: 14px; font-weight: 700; line-height: 24px;}
.audio_text2{font-family: 'William Text LC'; font-size: 14px; font-weight: 400; line-height: 24px;}

.audio_material{padding: 24px 16px!important;
    border-top-width: 1px!important;
	border-top-style: solid!important;
	border-top-color: #c7c7c7!important; margin-top: 1px!important;}

.audio_heading{font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 28px; margin-bottom:16px;     display: flex;
    justify-content: flex-start;
    align-items: center;}
.audio_heading img{ margin-right:16px;}

.material_right {
    justify-content: flex-end!important;
    flex-shrink: 0;
    flex-grow: 0;
}
.download_text_img {
    height: 40px;
    width: 40px;
	display: flex;
    justify-content: center;
    align-items: center;
}
  .noLeftBorder{
    border-left: 0px !important;
  }
/*==============================================*/

/*==================Krystyna====================*/
.sub_heading{font-family: 'Studio Feixen Edgy'; font-size: 24px; font-weight: 700; line-height: 36px; margin-bottom:24px;  text-align:center;}
.main_head{ text-align:center;}


/*==============================================*/
.publishing_series_scroll .upcoming_events_box{transition: all 0.3s ease;}
.publishing_series_scroll .upcoming_img { overflow: hidden; margin-top: 0px;}
.publishing_series_scroll .upcoming_img img{transition: all 0.3s ease;}
.publishing_series_scroll .upcoming_events_box:hover .upcoming_img img{transform: scale(1.2); border: none!important; border-radius:0px!important;}
.publishing_series_scroll .upcoming_events_box:hover{ background-color:#fff;}

.publishing_series_scroll .upcoming_events_box:hover .publish_text_box{ background-color:#fff;}

.btn_books{transition: all 0.3s ease;}
.btn_books:hover{border-radius:360px; background-color:#000; color:#fff;}
.btn_onas{transition: all 0.3s ease;}
.btn_onas:hover{border-radius:360px; background-color:#2e2d2d; color:#fff;}

.what_box_nav ul li a{transition: all 0.3s ease; position:relative; top:0px;}
.what_box_nav ul li a:hover, .what_box_nav ul li a:focus {
	color:#000; top:-9px;
}
.what_box_nav ul li a:before{content: ""; position: absolute;}
.what_box_nav ul li a:hover:before{content: ""; width: 90%; height: 2px; background-color: #000; bottom:10px; left:0px;}

.meetings_all .offer_title{/*height: 120px;*/}
.ouroffer1 .offer_title {
    height: 80px;
}
.ouroffer1 .offer_text{
    height: 100px!important;
}

.team{transition: all 0.3s ease;}
.team_img { overflow: hidden;}
.team_img img{transition: all 0.3s ease;}
.team:hover .team_img img{transform: scale(1.2);}
.team:hover .team_box{ background-color:#fff;}


a .work_box .work_text1{transition: all 0.3s ease; position:relative;}
a .work_box:hover .work_text1, a.work_box:hover .work_text1 {
	color:#000; top:-6px;
}
a .work_box:hover .work_text1:before{content: ""; position: absolute;}
a .work_box:hover .work_text1:before{content: ""; width: 100%; height: 2px; background-color: #000; bottom:-3px; left:0px;}

.add_con_new{transition: all 0.3s ease!important;}
.add_con_new a{transition: all 0.3s ease!important; position:relative;}
.add_con_new a:hover, .add_con_new a:focus {
	color:#000; top:-9px;
}
.add_con_new a:before{content: ""; position: absolute;}
.add_con_new a:hover:before{content: ""; width: 100%; height: 2px; background-color: #000; bottom:0px; left:0px;}

.btn_question{transition: all 0.3s ease;}
.btn_question:hover{border-radius:360px; background-color:#2e2d2d; color:#fff;}

.btn_onas_blk{transition: all 0.3s ease;}
.btn_onas_blk:hover{border-radius:360px;}

.btn_onas_wht{transition: all 0.3s ease;}
.btn_onas_wht:hover{border-radius:360px;}

a.gal_btn{transition: all 0.5s ease!important; position:relative;}
a.gal_btn:before{content: ""; position: absolute;}
a.gal_btn:hover:before{content: ""; width: 100%!important; height: 2px; background-color: #000; bottom:-5px; left:0px;}


.tailor_made_box{transition: all 0.3s ease; width: 100%!important;}
.tailor_made_img { overflow: hidden;}
.tailor_made_img img{transition: all 0.3s ease;}
.tailor_made_box:hover .tailor_made_img img{transform: scale(1.2);}
.tailor_made_box:hover .tailor_made_text{ background-color:#fff;}

.btn_tickets_exhibition{transition: all 0.3s ease;}
.btn_tickets_exhibition:hover{border-radius:360px;}
.btn_tickets_exhibition:focus{color:#fff;}

.download_text_img img{transition: all 0.3s ease; border: 1px solid #000;}
.download_text_img:hover img{border-radius:360px;}

.ouroffer_black .offer_box1{min-height: auto!important;}

.readers ul li{transition: all 0.3s ease;}
.reader_img  { overflow: hidden;}
.reader_img  img{transition: all 0.3s ease;}
.readers ul li:hover .reader_img  img{transform: scale(1.2);}
.readers ul li:hover .reader_box1{ background-color:#fff;}


.specialists_box{transition: all 0.3s ease;}
.activities_img { overflow: hidden;}
.activities_img img{transition: all 0.3s ease;}
.specialists_box:hover .activities_img img{transform: scale(1.2);}
.specialists_box:hover .activities_text{ margin-top:-10px; margin-bottom:10px;}
.activities_text{transition: all 0.3s ease;}

.menu_img_btn{transition: all 0.3s ease;}
.menu_img_btn:hover{ color:#000; border-radius:360px;}


.but_close{transition: all 0.3s ease; border: 1px solid #000; height:48px; width:48px;     display: flex; justify-content: center; align-items: center;}
.but_close:hover{border-radius:360px;}

.menu_img{transition: all 0.3s ease;}
.menu_img:hover .menu_img_btn{border-radius:360px;}

.mission_gap_right{margin-left: -7px; padding-right: 16px;}
.mission_right{padding-left: 17px;}

.team_row div:nth-child(2){padding-left: 17px;}
.press_all div:nth-child(2){padding-left: 16px;}
.rental_bg_new div:nth-child(2){padding-left: 16px;}
/*.press_row .contact_box{margin-left: 5px;}
.press_row .press_blk{margin-left: 5px;}*/
.offer_right{padding-left: 17px;}
.ons_offer div:nth-child(3){padding-left: 16px;}
.tiles div:nth-child(2){padding-left: 17px;}

/*.week_full div:nth-child(2){padding-left: 5px;}*/
#offer .offer_box1 {
    min-height: 310px;
}
.rent_right{padding-left: 16px;}

.resources .offer_box1 {
    min-height: 300px;
	margin-left: 5px;
}

.educational .row li:nth-child(3){padding-left: 17px;}

.event_type .offer_box1 {
    min-height: 210px!important;
}

.event_type .swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal{ display:block!important;}
/*==============================================*/


/*==================search====================*/

.o-hidden {
    overflow:hidden;
}

.nav {
    transition: transform 0.4s;
    transform: translateX(2%);
    left: -50%;
}

.nav.justify-content-end {
    transform: translateX(0);
    left: 0;
}

.search_results{padding-top: 48px; padding-bottom: 48px;}

.search_results h3 {
    margin-bottom: 48px;
}

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

.work_arrow_sr {}
.work_box_sr {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.top_search{ margin-left:16px; margin-right:16px;}

.main_search{}

.main_search .modal-dialog {
        max-width: 100%;
        margin: 0;
    }
.main_search .modal-content {
    border-radius: 0rem;
	background-color: #000;
}
.main_search .btn-close {
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: 0.25em 0.25em;
	color: #000;
	border: 0;
	border-radius: 0.25rem;
	background-image: url(../images/button_close_wht.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 32px;
}
.main_search .modal-header{ border:none;}


form.new_search{
margin-bottom:16px; margin-top:16px;
}

form.new_search input[type=text] {
  padding: 10px;
  font-size: 17px;
  float: left;
  width: 96%;
  background: #000; border:0;
  color: #fff;
}

form.new_search input[type=text]::placeholder  {
color: #919191; font-size: 24px; font-weight: 500; line-height: 40px; font-family: 'William Text LC';
}

form.new_search button {
  float: left;
  width: 4%;
  padding: 10px;
  background: #000;
  cursor: pointer; color:#FFFFFF; font-size: 20px; border: none;
}

form.new_search button:hover {
  background: #000;
}

form.new_search::after {
  content: "";
  clear: both;
  display: table;
  border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #C7C7C7; width: 100%; padding-bottom: 8px;
}

.slogans{font-family: 'Studio Feixen Sans'; font-size: 16px; font-weight: 400; line-height: 24px; margin-bottom:20px; color:#FFFFFF;}

.main_search .search_tag {
    font-family: 'Studio Feixen Sans'; font-size: 16px; font-weight: 400; line-height: 24px;
    border: 1px solid #C7C7C7;
    background: #000;
    color: #fff;
    padding-left: 16px;
    padding-right: 16px;
    float: left;
    padding-bottom: 5px;
    margin-right: 16px;
    margin-bottom: 16px;
}
.bot_72{ height:72px;}

.main_search .search_tag:hover{ border: 1px solid #fff; background: #fff; color:#000;}
.main_search .search_tag_act{ border: 1px solid #fff; background: #fff; color:#000;}

.search_key{padding: 8px; margin-bottom:16px; font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700; line-height: 28px; color:#fff;}
.search_key img{ margin-right:8px;}
.search_key span{font-weight: 400;}

.search_left{ margin-bottom:20px; margin-right: 10px;}
.search_left ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.search_left ul li{
	padding:0;
	margin:0; list-style-type:none!important;
}
.search_left ul li a.act{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #283747;
}

.search_left ul li a.right{
float:right;
}
.search_left ul li a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding-top: 16px;
	padding-bottom: 16px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c7c7c7;
	display: flex;
	align-items: center;
	font-family: 'Studio Feixen Sans'; font-size: 16px; font-weight: 400; line-height: 24px; justify-content: space-between;
}
.search_left ul li a:hover {color:#cccccc;}

.search_right_title{ margin-bottom:16px; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px; color:#fff;}

.search_event_box{padding: 16px; display: flex; background-color:#000; margin-bottom:8px;}
.search_event_box:hover{ background-color:#404040;}

.search_event_box_img{ margin-right:16px; width:80px; flex-shrink: 0; flex-grow: 0;
}

.search_event_text{margin-bottom:16px; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 28px; color:#fff; margin-top:-5px;}

.search_event_text span{font-weight: 400;}
.search_right{}
.search_cat{display: flex; align-items: center;}

.main_search .pic_cat_wht, .main_search .pic_cat_pink, .main_search .pic_cat_or, .main_search .pic_cat_yl, .main_search .pic_cat_brown, .main_search .pic_cat_purple, .main_search .pic_cat_grn, .main_search .pic_cat_sea_bl {
    padding: 0px 8px;
}
.date_search{font-family: 'Studio Feixen Sans'; font-size: 14px; font-weight: 400; line-height: 24px; color:#C7C7C7; margin-left:16px;}
.date_search1{font-family: 'Studio Feixen Sans'; font-size: 14px; font-weight: 400; line-height: 24px; color:#C7C7C7;}
.se_re_sec{}

.more_center_wht h3{
	 display: flex;
	 align-items: center;
	 color: #fff; font-family: 'Studio Feixen Edgy'; font-size: 16px!important; font-weight: 700; line-height: 24px!important; margin-bottom:0px!important;
}
.more_center_wht h3 a{color: #fff; }

.more_center_wht h3:before, .more_center_wht h3:after {
	 flex: 1;
	 height: 1px;
	 content: '';
}
.more_center_wht h3::before {
	margin-right: 32px;
    margin-top: 10px;
    background-image: url(../images/white_line_left.png);
	background-repeat: no-repeat;
	background-position: right center;
	content: ''; height: 10px;
}
.more_center_wht h3::after {
	 margin-left: 10px;
}
.more_center_wht h3.left-aligned::before {
	 flex: 0;
	 margin-right: 0;
}
.more_center_wht h3.right-aligned::after {
    flex: 1;
    margin-left: 32px; margin-top: 10px;
	background-image: url(../images/white_line_right.png);
	background-repeat: no-repeat;
	background-position: left center;
	content: ''; height: 10px;
}
.more_center_wht h3::before{transition: all 0.5s ease;}

.more_center_wht h3::after{transition: all 0.5s ease;}

.more_center_wht h3:hover::before{
   margin-right: 16px;}

.more_center_wht h3:hover::after{
    margin-left: 16px;
}

.more_center_wht{
margin-top: 24px;
margin-bottom: 48px;
	}
.search_result_right{height: 430px;
    overflow-y: scroll;}

.search_result_right::-webkit-scrollbar {
  width: 5px;
}

.search_result_right::-webkit-scrollbar-track {
  background: #000;
}

.search_result_right::-webkit-scrollbar-thumb {
  background: #fff;
}

.search_result_right::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.search_cat_all{display: flex;}

.faq_text {
font-family: 'Studio Feixen Edgy';
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    color: #fff;
}
.faq_text span {
    font-weight: 400;
}
.bot_48{ height:48px;}


.nav-container {
  white-space: nowrap;
}

.search_result .nav {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none;
}

.search_result .nav::-webkit-scrollbar {
  display: none;
}

 .search_result .nav-item {
    margin-right: 10px;
    margin-top: 5px;
    margin-left: 5px;
}

.all_exhibitions a{ display:flex;}
.swiper-slide a{display:block;}
.swiper-slide {
    display: block!important;
}

.tailor_made ul li a{display: flex!important; width:100%;}

.latest a{display: block!important;}

.btn_onas_blk:focus{ color:#fff;}

.calendar_wht1{transition: all 0.3s ease; position:relative; top:0px;}
.calendar_wht1:hover, .calendar_wht1:focus {
	color:#fff; top:-9px;
}
.calendar_wht1:after{content: ""; position: absolute;}
.calendar_wht1:hover:after{content: ""; width: 100%; height: 2px; background-color: #fff; bottom:0px; left:0px;}

.visit_blk a{display:flex!important;}

/*.our_series a{display: block!important;}*/

.modal #exampleModal{ background-color:#F4F4F4!important;}

.sbi_link_area:hover{}

.calendar_filter h3{ margin-bottom:48px;}

.team_box div:nth-child(2) {
    padding-left: 0px!important;
}

.rental_box div:nth-child(2) {
    padding-left: 0px!important;
}

.headquarters_box div:nth-child(2) {
    padding-left: 0px;
}

.press_blk .add_con a{transition: all 0.3s ease; position:relative; top:0px;}
.press_blk .add_con a:hover, .press_blk .add_con a:focus {
	color:#fff; top:-9px; margin-bottom:6px;
}
.press_blk .add_con a:after{content: ""; position: absolute;}
.press_blk .add_con a:hover:after{content: ""; width: 80%!important; height: 2px; background-color: #fff; bottom:0px; left:0px;}

.selected1{transition: all 0.3s ease; cursor: pointer;}
.selected1:hover{ border: 1px solid #000; background: #000; color:#fff;}
.selected1:hover img{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(305deg) brightness(103%) contrast(101%);}
/*==================search end====================*/

.discover_box{transition: all 0.3s ease;}
.discover_book_img { overflow: hidden; margin-top: 0px;}
.discover_book_img img{transition: all 0.3s ease; /*max-height: 349px; max-width: 261px;*/}
.discover_box:hover .discover_book_img img{transform: scale(1.2); border: none!important; border-radius:0px!important;}
.discover_box:hover{ background-color:#fff;}

.email a{transition: all 0.3s ease; position:relative; top:0px;}
.email a:hover, .email a:focus {
	color:#000; top:-9px;
}
.email a:after{content: ""; position: absolute;}
.email a:hover:after{content: ""; width: 80%; height: 2px; background-color: #000; bottom:-5px; left:35px;}


.ouroffer_black_new {
    padding-top: 48px;
    padding-bottom: 72px;
    position: relative;
    z-index: 58;
    background-image: linear-gradient(to top, black 50%, rgba(0, 0, 0, 0) 50%);
    margin-bottom: 72px;
}

/*.ouroffer_black_new .offer_box1 {
    min-height: auto !important;
}*/

.upcoming_events_box1{transition: all 0.3s ease;}
.upcoming_img1 { overflow: hidden;}
.upcoming_img1 img{transition: all 0.3s ease;}
.upcoming_events_box1:hover .upcoming_img1 img{transform: scale(1.2);}
.upcoming_events_box1:hover{ background-color:#fff;}

.material_left_text img{ margin-left:10px; margin-top: -2px;}
.download_text_img img{transition: all 0.3s ease; border: 1px solid #000;}
.download_text_img:hover img{/*border-radius:360px;   outline: 1px solid #c7c7c7;*/ transform: scale(1.2);}

@media only screen and (max-width: 767px) {
    .material_left_text{
     display: flex;
    }

    .material_left_text a{
     display: flex;
    }
}

.btn_archive{ font-family: 'Studio Feixen Edgy'; font-size: 16px; margin-top: -80px; font-weight: 700; line-height: 22px; color:#000; float:right;}




/*===================Start 19-9-2024==================*/
.people_sec{padding-bottom: 0px;}

.accordion_faq{ margin-top:48px;}

.accordion_faq .accordion-header{
	border: none!important;
}

.accordion_faq .accordion {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #fff;
}

.accordion_faq .accordion-item {
margin-bottom:16px; border: 1px solid #C7C7C7!important;
}

.accordion_faq .accordion-button{
	padding-top: 24px;
	padding-right: 24px;
	padding-bottom: 24px;
	padding-left: 60px;
}

.accordion_faq .accordion-button:before{
     flex-shrink: 0;
    width: 18px;
    height: 18px;
    margin-left: auto;
    content: "";
    background-image: url(../images/ticket_blk1.svg);
    background-repeat: no-repeat;
    position: absolute;
    left: 24px;
    top: 28px;
    background-size: 18px 18px;
}

.accordion_faq .accordion-button::after {
    flex-shrink: 0;
    width: 28px;
    height: 28px;
    margin-left: auto;
    content: "";
    background-image: url(../images/chevron-right_faq.svg);
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
    top: 28px;
    background-size: 20px 20px;
	transition: all 0.3s ease;
}

.accordion_faq .accordion-button:not(.collapsed)::after {
  background-image: url(../images/chevron-right_faq.svg);
  background-repeat: no-repeat;
  background-size: 20px 20px;
  width: 28px;
  height: 28px;
  transform: rotate(90deg);
  transition: all 0.3s ease;
  right: 20px;
  top: 28px;
}

.accordion_faq .accordion-body{
border: none!important;
	}

.right_nav{ margin-top:48px;}
.right_nav ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.right_nav ul li{
	padding:0;
	margin:0; list-style-type:none!important;
}
.right_nav ul li a{
	text-decoration:none;
	text-align: left;
	border: 1px solid #C7C7C7!important;
	display: flex;
	align-items: center;
	margin-bottom:16px;
	padding-top: 24px;
	padding-right: 24px;
	padding-bottom: 24px;
	padding-left: 60px;
	color: #000;
	font-family: 'Studio Feixen Edgy';
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
	position: relative;
	background-color: #FFFFFF;
}

.right_nav ul li a::after{
    flex-shrink: 0;
    width: 28px;
    height: 28px;
    margin-left: auto;
    content: "";
    background-image: url(../images/chevron-right_faq.svg);
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
    top: 28px;
    background-size: 20px 20px;
	transition: all 0.3s ease;
}

.right_nav ul li a:before{
     flex-shrink: 0;
    width: 18px;
    height: 18px;
    margin-left: auto;
    content: "";
    background-image: url(../images/ticket_blk1.svg);
    background-repeat: no-repeat;
    position: absolute;
    left: 24px;
    top: 28px;
    background-size: 18px 18px;
}

.right_nav ul li a:hover {color:#3a3a3a;}

.faq_img{ margin-top:40px;}

.rental_bg_wht_kontakt {
    background-color: #FFFFFF;
    height: 266px;
}

.rental_bg_img3 {
    width: 100%;
    margin-top: -90px;
    margin-bottom: -90px;
}
.kontakt_img{border: 1px solid #C7C7C7 !important;}

.kontakt_box{border: 1px solid #C7C7C7 !important; padding:24px;margin-top:48px; background-color:#fff;}

.kontakt_title{color: #000; font-family: 'Studio Feixen Edgy'; font-size: 20px; font-style: normal; font-weight: 700; line-height: 28px; margin-bottom:8px;}

.kontakt_text{color: #000; font-family: 'William Text LC'; font-size: 20px; font-weight: 400; line-height: 32px; margin-bottom:24px;}

.kontakt_line{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C7C7C7;
	margin-bottom:38px; margin-top:24px;
}

.kontakt .nav-tabs .nav-link{
	color: #000;
	font-family: 'Studio Feixen Edgy';
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 12px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 0px; display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
}
.kontakt .nav-tabs .nav-link.active{ background: transparent; border: none; position:relative; color:#3D3D3D;}
.kontakt .nav-tabs .nav-link.active::before{content: ""; width: 90%; height: 2px; background-color: #000; bottom:0px; left:0px;}

.kontakt .nav-tabs .nav-link:hover, .kontakt .nav-tabs .nav-link:focus {
border-radius: 0px; background: transparent;
}

.kontakt .nav-tabs{ flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
	margin-left: -8px;
	}
.kontakt .nav-tabs .nav-link {
   width: auto;
}
.kontakt .nav-tabs .nav-link:after {
	content: "";
	height:20px;
	width:25px;
	background-image: url(../images/chevron-right1.svg);
	background-repeat: no-repeat;
	background-position: right 2px;
}
.kontakt .nav-tabs .nav-link.active::after{ display:block;}

.wht_bg_kontakt  {
    padding-bottom: 167px;
    padding-top: 57px !important;
    margin-top: 72px;
}

.kontakt .nav-tabs .nav-link.active::before{ display:block;}

.kontakt .nav-tabs .nav-link{transition: all 0.5s ease; position:relative; top:0px;}
.kontakt .nav-tabs .nav-link:hover, .kontakt  .nav-tabs .nav-link:focus {
	color:#000; top:-7px;
}
.kontakt .nav-tabs .nav-link::before{content: ""; position: absolute;}
.kontakt .nav-tabs .nav-link:hover::before{ display:block;
    bottom: 5px;
    left: 0;
    background-color: #000;
    height: 2px;
    width: 90%;
	content: "";
}

.kontakt H3 {
    margin-left: -2px;
	margin-bottom:30px;
}

.kontakt .tab-content{
	padding-right: 16px;
	padding-bottom: 24px;
	padding-left: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: transparent; margin-left:3px; margin-top: -13px;
}
.kontakt_right_title{color:#000; font-family: 'Studio Feixen Edgy'; font-size: 20px; font-weight: 700;
line-height: 52px; margin-bottom:15px;}
.kontakt_right_text{color: #000; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700;
line-height: 24px; margin-bottom:29px;}

.kontakt_right_text_all{ margin-top:87px; color: #000; font-family: 'William Text LC'; font-size: 16px; font-weight: 400; line-height: 24px;}
.kontakt .accordion-body{
	background-color: transparent;
	padding-right: 16px;
	padding-bottom: 24px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-left:3px;
	margin-top: -13px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

@media (min-width: 992px) {
.kontakt .d-lg-flex {
        display: flex !important;
        flex-direction: column;
    }
}

@media only screen and (max-width: 991px) {
.kontakt .accordion-body{
	background-color: #fff;
	padding-left: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C7C7C7;
	border-right-width: 1px;
	border-right-color: #C7C7C7;
	border-left-width: 1px;
	border-left-color: #C7C7C7;
	margin-left:0px;
	margin-top: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-left-style: solid;
}
.kontakt_right_text_all {
    margin-top: 37px;
}
.kontakt .tab-content{
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C7C7C7;
}
}

/*===================End 19-9-2024===========================*/


.btn_white1{transition: all 0.3s ease;}
.btn_white1:hover{ border-radius:360px; background-color:#000; border: 1px solid #000000; color:#fff;}

.contact_sec .add_con_new{transition: all 0.3s ease!important;}
.contact_sec .add_con_new a{transition: all 0.3s ease!important; position:relative; display: flex; justify-content: flex-start; width: 100%;}
.contact_sec .add_con_new a:hover, .add_con_new a:focus {
	color:#000; top:-9px;
}
.contact_sec .add_con_new a:before{content: ""; position: absolute;}
.contact_sec .add_con_new a:hover:before{content: ""; width: 80%; height: 2px; background-color: #000; bottom:-2px; display:block; margin-left:30px;}
.contact_sec .add_con_new a .arrow{ margin-right: 0px; margin-top: -2px; margin-left: 3px;}

.more_white h3::before{transition: all 0.5s ease;}
.more_white h3::after{transition: all 0.5s ease;}
.more_white h3:hover::before{
   margin-right: 16px;}
.more_white h3:hover::after{
    margin-left: 16px; flex: 0.06;
}

.filter_links a.nav-link.active:before, .filter_links a.nav-link.active:after {
display:none;
}

.filter_links a.nav-link:hover, .filter_links a.nav-link:focus {
	color:#fff; margin-top:-9px;
}
.filter_links a.nav-link:hover:before {content: ""; width: 90%; height: 2px; background-color: #fff; bottom:9px;}

.filter_links a.nav-link:before{transition: all 0.3s ease!important;
	content: ""; position: absolute; bottom:0px;}


.btn_filter{transition: all 0.3s ease; position:relative;  top:0px; float:left;}
.btn_filter:hover, .btn_filter:focus {
	color:#fff; top:-7px;
}
.btn_filter:after{content: ""; position: absolute;}
.btn_filter:hover:after{content: ""; width: 100%; height: 2px; background-color: #fff; bottom:-5px; left:0px;}

.week_full .swiper-slide{display:flex!important;}

.week_full  .swiper-slide a {
    display: flex!important;
    flex-grow: 1!important;
}

#discover .swiper-slide{display:flex!important;}

#discover .swiper-slide a {
    display: flex!important;
    flex-grow: 1!important;
}
.publishing_house .swiper-slide{display:flex!important;}
.offcanvas-top .checkboxes {
    position: absolute!important;
	z-index: 150;
}

.sbi_follow_btn svg{
    font-size: 18px!important;
    margin-bottom: 0px!important;
    margin-right: 7px!important;
}
.box_visit div:nth-child(3) {
  padding-left: 18px;
}

.calendar_filter_btn{
   border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #C7C7C7;
	transition: all 0.5s ease!important;
	border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #fff; height:90px; margin-bottom:10px;
	border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #fff;
	border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #fff;

}
.calendar_filter_btn:hover, .calendar_filter_btn:focus{
	border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000000;
	border-top-style: none;
	border-right-style: none;
	transition: all 0.5s ease!important;
	border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #fff;
	height:100px; margin-bottom:0px;
	border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #fff;
}

.onclick .calendar_filter_btn {
    height: 100px;
    border: 1px solid #000;
    width: 100%; margin-bottom:0px;
}

.ex_calendar a{ display:flex!important; }
.upcoming_events a{ display:flex!important; flex-direction: column;}
.search_results a{display:flex!important;}

.educator_box_img{ cursor:pointer;}

.popular_bg_img{background-size: auto 100%; background-position: -50px;}

.se_re_sec a{display: flex; flex-direction: column; margin-left:5px; margin-right:5px;}


[data-whatinput='keyboard'] #sb_instagram .sbi_item.sbi_type_carousel:focus-within  {
  outline: 4px solid red !important;
}

.accordion ul{
	padding:0;
	list-style-type:none;
	margin: 0!important;
}
.accordion ul li{
list-style-type:none!important; /*width:100%;*/
}

.services_no_bot{padding-bottom: 0px;}

.services_no_top{padding-top: 50px;}

.services_ouroffer3 {
    padding-bottom: 72px;
    background-image: linear-gradient(to top, black 80%, rgba(0, 0, 0, 0) 80%);
}

.material_new{margin-bottom: 16px!important;}

.search_tag{transition: all 0.3s ease;}
.search_tag:hover{border-radius:360px;}

.calendar_filter_check1{margin-top: 20px;}

.clearBtn{
background: transparent;
border: 0px;
}

.week_full div.pic_cat_bot{
    padding-left: 0px!important;
}

.week_full div.publish_text_box {
   /* padding-left: 5px!important;*/
}

.publish_text {
    margin-left: 0px!important;
}

.accordion-body .contact_main .contact_sec .add_con_new{transition: all 0.3s ease!important;}
.accordion-body .contact_main .contact_sec .add_con_new a{transition: all 0.3s ease!important; position:relative; display: flex; justify-content: flex-start;}
.accordion-body .contact_main .contact_sec .add_con_new a:hover, .add_con_new a:focus {
	color:#000; top:-9px;
}
.accordion-body .contact_main .contact_sec .add_con_new a:before{content: ""; position: absolute;}
.accordion-body .contact_main .contact_sec .add_con_new a:hover:before{content: ""; width: 100%; height: 2px; background-color: #000; bottom:-2px; display:block; margin-left:0px;}
.accordion-body .contact_main .contact_sec .add_con_new a .arrow{ margin-right: 0px; margin-top: -2px; margin-left: 3px;}

.news .swiper{margin-top: 48px;}

.swiper-item {
    display: flex !important;
    flex-flow: column nowrap;
    flex-wrap: nowrap;
    flex-grow: 1;
}

.swiper-item.s_flex_grow{
	flex-grow: 0 !important;
}

 .swiper-item .item-content {
	 flex: 1 1 0px;
	 height: auto;
}
.swiper-slide {
    height: auto!important;
}

.detail_page_text2 {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 20px;
    font-family: 'William Text LC'; 
}

.heading_page h3 {
font-family: 'Studio Feixen Edgy';
    font-size: 40px;
    font-weight: 700;
    line-height: 50px !important;
    margin-bottom: 20px;
}

.pic_cat_peach{border: 1px solid #ffddcc; background: #ffddcc; font-family: 'Studio Feixen Edgy'; font-size: 16px; font-weight: 700; line-height: 24px;  padding: 8px; float:left; color:#993300; margin-right:15px;}

.detail_cat{margin-bottom: 20px; display:flex; align-items: center;}

.book_date{margin-right:15px; margin-left:15px; font-family: 'Studio Feixen Sans'; font-size: 16px; font-weight: 500; line-height: 24px; color:#555555;}

.book_date svg{color:#9e9e9e; margin-right:10px; font-size: 20px;}

.book_no{font-family: 'Studio Feixen Sans'; font-size: 16px; font-weight: 500; line-height: 24px; color:#555555; margin-bottom:20px;}

.books_but{margin-bottom:20px;}

.books_but .btn_white1{margin-right:30px;}

@media only screen and (max-width: 520px) {
.books_but .btn_white1 {
    margin-right: 30px;
    margin-bottom: 20px;
}
}

@media only screen and ( min-width:320px) and ( max-width:345px ) {
.detail_cat {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.book_date {
    margin-bottom: 20px;
}

.pic_cat_peach {
    margin-bottom: 20px;
}
}

.no_btn #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding-right: 16px!important;
    padding-left: 16px!important;
}


.no_btn #mega-menu-primary > li.mega-menu-item:last-child  > a.mega-menu-link {
padding-right:0px!important;
}

.box_publish {
    padding: 40px 40px 40px 40px; width:100%!important;
}

.sbi_link_area::focus-visible{
	outline: 4px solid red!important;
}

header{
background-color: #f7f7f7;
    background-repeat: repeat;
    background-image: url(../images/body_bg.png);
    background-position: center top;
}

.carousel {
    padding-top: 88px;
}


.map-overlay{ position:relative; margin-left: 4px !important;}

.map-overlay:after{
content:"";
background-color: #000000; height:100%; width:100%; opacity: 0.2; position: absolute; z-index:990; left:0; top:0; transition: all 0.5s ease;
}

.map-overlay-msg {
display: flex; justify-content: center; align-items: center; color:#FFFFFF; font-weight:700; font-size:35px; position: absolute;height: 100%; width: 100%; z-index:991; transition: all 0.5s ease;
}

.map-overlay .map-projects-sh,
.map-overlay .map-projects-polski,
.map-overlay .map-region-id,
.map-overlay .map-polski{
  z-index: 0;
}

.map-overlay.afterHover .map-projects-sh,
.map-overlay.afterHover .map-projects-polski,
.map-overlay.afterHover .map-region-id,
.map-overlay.afterHover .map-polski{
  z-index: initial !important;
}

.map-overlay-msg.afterHover{
display: none !important;
}

.afterHover:after{
    background-color: transparent !important;
}

.map-overlay:hover:after{display: none;}
.map-overlay:hover #myDiv{display: none;}

.map-overlay #mapTematyczne1{
margin-left: 0px !important;
}
.detail_container .publishing_house{
  width: 100vw; 
  margin-left: calc((-100vw + 100%) / 2);
  margin-right: calc((-100vw + 100%) / 2);
}

.conference_sec .btn_question:hover{border-radius:360px; background-color:#fff; color:#000000;}

.modal .carousel {
    padding-top: 0px!important;
}

.modal .gallery_heading_sub {
    margin-top: -20px!important; margin-bottom: 20px!important;
}

.modal .carousel {
    top: 5%!important;
}

.img_frame{border: 1px solid var(--stroke, rgba(153, 153, 153, 0.50));}

.read_more_box{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}


#discover .swiper-item {
    flex-grow: inherit !important;
}


#discover.event-report .swiper-item {
    flex-grow: 1 !important;
}

.all_btn {
    margin-bottom: 32px;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}


.all_btn .filter_btn {
margin-right: 0px!important;}

 .tags.hidden-checkbox {
      position: absolute;
      opacity: 0;
      width: 0;
      height: 0;
      pointer-events: none; /* Prevents interaction with the hidden checkbox */
    }

.tags.hidden-checkbox:checked + .tags-label.filter_btn {
        border: 1px solid #000;
    background: #fff;
    color: #000000;
    font-weight: 700;
}

.ex_calendar .discover_book_img img {
    max-height: 100%!important;
    max-width: 100%!important;
}

.pic_img{min-height: 211px!important; overflow: hidden;}
.pic_img img {
    height: 100%;
    object-fit: cover;
}

.calendar2 svg {
    margin-top: 5px;
}
a.book_search{ display:flex; flex-direction: column;}

.search_results .pic_img img {
    min-height: 211px!important;
}

.newsletter_right .btn_bot{margin-left: 0px!important;}

.stay_form .newsletter_text{width:100%!important;
    margin: 0px!important; }
	
.un-response{ margin-left:0px!important;}
.newsletter_box {
    margin-bottom: -20px;
}

#testmck .our_series{padding-bottom: 0px!important;}

.headquarters_box .btn_onas svg{ display:none!important;}

@media only screen and (min-width: 1200px) {
#Czym .slide_btn {
    display: none !important;
}
}

.all_exhibitions h3{margin-bottom:30px;}

.onas .mission_text{margin-bottom: 20px;}

.modal_gallery{background: #f4f4f4!important;}

.box_sec_img img{  height: 100%!important; object-fit: cover!important;}

.search_heading{
	font-size: 24px;
	color: #042C49;
	font-weight: 700;
	line-height: 36px;
	text-align: center;
}

.search_sub_heading{
	font-size: 20px;
	color: #000;
	font-weight: 400;
	line-height: 28px;
	text-align: center;
}


.menu_img_btn{
	font-size: 14px !important;
}
.no_img_no_gr{background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0))!important;}

.clear_filter button.clear_all{
font-family: 'Studio Feixen Edgy';
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
	border: 0px;
	background: transparent;
}

/*.breadcrumb-item.active{
	display: none;
}*/

.tailor_made .calendar_filter{padding-top: 0px;}

.entry-content .wp-block-columns .wp-block-column p:first-child {
    padding-top: 30px!important;
    padding-bottom: 20px!important;
}

.mck_news_list .publish_text_box {
	height:auto !important;
}

#block_dfbfdc475faee862e1824423a588caaf{display: flex !important; align-items: center !important;}

#block_fa3955f4b371fc311f74c3963a9ea357 {display: flex !important; align-items: center !important;}

.heading_page h2 {
font-family: 'Studio Feixen Edgy';
    font-weight: 700;
    margin-bottom: 20px;
}

.filter_bot_btn .btn_choose{

    height: 48px;
    min-height: 48px;
    padding: 10px 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    background: #000;
font-family: 'Studio Feixen Edgy';
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #fff;
    margin-bottom: 8px;
	width:90%;
	
}

.block-exhibition-schedule {display: flex; align-items: center;}




.our_series .contact_sec a,
.entry-content a{ text-decoration:underline !important;}


a.rules,
.material_left_text a,
.page_menu a,
.our_series a,
.specialists_bg a,
a.bookstore_btn,
a.bookstore_btn_black,
#lista-najnowsze-publications a,
a.calendar_wht,
.plan_bg a,
.educational a,
.swiper-slide a,
.children a,
.right-aligned a,
.exhibitions_box a,
a.calendar2,
.tailor_made a,
.ouroffer_black_new a{
	text-decoration:none !important;
}


.visit_box h2 {
        font-size: 32px;
}

a.lab_sec_title{text-decoration:none!important;}

.ouroffer h3{
leading-trim: both;
text-edge: cap;
font-size: 40px!important;
font-weight: 700;
line-height: 52px;}

.swiper-button-lock{
	display: none !important;
}

.discover_slider .swiper-button-lock{
	display: block !important;
}

.daterangepicker .cancelBtn{
	display: none !important;
}

.bg_hide{
	background-color: transparent !important;
}

.discover_slider .slide_btn
 {
    position: relative;
}

.discover_slider .swiper-button-prev:after {
    background-image: url(../images/arrow-left_blk.svg) !important;
    background-repeat: no-repeat;
    font-size: 0;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 8px;
    left: 8px;
}

.discover_slider .swiper-button-next:after {
    background-image: url(../images/arrow-right_blk.svg) !important;
    background-repeat: no-repeat;
    font-size: 0;
    height: 20px;
    width: 20px;
	position: absolute;
    top: 8px;
    left: 8px;
}

.stay_updated .btn_bot{font-family: 'Studio Feixen Edgy'!important; padding-bottom: 9px!important;}

.detail_container .detail_box1 {
    background: #F4F4F4;
    padding-top: 32px!important;
    padding-right: 0px;
    padding-bottom: 32px!important;
    padding-left: 32px!important;
}

.pic_cat_wht{
	margin-right: 2px;
}

.page-template-single-programy_stypendialn .top_sec_detail,
.single-publikacje .top_sec_detail{
	margin-top: 20px;
}

.accordion-item h2.accordion-header{
	margin-bottom: 0px;
}

.specialists_box a{
	text-decoration: none !important;
}
/* Studio Feixen Edgy: fix polskich znaków + włączenie ss05 globalnie tam, gdzie font jest używany */
h1, h2, h3, h4, h5, h6,
.wp-block-heading,
.activities_title,
.activity_title,
.add_con,
.add_con1,
.add_con_new,
.animals_title,
.around_box_blk_text,
.assist_acc h3,
.audio_heading,
.audio_text1,
.banner_btn,
.book_alert_title,
.bookstore_btn,
.bookstore_btn_black,
.bot_location,
.bot_nav ul li a,
.bot_nav_new ul li a,
.bot_social_title,
.bot_title,
.bot_title1,
.breadcrumbs__link,
.breadcrumb-item,
.btn_archive,
.btn_black,
.btn_blk,
.btn_books,
.btn_bot,
.btn_choose,
.btn_choose_wht,
.btn_event,
.btn_filter,
.btn_filter_mob,
.btn_next1,
.btn_onas,
.btn_onas_blk,
.btn_onas_wht,
.btn_partner,
.btn_question,
.btn_share,
.btn_share1,
.btn_share5,
.btn_share_project,
.btn_stay,
.btn_tickets_exhibition,
.btn_visit,
.btn_white,
.btn_white1,
.bot_text_box,
.calendar_wht,
.calendar_wht1,
.cal_text,
.calendar,
.calendar1,
.calendar2,
.calendar3,
.calendar_filter_label,
.carousel-caption h1,
.contact_text,
.contact_title,
.download_text,
.exhibitions_box_text .title,
.exhibition_week_title,
.event_box h3,
.event_img_text,
.group_bg .title,
.img_text,
.img_text20,
.material_left_text,
.more_center h3,
.more_white h3,
.offer_title,
.partnership h2,
.partner_img_title,
.pic_cat_brown,
.pic_cat_blk,
.pic_cat_wht,
.pic_cat_bl,
.pic_cat_sea_bl,
.pic_cat_or,
.pic_cat_yl,
.press_title,
.reports_img_title,
.rental_title,
.scrolltop,
.stay_updated .btn_bot,
.upcoming_alert,
.upcoming_alert1,
.upcoming_date span,
.upcoming_title,
.upcoming_title1,
.week_title,
.work_add1,
.work_text1,
.media_title,
.opening2,
.time_lg,
.visit_loaction,
.location_title,
.accordion-button,
.tailor_made_text,
.service_title,
.publishing_series_box_title,
.conference_title,
.text2,
.our_books_bot_link,
.nav-link active,
.nav-link,
.kuratorzy_title,
.kuratorzy_text,
.educator_title,
.latest_img_title1,
.latest_img_title,
.edu_text20,
.search_tag,
.title1,
.progress_btn,
.progress_btn_blue,
.email,
.lab_sec_title main_sec_box,
.what_box_title,
.what_box_nav,
.team_title,
.rules,
.kontakt_title,
.tickets_right desktop_768,
.title,
.cat_but,
.photo_text,
.kontakt_right_title,
.kontakt_right_text,
.lab_sec_title, 
.main_sec_box,
.assist_text_bold,
.sub_heading,
.main_head,
#country-labelHS,
#country-labelHS-mob,
.modal-content,
.top_sec_detail_publication,
.pic_cat_peach,
.clear_filter,
button.clear_all,
.modal-body,
.tickets_right,
.work_title {
  font-feature-settings: "ss05" 1, "locl" 0;
}


.btn_blk_404{ float: left;
    width: 200px;}

	.people .social_box img{
		width:20px;
		height: auto;
	}


.top_sec_detail_publication .pic_cat_peach{
	margin-right: 30px !important;
}

.top_sec_detail_publication .book_date{
	margin-left: 0px !important;
	margin-right: 30px !important;
}

.fixed-top {
    z-index: 999!important;
}

.error404 .bot_scroll{
	display: none;
}

a.btn_question{
	text-decoration: none !important;
}

.form-select{
	height: 50px;
	border-radius: 0px;
	font-size: 1.2rem;
	border: 1px solid #353535;
}
/* MZ-235 + MZ-236: blok "Z naszej dzialalnosci badawczej" (research-activity) */

/* Layout (MZ-236): gorna krawedz na stalej wysokosci, tekst rosnie w dol,
   doly kart wyrownane do najwyzszej w rzedzie (flow + flex zamiast absolute) */
#activity .swiper-item{ height:auto; }
#activity .activity_img{
    position:relative;
    display:flex;
    flex-flow:column nowrap;
    flex:1 1 auto;
    padding-bottom:0;
}
#activity .activity_img img{
    display:block;
    align-self:flex-start;
    width:auto;
    max-width:100%;
    height:auto;
}
/* odstep tytul -> tekst oraz tekst -> ikona (MZ-236) */
#activity .activity_title{ margin-bottom:12px; }
#activity .activity_text{ margin-bottom:16px; }
#activity .activity_img_box{
    position:relative;
    left:auto;
    bottom:auto;
    align-self:flex-start;
    margin-top:-186px;
    margin-left:104px;
    max-width:320px;
    flex:1 1 auto;
    display:flex;
    flex-direction:column;
}

/* Przycisk "pobierz" (MZ-235): prawy dolny rog karty, rozmiar jak na projekcie */
#activity .activity_download{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    align-self:flex-end;
    margin-top:auto;
    width:40px;
    height:40px;
    border:1px solid #FFFFFF;
    overflow:hidden;
    transition:background-color .2s ease, border-radius .2s ease;
}
#activity .activity_download img{
    width:100%;
    height:100%;
    transform:scale(1.5);
    filter:invert(1) brightness(2);
}
#activity .activity_download:hover,
#activity .activity_download:focus-visible{
    background-color:rgba(255,255,255,.18);
    border-radius:50%;
}

/* MZ-236 mobile: mniejszy lewy odstep czarnego boxa na waskich ekranach
   (obraz zostaje natywny przez max-width:100%, naklad ~polowa bez zmian) */
@media (max-width: 991px){
    #activity .activity_img_box{ margin-left:48px; }
}
@media (max-width: 575px){
    #activity .activity_img_box{ margin-left:20px; }
}
