footer {
	margin: 0 !important;
	max-width: none;
}

#cg-footer {
	padding: 2em 0;
	background-color: #1D3B59;
	color: #fff;
}

#cg-footer>div {
	display: flex;
	flex-wrap: wrap;
	width: min(calc(100vw - 65px), 1024px);
	margin: 0 auto;
}

#cg-footer .footer-column {
	flex: 1 1 50%;
	font-size: .75em;
	font-weight: 500;
	line-height: 1.35;
	min-width: min(24em, 100%);
}

#cg-footer a {
	position: relative;
	color: #AED8FD;
	transition: .3s ease-out;
}

#cg-footer a:hover {
	color: #fff;
	text-decoration: none;
}

#cg-footer a:active {
	color: #54ADFB;
}

#cg-footer .logo {
	display: inline-block;
	width: 11em;
	max-width: 100%;
	margin-bottom: 1.125em;
}

#cg-footer .logo>span {
	display: block;
	width: 100%;
	height: 1.89em;
	background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 350 60'%3E%3Cpath d='M345.17 24.85a4.72 4.72 0 014.12 2.35c.42.73.62 1.54.62 2.43a4.69 4.69 0 01-4.77 4.83 4.69 4.69 0 01-4.75-4.8 4.7 4.7 0 014.77-4.8zm-.03 9a4.05 4.05 0 003.59-2.09c.37-.64.55-1.35.55-2.13 0-.78-.18-1.5-.54-2.13a3.83 3.83 0 00-1.47-1.5 4.08 4.08 0 00-2.1-.54 4 4 0 00-3.6 2.08 4.2 4.2 0 00-.54 2.11c0 .78.18 1.48.54 2.13a4.03 4.03 0 003.57 2.07zm2.44-5.07c0 .41-.1.76-.3 1.05-.2.3-.47.5-.83.63l1.23 1.92h-.94l-1.11-1.75h-1.47v1.75h-.92v-5.45h2.16c.67 0 1.2.17 1.59.5.4.34.6.79.6 1.35zm-2.25 1.1c.43 0 .76-.1 1-.3.24-.18.36-.45.36-.8 0-.34-.12-.6-.36-.79-.24-.19-.57-.28-1-.28h-1.19v2.16h1.19z' fill='%2354ADFB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M324.76 59.4l14.73-34.44h-7.72l-11 25.54-10.68-25.54h-8.36l14.73 34.43h8.3zM283.29 59.4c-3.48 0-6.6-.76-9.4-2.26a16.73 16.73 0 01-6.56-6.26 18.15 18.15 0 01-2.31-9.15c0-3.4.77-6.43 2.31-9.1a16.73 16.73 0 016.57-6.25 19.46 19.46 0 019.39-2.25c3.52 0 6.67.75 9.46 2.25a16.28 16.28 0 016.5 6.26 17.42 17.42 0 012.38 9.09c0 3.4-.8 6.45-2.38 9.15a16.28 16.28 0 01-6.5 6.26 19.6 19.6 0 01-9.46 2.25zm0-6.9c2.96 0 5.4-1 7.33-2.97 1.93-1.98 2.9-4.58 2.9-7.8 0-3.23-.97-5.83-2.9-7.8a9.82 9.82 0 00-7.33-2.97c-2.96 0-5.4.99-7.34 2.97-1.88 1.97-2.83 4.57-2.83 7.8 0 3.22.95 5.82 2.83 7.8a9.81 9.81 0 007.34 2.97z' fill='%2354ADFB'/%3E%3Cpath d='M259.84 35.65v17.99a25.14 25.14 0 01-8.1 4.25 31.04 31.04 0 01-9.53 1.49c-4.59 0-8.73-1-12.42-2.97a22.48 22.48 0 01-11.84-20.24c0-4.43 1.06-8.4 3.16-11.93 2.1-3.53 5-6.28 8.68-8.26a25.93 25.93 0 0112.55-3.03c3.77 0 7.2.63 10.3 1.87a20.19 20.19 0 017.78 5.48l-5.28 5.16a16.9 16.9 0 00-12.41-5.16c-3.18 0-6.01.67-8.5 2a14.84 14.84 0 00-5.79 5.61 16.37 16.37 0 00-2.06 8.26c0 3 .69 5.71 2.06 8.12 1.42 2.4 3.35 4.3 5.8 5.67a17.13 17.13 0 008.42 2.07c3.52 0 6.6-.78 9.27-2.32v-7.99h-10.6v-6.59h18.5v.52z' fill='%2354ADFB'/%3E%3Cpath d='M81.4 59.4c-4.55 0-8.67-1-12.36-2.97a22.6 22.6 0 01-8.62-8.32 23.2 23.2 0 01-3.09-11.93c0-4.42 1.05-8.4 3.16-11.92A22.13 22.13 0 0169.1 16a25.29 25.29 0 0112.35-3.03c3.69 0 7.06.65 10.1 1.94a20.6 20.6 0 017.72 5.6l-5.4 5.1a15.75 15.75 0 00-12.03-5.29c-3.1 0-5.86.69-8.3 2.07a14.4 14.4 0 00-5.73 5.6 16.23 16.23 0 00-2.06 8.2c0 3.04.69 5.77 2.06 8.18 1.37 2.4 3.28 4.3 5.73 5.68 2.44 1.33 5.2 2 8.3 2 4.76 0 8.77-1.79 12.03-5.36l5.4 5.16a20.5 20.5 0 01-7.78 5.61 25.65 25.65 0 01-10.1 1.93zM103.98 12.95h8.05V59.4h-8.05V12.95zM152.2 41.92c0 .56-.05 1.35-.13 2.38H125.1a9.54 9.54 0 003.67 6.06c2.01 1.46 4.5 2.2 7.46 2.2 3.77 0 6.88-1.25 9.33-3.74l4.31 4.96a14.52 14.52 0 01-5.85 4.2 21.28 21.28 0 01-7.98 1.41c-3.78 0-7.1-.75-9.98-2.26a16.52 16.52 0 01-6.69-6.25 18.15 18.15 0 01-2.31-9.16c0-3.35.75-6.36 2.25-9.02a16.38 16.38 0 016.37-6.32c2.7-1.5 5.75-2.26 9.13-2.26 3.35 0 6.33.75 8.95 2.26a15.21 15.21 0 016.17 6.25 18.6 18.6 0 012.26 9.29zm-17.38-11.35c-2.57 0-4.76.77-6.56 2.32a9.56 9.56 0 00-3.21 6.06h19.49a9.5 9.5 0 00-3.15-6.06 9.57 9.57 0 00-6.56-2.32zM171.36 24.46c5.06 0 8.92 1.23 11.58 3.68 2.7 2.4 4.05 6.06 4.05 10.96v20.18h-7.59v-4.2a9.54 9.54 0 01-4.25 3.49 16.6 16.6 0 01-6.56 1.16c-2.57 0-4.82-.43-6.75-1.29a11 11 0 01-4.5-3.67 9.64 9.64 0 01-1.55-5.36c0-3.09 1.14-5.56 3.4-7.41 2.32-1.9 5.95-2.84 10.88-2.84h8.88v-.51c0-2.4-.73-4.26-2.19-5.55-1.41-1.29-3.53-1.93-6.37-1.93-1.93 0-3.83.3-5.72.9-1.85.6-3.41 1.44-4.7 2.52l-3.15-5.87a19.51 19.51 0 016.5-3.16c2.53-.73 5.2-1.1 8.04-1.1zm-1.1 29.4c2.02 0 3.8-.45 5.35-1.35a7.65 7.65 0 003.34-4v-4h-8.3c-4.63 0-6.95 1.53-6.95 4.58 0 1.46.58 2.62 1.74 3.48 1.16.86 2.77 1.3 4.83 1.3zM201.5 29.88c2.31-3.61 6.39-5.42 12.22-5.42v7.68c-.68-.13-1.3-.2-1.86-.2-3.14 0-5.58.93-7.34 2.77-1.76 1.81-2.64 4.43-2.64 7.87v16.7h-8.04V24.85h7.66v5.03z' fill='%23FFF'/%3E%3Cpath d='M46.48 48.67a21.98 21.98 0 00-20.4-19.87V14.9h6.48v2.78h11.37V5.56h-7.45V3.18h-10.6V0h-2.74v28.8c-10.78.6-19.22 9.14-20.4 19.87H0v10.72h49.23V48.67h-2.75z' fill='%2354ADFB'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
}

#cg-footer .copy-and-terms {
	font-style: italic;
	margin-bottom: 2em;
}

#cg-footer .icon {
	padding-left: 3.333em;
	background-size: 1.667em;
	background-repeat: no-repeat;
}

#cg-footer .address {
	margin-bottom: 1em;
	max-width: 17em;
	background-size: 1.3em;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.22922 19.5965C1.55352 11.3684 0.5 10.5239 0.5 7.5C0.5 3.35785 3.85785 0 8 0C12.1421 0 15.5 3.35785 15.5 7.5C15.5 10.5239 14.4465 11.3684 8.77078 19.5965C8.39832 20.1345 7.60164 20.1345 7.22922 19.5965ZM8 10.625C9.7259 10.625 11.125 9.2259 11.125 7.5C11.125 5.7741 9.7259 4.375 8 4.375C6.2741 4.375 4.875 5.7741 4.875 7.5C4.875 9.2259 6.2741 10.625 8 10.625Z' fill='%2354ADFB'/%3E%3C/svg%3E");
}

#cg-footer .contact {
	height: 1.667em;
	margin-bottom: 1em;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4296 14.1327L15.0546 12.2577C14.8677 12.178 14.6599 12.1612 14.4627 12.2098C14.2654 12.2585 14.0893 12.3698 13.9608 12.5272L12.0233 14.8944C8.98248 13.4607 6.53535 11.0136 5.10165 7.97283L7.46888 6.0353C7.62657 5.90704 7.73818 5.73091 7.78681 5.53355C7.83545 5.33619 7.81846 5.12837 7.73842 4.94153L5.86338 0.566453C5.77554 0.365046 5.62016 0.200605 5.42406 0.101483C5.22796 0.00236143 5.00341 -0.0252272 4.78915 0.0234743L0.726575 0.960991C0.519997 1.00869 0.335688 1.12501 0.203728 1.29095C0.0717689 1.45689 -4.75872e-05 1.66266 2.36575e-08 1.87468C2.36575e-08 11.8944 8.12123 20 18.1253 20C18.3374 20.0001 18.5433 19.9284 18.7093 19.7964C18.8753 19.6644 18.9917 19.4801 19.0394 19.2734L19.9769 15.2108C20.0253 14.9955 19.9971 14.7701 19.8972 14.5733C19.7973 14.3765 19.632 14.2207 19.4296 14.1327Z' fill='%2354ADFB'/%3E%3C/svg%3E");
}

#cg-footer .email {
	margin-bottom: 2em;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.6211 5.45312C19.7734 5.33203 20 5.44531 20 5.63672V13.625C20 14.6602 19.1602 15.5 18.125 15.5H1.875C0.839844 15.5 0 14.6602 0 13.625V5.64062C0 5.44531 0.222656 5.33594 0.378906 5.45703C1.25391 6.13672 2.41406 7 6.39844 9.89453C7.22266 10.4961 8.61328 11.7617 10 11.7539C11.3945 11.7656 12.8125 10.4727 13.6055 9.89453C17.5898 7 18.7461 6.13281 19.6211 5.45312ZM10 10.5C10.9062 10.5156 12.2109 9.35938 12.8672 8.88281C18.0508 5.12109 18.4453 4.79297 19.6406 3.85547C19.8672 3.67969 20 3.40625 20 3.11719V2.375C20 1.33984 19.1602 0.5 18.125 0.5H1.875C0.839844 0.5 0 1.33984 0 2.375V3.11719C0 3.40625 0.132812 3.67578 0.359375 3.85547C1.55469 4.78906 1.94922 5.12109 7.13281 8.88281C7.78906 9.35938 9.09375 10.5156 10 10.5Z' fill='%2354ADFB'/%3E%3C/svg%3E");
}

#cg-footer .footer-column:last-child {
	display: flex;
	flex-wrap: wrap;
}

#cg-footer .footer-links {
    display: flex;
	flex: 1 1 50%;
    flex-direction: column;
    align-items: flex-start;
	font-size: 1.167em;
	min-width: min(14em, 100%);
}

#cg-footer .footer-links a {
	font-weight: 500;
	margin-bottom: 1.25em;
	line-height: 1.45;
}

#cg-footer #cg-translate>div>div>span {
	display: inline-block;
}

#cg-footer #cg-translate a {
	margin: 0 .5em;
	color: #000;
}

@media screen and (min-width: 768px) {
	#cg-footer .email {
		margin-bottom: 0;
	}

	#cg-footer .footer-links a {
		margin-bottom: .615em;
	}
}

@media print {
	#cg-footer {
		display: none;
	}
}