html * {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
* {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
*::after {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
*::before {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
a {
	color: rgb(53, 167, 133); text-decoration: none;
}
.img-replace {
	color: transparent; text-indent: 100%; overflow: hidden; display: inline-block; white-space: nowrap;
}
header {
	height: 200px; text-align: center; color: rgb(255, 255, 255); line-height: 200px; background-color: rgb(94, 110, 141);
}
header h1 {
	font-size: 1.25rem;
}
.cd-popup-trigger {
	margin: 0em auto;
}
@media only screen and (min-width:1170px)
{
.cd-popup-trigger {
	margin: 6em auto;
}
}
.cd-popup {
	transition:opacity 0.3s, visibility 0s 0.3s; left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: fixed; opacity: 0; background-color: rgba(94, 110, 141, 0.9); -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.is-visible.cd-popup {
	transition:opacity 0.3s, visibility; visibility: visible; opacity: 1; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s; -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
}
.cd-popup-container {
	margin: 4em auto; width: 90%; text-align: center; position: relative; max-width: 400px;
}
.cd-popup-container p {
	padding: 3em 1em;
}
.cd-popup-container .cd-buttons::after {
	clear: both; display: table; content: "";
}
.cd-popup-container .cd-buttons li {
	width: 50%; float: left;
}
.cd-popup-container .cd-buttons a {
	transition:background-color 0.2s; height: 60px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 60px; display: block; -webkit-transition: background-color 0.2s; -moz-transition: background-color 0.2s;
}
.cd-popup-container .cd-buttons li:first-child a {
	background: rgb(252, 113, 105); border-radius: 0px 0px 0px 0.25em;
}
.no-touch .cd-popup-container .cd-buttons li:first-child a:hover {
	background-color: rgb(252, 137, 130);
}
.cd-popup-container .cd-buttons li:last-child a {
	background: rgb(182, 190, 206); border-radius: 0px 0px 0.25em;
}
.no-touch .cd-popup-container .cd-buttons li:last-child a:hover {
	background-color: rgb(197, 204, 216);
}
.cd-popup-container .cd-popup-close {
	top: 8px; width: 30px; height: 30px; right: 8px; position: absolute;
}
.cd-popup-container .cd-popup-close::before {
	top: 12px; width: 14px; height: 3px; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.cd-popup-container .cd-popup-close::after {
	top: 12px; width: 14px; height: 3px; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.cd-popup-container .cd-popup-close::before {
	left: 8px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.cd-popup-container .cd-popup-close::after {
	right: 8px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
.is-visible .cd-popup-container {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
@media only screen and (min-width:1170px)
{
.cd-popup-container {
	margin: 8em auto;
}
}
