* {
	margin: 0;
	padding: 0;
}
#overdiv * {
	box-sizing: border-box;
}
#overdiv img {
	max-width: 100%;
	max-height: 100%;
}
#overdiv a {
	color: inherit;
	text-decoration: none;
}
#overdiv.admin .mint_field {
	min-height: 25px;
	min-width: 25px;
}
.overdiv1152,
.overdiv864,
.overdiv544,
.overdiv384 {
	width: 100%;
	padding: 0 16px;
	margin: 0 auto;
}
.overdiv1152 {
	max-width: 1152px;
}
.overdiv864 {
	max-width: 864px;
}
.overdiv544 {
	max-width: 544px;
	padding: 0;
}
.overdiv384 {
	max-width: 384px;
}
.max352 {
	max-width: 352px;
	margin: 0 auto;
}
.max256 {
	max-width: 256px;
}

.mt32 {
	margin-top: 32px;
}
.pt128 {
	padding-top: 128px;
}
.pt40 {
	padding-top: 40px;
}
.pb-page {
	padding-bottom: 72px;
}

.flex {
	display: flex;
}
.relative {
	position: relative;
}

/*Fonts*/
#overdiv,
#overdiv input,
#overdiv textarea {
	font-family: montserrat, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.5;
	color: #090E1E;
}
#overdiv h1, .h1 {
	font-family: interstate, sans-serif;
	font-weight: 800;
	font-size: 32px;
	line-height: 48px;
}
#overdiv h2, .h2 {
	font-family: interstate, sans-serif;
	font-weight: 800;
	font-size: 28px;
	line-height: 40px;
}
#overdiv h3, .h3 {
	font-family: interstate, sans-serif;
	font-weight: 800;
	font-size: 24px;
	line-height: 36px;
}
#overdiv h4, .h4 {
	font-family: interstate, sans-serif;
	font-weight: 800;
	font-size: 20px;
	line-height: 30px;
}
#overdiv h5 {
	font-family: interstate, sans-serif;
	font-weight: 800;
	font-size: 18px;
	line-height: 27px;
}
.inter-bold,
#overdiv label {
	font-family: interstate, sans-serif;
	font-weight: 800;
}
.small {
	font-size: 14px;
	line-height: 1.4;
	color: #676767;
}

/*Background*/
.bg-dark-blue {
	background: #090e1e;
	color: #ffffff;
}
.bg-blue {
	background: #00237d;
}
.bg-red {
	background: #d0142c;
	color: #ffffff;
}

.red-line{
	border-bottom: 1px solid #d0142c;
}
.bg-container{
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.bg-container img{
	opacity: 0;
}

/*Padding*/
.section {
	padding: 72px 0;
}

/*Buttons*/
.button {
	border: 1px solid #090E1E;
	font-family: interstate, sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	color: #090E1E;
	padding: 7px 47px;
	min-height: 40px;
	text-align: center;
	background: url("images/arrow-right.svg") no-repeat 100% 50%;
	background-color: #FFFFFF;
	cursor: pointer;
}

/*Header*/
#overdiv.page-homepage #header:not(.sticky) {
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	background: transparent;
}
#overdiv.page-homepage #header:not(.sticky) #headerLogo {
	max-width: 352px;
	max-height: 138px;
	background: rgba(0,35,125,0.6);
	padding: 8px;
}
#overdiv.page-homepage #header:not(.sticky) .header-phone {
	background: rgb(208,20,44,0.6);
	cursor: pointer;
}
#overdiv.page-homepage #header:not(.sticky) .header-phone:hover {
	background: #D0142C;
}
#overdiv.page-homepage #header:not(.sticky) #headerBottom {
	padding-top: 48px;
}
#header {
	background: #090e1e;
	padding-bottom: 32px;
	position: sticky;
	top: 0;
	z-index: 301;
}
#overdiv.admin #header {
	z-index: 1;
	top: 40px;
}
#overdiv.admin #header.sticky {
	z-index: 2;
}
#header.sticky {
	box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.1);
}
#headerLogo {
	max-width: 176px;
	max-height: 64px;
	height: 100%;
	margin-right: 8px;
}
.header-phone {
	position: absolute;
	right: 16px;
	color: #ffffff;
	padding: 8px;
	top: 0;
	align-items: center;
	font-family: interstate, sans-serif;
	font-weight: 800;
	background: #D0142C;
}
.header-phone img {
	margin-right: 4px;
}
#headerBottom {
	justify-content: space-between;
	padding-top: 32px;
}
#overdiv.page-homepage #header:not(.sticky) #tabs ul {
	margin-top: 0;
}
#overdiv.page-homepage #header:not(.sticky) #tabs ul li {
	color: #ffffff;
	background: rgb(9,14,30,0.75);
}
#overdiv.page-homepage #header:not(.sticky) #tabs ul li:hover {
	background: #090E1E;
}
#overdiv.page-homepage #header:not(.sticky) #tabs ul li:last-child {
	background: rgba(0,35,125,0.75);
}
#overdiv.page-homepage #header:not(.sticky) #tabs ul li:last-child:hover {
	background: #00237D;
}
#tabs ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	list-style: none;
	font-family: interstate, sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	color: #090E1E;
	margin-top: 16px;
}
#tabs ul li {
	padding: 12px 0;
	text-align: center;
	margin-left: 2px;
	margin-bottom: 2px;
	background: #ffffff;
}
#tabs ul li:last-child,
#sidebarMenu ul li:last-child{
	background: #00237D;
	color: #ffffff;
}
#tabs ul li a {
	padding: 12px 16px;
}
#tabs ul li ul,
#sidebarMenu ul li ul{
	display: none;
}
#mobileMenuArea {
	background: url("images/menu.svg") no-repeat 50% 50%;
	background-color: #090E1E;
}
#closeMenuArea {
	background: url("images/close.svg") no-repeat 50% 50%;
	background-color: #090E1E;
}
.menu-area {
	display: none;
	height: 56px;
	width: 56px;
}
.UIsideBar{
	display: none;
	position: absolute;
	top: 56px;
	color: #090E1E;
	background: #ffffff;
	width: 100%;
}
#sidebarMenu ul{
	list-style: none;
	font-family: interstate, sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	color: #090E1E;
}
#sidebarMenu ul li{
	padding: 12px 0;
	text-align: center;
	border-top: 2px solid #090E1E;
}

/*Banner*/
#bannerImg {
	height:176px;
}
#bannerText {
	text-transform: uppercase;
	max-width: 416px;
	text-align: center;
	background: rgb(208,20,44,0.75);
	color: #ffffff;
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	bottom: -32px;
	padding: 16px;
	width: calc(100% - 32px);
}

/*Home landing*/
.holding-page {
	background: url("images/background.svg") no-repeat 50% 50%;
	background-size: cover;
	width: 100%;
	height: 100%;
	min-height: 100vh;
	color: #ffffff;
	font-weight: 900;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
.holding-page .overdiv960 {
	max-width: 960px;
	width: 100%;
	text-align: center;
	padding: 20px 0 50px;
}
.phone-email {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	font-size: 18px;
	line-height: 27px;
	font-weight: 800;
}
.phone-email > div {
	background: #D0142C;
}
.phone-email a {
	padding: 6px 8px;
	display: flex;
	align-items: center;
	height: 40px;
}
.phone-email > div:first-child {
	margin-right: 2px;
}
.phone-email img {
	margin-right: 8px;
}
.coming-soon {
	font-size: 48px;
	line-height: 50px;
	padding: 0 8px;
	background: #D0142C;
	margin-top: 54px;
}
#countdown {
	display: flex;
	justify-content: center;
	margin-top: 40px;
}
#countdown > div {
	margin-right: 12px;
}
#countdown > div:last-child{
	margin-right: 0;
}
#countdown .number {
	font-size: 36px;
	line-height: 60px;
}
#countdown .text {
	font-size: 20px;
	line-height: 30px;
	font-weight: 800;
}

/*Home*/
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#homeBanner,
#homeBannerContainer {
	height: 696px!important;
	overflow: hidden;
}
#homeBanner img {
	width: 100%;
	height: 696px;
	object-fit: cover;
}
#homeLogo {
	display: none;
	position: absolute;
	top: 96px;
	z-index: 300;
	left: 50%;
	transform: translateX(-50%);
	width: 248px;
	background: rgba(0,35,125,0.6);
	padding: 8px 8px 0;
}
#homeBannerText {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	background: rgb(208,20,44,0.6);
	color: #ffffff;
	padding: 8px 16px;
	max-width: 416px;
	width: 100%;
	text-align: center;
	z-index: 300;
}
#overdiv.admin #homeBannerText{
	z-index: 1;
}
.slide_navigation{
	justify-content: center;
	align-items: center;
	padding: 16px 0 8px;
}
.slider_button{
	width: 8px;
	height: 8px;
	margin-right: 8px;
	cursor: pointer;
	border-radius: 50%;
	background: #FFFFFF;
	opacity: 0.35;
}
.slider_button.slide_tracker_on, .slider_button:hover{
	opacity: 1;
}
#homeFirstSection {
	padding-top: 56px;
}
#homeInfo {
	max-width: 720px;
	margin: 0 auto 48px;
	text-align: center;
	font-size: 20px;
	line-height: 30px;
}
#homeAboutText {
	text-align: center;
	margin-bottom: 16px;
}
#homeNewsTitle {
	text-align: center;
	margin-bottom: 48px;
}
#homeAboutButton,
#homeNewsButton {
	margin-top: 56px;
}
#homeMulti {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 16px;
	grid-row-gap: 40px;
	justify-items: center;
	margin-top: 24px;
}
#homeMulti .multi_home {
	background: #090E1E;
	color: #ffffff;
	padding: 48px 24px 24px;
	position: relative;
	max-width: 552px;
	display: flex;
	flex-direction: column;
}
#homeMulti .multi_home .multiField_0,
#homeMulti .multi_home .multiField_2 {
	background: #ffffff;
	border: 1px solid #090E1E;
	font-family: interstate, sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	color: #090E1E;
}
#homeMulti .multi_home .multiField_0 {
	position: absolute;
	box-shadow: 4px 4px 0px #D0142C;
	font-size: 28px;
	line-height: 40px;
	color: #000000;
	padding: 3px 8px;
	top: -24px;
	left: 15%;
}
#homeMulti .multi_home .multiField_1 {
	flex-grow: 1;
}
#homeMulti .multi_home .multiField_2 {
	min-height: 40px;
	text-align: center;
	margin-top: 32px;
	padding: 7px 47px;
	background: url("images/arrow-right.svg") no-repeat 100% 50%;
	background-color: #FFFFFF;
	cursor: pointer;
}

/*About*/
#aboutMulti .multi_controls {
	position: absolute;
	bottom: 100%;
	width: 100% !important;
}
#aboutMulti .multi_info {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
#aboutMulti .multi_info .multiField_0,
#aboutMulti .multi_info .multiField_1 {
	width: 50%;
	max-width: 544px;
}
#aboutMulti .multi_info .multiField_0 {
	margin-right: 30px;
}
#aboutMulti .multi_info {
	padding-bottom: 72px;
}
#aboutTitle {
	text-align: center;
	padding-bottom: 16px;
}
#aboutOtherMulti .multi_other {
	max-width: 352px;
	position: relative;
}
#aboutOtherMulti .multi_other .multiField_0 {
	filter: drop-shadow(4px 4px 0px #D0142C);
	width: 100%;
	height: 192px;
	margin-bottom: 24px;
}
#aboutOtherMulti .multi_other .multiField_1 {
	font-family: interstate, sans-serif;
	font-weight: 800;
	font-size: 24px;
	line-height: 32px;
	color: #FFFFFF;
	background: rgba(0, 35, 125, 0.75);
	text-align: center;
	position: absolute;
	top: 80px;
	left: 50%;
	transform: translateX(-50%);
	max-width: 208px;
	width: 100%;
}

/*Contact*/
.form-fail-message,
.red-text{
	color: #D0142C;
}
#overdiv #contactContainer a {
	text-decoration: underline;
}
#contactContainer > div {
	max-width: 544px;
	width: 100%;
}
#contactContainer > div:first-child {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-right: 32px;
}
#contactView {
	margin-top: 16px;
}
#contactMap {
	overflow: hidden;
	margin-top: 40px;
}
.contact-title {
	margin-bottom: 24px;
}
.grid2 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 32px;
}
#contactMessage {
	margin-bottom: 28px;
}
#contactRecaptchaBtn {
	margin: 28px 0 16px;
	width: 100%;
	font-size: 16px;
	line-height: 1.5;
	cursor: pointer;
}
#overdiv input,
#overdiv textarea {
	border: 1px solid #090E1E;
	box-shadow: 4px 4px 0px #D0142C;
	padding: 8px;
	width: 100%;
}
#overdiv input {
	height: 40px;
}
#overdiv textarea {
	height: 124px;
	resize: none;
}
#overdiv label {
	color: #000000;
	display: block;
}
.container{
	display: flex;
	align-items: center;
	position: relative;
	padding-left: 40px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	min-height: 24px;
}
#overdiv .container input{
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	height: 24px;
	width: 24px !important;
	z-index: 1;
	cursor: pointer;
}
.checkmark{
	position: absolute;
	top: 0;
	left: 0;
	height: 24px;
	width: 24px;
	border: 1px solid #090E1E;
	box-shadow: 2px 2px 0px #D0142C;
	box-sizing: border-box;
}
.checkmark:after{
	content: "";
	position: absolute;
	display: none;
}
.container input:checked ~ .checkmark:after{
	display: block;
	left: 7px;
	top: 2px;
	width: 6px;
	height: 12px;
	border: solid #090E1E;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

/*Story*/
.article-overview-container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 32px;
	justify-content: center;
}
.preview-article {
	max-width: 352px;
	width: 100%;
	cursor: pointer;
}
.preview-date {
	background: rgba(0,35,125,0.75);
	padding: 0 8px;
	max-width: 110px;
	font-size: 14px;
}
.preview-top {
	height: 192px;
}
.preview-bottom	{
	padding: 24px 24px 16px;
}
.preview-article:hover .preview-bottom,
.preview-article:active .preview-bottom {
	background: #ffffff;
	color: #090E1E;
}
.preview-article:hover .preview-article-name,
.preview-article:hover .preview-author {
	color: #00237D;
}
.preview-article-name {
	margin-bottom: 8px;
}
.preview-author {
	font-size: 14px;
	line-height: 21px;
	padding: 16px 0;
	border-bottom: 1px solid #D0142C;
	margin-bottom: 16px;
}
.preview-author span,
#articleAuthor,
#articleDate {
	font-weight: 700;
}
.article-top {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#articleAuthorContainer {
	margin-right: 16px;
}
#articleAuthorContainer,
#articleDateContainer {
	margin-bottom: 16px;
}
#articleImg {
	margin: 24px 0;
}
#moreArticlesTitle {
	text-align: center;
	margin: 88px 0 48px;
}
.social-bar {
	width: 40px;
	text-align: center;
	right: 0;
	z-index: 9;
	position: fixed;
	top: 200px;
}
.social-bar .share-text {
	font-size: 12px;
	line-height: 16px;
	color: #ffffff;
	margin-bottom: 8px;
}
.share {
	color: #FFFFFF;
	padding: 8px;
	width: 100%;
	text-align: center;
	cursor: pointer;
}
.share i {
	font-size: 18px;
	vertical-align: middle;
}
.share.whatsapp i,
.share.instagram i {
	font-size: 21px;
}
.share.mail {
	background: #626873;
}
.share.facebook {
	background: #1877F2;
}
.share.whatsapp {
	background: #25D366;
}
.share.instagram {
	background: #F00075;
}
.share.twitter {
	background: #15B3E8;
}
.share.linkedin {
	background: #0077B5;
}

/*Policy*/
.back {
	position: absolute;
	cursor: pointer;
}
#policyTitle {
	margin-bottom: 32px;
}

/*Job vacancies*/
#jobTopFlex {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap-reverse;
	gap: 16px;
}
#jobFilter {
	font-family: interstate, sans-serif;
	font-weight: 800;
}
#jobFilter select {
	font-family: montserrat, sans-serif;
	width: 100%;
	min-width: 256px;
	height: 40px;
	padding: 8px;
	background-color: #FFFFFF;
	border: none;
	margin-top: 8px;
	box-shadow: 4px 4px 0 0 #D0142C;
	font-size: 14px;
	font-weight: 600;
	text-transform: capitalize;
}
.number {
	color: #ffffff;
}
#jobNumber {
	font-weight: 700;
}
#jobMulti .multi_job{
	margin-top: 16px;
	background: #ffffff;
	color: #090E1E;
	padding: 16px;
	border: 1px solid #D0142C;
	position: relative;
}
.jobs-top {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 240px);
}
.jobs-bottom {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.jobs-left {
	max-width: calc(100% - 271px);
	margin-right: 16px;
}
.jobs-right {
	max-width: 240px;
}
.multi-area-flex {
	display: flex;
	align-items: center;
}
.multi-region,
.multi-area {
	font-family: interstate, sans-serif;
	font-weight: 800;
	color: #D0142C;
}
.multi-region-flex {
	margin-top: 24px;
}
#overdiv.no-admin .multi-region-flex {
	display: none;
}
#jobText ul,
#jobMulti .multi_job ul {
	padding-left: 16px;
}
#jobMulti .multi_job .multiField_0 {
	font-family: interstate, sans-serif;
	font-weight: 800;
	font-size: 20px;
	line-height: 30px;
}
#jobMulti .multi_job .jobs-top .multiField_0 {
	margin-right: 8px;
	margin-bottom: 16px;
	width: calc(100% - 180px);
}
#jobMulti .multi_job .jobs-top .multiField_1 {
	margin-bottom: 16px;
	height: 100%;
}
#jobMulti .multi_job .jobs-top .multiField_2 {
	position: absolute;
	right: 16px;
	top: 16px;
}
#jobMulti .multi_job .multiField_3,
#jobMulti .multi_job .multiField_4,
.job-red{
	font-family: interstate, sans-serif;
	font-weight: 800;
	color: #D0142C;
}
#jobMulti .multi_job .multiField_4 {
	margin-top: 4px;
	margin-bottom: 16px;
}
#jobMulti .multi_job .multiField_1,
#jobMulti .multi_job .multiField_2,
#jobMulti .multi_job .multiField_5,
#jobPosition,
#jobDate {
	font-size: 14px;
	line-height: 21px;
}
#jobMulti .multi_job .multiField_6,
#jobMulti .multi_job .multiField_7 {
	min-height: 40px;
	text-align: center;
	padding: 7px 57px;
	cursor: pointer;
	font-family: interstate, sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	border: 1px solid #090E1E;
	width: 100%;
	min-width: 240px;
}
#jobMulti .multi_job .multiField_6:empty {
	display: none;
}
#jobMulti .multi_job .multiField_6 {
	background: url("images/arrow-right.svg") no-repeat 100% 50%;
	background-color: #FFFFFF;
	color: #090E1E;
	margin-top: 16px;
}
#jobMulti .multi_job .multiField_7 {
	background: url("images/arrow-right-blue.svg") no-repeat 100% 50%;
	background-color: #090E1E;
	color: #ffffff;
	margin-top: 8px;
}
#jobMulti .multi_add {
	margin-top: 16px;
}
.full-time-position,
.contract-position,
.temporary-position {
	border-radius: 5px;
	padding: 6px;
	max-width: 160px;
	width: 100%;
	text-align: center;
	font-weight: 700;
}
.full-time-position {
	color: #00237D;
	background: #E6E9F2;
}
.contract-position {
	color: #C45E00;
	background: #F2EBE6;
}
.temporary-position {
	color: #007D0C;
	background: #E8F2E6;
}

/*Job Detail*/
#overdiv.admin #jobDate {
	text-align: left;
}
#jobTop {
	justify-content: space-between;
}
#jobDate {
	width: calc(100% - 160px);
	text-align: right;
	align-self: center;
}
#jobTitle {
	margin: 16px 0 8px;
}
#jobSalary {
	margin: 4px 0 16px;
}
.apply {
	margin-top: 24px;
}
.apply-right {
	position: absolute;
	top: 0;
	right: 16px;
}
.apply-right .button {
	width: 256px;
}
.apply-right.sticky {
	position: sticky;
	top: 158px;
	width: 100%;
	height: 0;
	display: flex;
	justify-content: flex-end;
}

/* Apply */
.apply-title {
	margin-bottom: 16px;
}
.apply-job-area,
.apply-job-title {
	display: inline-block;
	color: #D0142C;
}
.apply-job-title::first-letter {
	text-transform: capitalize;
}
#applyForm {
	margin-top: 40px;
}
#applyForm .form-fail-message {
	display: block;
	margin-bottom: 16px;
}
#applyForm label {
	margin-bottom: 8px;
	line-height: 1.4;
}
#applyForm label span {
	color: #D0142C;
}
#applyRecaptchaBtn {
	margin: 40px 0 16px;
	width: 100%;
	font-size: 16px;
	line-height: 1.5;
	cursor: pointer;
}
#applyDriving .small,
#applyWork .small {
	color: #000000;
	font-weight: 900;
}
#applyWork {
	margin-top: 16px;
}
#applyUpload {
	position: relative;
	opacity: 0;
	z-index: 1;
	cursor: pointer;
}
#applyUploadContainer {
	position: relative;
	border: 1px solid #090E1E;
	box-shadow: 4px 4px 0px #D0142C;
	width: 100%;
	height: 40px;
}
#applyUploadName {
	position: absolute;
	top: 50%;
	left: 8px;
	transform: translateY(-50%);
	max-width: calc(100% - 174px);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.upload-button {
	font-family: interstate, sans-serif;
	font-weight: 800;
	min-width: 154px;
	min-height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: -1px;
	right: -1px;
	background-color: #00237D;
	color: #FFFFFF;
	padding: 8px;
}
#applyUploadError {
	margin-top: 16px;
	font-style: italic;
}
#applyUploadError.warn {
	color: #D0142C;
}

/*Prefooter*/
#prefooter {
	padding: 80px 0;
	text-align: center;
}
#prefooterTitle {
	font-family: interstate, sans-serif;
	font-weight: 800;
	font-size: 28px;
	line-height: 40px;
	margin-bottom: 8px;
}
#prefooterButton {
	margin-top: 40px;
}

/*Footer*/
#footer {
	padding: 48px 0;
}
#footer .red-line {
	margin: 24px 0 8px;
}
.footer-right {
	align-items: center;
	flex-wrap: wrap;
}
.footer-left {
	width: 67%;
	justify-content: space-between;
}
#footerTop {
	justify-content: space-between;
	flex-wrap: wrap;
}
#footerPolicies,
#footerLinks {
	width: 50%;
	margin-right: 15px;
	max-width: 352px;
}
#footerLogo {
	max-width: 240px;
}
#footerBottom {
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
#footerPhoneBox {
	padding: 8px;
	font-weight: 800;
	align-items: center;
	margin-top: 16px;
	margin-right: 16px;
	font-family: interstate, sans-serif;
	font-size: 18px;
	line-height: 27px;
}
#footerPhoneBox img {
	margin-right: 10px;
}
#footerSocialText {
	margin: 16px 16px 0 0;
}
#footerSocial {
	flex-wrap: wrap;
}
#footerSocial a {
	background: #d0142c;
	color: #090e1e;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	margin-right: 8px;
	margin-top: 16px;
	font-size: 24px;
}
#footerSocial a:last-child {
	margin-right: 0;
}
.facebook-footer {
	align-self: flex-end;
	font-size: 31px;
}