<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths, .col-xl-5ths, 
.col-xs-two5ths, .col-sm-two5ths, .col-md-two5ths, .col-lg-two5ths, .col-xl-two5ths, 
.col-xs-three5ths, .col-sm-three5ths, .col-md-three5ths, .col-lg-three5ths, .col-xl-three5ths, 
.col-xs-four5ths, .col-sm-four5ths, .col-md-four5ths, .col-lg-four5ths, .col-xl-four5ths, 
.col-xs-five5ths, .col-sm-five5ths, .col-md-five5ths, .col-lg-five5ths, .col-xl-five5ths
{
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
@media (min-width: 576px) {
	.col-sm-5ths {width: 20%;float: left;}
	.col-sm-two5ths {width: 40%;float: left;}
	.col-sm-three5ths {width: 60%;float: left;}
	.col-sm-four5ths {width: 80%;float: left;}
}
@media (min-width: 768px) {
	.col-md-5ths {width: 20%;float: left;}
	.col-md-two5ths {width: 40%;float: left;}
	.col-md-three5ths {width: 60%;float: left;}
	.col-md-four5ths {width: 80%;float: left;}
}
@media (min-width: 992px) {
	.col-lg-5ths {width: 20%;float: left;}
	.col-lg-two5ths {width: 40%;float: left;}
	.col-lg-three5ths {width: 60%;float: left;}
	.col-lg-four5ths {width: 80%;float: left;}
}
@media (min-width: 1200px) {
	.col-xl-5ths {width: 20%;float: left;}
	.col-xl-two5ths {width: 40%;float: left;}
	.col-xl-three5ths {width: 60%;float: left;}
	.col-xl-four5ths {width: 80%;float: left;}
}

.sticky-wrapper {
  z-index:1031;
  background: rgb(3, 49, 60);
}
.sticky-wrapper .sticky-body.primary-ok {
  background-color:#03331c;
  opacity:.9;
  padding-bottom:3rem;
}
html.side-header-hide .btn-open-menu {
	display:none;
}
html:not(.side-header-hide) .btn-close-menu {
	display:none;
}
html.side-header-overlay-full-screen #header {
	background-color:rgba(3,49,60,.95);
	box-shadow:none !important;
	top:calc(5vh/2);
	left:calc(5vw/2);
	width:95vw;
	height:95vh;
	padding-top:0;
}
.hamburguer-btn.hamburguer-btn-side-header-overlay {
  right:15px;
}
.hamburguer-btn.hamburguer-btn-side-header {
  top:27px;
}

#header .nav-fsi {
	padding:8rem 0;
}
#header .nav-fsi li {
	position:relative;
}
#header .nav-fsi li:nth-child(2){
	left:-40px;
}
#header .nav-fsi li:nth-child(3){
	left:40px;
}
#header .nav-fsi li:nth-child(5){
	left:-50px;
}
#header .nav-fsi li:nth-child(7){
	left:50px;
}
#header .nav-fsi a {
	color:#9ABEAA;
	text-transform:uppercase;
	font-size:70px;
	font-weight:700;
	line-height:40px;
}
#header .nav-fsi a.active {
	color:#fff;
	background-color:transparent;
	cursor:default;
	pointer-events:none;
}
#header .nav-fsi a:hover {
	color:#fff;
	text-decoration:none;
}


.main .video-portrait {
  position:relative;
  overflow:hidden;
  height:calc(100vh);
	min-height:500px;
}
.main .background-video {
  width:100vw;
  height:100vh;
	min-height:500px;
  object-fit:cover;
  left:0;
  right:0;
  top:0;
  bottom:0;
  z-index:-1;
}
.main .video-text {
  top:0;
  left:0;
  width:100%;
  height:100%;
	padding:8rem 0;
	z-index:2;
}
.main .video-text h1 {
  font-family:"Lora", serif;
	font-style:italic;
	font-size:70px;
  font-weight:400;
  letter-spacing:-1px;
  line-height:86px;
}
.main .video-text h2 {
  font-family:"Lora", serif;
	font-style:italic;
	font-size:44px;
  font-weight:400;
  letter-spacing:-.8px;
  line-height:58px;
}
.main .video-text p {
  font-family:"Lora", serif;
	font-style:italic;
	font-size:10px;
	letter-spacing:.5px;
  font-weight:400;
	display:flex;
  align-items:center;
  justify-content:center;
}
.main .video-text p::before { 
	background: white;
  height:1px;
  flex:1;
  content:'';
	margin-right:10px;
}

section.section-hp-green {
	background:none;
	background-color:transparent;
  border-top:1px solid #fff;
	margin:0;
	padding:8rem 0 10rem;
}
section.section-hp-green p.number {
  font-family:"Lora", serif;
	font-size:255px;
  font-weight:500;
  letter-spacing:-20px;
	line-height:1;
	margin:0;
	top:-16rem;
	left:16.66666667%;
}
section.section-hp-green p.number span {
  font-family:"Lora", serif;
	font-size:125px;
  font-weight:500;
	margin-left:20px;
	position:absolute;
	top:75px;
}
section.section-hp-green h2 {
  font-family:"Lora", serif;
	font-style:italic;
	font-size:45px;
  font-weight:500;
  letter-spacing:-1.5px;
  line-height:54px;
}
section.section-hp-green p.btnML a {
  font-family:"Lora", serif;
	font-style:italic;
	font-size:15px;
	letter-spacing:.5px;
  font-weight:400;
	display:flex;
  align-items:center;
  justify-content:center;
	color:#fff;
}
section.section-hp-green p.btnML a:hover {
	color:#03313C;
	text-decoration:none;
}
section.section-hp-green p.btnML a::before { 
	background: white;
  height:1px;
  flex:1;
  content:'';
	margin-right:10px;
}

section.section-hp-image h2 {
	font-size:85px;
  letter-spacing:0;
  line-height:68px;
}
.section-hp-5 {
  height:100vh;
	min-height:880px;
}
.section-hp-5 h4 {
  font-family:"Lora", serif;
	font-style:italic;
	font-weight:400;
	font-size:58px;
  letter-spacing:0;
	line-height:62px;
}
.section-hp-5 p {
  font-family:"Lora", serif;
	font-style:italic;
	font-weight:400;
	font-size:18px;
  letter-spacing:0;
	line-height:48px;
	margin-bottom:0;
}

.container-btnFSI {
	position:absolute;
  right:0;
  width:300%;
	border-top:1px solid #fff;
}
.container-btnFSI.hover {
	border-top:1px solid #FEAD77 !important;
  right:-5px;
	transition:.3s;
}
a.btnFSI { 
	font-family:"Lora", serif;
	font-style:italic;
	font-size:16px;
	color:#FEAD77 !important;
	padding:0.5rem 2.5rem;
	border-color:#fff !important;
	border-radius: 0 0 15px 15px;
}
a.btnFSI:hover {
	background-color:#FEAD77 !important;
	color:#fff !important;
	border-color:#FEAD77 !important;
}

.who-text-container-big {
	background-color:rgba(215,210,203,.8);
	transition:.3s;
}
.who-text-container-small {
	background-color:rgba(215,210,203,.3);
	transition:.3s;
}
.section-who-text .text {
	padding-top:100px;
	padding-bottom:100px;
}
.section-who-text .arrow-down {
	width:max-content;
	margin:auto;
	padding:0 50px;
	border-top:1px solid #03313C;
}
.section-who-text .container-arrow a:hover {
	color:#fff;
	transition:.3s;
}
.section-who-text .arrow-up {
	width:100%;
	margin:auto;
	border-bottom:1px solid #03313C;
	margin-bottom:35px;
}
.section-who-text h5 {
	font-size:20px;
	letter-spacing:0;
  font-weight:700;
	margin-bottom:10px;
}
.section-who-text p {
	font-size:16px;
	letter-spacing:0;
  font-weight:400;
	line-height:22px;
	margin-bottom:2rem;
	width:62%;
}
.section-who-image .container-text {
	padding:100px;
}
.section-who-image .background-text {
	display:flex;
  align-items:center;
	background-color:#9ABEAA;
	padding:50px;
}
.section-who-image .background-text h2 {
  font-family:"Lora", serif;
	font-style:italic;
	font-size:63px;
  font-weight:400;
  letter-spacing:-1.2px;
  line-height:60px;
	margin-bottom:0;
}

.section-who-team .detail-item {
  left:0;
	top:0;
	height:100%;
	width:100%;
}
.section-who-team .detail-item img {
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	height:calc(100% - 200px);
}
.section-who-team .detail-item .text {
	height:200px;
	padding:40px 20% 0 20%;
}
.section-who-team .detail-item .text h2 {
  font-family:"Lora", serif;
	font-style:italic;
	font-size:44px;
  font-weight:400;
  letter-spacing:-.2px;
  line-height:44px;
	margin-bottom:.5rem;
}
.section-who-team .detail-item .text h4 {
	font-size:20px;
  font-weight:300;
  letter-spacing:0;
  line-height:22px;
	margin-bottom:.5rem;
}
.section-who-team .detail-item .text a {
	color:#fff;
}
.section-who-team .single-item h4 {
  font-family:"Lora", serif;
	font-style:italic;
	font-size:40px;
  font-weight:400;
  letter-spacing:-.15px;
  line-height:42px;
	margin-bottom:1rem;
}
.section-who-team .single-item p {
	font-size:14px;
  font-weight:400;
  letter-spacing:-.15px;
  line-height:20px;
}
.section-who-team .text-team-general p {
  font-family:"Lora", serif;
	font-style:italic;
	font-size:25px;
  font-weight:400;
  letter-spacing:-.15px;
  line-height:46px;
	margin-bottom:0;
	text-align:center;
	padding:0 1.5rem;
}

.section-big-text {
	height:100vh;
	min-height:600px;
}
.section-big-text h1 {
	font-size:80px;
  letter-spacing:3px;
  line-height:90px;
}
.section-big-text h3 {
	font-size:48px;
  letter-spacing:0;
  line-height:54px;
}

.section-how-text .flex-3 {
	flex:3;
}
.section-how-text a {
  font-family:"Lora", serif;
	font-style:italic;
	font-size:40px;
  font-weight:400;
  letter-spacing:0;
  line-height:1;
	margin-bottom:0;
}
.section-how-text a:hover {
	color:#fff;
	text-decoration:none;
}
.section-how-text p {
  font-family:"Lora", serif;
	font-style:italic;
	font-size:18px;
  font-weight:400;
  letter-spacing:0;
  line-height:26px;
	margin-top:2rem;
	margin-bottom:0;
}

.section-opportunities .container-opportunities-item {
	padding-top:20%;
	padding-bottom:20%;
}
.container-opportunities-item .opportunities-item {
	border-bottom:1px solid #fff;
	margin-bottom:40px;
}
.section-opportunities h1 {
  font-family:"Lora", serif;
	font-style:italic;
	font-size:42px;
  font-weight:500;
  letter-spacing:-1px;
	line-height:1;
	margin-bottom:18%;
}
.section-opportunities h2 {
	font-size:20px;
  letter-spacing:0;
	line-height:26px;
	margin-bottom:15px;
}
.section-opportunities p {
  font-family:"Lora", serif;
	font-size:18px;
  letter-spacing:0;
	line-height:26px;
	margin-bottom:0;
}
.section-opportunities a,
.section-opportunities-detail a {
  font-family:"Lora", serif;
	font-style:italic;
	font-size:11px;
  letter-spacing:0.2px;
	line-height:1;
	margin-bottom:25px;
}
.section-opportunities-detail h3 a {
  font-family:"Lora", serif;
	font-style:italic;
	font-size:28px;
  letter-spacing:0;
	line-height:26px;
}
.section-opportunities a:hover,
.section-opportunities-detail a:hover {
	color:#fff;
	text-decoration:none;
}

.section-opportunities-detail {
	padding:12rem 0;
}
.section-opportunities-detail a {
	color:#FEAD77;
}
.section-opportunities-detail h4 {
	font-size:20px;
  letter-spacing:0;
	line-height:26px;
	margin-top:30px;
	margin-bottom:15px;
}
.section-opportunities-detail .job-text,
.section-opportunities-detail .job-text p {
  font-family:"Lora", serif;
	font-size:18px;
  letter-spacing:0;
	line-height:26px;
	color:#9ABEAA;
	margin-bottom:10px;
}
.section-opportunities-detail hr {
  background: rgba(154,190,170,1);
  height:1px;
  margin:5rem 0;
}
.section-why-1 {
  height:100vh;
	min-height:700px;
}
.section-why-1 h1 {
  font-family:"Lora", serif;
	font-style:italic;
	font-size:600px;
  letter-spacing:0;
	line-height:480px;
	margin-bottom:3rem;
}
.section-why-1 h2 {
  font-family:"Lora", serif;
	font-style:italic;
	font-size:58px;
  letter-spacing:0;
	line-height:80px;
	margin-bottom:0;
}
.section-why-2 {
  height:100vh;
	min-height:600px;
}
.section-why-2 h3 {
  font-family:"Lora", serif;
	font-style:italic;
	font-size:160px;
  letter-spacing:0;
	line-height:78px;
}
.section-why-2 p {
  font-family:"Lora", serif;
	font-style:italic;
	font-size:27px;
  letter-spacing:0;
	line-height:33px;
}
.section-why-2 h3.left {
	margin-bottom:5rem;
}
.section-why-2 p.left {
	margin-left:5rem;
}
.section-why-2 p.right {
	margin-right:5rem;
	margin-bottom:5rem;
	text-align:right;
}
.section-why-2 .btn {
	color:#FEAD77;
	padding:0.5rem 3rem;
	border:1px solid #fff;
	font-size:13px;
	letter-spacing:.5px;
}
.section-why-2 .btn:hover {
	color:#fff;
	background-color:#FEAD77 !important;
}
.bg-why-1 {
	background: #9ABEAA;
}
.text-why-1 {
	color: rgba(255,255,255,1);
}
.bg-why-2 {
	background: rgba(255,255,255,1);
}
.text-why-2 {
	color: #9ABEAA;
}

.section-what-1 h2 {
	color:#EFDBB2;
  font-family:"Lora", serif;
	font-style:italic;
	font-size:70px;
  letter-spacing:-1.8px;
	line-height:70px;
	margin-bottom:2rem;
}
.section-what-1 h3 {
  font-family:"Lora", serif;
	font-size:44px;
  letter-spacing:0;
	line-height:40px;
	margin-bottom:0;
}
.section-what-1 p {
	font-size:20px;
  letter-spacing:.4px;
	line-height:24px;
	margin-bottom:2rem;
}
.section-what-1 .btn {
	color:#fff;
	padding:0.5rem 3rem;
	border:1px solid #fff;
	font-size:13px;
	letter-spacing:.5px;
}
.section-what-1 .btn:hover {
	color:#fff;
	background-color:#FEAD77 !important;
}
.section-what-1 .btnPanel {
	margin-left:-30px;
	font-size:60px;
	top:50%;
}
.section-what-1 .btnPanel.btnClosePanel {
	transform:rotate(45deg);
	transition: ease all 300ms;
}
.section-what-2 h2 {
	font-style:italic;
	font-weight:700;
	font-size:58px;
  letter-spacing:1.4px;
	line-height:48px;
	margin-bottom:2rem;
}
.section-what-2 p {
  font-family:"Lora", serif;
	font-size:18px;
  letter-spacing:.4px;
	line-height:26px;
	margin-bottom:2rem;
}
.section-what-2 .btn {
	color:#fff;
	padding:0.5rem 3rem;
	border:1px solid #fff;
	font-size:13px;
	letter-spacing:.5px;
}
.section-what-2 .btn:hover {
	color:#fff;
	background-color:#FEAD77 !important;
}
.section-what-3 {
	height:100vh;
	min-height:700px;
	padding:3%;
}
.section-what-3 .bgColor {
	opacity:.8;
	padding:100px 0;
}
.section-what-3 p {
	font-size:18px;
  letter-spacing:.7px;
	line-height:27px;
	margin-bottom:0;
}
.section-what-3 .hstack {
	height:100%;
}
.section-what-3 .hstack .vr {
	opacity:1;
	margin:0 auto;
	color:#fff;
}
.section-what-3 ul &gt; li {
	display:block;
	margin-bottom:1.5rem;
}
.section-what-3 ul &gt; li:last-child {
	margin-bottom:0;
}
.section-what-3 ul &gt; li &gt; a {
  font-family:"Lora", serif;
	font-style:italic;
	font-size:14px;
  letter-spacing:.57px;
	line-height:27px;
	color:#fff;
	display:block;
}
.section-what-3 ul &gt; li &gt; a:hover,
.section-what-3 ul &gt; li &gt; a.active {
	font-size:28px;
  letter-spacing:.1px;
	line-height:27px;
	text-decoration:none;
	transition-duration:.3s;
}

.section-page-fixed {
	padding:16.25rem 0 8rem;
}

#footer .footer-nav.footer-nav-links nav &gt; ul &gt; li:last-child &gt; a {
  padding-right: 0;
}
#footer .footer-nav nav &gt; ul &gt; li &gt; a {
	color:#03313C !important;
	letter-spacing:1px;
	padding:0 10px;
	font-size:14px;
	font-weight:400;
}
#footer .footer-nav nav &gt; ul &gt; li &gt; a:hover {
	color:#fff !important;
	text-decoration:none;
	transition-duration:.3s;
}
#footer h5 {
	color:#03313C !important;
	letter-spacing:1.4px;
	font-size:14px;
	font-weight:400;
}
#footer .social-icons li a {
	height:auto;
	width:auto;
	font-size:1.8rem;
}
#footer .social-icons li:hover a,
#footer .social-icons li:hover.social-icons-linkedin a {
	background:none !important;
}
#footer .social-icons.social-icons-icon-light.social-icons-clean li a i {
	color:#03313C !important;
}
#footer .social-icons.social-icons-icon-light.social-icons-clean li:hover a i {
	color:#fff !important;
	transition-duration:.3s;
}
#footer .footer-copyright h2 {
  font-size:32px;
  line-height:38px;
  letter-spacing:0;
  font-family: 'Playfair Display', serif;
}

@media(max-width:1599px) {
	.section-who-image .container-text {
		padding:80px;
	}
	.section-who-image .background-text {
		padding:40px;
	}
	.section-who-image .background-text h2 {
		font-size:60px;
		letter-spacing:-1.15px;
		line-height:57px;
	}
	.section-who-team .detail-item .text {
		padding:50px 15%;
	}
	.section-who-team .text-team-general p {
		font-size:20px;
		line-height:40px;
		padding:0 1rem;
	}
	.section-how-text a {
		font-size:36px;
	}
	.section-why-2 h3 {
		font-size:144px;
		line-height:70px;
	}
	.section-why-2 p {
		font-size:25px;
		line-height:30px;
	}
	.section-why-2 h3.left {
		margin-bottom:4.5rem;
	}
	.section-why-2 p.left {
		margin-left:4.5rem;
	}
	.section-why-2 p.right {
		margin-right:4.5rem;
		margin-bottom:4.5rem;
	}
	.section-what-1 h2 {
		font-size:61px;
		letter-spacing:-1.5px;
		line-height:61px;
	}
	.section-what-1 h3 {
		font-size:40px;
		line-height:36px;
	}
	.section-what-1 p {
		font-size:18px;
		letter-spacing:.35px;
		line-height:22px;
	}
}
@media(max-width:1399px) {
	.section-who-image .container-text {
		padding:70px;
	}
	.section-who-image .background-text {
		padding:35px;
	}
	.section-who-team .detail-item .text {
		padding:50px 10%;
	}
	.section-who-team .text-team-general p {
		font-size:20px;
		line-height:36px;
	}
	.section-how-text a {
		font-size:30px;
	}
	.section-why-2 h3 {
		font-size:130px;
		line-height:63px;
	}
	.section-why-2 p {
		font-size:23px;
		line-height:27px;
	}
	.section-why-2 h3.left {
		margin-bottom:4rem;
	}
	.section-why-2 p.left {
		margin-left:4rem;
	}
	.section-why-2 p.right {
		margin-right:4rem;
		margin-bottom:4rem;
	}
	.section-what-1 h2 {
		font-size:52px;
		letter-spacing:-1.3px;
		line-height:52px;
	}
	.section-what-1 h3 {
		font-size:36px;
		line-height:32px;
	}
	.section-what-1 p {
		font-size:16px;
		letter-spacing:.3px;
		line-height:20px;
	}
	.section-what-1 .btnPanel {
		margin-left:-25px;
		font-size:50px;
	}
}
@media(max-width:1199px) {
	#header .nav-fsi a {
		font-size:54px;
		line-height:31px;
	}
	.section-who-team .detail-item .text h4 {
		font-size:17px;
		line-height:20px;
		letter-spacing:-.15px;
	}
	.section-who-text p {
		width:65%;
	}
	.section-who-image .container-text {
		padding:60px;
	}
	.section-who-image .background-text {
		padding:30px;
	}
	.section-who-image .background-text h2 {
		font-size:48px;
		letter-spacing:-1px;
		line-height:46px;
	}
	.section-who-team .detail-item .text h2 {
		font-size:36px;
		line-height:36px;
	}
	.section-how-text a {
		font-size:24px;
	}
	.section-how-text p {
		font-size:16px;
		line-height:23px;
	}
	.section-why-1 {
		min-height:600px;
	}
	.section-why-1 h1 {
		font-size:540px;
		line-height:430px;
	}
	.section-why-1 h2 {
		font-size:52px;
		line-height:72px;
	}
	.section-why-2 h3 {
		font-size:105px;
		line-height:50px;
	}
	.section-why-2 p {
		font-size:20px;
		line-height:25px;
	}
	.section-why-2 h3.left {
		margin-bottom:3rem;
	}
	.section-why-2 p.left {
		margin-left:3rem;
	}
	.section-why-2 p.right {
		margin-right:3rem;
		margin-bottom:3rem;
	}
	.section-what-1 h2 {
		font-size:54px;
		line-height:54px;
	}
	.section-what-1 h3 {
		font-size:30px;
		line-height:30px;
	}
	.section-what-1 p {
		font-size:15px;
		letter-spacing:.25px;
		line-height:18px;
	}
	.section-what-1 .btnPanel {
		margin-left:-20px;
		font-size:40px;
	}
	.section-what-2 h2 {
		font-size:46px;
		letter-spacing:1.2px;
		line-height:38px;
	}
	.section-what-2 p {
		font-size:16px;
		letter-spacing:.3px;
		line-height:24px;
	}
}
@media(max-width:991px) {
	#header .nav-fsi a {
		font-size:48px;
		line-height:28px;
	}
	.main .video-text h1 {
		font-size:60px;
		line-height:73px;
	}
	.main .video-text h2 {
		font-size:40px;
		letter-spacing:-.7px;
		line-height:52px;
	}
	.section-hp-5 h4 {
		font-size:52px;
		line-height:56px;
	}
	.section-big-text {
		min-height:540px;
	}
	.section-big-text h1 {
		font-size:64px;
		letter-spacing:2.4px;
		line-height:72px;
	}
	.section-big-text h3 {
		font-size:38px;
		line-height:43px;
	}
	.section-who-text h3 {
		font-size:28px;
	}
	.section-who-text p {
		width:68%;
	}
	.section-who-team .detail-item .text {
    padding:50px 5%;
  }
	.section-who-team .detail-item .text h2 {
    font-size:32px;
    line-height:32px;
  }
	.section-who-team .detail-item .text h4 {
		font-size:15px;
		line-height:18px;
		letter-spacing:-.15px;
	}
	.section-why-1 {
		min-height:560px;
	}
	.section-why-1 h1 {
		font-size:480px;
		line-height:380px;
	}
	.section-why-1 h2 {
		font-size:47px;
		line-height:65px;
	}
	.section-what-1 h3 {
		font-size:27px;
		line-height:28px;
	}
	.section-what-2 h2 {
		font-size:38px;
		letter-spacing:1px;
		line-height:32px;
	}
	.section-what-2 p {
		font-size:15px;
		letter-spacing:.2px;
		line-height:22px;
	}
	
	#footer .footer-nav nav &gt; ul &gt; li &gt; a {
		letter-spacing:.3px;
		padding:0 .5rem;
	}
}
@media (min-width:768px) {
  .mt-md-4-5 {
    margin-top:1.8rem !important;
  }
}
@media(max-width:767px) {
	#header .nav-fsi a {
		font-size:43px;
		line-height:25px;
	}
	.main .video-text h1 {
		font-size:51px;
		line-height:62px;
	}
	.main .video-text h2 {
		font-size:36px;
		letter-spacing:-.6px;
		line-height:47px;
	}
	.section-hp-5 {
		min-height:700px;
	}
	.section-hp-5 h4 {
		font-size:44px;
		line-height:49px;
	}
	.section-hp-5 p {
		font-size:15px;
		line-height:46px;
	}
	.section-big-text {
		min-height:480px;
	}
	.section-big-text h1 {
		font-size:51px;
		letter-spacing:1.9px;
		line-height:58px;
	}
	.section-big-text h3 {
		font-size:30px;
		line-height:34px;
	}
	.section-how-text h3 {
		font-family:"Lora", serif;
		font-style:italic;
		font-size:32px;
		font-weight:400;
		letter-spacing:0;
		line-height:1;
		margin-bottom:0;
	}
	.section-why-1 {
		min-height:500px;
	}
	.section-why-1 h1 {
		font-size:430px;
		line-height:340px;
	}
	.section-why-1 h2 {
		font-size:43px;
		line-height:59px;
	}
	.section-what-3 {
		height: 100%;
	}
	.section-what-3 h4 {
		font-family:"Lora", serif;
		font-style:italic;
		font-size:28px;
		letter-spacing:.1px;
		line-height:27px;
		margin-bottom:1rem;
	}
	.section-what-3 p {
		font-size:16px;
		letter-spacing:.6px;
		line-height:24px;
	}
	.section-what-3 hr {
		background: rgba(255,255,255,1);
		margin:25px 0;
		opacity:1;
	}
	#footer .footer-nav nav &gt; ul &gt; li &gt; a {
		padding:0;
	}
	#footer .footer-copyright h2 {
		margin-bottom:2rem !important;
		text-align:center;
	}
	.bg-why-1 {
		background: rgba(255,255,255,1);
	}
	.text-why-1 {
		color: #9ABEAA;
	}
	.bg-why-2 {
		background: #9ABEAA;
	}
	.text-why-2 {
		color: rgba(255,255,255,1);
	}

}
@media(max-width:576px) {
	#header .nav-fsi {
		padding:6.5rem 0;
	}
	#header .nav-fsi a {
		font-size:34px;
		line-height:20px;
	}
	#header .nav-fsi li:nth-child(2){
		left:-30px;
	}
	#header .nav-fsi li:nth-child(3){
		left:30px;
	}
	#header .nav-fsi li:nth-child(5){
		left:-40px;
	}
	#header .nav-fsi li:nth-child(7){
		left:40px;
	}
	.main .video-text h1 {
		font-size:43px;
		line-height:53px;
	}	
	.main .video-text h2 {
		font-size:32px;
		letter-spacing:-.5px;
		line-height:42px;
	}
	section.section-hp-green p.number {
		font-size:200px;
		letter-spacing:-16px;
		line-height:1;
		top:-14rem;
		left:15%;
	}
	section.section-hp-green p.number span {
		font-size:100px;
		margin-left:15px;
		top:65px;
	}
	section.section-hp-green h2 {
		font-size:25px;
		letter-spacing:-1.2px;
		line-height:43px;
	}
	section.section-hp-image h2 {
		font-size:68px;
		line-height:54px;
	}
	.section-hp-5 {
		min-height:640px;
	}
	.section-hp-5 h4 {
		font-size:40px;
		line-height:44px;
	}
	.section-hp-5 p {
		font-size:14px;
		line-height:42px;
	}
	.section-big-text {
		min-height:400px;
	}
	.section-big-text h1 {
		font-size:41px;
		letter-spacing:1.5px;
		line-height:46px;
	}
	.section-big-text h3 {
		font-size:24px;
		line-height:27px;
	}
	.section-who-text h3 {
		font-size:23px;
	}
	.section-who-text h5 {
		font-size:18px;
	}
	.section-who-text p {
		width:85%;
	}
	.section-who-image .container-text {
		padding:50px;
	}
	.section-who-image .background-text {
		padding:25px;
	}
	.section-who-image .background-text h2 {
		font-size:39px;
		letter-spacing:-.8px;
		line-height:37px;
	}
	.section-who-team .single-item h4 {
		font-size:32px;
		line-height:34px;
	}
	.section-why-1 {
		min-height:460px;
	}
	.section-why-1 h1 {
		font-size:380px;
		line-height:300px;
	}
	.section-why-1 h2 {
		font-size:38px;
		line-height:45px;
	}
	.section-what-3 h4 {
		font-size:25px;
		letter-spacing:0;
		line-height:24px;
	}
	.section-what-3 p {
		font-size:14px;
		letter-spacing:.5px;
		line-height:21px;
	}
	.section-what-3 hr {
		margin:20px 0;
	}
	.section-opportunities h1 {
		margin-bottom:20%;
	}
	.section-opportunities p {
		  font-size:15px;
	}
	.section-opportunities-detail .job-text,
	.section-opportunities-detail .job-text p {
	font-size:15px;
	}
	.section-page-fixed {
		padding:12.75rem 0 6rem;
	}
	#footer .footer-copyright h2 {
		font-size:26px;
		line-height:32px;
	}
}
@media(max-width:399px) {
	.section-hp-5 {
		min-height:600px;
	}
	.section-hp-5 h4 {
		font-size:32px;
		line-height:36px;
	}
	.section-hp-5 p {
		font-size:13px;
		line-height:40px;
	}
	.section-who-text h3 {
		font-size:20px;
	}
	.section-who-text h5 {
		font-size:16px;
	}
	.section-who-text p {
		width:100%;
	}
	.section-who-image .container-text {
		padding:25px;
	}
	.section-who-image .background-text {
		padding:15px;
	}
	.section-who-image .background-text h2 {
		font-size:30px;
		line-height:34px;
		padding:15px;
	}
	.section-who-team .single-item h4 {
		font-size:25px;
		line-height:28px;
	}
	.section-who-team .single-item p {
		font-size:12px;
		line-height:16px;
	}
	.section-why-1 {
		min-height:420px;
	}
	.section-why-1 h1 {
		font-size:340px;
		line-height:270px;
	}
	.section-why-1 h2 {
		font-size:34px;
		line-height:40px;
	}
	.section-why-2 h3 {
		font-size:95px;
		line-height:45px;
	}
	.section-why-2 p {
		font-size:18px;
		line-height:23px;
	}
	.section-why-2 h3.left {
		margin-bottom:2rem;
	}
	.section-why-2 p.left {
		margin-left:2rem;
	}
	.section-why-2 p.right {
		margin-right:2rem;
		margin-bottom:2rem;
	}
	.section-what-2 h2 {
		font-size:30px;
		letter-spacing:.8px;
		line-height:26px;
	}
	.section-what-2 p {
		font-size:14px;
		letter-spacing:.1px;
		line-height:20px;
	}
	.section-opportunities h1 {
		font-size:34px;
		letter-spacing:-.8px;
	}
}

.section-how-text .container-item,
.LeftPanel,
.CenterPanel,
.RightPanel {
	transition:all 0.5s ease-in-out;
}

/* Andersen */
.logo-header-andersen {width:100%; max-width:200px;}
.logo-header-mobile-andersen {max-width:200px;}
#modal-container-andersen {display:none; width: 100%; height: 100%; position: fixed; top:0; left: 0; background: rgba(0,0,0,0.5); z-index:1050;}
#modal-andersen {
	background-image:url('/images/andersen/andersen_consulting_popup_bg.jpg');
	display:block;
	width: 100%;
	max-width: 440px;
	height:auto;
	margin-top:80px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	padding:.5rem 1rem;
	font-family: "Work Sans", arial, sans-serif;
	color: #fff;
	font-size:21px;
	line-height:1.5rem;
	font-weight:400;
}
#modal-andersen .close-modal { 
	width: 100%; 
	text-align: right; 
	padding-bottom: 55%; 
	box-sizing:border-box; 
	position:relative; 
}
#modal-andersen .close-modal .close-image { 
	display:inline-block; 
	width: 60px; 
	box-sizing:border-box; 
	position:absolute; 
	right: -7%;
	top: -12%;
}

#modal-andersen .modal-text p { 
	text-align: center; 
	width: 100%; 
	box-sizing: border-box; 
	font-weight:200;
	margin-block-start:0;
	margin-block-end:1rem;
	margin-bottom: 2rem;
	color:#fff;
}

#modal-andersen .modal-text .button {
 background-color: #f40826;
 font-size: 15px;
 padding:15px 25px;
 margin-top: 1rem;
 color: #fff;
 font-weight:600;
 text-decoration: none;
 border: none;
 font-family: "Works Sans", arial, sans-serif;
 text-transform: uppercase;
 margin:0 auto;
 text-align:center;
 width:90%;
 display:inline-block;
}

#modal-andersen .andersen-logo {
	margin:0rem auto;
	text-align:center;
	max-width:80%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
}

#modal-andersen img {
	margin:0 auto;
}

#modal-andersen .modal-text {
	position:relative;
	top:10%;
	text-align:left;
	max-width:80%;
	margin:0 auto;
}</pre></body></html>