article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700;font-weight: normal;font-family: 'FF Good Pro Bold';}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}::-moz-selection{background:#d0d3d6;text-shadow:none}::selection{background:#d0d3d6;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}

/* Gridpak */
.col{min-height: 1px;border:0 solid transparent;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-background-clip:padding-box!important;-webkit-background-clip:padding-box!important;background-clip:padding-box!important;}@media screen and (min-width:0px){.row{margin-left:-40px;}.col{border-left-width: 40px;padding:0;}.span_1{width:8.33333333333%}.span_2{width:16.6666666667%}.span_3{width:25%}.span_4{width:33.3333333333%}.span_5{width:41.6666666667%}.span_6{width:50%}.span_7{width:58.3333333333%}.span_8{width:66.6666666667%}.span_9{width:75%}.span_10{width:83.3333333333%}.span_11{width:91.6666666667%}.span_12{margin-left:0;width:100%}}
.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-family:'FF Good Pro'!important;
    font-size: 1.1em;
}
/*** MAIN STYLES ***/
body{font-family:'FF Good Pro';font-size:15px;color:#3e3d40;-webkit-font-smoothing: antialiased;font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
a,fill,stroke,polyline,path{-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out;}
a{border-bottom:1px solid #3e3d40;line-height: 1;display: inline;color:#3e3d40;text-decoration:none !important;}
h1,h2,h2,h3,h4,h5,h6{color:#3e3d40;font-weight:normal;font-family:'FF Good Pro Bold';}
h3{font-size:21px;line-height: 1.2;}
h1.section_title,
div.section_title,
h2.section_title{text-align:center;}
.heading_light{font-size:21px;line-height:30px;width:400px;font-family:'FF Good Pro';margin-top: 0;}
section{position:relative;overflow:hidden;margin-bottom: 80px;padding: 50px 40px;}
h1.section_title,
div.section_title,
section h2{font-size: 24px;color:#3e3d40;letter-spacing: 0.1em;text-transform:uppercase;margin-top: 0;margin-bottom: 45px;}
section .show_more_holder{text-align:center;clear: left;}
section .show_more{padding-top: 40px;clear: left;color:#3e3d40;display:inline-block;text-transform:uppercase;letter-spacing: 0.1em;border: 0;}
section .show_more span{display:inline-block;margin-top: 15px;}
.button{display:inline-block;font-family:'FF Good Pro';padding:12px 14px;font-size:15px;letter-spacing:0.15em;text-transform:uppercase;border:0;}
.more_button{background-color:#3e3d40;}
.home_slider .more_button{background-color: #4354b3;color: white;}
.home_slider .more_button:hover{background-color:white;color:#4354b3}
.more_button img{margin-left: 18px;}
.main_wrapper{width: 1260px;margin:0 auto;margin-top:110px;}
.oddzial_mw:not(.home) .main_wrapper{padding-top: 35px;}
.oddzial_mw:not(.home) header .menu{margin-bottom:0;}
.logo.mobile{display:none;}
.no_border{border:0 !important;}
.list-icon{position: relative;display: inline-block;height: 34px;width: auto;margin-left: 10px;top: 3px;}
.list-icon img{-webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out;object-fit: contain;width: auto;height: 100%;vertical-align: top;}
.visit_page_content .expand:hover img{opacity:0.4;}

/*** HEADER STYLES ***/
.mobile_menu{display:none;}
.home .header_holder{border:0;}
.oddzial_mw:not(.home) .main_menu{border-bottom:1px solid black;position: fixed;top: 70px;}
.header_holder.fixed,.oddzial_mw:not(.home) .header_holder{height:70px;}
.oddzial_mw header{background:#4354b3;overflow: hidden;}
.header_holder{position:fixed;top:0;background-color:#4354b3;z-index: 11;width: 100%;height:110px;-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out;overflow: visible;}
.header_holder .logo{-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out;}
.header_holder.fixed .logo,.oddzial_mw:not(.home) .header_holder .logo{top:14px;width: 32px;overflow: hidden;}
.header_holder a:focus{
    outline: #fff dotted 3px;
}
.logo{position:absolute;top:30px;left:30px;}
.logo a{border:0;}

header ul,header li{list-style:none;padding:0;}
header li a{display:inline-block;font-family:'FF Good Pro Bold';color: #fff;font-size:17px;border: 0;}
header li a:hover{color:white;}
header li{display: inline-block;vertical-align: top;width:100%;padding:2px 0 7px;margin-right: 12px;width: 158px;border-top: 1px solid #fff;}
header .menu{margin-right: 15px;margin-top:31px;margin-bottom: 0;float:right;width: 345px;}
header li.current-menu-item,
.home header li,
header .menu.active li.menu-item-has-children,
header .menu.active li.menu-item-has-children li{border-top: 1px solid #fff;}
header li.current-menu-item a,
.home header li a,
header .menu.active li.menu-item-has-children a{color: #fff;}
header .menu .sub-menu li a:hover{color:#8c96cb;}
header .sub-menu li{position:relative;width: 100%;}
header .sub-menu li:after{position:absolute;top:-1px;left:0;content:'';display:inline-block;border-top: 1px solid #fff;width:100%;height:1px;}
header .menu.active li a{color: #fff;}
header .menu.active li{border-top:1px solid #fff;}
.menu_holder .sub-menu{visibility:hidden;position:absolute;margin-top:7px;width:331px;}
.menu_holder .sub-menu li a{font-size:14px;font-family:'FF Good Pro';}
.menu_holder .sub-menu.active{visibility:visible;position:relative;}


/*******************/
/*** HOME STYLES ***/
/*******************/
.oddzial_mw.home .main_wrapper{position: relative;margin-top: 75px;z-index: 1;display: block;}
.home_slider{z-index:0;top:0;width:100%;height:100vh;}

.home_slider .slide{width:100%;height:100%;}
.home_slider .slide_info{bottom: 105px;}
.home_slider .slide_info.single_image{width: auto;left: 30px;margin: 0;}
.home_slider .slide_info.single_image h2{text-transform: uppercase;font-family: 'FF Good Pro';}
.home_slider .slide h2{font-size: 40px;letter-spacing: -0.01em;line-height: 42px;color:white;margin-bottom: 15px;}
#slider_nav{position:absolute;z-index:2;top:50%;margin-top: 20px;width:100%;padding: 0 30px;box-sizing: border-box;-webkit-box-sizing: border-box;}
#slider_nav .prev_slide{border:0;float:left;}
#slider_nav .next_slide{border:0;float:right;}
.slider_pager{position:absolute;z-index:2;bottom: 100px;right:30px;}
.slider_pager span a{display:block;width:100%;height:100%;border: 0;}
.slider_pager span{position:relative;margin:0 3px;display:inline-block;border-radius:100%;-webkit-border-radius:100%;background:white;width:10px;height:10px;opacity:0.5;}
.slider_pager .cycle-pager-active{opacity:1;}
.event{padding: 0 20px;}


/* MENU STYLES */
.oddzial_mw .main_menu{z-index:10;position: absolute;width: 100%;height: 80px;background-color: white;text-align: right;backface-visibility: hidden;-webkit-backface-visibility: hidden;}
.oddzial_mw.home .main_menu.fixed{position:fixed;top:70px;}
.oddzial_mw.home .main_menu{top: calc(100vh - 80px);}
.main_menu .blog_title{font-size:24px;position: absolute;width:410px;text-transform: uppercase;display: table;left: 30px;height: 80px;top: 0;text-align: left;margin: 0;}
.oddzial_mw.home .main_menu .blog_title a{opacity: 0;}
.show_title.oddzial_mw.home .main_menu .blog_title a{opacity: 1;}
.oddzial_mw .main_menu .blog_title a{color: #4354b3;border:0 !important;display: table-cell;vertical-align: middle;font-family: 'FF Good Pro';}
.oddzial_mw .main_menu.fixed .blog_title a{opacity:1;}
.main_menu ul,.main_menu li{margin:0;padding:0;}
.menu-menu-glowne-container,
.menu-menu-glowne-en-container{width:1260px;margin:0 auto;}
.main_menu .menu{position: relative;max-width: 83.33333333333%;float: right;display: flex; /* Default */}
.main_menu li{display:inline-block;text-align: center;width:16.66666666667%;width: auto;line-height: 80px;margin-left: 50px;}
.main_menu li a{font-family:'FF Good Pro Bold';font-size:17px;border:0;}
.main_menu li a:hover{color:#a9a8a6}
.main_menu li.current-menu-item a{color:#4354b3;}
.main_menu .ue{height: 32px;}
/* SECTION INFO BOX */
.info_box{background-color: rgba(255,255,255,0.9);color: white;overflow: hidden;}
.info_box *{color: #3e3d40;}
.info_box a:focus, .socials a:focus{
    outline: #4354b3 dotted 3px;
}
.info_box a:hover{color:#a9a8a6;border-bottom:1px solid #a9a8a6;}
.info_box .col{padding:0 20px;}
.info_box .button{display:block;clear:left;}
.info_box .buttons{position:absolute;bottom:50px;}
.socials a{background-image: url(../../img/socials-g.svg);border: 1px solid #3d3732;}
.socials a:hover{background-image:url(../../img/socials-g_hover.svg);}
.permanent_exhibition .button.buy_ticket_button{background: transparent;}
.permanent_exhibition .button.buy_ticket_button:hover{
    background: white;
    color: #4354b3;
    border: 1px solid white !important;
}
.button.buy_ticket_button{background: #4354b3;color: #fff;margin: 0 0 20px;padding: 14px 14px;border: 1px solid #4354b3 !important;}
.button.buy_ticket_button:hover{background:transparent;color:#4354b3;border:1px solid #4354b3 !important;}
.home .button.buy_ticket_button{
    border: 1px solid #4354b3 !important;
}
.home .button.buy_ticket_button:hover{
    background: transparent;
    color: #4354b3;
    border: 1px solid #4354b3!important;
}
.button.newsletter_button{/* width: 148px; */border: 1px solid #3e3d40;margin-bottom: 20px;}
.button.newsletter_button:hover{border:1px solid #a9a8a6;color:#3d3732}
.info_box .button.newsletter_button{margin:0;bottom:0;}

/* Muzeum Woli */
.blog_15.home .main_menu .blog_title a{opacity:1;}
.blog_15.home .main_wrapper{display:flex;flex-direction:column;}
.blog_15.home .main_wrapper .exhibitions:not(.activity){order:2;}
.blog_15.home .main_wrapper .activity{/* order:3; */}
.blog_15.home .main_wrapper .events{order:4;}

/* SECTION EXHIBITIONS */
.exhibitions{background:white;}
.exhibitions .show_more{padding-top: 3px;}
.exhibition{padding:0 20px;margin-bottom:20px;}
.exhibition a{color:#3e3d40;}
.exhibition h3{margin: 0.8em 0 0.1em;}
.exhibition p{margin-top:0;}
.exhibition img{width:100%;height:auto;}
.permanent_template .exhibition{margin-bottom: 40px;}

/*** PAGE EVENTS ***/
.events_page_content{overflow:hidden;}
.events_page_content .events{background:transparent;}

/*** PAGE EXHIBITIONS ***/
.permanent_exhibition .section_title{color:white;}

/*** SINGLE EVENT ***/
.single_event_page .row{margin-top:60px;}
.single_event_page h1{color: #3e3d40;line-height: 1.1em;}
.single_event_page .button.buy_ticket_button{background-color:#4354b3;color:white;margin-top: 0;}
.single_event_page .button.share_button{width: 148px;color: #3e3d40;border: 1px solid #3e3d40;}
.single_event_page .event_main_content{font-size:21px;line-height:25px;}
.single_event_page .event_main_content *{max-width: 100%;}


/*** FOOTER STYLES ***/
footer{position: relative;clear: both;z-index: 2;width:100%;background: #fff;overflow:hidden;box-sizing: border-box;padding: 40px 30px;border-top: 1px solid black;}
footer .row{clear:both;margin-left: -20px;}
footer .row_2{padding-top: 25px;}
footer .row_3{padding-top: 10px;}
footer .col{border-left-width:20px;}
footer *{color: #3e3d40;}
footer h4{border-top:1px solid #3e3d40;padding-top:0.3em;letter-spacing:0.05em;margin:0;}
footer h4 + h4{margin-top:1em;}
footer p{margin-top:0;line-height: 1.4em;}
footer ul,footer li{list-style:none;padding:0;margin-top:0;}
footer li{line-height: 1.4em;margin:0 !important;}
footer nav{margin-top:0.3em;}
footer a{border:0;font-family:'FF Good Pro';text-transform:none;padding:0;line-height: 1.4em;letter-spacing: 0;}
footer a:hover{color:#a9a8a6;}
footer .newsletter{padding:10px 20px;border:1px solid #3e3d40;display:inline-block;text-transform:uppercase;letter-spacing:0.1em;}
footer .newsletter img{margin-left:30px;}
footer .socials{margin-top:0;}
footer .to_top{position:absolute;right:30px;bottom: 125px !important;border:1px solid #3e3d40;}
footer .to_top:hover{border:1px solid #a9a8a6}


footer .sub-menu{position: relative;display:block;visibility: visible;margin-top: 0.3em;width: initial;}
footer h4,
footer .menu-item-has-children a:first-child,
footer a {
    
    text-transform:uppercase;
    font-family:'FF Good Pro Bold';
    border-top: 1px solid #3e3d40;
    padding-top: 8px;
    padding-bottom: 3px;
    letter-spacing: 0.05em;
    margin: 0;
    display: block;
    line-height: 1.2;
}
footer .menu-item-has-children .sub-menu a{
    text-transform:none;
    font-family:'FF Good Pro';
    display:inline-block;
    border:0;
    padding:0;
    letter-spacing:0;
}
footer a:focus{
    outline: #4354b3 dotted 3px;
}

.blog_3 .footer_adres{visibility:hidden;}

.logotypes_holder{border:0 !important;}



.dojazd_maly_tekst p {font-size: 15px; line-height: 1.2em;}


/* ARCHIWUM HISTORII MOWIONEJ */
.archiwum_historii_mowionej{
    background: #f5f6f6;
    padding-bottom: 60px;
}
.archiwum_historii_mowionej .main_wrapper{
    margin-top: 0;
    padding-top: 0 !important;
}
.archiwum_historii_mowionej > .main_wrapper{
    margin-top: 110px;
    padding-top: 35px !important;
}
.archiwum_historii_mowionej > .main_wrapper section{
    margin-bottom: 0;
    padding: 50px 0 50px;
}
.submit_section{
    background: white;
    margin-bottom: 0;
    display: none;
    padding: 30px 0 50px;
}
.archiwum_historii_mowionej > .main_wrapper section .span_6,
.submit_section .span_6 {
    border-left-width: 20px;
}
.archiwum_historii_mowionej p{
    font-size: 21px;
    line-height: 26px;
}
.archiwum_historii_mowionej h1.section_title{
    padding-bottom: 50px;
    border-bottom: 1px solid black;
    margin-bottom: 30px;
}
.archiwum_historii_mowionej #register,
.archiwum_historii_mowionej #login{
    width: 50%;
    margin: 0 auto;
}
.archiwum_historii_mowionej #register label,
.archiwum_historii_mowionej #login label{
    display: none !important;
}
.ap-pro-front-form{
    width: 100%;
}
.archiwum_historii_mowionej .ap-pro-front-form .ap-pro-form-field-wrapper:nth-child(5),
.archiwum_historii_mowionej .ap-pro-front-form .ap-pro-form-field-wrapper:nth-child(5) input,
.archiwum_historii_mowionej .ap-pro-front-form .ap-pro-form-field-wrapper:nth-child(6){
    width: 100% !important;
    margin-bottom: 30px;
}
.ap-pro-preview-remove,
.ap-pro-front-form-title{
    display: none;
}
.submit_info{
    color:#4354b3;
    margin-bottom: 20px;
}
.ap-pro-form-field-wrapper input,
.ap-pro-form-field select,
.ap-pro-form-field-wrapper textarea{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #3e3d40 !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 12px 5px;
    width: 100%;
    outline: none;
}
.ap-pro-form-field-wrapper input[type="file"]{
    padding: 8px 5px 10px;
    height: 43px;
    overflow: hidden;
    cursor: pointer;
}
.ap-pro-form-field select{
    padding: 11px 5px;
}
.ap-pro-form-field select option{
    border-radius: 0;
    -webkit-border-radius: 0;
}
.qq-upload-button{
    border: 1px solid #4354b3;
    background: #4354b3 !important;
    color: white;
    font-weight: normal !important;
    text-transform: uppercase;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    cursor: pointer;
    letter-spacing: 0.15em;
    text-shadow: none;
    -webkit-text-shadow: none;
    padding: 12px 14px !important;
    width: 169px;
}
.ap-pro-form-field-wrapper input.ap-pro-submit-btn{
    border: 1px solid #4354b3;
    background: #4354b3;
    margin-top: 10px;
    color: white;
    text-transform: uppercase;
    letter-spacing: 0.15em;
}
.ap-pro-form-field-wrapper:nth-child(1),
.ap-pro-form-field-wrapper:nth-child(2),
.ap-pro-form-field-wrapper:nth-child(3),
.ap-pro-form-field-wrapper:nth-child(4){
    display: none;
}
.ap-pro-form-field-wrapper:nth-child(3n+1){
    clear: left;
}
.ap-pro-form-field-wrapper{
    margin-bottom: 20px;
    float: left;
}
.ap-pro-form-field-wrapper,
.archiwum_historii_mowionej #register .div_text,
.archiwum_historii_mowionej #login .div_text,
.button_div{
    width: 33.33333% !important;
    float: left;
    border-right: 10px solid transparent;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: left !important;
}
.qq-uploader{
    margin-bottom: 0 !important;
}
.ap-pro-form-field .qq-upload-button input{
    overflow: hidden;
    height: 43px;
}
.qq-upload-list li{
    background: transparent !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow:none !important;
    box-shadow:none !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    border-radius: 0 !important;
}
.qq-progress-bar{
    background: #4354b3 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow:none !important;
    box-shadow:none !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    border-radius: 0 !important;
}

.qq-upload-cancel{display:none !important}
.ap-pro-form-field-wrapper:nth-child(2) .ap-pro-form-field{
    overflow: visible;
    height: auto;
}
.ap-form-field.math-captcha{
}
.ap-pro-form-field-wrapper:nth-child(17),
.button_div{
    clear: left;
}
.button_div input{
    border: 1px solid #4354b3;
    background: #4354b3;
    margin-top: 10px;
    color: white;
}
#register .div_text input, #login .div_text input{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #3e3d40 !important;
}
.archiwum_historii_mowionej #rememberme,
#wpmem_reg .req-text{
    display: none;
}

.wpsl-preloader,
[for="wpsl-search-input"],
.wpsl-selected-item,
.wpsl-store-location span,
.wpsl-info-actions,
.wpsl-store-details.wpsl-store-listing.wpsl-active-details:before, .wpsl-store-details.wpsl-store-listing:before,
#wpsl-search-input{display:none !important}
#wpsl-category{opacity:0}
#wpsl-category-list,
.wpsl-selected-item,
[for="wpsl-category-list"],
.wpsl-input,
.wpsl-search-btn-wrap,
.wpsl-direction-wrap,
.ap-pro-front-form .label-wrap{display: none !important;}
#wpsl-gmap{width: 100% !important;border-top: 1px solid #3e3d40;border-bottom: 1px solid #3e3d40;}
.wpsl-search{
    padding: 0 !important;
}
#wpsl-result-list{
    background: white;
    width: 75% !important;
    margin: 0 !important;
    padding: 0 40px;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-right: 1px solid #000;
}
#wpsl-direction-details,#wpsl-wrap #wpsl-stores{
    height: auto !important;
    overflow: hidden !important;
}
#wpsl-wrap .main_wrapper #wpsl-result-list li {
    padding: 0;
    padding: 25px 0;
    border-bottom: 1px solid #3e3d40;
}
#wpsl-wrap .main_wrapper #wpsl-result-list li:last-child{
    border-bottom: 1px solid transparent;
}
#wpsl-result-list li p{
    margin: 0 !important;
    float: left;
}
#wpsl-result-list .wpsl-store-location a{
    border-bottom: 0;
}
#wpsl-result-list .attachments{
    float: right;
    display: inline-block;
}
.wpsl-dropdown{
    border-radius: 0 !important;
    border: 0 !important;
}
#wpsl-search-wrap .wpsl-dropdown div{
    border: 0 !important;
}
#wpsl-search-wrap .wpsl-dropdown div,
#wpsl-search-wrap .wpsl-dropdown div ul{
    overflow: hidden !important;
    position: relative !important;
    opacity: 1 !important;
    height: auto !important;
    border-radius: 0 !important;
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
}
.wpsl-dropdown li{
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'FF Good Pro Bold';
    border: 1px solid #ccc;
    border-bottom: 1px solid transparent;
    border-right: 1px solid transparent;
}
.wpsl-dropdown li:first-child{
    border-top: 1px solid transparent;
}
.wpsl-selected-dropdown{
    border: 2px solid #4354b3 !important;
    color: #4354b3 !important;
    background: #f8f9f8;
}
.wpsl-selected-dropdown + li{
    border-top: 1px solid transparent;
}
.wpsl-dropdown li:first-child .cat-img{
    margin-left: -2px;
    margin-right: 8px;
}
.cat-img{
    margin-right: 15px;
    margin-left: 5px;
}
.wpsl-search{
    float: left;
    border-right: 1px solid #3e3d40;
    width: 25%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#wpsl-search-btn, #wpsl-search-wrap div,
#wpsl-search-input, #wpsl-category .wpsl-dropdown{
    width: 100% !important;
    margin: 0;
}
.mce-inline-toolbar-grp{
    display: none !important;
}

.miejsce_content{
    min-height: 545px;
}
.single_miejsce_page .section_title{
    margin-bottom: 0;
}
.single_miejsce_page h1{
    font-size: 42px;
    margin-top: 5px;
    margin-bottom: 20px;
}
.single_miejsce_page .row,
.single_miejsce_page .row p{
    margin-top: 0;
}
.single_miejsce_page .row img{
    width: 100%;
    height: auto;
}
.single_miejsce_page .col{
        position: relative;
        border-left-width: 40px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 21px;
        line-height: 26px;
}

.single_miejsce_page .attachment-post-thumbnail{
    margin-bottom: 20px;
}
.single_miejsce_page .wpsl-gmap-canvas{
    position: absolute !important;
    top: 0;
    left: 100%;
    margin-left: 40px;
    width: 100%;
    /* border-left: 40px solid transparent; */
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.single_miejsce_page #wpsl-base-gmap_0{
    height: 400px !important;
}
.single_miejsce_page .wpsl-locations-details{
    display: none;
}
.single_miejsce_page .desktop_buttons{
    position: absolute;
    top: 560px;
    right: 0;
}
.single_miejsce_page .buttons .button{
    float: right;
    line-height: 1.3em;
}
.single_miejsce_page .buttons .button img{
    width: 8px;
}
.button.back_to_map,.add-record{
    width: 148px;
    border: 1px solid #4354b3;
    background: #4354b3;
    margin-top: 10px;
    color: white;
}
.button.back_to_map:hover,.add-record:hover{
    background: white;
    color:#4354b3;
}
.button.back_to_map svg{
    margin-left: 4px;
}
.single_miejsce_page .audio,
.single_miejsce_page .movie{
    border: 0 !important;
    display: block;
    margin: 0.5em 0;
}
.single_miejsce_page .audio span,
.single_miejsce_page .movie span{
    border-bottom: 1px solid #3e3d40;
}
.single_miejsce_page .audio:hover span{
    
}
.single_miejsce_page .audio img,
.single_miejsce_page .movie img{
    width: 28px;
    margin-left: 10px;
    vertical-align: top;
}


    /*** PLAYER ***/
    #player {
        position: fixed;
        display: none;
        width: 100%;
        height: 100vh;
        top: 0;
        left: 0;
        background: rgba(255,255,255,0.9);
        z-index: 20000;
    }
    
    .player{
        display: table;
        width: 100%;
        height: 100%;
    }
    
    
    #player .slider {
        /* height: calc(100vh - 585px); */
        height: auto;
    }

    #player .slide_inner {
        display: table;
        height: 100%;
        margin: 0 auto;
    }

    #player .player_container {
        display: table-cell;
        width: 100%;
        vertical-align: middle;
        height: 100%;
        margin: 0 auto;
    }


    #jp_container > .ui-widget {
        position: relative;
        padding: 20px;
        width: 535px;
        margin: 0 auto;
        height: 40px;
        border: 0;
        vertical-align: middle;
        background: white;
        border: 1px solid #4354b3;
        border-radius: 0;
    }

    #player .jp-gui.jp-no-volume {
        width: 432px;
    }

    #player .jp-gui ul {
        margin: 0;
        padding: 0;
    }

    #player .jp-gui ul li {
        position: relative;
        float: left;
        list-style: none;
        margin: 2px;
        padding: 4px 0;
        cursor: pointer;
        background: none;
        border-radius: 0;
    }

    #player .jp-gui ul li a {
        margin: 0 4px;
        /* background: none; */
        border: 0;
    }

    #player .jp-gui li.jp-repeat,
    #player .jp-gui li.jp-repeat-off {
        margin-left: 344px;
    }

    #player .jp-gui li.jp-mute,
    #player .jp-gui li.jp-unmute {
        margin-left: 20px;
    }

    #player .jp-gui li.jp-volume-max {
        margin-left: 120px;
    }

    #player li.jp-pause,
    #player li.jp-repeat-off,
    #player li.jp-unmute,
    #player .jp-no-solution {
        display: none;
    }

    #player .jp-progress-slider {
        top: 8px;
        left: 100px;
        width: 300px;
        border-radius: 0;
    }

    #player .ui-widget-header {
        background: #fff;
        border-radius: 0;
    }

    #player .jp-progress-slider .ui-slider-handle {
        cursor: pointer;
        background: #fff;
        border-radius: 0;
        width: 6px;
        top: -4px;
        margin-left: -0.3em;
    }

    #player .jp-volume-slider {
        top: -3px;
        left: 428px;
        width: 100px;
        height: 8px;
        border-radius: 0;
    }

    #player .jp-volume-slider .ui-slider-handle {
        height: .8em;
        width: .8em;
        cursor: pointer;
        border-radius: 0;
        width: 5px;
        top: -4px;
        margin-left: -4px;
        background: white;
    }

    #player .jp-gui.jp-no-volume .jp-volume-slider {
        display: none;
    }

    #player .jp-current-time,
    #player .jp-duration {
        font-size: 12px;
        line-height: 1.4em; */
        cursor: default;
        margin-top: 5px;
    }

    #player .jp-current-time {
        float: left;
        margin-left: 40px;
    }

    #player .jp-duration {float: right;margin-right: 131px;}

    #player .jp-gui.jp-no-volume .jp-duration {
        right: 70px;
    }

    #player .jp-clearboth {
        clear: both;
    }

    #player .close{
        position: absolute;
        right:30px;
        top: 30px;
        vertical-align: top;
        width: 40px;
        height: 40px;
        background-repeat: no-repeat;
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border: 1px solid #4354b3;
        box-sizing: border-box;
    }
    #player .close:hover{border:1px solid #aaaaaa}
    #player .close span:first-child{
        height: 2px;
        width: 20px;
        background: #4354b3;
        position: absolute;
        top: 18px;
        left: 9px;
        -moz-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    #player .close span:nth-child(2){
        height: 2px;
        width: 20px;
        background: #4354b3;
        position: absolute;
        top: 18px;
        left: 9px;
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    #player #jp_container,
    #player #video{display:none;width: 100%;vertical-align: middle;height: 100%;text-align: center;margin: 0 auto;}

    #player #jp_container.active,
    #player #video.active{
        display: table-cell;
    } 

/*************/
/*** VIDEO ***/
/*************/

div.video-js{margin:0 !important;}
#video{}
#video video{width: 100%;height: 100%;}
.vjs-control-bar,
.vjs-hidden,
.vjs-big-play-button{display:none !important;}





/*********************/
/*** MEDIA QUERIES ***/
/*********************/




@media all and (max-width:1350px){
    .single_event_page .buttons{margin-left:30px;}
    .main_menu .menu{padding-right: 30px;}
}

@media all and (max-width:1280px){
    .main_wrapper,
    .menu-menu-glowne-container,
    .menu-menu-glowne-en-container{width:100%;}
    .home .events{
    padding: 50px 20px;
}
}
@media all and (max-width:1120px){
    .main_menu .menu{justify-content:space-between;}
    .main_menu .menu li{margin-left: 3.5vw;}
}
@media all and (max-width:980px){
    .col.empty{display:none;}
    .single_event_page .buttons{margin-left:0px;margin-bottom:30px;}
    .single_event_page .main_wrapper .row{margin:0;}
    .single_event_page .main_wrapper .col{width:100%;padding:0 20px;border:0;box-sizing:border-box;-webkit-box-sizing:border-box;}

    .events_page_content #search_results {
    clear: left;
    min-height: 880px;
    width: 100%;
    border-top: 1px solid #000;
    margin-top: 60px;
}

.events_page_content .event_filters + .event_filters {border-bottom: none;}

    .events_page_content .event_filters .divider_holder {padding-bottom: 30px;}
    .events_page_content .event_filters .event_filters_inner {
    position: static;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.events_page_content .event_filters + .event_filters {
    z-index: 4;
    padding-bottom: 60px;
    padding-top: 30px;
    margin-bottom: 0;
    border-bottom: 0px solid #000;
}
    .events_page_content .divider {
    clear: both;
    padding-top: 30px;
}
    .exhibitions_page_content section {padding: 50px 0px;}
    
    .exhibitions_page_content section h2 {
    padding: 8px 15px 0 15px;
}

    .exhibitions_page_content section .exhibition_image  {padding: 0 15px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}

.visit_page_content .col h2 {
    font-size: 21px;
    text-transform: none;
    letter-spacing: 0;
}
.visit_page_content section .row .col {
    font-size: 15px;
    line-height: 1.2em;
    margin-bottom: 60px;
}



    .logotypes {width: 85%;}
    .info_box .buttons {
    position: static;
    bottom: 50px;
    padding-top: 10px;
    padding-bottom: 70px;
}
.half_timer {display: block;}
footer .span_2 {width: 50%;}
.place_holder {display: none;}

.info_box .span_4 {width: 100%;}
.info_box .heading_light {width: 100%;}
.home_page_content .info_box .span_2 {width: 50%;}

.divider {clear: both;}
.span_4 {width: 50%;}
.socials {
   margin-top: 40px;
   position: absolute;
   z-index: 2;
}

.single_cabinet_page .share_button .socials, .single_event_page .share_button .socials{position:relative;bottom:0;}

footer{padding-bottom:30px;}

    #cabinet_nav .next_slide,
    #cabinet_nav .prev_slide{padding:0;background:none;}
    #cabinet_nav .next_slide span,
    #cabinet_nav .prev_slide span{display:none !important;}
    #cabinet_nav .next_slide img,
    #cabinet_nav .prev_slide img{margin:0 !important;}

}

@media (max-width: 900px){

    body{clear:left;}

    .logo.desktop{display:none;}
    .logo.mobile{display:block;}

    /* GLOBAL */
    .oddzial_mw:not(.home) .main_wrapper{margin-top:20px;}
    .main_wrapper{margin-top: 40px;}
    .main_menu .blog_title{position:absolute;display: block !important;height: auto;width:100%;top: 11px;left: 0;padding-left: 10px;padding-right: 10px;box-sizing:border-box;-webkit-box-sizing:border-box;}
    .main_menu .blog_title a{border:0;color:white;font-size: 14px;line-height: 16px;text-transform:uppercase;}
    .blog_25 .main_menu .blog_title a{position: relative;top: -6px;}
    h1.section_title, div.section_title, section h2{
    font-size: 20px;
    margin-bottom: 25px;
    padding-bottom: 25px !important;
}
    .button.newsletter_button, .button.share_button{width:108px;padding: 8px 12px !important;}
    .button img{margin-top:0;}
    .news_page_content section,
    .visit_page_content section,
    section {margin-bottom: 0;padding: 20px 0px 20px;}
    .main_wrapper_inner_holder{padding:0 10px;}


    /* MENU */
    .mobile_menu{display:block;}
    .main_menu .menu,
    .main_menu .menu-menu-glowne-en-container,
    .main_menu .menu-menu-glowne-container{display:none;}
    .oddzial_mw .main_menu{position: fixed;display: block;top:70px !important;height: 55px;}
    .oddzial_mw .main_menu .blog_title a{opacity:1 !important}
    .menu_holder{position:absolute;display:none;width: 100%;background: white;background: #4354b3;}
    li.menu-item-has-children:after{-webkit-transition:all 0.2s;transition:all 0.2s;content:'';position: absolute;top: 12px;right: 10px;display: block;text-right;width: 22px;height: 16px;background-size: 100%;background-repeat: no-repeat;background-image:url(../../img/arrow-down-w.svg);}
    .menu_holder .sub-menu{position:relative;visibility:visible;display: none;width:100%;background: #4354b3;margin: 0;}
    .menu_holder li.menu-item-has-children{padding-bottom:0;}
    .menu_holder li.menu-item-has-children.open{background:#4354b3;}
    .menu_holder .menu > li.menu-item-has-children > a{padding-bottom:8px;position: relative;z-index: 2;color: white !important;}
    .menu-item-has-children.open:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);}
    .menu li{border-top:1px solid white;}
    header li.lang a{padding-left:0;}
    .lang span,
    header li.current-menu-item a, .home header li a, header .menu.active li.menu-item-has-children a, .lang .current{color:white}

    /* HOME */
    .home_slider{height:calc(100vh - 69px);}
    .slider_pager span{width:14px;height:14px;}
    .home_slider .slide_info{left: 10px;bottom: 30px;}
    #slider_nav{padding:0 10px;}
    .info_box .col{padding:0 10px;}
    .info_box{padding-bottom: 0;}
    .info_box .socials{bottom: 10px;}
    


    /* SECTION EVENTS */
    .home .events {background:white;/* border-top: 1px solid #807c7a; */padding: 40px 0;}
    .events .event{padding: 0;}
    section .show_more{padding-top:20px;}
    section .show_more svg{width:40px;}
    section .show_more span{margin-top: 0;}


    /* SECTION EXHIBITIONS */
    .exhibitions{background:rgba(255,255,255,0.9)}

    /* SECTION COLLECTIONS */
    .collection p{font-size:12px;}
    .collections{padding-left:0px;padding-right:0;}

    /* PAGE EVENTS */
    .events_page_content .top_nav .col,
    .events_page_content .event_filters .col{padding:0;}
    .events_page_content .events_view{display:none;}
    .events_page_content .top_nav{padding:0 10px;border: 0;margin-bottom: 20px;}
    .events_page_content .event_filters .event_filters_inner{padding:0 10px;}
    .events_page_content .event_filters + .event_filters{padding-top: 0;}
    .events_page_content .event_filters{height:auto !important;margin-bottom: 0;}
    .events_page_content .event_filters .event_filters_inner .divider_holder{margin-bottom: 20px;}
    .events_page_content .divider{padding-top: 20px;}
    .events_page_content #search_results.events_by_list .masonry{width:100%;}
    .events_page_content #search_results.events_by_list .event_day{font-size:15px;padding: 8px 10px;height: auto;line-height: 1.3em;}
    .events_page_content #search_results.events_by_list .event{height:auto;padding: 20px 10px;}
    .events_page_content #search_results.events_by_list .event_date_place{float:left;width:auto;clear: left;}
    .events_page_content .filters_holder{border-top:1px solid black;}
    .events_page_content .filter_btn{position:relative;display: block;border: 0;width:100%;padding: 12px 0;}
    .events_page_content .filter_btn:after{-webkit-transition:all 0.2s;transition:all 0.2s;content:'';position: absolute;top: 14px;right: 10px;display: block;text-right;width: 22px;height: 16px;background-size: 100%;background-repeat: no-repeat;background-image:url(../../img/arrow-down.svg);}
    .events_page_content .open .filter_btn:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);}
    .events_page_content .filter_btn h2{padding-left:10px;font-size:21px;text-transform:capitalize;margin-bottom: 0;}
    .events_page_content #search_results.events_by_list{margin-top: 20px;padding: 0;}
    .events_page_content #search_results{padding: 0;}
    .events_page_content #filters{display:none;}

    /* NEW LAYOUT */
    .events_calendar{padding:0 12px;}
    .events_calendar .current-month{font-size:16px;}
    .events_calendar .calendar-header,.calendar .day-num:empty,.events_calendar .event_filters,.events_calendar .day-num{display:none !important;}
    .events_calendar .calendar .week{flex-direction:column;border: 0;}
    .events_calendar #search_results.events_by_list .event_day{padding:0;border:0;}
    .events_calendar #search_results.events_by_list .event_cat_name{max-width:none;}
    .events_calendar #search_results.events_by_list .event{padding:20px 0;}
    .events_calendar #search_results.events_by_list .event:last-child{border:0;padding-bottom:0;}
    .events_calendar #filters{display:block;}
    .events_calendar .months-nav{position:relative;top: initial;}
    .events_calendar .event_day .event:first-of-type:before{content:attr(data-num);display: block;color:white;font-size:20px;margin-bottom:20px;background:#4354b3;padding:20px;box-sizing:border-box;}


    .exhibitions_page_content section h2{padding-left:10px;padding-right:10px;}
    .single_event_page .single_object_page figure img{width:100%;height:auto;}
    .single_event_page .single_object_page .section_title.secondary_title{border-bottom:0 !important;}

    .exhibitions_page_content section .exhibition_time,
    .exhibitions_page_content p{font-size:15px;line-height:1.3em;}
    .exhibitions_page_content section .exhibition_image{padding:0 10px;}
    .exhibitions_page_content ul{padding-bottom: 20px;}
    .exhibitions_page_content ul > li{margin-bottom:10px;}
    .exhibitions_page_content section p{margin-top:7px;}


    /* SINGLE EVENT */
    .col{width:100%;border:0;}
    .row{margin:0;}
    .single_event_page .main_wrapper .col{padding:0 10px;border: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
    .single_event_page .event_main_content{margin-top: 15px;}
    .single_event_page .section_title{padding-bottom:50px !important;}


    section h2 {
    font-size: 24px;
    color: #3e3d40;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 42px;
}
    .visit_page_content section .row .col {
    font-size: 15px;
    line-height: 1.2em;
    margin-bottom: 0px;
}
.visit_page_content section .row .col:first-child {
    clear: left;
  padding-right: 0; 
}
.visit_page_content .span_6 {width: 100%;}
    .exhibition {
    padding: 0 10px;
    margin-bottom: 20px;
    height: auto;
}
.list-icon{height: 20px;margin-left:7px;top:2px;}
    .buttons_holder_span {position: relative;}
    .exhibition h3 {
    margin: 0.8em 0 0.1em;
    line-height: 1.2em;
}
.menu_button * { -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;}

    .open_menu .menu_button .line_one {
    height: 2px;
    width: 20px;
    position: absolute;
    top: 18px;
    left: 9px;
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

    header li a{
    display: inline-block;
    width: 100%;
    font-family: 'FF Good Pro Bold';
    color: #fff;
    font-size: 21px;
    }
    .lang,.lang a{
        font-size:21px;
    }
    header li img{max-height:40px;}

    .sub-menu li {padding-left: 0;}


    .home_slider .slide h2 {font-size: 21px;line-height: 24px;}
    .show_title .home_slider .slide h2{
    display: block;
}
    .button {
    font-size: 12px;}
.heading_light {
  
    width: auto;
 
}
.info_box .heading_light {
   font-size: 15px;
   line-height: 1.2em;
}
.info_box p {
    margin-top: 0;
    font-size: 12px;
}
body {font-size: 12px;}


h3 {font-size: 15px;line-height: 1.2em;}

    .slider_pager {
    position: absolute;
    z-index: 2;
    bottom: 26px;
    right: 10px;
}
    .header_holder{overflow:visible;height: auto !important;z-index: 10000;}

    .menu-menu-1-container {opacity: 0; display: none;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
    }
.open_menu .menu-menu-1-container {opacity: 1; display: block; position: absolute; width: 100%; left: 0; top: 00px; background: #fff; z-index: 10000;}

    header {padding-top: 70px;}
    .menu_button {display: inline-block;background: white;}
.home_page_content .info_box .span_2 {width: 100%;}


.span_4 {width: 100%;}

header .menu {
    margin-right: 0;
    margin-top: 70px;
    margin-bottom: 0;
    float: none;
    width: auto;
}
.menu-menu-1-container {display: none;}

header li {
    position: relative;
    display: block;
    vertical-align: top;
    width: 100%;
    padding: 9px 0 9px 10px;
    margin-right: 0;
    width: auto;
    border-top: 1px solid #4354b4;
}

.lang{padding:12px 8px;margin-left: 0;}
.lang.mobile-menu{display:flex;position:absolute;top:17px;right:56px;color:#fff;font-family: 'FF Good Pro Bold';}
.lang.mobile-menu *{font-size:16px;color:#fff;border:0;}
.lang.mobile-menu span{margin:0 3px;}

header .menu {
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    float: none;
    width: auto;
}

.logo {
    position: absolute;
    top: 15px;
    left: 10px;
}
.home_slider .slide_image {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}


/* FOOTER */


    .row_3 {    border-top: 1px solid white; padding-top: 180px;}
    .logotypes {padding: 15px 10px 20px 10px;}
    footer .row_3 {
    padding-top: 0;
}
    footer p {padding-left: 10px;padding-right: 10px;}

    .row_3 {position: relative;}
    .row_4 {position: relative;}
    footer .row_4 .socials {
        position: relative;
        left: 10px;
        bottom: 0;
        padding-bottom: 160px;
    }

    .footer_adres {padding-bottom: 15px;}
    .footer_adres p {padding-left: 0;}
    .row_2 .span_4:nth-child(2){
    padding-top: 20px;
    border-left: 10px solid transparent;
}
    .logo_footer {
    padding-bottom: 25px;
    padding-top: 5px;
    padding-left: 10px;
    }
    
    footer .row_2 {
    padding-top: 0px;
}
    .logotypes {width: 90%;}
    footer .row {
    clear: both;
    margin-left: 0px; 
}

footer .col {
 border-left-width: 0px;
}
footer .socials{margin-left:10px;bottom: 0px;}
footer {
    position: relative;
    clear: both;
    z-index: 2;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    padding: 20px 0px;
}
    footer li {position: relative;display: block;padding-bottom: 4px;}
    footer .span_2 {width: 100%}
    footer .span_2 nav {display: none;}

    .open_menu .menu_button .line_three {opacity: 0;}

    .open_menu .menu_button .line_two {
    height: 2px;
    width: 20px;
    position: absolute;
    top: 18px;
    left: 9px;
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}
footer h4 {
    border-top: 1px solid white;
    padding-top: 13px;
    padding-bottom: 13px;
    letter-spacing: 0.05em;
    margin: 0;
}

footer .footer_adres{padding-left:10px;}
footer h4, footer .menu-item-has-children a:first-child,footer a{font-size:21px;text-transform: initial;}
footer .menu-item-has-children .sub-menu a{font-size:16px;}
footer .button.newsletter_button{margin-left:10px;margin-top: 20px;margin-bottom: 0;}
footer li + li{margin-top: 0;}
footer ul{margin-bottom: 0;}
footer .sub-menu{display:none;}
footer .row_3 .col.span_4:nth-child(2){position: relative;margin-top: 0;}
footer li.menu-item-has-children:after{content:'';position: absolute;top: 14px;right: 10px;display: block;text-right;width: 22px;height: 16px;background-size: 100%;background-repeat: no-repeat;background-image:url(../../img/arrow-down.svg);}

footer .to_top {
    position: absolute;
    z-index: 10;
    right: 10px !important;
    bottom: -13px;
    padding-top: 7px;
}

}

.wpsl-dropdown .wpsl-selected-item, .wpsl-dropdown li {color: #3e3d40!important; }
#wpsl-result-list {border-right: 0;}

@media all and (max-width:470px){

    .button{padding: 9px 10px;}

    .button.read_more_button{margin:1em 0;}

    .single_event_page .event_main_content{font-size: 15px;line-height:1.3em;}

    .home .events,section {margin-bottom: 0;padding: 23px 0px;}

    /* PAGE NEWS */
    .news_page_content .news{min-height:auto;}
    .pagination a{margin:0 3px;}
    .pagination *{font-size:15px;}

    /* SINGLE EVENT */

    .single_event_page .main_wrapper section{padding-top:22px !important;}
    .single_event_page .section_title{padding-bottom:22px !important;margin-bottom: 0;}
    .single_event_page h1{font-size:21px;}
    .single_event_page .event_main_content p{font-size:15px;line-height: 1.2em;}
    .single_event_page .event_info .date_hour{line-height:1.3em;}
    .single_event_page .row{margin-top:0;}

    /* PAGE PERMANENT EXHIBITION */
    .permanent_exhibition .event_main_content h1{font-size:21px;}


    /* PAGE EXHIBITIONS */
    .permanent_exhibition .cabinet_title a{font-size:15px;}

    .single_cabinet_page .row{margin-top:15px !important;}  
    .single_event_page .leading_objects{padding-top:20px;}

    .logotypes {
    width: 100%;
    box-sizing: border-box;
    padding: 15px 15px 10px 15px;
    }

    .exhibitions_page_content a .svg {
    float: right;
    width: 20px;
    margin-top: 1px;
    -webkit-transition: transform 0.15s ease-out;
    -moz-transition: transform 0.15s ease-out;
    transition: transform 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
    .exhibitions_page_content strong {
 
    font-size: 15px;
  
}

.exhibitions_page_content section .exhibition_time{font-size:12px;padding-top:1px !important;}

    .exhibitions_page_content a {
    display: block;
    font-size: 21px;
   
}
    .exhibitions_page_content .section_title {
    border: 0;
    margin-bottom: 20px;
}
.exhibitions_page_content section {
    padding: 15px 0px;
}
    .visit_page_content section .row {
    position: relative;
    clear: both;
    padding-top: 25px;
}
    .visit_page_content section {
    padding: 22px 0;
}
        .collections .col {
    border-left-width: 15px;
    padding-bottom: 10px;
}
    .collections .heading_light {
    margin-left: 0;
    margin-bottom: 55px;
    line-height: 1.2em;
}
    .collections {
    background: rgba(62,61,64,0.9);
    padding: 25px 10px 10px;
}
.logo_types {width: 100%;}
    section h2 {
    font-size: 15px;
    color: #3e3d40;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 22px;
}


    section .show_more span {
    font-size: 10px;
}
    .exhibition {
    padding: 0 20px;
    margin-bottom: 40px;
    height: 342px;
}

#slider_nav {padding: 0 15px;}
.exhibition {
    padding: 0 10px;
    margin-bottom: 12px;
    height: auto;
}
.event {
    padding: 0 0px;
    margin: 0;
    height: 227px;
    overflow: hidden;
    list-style: none;
}

/* SECTION EVENTS */
.home_page_content .events .row{margin-top:0;}
.event .event_date_place{overflow:hidden;}
.event .date{position:relative;float:left;bottom: 0;}
.event .place{display:block;clear:left;position:relative;float:left;top:0;}
.event a:hover{border-color:#807c7a !important}
.event a{border-top:none !important;border-right: none !important;border-left: none !important;border-color: #807c7a;padding-left:10px;padding-right:10px;}
.event:first-child a{border-top:1px solid #807c7a !important}
.event a,.event{height:auto;}


/* SECTION COLLECTIONS */
.collections .row{margin-left:0;}
.collections .col{border-left-width: 0;}

.list-icon{height: 18px;margin-left: 4px;top: 1px;}

}



@font-face {font-family: 'FF Good Pro Bold';src: url('fonts/337D26_0_0.eot');src: url('fonts/337D26_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/337D26_0_0.woff2') format('woff2'),url('fonts/337D26_0_0.woff') format('woff'),url('fonts/337D26_0_0.ttf') format('truetype');}
@font-face {font-family: 'FF Good Pro Italic';src: url('fonts/337D26_1_0.eot');src: url('fonts/337D26_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/337D26_1_0.woff2') format('woff2'),url('fonts/337D26_1_0.woff') format('woff'),url('fonts/337D26_1_0.ttf') format('truetype');}
@font-face {font-family: 'FF Good Pro Bold Italic';src: url('fonts/337D26_2_0.eot');src: url('fonts/337D26_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/337D26_2_0.woff2') format('woff2'),url('fonts/337D26_2_0.woff') format('woff'),url('fonts/337D26_2_0.ttf') format('truetype');}
@font-face {font-family: 'FF Good Pro';src: url('fonts/337D26_3_0.eot');src: url('fonts/337D26_3_0.eot?#iefix') format('embedded-opentype'),url('fonts/337D26_3_0.woff2') format('woff2'),url('fonts/337D26_3_0.woff') format('woff'),url('fonts/337D26_3_0.ttf') format('truetype');}
