@charset "UTF-8";/** * [Table of contents] *   1 Colors *   2 Modified Styles */.color_hh_red {    color: #e14242;}.hh_contact_information {    color: #000000;    padding-top: 20%; /*   padding-left: 5%; */ /*   font-family: "Roboto Mono", Monaco, Consolas, "Courier New", monospace;*/	font-weight: 500;	line-height: 1.2;	letter-spacing: 0.05em;}@media (max-width:767.98px) {    .hh_contact_information {        font-size: 14px;    }}@media (min-width:768px) {    .hh_contact_information {        font-size: 14px;    }}@media (min-width:1200px) {    .hh_contact_information {        font-size: 16px;    }}.section-layout-JS1 .section-layout-aside > * {	margin-top: 15px;	width: 100%;}@media (max-width: 767.98px) {	.section-layout-JS1 .section-layout-aside > * {		max-width: 360px;		margin-left: auto;		margin-right: auto;	}}@media (min-width: 768px) {	.section-layout-JS1 .section-layout-aside {		display: flex;		flex-direction: row;		flex-wrap: wrap;		align-items: center;		justify-content: flex-start;		padding-left: 8px;		padding-right: 8px;	}	.section-layout-JS1 .section-layout-aside > * {		margin-top: 15px;		width: 33.33333%;		padding-left: 7px;		padding-right: 7px;	}}@media (min-width: 1200px) {	.section-layout-JS1 {		display: flex;		align-items: stretch;		flex-direction: row;	}	.section-layout-JS1 .section-layout-main {		display: flex;		flex-shrink: 0;		position: relative;		overflow: hidden;        width: 100%;/*		width: 72%;*//*		transform: skew(10deg);*/		transform-origin: 0 100%;	}	.section-layout-JS1 .section-layout-main > * {		width: 100%;		margin-top: 0;/*		transform: skew(-10deg);*/		transform-origin: 100% 100%;	}	.section-layout-JS1 .section-layout-aside {		position: relative;		z-index: 2;		overflow: hidden;		width: 35%;		padding: 0 0 0 0;		margin-left: 35px;		flex-shrink: 0;		align-items: flex-start;		flex-direction: column;/*		transform: skew(10deg);*/		transform-origin: 100% 100%;	}	.section-layout-JS1 .section-layout-aside > * {		margin-top: 35px;	}	.section-layout-JS1 .section-layout-aside > *:nth-child(1) {		width: 100%;		margin-top: 0;	}	.section-layout-JS1 .section-layout-aside > *:nth-child(2) {		width: 90%;	}	.section-layout-JS1 .section-layout-aside > *:nth-child(3) {		width: 80%;	}	.section-layout-JS1 .section-layout-aside > *:last-child {		margin-bottom: 0;	}	.section-layout-JS1 .section-layout-aside__item {		position: relative;		display: flex;		flex-grow: 1;		flex-shrink: 0;		transform: skew(-10deg);		transform-origin: 0 0;		width: 100%;		padding: 0;		opacity: .99;	}	.section-layout-JS1 .section-layout-aside__item > * {		flex-grow: 1;		width: 100%;		max-width: 100%;	}}@media (min-width: 1600px) {	.section-layout-JS1 .section-layout-main {		width: 100%;	}	.section-layout-JS1 .section-layout-aside {		width: 32%;	}}*,*::before,*::after {  margin: 0;  padding: 0;  box-sizing: border-box;}button {  background: transparent;  border: none;  cursor: pointer;  outline: none;}/*body {  /*font: normal 16px/1.5 "Helvetica Neue", sans-serif;  /*background: #456990;  /*color: #fff;}*//* .section SECTION–––––––––––––––––––––––––––––––––––––––––––––––––– *//*.section {  background: #F45B69;  padding: 50px 0;}*/.section .container {  width: 90%;  max-width: 1200px;  margin: 0 auto;  /*text-align: center;*/}/*.section h1 {  font-size: 2.5rem;}.section h2 {  font-size: 1.3rem;}*//* TIMELINE–––––––––––––––––––––––––––––––––––––––––––––––––– */.timeline {  white-space: nowrap;  overflow-x: hidden;}.timeline ol {  font-size: 0;  width: 100vw;  padding: 250px 0;  transition: all 1s;}.timeline ol li {  position: relative;  display: inline-block;  list-style-type: none;  width: 160px;  height: 3px;  background: #fff;}.timeline ol li:last-child {  width: 280px;}.timeline ol li:not(:first-child) {  margin-left: 14px;}.timeline ol li:not(:last-child)::after {  content: '';  position: absolute;  top: 50%;  left: calc(100% + 1px);  bottom: 0;  width: 12px;  height: 12px;  transform: translateY(-50%);  border-radius: 50%;  background: #F45B69;}.timeline ol li div {  position: absolute;  left: calc(100% + 7px);  width: 280px;  padding: 15px;  font-size: 1rem;  white-space: normal;  color: white;  border: solid #FFFFFF 1px;  /*background: white;*/}.timeline ol li div::before {  content: '';  position: absolute;  top: 100%;  left: 0;  width: 0;  height: 0;  border-style: solid;}.timeline ol li:nth-child(odd) div {  top: -16px;  transform: translateY(-100%);}.timeline ol li:nth-child(odd) div::before {  top: 100%;  border-width: 8px 8px 0 0;  border-color: white transparent transparent transparent;}.timeline ol li:nth-child(even) div {  top: calc(100% + 16px);}.timeline ol li:nth-child(even) div::before {  top: -8px;  border-width: 8px 0 0 8px;  border-color: transparent transparent transparent white;}.timeline time {  display: block;  font-size: 1.2rem;  font-weight: bold;  margin-bottom: 8px;}/* TIMELINE ARROWS–––––––––––––––––––––––––––––––––––––––––––––––––– */.timeline .arrows {  display: flex;  justify-content: center;  margin-bottom: 20px;}.timeline .arrows .arrow__prev {  margin-right: 20px;}.timeline .disabled {  opacity: .5;}.timeline .arrows img {  width: 45px;  height: 45px;}/* GENERAL MEDIA QUERIES–––––––––––––––––––––––––––––––––––––––––––––––––– */@media screen and (max-width: 599px) {  .timeline ol,  .timeline ol li {    width: auto;   }    .timeline ol {    padding: 0;    transform: none !important;  }    .timeline ol li {    display: block;    height: auto;    background: transparent;  }    .timeline ol li:first-child {    margin-top: 25px;  }    .timeline ol li:not(:first-child) {    margin-left: auto;  }    .timeline ol li div {    width: 94%;    height: auto !important;    margin: 0 auto 25px;  }    .timeline ol li div {    position: static;  }    .timeline ol li:nth-child(odd) div {    transform: none;  }    .timeline ol li:nth-child(odd) div::before,  .timeline ol li:nth-child(even) div::before {    left: 50%;    top: 100%;    transform: translateX(-50%);    border: none;    border-left: 1px solid white;    height: 25px;  }    .timeline ol li:last-child,  .timeline ol li:nth-last-child(2) div::before,  .timeline ol li:not(:last-child)::after,  .timeline .arrows {    display: none;  }}