/*# sourceMappingURL=additional-styles.min.css.map */

:root {
	--font-dmSans: "DM Sans", sans-serif;
	--global--font-primary: var(--font-dmSans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
	--global--font-secondary: var(--font-dmSans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
	--global--color-black: #000;
	--global--color-white: #fff;
	--global--color-red: #ff0100;
	--global--color-grey: #a8a8a8;
	--global--color-border: #d9d9d9;
	--global--border-form: #b2b2b2;
	--global--color-base-text: #404040;
	--global--color-text-alt: #101010;
	--global--color-fade-text: #797979;
	--global--color-fade-white: #efefef;
	--global--color-primary: #00315d;
	--global--color-secondary: #009ad7;
	--global--color-heading: var(--global--color-black);
	--global--color-box-bg: #f5f7f8;
	--tw-wrap-sm: 520px;
	--tw-wrap-md: 715px;
	--tw-wrap-lg: 940px;
	--tw-wrap-xl: 1140px;
	--tw-wrap-xxl: 1520px;
	--tw-gutter-x: 30px;
	--tw-gutter-sm: 20px;
}

.project_footer p {
	color: var(--global--color-white) !important;
}

.project_footer .ftr-com_brief {
	display: grid;
	gap: 10px;
}

.project_footer .ftr_logo {
	display: inline-flex;
	line-height: 1;
	max-height: 135px;
	padding-bottom: 10px;
}

.project_footer .ftr_logo img {
	max-height: 135px;
}

.project_footer .ftr_logo_title {
	color: var(--global--color-white);
	font-size: 24px !important;
	font-size: 1.5rem !important;
	font-weight: 600;
	line-height: 1.2;
	padding-bottom: 8px;
}

.project_footer .ftr-com_shortCnt {
	color: var(--global--color-white);
	font-size: 16px !important;
	font-size: 1rem !important;
	font-weight: 300;
	line-height: 1.4;
}

.project_footer .ftr-com_shortCnt p {
	font-size: inherit !important;
	font-weight: inherit !important;
}

.project_footer .ftr_social {
	align-items: center;
	border-top: 1px solid rgba(255, 255, 255, .5);
	display: flex;
	flex-wrap: wrap;
	line-height: 1;
	margin-top: 8px;
	padding-top: 15px;
}

.project_footer .ftr_social > * {
	display: inline-flex;
	line-height: 0;
}

.project_footer .ftr_social .socialTitle {
	color: var(--global--color-white);
	font-size: 16px !important;
	font-size: 1rem !important;
	font-weight: 300;
	line-height: 1;
	text-transform: uppercase;
}

.project_footer .ftr_social .shareIcons {
	margin-left: 12px;
	margin-right: 15px;
}

.project_footer .ftr_social .shareIcons svg {
	fill: var(--global--color-white);
	height: 14px !important;
	opacity: .48;
	width: auto !important;
}

.project_footer .ftr_social .shareIcons:hover svg {
	opacity: 1;
}

.cdcp_badge {
	bottom: 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	height: 70px;
	line-height: 1;
	position: fixed;
	right: 10px;
	width: 70px;
	z-index: 10;
}

.cdcp_badge img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
}

@media (min-width: 768px) {
	.footer_menu_wrapper {
		display: grid;
		gap: 10px;
		grid-template-columns: 25% 25% 50%;
	}
	
	.footer_menu_wrapper .col_1 {
		grid-column: 1;
		grid-row: 1;
	}
	
	.footer_menu_wrapper .col_2 {
		grid-column: 2;
		grid-row: 1;
	}
	
	.footer_menu_wrapper .col_3 {
		grid-column: 3;
		grid-row: 1;
	}
	
	.cdcp_badge {
		bottom: 120px;
		height: 90px;
		width: 90px;
	}
	
	.ftr-com_shortCnt {
		font-size: 14px !important;
		font-size: .875rem !important;
	}
}

@media (min-width: 1200px) {
	.ftr-col-35 {
		flex: 0 0 35%;
		width: 35% !important;
	}
	
	.ftr-col-65 {
		flex: 0 0 65%;
		width: 65% !important;
	}
	
	.project_footer .ftr-com_shortCnt {
		font-size: 13px !important;
		font-size: .8125rem !important;
		max-width: 90%;
	}
	
	.ftr_social {
		max-width: 70%;
	}
}

@media (min-width: 768px)and (max-width: 1199px) {
	.ftr-com_brief {
		grid-template-columns: 250px 1fr;
		grid-template-rows: auto;
		gap: 15px;
	}
	
	.ftr-com_brief .ftr_logo {
		grid-column: 1;
		grid-row: 1;
	}
	
	.ftr-com_brief .abt_com_brief {
		grid-column: 2;
		grid-row: 1;
	}
	
	.ftr-com_brief .ftr_social {
		grid-column: 2;
		grid-row: 2;
	}
}

@media (min-width: 1600px) {
	.project_footer .ftr_logo {
		max-height: 135px;
	}
	
	.project_footer .ftr_logo_title {
		font-size: 36px !important;
		font-size: 2.25rem !important;
	}
	
	.project_footer .ftr-com_shortCnt {
		font-size: 16px !important;
		font-size: 1rem !important;
	}
	
	.project_footer .ftr_social .socialTitle {
		font-size: 18px !important;
		font-size: 1.125rem !important;
	}
	
	.project_footer .ftr_social .shareIcons svg {
		height: 20px !important;
	}
	
	.cdcp_badge {
		bottom: 160px;
		height: 130px;
		width: 130px;
	}
	
	.cdcp_badge img {
		display: inline-block;
		max-height: 100%;
		max-width: 100%;
	}
}

@media (max-width: 767px) {
	.footer_menu_wrapper {
		display: grid;
		grid-template-columns: 55% 45%;
		grid-template-rows: auto;
	}
	
	.footer_menu_wrapper .col_1 {
		grid-column: 1;
		grid-row: 1;
	}
	
	.footer_menu_wrapper .col_2 {
		grid-column: 2;
		grid-row: 1;
	}
	
	.footer_menu_wrapper .col_3 {
		grid-column-start: 1;
		grid-column-end: 3;
		grid-row: 2;
	}
}
