/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
========================================================================== */
/**
* Remove the margin in all browsers.
*/
body {
	margin: 0;
}

/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
========================================================================== */
/**
* Add the correct box sizing in Firefox.
*/
hr {
	box-sizing: content-box;
	height: 0;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
========================================================================== */
/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.
*/
abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted; /* 2 */
}

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
	font-weight: bolder;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
* Add the correct font size in all browsers.
*/
small {
	font-size: 80%;
}

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
* Remove the inheritance of text transform in Edge and Firefox.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select {
	/* 1 */
	text-transform: none;
}

/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type=button],
[type=reset],
[type=submit] {
	-webkit-appearance: button;
}

/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
* Correct the padding in Firefox.
*/
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
* Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers.
*/
legend {
	padding: 0;
}

/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
	vertical-align: baseline;
}

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto;
}

/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type=search] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
========================================================================== */
/*
* Add the correct display in Edge and Firefox.
*/
details {
	display: block;
}

/*
* Add the correct display in all browsers.
*/
summary {
	display: list-item;
}

*,
*:before,
*:after {
	box-sizing: border-box;
}

.footer {
	background-color: #111111 !important;
	color: white;
	font-size: 14px;
}
.footer__copy {
	color: #D9D9D9;
	line-height: 21px;
	max-width: 240px;
}

.footer__copy span {
	color: white;
}
.footer a,
.footer span {
	font-size: 14px;
	font-weight: 300;
	letter-spacing: .4px;
	max-width: 240px;
}
.footer__content {
	padding: 46px 0 52px 0;
}
.footer__content--top, .footer__content--bottom {
	display: flex;
	flex-direction: column;
}
@media (min-width: 768px) {
	.footer__content--top, .footer__content--bottom {
		flex-direction: row;
		gap: 55px;
	}
}
.footer__content--top {
	padding: 0 15px 44px;
	max-width: 1170px;
}
@media (max-width: 999px) {
	.footer__content--top {
		align-items: flex-start;
		flex-direction: column;
	}
}
.footer__content--bottom {
	border-top: 1px solid #002d61;
	padding: 1.875rem 15px 0;
	max-width: 1170px;

}
@media (max-width: 1279px) {
	.footer__content--bottom {
		gap: 2%;
	}
}
@media (max-width: 999px) {
	.footer__content--bottom {
		align-items: flex-start;
		flex-direction: column;
		gap: 12.5px;
	}
}
.footer__logo a{
	display: block;
	border-right: 1px solid #002d61;
	padding: 40px 75px 40px 0;
}

@media (max-width: 999px) {
	.footer__logo a{
		border: none;
	}
}

.footer__menus {
	flex: 3;
	display: flex;
	flex-direction: column;
}
@media (max-width: 999px) {
	.footer__menus {
		width: 100%;
		gap: 20px;
		flex-direction: row;
		flex-wrap: wrap;
	}
}
.footer__menus-menu {
	flex: 1;
}
.footer__menus-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer__menus-menu ul li {
	line-height: 23px;
}
@media (max-width: 999px) {
	.footer__menus-menu {
		padding-left: 0;
	}
}
@media (max-width: 999px) {
	.footer__menus-menu.icon_list-menu {
		flex: 100%;
		margin-bottom: 24px;
		padding-bottom: 24px;
	}
	.footer__menus-menu.icon_list-menu::after {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		height: 1px;
		background-color: #002d61;
		margin-top: 24px;
	}
}
.footer__menus-menu.icon_list-menu a {
	font-family: Helvetica, Arial, sans-serif;
	color: #d9d9d9;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: 0.4px;
}
.footer__menus-menu.icon_list-menu a:hover {
	color: #fff;
}
.footer__menus-menu.icon_list-menu a span {
	margin-right: 10px;
}
.footer__colophon ul li {
	line-height: 15px !important;
}
@media (min-width: 768px) {
	.footer__menus {
		flex-direction: row;
	}
}
.footer__colophon{
}
@media (max-width: 999px) {
	.footer__content {
		padding: 0 0 20px;
	}
	.footer__colophon{
		padding-left: 0;
	}
}
.footer__colophon ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
}
@media (max-width: 767px) {
	.footer__colophon ul {
		flex-wrap: wrap;
		gap: 10px;
	}
}
.footer__colophon ul li {
	border-left: 1px solid #ffffff;
	padding: 0 15px;
	line-height: 1;
	text-wrap: nowrap;
}
@media (max-width: 767px) {
	.footer__colophon ul li {
		padding: 0 0 0 10px;
	}
}
.footer__colophon ul li a {
	line-height: 1;
}
.footer__colophon ul li:first-child {
	border: none;
	padding-left: 0;
}
.footer a {
	color: #99b8de;
	letter-spacing: .4px;
	text-decoration: none;
}
.footer a:hover {
	color: #ffffff;
}
.footer__social {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: flex;
	gap: 16px;
}
@media (max-width: 999px) {
	.footer__social {
		padding-left: 0;
	}
}
.footer__social--link svg {
	fill: #99b8de;
	height: 24px;
	width: 24px;
}/*# sourceMappingURL=module.css.map */