@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('/files/cto_layout/fonts/googlefonts/sourcesanspro-v22-latin-700.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('/files/cto_layout/fonts/googlefonts/sourcesanspro-v22-latin-600.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('/files/cto_layout/fonts/googlefonts/sourcesanspro-v22-latin-400.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url('/files/cto_layout/fonts/googlefonts/ubuntu-v20-latin-300.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('/files/cto_layout/fonts/googlefonts/ubuntu-v20-latin-700.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('/files/cto_layout/fonts/googlefonts/ubuntu-v20-latin-regular.woff2') format('woff2');
}

@media only screen and (min-width: 768px) {
	.header.original .logo, .header.cloned .logo {
		height: 139px;
		width: 170px;
	}
	.header .logo,  .header.cloned .logo {
		top: 10px;
		overflow: visible;
	}
}
@media only screen and (max-width: 767px) {
	.autogrid_wrapper.gutter_m>div, .autogrid_row.gutter_m>div {
		padding-left: 15px;
		padding-right: 15px;
	}
	.autogrid_wrapper.gutter_s>div.column, .autogrid_row.gutter_s>div.column {
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media only screen and (max-width: 767px) {
	.logo {
		width: 170px;
		height: 70px;
	}
}
form div.placeholderlabel {
	color: rgb(0, 0, 0);
}