/* ************************ */
/*							*/
/*	custom theme			*/		 
/*							*/
/* ************************ */
@media (max-width: 1444px) {
	.testimonial-section .decor-square{right:-2.5rem;}
}


@media (max-width: 1332px) {
	#page-wrap{box-shadow:inset 0 0 0 0 black;}
	
:root{
	--container:1170px;
	--page-side-gap:calc(50vw - var(--container)/2 - 0.4687rem + 3rem);
}
	
	.container{width:1170px; padding-left:3rem; padding-right:3rem;}
	
	#main-nav .nav{gap:2.5rem;}
	
	.decor-square{right:-2.5rem;}
	.section-block{padding-left:5rem; padding-right:5rem;}
	.has-image-right .section-image{right:3rem;}
	.has-image-left .section-image{left:3rem;}
	.has-image-right .section-image .decor-left{left:10rem;}
	.has-image-left .section-image .decor-right{right:10rem;}
	.has-image-left .section-image .decor-top{left:33%;}
	
	.section-block.bg-cut-left::before{left:calc((1170px - 100vw)/2 - 2.5rem);}
	.section-block.bg-cut-right::before{right:calc((1170px - 100vw)/2 - 2.5rem);}
	
	.event-slider .has-image-left .section-image{right:calc(37% - 15px);}
	.event-slider .has-image-right .section-image{left:calc(37% - 15px);}
	.events-slider-counter{left:3rem;}
	
	.cta-section .section-image{right:3rem;}
	
	.news-slider-counter{left:3rem;}
	
	.gallery-slider-counter{left:3rem;}
	
	.about-section .about-block::before {left:calc((1170px - 100vw)/2 - 2.5rem);}
	.facts-slider{margin-right:calc((1170px - 100vw)/2 - 2.5rem);}
	.facts-slider .content{margin-right:calc((100vw - 1170px)/2 + 2.5rem);}
	.facts-slider .slick-next{right:calc((100vw - 1170px)/2 + 4.5rem);}
	.facts-slider .image .decor-right{width:14rem; height:8rem;}
	
	.tenants-inline-listing .item{margin:0.25rem 0.5rem 0.75rem 0; text-align: center;}
	.tenants-inline-listing .item a{ display:flex; max-height:4.5rem; max-width:13.5rem; align-items: center; justify-content: center; }

	.location-intro-section.has-image-right .image{right:3rem;}
	.location-intro-section.has-image-left .image{left:3rem;}
	
	.timeline-slider{margin-right:calc((1170px - 100vw)/2 - 3rem);}
	.timeline-slider .slick-list{padding-right:calc((100vw - 1170px)/2 + 3rem);}
	.timeline-slider .slick-next{right:calc((100vw - 1170px)/2 + 3rem);}
	.timeline-slider .slick-prev{right:calc((100vw - 1170px)/2 + 3rem + 3.5rem);}
	
	.dashboard-section .dash-side{width:calc(1170px*0.3333 - 1rem);}
	.dashboard-section .dash-main{width:calc(1170px*0.6666 + 1rem);}
	.dashboard-section .dash-main:before{right:calc(1170px/2 - 50vw - 3rem);}
	.dashboard-section .dash-main{padding-left:3rem;}
	
	#hero-slider .image:after{background: linear-gradient(0deg, rgba(1, 34, 49, 0.75) 0%, rgba(1, 34, 49, 0.25) 100%);}
	
	.home-logos-listing{gap:2rem;}
	
	.home-events-listing{gap: var(--margin-normal);}
	
	.office-section .images > div{height:auto; aspect-ratio:calc(100vw/5*1.7458);}
	
	.brands-wrap{gap:2rem; padding-right:0;}
	
	.discover-listing .item .content{padding-left:3rem; padding-right:3rem;}
	.discover-section{--opt-images-height:13rem;}
	


}

@media (max-width: 1199px) {
	/* md */
	#page-wrap{box-shadow:inset 0 0 0 0 red;}
	
:root{
	--container:970px;
	--page-side-gap:calc(50vw - var(--container)/2 - 0.4687rem + 2rem);
}
	
	.mb-big-md{margin-bottom:3rem;}
	
	.container{width:970px; padding-left:2rem; padding-right:2rem;}
	
	#main-nav .nav{gap:1.5rem;}
	.navbar-brand{width:12rem;}
	
	.radius-bottom-right{border-bottom-right-radius: 5rem;}
	.radius-bottom-left{border-bottom-left-radius: 5rem;}
	.section-block{padding:4rem 3rem;}
	.has-image-right .section-block{border-bottom-right-radius: 5rem;}
	.has-image-left .section-image{left:2rem; right:33%;}
	.has-image-left .section-block{border-top-left-radius: 5rem;}
	.has-image-right .section-image{right:2rem; left:33%; border-bottom-right-radius: 5rem;}
	.section-block.bg-cut-left::before {left:calc((970px - 100vw)/2 - 1.4rem);}
	.section-block.bg-cut-right::before {right:calc((970px - 100vw)/2 - 1.4rem);}
	.has-image-right .section-image .decor-left{left:9rem; width:5rem; height:7rem;}
	.has-image-right .section-image .decor-right, .has-image-right .section-image .decor-top{right:3rem;}
	.has-image-left .section-image .decor-right{right:10rem;}
	.has-image-left .section-image .decor-left{width:7rem; height:7rem;}
	.decor-square{right: -2.5rem; bottom:-2.5rem;}
	
	.intro-section .section-block > .row{margin-right:-15px;}
	.intro-section .location-block{padding:2rem 2.5rem;}
	
	.event-slider .has-image-left .section-image{right:calc(33% - 15px);}
	.event-slider .has-image-right .section-image{left:calc(33% - 15px);}
	.event-slider .item{margin-bottom:4rem;}
	.events-slider-counter{left:2rem;}
	
	.testimonial-section blockquote{border-top-left-radius: 5rem; padding-left:10rem; padding-right:3rem;}
	.testimonial-section .decor-square{right:-2.5rem;}
	
	.cta-blocks-section .cta-block .content{padding:2rem;}
	
	.directory-slider .item{margin-bottom:6.5rem;}
	.directory-slider .item a{padding:1.5rem;}
	.directory-slider .item a::after {margin-left:1rem;}
	
	.cta-section .section-image{right:2rem; width:calc(50% - 3rem); border-top-left-radius: 5rem;}
	.cta-section .section-block{border-bottom-left-radius: 5rem;}
	
	.news-slider-counter{left:2rem;}
	
	.gallery-slider-counter{left:2rem;}
	
	.about-section .about-block::before {left:calc((970px - 100vw)/2 - 1.4rem);}
	.facts-slider{margin-right:calc((970px - 100vw)/2 - 1.4rem)}
	.facts-slider .content{margin-right:calc((100vw - 970px)/2 + 1.4rem); padding-left:5rem; padding-right:5rem;}
	.facts-slider .slick-prev{left:3rem;}
	.facts-slider .slick-next{right:calc((100vw - 970px)/2 + 2.5rem);}
	.facts-slider .slick-arrow{bottom:3rem;}
	.facts-slider .image .decor-top{width:8rem;}
	.facts-slider .image .decor-right{width:9rem; height:5rem;}
	.facts-slider .image .decor-left{width:7rem; height:4rem;}
	.facts-slider .image{border-top-left-radius: 5rem;}
	.facts-slider .content{border-top-right-radius: 5rem;}
	
	.tenants-inline-listing .item{margin:0.25rem 0.5rem 0.75rem 0; text-align: center;}
	.tenants-inline-listing .item a{ display:flex; max-height:3.75rem; max-width:11.25rem; align-items: center; justify-content: center; }

	.location-intro-section .features-wrap{margin-left:-0.5rem; margin-right:-0.5rem;}
	.location-intro-section .features-wrap .listing .item{margin:0 0.5rem; padding:1rem; width:10rem; min-height:10rem;}
	.location-intro-section.has-image-right .image .decor-bottom{width:7rem;}
	.location-intro-section.has-image-left .image .decor-bottom{width:7rem;}
	.location-intro-section.has-image-right .image .decor-right{width:7rem; height:7rem;}
	.location-intro-section.has-image-left .image .decor-left{width:7rem; height:7rem;}
	.location-intro-section.has-image-right .image{right:2rem;}
	.location-intro-section.has-image-left .image{left:2rem;}
	.location-intro-section .content{width:calc(50% - 2rem);}
	.location-intro-section .image{width:calc(50% - 3rem);}
	
	.timeline-slider{margin-right:calc((970px - 100vw)/2 - 2rem);}
	.timeline-slider .slick-list{padding-right:calc((100vw - 970px)/2 + 2rem);}
	.timeline-slider .slick-next{right:calc((100vw - 970px)/2 + 2rem);}
	.timeline-slider .slick-prev{right:calc((100vw - 970px)/2 + 2rem + 3.5rem);}
	.timeline-slider .item .content{padding-right:3rem;}
	.timeline-slider .slick-arrow{top:-4.5rem;}
	
	.directory-listing .dir-info{padding:1.5rem;}
	
	.dir-details .modal-lg{width:58rem;}
	
	.gal-details .modal-lg{width:58rem;}
	
	.dashboard-section .dash-side{width:calc(970px*0.3333 - 1rem);}
	.dashboard-section .dash-main{width:calc(970px*0.6666 + 1rem);}
	.dashboard-section .dash-main:before{right:calc(970px/2 - 50vw - 2rem);}
	.dashboard-section .dash-main{padding-left:2rem; padding-right:0;}
	.dashboard-section .dash-side{padding-left:0;}
	
	.home-event .content{padding:1.5rem;}
	.home-event.featured .content{padding:1.5rem 1.5rem 1.5rem 0;}
	
	.office-section .content-wrap .row{display: block;}
	.office-section .content-wrap .content{align-items: flex-start; margin-top:var(--margin-normal);}
	
	.home-news-listing{gap:1.5rem;}
	.home-news-listing .item{width:calc((100% - 1.5rem*2)/3);}
	
	.news-card .content{padding:1.5rem;}
	.news-card .info{padding:0; gap:1rem;}
	
	.discover-listing .item .content .text-wrap{flex-direction: column; gap:var(--margin-normal); align-items: flex-start;}
	.discover-listing .item .content{padding-left:1.5rem; padding-right:1.5rem; padding-bottom:2rem;}
	.discover-listing .item .floating-title{padding:2rem 1.5rem;}
	.discover-section{--opt-images-height:10rem;}
	

}

@media (max-width: 991px) {
	/* sm */
	#page-wrap{box-shadow:inset 0 0 0 0 green;}
	
:root{
	--container:100%;
	--padding-large:6.5rem;
	--page-side-gap:2rem;
}
	
	
	html{font-size:14px;}
	
	.lead, .big{ font-size:1.2rem}
	.small{ font-size:0.83rem}
	
	.anchor-link{top:-2rem;}
	
	.container{ width:auto; margin-left:auto;}
	.slick-slider .container{width:100%;}

	.content-section{ padding-top:4rem; padding-bottom:4rem; }
	.large-padding-top{ padding-top:6.5rem;}
	.large-padding-bottom{ padding-bottom:6.5rem;}
	
	.section-block{padding-top:4.5rem; padding-bottom:4.5rem; padding-left:3rem; padding-right:3rem;}
	.radius-bottom-right{border-bottom-right-radius:5rem;}
	
	.mb-half, .mb-half-sm{margin-bottom:0.5rem;}
	.mb-big, .mb-big-sm{margin-bottom:3rem;}
	.mb, .mb-sm{margin-bottom:1.5rem;}
	.in-form-header:not(:first-child){margin-top:1.5rem;}
	
	.radio-check-label{padding-top:2px; padding-left:2rem;}
	input[type='checkbox'] + .radio-check-control::before{ font-size:1.2rem;}
	
	[class*='col-'].indent-right{padding-right:15px;}
	[class*='col-'].indent-left{padding-left:15px;}
	
	#header{height:auto;}
	
	.navbar{ position:relative; transition:none;}
	.navbar.affix{top:0; box-shadow:none;}
	
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-left:0; margin-right:0;}
	
	.navbar-header{ display:flex; align-items:center;}
	.navbar-brand{ position: relative; top:0; transform:none; left:0; width:8.5rem; height:auto; margin:0.5rem 0; transition: none;}
	
	#navigation{position:absolute; top:100%; width:100%; left:0; padding-left:0; padding-right:0; box-shadow:0 10px 10px rgba(0,0,0,0.1); background-color:#fff;}
	#navigation > .inner-wrap, .affix #navigation > .inner-wrap{display: block; height:auto;}
	.navbar-nav {margin:0; width:auto; text-align:left; display:block;}
	.navbar-nav > li{ display:block; margin-bottom:0;}
	.navbar-nav > li+li{margin-top:1px;}
	.navbar-nav > li > a{padding:1rem; text-align:left;}
	.navbar-nav > li.dropdown_split > a{padding-right:1rem; margin-right:0;}
	.navbar-nav > li.dropdown_split > .dropdown-toggle{ display:block; right:2rem; top:0; width:3.5rem; padding-left:1rem; padding-right:1rem; text-align:center;}

	.navbar-nav .dropdown-menu{position:relative; padding-left:0; float:none; box-shadow:none; min-width:auto; background-color:transparent; margin-top:1px;}

	.navbar-nav .dropdown-menu > li > .dropdown-toggle .fa{ transform:rotate(0deg);}
	.navbar-nav .dropdown-menu > li > .dropdown-toggle[aria-expanded="true"] .fa{ transform:rotate(-180deg);}

	.navbar-nav .dropdown-menu .dropdown-menu{left:0;}
	
	.navbar-nav .dropdown-menu.open-left {left:0; right:0;}
	.navbar-nav .dropdown-menu .dropdown-menu.open-left{left:0; right:0;}
	
	#main-nav{margin-top:0; margin-bottom:0; transition:none; display: block; padding-top:1rem; padding-bottom: 1rem;}
	#main-nav .navbar-nav .dropdown-menu{margin-top:0; transition:none;}
	#main-nav .nav > li > a:before, #main-nav .navbar-nav > li:after{display:none;}
	#main-nav .nav{width:auto; display: block;}
	#main-nav .nav > li > a{padding:1rem 2rem; text-align: left; }
	#main-nav .navbar-nav > li.dropdown_split > .dropdown-toggle{display: block; padding-left:1rem; padding-right:1rem; text-align: center;}
	
	#main-nav .navbar-nav > li > a,
	#main-nav .navbar-nav .dropdown-menu > li > a,
	#main-nav .navbar-nav > .open > a,
	#main-nav .navbar-nav .dropdown-menu > .open > a{color:#54565C; background-color:transparent;}
	#main-nav .navbar-nav > li > a:hover, 
	#main-nav .navbar-nav .dropdown-menu > li > a:hover,
	#main-nav .navbar-nav > li > a:focus,
	#main-nav .navbar-nav .dropdown-menu > li > a:focus{color:#FDBE3E; background:transparent;}
	#main-nav .navbar-nav > .active > a,
	#main-nav .navbar-nav .dropdown-menu > .active > a{color:#FDBE3E; background-color:transparent;}
	#main-nav .navbar-nav > .active > a:hover, 
	#main-nav .navbar-nav .dropdown-menu > .active > a:hover,
	#main-nav .navbar-nav > .active > a:focus, 
	#main-nav .navbar-nav .dropdown-menu > .active > a:focus,
	#main-nav .navbar-nav > .active.open > a,
	#main-nav .navbar-nav .dropdown-menu > .active.open > a{color:#FDBE3E; background-color:transparent;}
	
	#main-nav .navbar-nav .dropdown-menu{padding:0;}
	#main-nav .navbar-nav .dropdown-menu > li{padding:0;}
	#main-nav .navbar-nav .dropdown-menu > li + li::before { display: none;}
	#main-nav .navbar-nav .dropdown-menu > li > a{padding:1rem 1rem 1rem 4rem;}
	#main-nav .navbar-nav .dropdown-menu .dropdown-menu > li > a{padding-left:6rem;}
	#main-nav .navbar-nav .dropdown-menu > li.dropdown_split > .dropdown-toggle{right:2rem; padding:1rem; width:3.5rem; text-align: center;}
	
	#main-nav .nav > .user-account-nav > div{margin:1rem 2rem;}
	#main-nav .nav > .user-account-nav{flex-wrap:wrap;}
	#main-nav .navbar-nav .user-account-nav .dropdown-menu{width:100%; padding:0;}
	#main-nav .navbar-nav .user-account-nav .dropdown-menu a{padding:1rem 1rem 1rem 4rem;}

.navbar.affix{ box-shadow:none;}
.affix #main-nav .nav > li > a{padding-bottom:1rem; transition:none;}
.affix .navbar-brand{transform:none;}

	.breadcrumbs-section{padding:0.5rem 0;}
	.breadcrumbs-section ol li+li:before{margin:0 0.5rem;}
	
	.intro-section .location-block{padding:2rem 1.5rem;}
	
	.section-block{padding:3rem 2.5rem;}
	.has-image-left .section-block{width:50%;}
	.has-image-left .section-image{right:41%;}
	.has-image-left .section-image .decor-left{border-width: 0 0 1.5rem 1.5rem; left:2rem;}
	.has-image-left .section-image .decor-top{top:2rem; border-width:1.5rem 0 0 0; width:1.5rem;}
	.has-image-left .section-image .decor-right{border-width:1.5rem 1.5rem 0 0; top:2rem; right:7rem; }
	.has-image-right .section-block{width:50%;}
	.has-image-right .section-image{left:41%;}
	.has-image-right .section-image .decor-left{border-width:1.5rem 0 0 1.5rem; top:2rem; left:7rem;}
	.has-image-right .section-image .decor-top{border-width:1.5rem 0 0 0; width:1.5rem; right:2rem;}
	.has-image-right .section-image .decor-right{right:2rem; bottom:2rem; border-width:0 1.5rem 1.5rem 0;}
	.decor-square{border-width:1.5rem; right:-2rem; bottom:-2rem; width:13rem; height:13rem;}
	.section-block.bg-cut-left::before {left:-2rem;}
	.section-block.bg-cut-right::before {right:-2rem;}
	
	.event-slider .has-image-left .section-image{right:calc(41% - 8px);}
	.event-slider .has-image-right .section-image{left:calc(41% - 8px);}
	.event-slider .section-block{min-height:25rem;}
	
	.testimonial-section blockquote{background-position: 2rem 2rem; padding:2rem 2.5rem 2rem 7rem;}
	
	.cta-section .section-image .decor-left{border-width:1.5rem 0 0 1.5rem; left:-1.5rem;}
	.cta-section .section-image .decor-top{width:1.5rem; height:1.5rem; border-width:1.5rem 0 0 0;}
	.cta-section .section-image .decor-right{border-width:0 1.5rem 1.5rem 0;}
	
	.header-image{right:0; bottom:-6rem; border-top-left-radius: 5rem;}
	.header-image .decor-left{border-width:1.5rem 0 0 1.5rem; left:-1.5rem;}
	.header-image .decor-top{border-width:1.5rem 0 0 0; width:1.5rem; height:1.5rem;}
	.header-image .decor-right{border-width:0 1.5rem 1.5rem 0;}
	
	#anchors-nav-section{padding:2rem 0;}
	#anchors-nav-section.affix{position: relative; top:0; left:0; width:100%; padding:2rem 0; }
	#anchors-nav-section.affix{box-shadow:none;}
	#anchors-nav-section.affix + .content-section{margin-top:0;}
	
	.about-section .about-block::before {left:-2rem;}
	.facts-slider{margin-top:-6.5rem; margin-bottom:-6.5rem; margin-right:-2rem;}
	.facts-slider .content{margin-right:2rem; padding-top:2.4rem; padding-bottom:2.4rem;}
	.facts-slider .slick-next{right:3rem;}
	.facts-slider .image .decor-left{border-width:0 0 1.5rem 1.5rem; left:-1.5rem;}
	.facts-slider .image .decor-top{border-width:1.5rem 1.5rem 0 0;}
	.facts-slider .image .decor-right{border-width:0 1.5rem 1.5rem 0; right:2rem;}
	.facts-slider .slick-arrow{bottom:2rem;}
	
	.location-intro-section.has-image-right .image .decor-left{width:1.5rem; height:1.5rem; border-width:1.5rem 0 0 0;}
	.location-intro-section.has-image-right .image .decor-right{border-width:1.5rem 1.5rem 0 0;}
	.location-intro-section.has-image-right .image .decor-bottom{border-width:0 0 1.5rem 1.5rem; bottom:-1.5rem;}
	.location-intro-section.has-image-left .image .decor-left{border-width:1.5rem 0 0 1.5rem;}
	.location-intro-section.has-image-left .image .decor-right{width:1.5rem; height:1.5rem; border-width:1.5rem 0 0 0;}
	.location-intro-section.has-image-left .image .decor-bottom{border-width:0 1.5rem 1.5rem 0; bottom:-1.5rem;}
	.location-intro-section .image{bottom:2.5rem; width:calc(50% - 2.5rem); top:-6.5rem;}
	.location-intro-section .features-wrap .listing .item{width:calc(20% - 1rem);}
	
	.getting-options li{margin-bottom:1rem;}
	
	.tenants-inline-listing .item{margin:0.25rem 0.175rem 0.75rem 0;}
	.tenants-listing .item a, .tenants-listing .item img{ height:5.25rem; }
	
	.timeline-slider{margin-right:-2rem;}
	.timeline-slider .slick-list{padding-right:2rem;}
	.timeline-slider .slick-next{right:2rem;}
	.timeline-slider .slick-prev{right:5.5rem;}
	.timeline-slider .item .content{padding-right:3rem;}
	.timeline-slider .slick-arrow{top:-4.5rem;}
	
	.directory-listing .dir-info .info-inner div+div{margin-top:0.5rem;}
	.directory-listing > .inner-wrap{margin:0 -0.5rem 1rem -0.5rem;}
.directory-listing .item{width:calc(50% - 1rem); margin:0 0.5rem 1rem 0.5rem;}
	
	.dir-details .modal-lg{width:51rem;}
	.dir-details .dir-contact{margin-bottom:2.5rem;}
	
	.gal-details .modal-lg{width:51rem;}
	
	.dashboard-section{background-color:#fff;}
	.dashboard-section .dash-side{display: none;}
	.dashboard-section .dash-main{width:100%; padding:4rem 0;}
	.dashboard-section .dash-main::before {display: none;}
	.dashboard-section .container{width:100%;}
	#page-wrap.page-dashboard #navigation > .inner-wrap{height:auto;}
	
	.hero-slider-controls{width:calc(var(--container)*0.25);}
	#hero-slider .item{min-height: calc(100vh - var(--header-height-mobile));}
	.home-event .image{width:30%;}
	
	.home-news-listing{gap:0.75rem;}
	.home-news-listing .item{width:calc((100% - 0.75rem*2)/3);}
	
	.news-card .info{flex-direction: column; gap:var(--margin-small); align-items: flex-start;}
	
	.footer-nav-wrap{gap:1.5rem;}
	
	.discover-section{background: var(--color-dark-grey); padding:var(--page-side-gap);}
	.discover-section .discover-listing{--opt-images-height:25vw; gap:var(--margin-normal); flex-direction: column; align-items: stretch; min-height: auto;}
	.discover-listing .item, .discover-listing .item.active{flex-basis:auto; flex-grow:0; background: #fff;}
	.discover-listing .item .images-wrap{padding-top:var(--opt-images-height);}
	.discover-listing .item .opt-images{top:0;}
	.discover-listing .item .content{left:0; width:100%; padding:calc(var(--opt-images-height) + 8rem) 3rem 3rem 3rem;}
	.discover-listing .item .floating-title{display: none;}
}


@media (max-width: 767px) {
	/* xs */
	#page-wrap{box-shadow:inset 0 0 0 0 blue;}
	
:root{
	--container:100%;
	--padding-normal:4.5rem;
	--padding-large:6rem;
	--page-side-gap:2rem;
}	
	
	.content-section{ padding-top:3.5rem; padding-bottom:3.5rem; }
	.large-padding-top{ padding-top:5rem;}
	.large-padding-bottom{ padding-bottom:5rem;}
	
	.upload-control .btn{width:7rem;}
	.upload-control .file-name{padding-right:8rem;}
	.upload-control .input-label{margin-right:8rem;}
	
	h1, h2, h3, h4, h5, h6, .textbox p, .textbox ul, .textbox ol{margin-bottom:1rem;}
	.text-image-wrap.align-left, .text-image-wrap.align-right{float:none; width:auto; max-width:100%; margin-right:0; margin-left:0; margin-bottom:1.35rem;}
	.text-image-wrap.align-left img, .text-image-wrap.align-right img, .text-image-wrap.align-left figure, .text-image-wrap.align-right figure{width:auto;}

	.textbox, .form-wrap, .accordion, .side-nav, .tabs-wrap{margin-bottom:2.5rem;}
	
	h1, h2, h3, h4, h5, h6, .textbox p, .textbox ul, .textbox ol{margin-top:0;}
	
	.textbox ol{padding-left: 2.5rem;}
	.textbox ul{padding-left: 1.5rem;}
	
	.mb-half, .mb-half-sm, .mb-half-xs{margin-bottom:0.5rem;}
	.mb-big, .mb-big-md, .mb-big-sm, .mb-big-xs{margin-bottom:2.5rem;}
	.mb, .mb-sm, .mb-xs{margin-bottom:1rem;}
	.in-form-header:not(:first-child){margin-top:1rem;}
	
	.intro-section .location-block{margin-top:0; padding:2rem;}
	.intro-section .location-block .options a{font-size: 1.14rem;}
	.intro-section .location-block .social-listing a{margin-left:0.5rem;}
	
	.section-block{padding:2.5rem;}
	.has-image-right .section-image, .has-image-left .section-image{position: relative; left:0; right:0; height:calc((100vw - 4rem)/1.618); border-radius:0; }
	.has-image-right .section-image{border-top-left-radius: 5rem;}
	.has-image-left .section-image{border-top-right-radius: 5rem;}
	.has-image-right .section-block, .has-image-left .section-block{width:auto;}
	.has-image-left .section-block{border-radius:0; border-bottom-left-radius: 5rem;}
	.content-section.has-image-left > .container{display: block;}
	.has-image-right .section-image .decor-left{left:2rem;}
	.has-image-left .section-image .decor-right{right:2rem;}
	.decor-square{width:10rem; height:10rem;}
	
	.event-slider .item{flex-direction: column; margin-bottom:3rem;}
	.event-slider .section-block{flex-grow:1;min-height:auto;}
	.event-slider .section-block .btn{margin-top:0;}
	.event-slider .slick-dots{right:0; left:4rem;}
	.event-slider .has-image-right .section-image{left:0;}
	
	.section-header{display: block;}
	.section-header > div{width:auto; padding-right:0;}
	.section-header > div + div{padding-left:0; margin-top:1rem;}
	
	.directory-slider .slick-dots{right:4rem; bottom:-1.5rem;}
	.directory-slider .item{margin-bottom:2.5rem;}
	.directory-slider .item a{font-size: 1.14rem; border-top-right-radius: 2.5rem; padding:1rem; bottom:-2.5rem;}
	.directory-slider-counter{bottom:-2.3rem;}
	
	.tabs-wrap .nav-tabs > li > a{padding-right:2rem;}
	
	.testimonial-section blockquote{ background-image: url("../img/quote-sign.png"); font-size: 1.5rem; border-top-left-radius: 3rem; padding-right:2rem; padding-left:6rem;}
	.testimonial-section .decor-square{right:-2rem; top:-1.5rem;}
	.testimonial-section blockquote .q-footer{margin-top:1rem; padding-top:1rem;}
	
	.news-section{padding-top:3.5rem;}
	.news-section .section-header{margin-bottom:2.5rem;}
	.news-section .section-header > div{padding-right:0;}
	.news-section .section-header > div + div{padding-left:0;}
	.news-slider .item{margin:0 0.5rem 1.5rem 0.5rem;}
	.news-slider{margin-left:-0.5rem; margin-right:-0.5rem;}
	.news-slider .slick-dots{right:0.5rem; bottom:0; left:4.5rem;}
	.news-slider .content{padding:1.5rem;}
	.news-section .section-header .decor-square{width:10rem; height:10rem; right:2rem; top:2rem;}
	.news-slider-counter{left:2rem; bottom:-1rem;}
	
	.gallery-slider .item{margin:0 0.5rem 1.5rem 0.5rem;}
	.gallery-slider{margin-left:-0.5rem; margin-right:-0.5rem;}
	.gallery-slider .slick-dots{right:0.5rem; bottom:0; left:4.5rem;}
	.gallery-slider .content{padding:1.5rem;}
	.gallery-slider-counter{left:2rem; bottom:-1rem;}
	.gallery-slider .slide-heading{padding:1rem 1.5rem;}
	
	.cta-blocks-section > .container > .row{display: block;}
	.cta-blocks-section .cta-block{border-bottom-right-radius: 5rem;}
	
	.cta-section .section-image{position: relative; right:0; width: 100%; height:calc((100vw - 4rem)/1.618);}
	.cta-section .section-block{padding-right:2.5rem;}
	.cta-section .section-image .decor-left{left:2rem;}
	
	.header-image{position: relative; top:0; bottom:0; width:auto; height:calc((100vw - 4rem)/1.618); margin:-3.5rem -2rem 2.5rem -2rem; border-radius:0; }
	.header-image .decor-left{left:2rem;}
	
	.breadcrumbs-section ol{padding:0;}
	
	.anchors-wrap .nav{font-size: 1.2rem; flex-wrap:wrap;}
	.anchors-wrap .nav > li{margin-bottom:0.1rem; margin-right:0.1rem;}
	.anchors-wrap .nav > li + li::before{display: none;}
	.anchors-wrap .nav > li > a{height:auto;}
	
	.about-section .about-block > .row{display: block;}
	.about-section .about-block > .row > [class*="col-"]:last-child{display: block;}
	.facts-slider{margin-top:2.5rem; margin-bottom:0; margin-right:0; margin-left:0;}
	.facts-slider .item{margin-left:0;}
	.facts-slider .image{margin-bottom:-5rem; min-height: inherit; height:calc((100vw - 4rem)/1.618);}
	.facts-slider .image .decor-left{left:1.5rem; bottom:8rem;}
	.facts-slider .image .decor-top{top:2rem;}
	.facts-slider .image .decor-right{bottom:7rem;}
	.facts-slider .content{margin-right:0; padding:2.5rem;}
	.facts-slider .slick-dots{bottom:-1rem;}
	.tenants-listing .item{width:calc(33% - 1.5rem);}
	.tenants-listing .item a, .tenants-listing .item img{ height:5rem; }
	.about-section .about-block + .tenants-block{margin-top:-5rem; padding-top:8rem;}
	
	.tenants-inline-listing .item{margin:0.5rem 1.0rem 1.0rem 0;}
	.tenants-inline-listing .item a{ max-height:4.5rem; max-width:13.5rem; }

	.location-intro-section.has-image-right .image, 
	.location-intro-section.has-image-left .image{margin-bottom:2.5rem;position: relative; top:0; bottom:0; left:0; right:0; width:auto; height:calc((100vw - 4rem)/1.618);}
	.location-intro-section .content{width:auto;}
	.location-intro-section.has-image-left .container{display: block;}
	.location-intro-section.has-image-right .image{border-bottom-right-radius: 5rem;}
	.location-intro-section.has-image-left .image{border-bottom-left-radius: 5rem;}
	.location-intro-section.has-image-right .image .decor-bottom{bottom:2rem; left:2rem;}
	.location-intro-section.has-image-left .image .decor-bottom{bottom:2rem; right:2rem;}
	.location-intro-section.has-image-left .features-wrap .listing{justify-content: flex-start;}
	
	.location-intro-section .features-wrap .listing{margin-bottom:-1rem;}
	.location-intro-section .features-wrap .listing .item{width:calc(33.33% - 1rem); margin-bottom:1rem; min-height: 1rem;}
	
	.has-image-right.wide-content .section-image{left:0;}
	.has-image-left.wide-content .section-image{right:0;}
	.has-image-left.wide-content .section-block, .has-image-right.wide-content .section-block{width:auto;}
	
	.contacts-grid > .inner-wrap{margin:0 0 -1rem 0;}
	.contacts-grid .item{margin:0 0 1rem 0; width:100%; padding:1rem;}
	.contacts-grid .item .icon{margin-right:1rem;}
	.contacts-grid .item.text-right{ flex-direction: row-reverse; border-radius:0 0 1.5rem 0; text-align: left;}
	.contacts-grid .item.text-right .icon{margin:0 1rem 0 0;}
	
	.timeline-slider{margin-right:-2rem;}
	.timeline-slider .slick-list{padding-right:2rem;}
	.timeline-slider .slick-dots{right:2rem; bottom:-1rem;}
	
.directory-listing .item{width:calc(100% - 1rem);}
	.directory-listing .dir-info{padding:1rem; border-top-right-radius: 2.5rem;}
	
	.switch-wrap{text-align: left;}
	
	.dir-details .modal-lg{width:auto;}
	.dir-details .image .caption{border-top-right-radius: 1.5rem; padding:1rem;}
	.dir-details .image{border-top-right-radius: 5rem;}
	.dir-details .info{padding:2rem;}
	
	.gal-details .modal-lg{width:auto;}
	.gal-details .image{border-top-right-radius: 5rem;}
	.gal-details .info{padding:2rem;}
	
	.bk-panel{padding:2.5rem;}
	
	.tenants-logos-slider{ margin-left:0; margin-right:0;}
	.tenants-logos-slider .slick-dots{bottom:-0.5rem;}
	
	#hero-slider .item{padding-bottom:var(--padding-large);}
	.hero-slider-controls{width:auto; left:var(--page-side-gap); right:var(--page-side-gap); bottom:1.5rem;}
	
	.home-event.featured{margin-bottom:var(--margin-normal);}
	.home-event.featured .image{height:auto; aspect-ratio:1.7777/1;}
	
	.office-section .content-wrap .content{flex-direction: column; align-items: flex-start; gap:calc(var(--margin-normal) + 0.35rem);}
	
	.home-news-listing{flex-direction: column; gap:var(--margin-normal);}
	.home-news-listing .item{width:100%;}
	.news-card .info{flex-direction: row; gap:1.5rem; align-items:center;}
	.home-news-section .news-header{flex-direction: column; gap:var(--margin-small); align-items: flex-start;}
	
	.subscribe-section .row{display: block;}
	
	#footer .container > .row{display: flex; flex-direction: column-reverse; gap:var(--margin-big); align-items: stretch;}
	#footer .container > .row:before, #footer .container > .row:after{display: none;}
	
	.discover-listing .item .content{padding:calc(var(--opt-images-height) + 8rem) 2rem 2.5rem 2rem;}
	
}
	
@media (max-width: 566px) {
	#page-wrap{box-shadow:inset 0 0 0 0 yellow;}
	
:root{
	--page-side-gap:1.5rem;
}	
	
	h1, .h1-style{font-size:3.00rem;}
	h2, .h2-style{font-size:2.25rem;}
	h3, .h3-style{font-size:1.57rem;}
	h4, .h4-style{font-size:1.28rem;}
	h5, .h5-style{font-size:1.14rem;}
	h6, .h6-style{font-size:1.00rem;}
	
	.btn-stroke:not(.btn-sm){white-space: normal; /*height:auto;*/ padding-top:0.7rem; padding-bottom:0.45rem;}
	.btn-stroke::after{top:calc(50% - 1.5rem);}
	
	.container{padding-left:1.5rem; padding-right:1.5rem;}
	
	.tabs-wrap .tab-content{padding:2rem 1rem;}
	.tabs-wrap .nav-tabs{padding:1rem;}
	
	.modal-header{padding:1.5rem 1.5rem 0 1.5rem;}
	.modal-body{padding:1.5rem;}
	.modal-footer{padding:0 1.5rem 1.5rem 1.5rem;}
	
	/* responsive table */
	.textbox table{border-top:1px solid #ddd;}
	.textbox table, .textbox table tbody, .textbox table tfoot, .textbox table tr, .textbox table caption{ display: block;}
	.textbox table thead {display: none;}
 	.textbox table td {display: flex; padding:0.6rem; text-align: left; border:0;}
	.textbox table td:first-child {}
	.textbox table td:before{ content: attr(data-th); display: block; font-weight: bold; padding-right:1rem; width:40%; flex:none;}
	
	.section-block{padding:1.5rem;}
	.radius-bottom-right{border-bottom-right-radius: 3rem;}
	.has-image-left .section-block{border-bottom-left-radius: 3rem;}
	.has-image-left .section-image{border-top-right-radius: 3rem;}
	.has-image-left .section-image .decor-left{width:4rem; height:4rem; left:1rem; bottom:1rem;}
	.has-image-left .section-image .decor-top{top:1rem;}
	.has-image-left .section-image .decor-right{width:4rem; height:4rem; right:1rem;}
	.has-image-right .section-block{border-bottom-right-radius: 3rem;}
	.has-image-right .section-image{border-top-left-radius: 3rem;}
	.has-image-right .section-image .decor-left{width:3rem; height:5rem; left:1rem;}
	.has-image-right .section-image .decor-top{top:1rem;}
	.has-image-right .section-image .decor-right{width:4rem; height:4rem; right:1rem; bottom:1rem;}
	
	.intro-section .location-block{padding:1.5rem;}
	.intro-section .location-block .options a img{width:2rem; height:2rem; margin-right:0.5rem;}
	.intro-section .location-block .options a::after {margin-left:1rem;}
	
	.event-slider .item{margin-bottom:2rem;}
	.event-slider .slick-dots{bottom:0.5rem;}
	.events-slider-counter{bottom:-0.4rem;}
	
	.tabs-wrap .nav-tabs{flex-direction: column; padding:0; border:0;}
	.tabs-wrap .nav-tabs > li > a{padding:0.6rem 0 0.4rem 0;}
	.tabs-wrap .nav-tabs > li{border-bottom:1px solid #F4F4F4;}
	.tabs-wrap .tab-content{padding:1.5rem 0;}
	
	.directory-slider .slick-dots{right:1rem;}
	.directory-slider .item img{border-top-right-radius: 3rem;}
	
	.testimonial-section .decor-square{display: none;}
	.testimonial-section blockquote{background-position: 1rem 2rem; padding:1.5rem 1.5rem 1.5rem 4rem; border-bottom-left-radius: 3rem;}
	
	.instagram-feed-wrap .item{width:calc(33.33% - 0.25rem);}
	
	.news-section .section-header .decor-square{top:5.5rem;}
	.news-slider-counter{left:1.5rem;}
	
	.gallery-slider-counter{left:1.5rem;}
	
	.cta-blocks-section .cta-block{border-bottom-right-radius: 3rem;}
	.cta-blocks-section .cta-block .content{padding:1.5rem;}
	
	.cta-section .section-image{border-top-left-radius: 3rem;}
	.cta-section .section-image .decor-left{left:1rem; top:3rem; width:3rem; height:4rem;}
	.cta-section .section-image .decor-right{width:5rem; height:5rem; right:1rem; bottom:1rem;}
	.cta-section .section-image .decor-top{top:1rem;}
	.cta-section .section-block{border-bottom-left-radius: 3rem;}
	
	.header-image{margin-left:-1.5rem; margin-right:-1.5rem;}
	.header-image .decor-left{width:3rem; height:4rem; left:1rem; top:2rem;}
	.header-image .decor-top{top:1rem;}
	.header-image .decor-right{width:5rem; height:5rem; bottom:1rem; right:1rem;}
	
	.section-block.bg-cut-right::before {right:-1.5rem;}
	.section-block.bg-cut-left::before {left:-1.5rem;}
	
	.facts-slider .image{border-top-left-radius: 3rem; margin-bottom:0;}
	.facts-slider .content{padding:1.5rem; border-top-right-radius: 0;}
	.facts-slider .image .decor-left{bottom:1rem; width:5rem; height:3rem; left:1rem;}
	.facts-slider .image .decor-top{width:6rem; height:3rem; top:1rem;}
	.facts-slider .image .decor-right{bottom:2rem; right:1rem; width:5rem; height:3rem;}
	.tenants-listing .item{width:calc(50% - 1.5rem);}
	
	.location-intro-section.has-image-right .image{border-bottom-right-radius: 3rem;}
	.location-intro-section.has-image-left .image{border-bottom-left-radius: 3rem;}
	.location-intro-section.has-image-right .image .decor-bottom{left:1rem; bottom:1rem; width:5rem; height:3rem;}
	.location-intro-section.has-image-right .image .decor-left{top:2rem;}
	.location-intro-section.has-image-right .image .decor-right{top:1rem; right:1rem; width:5rem; height:5rem;}
	.location-intro-section .features-wrap .listing .item{width:calc(50% - 1rem);}
	.location-intro-section.has-image-left .image .decor-left{width:5rem; height:5rem; left:1rem; top:1rem;}
	.location-intro-section.has-image-left .image .decor-right{top:2rem;}
	.location-intro-section.has-image-left .image .decor-bottom{width:5rem; height:3rem; right:1rem; bottom:1rem;}
	
	.getting-options li{width:100%; padding-right:0;}
	
	.timeline-slider .item .date{font-size: 1.5rem;}
	
	.switch-wrap{text-align: center;}
	.view-switch{width:80%;}
	.view-switch a{flex-grow:1; text-align: center;}
	.directory-listing .item img{margin-bottom:0;}
	.directory-listing .dir-info{position: relative; max-width: none; width:100%; margin-top:-2.5rem;}
	.directory-listing .dir-info .dir-link{margin-left:auto;}
	
	.dir-details .image{width:100%; border-top-right-radius: 5rem; height:calc(100vw/1.618);}
	.dir-details .info{width:100%; padding:1.5rem;}
	.dir-details .modal-body{display: block;}
	.dir-details .close{top:0.25rem; right:0.5rem;}
	
	.gal-details .image{width:100%; border-top-right-radius: 5rem; height:calc(100vw/1.618);}
	.gal-details .info{width:100%; padding:1.5rem;}
	.gal-details .modal-body{display: block;}
	.gal-details .close{top:0.25rem; right:0.5rem;}
	
	.bk-panel{padding:1.5rem;}
	
	.dash-section-header{flex-direction: column; align-items: flex-start; gap:0.5rem;}
	
	.dashboard-section .ba-em-events-listing .ba-em-item{width:100%;}
	
	.footer-nav-wrap{flex-direction: column; align-items: stretch; gap:var(--margin-big);}
	.footer-nav ul{flex-direction: row; justify-content: center; gap:1rem 1.5rem; flex-wrap:wrap;}
	.footer-nav ul li{align-items: center;}
	#footer .brands-wrap{flex-direction: column; align-items: center; text-align: center;}
	#footer .brands-wrap .brands{width:100%; gap:var(--margin-normal); align-items: center;}
	#footer .brands-wrap .contacts{width:100%; align-items: center;}
	.brands-wrap .social-share{justify-content: center;}
	.copyright-wrap{flex-direction: column-reverse; align-items: center;}
	.copyright-wrap .links-group{flex-direction: column; align-items: center; gap:var(--margin-small);}
	.copyright-wrap .links-group > div + div::before{display: none;}
	
	.discover-listing .item .content{padding:calc(var(--opt-images-height) + 8rem) 1.5rem 2rem 1.5rem;}
	


}	
	
@media (max-width: 320px) {
	#page-wrap{box-shadow:inset 0 0 0 0 red;}
	
	.instagram-feed-wrap .item{width:calc(50% - 0.25rem);}
	.tenants-listing .item{width:calc(50% - 1.5rem);}
	
}	
	