/* ---------------------------------------- */

/*  $ > Section

/* ---------------------------------------- */

/* ======================================== */
/*  section_maintenance
/* ======================================== */

.section_maintenance {
	background: #0A223D;
	}
.section_maintenance .ctn_section {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100vh;
	width: 100vw;
	padding: 5vh 5vw;
	}
.section_maintenance .ctn_section > * + * {
	margin-top: var(--aox-20px);
	}

.section_maintenance p {
	font-size: var(--aox-fs-20px);
	}

/* ======================================== */
/*  section_header
/* ======================================== */

.section_header {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	z-index: 999;
	height: var(--aox-200px);
	width: 100vw;
	transition: all ease 400ms;
	}
.section_header::before {
	content: "";
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	height: 100%;
	width: 100%;
	background: linear-gradient(180deg, rgba(8,27,49,1) 0%, rgba(10,34,61,1) 100%);
	transition: all ease 400ms;
	}
.section_header .ctn_section {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	height: 100%;
	width: var(--aox-grid);
	margin: 0 auto;
	transition: all ease 400ms;
	}

.section_header .obj_logo {
	position: absolute;
	left: calc(var(--aox-external-gutter) + var(--aox-75px));
	width: var(--aox-105px);
	transform: translateX(-50%);
	transition: all ease 400ms;
	}

.section_header .obj_inner_nav {
	position: fixed;
	z-index: 999;
	top: var(--aox-280px);
	left: calc(var(--aox-external-gutter) + var(--aox-75px));
	display: flex;
	flex-direction: column;
	align-items: center;
	width: var(--aox-25px);
	transform: translateX(-50%);
	}
.section_header .obj_inner_nav li {
	opacity: 1;
	animation: 6000ms ease-in-out infinite k2000;
	transition: all ease 400ms;
	}
.section_header .obj_inner_nav:hover li {
	animation: none;
	}
.section_header .obj_inner_nav li:nth-child(1) {
	animation-delay: 0ms;
	}
.section_header .obj_inner_nav li:nth-child(2) {
	animation-delay: 100ms;
	}
.section_header .obj_inner_nav li:nth-child(3) {
	animation-delay: 200ms;
	}
.section_header .obj_inner_nav li:nth-child(4) {
	animation-delay: 300ms;
	}
.section_header .obj_inner_nav li:nth-child(5) {
	animation-delay: 400ms;
	}
.section_header .obj_inner_nav li:nth-child(6) {
	animation-delay: 500ms;
	}
@keyframes k2000 {
	0% { opacity: 1; }
	40% { opacity: 1; }
	45% { opacity: 0; }
	55% { opacity: 0; }
	60% { opacity: 1; }
	100% { opacity: 1; }
	}
.section_header .obj_inner_nav li a {
	position: relative;
	display: block;
	height: var(--aox-30px);
	width: var(--aox-30px);
	}
.section_header .obj_inner_nav li a::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	height: var(--aox-4px);
	width: var(--aox-4px);
	border-radius: 50%;
	transform: translate(-50%, -50%);
	background: white;
	transition: all ease 400ms;
	}
.section_header .obj_inner_nav li a span {
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 100%;
	width: var(--aox-200px);
	font-weight: 500;
    font-size: var(--aox-fs-12px);
    color: white;
    text-transform: uppercase;
	transform: translate(-10px, -50%);
	transition: all ease 400ms;
	}
.section_header .obj_inner_nav li a:focus::before,
.section_header .obj_inner_nav li a:hover::before,
.section_header .obj_inner_nav li a.is_active::before {
	height: var(--aox-12px);
	width: var(--aox-12px);
	transform-origin: center;
	background: #006178;
	}
.section_header .obj_inner_nav li a:hover span {
	opacity: 1;
	transform: translate(0, -50%);
	}

.section_header .obj_btn_nav {
	display: none;
	}

.section_header .ctn_nav {
	width: var(--aox-col-10);
	}
.section_header .nav_primary {
	justify-content: flex-end;
	}

.section_header .nav_secondary,
.section_header .nav_socials {
	display: none;
	}

/***/

.section_header.is_pin::before {
	opacity: 1;
	transition: all ease 400ms;
	}

.section_header.is_pin {
	height: var(--aox-110px);
	}
.section_header.is_pin .obj_logo {
	width: var(--aox-80px) !important;
	}
.section_header.is_pin .nav_primary {
	justify-content: flex-end;
	}

/***/

.pg_home .section_header .obj_logo {
	width: var(--aox-150px);
	}
.pg_home .section_header .nav_primary li a {
	opacity: 1;
	}

/***/

@media screen and (max-width: 767px) {
	
	.section_header {
		position: absolute;
		height: auto;
		}
	.section_header::before {
		content: none;
		}
	
	.section_header .ctn_section {
		align-items: flex-start;
		justify-content: flex-start;
		padding: var(--aox-20px) 0;
		}
	
	.section_header .obj_logo {
		position: relative;
		z-index: 1001;
		left: 0;
		width: var(--aox-85px) !important;
		transform: none;
		}

	.section_header .ctn_nav {
		position: absolute;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		height: 0;
		width: 100%;
		margin: 0;
		background: #0A223D;
		transition: all ease 400ms;
		}
	.section_header .ctn_nav .ctn_mobile {
		padding: var(--aox-180px) var(--aox-20px) var(--aox-20px) var(--aox-30px);
		}
	.section_header .ctn_nav .ctn_mobile > * + * {
		margin-top: var(--aox-60px);
		}

	.section_header .ctn_nav .nav_primary {
		justify-content: flex-start;
		align-items: center;
		height: auto;
		width: 100%;
		margin-left: 0;
		}
	.section_header .ctn_nav .nav_secondary,
	.section_header .ctn_nav .nav_socials {
		display: flex;
		align-items: center;
		}

	.section_header .obj_inner_nav {
		display: none;
		}

	.section_header .obj_btn_nav {
		position: fixed;
		z-index: 1000;
		top: var(--aox-30px);
		right: var(--aox-30px);
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: var(--aox-40px);
		width: var(--aox-40px);
		padding: var(--aox-13px) var(--aox-12px);
		background: transparent;
		cursor: pointer;
		}
	.section_header .obj_btn_nav span {
		display: block;
		height: var(--aox-2px);
		width: var(--aox-16px);
		background: white;
		}

	/***/

	body.is_open {
		overflow-y: hidden;
		}
	
	.section_header.is_open {
		position: fixed;
		transition: all ease 400ms;
		}
	
	.section_header.is_open,
	.section_header.is_open .ctn_section,
	.section_header.is_open .ctn_nav {
		height: 100vh;
		}
	
	.section_header.is_open .obj_btn_nav span:nth-child(1) {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(45deg);
		}
	.section_header.is_open .obj_btn_nav span:nth-child(2) {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(-45deg);
		}
	.section_header.is_open .obj_btn_nav span:nth-child(3) {
		display: none;
		}

	}

/* ======================================== */
/*  section_hero
/* ======================================== */

.section_hero {
	position: relative;
	background: black;
	}

.section_hero .ctn_section {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	height: var(--aox-850px);
	width: 100%;
	padding: var(--aox-200px) 0;
	width: var(--aox-col-8);
	}

.section_hero .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-120px);
	line-height: 0.7;
	color: white;
	}
.section_hero .t_title em {
	font-style: normal;
	font-size: var(--aox-fs-150px);
	color: #006178;
	}
.section_hero .ctn_btn {
	margin-top: var(--aox-60px);
	}

.section_hero .ctn_background {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	}
.section_hero .ctn_background .v_desktop {
	display: block;
	}
.section_hero .ctn_background .v_mobile {
	display: none;
	}
.section_hero .ctn_background img,
.section_hero .ctn_background video {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	}

/***/

@media screen and (max-width: 767px) {

 	.section_hero .ctn_section {
		height: var(--aox-600px);
		width: var(--aox-grid);
		padding: var(--aox-120px) 0;
		}
	
	.section_hero .t_title {
		font-size: var(--aox-fs-60px);
		line-height: 0.9;
		}
	.section_hero .t_title em {
		font-size: var(--aox-fs-90px);
		}

	.section_hero .ctn_btn {
		margin-top: var(--aox-30px);
		}

	.section_hero .ctn_background .v_desktop {
		display: none;
		}
	.section_hero .ctn_background .v_mobile {
		display: block;
		}

	}

/* ======================================== */
/*  section_home_01
/* ======================================== */

.section_home_01 .ctn_section {
	display: flex;
	flex-direction: row;
	align-items: center;
	width: var(--aox-col-8);
	margin: 0 auto;
	padding-top: var(--aox-200px);
	}
.section_home_01 .ctn_section > * + * {
	margin-left: var(--aox-gutter);
	}

.section_home_01 .ctn_image {
	overflow: hidden;
	display: block;
	height: var(--aox-col-4);
	width: var(--aox-col-4);
	border-radius: 0 0 var(--aox-60px) 0;
	}
.section_home_01 .ctn_image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	}

.section_home_01 .ctn_text {
	width: var(--aox-col-4);
	padding-left: var(--aox-col);
	}
.section_home_01 .ctn_text > * + * {
	margin-top: var(--aox-20px);
	}
.section_home_01 .ctn_text .t_subtitle {
	font-weight: 500;
	font-size: var(--aox-fs-18px);
	letter-spacing: 0.3em;
	line-height: 1;
	color: #B3AB9E;
	text-transform: uppercase;
	}
.section_home_01 .ctn_text .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-80px);
	line-height: 1;
	}
.section_home_01 .ctn_text .ctn_btn {
	margin-top: var(--aox-40px);
	}

/***/

@media screen and (max-width: 767px) {

	.section_home_01 .ctn_section {
		flex-direction: column-reverse;
		width: var(--aox-grid);
		padding-top: var(--aox-80px);
		}
	.section_home_01 .ctn_section > * + * {
		margin: 0 0 var(--aox-60px) 0;
		}

	.section_home_01 .ctn_image {
		height: var(--aox-col-6);
		width: 100%;
		border-radius: 0 0 var(--aox-40px) 0;
		}

	.section_home_01 .ctn_text {
		width: 100%;
		padding-left: 0;
		}
	.section_home_01 .ctn_text .t_subtitle {
		font-size: var(--aox-fs-14px);
		}
	.section_home_01 .ctn_text .t_title {
		font-size: var(--aox-fs-60px);
		}
	.section_home_01 .ctn_text .ctn_btn {
		margin-top: var(--aox-20px);
		}

	}

/* ======================================== */
/*  section_home_02
/* ======================================== */

.section_home_02 .ctn_section {
	display: flex;
	flex-direction: row;
	align-items: center;
	width: var(--aox-col-8);
	margin: 0 auto;
	padding: var(--aox-200px) 0;
	}
.section_home_02 .ctn_section > * + * {
	margin-left: var(--aox-gutter);
	}

.section_home_02 .ctn_text {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: var(--aox-col-4);
	}
.section_home_02 .ctn_text > * + * {
	margin-top: var(--aox-20px);
	}
.section_home_02 .ctn_text .t_subtitle {
	font-weight: 500;
	font-size: var(--aox-fs-18px);
	letter-spacing: 0.3em;
	line-height: 1;
	color: #B3AB9E;
	text-transform: uppercase;
	}
.section_home_02 .ctn_text .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-60px);
	line-height: 1;
	}
.section_home_02 .ctn_text .ctn_btn {
	margin-top: var(--aox-40px);
	}

.section_home_02 .ctn_gallery {
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	height: var(--aox-col-4);
	width: var(--aox-col-4);
	margin:0 auto;
	border-radius: var(--aox-60px) 0 0 0;
	}
.section_home_02 .ctn_gallery::before {
	content: "";
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	display: block;
	height: var(--aox-30px);
	width: var(--aox-30px);
	transform: translate(-50%, -50%);
	border-radius: 50%;
	border: dotted 3px white;
	animation: 10s linear infinite rotation;
	}
@keyframes rotation {
	from { transform: translate(-50%, -50%) rotate(0deg); }
	to { transform: translate(-50%, -50%) rotate(360deg); }
	}
.section_home_02 .ctn_gallery .ctn_image {
	position: relative;
	}
.section_home_02 .ctn_gallery .ctn_image:nth-child(1) {
	height: 50%;
	width: 100%;
	border-bottom: solid 1px #0A223D;
	}
.section_home_02 .ctn_gallery .ctn_image:nth-child(2) {
	height: 50%;
	width: 50%;
	border-top: solid 1px #0A223D;
	border-right: solid 1px #0A223D;
	}
.section_home_02 .ctn_gallery .ctn_image:nth-child(3) {
	height: 50%;
	width: 50%;
	border-top: solid 1px #0A223D;
	border-left: solid 1px #0A223D;
	}
.section_home_02 .ctn_gallery .ctn_image .t_caption {
	position: absolute;
	font-weight: 500;
	font-size: var(--aox-fs-16px);
	letter-spacing: 0.3em;
	text-transform: uppercase;
	}
.section_home_02 .ctn_gallery .ctn_image:nth-child(1) .t_caption {
	bottom: var(--aox-30px);
	left: var(--aox-30px);
	right: var(--aox-30px);
	text-align: center;
	}
.section_home_02 .ctn_gallery .ctn_image:nth-child(2) .t_caption {
	top: var(--aox-30px);
	left: var(--aox-30px);
	right: var(--aox-30px);
	text-align: right;
	}
.section_home_02 .ctn_gallery .ctn_image:nth-child(3) .t_caption {
	top: var(--aox-30px);
	left: var(--aox-30px);
	right: var(--aox-30px);
	text-align: left;
	}
.section_home_02 .ctn_gallery .ctn_image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	}

/***/

@media screen and (max-width: 767px) {

	.section_home_02 .ctn_section {
		flex-direction: column;
		width: var(--aox-grid);
		padding: var(--aox-80px) 0;
		}
	.section_home_02 .ctn_section > * + * {
		margin: var(--aox-60px) 0 0 0;
		}

	.section_home_02 .ctn_text {
		width: 100%;
		}
	.section_home_02 .ctn_text .t_subtitle {
		font-size: var(--aox-fs-14px);
		}
	.section_home_02 .ctn_text .t_title {
		font-size: var(--aox-fs-36px);
		}
	.section_home_02 .ctn_text .ctn_btn {
		margin-top: var(--aox-20px);
		}

	.section_home_02 .ctn_gallery {
		height: var(--aox-col-6);
		width: 100%;
		border-radius: var(--aox-40px) 0 0 0;
		}
	.section_home_02 .ctn_gallery::before {
		height: var(--aox-20px);
		width: var(--aox-20px);
		}
	.section_home_02 .ctn_gallery .ctn_image .t_caption {
		font-size: var(--aox-fs-14px);
		}
	.section_home_02 .ctn_gallery .ctn_image:nth-child(1) .t_caption {
		bottom: var(--aox-15px);
		left: var(--aox-15px);
		right: var(--aox-15px);
		}
	.section_home_02 .ctn_gallery .ctn_image:nth-child(2) .t_caption {
		top: var(--aox-15px);
		left: var(--aox-15px);
		right: var(--aox-15px);
		}
	.section_home_02 .ctn_gallery .ctn_image:nth-child(3) .t_caption {
		top: var(--aox-15px);
		left: var(--aox-15px);
		right: var(--aox-15px);
		}

	}

/* ======================================== */
/*  section_home_03
/* ======================================== */

.section_home_03 {
	position: relative;
	background: black;
	}
.section_home_03 .ctn_section {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: row;
	width: var(--aox-grid);
	padding: var(--aox-280px) 0;
	}

.section_home_03 .ctn_items {
	order: 1;
	width: var(--aox-col-4);
	margin-left: var(--aox-col-2-gutter);
	}
.section_home_03 .ctn_items > * + * {
	margin-top: var(--aox-40px);
	}
.section_home_03 .ctn_item {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding-left: var(--aox-col);
	}
.section_home_03 .ctn_item .ctn_icon {
	display: block;
	height: var(--aox-120px);
	width: var(--aox-120px);
	border-radius: var(--aox-30px);
	background: rgba(0, 97, 120, 0.6);
	}
.section_home_03 .ctn_item .t_caption {
	margin-left: var(--aox-30px);
	font-weight: 500;
	font-size: var(--aox-fs-18px);
	letter-spacing: 0.3em;
	text-transform: uppercase;
	}

.section_home_03 .ctn_text {
	order: 2;
	width: var(--aox-col-5);
	margin-left: var(--aox-gutter);
	padding: var(--aox-30px) 0 0 var(--aox-col);
	}
.section_home_03 .ctn_text > * + * {
	margin-top: var(--aox-40px);
	}
.section_home_03 .ctn_text .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-80px);
	line-height: 1;
	}

.section_home_03 .ctn_background {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	}
.section_home_03 .ctn_background .v_desktop {
	display: block;
	}
.section_home_03 .ctn_background .v_mobile {
	display: none;
	}
.section_home_03 .ctn_background img,
.section_home_03 .ctn_background video {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	}

/***/

@media screen and (max-width: 767px) {

	.section_home_03 .ctn_section {
		flex-direction: column;
		padding: var(--aox-100px) 0;
		}

	.section_home_03 .ctn_items {
		order: 2;
		width: 100%;
		margin: var(--aox-60px) 0 0 0;
		}
	.section_home_03 .ctn_items > * + * {
		margin-top: var(--aox-20px);
		}
	.section_home_03 .ctn_item {
		padding-left: var(--aox-col);
		}
	.section_home_03 .ctn_item .ctn_icon {
		height: var(--aox-80px);
		width: var(--aox-80px);
		border-radius: var(--aox-20px);
		}
	.section_home_03 .ctn_item .t_caption {
		margin-left: var(--aox-30px);
		font-size: var(--aox-fs-14px);
		}

	.section_home_03 .ctn_text {
		order: 1;
		width: 100%;
		margin: 0;
		padding: 0;
		}
	.section_home_03 .ctn_text .t_title {
		font-size: var(--aox-fs-36px);
		}

	}

/* ======================================== */
/*  section_home_04
/* ======================================== */

.section_home_04 .ctn_section {
	width: var(--aox-grid);
	margin: 0 auto;
	padding: var(--aox-200px) 0;
	}

.section_home_04 .ctn_grid {
	display: flex;
	flex-direction: row;
	width: var(--aox-col-9);
	margin-left: var(--aox-col-2-gutter);
	}
.section_home_04 .ctn_grid > * + * {
	margin-left: var(--aox-gutter);
	}
.section_home_04 .ctn_grid .ctn_col {
	width: var(--aox-col-3);
	}
.section_home_04 .ctn_grid .ctn_col > * + * {
	margin-top: var(--aox-40px);
	}

.section_home_04 .ctn_text {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: var(--aox-col-3);
	margin-bottom: var(--aox-140px);
	}
.section_home_04 .ctn_text > * + * {
	margin-top: var(--aox-20px);
	}
.section_home_04 .ctn_text .t_subtitle {
	font-weight: 500;
	font-size: var(--aox-fs-18px);
	letter-spacing: 0.3em;
	line-height: 1;
	color: #B3AB9E;
	text-transform: uppercase;
	}
.section_home_04 .ctn_text .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-60px);
	line-height: 1;
	}
.section_home_04 .ctn_text .ctn_btn {
	margin-top: var(--aox-40px);
	}

.section_home_04 .ctn_image {
	position: relative;
	overflow: visible;
	display: block;
	height: var(--aox-540px);
	width: var(--aox-col-3);
	}
.section_home_04 .ctn_image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	}
.section_home_04 .ctn_image .t_caption {
	position: absolute;
	bottom: calc(var(--aox-50px) * -1);
	left: 0;
	width: 100%;
	font-weight: 500;
	font-size: var(--aox-fs-18px);
	letter-spacing: 0.3em;
	text-align: right;
	text-transform: uppercase;
	}

.section_home_04 .ctn_grid .col_01 .ctn_image img {
	border-radius: 0 0 0 var(--aox-40px);
	}
.section_home_04 .ctn_grid .col_02 {
	margin-top: var(--aox-320px);
	}
.section_home_04 .ctn_grid .col_02 .ctn_image:nth-child(1) .t_caption {
	top: calc(var(--aox-50px) * -1);
	bottom: auto;
	}
.section_home_04 .ctn_grid .col_02 .ctn_image:nth-child(1) img {
	border-radius: var(--aox-60px) 0 0 0;
	}
.section_home_04 .ctn_grid .col_03 {
	margin-top: var(--aox-480px);
	}

/***/

@media screen and (max-width: 767px) {

	.section_home_04 .ctn_section {
		padding: var(--aox-80px) 0;
		}
	.section_home_04 .ctn_grid {
		flex-direction: column;
		width: 100%;
		margin-left: 0;
		}
	.section_home_04 .ctn_grid > * + * {
		margin: var(--aox-2px) 0 0 0;
		}
	.section_home_04 .ctn_grid .ctn_col {
		width: 100%;
		}
	.section_home_04 .ctn_grid .ctn_col > * + * {
		margin-top: var(--aox-2px);
		}

	.section_home_04 .ctn_text {
		width: 100%;
		margin-bottom: var(--aox-60px);
		}
	.section_home_04 .ctn_text .t_subtitle {
		font-size: var(--aox-fs-14px);
		}
	.section_home_04 .ctn_text .t_title {
		font-size: var(--aox-fs-36px);
		}
	.section_home_04 .ctn_text .ctn_btn {
		margin-top: var(--aox-20px);
		}

	.section_home_04 .ctn_image {
		position: relative;
		height: var(--aox-200px);
		width: 100%;
		}
	.section_home_04 .ctn_image .t_caption {
		position: absolute;
		top: 50% !important;
		bottom: auto !important;
		left: 50%;
		width: 90%;
		text-align: center;
		transform: translate(-50%, -50%);
		}

	.section_home_04 .ctn_grid .col_01 {
		margin-top: 0;
		}
	.section_home_04 .ctn_grid .col_01 .ctn_image img {
		border-radius: var(--aox-60px) 0 0 0;
		}
	.section_home_04 .ctn_grid .col_02 {
		margin-top: var(--aox-2px);
		}
	.section_home_04 .ctn_grid .col_02 .ctn_image:nth-child(1) img {
		border-radius: 0;
		}
	.section_home_04 .ctn_grid .col_03 {
		margin-top: var(--aox-2px);
		}

	}

/* ======================================== */
/*  section_home_05
/* ======================================== */

.section_home_05 {
	padding-right: calc(var(--aox-external-gutter) + var(--aox-col-1-gutter));
	color: #0A223D;
	}
.section_home_05 .ctn_section {
	display: flex;
	flex-direction: row;
	width: 100%;
	}

.section_home_05 .ctn_text {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: calc(var(--aox-external-gutter) + var(--aox-col-6));
	padding: var(--aox-40px) var(--aox-col-1-gutter) var(--aox-40px) calc(var(--aox-external-gutter) + var(--aox-col-2-gutter));
	background: #B3AB9E;
	}
.section_home_05 .ctn_text > * + * {
	margin-top: var(--aox-20px);
	}
.section_home_05 .ctn_text .t_subtitle {
	font-weight: 500;
	font-size: var(--aox-fs-18px);
	letter-spacing: 0.3em;
	line-height: 1;
	color: #B3AB9E;
	text-transform: uppercase;
	}
.section_home_05 .ctn_text .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-60px);
	line-height: 1;
	}
.section_home_05 .ctn_text p {
	font-size: var(--aox-fs-26px);
	}
.section_home_05 .ctn_text .ctn_btn {
	margin-top: var(--aox-40px);
	}

.section_home_05 .ctn_image {
	overflow: hidden;
	height: var(--aox-680px);
	width: var(--aox-725px);
	border-radius: 0 0 var(--aox-120px) 0;
	}

/***/

@media screen and (max-width: 767px) {

	.section_home_05 {
		padding-right: 0;
		background: #B3AB9E;
		}
	.section_home_05 .ctn_section {
		width: var(--aox-grid);
		flex-direction: column;
		padding: var(--aox-60px) 0;
		}
	.section_home_05 .ctn_section > * + * {
		margin-top: var(--aox-60px);
		}

	.section_home_05 .ctn_text {
		width: 100%;
		padding: 0;
		}
	.section_home_05 .ctn_text .t_title {
		font-size: var(--aox-fs-50px);
		}
	.section_home_05 .ctn_text p {
		font-size: var(--aox-fs-20px);
		}
	.section_home_05 .ctn_text .ctn_btn {
    	margin-top: var(--aox-20px);
		}

	.section_home_05 .ctn_image {
		height: var(--aox-col-6);
		width: 100%;
		border-radius: 0 0 var(--aox-40px) 0;
		}

	}

/* ======================================== */
/*  section_title
/* ======================================== */

.section_title .ctn_section {
	position: relative;
	min-height: var(--aox-1100px);
	width: var(--aox-col-10);
	margin: 0 auto;
	padding: var(--aox-240px) 0 var(--aox-60px) 0;
	}

.section_title .ctn_title {
	position: relative;
	z-index: 2;
	padding: 0 var(--aox-col-1-gutter);
	}
.section_title .ctn_title > * + * {
	margin-top: var(--aox-20px);
	}
.section_title .ctn_title .t_subtitle {
	font-weight: 500;
	font-size: var(--aox-fs-20px);
	letter-spacing: 0.3em;
	line-height: 1;
	color: #B3AB9E;
	text-transform: uppercase;
	}
.section_title .ctn_title .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-80px);
	line-height: 1;
	}

.section_title .ctn_image {
	position: absolute;
	z-index: 1;
	left: 50%;
	bottom: 0;
	height: var(--aox-720px);
	width: var(--aox-col-10);
	transform: translateX(-50%);
	}

/***/

@media screen and (max-width: 767px) {

	.section_title .ctn_section {
		display: flex;
		flex-direction: column-reverse;
		min-height: 0;
		width: var(--aox-grid);
		padding: var(--aox-180px) 0 0 0;
		}
	.section_title .ctn_section > * + * {
		margin: 0 0 var(--aox-40px) 0;
		}

	.section_title .ctn_title {
		padding: 0;
		width: var(--aox-grid);
		margin: 0 auto;
		}
	.section_title .ctn_title .t_subtitle {
		font-size: var(--aox-fs-14px);
		}
	.section_title .ctn_title .t_title {
		font-size: var(--aox-fs-36px);
		}

	.section_title .ctn_image {
		position: static;
		left: auto;
		bottom: auto;
		height: var(--aox-230px);
		width: 100%;
		margin-top: calc(var(--aox-30px) * -1);
		transform: none;
		}

	}

/* ======================================== */
/*  section_title_full
/* ======================================== */

.section_title_full {
	position: relative;
	}
.section_title_full .ctn_section {
	height: var(--aox-850px);
	width: var(--aox-grid);
	margin: 0 auto;
	padding: var(--aox-240px) 0 var(--aox-60px) 0;
	}

.section_title_full .ctn_title {
	position: relative;
	z-index: 2;
	padding: 0 var(--aox-col-2-gutter);
	}
.section_title_full .ctn_title > * + * {
	margin-top: var(--aox-20px);
	}
.section_title_full .ctn_title .t_subtitle {
	font-weight: 500;
	font-size: var(--aox-fs-20px);
	letter-spacing: 0.3em;
	line-height: 1;
	color: #B3AB9E;
	text-transform: uppercase;
	}
.section_title_full .ctn_title .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-80px);
	line-height: 1;
	}

.section_title_full .ctn_btn {
	margin-top: var(--aox-40px);
	}

.section_title_full .ctn_background {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	}
	
/***/

@media screen and (max-width: 767px) {

	.section_title_full .ctn_section {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		height: var(--aox-600px);
		width: var(--aox-grid);
		padding: var(--aox-80px) 0;
		}

	.section_title_full .ctn_title {
		padding: 0;
		}
	.section_title_full .ctn_title .t_subtitle {
		font-size: var(--aox-fs-14px);
		}
	.section_title_full .ctn_title .t_title {
		font-size: var(--aox-fs-36px);
		}

	.section_title_full .ctn_btn {
		margin-top: var(--aox-30px);
		}

	}

/* ======================================== */
/*  section_bridge_01
/* ======================================== */

.section_bridge_01 .ctn_section {
	display: flex;
	flex-direction: row;
	padding: var(--aox-200px) 0 0 var(--aox-external-gutter);
	}
.section_bridge_01 .ctn_section > * + * {
	margin-left: var(--aox-gutter);
	}

.section_bridge_01 .ctn_text {
	width: var(--aox-col-6);
	padding: 0 var(--aox-col) 0 var(--aox-col-2-gutter)
	}
.section_bridge_01 .ctn_text > * + * {
	margin-top: var(--aox-20px);
	}
.section_bridge_01 .ctn_text p {
	font-size: var(--aox-fs-24px);
	}

.section_bridge_01 .ctn_intro {
	width: calc(var(--aox-col-6) + var(--aox-external-gutter));
	}
.section_bridge_01 .ctn_intro .ctn_title {
	position: relative;
	z-index: 2;
	width: var(--aox-col-6);
	padding: 0 var(--aox-col-2) 0 var(--aox-col);
	}
.section_bridge_01 .ctn_intro .ctn_title > * + * {
	margin-top: var(--aox-20px);
	}
.section_bridge_01 .ctn_intro .ctn_title .t_subtitle {
	font-weight: 500;
	font-size: var(--aox-fs-18px);
	letter-spacing: 0.3em;
	line-height: 1;
	color: #B3AB9E;
	text-transform: uppercase;
	}
.section_bridge_01 .ctn_intro .ctn_title .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-36px);
	line-height: 1;
	}

.section_bridge_01 .ctn_intro .ctn_image {
	position: relative;
	z-index: 1;
	height: var(--aox-540px);
	width: 100%;
	margin-top: calc(var(--aox-50px) * -1);
	border-radius: 0 0 0 var(--aox-60px);
	}
.section_bridge_01 .ctn_intro .ctn_image .ctn_mask > * {
	height: var(--aox-540px);
	}

/***/

@media screen and (max-width: 767px) {

	.section_bridge_01 .ctn_section {
		flex-direction: column-reverse;
		width: var(--aox-grid);
		padding: var(--aox-80px) 0 0 0;
		}
	.section_bridge_01 .ctn_section > * + * {
		margin: 0 0 var(--aox-60px) 0;
		}

	.section_bridge_01 .ctn_text {
		width: var(--aox-grid);
		padding: 0;
		}
	.section_bridge_01 .ctn_text p {
		font-size: var(--aox-fs-16px);
		}
		
	.section_bridge_01 .ctn_intro {
		width: 100%;
		}
	.section_bridge_01 .ctn_intro .ctn_title {
		width: 100%;
		padding: 0;
		}
	.section_bridge_01 .ctn_intro .ctn_title .t_title {
		font-size: var(--aox-fs-24px);
		}

	.section_bridge_01 .ctn_intro .ctn_image {
		height: var(--aox-col-6);
		margin-top: var(--aox-40px);
		}
	.section_bridge_01 .ctn_intro .ctn_image .ctn_mask > * {
		height: var(--aox-col-6);
		}

	}

/* ======================================== */
/*  section_bridge_02
/* ======================================== */

.section_bridge_02 .ctn_section {
	display: flex;
	flex-direction: row;
	width: var(--aox-grid);
	padding: var(--aox-200px) 0 0 var(--aox-col-2-gutter);
	}
.section_bridge_02 .ctn_section > * + * {
	margin-left: var(--aox-gutter);
	}

.section_bridge_02 .ctn_image {
	height: var(--aox-900px);
	width: var(--aox-col-4);
	border-radius: 0 0 var(--aox-120px) 0;
	}

.section_bridge_02 .ctn_text::before {
	content: "";
	display: block;
	height: var(--aox-35px);
	width: var(--aox-40px);
	margin-bottom: var(--aox-20px);
	background: url("../images/i_quote.svg") no-repeat center center transparent;
	}
.section_bridge_02 .ctn_text {
	width: var(--aox-col-6);
	padding: 0 var(--aox-col-2) 0 var(--aox-col);
	}
.section_bridge_02 .ctn_text > * + * {
	margin-top: var(--aox-20px);
	}
.section_bridge_02 .ctn_text .ctn_name {
	margin-top: var(--aox-60px);
	}
.section_bridge_02 .ctn_text .ctn_name > * + * {
	margin-top: var(--aox-10px);
	}
.section_bridge_02 .ctn_text .ctn_name .t_name {
	font-weight: 600;
	font-size: var(--aox-fs-18px);
	letter-spacing: 0.3em;
	line-height: 1;
	color: #B3AB9E;
	text-transform: uppercase;
	}
.section_bridge_02 .ctn_text .ctn_name .t_function {
	color: #B3AB9E;
	}

/***/

@media screen and (max-width: 767px) {

	.section_bridge_02 .ctn_section {
		flex-direction: column;
		width: var(--aox-grid);
		padding: var(--aox-60px) 0 0 0;
		}
	.section_bridge_02 .ctn_section > * + * {
		margin: var(--aox-40px) 0 0 0;
		}

	.section_bridge_02 .ctn_image {
		height: var(--aox-col-8);
		width: 100%;
		border-radius: 0 0 var(--aox-60px) 0 ;
		}

	.section_bridge_02 .ctn_text {
		width: 100%;
		padding: 0;
		}
	.section_bridge_02 .ctn_text .ctn_name {
		margin-top: var(--aox-40px);
		}

	}

/* ======================================== */
/*  section_expertise_01
/* ======================================== */

.section_expertise_01 .ctn_section {
	width: var(--aox-col-10);
	margin: 0 auto;
	padding-top: var(--aox-200px);
	}

.section_expertise_01 .ctn_text {
	padding: 0 var(--aox-col-3-gutter) 0 var(--aox-col-1-gutter);
	}
.section_expertise_01 .ctn_text .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-36px);
	line-height: 1;
	}

/***/

@media screen and (max-width: 767px) {

	.section_expertise_01 {
		position: relative;
		overflow: hidden;
		}
	.section_expertise_01 .ctn_section {
		width: var(--aox-grid);
		padding-top: var(--aox-60px);
		}

	.section_expertise_01 .ctn_text {
		padding: 0;
		}
	.section_expertise_01 .ctn_text .t_title {
		font-size: var(--aox-fs-24px);
		}

	}

/* ======================================== */
/*  section_expertise_02
/* ======================================== */

.section_expertise_02 .ctn_section {
	width: var(--aox-col-10);
	margin: 0 auto;
	padding-top: var(--aox-120px);
	}
.section_expertise_02 .ctn_section > * + * {
	margin-top: var(--aox-60px);
	}

@keyframes rotation {
	from { transform: translate(-50%, -50%) rotate(0deg); }
	to { transform: translate(-50%, -50%) rotate(360deg); }
	}

.section_expertise_02 .obj_offer {
	margin: 0 auto;
	}

.section_expertise_02 .obj_offer .ctn_title {
	position: relative;
	z-index: 4;
	margin: 0;
	}
.section_expertise_02 .obj_offer .ctn_title .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-50px);
	line-height: 1;
	text-align: center;
	}

.section_expertise_02 .obj_offer .ctn_offer {
	position: relative;
	height: var(--aox-600px);
	width: var(--aox-600px);
	margin: var(--aox-60px) auto 0 auto;
	}
.section_expertise_02 .obj_offer .ctn_offer::after {
	content: "";
	position: absolute;
	z-index: 1;
	opacity: 0;
	top: 50%;
	left: 50%;
	display: block;
	height: var(--aox-30px);
	width: var(--aox-30px);
	transform: translate(-50%, -50%);
	border-radius: 50%;
	border: dotted 3px white;
	animation: 100s linear infinite rotation;
	transition: all ease 800ms;
	}

.section_expertise_02 .obj_offer .ctn_gallery {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	}
.section_expertise_02 .obj_offer .ctn_gallery::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	height: var(--aox-750px);
	width: var(--aox-660px);
	transform: translate(-50%, -50%);
	background: #0A223D;
	}
.section_expertise_02 .obj_offer .ctn_gallery::after {
	content: "";
	position: absolute;
	z-index: 3;
	opacity: 1;
	top: 50%;
	left: 50%;
	display: block;
	height: var(--aox-30px);
	width: var(--aox-30px);
	transform: translate(-50%, -50%);
	border-radius: 50%;
	border: dotted 3px white;
	animation: 10s linear infinite rotation;
	transition: all ease 800ms;
	}

.section_expertise_02 .obj_offer .ctn_gallery .ctn_image {
	position: relative;
	}
.section_expertise_02 .obj_offer .ctn_gallery .ctn_image:nth-child(1) {
	height: 50%;
	width: 100%;
	border-bottom: solid 1px #0A223D;
	}
.section_expertise_02 .obj_offer .ctn_gallery .ctn_image:nth-child(2) {
	height: 50%;
	width: 50%;
	border-top: solid 1px #0A223D;
	border-right: solid 1px #0A223D;
	}
.section_expertise_02 .obj_offer .ctn_gallery .ctn_image:nth-child(3) {
	height: 50%;
	width: 50%;
	border-top: solid 1px #0A223D;
	border-left: solid 1px #0A223D;
	}
.section_expertise_02 .obj_offer .ctn_gallery .ctn_image .t_caption {
	position: absolute;
	font-weight: 500;
	font-size: var(--aox-fs-16px);
	letter-spacing: 0.3em;
	text-transform: uppercase;
	}
.section_expertise_02 .obj_offer .ctn_gallery .ctn_image:nth-child(1) .t_caption {
	bottom: var(--aox-30px);
	left: var(--aox-30px);
	right: var(--aox-30px);
	text-align: center;
	}
.section_expertise_02 .obj_offer .ctn_gallery .ctn_image:nth-child(2) .t_caption {
	top: var(--aox-30px);
	left: var(--aox-30px);
	right: var(--aox-30px);
	text-align: right;
	}
.section_expertise_02 .obj_offer .ctn_gallery .ctn_image:nth-child(3) .t_caption {
	top: var(--aox-30px);
	left: var(--aox-30px);
	right: var(--aox-30px);
	text-align: left;
	}
.section_expertise_02 .obj_offer .ctn_gallery .ctn_image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	}

.section_expertise_02 .obj_offer .ctn_hover {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	}
.section_expertise_02 .obj_offer .ctn_hover .ctn_col {
	position: absolute;
	z-index: 2;
	height: 100%;
	width: 50%;
	transition: all ease 800ms;
	}
.section_expertise_02 .obj_offer .ctn_hover .ctn_col:first-child {
	top: 0;
	left: 0;
	padding-right: var(--aox-80px);
	text-align: right;
	}
.section_expertise_02 .obj_offer .ctn_hover .ctn_col:last-child {
	top: 0;
	right: 0;
	padding-left: var(--aox-80px);
	text-align: left;
	}
.section_expertise_02 .obj_offer .ctn_hover ul  {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	}
.section_expertise_02 .obj_offer .ctn_hover ul > * + * {
	margin-top: var(--aox-40px);
	}
.section_expertise_02 .obj_offer .ctn_hover ul li strong {
	font-weight: 500;
	}
.section_expertise_02 .obj_offer .ctn_hover ul li em {
	font-style: normal;
	font-size: var(--aox-fs-22px);
	line-height: 1;
	color: #B3AB9E;
	}
.section_expertise_02 .obj_offer .ctn_hover ul li .t_list {
	display: block;
	margin-top: var(--aox-20px);
	font-size: var(--aox-fs-14px);
	}

.section_expertise_02 .obj_offer.is_active .ctn_offer::after {
	opacity: 1;
	height: var(--aox-700px);
	width: var(--aox-700px);
	}
.section_expertise_02 .obj_offer.is_active .ctn_gallery::after {
	opacity: 0;
	height: var(--aox-600px);
	width: var(--aox-600px);
	}
.section_expertise_02 .obj_offer.is_active .ctn_hover .ctn_col:first-child {
	transform: translateX(-100%);
	}
.section_expertise_02 .obj_offer.is_active .ctn_hover .ctn_col:last-child {
	transform: translateX(100%);
	}

/***/

@media screen and (max-width: 767px) {

	.section_expertise_02 {
		position: relative;
		overflow: hidden;
		}
	.section_expertise_02 .ctn_section {
		width: var(--aox-grid);
		padding-top: var(--aox-60px);
		}
	.section_expertise_02 .ctn_section > * + * {
		margin-top: var(--aox-60px);
		}

	.section_expertise_02 .obj_offer {
		position: relative;
		margin: 0 auto;
		padding: var(--aox-150px) 0;
		}
	.section_expertise_02 .obj_offer::before {
		height: var(--aox-20px);
		width: var(--aox-20px);
		}
	.section_expertise_02 .obj_offer .ctn_title {
		margin: 0 !important;
		}
	.section_expertise_02 .obj_offer .ctn_offer {
		position: static;
		height: auto;
		width: 100%;
		}
	.section_expertise_02 .obj_offer .ctn_offer::after {
		opacity: 1;
		height: var(--aox-1200px);
		width: var(--aox-1200px);
		}
	.section_expertise_02 .obj_offer .ctn_gallery {
		height: var(--aox-col-6);
		width: var(--aox-col-6);
		}
	.section_expertise_02 .obj_offer .ctn_gallery::before {
		content: none;
		}
	.section_expertise_02 .obj_offer .ctn_gallery .ctn_image .t_caption {
		font-size: var(--aox-fs-14px);
		}
	.section_expertise_02 .obj_offer .ctn_gallery .ctn_image:nth-child(1) .t_caption {
		bottom: var(--aox-15px);
		left: var(--aox-15px);
		right: var(--aox-15px);
		}
	.section_expertise_02 .obj_offer .ctn_gallery .ctn_image:nth-child(2) .t_caption {
		top: var(--aox-15px);
		left: var(--aox-15px);
		right: var(--aox-15px);
		}
	.section_expertise_02 .obj_offer .ctn_gallery .ctn_image:nth-child(3) .t_caption {
		top: var(--aox-15px);
		left: var(--aox-15px);
		right: var(--aox-15px);
		}
	.section_expertise_02 .obj_offer .ctn_hover {
		position: static;
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		width: var(--aox-col-6);
		margin-top: var(--aox-40px);
		}
	.section_expertise_02 .obj_offer .ctn_hover > * + * {
		margin-left: 10%;
		}
	.section_expertise_02 .obj_offer .ctn_hover .ctn_col {
		position: static;
		height: auto;
		width: 45%;
		}
	.section_expertise_02 .obj_offer .ctn_hover .ctn_col:first-child {
		padding-right: 0;
		text-align: right;
		}
	.section_expertise_02 .obj_offer .ctn_hover .ctn_col:last-child {
		padding-left: 0;
		}
	.section_expertise_02 .obj_offer .ctn_hover ul  {
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 100%;
		}
	.section_expertise_02 .obj_offer .ctn_hover ul > * + *  {
		margin-top: var(--aox-40px);
		}
	.section_expertise_02 .obj_offer .ctn_hover ul li strong {
		font-weight: 500;
		}
	.section_expertise_02 .obj_offer .ctn_hover ul li em {
		font-style: normal;
		font-size: var(--aox-fs-22px);
		line-height: 1;
		color: #B3AB9E;
		}
	.section_expertise_02 .obj_offer .ctn_hover ul li .t_list {
		display: block;
		margin-top: var(--aox-20px);
		font-size: var(--aox-fs-14px);
		}

	}

/* ======================================== */
/*  section_expertise_03
/* ======================================== */

.section_expertise_03 .ctn_section {
	display: flex;
	flex-direction: row;
	padding: var(--aox-200px) var(--aox-external-gutter) 0 0;
	}
.section_expertise_03 .ctn_section > * + * {
	margin-left: var(--aox-gutter);
	}

.section_expertise_03 .ctn_intro {
	width: calc(var(--aox-col-6) + var(--aox-external-gutter));
	}
.section_expertise_03 .ctn_intro .ctn_title {
	position: relative;
	z-index: 2;
	width: var(--aox-col-6);
	padding: 0 0 0 calc(var(--aox-external-gutter) + var(--aox-col-2-gutter));
	}
.section_expertise_03 .ctn_intro .ctn_title > * + * {
	margin-top: var(--aox-20px);
	}
.section_expertise_03 .ctn_intro .ctn_title .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-60px);
	line-height: 1;
	color: #B3AB9E;
	}
.section_expertise_03 .ctn_intro .ctn_title .t_subtitle {
	font-family: "Co-headline";
	font-size: var(--aox-fs-36px);
	line-height: 1.2;
	color: white;
	}
.section_expertise_03 .ctn_intro .ctn_image {
	position: relative;
	z-index: 1;
	height: var(--aox-540px);
	width: 100%;
	margin-top: calc(var(--aox-20px) * -1);
	}
.section_expertise_03 .ctn_intro .ctn_image img {
	border-radius: 0 0 var(--aox-60px) 0;
	}

.section_expertise_03 .ctn_text {
	width: var(--aox-col-6);
	padding: 0 var(--aox-col-1-gutter) 0 var(--aox-col);
	margin-top: var(--aox-50px);
	}
.section_expertise_03 .ctn_text > * + * {
	margin-top: var(--aox-20px);
	}
.section_expertise_03 .ctn_text .t_subtitle {
	font-weight: 500;
	font-size: var(--aox-fs-18px);
	letter-spacing: 0.3em;
	line-height: 1;
	color: #B3AB9E;
	text-transform: uppercase;
	}

/***/

@media screen and (max-width: 767px) {

	.section_expertise_03 .ctn_section {
		flex-direction: column;
		padding: var(--aox-60px) 0 0 0;
		width: var(--aox-grid);
		}
	.section_expertise_03 .ctn_section > * + * {
		margin: var(--aox-40px) 0 0 0;
		}

	.section_expertise_03 .ctn_intro {
		width: 100%;
		}
	.section_expertise_03 .ctn_intro .ctn_title {
		width: 100%;
		padding: 0;
		}
	.section_expertise_03 .ctn_intro .ctn_title .t_title {
		font-size: var(--aox-fs-36px);
		}
	.section_expertise_03 .ctn_intro .ctn_title .t_subtitle {
		font-size: var(--aox-fs-24px);
		}
	.section_expertise_03 .ctn_intro .ctn_image {
		height: var(--aox-col-6);
		margin-top: var(--aox-40px);
		}

	.section_expertise_03 .ctn_text {
		width: 100%;
		padding: 0;
		margin-top: var(--aox-40px);
		}

	}

/* ======================================== */
/*  section_expertise_04
/* ======================================== */

.section_expertise_04 .ctn_section {
	width: var(--aox-col-8);
	padding-top: var(--aox-200px);
	}
.section_expertise_04 .ctn_section > * + * {
	margin-top: var(--aox-60px);
	}

.section_expertise_04 .ctn_title {
	padding: 0 var(--aox-col);
	}
.section_expertise_04 .ctn_title .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-50px);
	line-height: 1;
	text-align: center;
	}

.section_expertise_04 .ctn_video {
	height: var(--aox-630px);
	}

/***/

@media screen and (max-width: 767px) {
	
	.section_expertise_04 .ctn_section {
		width: var(--aox-grid);
		padding-top: var(--aox-60px);
		}
	.section_expertise_04 .ctn_section > * + * {
		margin-top: var(--aox-40px);
		}
	
	.section_expertise_04 .ctn_title {
		padding: 0;
		}
	.section_expertise_04 .ctn_title .t_title {
		font-size: var(--aox-fs-36px);
		}

	.section_expertise_04 .ctn_video {
		height: var(--aox-250px);
		}

	}

/* ======================================== */
/*  section_innovation_01
/* ======================================== */

.section_innovation_01 .ctn_section {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: var(--aox-200px) var(--aox-external-gutter) 0 0;
	}
.section_innovation_01 .ctn_section > * + * {
	margin-left: var(--aox-gutter);
	}

.section_innovation_01 .ctn_video {
	height: var(--aox-630px);
	width: calc(var(--aox-external-gutter) + var(--aox-col-6));
	border-radius: 0 var(--aox-60px) 0 0;
	}
.section_innovation_01 .ctn_video .ctn_mask > * {
	height: var(--aox-630px);
	}

.section_innovation_01 .ctn_video a::before {
	content: none;
	}
.section_innovation_01 .ctn_video .t_play::before {
	content: "";
	display: block;
	height: var(--aox-60px);
	width: var(--aox-60px);
	margin-bottom: var(--aox-20px);
	background: url("../../include/images/i_play.svg") no-repeat center center / 100% 100% transparent;
	transition: all ease 400ms;
	}
.section_innovation_01 .ctn_video .t_play {
	position: absolute;
	z-index: 2;
	left: calc(var(--aox-external-gutter) + var(--aox-col-2-gutter));
	bottom: var(--aox-80px);
	font-weight: 500;
	font-size: var(--aox-fs-20px);
	letter-spacing: 0.3em;
	text-transform: uppercase;
	}

.section_innovation_01 .ctn_text {
	width: var(--aox-col-6);
	padding: 0 var(--aox-col);
	}
.section_innovation_01 .ctn_text > * + * {
	margin-top: var(--aox-20px);
	}
.section_innovation_01 .ctn_text p {
	font-family: "Co-headline";
	font-size: var(--aox-fs-34px);
	line-height: 1.2;
	}

/***/

@media screen and (max-width: 767px) {

	.section_innovation_01 .ctn_section {
		flex-direction: column-reverse;
		width: var(--aox-grid);
		padding: var(--aox-80px) 0 0 0;
		}
	.section_innovation_01 .ctn_section > * + * {
		margin: 0 0 var(--aox-40px) 0;
		}

	.section_innovation_01 .ctn_video {
		height: var(--aox-250px);
		width: 100%;
		}
	.section_innovation_01 .ctn_video .ctn_mask > * {
		height: var(--aox-250px);
		}
	.section_innovation_01 .ctn_video .t_play {
		left: var(--aox-40px);
		bottom: var(--aox-40px);
		}

	.section_innovation_01 .ctn_text {
		width: 100%;
		padding: 0;
		}
	.section_innovation_01 .ctn_text p {
		font-size: var(--aox-fs-24px);
		}

	}

/* ======================================== */
/*  section_innovation_02
/* ======================================== */

.section_innovation_02 .ctn_section {
	display: flex;
	flex-direction: row;
	width: var(--aox-grid);
	padding: var(--aox-60px) var(--aox-col-1-gutter) 0 var(--aox-col-2-gutter);
	}
.section_innovation_02 .ctn_section > * + * {
	margin-left: var(--aox-col-1-gutter);
	}

.section_innovation_02 .ctn_col {
	width: var(--aox-col-4);
	}
.section_innovation_02 .ctn_col > * + * {
	margin-top: var(--aox-150px);
	}
.section_innovation_02 .col_01 {
	margin-top: var(--aox-250px);
	}
.section_innovation_02 .col_02 {
	width: var(--aox-col-4);
	}

.section_innovation_02 .obj_article a > * + * {
	margin-top: var(--aox-30px);
	}
.section_innovation_02 .obj_article .ctn_top {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	}
.section_innovation_02 .obj_article .ctn_top .t_subtitle {
	font-weight: 500;
	font-size: var(--aox-fs-18px);
	letter-spacing: 0.3em;
	color: #B3AB9E;
	text-transform: uppercase;
	}
.section_innovation_02 .obj_article .ctn_top .t_total {
	opacity: 0;
	font-weight: 500;
	color: #006178;
	transition: all ease 400ms;
	}
.section_innovation_02 .obj_article .ctn_image {
	position: relative;
	overflow: visible;
	height: var(--aox-330px);
	}
.section_innovation_02 .obj_article .ctn_image::before {
	z-index: 2;
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	height: var(--aox-310px);
	width: 100%;
	border-radius: 0 0 var(--aox-60px) 0;
	transform: translateY(-50%);
	background: rgba(0, 97, 120, 0.6);
	transition: all ease 400ms;
	}
.section_innovation_02 .obj_article .ctn_image::after {
	z-index: 1;
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	height: var(--aox-290px);
	width: 100%;
	border-radius: 0 0 var(--aox-60px) 0;
	transform: translateY(-50%);
	background: rgba(0, 97, 120, 0.4);
	transition: all ease 400ms;
	}
.section_innovation_02 .obj_article .ctn_image img {
	position: relative;
	z-index: 3;
	border-radius: 0 0 var(--aox-60px) 0;
	transition: all ease 400ms;
	}
.section_innovation_02 .obj_article .ctn_text {
	padding-right: var(--aox-col);
	}
.section_innovation_02 .obj_article .ctn_text > * + * {
	margin-top: var(--aox-10px);
	}
.section_innovation_02 .obj_article .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-36px);
	line-height: 1.2;
	}
.section_innovation_02 .obj_article .ctn_text .ctn_btn {
	margin-top: var(--aox-40px);
	}

.section_innovation_02 .obj_article.is_active .ctn_top .t_total {
	opacity: 1;
	left: var(--aox-15px);
	}
.section_innovation_02 .obj_article.is_active .ctn_image::before {
	opacity: 1;
	left: var(--aox-15px);
	}
.section_innovation_02 .obj_article.is_active .ctn_image::after {
	opacity: 1;
	left: var(--aox-30px);
	}

.section_innovation_02 .obj_article a:hover .ctn_text .ctn_btn .btn_default,
.section_innovation_02 .obj_article a:focus .ctn_text .ctn_btn .btn_default {
	color: #006178;
	background: white;
	}

/***/

@media screen and (max-width: 767px) {

	.section_innovation_02 .ctn_section {
		flex-direction: column-reverse;
		width: var(--aox-grid);
		padding: var(--aox-80px) 0 0 0;
		}
	.section_innovation_02 .ctn_section > * + * {
		margin: var(--aox-40px) 0 0 0;
		}

	.section_innovation_02 .ctn_col {
		width: 100%;
		}
	.section_innovation_02 .ctn_col > * + * {
		margin-top: var(--aox-80px);
		}
	.section_innovation_02 .col_01 {
		margin-top: var(--aox-80px);
		}
	.section_innovation_02 .col_02 {
		width: 100%;
		}

	.section_innovation_02 .obj_article .t_subtitle {
		font-size: var(--aox-fs-14px);
		}
	.section_innovation_02 .obj_article .ctn_image {
		height: var(--aox-250px);
		width: calc(100% - var(--aox-30px));
		}
	.section_innovation_02 .obj_article .ctn_image::before {
		height: var(--aox-230px);
		}
	.section_innovation_02 .obj_article .ctn_image::after {
		height: var(--aox-210px);
		}

	}

/* ======================================== */
/*  section_innovation_03
/* ======================================== */

.section_innovation_03 {
	margin-top: var(--aox-200px);
	}

/***/

@media screen and (max-width: 767px) {

	.section_innovation_03 {
		margin-top: var(--aox-60px);
		}

	}

/* ======================================== */
/*  section_career_01 
/* ======================================== */

.section_career_01 .ctn_section {
	width: var(--aox-col-10);
	margin: 0 auto;
	padding: var(--aox-200px) var(--aox-col-1-gutter) 0 var(--aox-col-1-gutter);
	}

.section_career_01 .ctn_text > * + * {
	margin-top: var(--aox-20px);
	}
.section_career_01 .ctn_text .t_subtitle {
	width: var(--aox-col-5);
	font-family: "Co-headline";
	font-size: var(--aox-fs-26px);
	line-height: 1.2;
	}
.section_career_01 .ctn_text .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-42px);
	line-height: 1;
	color: #B3AB9E;
	}

/***/

@media screen and (max-width: 767px) {

	.section_career_01 .ctn_section {
		width: var(--aox-grid);
		padding: var(--aox-80px) 0 0 0;
		}

	.section_career_01 .ctn_text .t_subtitle {
		width: 100%;
		font-family: "Co-headline";
		font-size: var(--aox-fs-22px);
		}
	.section_career_01 .ctn_text .t_title {
		font-family: "Co-headline";
		font-size: var(--aox-fs-36px);
		color: #B3AB9E;
		}

	}

/* ======================================== */
/*  section_career_02
/* ======================================== */

.section_career_02 .ctn_section {
	width: var(--aox-col-10);
	margin: 0 auto;
	padding-top: var(--aox-200px);
	}

.section_career_02 .ctn_videos {
	display: flex;
	flex-direction: row;
	justify-content: center;
	}
.section_career_02 .ctn_videos > * + * {
	margin-left: var(--aox-5px);
	}

.section_career_02 .ctn_video {
	height: var(--aox-540px);
	width: 100%;
	}

.section_career_02 .ctn_video .t_caption {
	position: absolute;
	z-index: 2;
	top: 65%;
	left: 50%;
	width: 90%;
	font-weight: 500;
	font-size: var(--aox-fs-18px);
	letter-spacing: 0.3em;
	text-align: center;
	text-transform: uppercase;
	transform: translate(-50%, -50%);
	}

.section_career_02 .ctn_video a:hover img,
.section_career_02 .ctn_video a:focus img {
	transform-origin: center;
	transform: scale(1.1);
	}

/***/

@media screen and (max-width: 767px) {

	.section_career_02 .ctn_section {
		width: var(--aox-grid);
		padding-top: var(--aox-80px);
		}

	.section_career_02 .ctn_videos {
		flex-direction: column;
		}
	.section_career_02 .ctn_videos > * + * {
		margin: var(--aox-5px) 0 0 0;
		}

	.section_career_02 .ctn_video {
		height: var(--aox-250px);
		}
	.section_career_02 .ctn_video .t_caption {
		top: 75%;
		}

	}

/* ======================================== */
/*  section_career_03
/* ======================================== */

.section_career_03 {
	margin-top: var(--aox-200px);
	padding-right: calc(var(--aox-external-gutter) + var(--aox-col-1-gutter));
	color: #0A223D;
	}
.section_career_03 .ctn_section {
	display: flex;
	flex-direction: row;
	width: 100%;
	}

.section_career_03 .ctn_text {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: calc(var(--aox-external-gutter) + var(--aox-col-7));
	padding: var(--aox-40px) var(--aox-col-1-gutter) var(--aox-40px) calc(var(--aox-external-gutter) + var(--aox-col-2-gutter));
	background: #B3AB9E;
	}
.section_career_03 .ctn_text > * + * {
	margin-top: var(--aox-20px);
	}
.section_career_03 .ctn_text .t_subtitle {
	font-weight: 500;
	font-size: var(--aox-fs-18px);
	letter-spacing: 0.3em;
	line-height: 1;
	color: #B3AB9E;
	text-transform: uppercase;
	}
.section_career_03 .ctn_text .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-60px);
	line-height: 1;
	}
.section_career_03 .ctn_text .ctn_btn {
	margin-top: var(--aox-40px);
	}

.section_career_03 .ctn_image {
	overflow: hidden;
	height: var(--aox-680px);
	width: var(--aox-580px);
	border-radius: 0 0 var(--aox-120px) 0;
	}

/***/

@media screen and (max-width: 767px) {

	.section_career_03 {
		margin-top: var(--aox-80px);
		padding: 0;
		background: #B3AB9E;
		}
	.section_career_03 .ctn_section {
		width: var(--aox-grid);
		flex-direction: column;
		padding: var(--aox-60px) 0;
		}
	.section_career_03 .ctn_section > * + * {
		margin-top: var(--aox-60px);
		}

	.section_career_03 .ctn_text {
		width: 100%;
		padding: 0;
		}
	.section_career_03 .ctn_text .t_title {
		font-size: var(--aox-fs-36px);
		}
	.section_career_03 .ctn_text .ctn_btn {
    	margin-top: var(--aox-20px);
		}

	.section_career_03 .ctn_image {
		height: var(--aox-col-6);
		width: 100%;
		border-radius: 0 0 var(--aox-40px) 0;
		}

	}

/* ======================================== */
/*  section_articles
/* ======================================== */

.section_articles .ctn_section {
	width: var(--aox-col-8);
	margin: 0 auto;
	padding-top: var(--aox-200px);
	}

.section_articles .ctn_top > * + * {
	margin-top: var(--aox-10px);
	}
.section_articles .ctn_top .btn_prev {
	position: relative;
	font-weight: 500;
	}
.section_articles .ctn_top .btn_prev span {
	position: absolute;
	top: 50%;
	left: 0;
	height: var(--aox-40px);
	width: var(--aox-40px);
	transform: translate(-100%, -50%);
	}
.section_articles .ctn_top .btn_prev span::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	height: var(--aox-16px);
	width: var(--aox-16px);
	transform: translate(-20%, -50%) rotate(-45deg);
	border-top: solid 1px currentColor;
	border-left: solid 1px currentColor;
	}
.section_articles .ctn_top .t_subtitle {
	margin-top: var(--aox-20px);
	font-weight: 500;
	font-size: var(--aox-fs-18px);
	letter-spacing: 0.3em;
	color: #B3AB9E;
	text-transform: uppercase;
	}
.section_articles .ctn_top .t_total {
	font-weight: 500;
	color: #006178;
	}

.section_articles .obj_article {
	position: relative;
	padding: var(--aox-40px) 0;
	border-bottom: dotted 2px rgba(255, 255, 255, 0.5);
	}

.section_articles .obj_article .ctn_preview {
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: row;
	align-items: center;
	cursor: pointer;
	transition: all ease 400ms;
	}
.section_articles .obj_article .ctn_preview > * + * {
	margin-left: var(--aox-gutter);
	}
.section_articles .obj_article .ctn_preview .ctn_image {
	height: var(--aox-col);
	width: var(--aox-col);
	}
.section_articles .obj_article .ctn_preview .t_title {
	width: var(--aox-col-5);
	font-family: "Co-headline";
	font-size: var(--aox-fs-36px);
	line-height: 1;
	}
.section_articles .obj_article .ctn_preview .btn_open {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-left: auto;
	font-weight: 500;
	font-family: inherit;
	font-size: var(--aox-fs-16px);
	color: #006178;
	}
.section_articles .obj_article .ctn_preview .btn_open span {
	position: relative;
	height: var(--aox-50px);
	width: var(--aox-105px);
	}
.section_articles .obj_article .ctn_preview .btn_open span::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	height: var(--aox-40px);
	width: var(--aox-40px);
	transform: translate(-50%, -80%) rotate(135deg);
	border-top: solid 1px currentColor;
	border-right: solid 1px currentColor;
	}

.section_articles .obj_article .ctn_article {
	position: relative;
	}
.section_articles .obj_article .ctn_article .btn_close {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	font-weight: 500;
	font-family: inherit;
	font-size: var(--aox-fs-16px);
	color: #006178;
	}
.section_articles .obj_article .ctn_article .btn_close span {
	position: relative;
	height: var(--aox-50px);
	width: var(--aox-105px);
	}
.section_articles .obj_article .ctn_article .btn_close span::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	height: var(--aox-40px);
	width: var(--aox-40px);
	transform: translate(-50%, -20%) rotate(-45deg);
	border-top: solid 1px currentColor;
	border-right: solid 1px currentColor;
	}
.section_articles .ctn_article .t_title {
	width: var(--aox-col-5);
	font-family: "Co-headline";
	font-size: var(--aox-fs-60px);
	line-height: 1;
	}
.section_articles .ctn_article .image_banner {
	height: var(--aox-630px);
	margin-top: var(--aox-30px);
	}
.section_articles .ctn_text {
	margin-top: var(--aox-40px);
	width: var(--aox-col-6);
	}
.section_articles .ctn_text > * {
	width: var(--aox-col-5);
	}
.section_articles .ctn_text > * + * {
	margin-top: var(--aox-20px);
	}
.section_articles .ctn_text .t_intro {
	font-weight: 300;
	font-size: var(--aox-fs-24px);
	}
.section_articles .ctn_text .t_subtitle {
	font-weight: 500;
	font-size: var(--aox-fs-16px);
	}
.section_articles .ctn_text .ctn_image {
	width: 100%;
	margin: var(--aox-40px) 0;
	}
.section_articles .ctn_text .ctn_video {
	width: 100%;
	margin: var(--aox-40px) 0;
	}
.section_articles .ctn_text .t_quote {
	font-style: oblique;
	font-weight: 300;
	color: #B3AB9E;
	}

/***/

@media screen and (max-width: 767px) {

	.section_articles .ctn_section {
		width: var(--aox-grid);
		padding-top: var(--aox-160px);
		}

	.section_articles .ctn_top .t_subtitle {
		font-size: var(--aox-fs-14px);
		}
	.section_articles .ctn_top .btn_prev {
		margin-left: var(--aox-30px);
		}

	.section_articles .obj_article .ctn_preview {
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		}
	.section_articles .obj_article .ctn_preview > * + * {
		margin: var(--aox-20px) 0 0 0;
		}
	.section_articles .obj_article .ctn_preview .ctn_image {
		}
	.section_articles .obj_article .ctn_preview .t_title {
		width: var(--aox-col-5);
		margin: 0 0 0 var(--aox-gutter);
		font-size: var(--aox-fs-24px);
		}
	.section_articles .obj_article .ctn_preview .btn_open {
		justify-content: space-between;
		width: 100%;
		}
	.section_articles .obj_article .ctn_preview .btn_open span {
		height: var(--aox-40px);
		width: var(--aox-40px);
		}
	.section_articles .obj_article .ctn_preview .btn_open span::after {
		height: var(--aox-20px);
		width: var(--aox-20px);
		}

	.section_articles .obj_article .ctn_article {
		padding-top: var(--aox-60px);
		}
	.section_articles .obj_article .ctn_article .btn_close {
		top: 0;
		left: 0;
		right: auto;
		justify-content: space-between;
		width: 100%;
		}
	.section_articles .obj_article .ctn_article .btn_close span {
		height: var(--aox-40px);
		width: var(--aox-40px);
		}
	.section_articles .obj_article .ctn_article .btn_close span::after {
		height: var(--aox-20px);
		width: var(--aox-20px);
		}
	.section_articles .ctn_article .t_title {
		width: 100%;
		font-size: var(--aox-fs-36px);
		}
	.section_articles .ctn_article .image_banner {
		height: var(--aox-250px);
		}
	.section_articles .ctn_text {
		width: 100%;
		}
	.section_articles .ctn_text > * {
		width: 100%;
		}

	}

/* ======================================== */
/*  section_form
/* ======================================== */

.section_form .ctn_section {
	width: var(--aox-col-8);
	margin: 0 auto;
	padding-top: var(--aox-240px);
	}

.section_form .ctn_text {
	width: var(--aox-col-6);
	}
.section_form .ctn_text > * + * {
	margin-top: var(--aox-20px);
	}
.section_form .ctn_text .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-60px);
	line-height: 1;
	}
.section_form .ctn_text .t_subtitle {
	padding-right: var(--aox-col-1-gutter);
	font-weight: 500;
	font-size: var(--aox-fs-24px);
	}

.section_form .obj_form {
	margin-top: var(--aox-60px);
	}

/***/

@media screen and (max-width: 767px) {

	.section_form .ctn_section {
		width: var(--aox-grid);
		padding-top: var(--aox-180px);
		}

	.section_form .ctn_text {
		width: 100%;
		}
	.section_form .ctn_text .t_title {
		font-size: var(--aox-fs-36px);
		}
	.section_form .ctn_text .t_subtitle {
		font-size: var(--aox-fs-18px);
		}

	.section_form .obj_form {
		margin-top: var(--aox-40px);
		}

	}



/* ======================================== */
/*  section_manifeste_home_01
/* ======================================== */

.section_manifeste_home_01 .ctn_section {
	display: flex;
	flex-direction: row;
	padding: var(--aox-200px) 0 0 var(--aox-external-gutter);
	}
.section_manifeste_home_01 .ctn_section > * + * {
	margin-left: var(--aox-gutter);
	}

.section_manifeste_home_01 .ctn_text {
	width: var(--aox-col-6);
	padding: 0 var(--aox-col) 0 var(--aox-col-2-gutter)
	}
.section_manifeste_home_01 .ctn_text .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-80px);
	line-height: 1;
	}
.section_manifeste_home_01 .ctn_text > * + * {
	margin-top: var(--aox-20px);
	}
.section_manifeste_home_01 .ctn_text p,
.section_manifeste_home_02 .ctn_text p {
	font-size: var(--aox-fs-20px);
	}
.section_manifeste_home_01 .ctn_text a,
.section_manifeste_home_02 .ctn_text a {
	text-decoration: underline;
	}

.section_manifeste_home_01 .ctn_intro {
	width: calc(var(--aox-col-6) + var(--aox-external-gutter));
	}
.section_manifeste_home_01 .ctn_intro .ctn_title {
	position: relative;
	z-index: 2;
	width: var(--aox-col-6);
	padding: 0 var(--aox-col-2) 0 var(--aox-col);
	}
.section_manifeste_home_01 .ctn_intro .ctn_title > * + * {
	margin-top: var(--aox-20px);
	}
.section_manifeste_home_01 .ctn_intro .ctn_title .t_subtitle {
	font-weight: 500;
	font-size: var(--aox-fs-18px);
	letter-spacing: 0.3em;
	line-height: 1;
	color: #B3AB9E;
	text-transform: uppercase;
	}
.section_manifeste_home_01 .ctn_intro .ctn_title .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-36px);
	line-height: 1;
	}

.section_manifeste_home_01 .ctn_intro .ctn_image {
	position: relative;
	z-index: 1;
	height: var(--aox-540px);
	width: 100%;
	margin-top: calc(var(--aox-50px) * -1);
	border-radius: 0 0 0 var(--aox-60px);
	}
.section_manifeste_home_01 .ctn_intro .ctn_image .ctn_mask > * {
	height: var(--aox-540px);
	}


/***/

.section_manifeste_home_02 .ctn_section {
    display: flex;
    flex-direction: row;
    padding: var(--aox-70px) var(--aox-external-gutter) var(--aox-200px);
	}
.section_manifeste_home_02 .ctn_text {
	width: var(--aox-col-10);
	padding: 0 var(--aox-col-gutter) 0 var(--aox-col-2-gutter);
	}
.section_manifeste_home_02 .ctn_text > * + *{
	margin-top: var(--aox-20px);
	}

/***/

@media screen and (max-width: 767px) {

	.section_manifeste_home_01 .ctn_section {
		flex-direction: column-reverse;
		width: var(--aox-grid);
		padding: var(--aox-80px) 0 0 0;
		}
	.section_manifeste_home_01 .ctn_section > * + * {
		margin: 0 0 var(--aox-60px) 0;
		}

	.section_manifeste_home_01 .ctn_text {
		width: var(--aox-grid);
		padding: 0;
		}
	.section_manifeste_home_01 .ctn_text .t_title {
		font-size: var(--aox-fs-36px);
		}	
	.section_manifeste_home_01 .ctn_text p,
	.section_manifeste_home_02 .ctn_text p {
		font-size: var(--aox-fs-16px);
		}
		
	.section_manifeste_home_01 .ctn_intro {
		width: 100%;
		}
	.section_manifeste_home_01 .ctn_intro .ctn_title {
		width: 100%;
		padding: 0;
		}
	.section_manifeste_home_01 .ctn_intro .ctn_title .t_title {
		font-size: var(--aox-fs-24px);
		}

	.section_manifeste_home_01 .ctn_intro .ctn_image {
		height: var(--aox-col-6);
		margin-top: 0;
		}
	.section_manifeste_home_01 .ctn_intro .ctn_image .ctn_mask > * {
		height: var(--aox-col-6);
		}

	.section_manifeste_home_02 .ctn_section {
		width: var(--aox-grid);
		padding: var(--aox-40px) 0 var(--aox-70px) 0;
		}
	.section_manifeste_home_02 .ctn_text {
		width: var(--aox-grid);
		padding: 0;
		}

	}







/* ======================================== */
/*  section_footer
/* ======================================== */

.section_footer .ctn_section {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: flex-end;
	width: var(--aox-grid);
	margin: 0 auto;
	padding: var(--aox-200px) var(--aox-col-1-gutter) var(--aox-130px) var(--aox-col-2-gutter);
	}
.section_footer .ctn_section > * + * {
	margin-left: var(--aox-40px);
	}

.section_footer .nav_socials {
	position: fixed;
	z-index: 999;
	left: calc(var(--aox-external-gutter) + var(--aox-75px));
	bottom: var(--aox-100px);
	flex-direction: column;
	transform: translateX(-50%);
	}

.section_footer .nav_secondary {
	width: var(--aox-col-5);
	margin: 0 auto var(--aox-40px) 0;
	}

.section_footer .obj_logo {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	}
.section_footer .obj_logo img {
	width: var(--aox-85px);
	}
.section_footer .obj_logo .t_headline {
	margin-top: var(--aox-20px);
	font-size: var(--aox-fs-16px);
	line-height: 1;
	color:white;
	}

/***/

@media screen and (max-width: 767px) {

	.section_footer .ctn_section {
		flex-direction: column;
		align-items: flex-start;
		padding: var(--aox-60px) 0;
		}
	.section_footer .ctn_section > * + * {
		margin: var(--aox-40px) 0 0 0;
		}

	.section_footer .nav_socials {
		position: static;
		z-index: inherit;
		flex-direction: row;
		transform: none;
		}

	.section_footer .obj_logo {
		margin-left: auto;
		}
	.section_footer .obj_logo .t_headline {
		font-size: var(--aox-fs-15px);
		}

	}