/* ************************ */
/*							*/
/*	custom theme			*/
/*							*/
/* ************************ */

@media (max-width: 1199px) {
	/* md */
	#main-nav-wrapper .nav > li {margin: 0 0.7rem;}
	.right-indent{padding-right: 2rem;}
	[class*="col-"]>.left-indent{padding-left: calc(2rem - 15px);}
	.left-indent{padding-left: 2rem;}
	.main-blocks .item .color-overlay-white .btn{padding-left: 1rem;padding-right: 1rem;}

	.featured-section.big-content-section .container{padding-top: 11rem;padding-bottom: 11rem;}

	.narrow-container{padding-left: 15px;padding-right: 15px;}
	.container.left-indent{padding-left: 15px;}

	.btn-block .btn{padding-left: 1rem; padding-right: 1rem;}
	.btn-block .btn-lg{padding-left: 4rem;padding-right: 4rem;}

	.half-wide-block{width: calc(970px * 0.5 + (100vw - 970px)/ 2); padding-right: calc((100vw - 970px)/ 2 + 30px);}
	.text-half-block{margin-left: 0%;width: calc(970px * 0.59 + (100vw - 970px)/ 2 - 15px);padding-left: 1rem;}

	.half-image-block{width: calc(970px * 0.485 + (100vw - 970px)/ 2);}
	.half-image-block .featured-subtitle{right: calc((100vw - 970px)/ 2 + 970px * 0.185);}

	.event-listing .item .color-overlay-white, .event-listing .item .item-preview-title, .event-listing .item:hover .color-overlay-white{padding: 1rem;}

	.event-listing{align-items: stretch;}
	.event-listing .item .featured-subtitle{flex: 0 0 auto;}
	.event-listing .item .image-block{flex: 1 0 auto; display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start;}
	.event-listing .item .image-block img{flex: 0 0 auto;}
	.event-listing .item .image-block .color-overlay-white{flex: 1 0 auto;}

	.item.has-date .featured-subtitle + * {margin-top: -2.3rem;}

	.program-info-block{padding-left: 3.5rem;}
	.program-info-block .social-block{
		margin-left: -3.5rem;
    padding-left: 2rem;
    width: calc(970px * 0.5 + (100vw - 970px)/ 2);
	}

	.section-acc-body .section-panel-body{padding-left: 5rem; padding-right: 5rem;}
	.section-acc-header{padding-left: 6rem;padding-right: 6rem;}
	.acc-link-wrapper{padding-left: 3rem;padding-right: 3rem;}
	.section-acc-link .item-arrow{margin-left: 3rem;}

	.img-right-section{background-size: contain;}

	.main-blocks .item{width: calc(50% - 1.4rem);}
	.small-cta-section .btn-block .btn{display: inline-block;}
	.main-blocks .item .title-wrap{flex: 0 0 auto;}
	.main-blocks .item .image-block{flex: 1 0 auto;}

	.join-contact-block .left-block{padding: 2rem 4rem 3rem 2rem;}
	.join-contact-block .right-block{padding: 2rem 2rem 3rem 4rem;}
	.join-contact-block .right-block .image-block{margin: 0 -2rem -3rem -4rem}
	.see-listing .item{width: calc(33.333% - 1.6rem);}

	.filter-block.side-block .inline-radio-wrap .radio-check-label{font-size: 0.6rem;padding: 1rem 0.5rem;}
	.result-masonry .item .content-block{padding: 1rem;}
	.result-masonry.three-column-listing .item{margin-left:0.5rem; margin-right: 0.5rem; width: calc(33.33% - 1rem);}
	.result-masonry.three-column-listing{margin-left: -0.5rem;margin-right: -0.5rem;}
	.counter-block{margin-bottom: 3rem;flex-direction: column;justify-content: flex-start;align-items: flex-start;}
	.counter-block .show-counter{margin-bottom: 1rem; margin-right: 0;}
	.sort-alpha{margin-left: 1rem;}
	.result-list .item .image-block{margin-right: 2rem;}
	.object-detail .object-item .content-title{margin-right: 3rem; flex: 0 0 30%;}

	.counter-block + .shortlist-options-block{margin-top: -1rem;}
	.shortlist-options .btn{padding: 0.5rem 1rem;}
	.shortlist-options-block{padding: 1rem;}

	.exhibition-preview-acc-block .content-block{padding-left: 3.5rem;}

	.video-slider .slick-arrow{top: calc((970px * 0.83)/ 1.68 * 0.5);}

	.today-block .schedule-block .schedule-left{flex: 0 0 auto; min-width: 42%;}
	.schedule-block .schedule-item{padding-left: 0.5rem; padding-right: 0.5rem;}
	.schedule-wrap .schedule-block .schedule-item{padding-left: 1rem; padding-right: 1rem;}
	.mega-menu-list{padding-left: 2rem;}
	.mega-menu-title{flex: 0 1 20%;}

	.schedule-section .row>[class*='col']:first-child:before{left: calc((100vw - 970px)/-2 - 15px);}
	.exhibitions-slider .item{min-width: calc(33.333% - 2rem);}

	.custom-datepicker .date-picker-wrapper .month-wrapper table .day{width: 1.944rem; height: 1.944rem; margin-right: 0.1111rem; padding: 0.6rem 0.2rem; padding-left: 0.2222rem;}
	.custom-datepicker .date-picker-wrapper .month-wrapper table .week-name th{width: 1.944rem; height: 1.944rem; padding: 0.6rem 0.3333rem; padding-left: 0.2222rem;}

	.divided-section > .container > .row > [class*='col-']:first-child .bg{left:calc((970px - 100vw)/2);}
	.divided-section > .container > .row > [class*='col-']:last-child .bg{right:calc((970px - 100vw)/2);}
	.divided-section > .container > .row > [class*='col-']:last-child .area-link{right:calc((100vw - 970px)/ -2);}
	.divided-section > .container > .row > [class*='col-']:first-child .area-link{left:calc((100vw - 970px)/ -2);}

	.divided-section .inner-wrap{padding-top:2.5rem; padding-bottom:2.5rem;}
	.event-nav-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-right: 2rem;}
	.event-nav-section > .container > .row > [class*='col-']:last-child .inner-wrap{padding-left: 2rem;}

	.edge-block .container{width:calc(100% - (100vw - 970px)/2); padding-left:1rem; padding-right:4rem;}

}

@media (max-width: 991px) {
	/* sm */
	#page-wrap, #footer{min-height:auto;}

	.container{ width:auto; padding-left:15px; padding-right:15px;}
	.big-content-section, .content-section{padding-top: 3rem; padding-bottom: 3rem;}
	.right-indent{padding-right: 15px;}
	.left-indent{padding-left: 15px;}
	[class*="col-"]>.left-indent{padding-left: 0;}

	.mb-sm{margin-bottom: 2rem;}
	.sm-pt0.content-section, .sm-pt0.big-content-section{padding-top: 0;}
	.pt1{padding-top: 0;}
	.mb4, .mb5{margin-bottom: 3rem;}

	.inline-radio-wrap{ display:block;}
	label + .inline-radio-wrap{margin-left:0;}

	#header{height:auto;}
	.navbar{ position:relative; box-shadow:none;}
	.navbar.affix{box-shadow:none;}
	.navbar > .container{ display:block;}
	.navbar-header{width:auto; display:block; border-right:0;}

	.navbar-brand{margin: 5px;float:left;max-width: 6rem;padding: 0;top: 5px; transition: none;}
		.affix ~ #page-wrap .navbar-brand{padding: 0; top:0;}
		.affix ~ #page-wrap .navbar-brand img{width: 100%;}
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{margin-left:15px;}
	.navbar-brand img{max-width:100%;}
	.affix ~ #page-wrap #main-nav-wrapper .nav > li > a{padding: 0.5rem 0;}

	.navbar-brand .static-logo{display: none;}
	.affix ~ #page-wrap .navbar-brand .scroll-logo, .navbar-brand .scroll-logo{opacity: 1;top: 0;width: 6rem;position: relative;}

	#header{height:auto;}
	.affix ~ #page-wrap #header{height:auto;}

	.navbar{ position:relative;}
	.affix ~ #page-wrap .navbar{ box-shadow:none; top:0;}
	.affix ~ #page-wrap .navbar.minified{top: 0;}

	#navigation{position:absolute; width:100%; padding-left:0; padding-right:0; box-shadow:0 5px 10px rgba(0,0,0,0.5); overflow-y: visible;z-index: 1;}
	#main-nav-wrapper {padding: 1rem 0; margin: 0;width:auto; text-align:left; border-bottom: 0;}
	#main-nav-wrapper .navbar-nav{float:none; margin:0 -15px;}
	#main-nav-wrapper .nav > li{ display:block; margin:0;padding:0 1rem;}
	#main-nav-wrapper .nav > li > a{padding:0.5rem 0;border-bottom:0;font-size: 0.84rem;display: inline-block; border-bottom: 3px solid transparent;}
	#main-nav-wrapper .nav > li > a:after{bottom: 0; height: 3px;}

	#main-nav-wrapper .nav > li > a .fa{line-height:1;}

	#main-nav-wrapper .nav > li.dropdown_split{padding-right: 5rem;margin-right: 0;}
	#main-nav-wrapper .nav > li.dropdown_split > .dropdown-toggle{display: block;right:0;width:3.5rem;font-size: 1.2rem;padding: 0.2rem 1rem;text-align:center;}
	#main-nav-wrapper .nav > li.dropdown_split > .dropdown-toggle::after{display: none;}
	#main-nav-wrapper .nav > li.dropdown_split > .dropdown-toggle span{font-size: inherit;}
	#main-nav-wrapper .dropdown-menu{position:relative;padding: 0;float:none;box-shadow:none;-webkit-box-shadow:none;min-width:auto;border-bottom: none;margin: 0;}

	#main-nav-wrapper .dropdown-menu > li{padding-left: 0; padding-right: 0;}
	#main-nav-wrapper .dropdown-menu > li.dropdown_split > a{padding-right:1rem; margin-right:0;}
	#main-nav-wrapper .dropdown-menu > li.dropdown_split > .dropdown-toggle{right:-4rem; width:3.5rem; padding-left:1rem!important; padding-right:1rem; text-align:center;}

	#main-nav-wrapper .dropdown-menu > li.dropdown_split > .dropdown-toggle span{font-size: inherit;}

	#main-nav-wrapper .dropdown-menu > li > a{font-size: 0.84rem;padding: 0.5rem;}
	#main-nav-wrapper .dropdown-menu > li > a .fa{ transform:rotate(0deg); -webkit-transform:rotate(0deg);}
	#main-nav-wrapper .dropdown-menu > li > a[aria-expanded="true"] .fa{ transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
	#main-nav-wrapper .dropdown-menu .dropdown-menu{left:0;}
	#main-nav-wrapper .dropdown-menu li a{padding-left:2rem!important; border-bottom: 0;}
	#main-nav-wrapper .dropdown-menu .dropdown-menu li a{padding-left:4rem!important;}

	#main-nav-wrapper .mega-menu{overflow: hidden;}
	#main-nav-wrapper .mega-menu .dropdown-menu{padding: 1rem 0;margin-left: -1rem;margin-right: -5rem;}
	#main-nav-wrapper .mega-menu-list ul li a{padding: 0!important; text-align: left;font-size: 0.7rem;}
	#main-nav-wrapper .navbar-nav{position: relative;}
	#main-nav{position: relative;}
	#main-nav-wrapper .mega-menu{ position:relative;}
	.mega-menu-wrapper{padding: 0;}
	.mega-menu .image-block .content-wrapper{padding: 1rem;}
	.mega-menu-list ul{margin: 0 -1rem -0.7rem;}
	.mega-menu-list ul li{width: calc(49% - 2rem); margin-right: 1rem; margin-left: 1rem; line-height: 1.2;}
	.mega-menu-title{font-size: 2rem;}
	.notification-section{position: relative;}


	.top-section .container{flex-wrap: wrap;}
	.top-search{width: 100%; padding-top: 0.5rem; padding-bottom: 1rem; padding-left: 0;}
	.right-top-menu{border-right: none;padding-right: 0;}
	.right-top-menu li:last-child{padding-right: 0;}
	.top-section{border-top: 1px solid #e0e1dc;}
	.top-section .nav li{display: inline-block;}
	.top-section .navbar-nav a, .top-section .btn{padding-top: 15px; padding-bottom: 15px;}
	.top-section .navbar-nav{margin-top: 0; margin-bottom: 0;}
	.top-search .search-text{line-height: 1.5; max-width: 100%; width: 100%;}
	.top-search	::-webkit-input-placeholder,.top-search	[placeholder]:focus::-webkit-input-placeholder{line-height: 1.5}


	.join-block{
		top: 0;
    z-index: 2;
    left: 0;
    flex-direction: row;
    align-items: center;
    justify-content: center;
		margin:  0.65rem 5rem 0.65rem 7rem;
	}
	.join-block a{border-radius: 30px;margin-bottom: 0;padding: 0.4rem 1rem;}
	.join-block a:first-child{margin-right: 0.5rem;}

	#main-slider .item-wrap{padding-top: 5rem;padding-bottom: 7rem;height: 25rem;}
	#main-slider .item-wrap .container{width: 100%;}
	#main-slider {height: 25rem;}
	.main-blocks .item .color-overlay-white{
		position: relative;top: auto;bottom: auto;
	}
	.cta-section{padding-top: 4rem; padding-bottom: 4rem;}

	.featured-section .container{min-height:18rem;}
	.featured-section.big-content-section .container{padding-top: 8rem;padding-bottom: 8rem;}
	.featured-section.content-section .container{padding-top: 6rem; padding-bottom: 4rem;}
	.featured-section.small-content-section .container{padding-top: 4.5rem; padding-bottom: 4rem;}

	.event-slider .mb-sm{margin-bottom: 4rem;}

	.inst-section .container{margin-bottom: -2rem;}
	.inst-listing .item{margin-bottom: 2rem;}

	.subscribe-block{align-items: flex-start;flex-wrap: wrap;flex: 1 0 60%;padding-top: 1rem;padding-bottom: 1rem; border-left: 1px solid #e0e1dc;}
	.subscribe-block .textbox{margin-right: 0;margin-bottom: 1rem;flex: 0 0 100%;}
	.subscribe-block .input-block{flex: none;}
	.footer-main-section [class*='col-']:nth-child(even):after{display: none;}

	.schedule-wrap{padding: 0; margin-bottom: 3rem;}
	.schedule-wrap .schedule-block{padding: 0;}
	.schedule-wrap h5{margin-bottom: 2rem;}
	.today-block{margin-bottom: 3rem; padding-left: 1.7rem;}
	.schedule-slider .slick-prev{right: 1.2rem;}
	.schedule-slider .slick-next{right: -0.3rem;}
	.schedule-slider .slick-arrow{width: 2rem; height: 2rem; top: 0}

	.col-sm-6 .btn-block .btn{display: block;}
	.col-sm-6 .btn-block .btn:first-child{margin-bottom: 1rem;}
	.col-sm-6 .btn-block .btn+.btn {margin-left: 0;}

	.half-wide-block{width: auto; padding: 1.5rem;}
	.today-header-wrapper{padding: 6rem 1.5rem 0; margin-top: -3rem;}
	.internal-page-header{padding-top:5rem; padding-bottom: 5rem; }
	.today-header{padding-left: 1.5rem;padding-right: 1.5rem;}

	.footer-bottom-section .container{flex-direction: column; align-items: flex-start;}
	.footer-bottom-section .container >*{margin-bottom: 0.5rem;}
	.footer-bottom-section .container>*:last-child{margin-bottom: 0;}
	.footer-bottom-section{padding-top: 1rem; padding-bottom: 1rem;}

	.event-info-block .btn-block .btn{margin-bottom: 0;}
	.event-info-block .btn-block .btn+.btn{margin-left: 1.5rem;}

	.event-info-block .displaced-block{margin-top: 0;}
	.event-info-block .event-info,.event-info-block .btn-block{margin-bottom: 2rem;}

	*+.event-listing{margin-top: 3rem;}
	.event-listing .item .color-overlay-white{position: relative; top: auto; bottom: auto;}
	.event-listing .item:hover .color-overlay-white{top: auto; bottom: 0;}
	.event-listing .item .item-preview-title{display: none;}

	.event-nav-section .container .fa{padding-left: 1rem;padding-right: 1rem;}

	.program-info-block {padding-bottom: 0;}
	.program-info-block .social-block{width: calc(100% + 3rem); margin-left: -1.5rem;}

	.blockquote-section blockquote{margin-bottom: 2rem;}
	.textbox blockquote{margin-bottom: 3rem; margin-top: 3rem;}

	.text-half-block{margin-top: 0;}
	.half-block-section .text-half-block{
		display: inline-block;
		right: -15px;
		float: right;
		margin-top: -1.5rem;
		}

	.featured-container{padding-left: 0;padding-right: 0;}

	.section-acc-body .section-panel-body{padding-left: 3rem; padding-right: 3rem;}
	.section-acc-body {transition: margin-top 0.3s ease, height 0s ease;}
	.section-acc-header{padding-left: 4rem;padding-right: 4rem;background-size: cover;}
	.acc-link-wrapper{padding-left: 1rem;padding-right: 1rem;}
	.section-acc-link .item-arrow{margin-left: 1rem;}

	.img-right-section{background-size: cover;}
	.stories-block{
		margin-left: 2rem;
		margin-right: 2rem;
		margin-bottom: 4rem;
	}
	.stories-block .textbox{margin-bottom: 2rem;}
	.stories-block .story-info{margin-bottom: 1.5rem;}

	.image-block .story-tags-block{bottom: 0;}

	.blog-section .blog-content{padding-top: 3rem;}
	.footer-top-section .footer-logo{padding-top: 2.5rem; padding-bottom: 2.5rem;border-right: 0;}

	.three-column-listing{margin-right: -0.8rem;margin-left: -0.8rem;}
	.three-column-listing .item{margin-right: 0.8rem;margin-left: 0.8rem; width: calc(33.33% - 1.6rem);}

	.four-column-listing .item{width: calc(50% - 1.4rem);}

	.two-column-listing{margin-right:-1.8rem; margin-left:-1.8rem;}
	.two-column-listing .item{margin-right: 1.8rem; margin-left: 1.8rem;width: calc(50% - 3.6rem);}

	.preview-wrap, .prev-events-block .preview-wrap{padding: 1.5rem;}
	.cal-preview-header{padding: 1.5rem;}

	.bg-parallax{background-attachment: scroll;}

	.textbox.decor-left{padding-left: 1rem;}

	.displaced-block{margin-top: -5rem;}

	.half-image-block{width: auto;display: flex; justify-content: center; align-items: center; flex-direction: column; box-shadow: none;}
	.half-image-block img{flex:none;}
	.half-image-block .featured-subtitle{right: auto; position: relative; top: 2rem;margin-top: -2rem;}

	.support-listing{margin-left: 15px;}
	.support-image{height: calc(100% - 3rem);}

	.support-listing{padding: 2.5rem;}

	.join-contact-block .left-block{padding: 2rem;}
	.join-contact-block .right-block{padding: 2rem;}
	.join-contact-block .right-block .image-block{margin: 0 -2rem -2rem;}

	.gallery-listing .item .more-link{position: relative; bottom: auto;}
	.gallery-listing .item .textbox{margin-bottom: 1.833rem;}
	.gallery-listing .item:hover .content-block{top: auto;}
	.gallery-listing .item:hover .more-link{bottom: auto;}
	.gallery-listing .item:hover{outline: none;}
	.gallery-listing .item .content-block{padding: 2rem 1.667rem;}
	.gallery-listing .item .image-block{flex: 0 0 auto;}

	.gallery-listing .item .image-block:after{transition: all 0.3s ease;}
	.gallery-listing .item:hover .image-block:after{background-color: transparent;}
	.gallery-listing .item:hover .image-block img{transform: none;}
	.three-column-listing + .btn-block{margin-top: 2rem;}
	.show-counter{margin-bottom: 2rem;}

	.blog-listing .textbox{font-size: 0.8rem;}
	.fancybox-skin{padding: 2rem!important;}
	.fancybox-wrap .fancybox-prev{left: -3rem;}
	.fancybox-wrap .fancybox-next{right: -3rem;}
	.fancybox-title-inside-wrap.fancybox-title{padding-top: 2rem;}


	.exhibition-preview-block .content-block, .past-exhibition-preview-block .content-block{padding: 1.5rem 2rem;}
	.exhibition-preview-acc-block .content-block{padding: 0;padding-left: 1.5rem;padding-right: 3rem;}

	.past-exhibitions .panel-body{padding: 2rem 1.5rem;}
	.past-exhibition-preview-block{margin: 0 -1.5rem 3rem;}

	.exhibition-preview-block .image-block, .past-exhibition-preview-block .image-block{flex: 0 0 44%;}

	.exhibitions-slider{margin-left: 0.6rem; margin-right: 0.6rem;}
	.exhibitions-slider.slick-initialized{margin-left: 0; margin-right: 0; padding-left: 2rem; padding-right: 2rem;}
	.exhibitions-slider .item{margin: 1px 0.7rem; padding-bottom: 0; min-width: calc(50% - 1.4rem);}
	.exhibitions-slider .item .content-preview .more-link{display: none;}
	.exhibitions-slider .item .content-block{flex-direction: column; display: flex; justify-content: space-between;}
	.exhibitions-slider .item h5{margin-bottom: 0.5rem;}

	.exhibitions-slider .slick-prev{left: -0.5rem;}
	.exhibitions-slider .slick-next{right: -0.5rem;}

	.event-slider{margin-left: 3rem; margin-right: 3rem;}

	.exhibitions-slider .item .more-link{position: relative; bottom: auto; padding: 0;}
	.see-listing .item .content-overlay .textbox{opacity: 1;}
	.see-listing .item .image-block:empty + .content-block .content-overlay{margin-top: 0;}

	.see-listing .item .content-overlay{position: relative;padding: 0;}
	.see-listing .item .content-preview{padding: 0;}
	.see-listing .item .content-block{padding: 1.5rem; background-color: #fff;}
	.see-listing .item:hover .content-block{margin: 0; padding: 1.5rem;}
	.see-listing .item:hover .image-block:empty + .content-block{padding-bottom: 1.5rem;}
	.see-listing .item:hover .content-overlay{margin-top: 0;}

	.see-listing.exhibitions-slider .item .content-preview{padding: 0;}
	.exhibitions-slider.see-listing .item:hover .content-overlay{margin-top: 0;}

	.exhibitions-slider .textbox{max-height: none;}

	.program-info-block .textbox + .social-block, .textbox + .video-slider, .textbox + .form-wrap, .textbox + .accordion-wrapper{margin-top: 4rem;}
	.info-description-column{padding-top: 0;}
	.acc-displaced-section{display: none;}
	.filter-block .inline-radio-wrap .radio-check-label{padding: 1rem;}

	.side-block{margin-bottom: 3rem;}
	.filter-block.side-block form{display: flex;justify-content: space-between;}
	.filter-block.side-block .filter-item{flex: auto; margin-bottom: 0;}
	.filter-block.side-block .filter-item:first-child{margin-right: 2rem;}
	.result-masonry.three-column-listing .item{width: calc(50% - 1rem);}
	.result-masonry + .sep-gray, .result-table + .sep-gray, .result-list + .sep-gray{margin-top: 3rem;margin-bottom: 1.5rem;}
	.result-list .item .image-block{margin-right: 4rem;}
	.object-preview-block .social-icons{padding-left: 1rem;}
	.object-preview-block .story-tags-block .tag{margin-right: 0.2rem; font-size: 0.6rem; padding: 0.3rem 0.8rem}

	.object-preview-block .big-icons.social-icons .fa {
    width: 37px;
    height: 37px;
    font-size: 18px;
	}
	.object-preview-block .big-icons.social-icons a {
		margin-right: 0.3rem;
	}
	.shortlist-options-block{padding: 1.444rem 3.556rem;}
	.shortlist-options .btn{padding: 0.5rem 1.5rem;}

	.help-outside-block .textbox ul{padding-left: 1.5rem;}
	.help-inside-block .item, .help-outside-block{margin-bottom: 3rem;}
	.help-outside-block, .help-inside-block{padding-left: 0; padding-right: 0;}

	.event-image-slider .slick-next{right: 0;}
	.event-image-slider .slick-prev{left: 0;}

	.slick-custom-nav{bottom: 3rem;}
	.video-slider .slick-arrow{top: calc((100vw - 30px) / 1.68 * 0.5);}
	.video-slider{margin-left: 1rem; margin-right: 1rem;}

	.col-sm-4 .filter-block .form-horizontal .filter-item{display: block;}
	.col-sm-4 .filter-block .form-horizontal .filter-item label{margin-bottom: 0.5rem;}

	.prev-events-block .item { margin-bottom: 1.5rem;}

	.exhibitions-slider .item .content-preview{flex: 0 0 auto;}
	.exhibitions-slider .item .content-overlay{flex: 1 0 auto;}

	.accordion .mb-sm{margin-bottom: 1rem;}
	.exhibition-preview-acc-block{margin-bottom: 3rem;}

	.schedule-section .row>[class*='col']:first-child:before{
		left: -15px;
		right: -15px;
		bottom: 1.5rem;
		top: -3rem;
	}
	.filter-block .clear-link {margin-top: -1rem;}
	.schedule-slider h4{margin-left: 1.4rem;}
	.accordion.mb5 + .accordion{margin-top: -2rem;}

	.side-nav-wrap.displaced-block{margin-top: 0;}

	.event-section .filter-block{margin-bottom: 2rem;}

	.displaced-block .event-section .filter-block:first-child{margin-top: 5rem;}
	.event-section .search-result-block{margin-top: 0;}

	.divided-section .inner-wrap{padding-top: 1rem; padding-bottom: 1rem;}
	.divided-section > .container > .row > [class*='col-']:first-child .bg{left:0;}
	.divided-section > .container > .row > [class*='col-']:last-child .bg{right:0;}
	.divided-section > .container > .row > [class*='col-']:last-child .area-link{right: 0;}
	.divided-section > .container > .row > [class*='col-']:first-child .area-link{left: 0;}

	.edge-block .container{width:auto; float:none; padding-left:15px; padding-right:2rem; }
	.edge-block{ padding-top:3rem; padding-bottom:3rem; }

}


@media (max-width: 767px) {
	/* xs */
	html{font-size:15px;}

	.textbox, .form-wrap, .accordion, .mb, .side-nav, .tabs-wrap{margin-bottom: 2rem;}
	.content-section, .special-internal-header{padding-top: 2rem; padding-bottom: 2rem;}

	.mb-xs{margin-bottom: 2rem;}
	.mb4, .mb5{margin-bottom: 2rem;}
	.xs-pt0{padding-top: 0;}

	h1, .h1-style, #main-slider .item-wrap h1{font-size:2rem /*26px*/;}
	h2, .h2-style{font-size:2rem/*24px*/;}
	h3, .h3-style{font-size:1.4rem /*22px*/;}
	h4, .h4-style{font-size:1.2rem /*20px*/;}
	h5, .h5-style{font-size:1.1rem /*14px*/;}
	h6, .h6-style{font-size:1rem /*13px*/;}

	.textbox p, .textbox ul, .textbox ol{margin-bottom:1rem;}
	h1+h2, h2+h3, h3+h4{margin-top:-0.5rem;}
	.textbox, .form-wrap, .side-nav, .tabs-wrap, .mb-xs, .form-section .subtitle, .worship-listing{margin-bottom:2rem;}

	.textbox img, .textbox .align-left, .textbox .align-right{ float:none; margin-left:0; margin-right:0; width:100%; max-width: 100%;margin-bottom:2rem;}
	.textbox img, .textbox figure{margin-top: 0;}
	.top-section .container{flex-direction: column; align-items: flex-start;}
	.left-top-menu{margin-right: 0;}
	.left-top-menu li, .right-top-menu li{padding: 0.5rem;}
	.right-top-menu li:first-child{padding-left: 0;}
	.top-search{padding-left: 0;margin: 0.5rem 0;}
	.top-search .search-btn{padding: 0;}
	.right-top-menu{padding-right: 0;border-right: 0;}

	.displaced-block{margin-top: 0;}
	.event-slider{margin-left: 3rem;margin-right: 3rem;}

	#main-slider .item-wrap .subtitle{font-size: 1rem;}
	#main-slider .item-wrap{height:20rem;}
	#main-slider {height: 20rem;}
	.footer-main-section [class*='col-']:after{display: none;}
	.footer-top-section .container{align-items: flex-start; flex-wrap: wrap;}
	.footer-top-section .footer-logo{padding: 2rem 0;}
	.subscribe-block{padding-left: 0;flex: 1 0 100%;border-left: 0;}

	.map-panel{padding: 2rem;}

	blockquote{margin-left: 0.5rem;}
	.textbox blockquote{margin-bottom: 2rem; margin-top: 2rem;}
	.acc-link-wrapper{bottom: 1rem;}

	.section-acc-body .section-panel-body{padding: 3rem 2rem;}
	.section-acc-body[aria-expanded="true"]{margin-top: -2.33rem;}
	.section-acc-header{padding: 2.5rem 2rem 6rem;}
	.section-acc-link .item-arrow{width: 50px;height: 50px;}

	.color-overlay-white-gradient:before{background: #fff;}

	.section-acc-listing .textbox{font-size: 0.9rem;margin-bottom: 1.5rem;}

	.section-acc-panel:nth-child(odd) .section-acc-header:before{background: #fff;}
	.section-acc-panel:nth-child(even) .section-acc-header:before{background: #221316;}

	.today-header-wrapper{margin-top: 0;margin-bottom: 1.7rem;}
	.inline-title{margin-bottom: 1.5rem;}
	.schedule-wrap, .today-block{margin-bottom: 2rem;}
	.today-block{padding-left: 0;}

	.notification-section .container{flex-direction: column; align-items: flex-start;}
	.notification-section .close-button:after{top: -8px;}
	.notification-section .close-button{position: absolute;right: 15px;top: 0;}
	.notification-section .small{margin-left: 0;}

	.small-cta-section .btn-block{text-align: left;}


	.stories-block .short-block{padding: 2.5rem 1.8rem;}
	.story-tags-block .tag{font-size: 0.7rem;}

	.video-block + .textbox{padding-left: 0;padding-right: 0;}

	.special-internal-header .inline-title{justify-content: center; align-items: flex-start;}
	.special-internal-header .inline-title .share-block{margin-top: 0.5rem;}
	.special-internal-header .story-tags-block .tag{font-size: 0.785rem;padding: 0.2rem 1rem; margin-bottom: 0.5rem;}
	.special-internal-header .story-tags-block{ text-align: center; margin-bottom: -0.5rem;}
	.blog-section .blog-preview .blog-info{justify-content: center; align-items: center; flex-direction: column;}

	.blog-section .blog-content{padding-top: 2rem;}
	.social-icons .fa{width: 24px;height: 24px; padding: 6px;}

	.three-column-listing{margin-right: 0rem;margin-left: 0rem;}
	.three-column-listing .item{margin-right: 0rem;margin-left: 0rem; width: 100%;}

	.blog-listing.isotope{margin-right: -0.8rem;margin-left: -0.8rem;}
	.blog-listing.isotope .item{margin-right: 0.8rem;margin-left: 0.8rem; width: calc(50% - 1.6rem);}

	.two-column-listing{margin-right:0; margin-left:0; margin-bottom: -4rem;}
	.two-column-listing .item{margin-right: 0; margin-left:0;width:100%; margin-bottom: 4rem;}

	.cta-section h3{margin-bottom: 1.5rem;}
	.cta-section{padding-top: 2.5rem; padding-bottom: 2.5rem;}

	.featured-section .container{min-height:18rem;}
	.featured-section.big-content-section .container{padding-top: 6rem;padding-bottom: 6rem;}
	.featured-section.content-section .container{padding-top: 4rem; padding-bottom: 4rem;}
	.featured-section.small-content-section .container{padding-top: 3.5rem; padding-bottom: 3rem;}

	.cal-prev-section{padding: 0;}
	.cal-prev-section:last-child{margin-bottom: 0;}
	.cal-prev-section .container{padding: 0;}

	.custom-datepicker .filter-item .fa{top: 1.3rem;}
	.custom-datepicker .date-picker-wrapper .month-wrapper table .day{margin-bottom: 0.2rem;}
	.prev-events-block .item{margin-bottom: 1rem;}

	.calendar-event-listing .item{padding: 2.5rem 1.5rem;}
	.calendar-event-listing .border-item{border: 0;}
	.calendar-event-listing .item:nth-child(odd) .featured-subtitle + .item-title{padding-right: 9rem;}

	.calendar-header .inline-title{flex-direction: column; align-items: flex-start;}
	.calendar-header .inline-title > *:first-child{padding-right: 0; margin-bottom: 1.5rem;}
	.calendar-header .inline-title .featured-input-block{flex: none; width: 100%;}

	.cal-preview-content .image-block{flex: 0 0 30%;}

	.blog-section.displaced-block{margin-top: 0; padding-top: 2rem;}

	.support-listing{margin-right: 15px;padding: 2rem;}
	.support-image{height: 20rem;position: relative;width: calc(100% - 30px); margin-left: 15px; margin-right: 15px;}

	.join-contact-block .right-block{margin-top: 0;}

	.join-contact-block .right-block .sep-gray, .join-contact-block .left-block .sep-gray{margin-bottom: 0.8rem;}
	.join-contact-block h5{margin-bottom: 0.8rem;}

	.label-group{margin-top: 0;}

	.form-header{margin-bottom: 0.5rem;}

	.event-slider .item-wrap{padding-top: 0;}
	.event-slider .image-block{display: none;}

	.exhibition-preview-block, .exhibition-preview-acc-block, .past-exhibition-preview-block{display: block}
	.exhibition-preview-block .image-block, .past-exhibition-preview-block .image-block{padding-top: 35rem;}

	.exhibition-preview-acc-block .content-block{padding: 0;}
	.exhibition-preview-acc-block .image-block{margin-bottom: 2rem;}

	.past-exhibition-preview-block .content-block{border: 0; border-bottom: 1px solid #d0d0d0;}
	.past-exhibitions .two-column-listing .item, .past-exhibitions .two-column-listing .item:nth-last-child(2){margin-bottom: 4rem;}
	.past-exhibitions .two-column-listing + .btn-block{margin-top: 4.2rem;}

	.exibition-accodrion .section-acc-body .section-panel-body{padding:2rem 1.5rem;}
	.exibition-accodrion .section-acc-header{padding-left: 1.5rem;padding-right: 1.5rem;}
	.exhibitions-slider.slick-initialized{padding-left: 0;padding-right: 0; padding-bottom: 2rem;}
	.program-info-block .textbox + .social-block, .textbox + .video-slider, .textbox + .form-wrap, .textbox + .accordion-wrapper{margin-top: 3rem;}

	.mega-menu-title{font-size: 1.5rem;margin-bottom: 1rem;}
	.mega-menu-wrapper{display: block;}
	.mega-menu-list{border-left: 0;padding-left:0;}
	.filter-block .form-horizontal .filter-item.mb-xs{margin-bottom: 2rem;}
	.search-form .right-indent{padding-right: 15px;}
	.search-form .form-group{margin-bottom: 2.5rem;}

	.filter-block.side-block form{display: block;}
	.filter-block.side-block .filter-item{margin-bottom: 0}
	.filter-block.side-block .filter-item:first-child{margin-right:0; margin-bottom: 1rem;}
	.filter-block.side-block .inline-radio-wrap .radio-check-label{font-size: 0.7rem;}
	.view-options{display: block;}
	.view-options>*{max-width: 100%;}
	.view-options label, .view-options .view-label{margin-bottom: 0.5rem;}
	.view-options .sort-block, .view-options .view-block{margin-bottom: 2rem;}

	.result-list .item .image-block{margin-right: 2rem;}

	.object-preview-block{display: block;}
	.object-preview-block .image-block{margin-bottom: 2rem; padding-right: 0;}
	.object-preview-block .content-block{display: block; padding: 0;}
	.object-preview-block .content-header{margin-bottom: 1.5rem;}

	.shortlist-modal .modal-content .modal-header{padding: 20px 30px 0;}
	.shortlist-modal .modal-content .modal-header .inline-title{margin-bottom: 20px;}
	.shortlist-modal .modal-content .modal-body{padding: 20px 30px 20px;}
	.shortlist-modal .no-result{color: #bebebe; }
	.shortlist-modal .no-result + .close-btn{margin-top: 5rem;}

	.shortlist-options{flex-direction: column; align-items: flex-start; }
	.shortlist-options .btn{font-size: 0.8rem; margin-bottom: 1rem;}
	.shortlist-options .btn:last-child{margin-bottom: 0;}
	.shortlist-options-block{padding: 1rem;}

	.help-inside-block{margin-bottom: 4rem;}
	.comment-section{padding-left: 0;padding-right: 0;}
	.upload-from-group .btn{padding: 1.25rem;}
	.prev-exhibition-block{height: auto;max-height: 16.5rem;}
	.prev-events-block{height: auto; max-height: 16.5rem;}

	.exhibition-preview-acc-block{margin-bottom: 4rem;}

	.modal .close{right: -1rem; top: -1.5rem;}
	.small-cta-section .row{display: block;}
	.small-cta-section .row [class*='col-']:last-child {display: block;}
	.schedule-section .row>[class*='col']:first-child:before{
		left:0;
		right:0;
		bottom: 1.5rem;
		top: -2rem;
	}
	.filter-block .form-horizontal{display: block;}
	.filter-block .clear-link {margin-top: 1rem;}
	.schedule-slider h4{margin-left: 0;}
	.subscribe-block .input-block{width: 100%;}

	.slick-arrow .fa {margin-top: 0px;}

	.blog-section .blog-preview .blog-info{margin-top: 0; margin-bottom: 0;}
	.accordion.mb5 + .accordion {margin-top: -1rem;}
	.simple-list.textbox ul li:before{top: 0.55rem;}
	.event-section .search-result-block{padding:0 1.5rem;}
	.event-section .custom-datepicker.filter-block .filter-item{margin-bottom: 0;}
	.displaced-block .event-section .filter-block:first-child{margin-top: 0;}

	.event-nav-section > .container > .row > [class*='col-']:last-child .inner-wrap, .event-nav-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-left: 1rem; padding-right: 1rem; /*justify-content: center;*/}

	.edge-block {float: none; width: auto; display: block;}
  .edge-block.empty-section{padding-top: 6rem;padding-bottom: 6rem;}
	.edge-block .container{padding-right: 15px;}
	
	.affix ~ #page-wrap .navbar-brand .scroll-logo, .navbar-brand .scroll-logo{width: 5rem;}

}

@media (max-width: 479px) {
	.join-block{display: none;}
	.event-block .event-schedule{padding: 0;}
	.event-block .btn{padding-left: 0.5rem; padding-right: 0.5rem;}

	#main-slider .item-wrap {padding-top: 4rem; padding-bottom:4rem;}


	.btn-block .btn{display: block;}
	.btn-block .btn+.btn, .event-info-block .btn-block .btn+.btn{margin-left: 0;margin-top: 1rem;}

	.internal-page-header{padding-top:4rem; padding-bottom: 4rem; }

	.admission-info-item .cost{flex: 0 0 33%;}
	.program-info-block .social-block{padding: 1.5rem; text-align: center;}
	.program-info-block .social-block>span{display: block;}
	.program-info-block .social-block .social-icons{padding-left: 0; margin-top: 1rem;}
	.accordion .panel-body{padding-left: 2rem; padding-right: 2rem;}

	.section-acc-listing .icon-block{margin-right: 1.5rem;}

	.stories-block{
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 4rem;
	}
	.stories-block .short-block{padding: 1.5rem 1rem;}

	.story-tags-block .tag{padding: 0rem 0.5rem;font-size: 0.6rem; margin-bottom: 0;}
	.stories-block .story-tags-block .tag{ margin-right:0.1rem;}
	.stories-block .story-tags-block{margin-right: -0.1rem;}
	.stories-block .short-block + .content-wrapper{padding: 0 1rem;}
	.event-header-section .inline-title{flex-direction: column;justify-content: center; text-align: center;}
	.event-header-section .inline-title > *:first-child{margin-bottom: 2rem;padding-right: 0;}
	.social-icons.big-icons{text-align: center;}
	.event-info-block .text-half-block{display: none;}
	.blog-listing.isotope{margin-right: 0;margin-left: 0;}
	.blog-listing.isotope .item{margin-right: 0;margin-left: 0; width: 100%;}

	.four-column-listing{margin-right: 0; margin-left: 0; margin-bottom: -2.5rem;}
	.four-column-listing .item{width:100%; margin-left: 0; margin-right: 0; margin-bottom: 2.5rem;}

	.cal-preview-content .image-block{margin-bottom: 1rem; margin-right: 0; height: 6rem;}
	.prev-exhibition-block .item{margin-bottom: 3rem; display: block;}

	.calendar-event-listing{margin-left: -15px; margin-right: -15px;}
	.calendar-event-listing .btn-block{margin-left: -1.5rem; margin-right: -1.5rem; width: calc(100% + 3rem);}
	.calendar-event-listing .featured-subtitle{display: none;}
	.calendar-event-listing .item:nth-child(odd) .featured-subtitle + .item-title{padding-right: 0;}
	.calendar-event-listing .event-info{display: block;}
	.calendar-event-listing .event-info .date{margin-right: 0; margin-bottom: 0.2rem; display: block;}
	.calendar-event-listing .event-info .time{display: block;}
	.calendar-event-listing .sold-out{border-top: 4px solid #d0021b; border-bottom: 2px solid #d0021b; padding-top: 1.111rem; padding-bottom: 2rem;}
	.calendar-event-listing .sold-out-title{text-align: center; margin-bottom: 1.5rem;}

	.breadcrumbs{justify-content: center;}

	.past-exhibition-preview-block{margin: -1.5rem -1.5rem 2rem;}
	.past-exhibitions .panel-body{padding: 1.5rem}
	.exhibition-preview-block .content-block, .past-exhibition-preview-block .content-block{padding: 2rem 1.5rem;}

	.exhibition-preview-block .image-block, .past-exhibition-preview-block .image-block{padding-top: 25rem;}
	.result-masonry.three-column-listing .item{width: 100%; margin-left: 0; margin-right: 0;}
	.result-masonry.three-column-listing{margin-left: 0; margin-right: 0;}

	.result-list .item{display: block;}
	.result-list .item .image-block{margin-right: 0; margin-bottom: 2rem;}

	.object-detail .object-item{display: block; margin-bottom: 2rem;}
	.object-detail .object-item .content-info{ margin-top:0.5rem;padding-left: 1rem;}

	.search-form .form-group{margin-bottom: 1.5rem;}

	.object-preview-block .big-icons.social-icons .fa{
		width: 30px;
		height: 30px;
		font-size: 15px;
	}
	.object-preview-block .big-icons.social-icons a{margin-right: 0.2rem;}

	.view-options .form-control{padding-right: 2.5rem;padding-left: 1rem;}

	.event-image-slider .item-wrap{margin-left: 0; margin-right: 0;}

	.featured-section.content-section .container, .featured-section.big-content-section .container{padding-top: 3.5rem; padding-bottom: 3rem;}

	.slick-custom-nav {bottom: 1rem;}

	.video-slider{padding-bottom: 2rem; margin-bottom: 0.5rem; margin-left: 0; margin-right: 0;}
	.event-image-slider{padding-bottom: 1.5rem;}
	.event-info-block .btn, .blog-content .btn{width: calc(100% + 30px); margin-left: -15px; margin-right: -15px;}
	.event-info-block .btn-block, .blog-content .btn-block{margin-left: -15px; margin-right: -15px;}
	.event-info-block .btn-block .btn, .blog-content .btn-block .btn{margin-left: 0; margin-right: 0;}

	.special-internal-header .inline-title .external-link{display: none;}
	.special-internal-header .inline-title > *:first-child{padding-right: 0;}
	.special-internal-header .inline-title{text-align: center;}
	.exhibitions-slider .item {min-width: 100%; margin-left: 0; margin-right: 0;}
	.exhibitions-slider{margin-left: 0; margin-right: 0;}
	.btn-block .btn-lg{padding-left: 1rem; padding-right: 1rem;}
	.custom-datepicker .date-picker-wrapper .month-wrapper table .day{padding: 0.65rem 0.3333rem;}
	.event-section .search-result-block{padding: 0 0.4rem;}

	.divided-section > .container > .row {display: block;}
	.event-nav-section > .container > .row > [class*='col-']{width: 100%;}
	.event-nav-section > .container > .row > [class*='col-']:last-child .inner-wrap, .event-nav-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-left: 0; padding-right: 0;}
	.event-nav-section > .container > .row > [class*='col-']:first-child{border-right: 0; border-bottom: 1px solid #e0e1dc;}

	.edge-block{float:none; width:auto; display:block;}
}

@media (max-width: 320px) {
	.story-tags-block .tag{font-size: 0.5rem;}
	.form-control, .dropdown-select .btn{padding: 10px 13px;}
}

@media (max-width: 100px) {
	.navbar-brand {
		position: absolute;
    top: 55px;
    left: 0;
    float: none;
    height: auto;
    padding: 0.75rem 0;
    margin: 0;
    transition: none;
	}
	.navbar-brand .static-logo{width:8rem; transition: all 1s ease; margin: 0 auto; top: 0;}
	.scroll-logo{position: absolute;transition: opacity 1s ease;width: 28px;top: 24px;opacity: 0; display: none;}
}
