@media screen and (max-width: 1960px){
	.tel-wrap .tel-text::before{
		content: "";
	}
	.tel-wrap{
		display: block;
		margin-top: 5px;
	}
}
@media screen and (max-width: 1600px){
	/*.company-logo img{
		width: 125px;
	}*/

		.right-content
	{
	    float: none;
	    clear: both;
	    margin-right: 6%;
	    margin-left: 6%;
	}

	.footer-links span,
	.footer-copyright {
		font-size: 12px;
	}

	.our-story-content{
		/*min-height: 94vh;*/
	}


	.flexslider{
		height: 75vh;
	}

	.footer-links{
		min-width: 415px;
	}
	.floorplan-title {
		width: 75%;
	}
	.one-bed-catg .floorplan-title {
		width: 62%;
	}




}
@media screen and (min-width: 1600px) and (max-width: 1670px){
	.footer-copyright{
		display: block;
	}
}
@media screen and (min-width: 1390px) and (max-width: 1470px){
	.footer-copyright{
		display: block;
	}
}
@media screen and (min-width: 1201px) and (max-width: 1255px){
	.footer-copyright{
		display: block;
	}
}
@media screen and (min-width: 1201px) and (max-width: 1490px) {
	.footer-copyright {
		display: block;
		padding-top: 5px;
	}
}
@media screen and (min-width: 1600px) and (max-height: 1200px){
	ul.menu-item-container li a{
		font-size: 27px;
    	line-height: 22px;
    	padding-bottom: 45px;
	}
	.third-section li .tel-text{
		font-size: 27px;
		line-height: 45px;
		margin-top: 0;
	}
}


/*@media screen and (min-width: 1024px){
	ul.menu-item-container li a{
		font-size: 19px;
		line-height: 23px;
		padding-bottom: 15px;
	}
}*/

@media screen and (min-width:1600px){
	.home-feat-text ul li:before{
		top: 12px;
	}
	.home-feat-text ul li{
		font-size: 20px;
		line-height: 30px;
	}
	.home-features h3 {
		font-size: 30px;
		line-height: 30px;
	}

	.footer-links{
		min-width: 400px;
	}

	.menu-borders{
		padding-bottom: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	ul.menu-item-container li a:last-child{
		padding-bottom: 25px;
	}

	.mobile-interior-header span {
		font-size: 17px;
    	line-height: 13px;
    	padding: 10px 0 9px;
	}

	.contact footer,
	.housing-lottery footer {
		position: fixed;
		bottom: 0;
	}
	.container {
	    padding-left: 34px;
	    padding-right: 34px;
	}
	.content-img{
		margin-left: -34px;
	}
	.image-sec {
	    width: calc(50% + 34px);
	    margin-left: -34px;
	}

	#menu-content
	{
    margin-left: 34px;
	}

	section.cta-footer {
	    /*margin-right: -34px;*/
	    /*margin-left: -34px;*/
	}
	.header-block {
		margin-right: -34px;
	    margin-left: -34px;
	    padding-left: 34px;
	}
	.accent_box{
		width: 68px;
		left: -34px;
	}
	.gold_accent{
		margin-left: 34px;
	}
	.column.left .column-item.bottom-img img{
		margin-left: -34px;
	}
	.img-vid-container{
		margin-right: -34px;
	}
	.column-item.bottom-img img{
		margin-left: -34px;
	}
	.content-img {
		margin-left: -34px;
	}
	.column-item.bottom-img.checkvis.left-two.visible {
	    margin-left: -34px;
	}
	.column-item.top-img.checkvis.left-one.visible{
		margin-left: 34px;
	}
	.column-item.top-img.checkvis.left-one.visible:before,
	.column-item.bottom-img.checkvis.left-two.visible:before{
		width: 34px;
	}
	.menu-social-icons{
	    /*padding-left: 34px;*/
	}

	section.map-content {
	    margin-top: 70px;
	}
	.column-item.bottom-img.checkvis.left-two.visible, .column-item.top-img.checkvis.left-one.visible {
	    height: 482px;
	}
	.contact-links.address::before, .contact-links.phone::before, .contact-links.time::before {
	    width: 40px;
	    height: 40px;
	}
	.contact a.contact-links, .contact p.contact-links {
	    font-size: 18px;
	    line-height: 25px;
	}
	.neigh-desc .title, .affordable-title, .contact-title {
	    font-size: 25px;
	}
	.column-item input {
		font-size: 16px;
		line-height: 1;
		padding: 6px 10px;
	}

	#contact-form .error-msg {
		color: #003644;
		font-size: 15px;
		line-height: 16px;
		padding-left: 20px;
		padding-top: 4px;
	}

	#contact-form .error-image img {
		height: 16px;
		width: 16px;
	}
	.column-item input[type="submit"] {
	    font-size: 18px;
	}
	section.map-content #map {
		height: 800px !important;
	}
	ul.menu-item-container {
	    /*padding-top: 20px;*/
	}
	html, body {
		font-size: 18px;
		letter-spacing: 0.5px;
	}
	.gallery-flexslider .flex-direction-nav a {
	    height: 52px;
	    width: 46px;
	}
	.header-right ul li,
	.header-right span {
		font-size: 22px;
		line-height: 18px;
	}

/*	.menu-borders
	{
    	border-bottom: 2px solid white;
    	border-top: 2px solid white;
    	width: 380px;
    	margin-top: 0px;
    	padding-top: 20px;
    	padding-bottom: 0px;
    	margin-left: 24px;
	}*/

	.third-section
	{
    	margin-top: 15px;
    	margin-bottom: 10px;
	}

	.third-section li a{
		font-size: 15px;
    	line-height: 25px;
    	padding-bottom: 8px;
	}

	#menu-content {
    	margin-top: 15px;
	}

	ul.menu-item-container li a:after {
		font-size: 28px;
	}

	nav#nav-menu {
		width: 495px;
	}
	.logo {
		width: 460px;
	}
	.video-bg{
		object-fit: cover;
	}
	.home-page-content h2 {
	    font-size: 20px;
	}
	.home-page-desc {
			font-size: 25px;
	}
	.category-btns-wrap a {
	    padding: 10px 20px;
	    font-size: 16px;
	}
	.home-page-inner-wrapper {
		max-width: 900px;
	}
	.special-popup h4 {
	    font-size: 25px;
	}
	.special-popup h2 {
	    font-size: 25px;
	}
	.special-popup span {
	    font-size: 18px;
	}
	.special-popup a {
		font-size: 15px;
	}
	.caption {
	    font-size: 20px;
	}
	.category-wrapper li a {
	    line-height: 15px;
	    font-size: 17px;
	}
	.category-wrapper li {
	    line-height: 15px;
	}

	.video-sec {
			padding-left: 70px;
	}

	/*.content-wrapper {
			margin-top: -2px;
	}*/

	section.map-content,
	.header-block,
	section.poi-cat {
		margin-top: 70px;
	}

	section.poi-cat {
		padding-left: 30px;
	}
	.desktop-view .grid-item{
		padding-left: 85px;
	}

	.column-wrapper {
		padding-top: 70px;
		margin-bottom: 72px;
	}

	.column-item {
		padding-bottom: 70px;
	}

	.content-box-inner-wrapper.column-item {
		padding-bottom: 45px;
	}

	.column-item.specs-list-container {
		padding-bottom: 24px;
		padding-left: 34px;
	}
	.cta-footer-item.cta-footer-rgt,.cta-footer-item.cta-footer-left{
		padding-top: 34px;
	}

	.column.left img {
		padding-right: 55px;
	}
	.neigh-desc .title,
	.conditions-title,
	.affordable-title {
		font-size: 30px;
		line-height: 30px;
	}

	.column-item p.contact-form-txt,
	.conditions-sec .desc,
	.neigh-desc .desc,
	.affordable-cont,
	.column-item p,
	.fp-content-holder .desc {
		font-size: 20px;
		line-height: 30px;
	}

	.column-item p.affordable-more-txt {
		font-size: 13px;
		letter-spacing: 0.5px;
	}

	.map-filter-menu-wrap ul.map-filter li,
	ul#map-filter-mobile li a {
		font-size: 18px;
		line-height: 16px;
		letter-spacing: 0.5px;
	}

	.header-block span {
		font-size: 64px;
		line-height: 72px;
		max-width: 705px;
		padding: 37px 54px;
	}

	.poi-btn a,
	.cta-gallery a,
	.affordable-btn,
	.contact-submit-btn{
		font-size: 17px;
		line-height: 21px;
	}

	.map-filter-menu-wrap ul.map-filter li,
	ul#map-filter-mobile li a {
		font-size: 17px;
		line-height: 20px;
	}

	.img-left,
	.column-wrapper .column-item .video-container,
	.column-wrapper .column-item .img-bg,
	.image-sec .video-container {
		height: 638px;
	}

	.image-sec .video-container {
		height: 588px;
	}

	/*body.residences .column-wrapper .column-item .video-container {
		height: 460px;
	}*/
	.column-wrapper .column-item .img-bg{
		background-position: center right;
	}

	.video-sec .video-container,
	.video-sec .img-rgt {
		height: 484px;
	}

	body.residences .video-sec .img-rgt,
	body.neighborhood .video-sec .img-rgt {
		height: 512px;
	}

	.poi-cat-container h4, .specs-list-container h4, .specs-list-container h2, .poi-cat-container h2 {
		font-size: 30px;
		line-height: 30px;
		padding-bottom: 20px;
	}

	.poi-cat-container ul li, .specs-list-container ul li {
		font-size: 20px;
		line-height: 24px;
		padding-left: 30px;
		padding-bottom: 10px;
	}
	.poi-cat-container ul li::before, .specs-list-container ul li::before {
		width: 8px;
		height: 8px;
		top: 8px;
	}

	.column.left .column-item .img-item {
		height: 850px;
		margin-right: 70px;
	}

	.column.left ul {
		padding-right: 35px;
	}

	.column .column-item .img-item {
		height: 536px;
	}

	.cta-footer-item.cta-footer-left .img-holder,
	.cta-footer-item.cta-footer-left .video-container,
	.cta-btn-wrapper {
		height: 468px;
	}

	.cta-footer-item .img-holder,
	.cta-footer-item .video-container {
		height: 502px;
	}
	.cta-footer-item:after{
		    height: calc(100% - 34px);
	}

	.poi-cat-container {
		padding-bottom: 18px;
	}

	.cta-footer-item span {
		font-size: 35px;
	}

	.cta-footer-item.cta-video span {
		bottom: 252px;
	}

	.footer-links span,
	.footer-copyright {
		font-size: 15px;
	}

	footer a{
		font-size: 15px;
	}
	.team-logos img{
		width: 195px;
	}

	.team-logos.highlighted-logo img {
		width: 440px;
	}
	.filter-box .customSelect .selectedValue {
		font-size: 24px;
		width: 240px;
	}
	.filter-box .customSelect .caret {
		height: 17px;
		width: 30px;
	}
	.floorplan-title {
		padding-bottom: 35px;
	}
	.floorplan-text,
	.sort-box {
		font-size: 20px;
	}
	.floorplan-btn {
		height: 43px;
		width: 43px;
	}
	button.selectivo__label {
		height: 43px;
	}
	span.selectivo__dropdown {
		top: 43px;
	}
	.sort-item-list li {
		padding-right: 70px;
	}
	.sort-item-list li a::after {
		height: 24px;
		right: -32px;
		width: 23px;
	}
	.fl-list-image {
		height: 400px;
	}
	.fplan-detail-btn,
	.fplan-btn {
		font-size: 17px;
	}
	.fplan-btn::after {
		top: 0;
	}
	.fplan-data-details .fplan-title {
		font-size: 72px;
		margin-bottom: 40px;
	}
	.fplan-img-detail {
		max-height: 771px;
		max-width: 864px;
		padding-left: 34px;
	}
	.noresult-msg-wrap {
		min-height: calc(100vh - 325px);
	}
	.search-button {
		background-size: 14px;
	}
	.floorplans-wrapper a.clear-button {
		font-size: 18px;
		line-height: 43px;
	}
	.floorplan-caption {
		font-size: 28px;
	}
	.floorplan-detail-wrap .purple_accent,
	.right-section .purple_accent {
		margin-left: 34px;
	}
	.right-section {
		padding-left: 34px;
	}
	.fplan-img-details {
		max-width: 53vw;
	}

	/*Inclusionary Housing*/
	.sign-up-form .apartment-size input {
    	margin: 8px 0 0 -15px;
    	position: absolute;
	}
}

@media screen and (max-width:1300px) {
	.cta-footer-item span {
			font-size: 23px;
			padding: 18px 15px 13px;
	}
}

@media screen and (max-width:1200px) {
	.map-filter-menu-wrap ul.map-filter li {
		font-size: 10px;
	}

	.column.left .column-item .img-item {
		height: 475px;
	}

	/*body.residences .column .column-item .img-item {
		height: 300px;
	}*/
	.column-item.bottom-img,
	.column-item.top-img{
		height: 320px;
	}
	.desktop-view .grid-item{
		padding-left: 0px;
	}
	.video-sec .video-container{
		height: 300px;
	}
	.column-wrapper .column-item .video-container,
	.column-wrapper .column-item .img-bg,
	.column .column-item .img-item{
		height: 330px;
	}
	.home-page-desc {
    padding-left: 5px;
    padding-right: 5px;
	}
	.logo {
		width: 350px;
	}

	#menu-content
	{
		margin-top: 10px;
	}



.flex-left-box{
	    flex-grow: initial;
	    flex-basis: initial;
	}

	.flex-right-box{
	    flex-grow: initial;
	    flex-basis: initial;
	    text-align: right;
	}

	.cta-footer-item span {
			font-size: 20px;
			padding: 15px 15px 11px;
	}

	.header-block span {
			font-size: 36px;
			line-height: 42px;
			max-width: 440px;
	}
	.content-box-inner-wrapper {
			max-width: 900px;
			padding-left: 210px;
			padding-right: 210px;
	}
	.working-hours {
			width: 100%;
	}
	.floorlisting-items-wrapper {
		  width: 33.33%;
	}
	.filter-box .customSelect .selectedValue, button.selectivo__label {
			font-size: 14px;
			width: 155px;
	}
	.quick-search-wrap {
			margin-bottom: 0;
	}
	.floorplan-btn {
		height: 34px;
	}

	button.selectivo__label {
		height: 34px;
	}
	span.selectivo__dropdown {
		top: 34px;
	}
	.floor-plans .mfp-content {
		height: 65vw;
		width: 65vw;
	}
	.floor-plans img.mfp-img {
	  max-width: 65vw;
	}
	.tel-wrap{
		margin-top: 7px;
	}
}

@media screen and (min-width: 769px) {
	.page-video {
		pointer-events: none;
	}

		.right-section .flexslider .slides li{
		height: 75vh;
	}

}

@media screen and (min-width:1025px) and (max-width:1200px) {
	.footer-links span, .footer-copyright, footer a{
		font-size: 14px;
	}
}

@media screen and (min-width:769px) and (max-width:1200px) {
	footer {
	    padding: 15px 0;
	    height: auto;
	}

	.company-logo {
			display: flex;
			flex-direction: column;
	    padding-bottom: 10px;
			text-align: center;
	}

	.company-logo img {
			padding-right: 0px;
	}
	.company-logo .bozutto-logo {
		padding:0;
		padding-top:15px;
		width:110px;

	}
	.footer-privacy-policy .aho-padding-modifier, .footer-privacy-policy .ada-padding-modifier{
		height: 27px;
	}



	.footer-social-icons {
	    padding: 10px 0;
	}
	.footer-wrap {
	    flex-direction: column;
	    padding-top: 0px;
    	padding-bottom: 0px;
	}

	.line::after{
    	content: "|";
    	color: #000000;
    	padding-right: 6px;
    	padding-left: 12px;
	}

	.footer-links {
			padding-bottom: 5px;
    	/*padding-top: 5px;*/
	}
	.footer-copyright {
			padding-top: 15px;
	}

	.content-box-inner-wrapper {
			max-width: 700px;
			padding-left: 120px;
			padding-right: 120px;
	}

	.footer-social-icons.desktop-view{
		margin: 0px
	}
}
@media screen and (min-width: 1201px) and (max-width:1390px) {
	.footer-links span,
	.footer-copyright,
	footer a {
		font-size: 10px;
	}
	.footer-links {
		min-width: 300px;
	}
	.footer-copyright {
		padding-top: 5px;
	}
	footer .container {
		padding-left:22px;
		padding-right:22px;
	}
}
@media screen and (min-width: 1600px){
	.left-content h1
	{
	    font-size: 30px;
	    color: #4c0044;
	    font-family: "ProximaNova-Bold";
	}

	.left-content p
	{
	    font-family: "ProximaNova-Regular";
	    color: #003644;
	    margin-top: 10px;
	    font-size: 18px;
	    line-height: 20px;
	}
}

/*@media screen and (max-width: 1085px){

	.line::after{
		padding-right: 6px;
		padding-left: 6px;
	}
}*/

@media screen and (max-width: 769px){

	/*.menu-borders{
		margin-top: 10px;
		padding-bottom: 15px;
	}*/
}

/*@media only screen
and (min-device-width : 769px)
and (max-device-width : 1025px)
and (orientation : portrait) {

	.menu-borders{
		margin-top: 0px !important;
		padding-bottom: 0px;
	}
}*/

@media screen and (max-width: 1024px){

	.our-story-content,.inclusionary-housing-wrapper
	{
    	flex-flow: column;
    	text-align: center;
	}

	.flexslider{
		height: initial;
	}
/*
	.menu-borders{
		margin-top: 10px;
		padding-bottom: 15px;
	}*/

	.left-section
	{
	    display: block;
	    width: 100%;
	    z-index: 1;
	    top: 0;
	    overflow-x: hidden;
	    margin-top: 100px;
	    left: 0;
	    clear: both;
	}

	.inclusionary-housing-wrapper .right-section{margin-top: 0px;}
	.inclusionary-housing-wrapper .left-section{margin-top: 110px;}

	.right-section
	{
	    display: block;
	    height: 50vw;
	    width: 100%;
	    top: 0;
	    min-height: auto;
	    overflow-x: hidden;
	    margin-top: 20px;
	    right: 0;
		clear: both;
	}

	.our-story-border{
		transform: translateX(0%);
		left : 1.27%;
	}

	.left-content
	{
	    margin-right: auto;
	    margin-left: auto;
	    /* width: 90%; */
	    text-align: left;
	    justify-content: center;
	}
}

@media screen and (max-width:1024px) {
	.caption {
	    padding: 20px 20%;
	}
	.carousel {
	    width: 65%;
	}

	footer .footer-social-icons a {
		padding-left: 5px;
	}

	footer .footer-social-icons a img{
		height: 18px;
		width: 18px;
	}

	.img-left,
	.image-sec .video-container {
		max-height: 342px;
	}

	.map-filter-menu-wrap .main.mobile-dropdown {
		display: block;
	}

	.img-content-wrap {
		margin-bottom: 20px;
	}

	.img-content-left,
	.img-content-rgt {
		margin: 0 20px;
	}

	.affordable-title {
		padding-top: 20px;
	}

	.thankyou-wrapper p {
		width: 80%;
	}

	ul.thankyou-links-container li {
		margin: 10px 15px;
	}

	ul.thankyou-links-container li a{
		font-size: 12px;
		width: 225px;
	}

	.column.left img {
		margin-left: -10px;
		padding-right: 10px;
	}
	.column-item.rgt-content {
		padding-left: 20px;
	}
	.column-item.bottom-img,
	.column-item.top-img{
		height: 270px;
	}
	.floorlisting-items-wrapper {
		width: 50%;
	}
	.filter-box .customSelect {
		margin-right: 8px;
	}
	.search-button {
		margin-right: 5px;
	}
	.floorplan-detail-wrap .fplan-btn,
	.fplan-detail-btn {
		font-size: 14px;
	}
	.fplan-data-details .fplan-title {
		font-size: 50px;
		margin-bottom: 25px;
		margin-top: 35px;
	}
	.fplan-img-detail {
		height: 100%;
		margin-right: auto;
	}
	.fplan-img-details {
		display: block;
		height: 50vw;
		margin-right: 0;
		max-width: none;
	}
	.floorplan-detail-wrap .fplan-btn {
		position: absolute;
		top: 45px;
	}
	.fplan-data-details .fplan-title {
		font-size: 45px;
		margin-bottom: 20px;
	}
	.floorplan-detail-wrap {
		display: block;
	}
	.fplan-detail-btn + .fplan-detail-btn {
		margin-left: 0;
	}
	.fplan-btn-wrapper .fplan-btn-download,
	.fplan-btn-wrapper .fplan-btn-share,
	#view-img-btn {
		margin-left: 15px;
	}
	.floorplan-detail-wrap {
		flex-direction: column;
		height: auto;
		margin-top: 92px;
		padding-top: 90px;
		position: relative;
	}
	.fplan-img-details,
	.fplan-detail-col {
		width: 100%;
	}
	.fplan-data-details {
		margin-left: 0;
	}
}

@media screen and (max-width:992px){
	.filter-box .customSelect .selectedValue {
		justify-content: space-between;
		padding-left: 7px;
		padding-right: 25px;
		width: 115px;
	}
	button.selectivo__label {
		width: 115px;
	}
	.filter-box .customSelect .caret {
		right: 3px;
	}
	.category-btns-wrap a {
		margin-left: 10px;
		margin-right: 10px;
		width: 120px;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media only screen and (max-device-width:1024px) and (min-device-width:768px){
	.desktop-only-view {
	    /*display: none !important;*/
	}
	.device-only-view {
	    display: none !important;
	}
	.video-container .video-poster{
		height: 100%;
		width: 100%;
		background-size: cover;
	    background-repeat: no-repeat;
	    background-position: center;
	}

	.third-section li a{
		font-size: 12px;
    	line-height: 24px;
	}




/*	ul.menu-item-container li a
	{
		line-height: 45px;
		font-size: 22px;
		letter-spacing: 1.5px;
	}*/
}

@media(min-width: 769px) and (max-width: 800px){
	.header-right ul li {
		font-size: 13px !important;
	}
	.menu-toggle{
		margin-left:10px;
	}
}

@media screen and (max-width:768px){
	.menu-toggle{
		margin-left:10px;
	}
	/* .home-img-flexslider{
		display: block;
		margin-bottom: 0;
	}
	.home-img-flexslider.flexslider .slides>li {
		height: 60vh;
	} */
	.video-btn{
		display: none;
	}
	.home-page-slider-wrapper .video-overlay {
		display: none;
	}
	.footer-links span,
	.footer-copyright,
	footer a {
		font-size: 12px;
	}

	.neighbour-wrapper, .amenities-wrapper
	{
    	margin-top: 115px;
    	padding-top: 15px;
	}

	.gold-floating-pattern,
	.fplan-btn-wrapper .fplan-btn-view-large,
	.floor-plans .mfp-wrap,
	.floor-plans .mfp-bg,
	.footer-copyright,
	.video-bg,
	#home-video-bg {
		display: none;
	}

	.contact-wrapper, .affordable-living-wrapper {
    	margin-top: 72px;
   		padding-top: 34px;
	}

	.neighbour-wrapper .video-image-wrap,
	.amenities-wrapper .video-image-wrap {
			padding-top: 0;
	}

	body.contact .column-wrapper, body.affordable-living .column-wrapper {
    padding-top: 30px;
	}

	.desktop-only-view {
	    display: none !important;
	}
	.device-only-view {
	    display: block !important;
	}
	.video-container .video-poster{
		height: 100%;
		width: 100%;
		background-size: cover;
	    background-repeat: no-repeat;
	    background-position: center;
	}

	.team-logos{
    	/*margin-top: 30px;*/
    	margin-left: 0px;
    	margin-right: 0px;
	}

	.team-logos img {
		width: 150px;
	}

	.team-logos.highlighted-logo img {
		width: 320px;
	}

	.header-right ul li a {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	body.contact .column-wrapper, body.housing-lottery .column-wrapper {
	    padding-top: 30px;
	}
	ul.map-filter.dektop-view {
		display: none;
	}
	.play-icon {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.housing-lottery .column-item p {
	    padding-bottom: 15px;
	}
	.caption {
	    padding: 20px;
	}
	.cta-footer-item a:after {
	    height: calc(100% - 10px);
	    top: 10px;
	}
	.cta-footer-item.cta-footer-left a:after {
	    height: calc(100% - 20px);
	    top: 20px;
	}
	.gallery .mobile-interior-header span{border-bottom: 2px solid #574D32;}
	.gallery-flexslider.carousel .slides {
	    min-height: auto;
	    height: auto;
	}
	.gallery-flexslider .flex-direction-nav .flex-next {
	    right: 20px;
	}
	.gallery-flexslider .flex-direction-nav .flex-prev {
	    left: 20px;
	}
	.carousel li {
	    margin: 0px;
	}
	.gallery-flexslider.carousel:after, .gallery-flexslider.carousel:before {
	    width: 0;
	}
	.carousel {
	    width: 100%;
	}
	.gallery-flexslider.carousel .flex-viewport {
	    overflow: hidden !important;
	}
	.gallery-flexslider.carousel .slides li video{left: 0px;width: 100%;}
	.gallery-flexslider.carousel .slides li:before,
	.gallery-flexslider.carousel .slides li:after{
			width: 0;
	}
	.home-page-content {
			top: 210px;
	}
	.home-page-content h1 {
			font-size: 20px;
	}
	.home-page-content h2 {
			font-size: 14px;
	}
	.home-page-inner-wrapper {
			max-width: 85%;
			padding: 100px 15px 25px;
	}
	.home-page-desc {
			font-size: 18px;
			margin-bottom: 25px;
			line-height: 30px;
	}
	.home-page-inner-wrapper {
			margin: 0 auto;
	}
	.contact-mobile-bg {
			display: flex;
			height: 100%;
			width: 100%;position:absolute;top:0;left:0;
	}
	.logo {
			margin-bottom: 5px;
	}
	.video-image {
	    display: block;
	    height: 100%;
	    background-size: cover;
	    background-repeat: no-repeat;
	    background-position: center;
	}
	.video_element {
			display: none;
	}
	.gallery-wrapper {
	    margin-top: 106px;
	}
	.desktop-view {
		display: none !important;
	}

	.desktop-inline-view {
    	display: none !important;
	}

	.line::after{
    	content: "";
    	color: #000000;
    	padding-right: 0px;
    	padding-left: 0px;
	}

	.ft_privacy::after {
		content: "|";
		padding-right: 1px;
		padding-left: 4px;
	}
	.footer-privacy-policy{
		text-align: right;
	}

	footer a {
		font-size: 11px;
	}

	.company-logo img{
    /*width: 100px;*/
    height: 34px;
    padding-right: 5px;
	}
	.company-logo .bozutto-logo {
		width:100px;
		padding-right:5px;
	}
	.mobile-view {
		display: flex !important;
		align-items: center;
		justify-content: center;
	}

	.menu-toggle {
		padding-bottom: 4px;
		padding-top: 4px;
		height: 26px;
	}

	.menu-toggle span {
		width: 22px;
		margin-bottom: 4px;
		height: 2px;
	}

	.menu-toggle.active span:nth-child(1) {
		top: 6px;
	}

	.menu-toggle.active span {
		height: 2px;
	}

	.menu-toggle.active span:nth-child(3) {
		top: 0;
	}

	.header-right ul.mobile-view img {
		width: 21px;
	}

	.mobile-interior-header {
		display: block;
	}

	.logo-container img{
		width: 80%!important;
	}

	.header-right ul.mobile-view li {
		padding-left: 8px;
	}

	footer .footer-social-icons a {
		padding-left: 5px;
	}

	.carousel .flickity-prev-next-button.previous {
	    left: 20px;
	}
	.carousel .flickity-prev-next-button.next {
	    right: 20px;
	}
	.carousel {
		padding: 0;
	}
	.carousel-cell {
		min-height: 350px;
		height: calc(100vh - 306px);
	}
	.carousel-cell {
	    width: 100%;
	    margin-right: 0;
	}
	.category-wrapper {
		display: none;
	}
	.main.mobile-dropdown {
	    display: block;
	    margin-top: 0;
	}
	.home-page-slider-wrapper {
	    flex-direction: column;
		/* height: 100vh; */
		height:50vh;
	}
	.home-page-slider-wrapper .flexslider {
	    width: 100%;
	    height: 100%;
			display: block;
	}
	.category-btns-wrap {
			align-items: center;
			display: flex;
			flex-direction: column;
			justify-content: center;
	}
	.category-btns-wrap a {
	    margin: 0;
	    padding: 8px 25px;
	    letter-spacing: 1.7px;
	    width: 220px;
	}

	.category-btns-wrap a:nth-child(2) {
			margin-top: 20px;
			margin-bottom: 20px;
	}

	.category-btns-wrap a:nth-child(3) {
			margin-bottom: 20px;
	}

	.neighbour-wrapper, .amenities-wrapper {
			margin-top: 115px;
			padding-top: 15px;
	}

	.content-box-inner-wrapper {
			max-width: 550px;
		 	padding-left: 50px;
			padding-right: 50px;
	}

	.content-box-inner-wrapper.column-item {
			padding-bottom: 45px;
	}

	.image-sec {
		width: 100%;
		margin-left: 0;
		margin-top: 20px;
	}

	.video-image-wrap {
		flex-direction: column-reverse;
	}

	.neigh-desc .title {
		padding-top: 5px;
	}

	.video-sec {
		width: 100%;
		padding-left: 0;
	}
	.video_overlay{left: 0;}
	.poi-btn {
		text-align: center;
		margin-top: 25px;
		margin-bottom: 10px;
	}

	.cta-gallery {
		text-align: center;
	}

	section.poi-cat {
		padding-left: 0;
		padding-right: 0;
	}

	section.map-content #map{
		height: 360px !important;
	}

	section.poi-cat {
		margin-top: 20px;
		background: #4c0044;
		margin-bottom: 20px;
	}

	section.poi-cat.mobile-view {
		display: block !important;
	}

	.grid-item {
		width: 100%;
	}
	section.poi-cat.mobile-view .poi-cat-container{margin-top:0;}

	.grid-item .sub-category {
		display: none;margin-top: 17px;
	}

	.cta-footer-item.cta-footer-left .img-holder,
	.cta-footer-item.cta-footer-left .video-container {
		height: 240px;
	}

	.cta-footer-item .img-holder,
	.cta-footer-item .video-container,
	.cta-btn-wrapper {
		height: 260px;
	}

	.cta-footer-item.cta-footer-left img {
		padding-top: 10px;
	}

	/*.cta-footer-item a span {
		font-size: 10px;
	}*/

	.scroll-wrapper {
		display: none;
	}

	.outer-block {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}

	.img-content-wrap {
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}

	.img-vid-container {
		margin-top: 0;
		margin-right: 0;
	}

	.img-content-left,
	.img-content-rgt {
		width: 100%;
		margin: 0;
	}

	.content-img {
		width: 100%;
		padding-right: 0;
	}

	.thankyou-wrapper,
	.error-wrapper,
	.iframe-wrapper {
		padding-top: 106px;
	}

	ul.thankyou-links-container {
		flex-direction: column;
	}

	.thankyou-wrapper h3,
	.error-wrapper h3 {
		line-height: 24px;
		padding-bottom: 5px;
	}

	.thankyou-wrapper p {
		width: 80%;
	}

	.thankyou-wrapper p,
	.error-wrapper p {
		font-size: 14px;
		line-height: 16px;
		padding-bottom: 5px;
	}

	ul.thankyou-links-container li {
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.column {
		width: 100%;
	}

	.column.left img {
		margin-left: 0;
		padding-right: 0;
	}

	.column-item {
		padding-bottom: 15px;
	}

	.affordable-living-wrapper .column-wrapper,
	.contact-wrapper .column-wrapper {
		flex-direction: column-reverse;
	}

	.affordable-title,
	.contact-title {
		padding-top: 0;
	}

	.column-item.top-img {
		padding-right: 0;
	}

	.column.left .column-item.top-img img {
		margin-left: 0;
	}

	.column-item.rgt-content {
		padding-left: 0;
	}

	.column.left .column-item.bottom-img img {
		margin-left: 0;
	}

	.column-item input[type="submit"] {
		margin-bottom: 0;
	}
	.column.left ul {
		min-height: initial;
	}

	.column.left .column-item .img-item {
		margin-right: 0;
		margin-left: 0;
	}

	body.amenities section.cta-footer,
	body.residences section.cta-footer {
		margin-top: 0;
	}

	.cta-footer-item span {
		font-size: 13px;
		line-height: 18px;
		padding: 15px 10px 10px;
		transform: translate(-50%, 34px);
	}

	.cta-footer-item.cta-video span {
		bottom: 154px;
	}

	.img-left,
	.column-wrapper .column-item .video-container,
	/*body.residences .column-wrapper .column-item .video-container,*/
	.column.left .column-item .img-item,
	.column-wrapper .column-item .img-bg,
	/*body.residences .column.left .column-item .img-item */
	.video-sec .video-container,
	.column .column-item .img-item,
	.video-sec .video-container,
	.image-sec .video-container,
	.video-sec .img-rgt {
		height: 320px;
	}

	/*.column-wrapper .column-item .img-bg {
		background-position: 60% 100%;
	}

	body.residences .column-wrapper .column-item .img-bg {
		background-position: 90% 100%;
	}*/

	/*.image-sec .video-container {
		height: 341px;
	}*/
	.column.right .column-item:last-child {
		padding-right: 0;
	}

	.grid {
		display: block;
	}

	.grid .item {
		width: 100%;
	}
	.grid .poi-cat-container.item .content ul {
		display: none;
	}

	.poi-cat-container h4, 
	.poi-cat-container h2 {
		color: #ffffff;
		cursor: pointer;
		font-size: 15px;
		line-height: 17px;
		padding: 5px 30px;
		text-transform: uppercase;
		position: relative;
	}

	.poi-cat-container .content h4::before, .poi-cat-container .content h2::before {
		background-image: url(../images/add.svg);
		background-repeat: no-repeat;
		content: "";
		opacity: 1;
		height: 12px;
		width: 12px;
		background-size: contain;
		background-position: center;
		margin-left: 8px;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		position: absolute;
		left: 0;
		top: 7px;
	}

	.poi-cat-container.active .content h4::before, .poi-cat-container.active .content h2::before {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}

	.poi-cat-container ul li::before {
		background: #ffffff;
		left: 30px;
		top: 5px;
	}

	.poi-cat-container ul li {
		color: #ffffff;
		font-size: 15px;
		line-height: 18px;
		padding-left: 50px;padding-bottom: 10px;
	}

	.poi-cat-container .content {
		border-bottom: 1px solid #ffffff;
		padding: 20px 20px 16px;
	}

	.gm-style .gm-style-iw {
		max-width: 203px;
	}

	.gm-style .gm-style-iw h4 {
		font-size: 14px;
		line-height: 16px;
		letter-spacing: 0.5px;
		padding: 20px 0 0;
	}

	.gm-style .gm-style-iw p {
		font-size: 13px;
		line-height: 15px;
		padding-bottom: 8px;
		max-width: 175px;
		letter-spacing: 0.5px;
	}

	.gm-style .gm-style-iw a.vist-btn {
		letter-spacing: 1px;
		width: 100px;
	}

	.cta-footer-item.cta-video .img-holder.mobile-view span {
	    transform: translateY(-50%);
	    left: 0;
	    width: 100%;
	    font-size: 15px;
	    margin-top: 10px;
	}

	.specs-list-container ul li::before {
		width: 5px;
		height: 5px;
		top: 11px;
	}
	.poi-cat-container ul li::before{
		width: 5px;
		height: 5px;
		top: 6px;
	}
	.column-item.bottom-img, .column-item.top-img {
	  height: 370px;
	}
	.column-item.top-img.checkvis.left-one.visible{
		margin-left: 0;
	}
	.floorlisting-items-wrapper {
		width: 100%;
	}
	.floorplan-listing-cnt {
		padding-left: 0;
		padding-right: 0;
	}
	.filter-box > form {
		align-items: center;
		flex-direction: column;
	}
	.filter-box .customSelect {
		margin-bottom: 10px;
		margin-right: 0;
	}
	.floorplan-landing-cnt {
		margin: 50px 30px 35px 30px;
	}
	.filter-box .customSelect .selectedValue {
		padding-left: 15px;
		width: 250px;
	}
	button.selectivo__label {
		width: 250px;
	}
	.search-button {
		margin-bottom: 10px;
	}
	.flooplan-landing-text br {
		display: none;
	}
	.sort-item-list li {
		padding-right: 45px;
	}
	.sort-item-list li:first-child {
		padding-left: 20px;
	}
	.quick-search-wrap {
		margin-top: 50px;
	}
	.floorplan-category {
		padding-bottom: 70px;
	}
	.fplan-desc {
		font-size: 13px;
	}
	.noresult-msg-wrap {
		max-width: 100%;
		min-height: calc(100vh - 500px);
	}
	.filter-box .customSelect .caret {
		right: 10px;
	}
	.detail-img-view-large {
		cursor: default;
	}
	.fplan-btn-wrapper .fplan-btn-share {
		margin-left: 0;
	}
	.special-popup h4 {
		font-size: 14px;
		line-height: 18px;
	}
	.special-popup h2 {
		font-size: 14px;
		line-height: 18px;
	}

	.home-features .feature_blocks, .home-features .feature_blocks:nth-child(1), .home-features .feature_blocks .col-cont {width:100%;height: auto;}
	.home-features .feature_blocks .col-cont{position:relative;height: auto !important;}
	.home-features .feature_blocks{height:auto;}
	.home-features .feature_blocks:nth-child(1) .col-img, .home-features .feature_blocks .col-img{height:320px;}
	.home-features .feature_blocks:nth-child(3) .col-cont .arrow_blue {transform: none;}
	.arrow_blue{/*display:none;*/margin-top:10px;}
	.home-features .feature_blocks:nth-child(1) .col-cont:before, .home-features .feature_blocks:nth-child(2) .col-cont:before, .home-features .feature_blocks:nth-child(3) .col-cont:before{background: url(../images/home/home_arrow_down.png) no-repeat top center;top: -30px;right:0;left:0;width:100%;height:30px;}
	/* .home-intro {padding:70px 15px;} */
	.tag-overlay {padding:70px 15px;}
	.home-intro p {font-size:20px;}
	.home-intro p:first-child {font-size: 30px;margin-bottom:15px;}
	.home-features .feature_blocks .col-cont .arrow_blue img {transform: rotate(-90deg);margin-top: 20px;}
	.home-features .feature_blocks:nth-child(1) .col-cont .arrow_blue img {margin-top:20px;}
	.modal-popup .slick-arrow.slick-next{right: 20px;}
	.modal-popup .slick-arrow.slick-prev{left: 20px;}
	#view-img-btn{margin-left: 0;}
}

@media screen and (max-width:767px){
	nav#nav-menu{width: 100%;}

	.footer-links{
	    margin-left: auto;
	    margin-right: auto;
	    text-align:center;
	}

	.flex-left-box{
	    flex-grow: initial;
	    flex-basis: auto;
	}

	.flex-right-box{
	    flex-grow: initial;
	    flex-basis: auto;
	    text-align: right;
	}
	.poi-cat-container ul li, .specs-list-container ul li{line-height:25px;padding-bottom: 15px;}
}

@media screen and (max-width:620px){
	.home-page-slider-wrapper {
	    margin-top: 80px;
	}
	.special-popup:after {
	    bottom: -35px;
	}
	.special-popup:after,
	.closebtn {
			right: 0;
	    left: 50%;
	    transform: translate(-50%);
	}
	.special-popup {
	    padding: 15px;
    	top: 80px;
	}
	.home-page-content h1 {
			font-size: 30px;
			padding: 0 10px;
	}
	.special-popup:after {
	    border-left: 30px solid transparent;
	    border-right: 30px solid transparent;
	    border-top: 35px solid #003644;
	}
	.closebtn span:before, .closebtn span:after {
	    height: 10px;
	}
	.special-popup.open .closebtn span:before,
	.special-popup.open .closebtn span:after {
		height: 12px;
	}
	.closebtn {
	    bottom: -23px;
	}

	.cta-footer-item.cta-footer-left .img-holder,
	.cta-footer-item.cta-footer-left .video-container,
	.cta-btn-wrapper {
			height: 140px;
	}

	.cta-footer-item span {
			transform: translate(-50%, 33px);
	}
	.cta-footer-item.cta-video span {
			bottom: 105px;
	}

	.cta-footer-item .img-holder,
	.cta-footer-item .video-container {
		height: 160px;
	}

	ul.menu-item-container li a
	{
		line-height: 30px;
		font-size: 16px;
	}

	.third-section li a{
    	font-size: 12px;
    	line-height: 24px;
    	/*letter-spacing: 2.5px;*/
	}
	.home-page-content {
			padding: 10px;
			top: 160px;
	}
	.home-logo-icon {
			height: 88px;
			width: 90px;
			top: -42px;
	}
	.home-page-inner-wrapper {
			max-width: 95%;
			padding: 65px 10px 25px;
	}
	.home-page-desc {
			font-size: 15px;
			margin-bottom: 20px;
			line-height: 24px;
	}
	.home-page-content h2 {
			margin-bottom: 10px;
	}
	.category-btns-wrap a:nth-child(2) {
			margin-bottom: 12px;
			margin-top: 12px;
	}
	.category-btns-wrap a:nth-child(3) {
			margin-bottom: 12px;
	}
	.logo {
    	width: 250px;
	}
	.content-wrapper {
			margin-top: 21px;
	}
	.label-wrapper {
		display: inline-block;
		padding-bottom: 3px;
		width: 100%;
	}
	.label-wrapper .devider {
		display: none;
	}
	.floorplan-category {
			width: 100%;
	}
	.flooplan-landing-text {
		font-size: 13px;
	}
	.fplan-img-detail {
		margin-right: initial;
	}
	/*.contact-outer-wrapper {
			height: 105vh;
	}*/
}

@media screen and (max-width:420px)  {

	/*ul.menu-item-container li a
	{
		line-height: 40px;
		font-size: 22px;
	}*/

	.team-logos img{
		width: 120px;
	}

	.team-logos.highlighted-logo img {
	  width: 250px;
	}

	.third-section li a{
		font-size: 12px;
    	line-height: 24px;
	}


	.footer-privacy-policy {
    	width: 150px;
    	text-align: right;
	}

	.cta-footer-item span {
			font-size: 12px;
			padding: 10px 5px 5px;
	}

	.category-btns-wrap a {
			font-size: 13px;
	}

	/*.contact-outer-wrapper {
			height: 110vh;
	}*/

	.content-box-inner-wrapper {
			padding: 70px 30px 35px;
	}

	.content-box-inner-wrapper.column-item {
			padding-bottom: 30px;
	}

	.floorplan-landing-cnt {
			margin-left: 0;
			margin-right: 0;
	}


}

@media screen and (max-width:480px) {

	.third-section li a{
		font-size: 12px;
    	line-height: 24px;
	}

	/*.menu-borders{
		margin-top: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
	}*/

	.poi-cat-container {
	    width: 100%;
	}


	.contact-links.address::before, .contact-links.phone::before, .contact-links.time::before {
	    margin-right: 15px;
	}
	.gallery-flexslider .flex-direction-nav a {
	    height: 44px;
	    width: 38px;
	}
	.menu-logo-wrap {
		/*max-width: 405px;*/
	}

	.logo-container img{
		width: 100%!important;
	}

	.menu-toggle {
		padding-bottom: 8px;
		padding-top: 8px;
	}

	.header-right ul.mobile-view li {
		padding-left: 5px;
	}

	footer a {
		font-size: 10px;
	}

	.logo-container {
		padding-left: 0px;
	}

	a.contact-links.address br{
		display: block;
	}
	.column-item.bottom-img,
	.column-item.top-img{
		height: 200px;
	}
	.container {
	    padding-left: 18px;
	    padding-right: 18px;
	}

	ul.menu-item-container li a,
	.menu-social-icons,
	.column-item.specs-list-container,
	.poi-cat-container .content,.third-section li a{
		/*padding-left: 18px;*/
	}
	.poi-cat-container .content h4::before, .poi-cat-container .content h2::before{
		margin-left: 0;
	}
	.column-item.top-img.checkvis.left-one.visible:before,
	.column-item.bottom-img.checkvis.left-two.visible:before{
		width: 18px;
	}
	.column-item.bottom-img.checkvis.left-two.visible {
	    margin-left: -18px;
	}
	.cta-footer-item.cta-footer-rgt,
	.cta-footer-item.cta-footer-left{
		padding-top: 18px;
	}
	.cta-footer-item:after{
		height: calc(100% - 18px);
	}
	.gallery-flexslider .flex-direction-nav .flex-prev{
		left: 18px;
	}
	.gallery-flexslider .flex-direction-nav .flex-next{
		right: 18px;
	}
	.fplan-detail-btn + .fplan-detail-btn {
		margin-top: 15px;
	}
	.fplan-detail-btn {
		display: block;
		width: 100%;
	}
	.modal-popup .slick-arrow.slick-next{right: 18px;}
	.modal-popup .slick-arrow.slick-prev{left: 18px;}
}



@media screen and (max-width: 480px){

	.logo-container{
		padding-left: 0px;
	}

	.logo-container img{
		width: 145px!important;
	}

	.menu-toggle{
		margin-right: 0px;
	}

	.container{
		padding-left: 18px;
		padding-right: 18px;
	}

	.cta-footer-item.cta-footer-rgt, .cta-footer-item.cta-footer-left {
    	padding-top: 18px;
	}

	a.contact-links, p.contact-links, .column-item p,.column-item p.contact-form-txt {
	    font-size: 14px;
	    line-height: 18px !important;
	}

	.contact-outer-wrapper .hywrap .top_align .control-label {
			font-size: 12px;
	}

	.contact-links.address::before, .contact-links.phone::before, .contact-links.time::before {
	    width: 35px;
	    height: 35px;
	}

	.contact-links.address::before, .contact-links.phone::before, .contact-links.time::before {
    	margin-right: 15px;
	}
	.fplan-btn-wrapper .fplan-btn-download {
		margin-left: 0;
	}
	.cookie{
		padding-top:3px;
	}
}

@media screen and (max-width: 380px){
	.img-left, .column-wrapper .column-item .video-container, .column.left .column-item .img-item, .column .column-item .img-item, .video-sec .video-container, .image-sec .video-container, .video-sec .img-rgt, .column-wrapper .column-item .img-bg {
		height: 190px;
	}

	ul.menu-item-container li a
	{
		line-height: 30px;
		font-size: 16px;
	}

	.third-section li a{
		font-size: 12px;
    	line-height: 24px;
	}

	#menu-content
	{
		/*margin-top: 20px;*/
	}

	/*footer .aho-mobile {
    width: 48px;
	}*/
	.footer-privacy-policy {
    	font-size: 10px;
    	width: 140px;
    	text-align: right;
	}

	.company-logo img{
    	/*width: 80px;*/
	    padding-right: 0px;
	    height: 28px;
	}
	footer a{
		width: 100px;
	}
}

@media screen and (max-width: 390px){
	footer a {
    	font-size: 10px;
    	width: 100px;
	}
	.footer-privacy-policy a{
		width: auto;
	}
	footer .aho-mobile a{
		margin-left: 7px;
	}
	footer{
		padding-right: 48px;
	}
	.footer-privacy-policy .aho-mobile img{
		height: 20px;
	}
}

@media screen and (max-width:320px) {
	.home-page-content h1 {
	    font-size: 25px;
	}

	.menu-toggle {
		width: 30px;
	}

	ul.menu-item-container li a
	{
		line-height: 30px;
		font-size: 16px;
	}

	.third-section li a{
		font-size: 12px;
		line-height: 24px;
	}

	#menu-content
	{
		/*margin-top: 15px;*/
	}

	.footer-privacy-policy {
    	font-size: 9px;
    	text-align: right;
	}
}

@media only screen and (min-width: 320px) and (max-width: 768px) and (orientation: landscape) {
	.home-page-content {
			padding: 10px;
			top: 150px;
	}
	.home-logo-icon {
			height: 88px;
			width: 90px;
			top: -42px;
	}
	.home-page-inner-wrapper {
			max-width: 95%;
			padding: 65px 10px 25px;
	}
	.home-page-desc {
			font-size: 15px;
			margin-bottom: 20px;
			line-height: 24px;
	}
	.home-page-content h2 {
			margin-bottom: 10px;
	}
	.category-btns-wrap a:nth-child(2) {
			margin-bottom: 12px;
			margin-top: 12px;
	}
	.category-btns-wrap a:nth-child(3) {
			margin-bottom: 12px;
	}
	.logo {
    	width: 250px;
	}
	/*.contact-outer-wrapper {
			height: 170vh;
	}*/
	.content-wrapper {
		 margin-top: 21px;
	}
}


@media only screen and (min-height: 600px) and (max-height: 730px) {
	.home-page-inner-wrapper {
			padding-top: 90px;
			padding-bottom: 35px;
	}
	.home-page-content h2 {
			margin-bottom: 15px;
	}
	.home-page-desc {
			margin-bottom: 30px;
	}
}

@media only screen and (min-height: 600px) and (max-height: 730px) and (orientation: portrait)  {
	.home-page-content {
			top: 200px;
	}
	.home-page-inner-wrapper {
			padding-bottom: 20px;
			padding-top: 60px;
	}
	.home-page-desc {
			margin-bottom: 15px;
	}
	.home-page-content h2 {
			margin-bottom: 10px;
	}
	.category-btns-wrap a:nth-child(2) {
			margin-bottom: 15px;
			margin-top: 15px;
	}
	.category-btns-wrap a:nth-child(3) {
			margin-bottom: 15px;
	}
	.home-logo-icon {
			height: 88px;
			width: 90px;
			top: -42px;
	}
	.content-wrapper {
		 margin-top: 21px;
	}
}
@media only screen and (min-width : 769px) and (max-width : 1200px) {
	/* #home-video-bg {
	  -webkit-transform: scaleX(2);
	  -moz-transform: scaleX(2);
	  -ms-transform: scaleX(2);
	} */
	.home-page-slider-wrapper .home-page-slider-videotag  {
		font-size:50px;
	}
}

/*iPhone 5s fix*/
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) {
		.home-page-slider-wrapper {
				/* height: 100vh; */
				height:50vh;
				min-height: 250px;
		}
		.home-page-content {
				top: 260px;
		}
		/*.contact-outer-wrapper {
				height: 140vh;
		}
		
}*/
}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {
		.home-page-slider-wrapper {
				/* height: 200vh; */

		}
		.home-page-content {
				top: 205px;
		}
		/*.contact-outer-wrapper {
				height: 210vh;
		}*/
}


@media only screen and (max-height:824px ) and (min-height: 810px ) and (max-width: 380px){
	ul.menu-item-container li a
	{
		line-height: 40px;
		font-size: 20px;
	}

	.third-section li a{
		font-size: 12px;
    	line-height: 24px;
	}
	.third-section li .tel-text{
		font-size: 20px
	}
}

@media screen and (max-height:1337px ) and (min-height: 1024px ) and (max-width: 1025px){
	/*ul.menu-item-container li a
	{
		line-height: 80px;
		font-size: 40px;
		letter-spacing: 1.5px;
	}*/

	.third-section li a{
		font-size: 12px;
    	line-height: 24px;
	}
}
@media screen and (max-height:1337px ) and (min-height: 1024px ) and (max-width: 1025px){
	/*ul.menu-item-container li a
	{
		line-height: 49px;
		font-size: 30px;
		letter-spacing: 1.5px;
	}*/

	.third-section li a{
		font-size: 12px;
    	line-height: 24px;
	}
}

@media screen and (max-height:1025px ) and (min-height: 732px ) and (max-width: 500px){
	/*ul.menu-item-container li a
	{
		line-height: 41px;
		font-size: 25px;
		letter-spacing: 1.5px;
	}*/

	.third-section li a{
		font-size: 12px;
    	line-height: 24px;
	}

	/*#menu-content
	{
		margin-top: 20px;
	}*/
}


@media screen and (max-width:768px)
{
	.video-sec .video-container, .image-sec .video-container, .video-sec{
		overflow: initial;
		width: 100%;
	}
	.home-features .col{
		width: 100%;
	}
	.home-features .col:nth-child(2n+2){
		min-height: 0;
	}
	.home-feat-text{
		width: 100%;
		padding: 50px 20px;
	}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	.home-feat-text{
		padding: 50px 45px;
	}
	/* .home-features .col{
		width: 100%;
	} */
	.home-features .col:nth-child(1){
		order: 0;
	}
	.home-features .col:nth-child(2) {
		order: 1;
	}
	.home-features .col:nth-child(3) {
		order: 3;
	}
	.home-features .col:nth-child(4) {
		order: 2;
	}
	.home-features .col:nth-child(5) {
		order: 4;
	}
	.home-features .col:nth-child(6) {
		order: 5;
	}
}

@media(max-width: 1024px){
	.story-desc{
		padding-right: 0px;
	}
}
/*IE Specific Fix*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .column-wrapper .column-item .video-container video {
    	max-height: none;
   }
	 .noresult-msg-wrap {
		 	height: calc(100vh - 315px);
	 }
	 .filter-box .customSelect .selectedValue {
		 	padding-bottom: 6px;
	 }
	 .floorplans-wrapper a.clear-button {
		 	line-height: 38px;
	 }
	 .floorplan-btn {
		 	height: 32px;
	 }

	button.selectivo__label {
		height: 32px;
	}
	span.selectivo__dropdown {
		top: 32px;
	}
}

@media screen and (min-width: 1600px) {
	_:-ms-lang(x), .floorplans-wrapper a.clear-button {
			line-height: 45px;
	}
	_:-ms-lang(x), .floorplan-btn {
			height: 40px;
	}

	/* button.selectivo__label {
		height: 40px;
	}
	span.selectivo__dropdown {
		top: 40px;
	} */
}

@media(max-width: 1024px){
    .inclusionary-housing-wrapper .left-section {
        margin-top: 135px;
	}
	.restrictions{
		text-align: center;
	}
	.inclusionary-housing-wrapper .right-section {
		padding-left: 0;
	}
	#datepicker:before{ content:"dd/mm/yyyy"; width:100%; color:#003644; text-align: center;}
	#datepicker:focus:before,
	#datepicker.not_empty:before{ content:none; text-align: center; }
}

@media(max-width: 480px){
	#datepicker {
		padding-left: 10px;
		line-height: 23px;
	}
	/* .home-intro a{
		display: inline-block;
		clear: both;
		margin-top: 5px;
		margin-bottom: 5px;
		min-width: 205px;
	} */
	.home-intro{
		/* padding: 40px 15px;  */
		font-size: 28px;
	}
}
@media (max-width:610px) {
	.home-intro a{
		display: block;
		clear: both;
		width: 205px;
		margin: 10px auto;
	}
	.tag-overlay {
		padding: 25px 15px; 
	}
}
@media(min-width: 1025px){
	#signup_submit {
		margin-left: 10%;
		text-transform: uppercase;
	}
}
@media(max-width: 1024px){
	#signup_submit {
		text-transform: uppercase;
	}
}
@media  (min-width:1200px) and (max-width:1800px) {
	footer {
		padding-right:0;
	}
}
@media (max-width:480px) {
	footer {
		/* padding-right:0; */
	}
	.footer-wrap {
		/* flex-wrap:wrap; */
		padding: 20px 0;
	}
	footer,footer .container, .footer-wrap {
		height:auto;
	}  
	.footer-privacy-policy, .company-logo {
		width:100%;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.footer-privacy-policy {
		flex-direction: column;
		align-items: flex-end;
	} 
	.company-logo {
		flex-direction: row;
		justify-content: space-between;
	}
	.company-logo img {
		padding:0;
		height:38px;
	}
	.company-logo .bozutto-logo {
		width:90px;
		padding:0;
		padding-top:10px;
	}
	footer .aho-mobile  {
		padding:10px 0;
	}
}
@media (min-width:769px) and (max-width:1400px) {
	/* .home-intro {
		padding:25px 15px;
	} */
	.tag-overlay {
		padding:25px 15px;
	}
	.home-intro p {
		margin-bottom:0;
	}
	.home-intro p:first-child {
		font-size:35px;
	}
}
@media (min-width:768px) and (max-width:940px) {
	.home-features .feature_blocks:nth-child(3) .col-cont  .home-feat-text {
		padding-right:20px;
		padding-left:20px;
	}
	.home-features {
		padding:30px;
	}
	.home-features h3 {
		font-size:21px;
	}
}  
@media (max-width:768px) {
	.home-features {
		padding:20px;
	}
	.home-features .feature_blocks {
		margin-bottom:20px;
	}
	.home-features .feature_blocks:nth-child(2) {
		margin:0;
		margin-bottom:20px;
	}
	.home-features .feature_blocks:nth-child(3) {
		margin-bottom:0;
	}

}    
@media only screen 
and (min-width : 320px) 
and (max-width : 568px) { 
	.special-popup {
		height: 190px;
		/*top: -106px;*/
	}
	.special-popup:after {
		top: 190px;
	}
}

@media (min-width:769px) {
	.column-container .video-sec {
		position: absolute;
		top: 34px;
		right: 0;
		padding-right: 24px;
	}

	.check-visible {
		transform: translateY(80px);
		opacity: 0;
		zoom: 1;
		filter: alpha(opacity=0);
		transition: transform 1s ease 0.1s, opacity 1s ease 0.1s;
	}

	.viewed {
		opacity: 1;
		zoom: 1;
		filter: alpha(opacity=100);
		transform: none;
		transition: transform 1.5s ease 0.5s,
			opacity 1.5s ease 0.5s;
	}

}

@media (min-width:1600px) {
	.column-container .video-sec {
		padding-right: 34px;
	}
}

@media (max-width:768px) {
	.equal-height {
		height: auto !important;
	}

	.video-sec {
		margin-bottom: 20px;
	}
}
@media (min-width: 1200px) {
	.footer-privacy-policy {
		margin-right: 60px;
	}
}
@media (max-width:350px) {
	.special-popup h2{
		font-size: 11px;		
	}
}

@media (min-width: 1600px) {
	.floor-plans .special-popup {
		top: 116px;
	}
	.floor-plans .special-popup.open {
		top: 106px;
	}
}

@media screen and (max-width: 350px) {
  .logo-container img {
    width: 120px !important;
  }
}