@media (max-width: 1700px)
{
	#section1 .bgoverlay #svg
	{
		width:65%;
	}
}
@media (max-width: 1600px)
{
	#section1 .bgoverlay #svg
	{
		width:70%;
	}
}
@media (max-width: 1250px)
{
	
}
@media (max-width: 1400px)
{
	.wrapper {

		max-width: 100vw;
	}
	button, .button
	{
		padding: 0 15px;
	}
	header
	{
		position: relative;
		background: #fff;
		z-index: 13;
	}
	header
	{
		position: relative;
		background: #fff;
		z-index: 13;
	}
	header .headerBtn
	{
		border: 2px solid #2b2f3e;
		color: #2b2f3e;
	}
	header .headerBtn:hover
	{
		background:#2b2f3e;
		border: 2px solid#2b2f3e;
		color:#F0F0F0;
	}
	header #headertop
	{
		height:75px;
	}
	#section1 .bgoverlay:after
	{
		position: absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:100%;
		height:100%;
		z-index: 2;
		content: '';
		background: rgba(255,255,255,0.3);
	}
	#section2 .sec2-top .bgoverlay
	{
		position: absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:100%;
		height:100%;
		z-index: 2;
		content: '';
		background: rgba(255,255,255,0.3);
	}
	#section1 .bgoverlay #svg
	{
		width:100%;
		position:relative;
	}
	#section1
	{
		min-height: auto;
		margin-bottom:5%;
	}
	#section1 .content
	{
		z-index: 7;
		position: relative;
	}
	#section1 h1
	{
		padding-top:80%;
	}
	#section1 .button.encircle
	{
		display:none;
	}
	#section2 .sec2-top
	{
		position: relative;
		z-index: 11;
	}
	#section3 .button
	{
		margin-top:10px;
	}
}
@media (max-width: 1100px)
{
	
}
@media (max-width: 900px)
{
	#section1 button.plain, #section1 .button.plain
	{
		padding: 0 8px;
	}
	#section2 .panel
	{
		width:100%;
	}
	#section2 .panel img
	{
		float:left;
		padding-right:20px;
	}
	#section3 .panel
	{
		flex-wrap: wrap;
	}
	#section3 .panel:not(:first-child)
	{
		padding-top:65px;
	}
	#section3 .panel .col1-2
	{
		padding:0;
	}
	#section3 .panel .col1-2 svg
	{
		width:100% !important;
		max-width: 500px;
	}
	#section3 .panel .col1-2,
	#section3 .panel .col2-2
	{
		width:100%;
	}
	#section3 .panel:nth-child(2n) .col2-2
	{
		float: left;
		text-align: left;
	}
	#section4 .panel
	{
		width:100%;
	}
	#section4 .panel
	{
		background: #fff;
	}
	#section4 .panelpush :nth-child(1) { order: 1; border-radius: 5px 5px 0 0;}
	#section4 .panelpush :nth-child(2) { order: 2; border-radius: 5px 5px 0 0;}
	#section4 .panelpush :nth-child(3) { order: 3; border-radius: 5px 5px 0 0;}
	#section4 .panelpush :nth-child(4) { order: 1; margin:0 0 0.5em 0; border-radius: 0 0 5px 5px;}
	#section4 .panelpush :nth-child(5) { order: 2; margin:0 0 0.5em 0; border-radius: 0 0 5px 5px;}
	#section4 .panelpush :nth-child(6) { order: 3; margin:0 0 0.5em 0; border-radius: 0 0 5px 5px;}
	#section4 .panel img
	{
		display:none;
	}
	#section4 p.description
	{
		padding-bottom: 10px;
		padding-top: 10px;
	}
	#section4 .testimonials-details
	{
		padding-bottom: 20px;
	}
	#section4 p.description, #section4 h4, #section4 h5
	{
		color:#2b2f3e;
	}
	#section6 #contactform .input-wrapper, #section6 #contactform .button
	{
		width:100%;
		margin-top:20px;
	}
	textarea, input
	{
		margin-bottom:3px;
	}
	footer .panel
	{
		width:100%;
		padding: 10px 60px 0 0;
	}
}
@media (max-width: 800px)
{
	
}
@media (max-width: 650px)
{
	
}
@media (max-width: 600px)
{
	#section5 svg
	{
		padding-top:30px;
	}
	#section3 .panel .col1-2
	{
		overflow:unset;
	}
}
@media (max-width: 500px)
{
	footer .retract
	{
		display:none;
	}
	#section3 .headerBtn
	{
		letter-spacing: 0;
	}
	header #headertop .headerright .headerBtn
	{
		display: none;
	}
	header .logo
	{
		width:70%;
	}
	header .weblink-logo
	{
		display:none;
	}
}
@media (max-width: 450px)
{
	
}
@media (max-width: 400px)
{
	
}
@media (max-height: 1000px)
{
	
}