@media(max-width: 1600px){
	section.banner{
		height: 300px;
	}
	section.services div.container{
		padding: 0;
	}
	.content-inner{
		padding: 30px 180px;
	}
}

@media (max-width: 1500px){
	section.services div.container .block{
		height: 335px;
	}
	section.services div.container .block .img{
		width: 50px;
		height: 50px;
	}
}
@media(max-width: 1366px){
	.content-inner{
		padding: 30px 180px;
	}
	footer{
		padding: 30px 180px;
	}
	section.services div.container .block{
		height: 350px;
	}
}

@media(max-width: 1280px){
	.content-inner{
		padding: 40px 150px;
	}
	section.banner{
		height: 200px;
	}
	footer{
		padding: 30px 150px;
	}
}

@media(max-width: 1024px){
	.content-inner{
		padding: 40px 100px;
	}
	header.desktop{
		padding: 5px 100px;
	}
	header.desktop .menu ul li a{
		font-size: 14px;
	}
	section.banner{
		height: 250px;
		background-position: center -100px;
	}
	section.about-us p{
		font-size: 16px;
	}
	section.about-us .container{
		justify-content: center;
	}

	section.services div.container{
		margin-top: 15px;
		flex-direction: column;
	}
	section.services div.container .block{
		margin: 25px 0;
		width: 45%;
	}
	footer{
		padding: 30px 100px;
	}
	section.form form{
		width: 90%;
	}
}

@media(max-width: 900px){
	.content-inner{
		padding: 30px 50px;
	}
	header.desktop{
		padding: 5px 50px;
	}
	section.help .container{
		flex-direction: column;
		margin-top: 25px;
	}
	section.help .container .txt{
		margin-bottom: 50px;
		width: 80%;
	}
	footer{
		padding: 30px 50px;
	}

}

@media (max-width: 800px){
	header.desktop{
		display: none;
	}
	header.mobile{
		display: flex;
	}
	header.mobile div.menu{
		display: none;
	}
	section.banner{
		height: 250px;
		background-position: center 0px;
	}
	section.services div.container .block{
		width: 75%;
	}
	footer{
		flex-direction: column;
		justify-content: center;
	}
	footer > div{
		margin: 25px 0;
	}
	footer div ul li, footer div ul li a{
		margin: 5px 0;
	}
	section.form form div.group{
		flex-direction: column;
		margin-bottom: 35px;
		align-items: flex-start;
	}
	section.form form label, section.form form input{
		width: 100%;
	}
	section.form form div.group > label, section.form form div.group > input{
		margin-bottom: 10px;
	}
	section.form form div.radio-container{
		width: 100%;
	}


}

@media(max-width: 700px){
	footer{
		align-items: center;
	}
	footer > div{
		width: 50%;
	}
	section.form form{
		width: 100%;
	}
}


@media(max-width: 450px){
	.content-inner{
		padding:50px 25px;
	}
	section.services div.container .block{
		width: 90%;
	}
	footer{
		align-items: center;
	}
	footer > div{
		width: 80%;
	}
}