@charset "utf-8";
/* CSS Document */

@media (max-width: 1240px){
	.foil{max-width:100vw;}
	.foil{padding-left:20px; padding-right: 20px}
}

@media (min-width: 992px) and (max-width: 1199px) {

}

@media (min-width: 768px) and (max-width: 991px) {

}

@media screen and (max-width:768px){
	
	input.medium,
	input.large,
	input.xlarge{flex: 1; width:100%;}
	select.fill{flex:1;}
	
	.outer {padding-top: 60px; padding-bottom: 60px;}
	.foil[class*="pt"]{padding-top:0;padding-bottom:0;}

	.inner.row{flex-direction: column; grid-row-gap: 30px; row-gap:30px}
	.inner.row.aic{align-items: stretch;}
	
	[class*="fw"]{flex:0 1 auto;}

}

@media screen and (max-width:360px){

}	
