/* Typograghy */
[data-novi-id="63"] {
	font-style: italic;
  }
  
  [data-novi-id="62"] {
	font-weight: 700;
  }
  
  [data-novi-id="61"] {
	font-weight: 700;
  }
  
  [data-novi-id="60"] {
	font-weight: 700;
  }
  
  [data-novi-id="59"] {
	font-style: italic;
  }
  
  [data-novi-id="58"] {
	font-weight: 700;
  }
  
  [data-novi-id="57"] {
	font-weight: 700;
  }
  
  [data-novi-id="56"] {
	font-weight: 700;
  }
  
  [data-novi-id="55"] {
	text-transform: lowercase;
  }
  
  [data-novi-id="54"] {
	font-family: 'Open Sans', sans-serif;
  }
  
  [data-novi-id="53"] {
	font-style: italic;
  }
  
  [data-novi-id="52"] {
	font-style: italic;
  }
  
  [data-novi-id="51"] {
	font-style: italic;
  }
  
  [data-novi-id="50"] {
	font-style: italic;
  }
  
  [data-novi-id="49"] {
	font-style: italic;
  }
  
  [data-novi-id="48"] {
	font-style: italic;
  }
  
  [data-novi-id="47"] {
	font-style: italic;
  }
  
  [data-novi-id="46"] {
	font-style: italic;
  }
  
  [data-novi-id="45"] {
	font-style: italic;
  }
  
  [data-novi-id="44"] {
	font-style: italic;
  }
  
  [data-novi-id="43"] {
	font-style: italic;
  }
  
  [data-novi-id="42"] {
	text-transform: capitalize;
  }
  
  [data-novi-id="41"] {
  
	text-transform: capitalize;
  
	font-weight: 700;
  }
  
  [data-novi-id="40"] {
	text-transform: lowercase;
  }
  
  [data-novi-id="39"] {
	font-style: italic;
  }
  
  [data-novi-id="38"] {
	text-transform: lowercase;
  }
  
  [data-novi-id="37"] {
	text-transform: lowercase;
  }
  
  [data-novi-id="36"] {
	text-transform: lowercase;
  }
  
  [data-novi-id="35"] {
	text-transform: lowercase;
  }
  
  [data-novi-id="34"] {
	font-size: 16px;
  }
  
  [data-novi-id="33"] {
	font-weight: 700;
  }
  
  [data-novi-id="32"] {
	font-weight: 700;
  }
  
  [data-novi-id="31"] {
	font-weight: 700;
  }
  
  [data-novi-id="30"] {
	font-weight: 700;
  }
  
  [data-novi-id="29"] {
	font-weight: 700;
  }
  
  [data-novi-id="28"] {
	font-weight: 700;
  }
  
  [data-novi-id="27"] {
	font-weight: 700;
  }
  
  [data-novi-id="26"] {
	font-weight: 700;
  }
  
  [data-novi-id="25"] {
	font-weight: 700;
  }
  
  [data-novi-id="24"] {
	font-weight: 700;
  }
  
  [data-novi-id="23"] {
	font-weight: 700;
  }
  
  [data-novi-id="22"] {
	font-weight: 700;
  }
  
  [data-novi-id="21"] {
	font-weight: 700;
  }
  
  [data-novi-id="20"] {
	font-weight: 700;
  }
  
  [data-novi-id="19"] {
	font-weight: 700;
  }
  
  [data-novi-id="18"] {
	font-weight: 700;
  }
  
  [data-novi-id="17"] {
	font-weight: 700;
  }
  
  [data-novi-id="16"] {
	font-weight: 700;
  }
  
  [data-novi-id="15"] {
	font-weight: 700;
  }
  
  [data-novi-id="14"] {
	font-weight: 700;
  }
  
  [data-novi-id="13"] {
	font-weight: 700;
  }
  
  [data-novi-id="12"] {
	font-weight: 700;
  }
  
  [data-novi-id="11"] {
	font-weight: 700;
  }
  
  [data-novi-id="10"] {
	font-weight: 700;
  }
  
  [data-novi-id="9"] {
	font-weight: 700;
  }
  
  [data-novi-id="5"] {
	font-weight: 700;
  }
  
  [data-novi-id="3"] {
	font-weight: 700;
  }
  
  body {
	color: #3b3b3b;
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
  }
  
  h1 small,
  h1 .small,
  h2 small,
  h2 .small,
  h3 small,
  h3 .small,
  h4 small,
  h4 .small,
  h5 small,
  h5 .small,
  h6 small,
  h6 .small,
  .h1 small,
  .h1 .small,
  .h2 small,
  .h2 .small,
  .h3 small,
  .h3 .small,
  .h4 small,
  .h4 .small,
  .h5 small,
  .h5 .small,
  .h6 small,
  .h6 .small {
	font-weight: normal;
	line-height: 1;
	color: #777777;
  }
  
  h1,
  .h1,
  h2,
  .h2,
  h3,
  .h3 {
	margin-top: 20px;
	margin-bottom: 10px;
  }
  
  h1 small,
  h1 .small,
  .h1 small,
  .h1 .small,
  h2 small,
  h2 .small,
  .h2 small,
  .h2 .small,
  h3 small,
  h3 .small,
  .h3 small,
  .h3 .small {
	font-size: 65%;
  }
  
  h4,
  .h4,
  h5,
  .h5,
  h6,
  .h6 {
	margin-top: 10px;
	margin-bottom: 10px;
  }
  
  h4 small,
  h4 .small,
  .h4 small,
  .h4 .small,
  h5 small,
  h5 .small,
  .h5 small,
  .h5 .small,
  h6 small,
  h6 .small,
  .h6 small,
  .h6 .small {
	font-size: 75%;
  }
  
  h1,
  .h1 {
	font-size: 36px;
  }
  
  h2,
  .h2 {
	font-size: 30px;
  }
  
  h3,
  .h3 {
	font-size: 24px;
  }
  
  h4,
  .h4 {
	font-size: 18px;
  }
  
  h5,
  .h5 {
	font-size: 14px;
  }
  
  h6,
  .h6 {
	font-size: 12px;
  }
  
  p {
	margin: 0 0 10px;
  }
  
  ul,
  ol {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 16px;
  }
  
  ul ul,
  ul ol,
  ol ul,
  ol ol {
	margin-bottom: 0;
  }
  
  ul li {
	list-style-type: none;
  }
  
  ul.disc-list li {
	list-style-type: disc;
	display: list-item;
  }
  
  /* Helpers */
  .section-spacer-20 {
	padding: 20px 0;
  }
  
  .mb-0 {
	margin-bottom: 0;
  }
  
  .mb-10 {
	margin-bottom: 10px;
  }
  
  .mb-25 {
	margin-bottom: 25px;
  }
  
  .mt-0 {
	margin-top: 0;
  }
  
  .pb-0 {
	padding-bottom: 0;
  }
  
  .pt-0 {
	padding-top: 0;
  }
  
  .text-center {
	text-align: center;
  }
  
  .bg-primary {
	padding: 15px;
	margin-bottom: 25px;
	background-color: #1e2e45 !important;
	color: #fff;
  }
  
  .big-number {
	font-size: 60px;
  }
  
  .brand-primary-highlight {
	background-color: #1e2e45;
	color: #fff;
	padding: 10px 15px;
	margin-bottom: 10px;
  }
  
  /* Market-Making */
  body.Market-Making h1 {
	color: #542650;
  }
  
  body.Market-Making h2 {
	color: #542650;
  }
  
  body.Market-Making h3 {
	color: #542650;
  }
  
  body.Market-Making .list-box__item .title {
	background-color: #542650;
  }
  
  /* Asset-Management */
  body.Asset-Management h1 {
	color: #055a62;
  }
  
  body.Asset-Management h2 {
	color: #055a62;
  }
  
  body.Asset-Management h3 {
	color: #055a62;
  }
  
  body.Asset-Management h4 {
	color: #055a62;
  }
  
  body.Asset-Management .list-box__item h4.title {
	background-color: #055a62;
	color: #fff;
  }
  
  /* Brokerage */
  body.Brokerage h1 {
	color: #3e5564;
  }
  
  body.Brokerage h2 {
	color: #3e5564;
  }
  
  body.Brokerage h3 {
	color: #3e5564;
  }
  
  body.Brokerage .list-box__item .title {
	background-color: #3e5564;
  }
  
  body.Brokerage .pull-out .kpi {
	color: #3e5564;
  }
  
  /* Investment-Banking */
  body.Investment-Banking h1 {
	color: #9d2432;
  }
  
  body.Investment-Banking h2 {
	color: #9d2432;
  }
  
  body.Investment-Banking h3 {
	color: #9d2432;
  }
  
  body.Investment-Banking .list-box__item .title {
	background-color: #9d2432;
  }
  
  body.Investment-Banking .pull-out .kpi {
	color: #9d2432;
  }
  
  /* Homepage banner */
  
  .cover-banner {
	background-image: url(../images/sico-ar-banner.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 100vh;
  }
  
  .cover-banner__overlay {
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: rgba(38, 47, 70, 0.6);
	border-radius: 50%;
	width: 450px;
	height: 450px;
	transform: translate(-50%, -50%);
  }
  
  .cover-banner__caption {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
  }
  
  .cover-banner__caption hr {
	margin-bottom: 20px;
	width: 50%;
	border-top: 4px solid #fff;
  }
  
  .cover-banner__caption h1,
  .cover-banner__caption h3 {
	color: #fff;
	margin-bottom: 20px;
  }
  
  .cover-banner__caption h3 {
	margin-bottom: 0;
  }
  
  /* Homepage banner End */
  
  /* 6.23 Typography 
	  ----------------------------------------------------------*/
  /* Fonts */
  .font-primary {
	font-family: "Kepler Std", Georgia, serif;
  }
  
  .font-secondary {
	font-family: "Helvetica Neue LT Std", Helvetica, Arial, sans-serif;
  }
  
  /* Headings */
  h1,
  .h1,
  h2,
  .h2,
  h3,
  .h3,
  h4,
  .h4,
  h5,
  .h5,
  h6,
  .h6 {
	margin-top: 0;
	display: block;
	font-family: "Helvetica Neue LT Std", Helvetica, Arial, sans-serif;
	color: #1e2e45;
	font-weight: 600;
	line-height: 1.4;
  }
  
  h4,
  .h4 {
	color: #3b3b3b;
  }
  
  h6,
  .h6 {
	color: #708daf;
  }
  
  h1,
  .h1 {
	font-size: 42px;
	margin-bottom: 32px;
  }
  
  @media only screen and (max-width: 767px) {
  
	h1,
	.h1 {
	  font-size: 34px;
	}
  }
  
  h1.text-lg,
  .h1.text-lg {
	font-size: 46px;
  }
  
  @media only screen and (max-width: 991px) {
  
	h1.text-lg,
	.h1.text-lg {
	  font-size: 46px;
	}
  }
  
  @media only screen and (max-width: 767px) {
  
	h1.text-lg,
	.h1.text-lg {
	  font-size: 38px;
	}
  }
  
  h1.text-xl,
  .h1.text-xl {
	font-size: 80px;
	line-height: 0.8;
  }
  
  @media only screen and (max-width: 991px) {
  
	h1.text-xl,
	.h1.text-xl {
	  font-size: 52px;
	}
  }
  
  @media only screen and (max-width: 767px) {
  
	h1.text-xl,
	.h1.text-xl {
	  font-size: 42px;
	}
  }
  
  h2,
  .h2 {
	font-size: 36px;
	margin-bottom: 28px;
  }
  
  @media only screen and (max-width: 767px) {
  
	h2,
	.h2 {
	  font-size: 28px;
	}
  }
  
  h3,
  .h3 {
	font-size: 26px;
	margin-bottom: 18px;
  }
  
  @media only screen and (max-width: 767px) {
  
	h3,
	.h3 {
	  font-size: 24px;
	}
  }
  
  h4,
  .h4 {
	font-size: 20px;
	margin-bottom: 0;
  }
  
  h5,
  .h5 {
	color: #434343;
	font-size: 18px;
	margin-bottom: 14px;
  }
  
  h6,
  .h6 {
	font-size: 16px;
	margin-bottom: 14px;
  }
  
  em {
	font-family: "Kepler Std", Georgia, serif;
	font-weight: 400;
  }
  
  .h5--brd-btm h5 {
	display: inline-block;
	border-bottom: 1px solid #eeeeee;
	border-right: 30px solid transparent;
	padding-bottom: 20px;
	margin-bottom: 0;
  }
  
  @media only screen and (min-width: 515px) {
	.h5--brd-btm h5 {
	  width: 500px;
	}
  }
  
  /* Paragraph */
  p {
	font-weight: 400;
	margin-bottom: 25px;
	margin-top: 20px;
  }
  
  p.lead {
	font-size: 18px;
	margin-bottom: 25px;
	line-height: 1.5;
  }
  
  @media only screen and (max-width: 991px) {
	p.lead {
	  font-size: 16px;
	}
  }
  
  p:first-child {
	margin-top: 0;
  }
  
  .icon-box img {
	max-width: 100px;
  }
  
  .image--centered img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
  }
  
  /* Address */
  address {
	margin-bottom: 30px;
  }
  
  /* Blockquote */
  blockquote {
	position: relative;
	background: #f8f8f8;
	background: linear-gradient(to right bottom, #ededed 49%, #d2d2d2 51%);
	padding: 40px;
	border: none;
	margin-bottom: 30px;
  }
  
  blockquote>* {
	position: relative;
	z-index: 1;
  }
  
  blockquote p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 15px;
  }
  
  blockquote footer {
	color: #434343;
  }
  
  blockquote footer:before {
	display: none;
  }
  
  blockquote footer img {
	width: 56px;
	height: 56px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle;
	margin-right: 15px;
  }
  
  blockquote footer .content {
	display: inline-block;
	vertical-align: middle;
  }
  
  blockquote footer .content .name {
	font-size: 14px;
	font-family: "Helvetica Neue LT Std", Helvetica, Arial, sans-serif;
	font-weight: 500;
  }
  
  blockquote footer .content .caption {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	font-family: "Helvetica Neue LT Std", Helvetica, Arial, sans-serif;
	font-size: 13px;
  }
  
  .bg-light blockquote {
	background-color: #fff;
  }
  
  .dark blockquote {
	background-color: rgba(29, 29, 29, 0.2);
  }
  
  .dark blockquote footer {
	color: #fff;
  }
  
  /* Sizes */
  .text-xs {
	font-size: 11px;
  }
  
  .text-sm {
	font-size: 12px;
  }
  
  .text-md {
	font-size: 14px;
  }
  
  .text-lg {
	font-size: 16px;
  }
  
  /* Colors */
  .text-primary {
	color: #1e2e45;
  }
  
  .text-secondary {
	color: #708daf;
  }
  
  .text-light {
	color: #f6f4f0;
  }
  
  .text-info {
	color: #2786c9;
  }
  
  .text-warning {
	color: #f19354;
  }
  
  .text-danger {
	color: #e15757;
  }
  
  .text-success {
	color: #8ac04b;
  }
  
  .text-dark {
	color: #1d1d1d;
  }
  
  .text-white {
	color: #fff;
  }
  
  .text-muted {
	color: rgba(0, 0, 0, 0.4);
  }
  
  .text-muted-2x {
	color: rgba(0, 0, 0, 0.2);
  }
  
  .text-muted-3x {
	color: rgba(0, 0, 0, 0.1);
  }
  
  .text-dark {
	color: #434343;
  }
  
  .dark .text-muted {
	color: rgba(255, 255, 255, 0.5);
  }
  
  .dark .text-muted-2x {
	color: rgba(255, 255, 255, 0.2);
  }
  
  .dark .text-muted-3x {
	color: rgba(255, 255, 255, 0.1);
  }
  
  a.text-primary:hover,
  a.text-primary:focus {
	color: #004077;
  }
  
  /* Description */
  dl {
	font-family: "Helvetica Neue LT Std", Helvetica, Arial, sans-serif;
	font-weight: 500;
	margin-bottom: 30px;
  }
  
  dl dt {
	font-size: 13px;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
  }
  
  dl dd {
	font-size: 16px;
	margin-bottom: 20px;
  }
  
  /* Links */
  .link-underline {
	position: relative;
  }
  
  .link-underline:after {
	position: absolute;
	bottom: -2%;
	left: 0;
	width: 100%;
	height: 2px;
	content: ' ';
	background-color: #1d1d1d;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
  }
  
  .link-underline:hover:after,
  .link-underline:focus:after {
	-webkit-transform: scaleX(1.1);
	-moz-transform: scaleX(1.1);
	-ms-transform: scaleX(1.1);
	-o-transform: scaleX(1.1);
	transform: scaleX(1.1);
  }
  
  .dark .link-underline:after {
	background-color: #fff;
  }
  
  .link-underline.text-primary:after {
	background-color: #1e2e45;
  }
  
  /* Helper Classes */
  .text-spacing {
	letter-spacing: 0.2em;
  }
  
  .text-bg {
	display: inline-block;
	padding: 0.2em 0.3em 0.25em;
  }
  
  .text-bg.rounded {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
  }
  
  .pb-20 {
	padding-bottom: 20px;
  }
  
  .big-number {
	font-size: 60px;
  }
  
  /* Lists */
  ol,
  ul {
	margin-bottom: 30px;
  }
  
  ol li,
  ul li {
	font-weight: 400;
  }
  
  .list-lined {
	list-style: none;
	padding: 0;
	margin: 0;
  }
  
  .list-lined>li {
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
  }
  
  .list-lined>li:last-child {
	border-bottom: none;
  }
  
  .dark .list-lined>li {
	border-color: rgba(255, 255, 255, 0.1);
  }
  
  /* Tables */
  .table th {
	/* background: #1e2e45;
	  color: #fff; */
	border-bottom: 3px solid #1e2e45 !important;
	border-top: none;
  }
  
  .table td,
  .table th {
	padding: 15px;
	padding-left: 0;
	border-bottom: 1px solid #dedede;
  }
  
  /* .table td:first-child,
	.table th:first-child {
	  padding-left: 0;
	}
  
	.table td:last-child,
	.table th:last-child {
	  padding-right: 0;
	} */
  
  .half .table td,
  .half .table th {
	width: 50%;
  }
  
  @media screen and (max-width: 992px) {
	.rtable {
	  width: 100%;
	}
  
	.rtable thead {
	  display: none;
	}
  
	.rtable tbody td {
	  display: block;
	}
  
	.rtable tbody td:before {
	  content: attr(data-th);
	  font-size: 16px;
	  font-weight: bold;
	  display: block;
	  margin-bottom: 8px;
	}
  
	.rtable tr:nth-child(even) {
	  background-color: #f8f8f8;
	}
  }
  
  /* PAGE TITLE CONTAINER */
  .my-page-title-container {
	position: absolute;
	width: 100%;
	top: 50px;
	z-index: 10;
  }
  
  @media only screen and (max-width: 991px) {
	.my-page-title-container {
	  position: relative;
	  top: 0;
	  margin-bottom: 25px;
	}
  }
  
  @media only screen and (max-width: 991px) {
	.my-page-title-container .my-page-title {
	  padding-top: 0;
	  padding-bottom: 0;
	  padding-left: 60px;
	}
  }
  
  /* PAGE TITle */
  .my-page-title {
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
	width: 100%;
	background-size: cover;
	background-position: center;
  }
  
  .my-page-title h1 {
	margin-bottom: 0;
	font-family: "Helvetica Neue LT Std", Helvetica, Arial, sans-serif;
  }
  
  @media only screen and (max-width: 767px) {
	.my-page-title h1 {
	  font-size: 28px;
	}
  }
  
  .my-page-title h1>i {
	position: relative;
	top: 3px;
	margin-right: 30px;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=35);
	opacity: 0.35;
  }
  
  .my-page-title.my-page-title-1 {
	padding-top: 90px;
	padding-bottom: 20px;
  }
  
  .my-page-title.my-page-title-1 .breadcrumb {
	float: right;
	margin-top: 10px;
  }
  
  @media only screen and (max-width: 991px) {
	.my-page-title.my-page-title-1 .breadcrumb {
	  float: none;
	}
  }
  
  .my-page-title.my-page-title-2 {
	padding-top: 150px;
	padding-bottom: 150px;
  }
  
  .my-page-title.my-page-title-2 .breadcrumb-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
  }
  
  .my-page-title.my-page-title-2 .breadcrumb-wrapper .breadcrumb {
	padding: 30px 0px;
  }
  
  .my-page-title.my-page-title-3 {
	padding-top: 90px;
	padding-bottom: 90px;
  }
  
  .my-page-title.my-page-title-3 .breadcrumb {
	margin-top: 15px;
  }
  
  .my-page-title.my-page-title-emblem {
	padding-left: 80px;
  }
  
  .my-page-title.my-page-title-emblem .my-title--small,
  .my-page-title.my-page-title-emblem .my-title--big {
	margin-bottom: 0;
	text-align: left;
  }
  
  .my-page-title.my-page-title-emblem .my-title--small {
	color: #fff;
  }
  
  .my-page-title.my-page-title-emblem .my-title--big {
	color: #708daf;
  }
  
  .my-page-title.my-page-title-emblem--bg-white .my-title--small {
	color: rgba(0, 0, 0, 0.4);
  }
  
  /* EMBLEM */
  .my-emblem {
	display: inline-block;
	position: relative;
  }
  
  .my-emblem:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 60px;
	background: url("../images/emblem-orange.png") no-repeat;
	background-size: contain;
  }
  
  .my-emblem--centered:before {
	background-position: left center;
  }
  
  /*HEXAGON*/
  
  .hexagon {
	position: relative;
	width: 250px;
	height: 144.34px;
	background-color: #ededed;
	margin: 72.17px 0;
	box-shadow: 0 0 1px black;
	border-left: solid 10px #ffffff;
	border-right: solid 10px #ffffff;
	font-family: "Helvetica Neue LT Std", Helvetica, Arial, sans-serif;
	font-weight: 700;
  }
  
  @media screen and (max-width: 767px) {
	.hexagon {
	  margin: 112.17px auto;
	}
  }
  
  .hexagon:before,
  .hexagon:after {
	content: "";
	position: absolute;
	z-index: 1;
	width: 176.78px;
	height: 176.78px;
	-webkit-transform: scaleY(0.5774) rotate(-45deg);
	-ms-transform: scaleY(0.5774) rotate(-45deg);
	transform: scaleY(0.5774) rotate(-45deg);
	background-color: inherit;
	left: 26.6117px;
	box-shadow: 0 0 1px black;
  }
  
  .hexagon:before {
	top: -88.3883px;
	border-top: solid 14.1421px #ffffff;
	border-right: solid 14.1421px #ffffff;
  }
  
  .hexagon:after {
	bottom: -88.3883px;
	border-bottom: solid 14.1421px #ffffff;
	border-left: solid 14.1421px #ffffff;
  }
  
  /*cover up extra shadows*/
  .hexagon .hexagon--cover {
	display: block;
	position: absolute;
	top: 5.773502691896257px;
	left: 0;
	width: 230px;
	height: 132.7906px;
	z-index: 2;
	background: inherit;
  }
  
  .hexagon .hexagon--content {
	position: absolute;
	width: 230px;
	z-index: 3;
	text-align: center;
  }
  
  .hexagon .hexagon--content p {
	margin: -12px 5px 0;
  }
  
  
  /*Hexagon End*/
  /*PULLOUT*/
  
  .pull-out {
	float: right;
	max-width: 35%;
	color: #434343;
	padding: 15px;
	margin: 15px;
	font-family: "Helvetica Neue LT Std", Helvetica, Arial, sans-serif;
	font-weight: 700;
  }
  
  .pull-out--lg {
	max-width: 60%;
  }
  
  .pull-out p {
	margin-top: 0;
  }
  
  .pull-out p:last-child {
	margin-bottom: 0;
  }
  
  .pull-out .brand-primary-highlight {
	background-color: #1e2e45;
	color: #fff;
	padding: 10px 15px;
	margin-bottom: 10px;
  }
  
  .pull-out .big-number {
	font-size: 60px;
  }
  
  .pull-out .bt-gray {
	border-top: 1px solid #9a9a9a;
  }
  
  .pull-out blockquote {
	text-align: center;
	margin: 0;
	position: relative;
  }
  
  @media only screen and (max-width: 1199px) {
	.pull-out {
	  max-width: 55%;
	}
  }
  
  @media only screen and (max-width: 767px) {
	.pull-out {
	  max-width: 100%;
	}
  }
  
  @media only screen and (max-width: 767px) {
	.pull-out {
	  margin: 40px 0;
	  padding: 0;
	  float: none;
	}
  }
  
  .pull-out__list ul {
	list-style: none;
	padding: 0;
	margin: 0;
  }
  
  .pull-out__list ul li {
	background-color: #f8f8f8;
	border-top: 3px solid #fff;
	padding: 15px;
	text-align: center;
  }
  
  .pull-out__list ul li h1,
  .pull-out__list ul li h2,
  .pull-out__list ul li h3,
  .pull-out__list ul li h4,
  .pull-out__list ul li h5,
  .pull-out__list ul li h6 {
	margin-bottom: 0;
  }
  
  .pull-out img {
	width: 100%;
  }
  
  .currency_container {
	line-height: 1;
	text-align: left;
	display: inline-block;
  }
  
  .currency_item {
	font-size: 24px;
  }
  
  .precentage {
	font-size: 40px;
  }
  
  .pull-out .kpi {
	color: #1e2e45;
  }
  
  /* pullout end */
  
  /* Timeline */
  .timeline {
	border-left: 2px solid #9a9a9a;
	padding-left: 15px;
	padding-top: 35px;
  }
  
  .timeline .list-box__item .title {
	min-width: 125px;
	text-align: center
  }
  
  .timeline .list-box__item:before {
	content: '';
	position: absolute;
	width: 21px;
	height: 21px;
	border: 2px solid #9a9a9a;
	border-radius: 50%;
	background-color: #fff;
	left: -10.5px;
	top: calc(50% - 11.5px);
	z-index: 2;
  }
  
  .timeline .list-box__item:after {
	content: '';
	position: absolute;
	width: 15px;
	height: 2px;
	background-color: #9a9a9a;
	left: -17px;
	top: calc(50% - 2px);
	z-index: 1;
  }
  
  /* Timeline end */
  
  /*List-box*/
  
  .list-box__item {
	border: 2px solid #9a9a9a;
	padding: 30px 15px 20px;
	margin-bottom: 50px;
	position: relative;
  }
  
  .list-box__item--bottom {
	padding: 20px 15px 50px;
  }
  
  .list-box__item p {
	margin: 0;
  }
  
  .list-box__item ul {
	list-style-type: disc;
	margin: 0;
	padding-left: 20px;
  }
  
  .list-box__item ul li {
	list-style-type: disc;
  }
  
  .list-box__item .title {
	position: absolute;
	top: 0;
	transform: translate(-50%, -50%);
	left: 50%;
	background: #1e2e45;
	color: white;
	padding: 10px 15px;
	font-size: 18px;
  }
  
  @media screen and (max-width:768px) {
	.list-box__item .title {
	  text-align:center;
	  width:90%;
	}
  }
  
  .list-box__item--bottom .title {
	top: auto;
	bottom: 5px;
	transform: translate(-50%, 50%);
	padding: 10px 15px;
	width: 50%;
	background: #c6d6e3;
  }
  
  .list-box__item--bottom .title .kpi {
	color: #1e2e45;
  }
  
  .list-box__item--bottom .title .kpi .number {
	font-size: 16px;
  }
  
  .list-box__item--bottom .title .kpi .append,
  .list-box__item--bottom .title .kpi .prepend {
	font-size: 10px;
  }
  
  /*List-box End*/
  
  /*icon-box */
  
  .icon-box {
	text-align: center;
  }
  
  .icon-box .meta-title {
	font-size: 16px;
  }
  
  /*icon-box End*/
  
  /* KPI */
  .kpi {
	display: block;
	text-align: center;
	color: #708daf;
  }
  
  .kpi .append {
	margin-bottom: 0;
  }
  
  .kpi .number {
	font-weight: bold;
	font-size: 50px;
	margin-bottom: 0;
	line-height: 1;
  }
  
  .kpi .prepend {
	margin-bottom: 0;
  }
  
  /* KPI End */
  /* Person Bio*/
  .person-bio {
	overflow: auto;
	width: 100%;
  }
  
  @media screen and (min-width: 48em) {
	.person-bio .person-bio__img {
	  float: left;
	  max-width: 35%;
	}
  }
  
  .person-bio .person-bio__img {
	margin-right: 20px;
  }
  
  .person-bio .person-bio__content {
	overflow: hidden;
  }
  
  /* Person Bio End*/
  
  /* Media Box */
  .media-box {
	list-style: none;
	padding-left: 0;
	margin-bottom: 30px;
  }
  
  .media-box .media-box__item,
  .media-box .media-box__item--lg {
	padding: 25px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  
  .media-box .media-box__item:first-child,
  .media-box .media-box__item--lg:first-child {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  
  .media-box .media-box__item img,
  .media-box .media-box__item--lg img {
	width: 150px;
	vertical-align: middle;
	margin-right: 30px;
  }
  
  @media only screen and (max-width: 479px) {
  
	.media-box .media-box__item img,
	.media-box .media-box__item--lg img {
	  width: 100%;
	  margin-right: 0;
	}
  }
  
  .media-box .media-box__item .media-box__content,
  .media-box .media-box__item--lg .media-box__content {
	vertical-align: middle;
	display: inline-block;
	width: calc(100% - 185px);
  }
  
  @media only screen and (max-width: 767px) {
  
	.media-box .media-box__item .media-box__content,
	.media-box .media-box__item--lg .media-box__content {
	  width: 100%;
	}
  
	.media-box .media-box__item img,
	.media-box .media-box__item--lg img {
	  margin-bottom: 25px;
	}
  }
  
  .media-box .media-box__item--lg img {
	width: 200px;
  }
  
  .media-box .media-box__item--lg .media-box__content {
	width: calc(100% - 225px);
  }
  
  /* Media Box End*/
  
  .header {
	position: fixed;
	width: 100%;
	top: 0;
	background: #262f46;
	z-index: 11;
  }
  
  .header .main-menu,
  .header .top-menu ul {
	-webkit-transition: padding 0.2s ease-in;
	transition: padding 0.2s ease-in;
  }
  
  .header .logo img {
	-webkit-transition: max-width 0.2s ease-in;
	transition: max-width 0.2s ease-in;
  }
  
  .header.scrolled {
	-webkit-box-shadow: 0 -2px 10px #cccccc;
	box-shadow: 0 -2px 10px #cccccc;
  }
  
  .header.scrolled .main-menu {
	padding-top: 45px;
  }
  
  @media all and (max-width: 1199px) {
	.header.scrolled .main-menu {
		padding-top: 17px;
	  }
  }
  @media all and (min-width: 75em) {
	.header.scrolled .logo img {
	  max-width: 100px;
	}
  }
  
  .header .logo-wrapper {
	overflow: hidden;
  }
  
  .header .gradient-holder {
	background: -webkit-linear-gradient(45deg, #546f88 0%, #1e2f44 57%, #1e2f44 100%);
	background: linear-gradient(45deg, #546f88 0%, #1e2f44 57%, #1e2f44 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#546f88', endColorstr='#1e2f44', GradientType=1);
  }
  
  .header .logo {
	position: relative;
  }
  
  .header .logo .gap-filler {
	content: '';
	display: block;
	position: absolute;
	left: 1px;
	top: 0;
	bottom: 0;
	width: 5000px;
	background: #fff;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
  }
  
  .header .logo .logo-inner-wrapper {
	display: inline-block;
	position: relative;
  }
  
  .header .logo .logo-inner-wrapper:before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 145px;
	/*background: none center;*/
	opacity: 0.25;
	-webkit-transform: translateX(85%);
	-ms-transform: translateX(85%);
	transform: translateX(85%);
  }
  
  .header .logo a {
	display: inline-block;
  }
  
  .header .logo img {
	max-width: 80px;
  }
  
  @media all and (min-width: 62em) {
	.header .logo img {
	  max-width: 92px;
	}
  }
  
  @media all and (min-width: 75em) {
	.header .logo img {
	  max-width: 105px;
	}
  }
  
  .hamburger {
	padding: 10px 15px;
	display: inline-block;
	cursor: pointer;
	-webkit-transition-property: opacity, -webkit-filter;
	transition-property: opacity, -webkit-filter;
	transition-property: opacity, filter;
	transition-property: opacity, filter, -webkit-filter;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
  }
  
  .hamburger:hover {
	opacity: 0.7;
  }
  
  .hamburger-box {
	width: 30px;
	height: 17px;
	display: inline-block;
	position: relative;
  }
  
  .hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -1.5px;
  }
  
  .hamburger-inner,
  .hamburger-inner::before,
  .hamburger-inner::after {
	width: 30px;
	height: 3px;
	background-color: #fff;
	border-radius: 4px;
	position: absolute;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
  }
  
  .hamburger-inner::before,
  .hamburger-inner::after {
	content: "";
	display: block;
  }
  
  .hamburger-inner::before {
	top: -7px;
  }
  
  .hamburger-inner::after {
	bottom: -7px;
  }
  
  /*
					 * Boring
					 */
  .hamburger--boring .hamburger-inner,
  .hamburger--boring .hamburger-inner::before,
  .hamburger--boring .hamburger-inner::after {
	-webkit-transition-property: none;
	transition-property: none;
  }
  
  .hamburger--boring.is-active .hamburger-inner {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
  }
  
  .hamburger--boring.is-active .hamburger-inner::before {
	top: 0;
	opacity: 0;
  }
  
  .hamburger--boring.is-active .hamburger-inner::after {
	bottom: 0;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
  }
  
  /*
					 * Collapse
					 */
  .hamburger--collapse .hamburger-inner {
	top: auto;
	bottom: 0;
	-webkit-transition-duration: 0.13s;
	transition-duration: 0.13s;
	-webkit-transition-delay: 0.13s;
	transition-delay: 0.13s;
	-webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  
  .hamburger--collapse .hamburger-inner::after {
	top: -14px;
	-webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
	transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
  }
  
  .hamburger--collapse .hamburger-inner::before {
	-webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  
  .hamburger--collapse.is-active .hamburger-inner {
	-webkit-transform: translate3d(0, -7px, 0) rotate(-45deg);
	transform: translate3d(0, -7px, 0) rotate(-45deg);
	-webkit-transition-delay: 0.22s;
	transition-delay: 0.22s;
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  
  .hamburger--collapse.is-active .hamburger-inner::after {
	top: 0;
	opacity: 0;
	-webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
	transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  }
  
  .hamburger--collapse.is-active .hamburger-inner::before {
	top: 0;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  
  /*
					 * Collapse Reverse
					 */
  .hamburger--collapse-r .hamburger-inner {
	top: auto;
	bottom: 0;
	-webkit-transition-duration: 0.13s;
	transition-duration: 0.13s;
	-webkit-transition-delay: 0.13s;
	transition-delay: 0.13s;
	-webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  
  .hamburger--collapse-r .hamburger-inner::after {
	top: -14px;
	-webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
	transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
  }
  
  .hamburger--collapse-r .hamburger-inner::before {
	-webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  
  .hamburger--collapse-r.is-active .hamburger-inner {
	-webkit-transform: translate3d(0, -7px, 0) rotate(45deg);
	transform: translate3d(0, -7px, 0) rotate(45deg);
	-webkit-transition-delay: 0.22s;
	transition-delay: 0.22s;
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  
  .hamburger--collapse-r.is-active .hamburger-inner::after {
	top: 0;
	opacity: 0;
	-webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
	transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  }
  
  .hamburger--collapse-r.is-active .hamburger-inner::before {
	top: 0;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  
  /*
					 * Elastic
					 */
  .hamburger--elastic .hamburger-inner {
	top: 1.5px;
	-webkit-transition-duration: 0.275s;
	transition-duration: 0.275s;
	-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }
  
  .hamburger--elastic .hamburger-inner::before {
	top: 7px;
	-webkit-transition: opacity 0.125s 0.275s ease;
	transition: opacity 0.125s 0.275s ease;
  }
  
  .hamburger--elastic .hamburger-inner::after {
	top: 14px;
	-webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }
  
  .hamburger--elastic.is-active .hamburger-inner {
	-webkit-transform: translate3d(0, 7px, 0) rotate(135deg);
	transform: translate3d(0, 7px, 0) rotate(135deg);
	-webkit-transition-delay: 0.075s;
	transition-delay: 0.075s;
  }
  
  .hamburger--elastic.is-active .hamburger-inner::before {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	opacity: 0;
  }
  
  .hamburger--elastic.is-active .hamburger-inner::after {
	-webkit-transform: translate3d(0, -14px, 0) rotate(-270deg);
	transform: translate3d(0, -14px, 0) rotate(-270deg);
	-webkit-transition-delay: 0.075s;
	transition-delay: 0.075s;
  }
  
  /*
					 * Elastic Reverse
					 */
  .hamburger--elastic-r .hamburger-inner {
	top: 1.5px;
	-webkit-transition-duration: 0.275s;
	transition-duration: 0.275s;
	-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }
  
  .hamburger--elastic-r .hamburger-inner::before {
	top: 7px;
	-webkit-transition: opacity 0.125s 0.275s ease;
	transition: opacity 0.125s 0.275s ease;
  }
  
  .hamburger--elastic-r .hamburger-inner::after {
	top: 14px;
	-webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }
  
  .hamburger--elastic-r.is-active .hamburger-inner {
	-webkit-transform: translate3d(0, 7px, 0) rotate(-135deg);
	transform: translate3d(0, 7px, 0) rotate(-135deg);
	-webkit-transition-delay: 0.075s;
	transition-delay: 0.075s;
  }
  
  .hamburger--elastic-r.is-active .hamburger-inner::before {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	opacity: 0;
  }
  
  .hamburger--elastic-r.is-active .hamburger-inner::after {
	-webkit-transform: translate3d(0, -14px, 0) rotate(270deg);
	transform: translate3d(0, -14px, 0) rotate(270deg);
	-webkit-transition-delay: 0.075s;
	transition-delay: 0.075s;
  }
  
  /*
					 * Emphatic
					 */
  .hamburger--emphatic {
	overflow: hidden;
  }
  
  .hamburger--emphatic .hamburger-inner {
	-webkit-transition: background-color 0.125s 0.175s ease-in;
	transition: background-color 0.125s 0.175s ease-in;
  }
  
  .hamburger--emphatic .hamburger-inner::before {
	left: 0;
	-webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
	transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
	transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
	transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  }
  
  .hamburger--emphatic .hamburger-inner::after {
	top: 7px;
	right: 0;
	-webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
	transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
	transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
	transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  }
  
  .hamburger--emphatic.is-active .hamburger-inner {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	background-color: transparent;
  }
  
  .hamburger--emphatic.is-active .hamburger-inner::before {
	left: -60px;
	top: -60px;
	-webkit-transform: translate3d(60px, 60px, 0) rotate(45deg);
	transform: translate3d(60px, 60px, 0) rotate(45deg);
	-webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  }
  
  .hamburger--emphatic.is-active .hamburger-inner::after {
	right: -60px;
	top: -60px;
	-webkit-transform: translate3d(-60px, 60px, 0) rotate(-45deg);
	transform: translate3d(-60px, 60px, 0) rotate(-45deg);
	-webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  }
  
  /*
					 * Emphatic Reverse
					 */
  .hamburger--emphatic-r {
	overflow: hidden;
  }
  
  .hamburger--emphatic-r .hamburger-inner {
	-webkit-transition: background-color 0.125s 0.175s ease-in;
	transition: background-color 0.125s 0.175s ease-in;
  }
  
  .hamburger--emphatic-r .hamburger-inner::before {
	left: 0;
	-webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
	transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
	transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
	transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  }
  
  .hamburger--emphatic-r .hamburger-inner::after {
	top: 7px;
	right: 0;
	-webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
	transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
	transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
	transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  }
  
  .hamburger--emphatic-r.is-active .hamburger-inner {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	background-color: transparent;
  }
  
  .hamburger--emphatic-r.is-active .hamburger-inner::before {
	left: -60px;
	top: 60px;
	-webkit-transform: translate3d(60px, -60px, 0) rotate(-45deg);
	transform: translate3d(60px, -60px, 0) rotate(-45deg);
	-webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  }
  
  .hamburger--emphatic-r.is-active .hamburger-inner::after {
	right: -60px;
	top: 60px;
	-webkit-transform: translate3d(-60px, -60px, 0) rotate(45deg);
	transform: translate3d(-60px, -60px, 0) rotate(45deg);
	-webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  }
  
  .top-menu ul {
	list-style: none;
	margin: 0;
	text-align: right;
	padding-right: 0.9375rem;
	padding-top: 0.8rem;
  }
  
  .top-menu ul>li {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
  }
  
  .top-menu ul li {
	position: relative;
  }
  
  .top-menu ul li .sub-menu {
	list-style: none;
	margin: 0;
	left: 0;
	position: absolute;
	white-space: nowrap;
	-webkit-transition: all 0.1s linear;
	transition: all 0.1s linear;
	opacity: 0;
	visibility: hidden;
	margin-top: 5px;
	z-index: 10;
  }
  
  .top-menu ul li .sub-menu li {
	display: block;
	text-align: left;
  }
  
  .top-menu ul li .sub-menu li a {
	display: inline-block;
	padding: 0.3125rem 0.9375rem;
	width: 100%;
  }
  
  .top-menu ul li:last-child .sub-menu,
  .top-menu ul li.menu-edge .sub-menu {
	left: auto;
	right: 0;
  }
  
  .top-menu ul li:hover .sub-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 3px;
  }
  
  .top-menu ul>li.has-sub-menu>a {
	padding-right: 1.4375rem;
	display: inline-block;
	background: none no-repeat;
	background-position: right center;
  }
  
  .top-menu ul>li.has-sub-menu ul {
	min-width: 150px;
	background: #fff;
	padding: 0;
	-webkit-box-shadow: 1px 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 0 10px rgba(0, 0, 0, 0.3);
  }
  
  .top-menu ul>li.has-sub-menu ul.sub-menu {
	top: 1.5rem;
	margin: 0;
  }
  
  .top-menu ul>li.has-sub-menu ul.sub-menu ul {
	position: absolute;
	top: 0;
	left: 100%;
	-webkit-transition: all 0.1s linear;
	transition: all 0.1s linear;
	opacity: 0;
	visibility: hidden;
  }
  
  .top-menu ul>li.has-sub-menu ul.sub-menu li {
	position: relative;
	margin: 0;
	padding-left: 1rem;
	padding-right: 1rem;
  }
  
  .top-menu ul>li.has-sub-menu ul.sub-menu li:first-child {
	padding-top: 0.5rem;
  }
  
  .top-menu ul>li.has-sub-menu ul.sub-menu li:last-child {
	padding-bottom: 0.5rem;
  }
  
  .top-menu ul>li.has-sub-menu ul.sub-menu li.has-sub-menu>a {
	padding-right: 1.4375rem;
	display: inline-block;
	width: 100%;
	background: none no-repeat;
	-webkit-transition: background-position 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
	transition: background-position 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
	background-position: 97% center;
  }
  
  .top-menu ul>li.has-sub-menu ul.sub-menu li:hover>ul {
	opacity: 1;
	visibility: visible;
  }
  
  .top-menu ul>li.has-sub-menu ul.sub-menu li:hover>a {
	color: #708daf;
	background-position: right center;
  }
  
  .top-menu ul>li.has-sub-menu ul.sub-menu a {
	color: #262f46;
	padding: 0.3125rem;
  }
  
  @media all and (min-width: 75em) {
	.top-menu ul {
	  padding-right: 0;
	  padding-top: 1.6rem;
	}
  }
  
  .top-menu ul>li {
	font-weight: 300;
	font-size: 0.875rem;
	vertical-align: middle;
  }
  
  @media all and (min-width: 75em) {
	.top-menu ul>li {
	  padding-bottom: 0.625rem;
	}
  }
  
  .top-menu ul>li a {
	display: inline-block;
  }
  
  .top-menu ul>li.search a {
	width: 32px;
	height: 32px;
	background: none;
  }
  
  .top-menu ul>li:not(.not-mobile) {
	display: none;
  }
  
  @media all and (min-width: 62em) {
	.top-menu ul>li:not(.not-mobile) {
	  display: inline-block;
	}
  }
  
  .main-menu {
	padding-top: 45px;
	font-family: "Scuba Offc", "Koufiya LT", Helvetica, Arial, sans-serif;
  }
  
  @media all and (max-width: 61.9375em) {
	.main-menu {
	  display: none;
	}
  }
  
  .main-menu>ul {
	list-style: none;
	margin: 0;
	text-align: right;
	padding: 0;
  }
  
  .main-menu>ul>li {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
  }
  
  .main-menu>ul li {
	position: relative;
  }
  
  .main-menu>ul li .sub-menu {
	list-style: none;
	margin: 0;
	left: 0;
	position: absolute;
	white-space: nowrap;
	-webkit-transition: all 0.1s linear;
	transition: all 0.1s linear;
	opacity: 0;
	visibility: hidden;
	margin-top: 5px;
	z-index: 10;
  }
  
  .main-menu>ul li .sub-menu li {
	display: block;
	text-align: left;
  }
  
  .main-menu>ul li .sub-menu li a {
	display: inline-block;
	padding: 0.3125rem 0.9375rem;
	width: 100%;
  }
  
  .main-menu>ul li:last-child .sub-menu,
  .main-menu>ul li.menu-edge .sub-menu {
	left: auto;
	right: 0;
  }
  
  .main-menu>ul li:hover .sub-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 3px;
  }
  
  .main-menu>ul>li>a {
	color: #fff;
  }
  
  .main-menu>ul>li.has-sub-menu>a {
	padding-right: 1.4375rem;
	display: inline-block;
	background: none no-repeat;
	background-position: right center;
  }
  
  .main-menu>ul>li.has-sub-menu ul {
	min-width: 150px;
	background: #fff;
	padding: 0;
	-webkit-box-shadow: 1px 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 0 10px rgba(0, 0, 0, 0.3);
  }
  
  .main-menu>ul>li.has-sub-menu ul.sub-menu {
	top: 2rem;
	margin: 0;
  }
  
  .main-menu>ul>li.has-sub-menu ul.sub-menu ul {
	position: absolute;
	top: 0;
	left: 100%;
	-webkit-transition: all 0.1s linear;
	transition: all 0.1s linear;
	opacity: 0;
	visibility: hidden;
  }
  
  .main-menu>ul>li.has-sub-menu ul.sub-menu li {
	position: relative;
	margin: 0;
	padding-left: 1rem;
	padding-right: 1rem;
  }
  
  .main-menu>ul>li.has-sub-menu ul.sub-menu li:first-child {
	padding-top: 0.5rem;
  }
  
  .main-menu>ul>li.has-sub-menu ul.sub-menu li:last-child {
	padding-bottom: 0.5rem;
  }
  
  .main-menu>ul>li.has-sub-menu ul.sub-menu li.has-sub-menu>a {
	padding-right: 1.4375rem;
	display: inline-block;
	width: 100%;
	background: none no-repeat;
	-webkit-transition: background-position 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
	transition: background-position 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
	background-position: 97% center;
  }
  
  .main-menu>ul>li.has-sub-menu ul.sub-menu li:hover>ul {
	opacity: 1;
	visibility: visible;
  }
  
  .main-menu>ul>li.has-sub-menu ul.sub-menu li:hover>a {
	color: #708daf;
	background-position: right center;
  }
  
  .main-menu>ul>li.has-sub-menu ul.sub-menu a {
	color: #262f46;
	padding: 0.3125rem;
  }
  
  .main-menu>ul .current {
	border-bottom: 1px solid #262f46;
  }
  
  .main-menu>ul a {
	text-decoration: none;
  }
  
  .main-menu>ul>li {
	padding-bottom: 1.6rem;
	font-size: 1rem;
  }
  
  @media all and (min-width: 62em) {
	.main-menu>ul>li.top-menu-item {
	  display: none;
	}
  }
  
  .main-menu>ul>li:hover {
	cursor: pointer;
  }
  
  .main-menu>ul>li:hover>a {
	color: #708daf;
  }
  
  .mobile-menu {
	text-align: right;
	padding-top: 25px;
  }
  
  @media all and (min-width: 62em) {
	.mobile-menu {
	  display: none;
	}
  }
  
  .mobile-menu-items>ul {
	list-style: none;
	margin: 0;
	padding: 0;
  }
  
  .mobile-menu-items>ul ul a {
	padding-left: 2.5rem;
	color: #555555;
  }
  
  .mobile-menu-items>ul li {
	border-bottom: 1px solid #eaedef;
  }
  
  .mobile-menu-items>ul li:last-child {
	border-bottom: 0;
  }
  
  .mobile-menu-items>ul a {
	padding: 0.625rem 1.25rem;
	display: inline-block;
	width: 100%;
	width: 100%;
  }
  
  .mobile-menu-items>ul a:hover {
	color: #708daf;
  }
  
  body:not(.sidr-open) .mobile-menu-items ul {
	height: 0;
	opacity: 0;
	visibility: hidden;
  }
  
  .menu-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(38, 47, 70, 0.6);
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
  }
  
  .sidr-open .menu-overlay {
	opacity: 1;
	visibility: visible;
  }
  
  footer {
	text-align: center;
	padding: 25px 0;
	background-color: #1e2e45;
	color: #fff;
  }
  
  .page {
	padding-top: 100px;
  }
  
  .page-wrapper {
	padding-top: 6.3125rem;
	float: left;
	width: 100%;
  }
  
  @media all and (min-width: 62em) {
	.page-wrapper {
	  padding-top: 7.25rem;
	}
  }
  
  @media all and (min-width: 75em) {
	.page-wrapper {
	  padding-top: 8.25rem;
	}
  }