/* адаптивность */

span.less-900 {
	margin:0 !important;
    }
	
span.less-900-show {
		display: none !important;
    }
	
.less-900 {
	margin:0 !important;
    }
	
.less-900-show {
		display: none !important;
    }

@media screen and (max-width:900px) {
    span.less-900 {
		display: none;
		margin:0 !important;
    }
	
	span.less-900-show {
		display: inline !important;
    }
	
	.less-900 {
		display: none;
		margin:0 !important;
    }
	
	.less-900-show {
		display: inline !important;
    }
	
	.logo img {
	height:30px !important;
	width:auto;
	}
	.phones {
		width: 50% !important;
	}
	
	.columnone {
    width: 100% !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
	}
	
	.columnone img, .columnone a {
		margin:10px;
	}
}

@media screen and (max-width:700px) {
	
	div.flexstudio, div.footercolumns {
		flex-flow: column nowrap !important;
	}
	
	.footercolumn {
		width: calc(96vw - 60px) !important;
	}
	
	.footer .studioh3 {
		line-height: 110%;
	}
	
	.works div img {
	
	height:200px !important;
	}
}
 