@media all and (max-width:1100px) {
	footer>div {
		flex-flow:row wrap;
	}



	footer>div>div:nth-child(1),
	footer>div>div:nth-child(3) {
		order:1;
	}

	footer>div>div:nth-child(1) {
		flex:1 1 50%;
		text-align:right;
	}

	footer>div>div:nth-child(3) {
		text-align:left;
		flex:1 1 50%;
	}

	footer>div>div:nth-child(2) {
		flex:0 0 100%;
		order:0;
	}

	footer>div>div:first-child img {
		max-width:115px;
	}

	#footnavul {
		justify-content:center;
	}


}


@media all and (max-width:875px) {


	.mobile_controls {
		display:flex;
		justify-content:space-between;
		align-items:center;
		flex-flow:row nowrap;
		gap:20px;
		
		padding:15px 0;
	}

	.mobile_controls>* {
		
	}

	.mobile_controls a {
		flex:1 1 100%
	}

	.mobile_controls a img {
		width:100%;
		height:auto;
		max-width:300px;
	}

	.burger {
		flex:0 0 60px;
		cursor:pointer;
		transition:opacity .25s;
	}

	.burger:hover {
		opacity:.75;
	}

	.burger span {
		display:block;
		background-color:white;
		padding:4px;
		border-radius:100px;
	}

	.burger span:nth-child(2) {
		margin:5px 0;
	}

	#nav_logo_wrap {
		display:none;
	}	

	#navul {
		display:block;
		text-align: center;
		height:0;
		overflow:hidden;
		transition: height .4s ease;
	}

	#navul li {
		border-bottom:1px solid #999;
	}

	#navul li:last-child {
		text-align:left;
	}

	#navul.openMenu {
		height:270px;
	}

	.book_flag a {
		width:100%;
		padding:10px 20px 10px 20px;
	}

	.book_flag img {
		display:none;
	}
}
/*
@media all and (max-width:720px) {
	footer>div>div:nth-child(1) {
		flex:0 1 150px;
		text-align:right;
	}

	footer>div>div:nth-child(3) {
		text-align:left;
		flex:1 1 1%;
	}
}
*/
@media all and (max-width:650px) {
	.hp_flex {
		display:block;
	}

	.hp_flex h1 {
		text-align:center;
	}

	.service_areas li {
		padding:3px 10px;
	}

	
}

@media all and (max-width:550px) {
footer>div>div:nth-child(1) {
		flex:1 1 100%;
		text-align:center;
	}
}


@media all and (max-width:370px) {
footer>div>div {
	padding:5px;
}

footer {
	padding:50px 10px;
}

}