@media screen and (max-width: 1474px){
	.main-nav li, alt .main-nav li{
		padding: 0 0 0 30px;
	}
}
@media screen and (max-width: 1350px){
	.main-nav li a{
		font-size: 16px
	}
	.charts-block .chart-canvas-google {
		width: 450px;
		height: 450px;
	}
	.screens-block .column-left-wrap{
		padding-left: 70px;
	}
	.main-container .transparent-block{
		display: block;
		padding: 50px 80px 50px 80px;
		margin: 0 20px;
	}
}
@media screen and (max-width: 1279px){
	.logo{
		left: 20px;
	}
	.building-name{
		left: 20px;
	}
	.main-nav li a{
		font-size: 18px
	}
	.section-container.header nav ul{
		display: none;
	}
	.main-nav{
		margin: 0 0 20px 0;
		padding: 0;
	}
	.header .main-nav ul{
		background-color: rgba(0, 0, 0, 0.85);
		/*position: absolute;*/
		position: fixed;
		display: block;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		/*border-radius: 5px;*/
		padding: 50px 20px 0 20px;
		z-index: 100;
		overflow-y: scroll;
	}
	.alt .main-nav ul{
		background-color: #ffffff;
		/*border: 1px solid #194b83;*/
	}
	.main-nav li{
		display: block;
		margin: 0;
		text-align: left;
	}
	.main-nav li.menu-link{
		text-align: left;
		/*padding: 0;*/
		padding: 10px 0 10px 20px;
		border-bottom: 1px dotted #cccccc;
	}
	.main-nav li.menu-link a, .alt .main-nav li.menu-link a{
		display: block;
		color: #ffffff;
		margin: 0;
		padding: 10px;
		border-left: 5px solid rgba(0, 0, 0, 0);
		border-bottom: none;
	}
	.alt .main-nav li.menu-link a{
		color: #194b83;
	}
	.alt .main-nav li a{
		display: inline-block;
	}
	.alt .main-nav li.active a{
		border-left: 5px solid #44baf1;
		color: #44baf1;
		border-bottom: none;
	}
	.main-nav li.buttons-block{
		padding: 10px 10px 10px 10px;
	}
	.main-nav li.buttons-block a, alt .main-nav li.buttons-block a{
		border-left: 5px solid #44baf1;
		margin: 0;
	}
	.main-nav .logo{
		position: relative;
		height: 40px;
		background-size: contain;
	}
	.main-nav .building-name{
		position: relative;
		height: 32px;
		background-size: contain;
	}
	.poll-buildings-name{
		position: absolute;
		left: 175px;
		top: 0;
		padding: 0 0 0 0;
		font-size: 18px;
	}
	.main-container .building-title{
		font-size: 45px;
	}
	.is-mobile .section-container, .is-mobile .section-container-alt, .is-mobile .buildings-block{
		padding: 50px 20px;
	}
	.main-nav .buttons-block a{
		width: auto;
		border-radius: 24px;
	}
	.main-nav .buttons-block a span{
		padding: 10px 20px;
	}
	.main-nav li.close-button{
		display: block;
	}
	.main-nav li.close-button a:hover, .alt .main-nav li.close-button a:hover{
		border: none;
	}
	.advertise-button{
		display: block;
	}
	/*.screens-block .column-left{
		width: auto;
		max-width: 100%;
	}*/
	.screens-block .screens-title{
		/*text-align: center;*/
	}
	.screens-block .column-left-wrap {
		padding: 0 40px;
	}
	.screens-block .column-right{
		width: 60%;
	}
	.screens-block .animated-v{
		height: 515px;
		width: 315px;
		top: 0;
		background-size: contain;
		opacity: 1;
	}
	.screens-block .animated-h{
		height: 350px;
		width: 500px;
		background-size: contain;
		margin-left: 120px;
		left: 0;
		opacity: 1;
	}
	.screens-block .column-right-wrap{
		height: 570px;
	}
	.residents-title{
		margin: 0 40px 50px 40px;
	}
	.buildings-block .column-left{
		margin-top: 0;
	}
	.buildings-block .column-left-wrap{
		width: 500px;
	}
	.buildings-photo{
		height: auto;
		margin: -50px -20px -50px 0;
	}
	.buildings-photo img{
		/*display: block;*/
	}
	.charts-block .column{
		display: block;
		position: relative;
	}
	.charts-block.alt .column-left-wrap, .charts-block.alt .column-right-wrap{
		height: 500px;
		height: auto;
	}
	.charts-block .chart-canvas{
		margin: 20px 0 0 0;
	}
	.properties-block .column-left-wrap {
		padding: 20px 20px 35px 20px;
	}
	.properties-block .column-right-wrap {
		padding: 20px 20px 0 20px;
	}
	/* Polls */
	.section-poll .section-container{
		margin-top: 100px;
		margin-bottom: 100px;
	}
	.poll-footer .main-nav ul{
		background-color: #ffffff;
		position: relative;
		display: block;
		top: auto;
		padding: 0;
		z-index: 100;
		overflow-y: hidden;
	}
	.poll-footer .main-nav li.buttons-block {
		padding: 0 15px 0 0;
		text-align: center;
	}
	/* !Polls */
	.section-footer .footer-text {
		font-size: 16px;
	}
}
@media screen and (max-height: 768px){
	.screens-block .animated-v{
		height: 550px;
		width: 370px;
		left: 10px;
		top: -450px;
		margin-top: 40px;
		background-image: url('../images/tablet-v.png');
		background-size: contain;
	}
	.screens-block .animated-h{
		height: 400px;
		width: 550px;
		bottom: 0;
		left: 485px;
		margin-left: 215px;
		background-size: contain;
		background-position: 0 0;
	}
	.screens-block .column-right-wrap{
		height: 660px;
	}
}
@media screen and (max-height: 720px){
	.section-properties .section-container, .screens-block, .residents-title, .section-demographics .section-container,
	.section-demographics2 .section-container, .section-footer .section-container{
		margin-top: 50px;
	}
	.screens-block .animated-v{
		height: 550px;
		width: 370px;
		top: -450px;
		margin-top: 50px;
		background-size: contain;
	}
	.screens-block .animated-h{
		height: 400px;
		width: 550px;
		bottom: 0;
		left: 485px;
		margin-left: 215px;
		background-size: contain;
		background-position: 0 0;
	}
	.buildings-block .column-left{
		margin-top: 100px;
		margin-top: 0;
	}
	.buildings-title{
		margin-bottom: 50px;
	}
	.buildings-unit {
		margin: 0 0 50px 0;
	}
	.charts-block.alt .column-left-wrap, .charts-block.alt .column-right-wrap{
		height: auto;
	}
	.charts-block .chart-canvas{
		margin-top: 30px;
	}
}
@media screen and (max-height: 420px){
	.general-title, .property-unit .property-value{
		font-size: 24px;
	}
	.property-unit{
		margin-bottom: 25px;
	}
	.property-block .property-description, .amenties-list {
		font-size: 14px;
		line-height: 24px;
	}
	.property-unit .property-name {
		font-size: 16px;
	}
	.buildings-block .column-left{
		width: auto !important;
	}
	.properties-block .column-left-wrap, .properties-block .column-right-wrap{
		padding: 20px 40px 20px 20px;
	}
	.section-footer .footer-block{
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	.section-footer .buttons-block a, .section-footer.buttons-block a:first-child{
		display: inline-block;
		font-size: 14px;
		border-radius: 28px;
		width: auto;
		margin: 0 auto 0 auto;
		padding: 0 20px;
	}
	.section-footer .buttons-block a span{
		padding: 10px 0;
	}
	.section-footer .buttons-block a:first-child{
		margin: 0 20px 0 0;
	}
	.residents-title{
		font-size: 30px;
		margin-bottom: 10px;
		margin-top: 100px;
	}
	.residents-block{
		/*flex-wrap: wrap;*/
	}
	.residents-column{
		margin-bottom: 20px;
	}
	.residents-unit:first-child{
		margin-bottom: 20px;
	}
	.residents-unit .property-icon{
		width: 25px;
		height: 25px;
		background-size: contain;
		margin-bottom: 5px;
	}
	.residents-unit .property-value{
		font-size: 20px;
		margin-bottom: 0;
	}
	.residents-unit .property-name{
		font-size: 14px;
	}
	.buildings-block {
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		align-items: stretch;
		height: 100%;
	}
	.buildings-block .column-left{
		margin-top: 50px;
	}
	.buildings-title{
		margin-bottom: 25px !important;
	}
	.buildings-stat-row{
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		align-items: flex-start;
	}
	.buildings-stat-row .buildings-column{
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-start;
		width: 100%;
	}
	.buildings-unit{
		margin: 0 25px 35px 0 !important;
	}
	/*	.buildings-photo{
			position: absolute;
			display: none;
			left: 100000px;
		}*/
	.buildings-photo{
		width: auto;
		margin: 0 -20px -50px -20px;
	}
	.buildings-photo img{
		display: block;
	}
	.section-footer .footer-logo{
		margin: 0 auto 25px auto;
		height: 80px;
		background-size: contain;
	}
	.ui-dialog .ui-dialog-titlebar{
		display: none;
	}
	.ui-dialog .ui-dialog-buttonpane {
		margin: 0 0 10px 0;
		padding: 10px 10px 0 10px;
	}
	.ui-dialog .ui-dialog-buttonpane button {
		padding: 3px 15px 2px 15px;
		font-size: 14px;
	}
}
@media screen and (max-width: 1024px){
	/*	.section-properties .section-container, .screens-block, .residents-title, .buildings-block .column-left, .section-demographics .section-container,
		.section-demographics2 .section-container, .section-footer .section-container{
			margin-top: 0;
		}*/
	.general-title, .property-unit .property-value, .buildings-unit .property-value{
		font-size: 30px;
	}
	.property-block .property-description, .amenties-list {
		font-size: 14px;
		line-height: 24px;
	}
	.property-unit .property-name, .buildings-unit .property-name{
		font-size: 16px;
		white-space: nowrap;
	}
	.section.section-buildings{
		/*padding-top: 50px;*/
	}
	.main-container .transparent-block{
		padding: 30px 50px 30px 50px;
	}
	.main-container .building-title{
		font-size: 30px;
	}
	.section-header .buttons-block a, .advertise-button{
		font-size: 14px;
		border-radius: 28px;
		width: 150px;
	}
	.buttons-block a span, .section-footer .buttons-block a span{
		padding: 7px 0;
	}
	.properties-block {
		max-width: 100%;
		width: 100%;
		/*display: block;*/
		overflow: hidden;
		padding-top: 40px;
	}
	.properties-block .column-left{
		padding-top: 40px;
		float: none;
	}
	.properties-block .column-right{
		float: none;
	}
	.properties-block .column-left-wrap{
		/*display: none;*/
		/*position: absolute;*/
		/*z-index: 1;*/
		/*background-color: #ffffff;*/
		/*padding: 40px 20px 35px 20px;*/
	}
	.section-footer .footer-text {
		font-size: 14px;
	}
	.notices-button{
		display: block;
		left: 20px;
		top: 50px;
	}

	.properties-block .column-right-wrap {
		padding: 0px 0 0 0;
	}
}
@media screen and (max-width: 767px){
	.section-container.header{
		/*display: none;*/
	}
	.section-demographics .section-container, .section-demographics2 .section-container{
		margin-top: 100px;
	}
	.advertise-button{
		display: none;
	}
	.main-container .title-block{
		margin-bottom: 20px;
	}
	.main-container .building-title{
		font-size: 30px;
	}
	.properties-block .column-left{
		padding-top: 40px;
	}
	.properties-block .column-right{
		float: none;
	}
	.properties-block .column-left-wrap {
		/*padding: 20px 40px 20px 20px;*/
	}
	.properties-block .column-right-wrap{
		padding: 0px 0 20px 0;
	}
	.main-container .transparent-block{
		padding: 20px 40px;
		margin: 0 20px;
	}
	.main-container .building-address{
		font-size: 18px;
	}
	.section-header .buttons-block a, .section-header .buttons-block a:first-child, .section-footer .buttons-block a{
		font-size: 14px;
		border-radius: 28px;
		width: 150px;
		margin: 0 auto 0 auto;
		/*display: block;*/
	}
	.section-header .buttons-block a:first-child{
		margin-right: 20px;
	}
	.buildings-block .column-left-wrap{
		padding: 0 0 0 20px;
	}
	.section-footer .footer-block{
		font-size: 30px;
	}
	.section-footer .buttons-block a{
		/*display: block;*/
		width: 180px;
	}
	.section-footer .buttons-block a:first-child{
		margin-right: 20px;
	}
	.is-mobile .section-footer .updates-block {
		width: 70%;
	}
	.section-footer .footer-text {
		font-size: 12px;
	}
	.property-block{
		min-width: auto;
	}
	.property-block .property-description{
		width: 100%;
	}
}
@media screen and (max-width: 480px){
	.section-header .buttons-block a, .section-header .buttons-block a:first-child, .section-footer .buttons-block a, .section-footer .buttons-block a:first-child{
		display: block;
		margin: 0 auto 20px auto;
	}
	.is-mobile .section-container, .is-mobile .section-container-alt, .is-mobile .buildings-block{
		padding: 40px 20px;
	}
	.is-mobile .section-container.header{
		padding: 20px 0;
	}
	.is-mobile .main-nav{
		/*margin: 0 0 0 0;*/
	}
	.logo{
		left: 20px;
	}
	.section-properties .section-container{
		margin-top: 80px;
	}
	.amenties-list .custom-scroll-pretty_inner{
		display: flex;
		/*flex-direction: column;*/
		justify-content: flex-start;
		align-items: flex-start;
	}
	/*	.amenties-block .column{
			font-size: 14px;
			line-height: 14px;
		}
		.amenties-list .column > div{
			margin-bottom: 0;
		}*/
	.section.section-buildings{
		padding: 0;
	}
	.buildings-block .column-left{
		margin-top: 0;
	}
	.buildings-block {
		display: flex;
		justify-content: center;
	}
	.buildings-block .column-left{
		width: auto;
	}
	.buildings-title{
		margin-bottom: 50px;
	}
	.buildings-unit {
		margin: 0 0 50px 0;
	}
	.buildings-photo{
		margin: 0 -20px -40px -20px;
	}
	.properties-block{
		padding-top: 50px;
	}
	.charts-block{
		max-width: 100%;
	}
	.charts-block .column{
		display: block;
		position: relative;
	}
	.charts-block.alt .column-left-wrap{
		height: 500px;
	}
	.charts-block.alt .column-right-wrap{
		height: 600px;
	}
	.charts-block .chart-canvas-google{
		width: 100%;
	}
	.charts-block .chart-canvas-google > div{
		margin: 0;
	}
	.charts-block .chart-canvas{
		margin-top: 20px;
	}
	.charts-block.alt .column-left-wrap, .charts-block.alt .column-right-wrap{
		width: 450px;
		width: 100%;
	}
	.charts-block .chart-canvas canvas{
		margin: 0 auto;
	}
	/*}
	@media screen and (max-width: 425px){*/
	.general-title, .property-unit .property-value, .buildings-unit .property-value{
		font-size: 24px;
	}
	.property-block .property-description, .amenties-list {
		font-size: 14px;
		line-height: 24px;
		height: 450px;
	}
	.is-mobile .property-unit{
	}
	.property-unit .property-name, .buildings-unit .property-name{
		font-size: 16px;
	}
	.properties-block .column-left{
		border: none;
		width: 100%;
		padding-top: 40px;
	}
	.properties-block .column-left-wrap, .properties-block .column-right-wrap{
		padding: 40px 20px 20px 20px;
	}
	.properties-block .column-left-wrap{
		/*display: flex;
		flex-direction: row;
		justify-content: space-between;*/
	}
	.is-mobile .properties-block .column-left-wrap{

	}
	.is-mobile .properties-block .column-right-wrap{
		padding: 0 0 20px 0;
	}
	.property-unit{
	}
	.screens-block{
		width: 100%;
	}
	.screens-block .column-left-wrap{
		padding: 0;
	}
	.section-footer .footer-block{
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	.section-footer .buttons-block a, .section-footer.buttons-block a:first-child{
		display: block;
		font-size: 14px;
		border-radius: 28px;
		width: auto;
		margin: 0 auto 0 auto;
		padding: 0 20px;
	}
	.section-footer .buttons-block a span{
		padding: 10px 0;
	}
	.section-footer .buttons-block a:first-child{
		margin: 0 auto 20px auto;
	}
	.is-mobile .section-footer .updates-block {
		width: 70%;
	}
	.section-footer .footer-text {
		font-size: 12px;
	}

}
@media screen and (max-width: 370px){
	.ui-dialog .ui-dialog-buttonpane button{
		padding: 13px 10px 13px 10px;
	}
}