@font-face {
	font-family:'Fidelity UltraLigh';
	src:	url('../fonts/FidelitySans-UltraLight.eot') format('embedded-opentype');
	src:	url('../fonts/FidelitySans-UltraLight.woff2') format('woff2'),
			url('../fonts/FidelitySans-UltraLight.woff') format('woff'),
			url('../fonts/FidelitySans-UltraLight.svg') format('svg');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family:'Fidelity Light';
	src:	url('../fonts/FidelitySans-Light.eot') format('embedded-opentype');
	src:	url('../fonts/FidelitySans-Light.woff2') format('woff2'),
			url('../fonts/FidelitySans-Light.woff') format('woff'),
			url('../fonts/FidelitySans-Light.svg') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family:'Fidelity LightItalic';
	src:	url('../fonts/FidelitySans-LightItalic.eot') format('embedded-opentype');
	src:	url('../fonts/FidelitySans-LightItalic.woff2') format('woff2'),
			url('../fonts/FidelitySans-LightItalic.woff') format('woff'),
			url('../fonts/FidelitySans-LightItalic.svg') format('svg');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family:'Fidelity Regular';
	src:	url('../fonts/FidelitySans-Regular.eot') format('embedded-opentype');
	src:	url('../fonts/FidelitySans-Regular.woff2') format('woff2'),
			url('../fonts/FidelitySans-Regular.woff') format('woff'),
			url('../fonts/FidelitySans-Regular.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family:'Fidelity Italic';
	src:	url('../fonts/FidelitySans-Italic.eot') format('embedded-opentype');
	src:	url('../fonts/FidelitySans-Italic.woff2') format('woff2'),
			url('../fonts/FidelitySans-Italic.woff') format('woff'),
			url('../fonts/FidelitySans-Italic.svg') format('svg');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family:'Fidelity Bold';
	src:	url('../fonts/FidelitySans-Bold.eot') format('embedded-opentype');
	src:	url('../fonts/FidelitySans-Bold.woff2') format('woff2'),
			url('../fonts/FidelitySans-Bold.woff') format('woff'),
			url('../fonts/FidelitySans-Bold.svg') format('svg');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family:'Fidelity BoldItalic';
	src:	url('../fonts/FidelitySans-BoldItalic.eot') format('embedded-opentype');
	src:	url('../fonts/FidelitySans-BoldItalic.woff2') format('woff2'),
			url('../fonts/FidelitySans-BoldItalic.woff') format('woff'),
			url('../fonts/FidelitySans-BoldItalic.svg') ormat('svg');
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family:'Fidelity ExtraBold';
	src:	url('../fonts/FidelitySans-ExtraBold.eot') format('embedded-opentype');
	src:	url('../fonts/FidelitySans-ExtraBold.woff2') format('woff2'),
			url('../fonts/FidelitySans-ExtraBold.woff') format('woff'),
			url('../fonts/FidelitySans-ExtraBold.svg') format('svg');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family:'Fidelity Medium';
	src:	url('../fonts/FidelitySansCondensed-Medium.eot') format('embedded-opentype');
	src:	url('../fonts/FidelitySansCondensed-Medium.woff') format('woff'),
			url('../fonts/FidelitySansCondensed-Medium.woff2') format('woff2'),
			url('../fonts/FidelitySansCondensed-Medium.svg') format('svg');
	font-weight: 500;
	font-style: normal;
}

*, *:before, *:after {
	margin:0;
	padding:0;
  -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.fi button::-moz-focus-inner,
.fi input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.fi div, .fi span,
.fi h1, .fi h2, .fi h3, .fi h4, .fi h5, .fi h6, .fi p,
.fi a, .fi em, .fi img, .fi strong,
.fi b, .fi u, .fi i {
	margin: 0;
	padding: 0;
	border: 0;
  vertical-align: baseline;
  font-weight: normal;
}
.fi img {
	max-width: 100%;
	width: auto\9;
	height: auto;
	vertical-align: middle;
	border: 0;
}

.main-slides.fi {
	width: 100%;
    max-width: 750px;
	position: relative;
	font-family:'Fidelity Regular';
	overflow: hidden;
}

.main-slides.fi section {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
    max-width: 750px;
    padding: calc( var(--column-width) * 3.333 );
	visibility: hidden;
}

.fi section {
	position: relative;
	background-image: url(../images/bgFon.png);
	background-repeat: no-repeat;
	background-position: top center;	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
	display: flex;
}
.fi .go {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	position: absolute;
	z-index: 2;
	top: -1px;
	left: 50%;
	-moz-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	-webkit-transform:translate(-50%, 0);
	-o-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
	background-image: url(../images/go.png);
	background-repeat: no-repeat;
	background-position: top center;	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
	width: calc( var(--column-width) * 24.667 );
	height: calc( var(--column-width) * 9.467 );
	color: #fff;
	text-decoration: none;
  font-family:'Fidelity Bold';
}
.fi a.go:hover{
	background-image: url(../images/go-hover.png);
}
.fi a.go:hover span,
.fi a.go:focus span {
	opacity: .7;
}
.fi .go span {
	font-size: calc( var(--column-width) * 2 );
	line-height: 1;
	position: relative;
	top: calc( var(--column-width) * (-0.667) );
}
.fi .go span img {
	margin-bottom: calc( var(--column-width) * 0.667 );
    margin-top: calc( var(--column-width) * 0.667 );
    max-height: calc( var(--column-width) * 2.8 );
}
.fi .row-1,
.fi .row-2 {
  position: relative;
}
.fi .row-2 {
  width: 100%;
}
.fi .box {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
    justify-content: end;
	align-items: center;
	text-align: center;
	background-color: #fff;
	border-radius: calc( var(--column-width) * 2 );
	width: 100%;
}
.fi .section-11 .box{
	justify-content: center;
}

.fi strong, .fi b {
  font-family:'Fidelity Bold';
}
.fi h1 {
  font-family:'Fidelity Bold';
  color: #4D4C4D;
}
.fi h2 {
  color: #4D4C4D;
}
.fi p {
  color: #4D4C4D;
}
.fi p span strong.bg {
	background-color: #dde5cc;
    -webkit-transition: background-color 1000ms ease-in-out;
    -ms-transition: background-color 1000ms ease-in-out;
    transition: background-color 1000ms ease-in-out;
}

.fi p {
    font-size: calc( var(--column-width) * 2.933 );
    line-height: calc( var(--column-width) * 3.467 );
    color: #4D4C4D;
    padding: 0 calc( var(--column-width) * 2.667 );
}
.fi p span strong {
    padding: 0 calc( var(--column-width) * 1.067 );
	line-height: calc( var(--column-width) * 1.867 );
}

.fi .box {
    padding-bottom: calc( var(--column-width) * 6.667 );
    padding-top: calc( var(--column-width) * 9.333 );
}
.fi .section-1 .box {
    padding-top: calc( var(--column-width) * 20 );
}
  
.fi .get {
  color: #231F20;
  font-size: calc( var(--column-width) * 2.4 );
  line-height: calc( var(--column-width) * 2.933 );
  padding: 0 calc( var(--column-width) * 2.667 );
  margin-bottom: calc( var(--column-width) * 3.333 );
}
.fi .get a {
	color: #386774;
	text-decoration: underline;
}
.fi .get a:hover,
.fi .get a:focus {
	text-decoration: none;
}
.fi .btn {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	width: 100%;
	padding: 0 calc( var(--column-width) * 3.333 );
}
.fi .btn a {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	text-align: center;
	background-color: #386774;
	color: #fff;
	text-decoration: none;
	width: 100%;
	margin: 0 auto calc( var(--column-width) * 2 );	
    font-family:'Fidelity Bold';
	font-size: calc( var(--column-width) * 2.933 );	
    line-height: 1;
    height: calc( var(--column-width) * 9.867 );
    border-radius: calc( var(--column-width) * 4.933 );
    padding: 0 calc( var(--column-width) * 2.667 );
}
.fi .btn a:hover{
	background-color: #244247;
}
.fi .section-1 .btn a, 
.fi .section-2 .btn a {
    max-width: calc( var(--column-width) * 56.4 );
    min-width: calc( var(--column-width) * 56.4 );
}

.fi .section-4 .btn a,
.fi .section-5 .btn a,
.fi .section-6 .btn a,
.fi .section-9 .btn a,
.fi .section-12 .btn a,
.fi .section-13 .btn a,
.fi .section-14 .btn a,
.fi .section-15 .btn a,
.fi .section-18 .btn a {
    max-width: calc( var(--column-width) * 75.467 );
    min-width: calc( var(--column-width) * 75.467 );
  }
  
.fi .section-3 .btn a,
.fi .section-7 .btn a,
.fi .section-8 .btn a,
.fi .section-10 .btn a,
.fi .section-11 .btn a,
.fi .section-16 .btn a,
.fi .section-17 .btn a {
    max-width: calc( var(--column-width) * 40.533 );
    min-width: calc( var(--column-width) * 40.533 );
  }

.fi .sub {
	color: #4D4C4D;
    position: absolute;
    bottom: calc( var(--column-width) * (-3.333) );
    left: 0%;
    width: 100%;
    text-align: center;
    font-size: calc( var(--column-width) * 1.867 );
  }

.fi .s1 {
	position: absolute;
	z-index: 2;
	left: 50%;
	-moz-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	-webkit-transform:translate(-50%, 0);
	-o-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
	background: url(../images/s1.png) no-repeat 0 100%;
	width: 19px;	
}
.fi .dollars {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	margin-bottom: calc( var(--column-width) * 5.333 );
    padding: 0 calc( var(--column-width) * 2.667 );
}
.fi .dCol {
	width: 49%;
}
.fi .section-15 .dCol {
	width: 70%;
}
.fi .dollars h3 {
  font-family:'Fidelity ExtraBold';
  font-size: calc( var(--column-width) * 14.4 );
	color: #6893af;
	line-height: 1;
	margin-bottom: 0;
}

.fi .dollars h3 span {
    font-size: calc( var(--column-width) * 10.4 );
  }

.fi .dollars p {
	margin-bottom: 0;
	padding: 0;
	font-size: calc( var(--column-width) * 2.4 );
    line-height: calc( var(--column-width) * 2.933 );
}


.fi .section-5 .dollars .dCol-1 p {
    max-width: calc( var(--column-width) * 24 );
  }

.fi .section-4 p {
    margin: 0 auto calc( var(--column-width) * 6.667 );
    max-width: calc( var(--column-width) * 66.667 );
  }

.fi .section-5 p {
    margin: 0 auto calc( var(--column-width) * 5.333 );
    max-width: calc( var(--column-width) * 80 );
}

.fi .section-5 .dollars  p {
  margin-bottom: 0;
}

.fi .section-5 .dollars .dCol-1 p {
  margin: 0 auto;
}

.fi .section-9 p {
    margin: 0 auto calc( var(--column-width) * 3.333 );
    max-width: calc( var(--column-width) * 73.867 );
  }
  
.fi .dSeparator {
	border-left: 1px solid #000;
	width: 1px;
	margin: 0 calc( var(--column-width) * 3.333 );
}

.fi .section-7 p {
    margin: 0 auto calc( var(--column-width) * 6.667 );
    max-width: calc( var(--column-width) * 77.867 );
  }

.fi .section-7 .year {
    margin-bottom: calc( var(--column-width) * 6.667 );
  }

.fi .section-7 .year p {
  font-family:'Fidelity Bold';
	margin-bottom: 0;
	font-size : calc( var(--column-width) * 4.26 );
    line-height : calc( var(--column-width) * 5.067 );
}

.fi .section-7 .year p span {
	background-color: transparent;
	color: #6893af;
	padding: 0;
}
.fi .years {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	margin-bottom: calc( var(--column-width) * 3.333 );
    padding: 0;
}

.fi .yCol {
    width: 49%;
  }

.fi .years p {
	margin-bottom: 0;
	padding: 0;
    font-size: calc( var(--column-width) * 2.4 );
    line-height: calc( var(--column-width) * 2.933 );
}
.fi .years h3 {
	font-family:'Fidelity ExtraBold';
	color: #6893af;
	margin-bottom: 0;
	text-align: center;
	font-size: calc( var(--column-width) * 10.4 );
    line-height: calc( var(--column-width) * 7.2 );
}
.fi .years h3 span {
	display: block;
}
.fi .yText {
    margin-bottom: calc( var(--column-width) * 2.133 );
  }
.fi .ySeparator {
	border-left: 1px solid #000;
	width: 1px;
	margin: 0 calc( var(--column-width) * 4.667 );
}

.fi .section-10 p {
    margin: 0 auto calc( var(--column-width) * 4.667 );
    max-width: calc( var(--column-width) * 79.2 );
  }
  
.fi .section-10 .year {
    margin-bottom: calc( var(--column-width) * 6.667 );
}

.fi .section-10 .year p {
    font-family:'Fidelity Bold';
	margin-bottom: 0;
	font-size : calc( var(--column-width) * 4.267 );
    line-height : calc( var(--column-width) * 5.067 );
}
.fi .section-10 .year p span {
	background-color: transparent;
	color: #6893af;
	padding: 0;
}
.fi .section-13 h3 {
	font-family:'Fidelity ExtraBold';
	color: #6893af;
}

.fi .s1 {
    top: calc( var(--column-width) * 9.2 );
    height: calc( var(--column-width) * 9.333 );	
  }

.fi h1 {
    font-size: calc( var(--column-width) * 9.333 );
    line-height: calc( var(--column-width) * 9.6 );
    padding: 0 calc( var(--column-width) * 2.667 );
    margin: 0 auto calc( var(--column-width) * 6.667 );
  }
  
.fi h2 {
    padding: 0 calc( var(--column-width) * 1.333 );
    margin: 0 auto calc( var(--column-width) * 5.333 );
    font-size: calc( var(--column-width) * 6.400 );
    line-height: calc( var(--column-width) * 6.933 );
  }
  
.fi .section-2 h2,
.fi .section-3 h3 {
    margin: 0 auto calc( var(--column-width) * 6.667 );
}

.fi .section-3 h2 {
    max-width: calc( var(--column-width) * 77.333 );
}

.fi .section-10 h2 {
    margin: 0 auto calc( var(--column-width) * 2.667 );
    max-width: calc( var(--column-width) * 52 );
}

.fi .section-11 h2 {
    margin-top: calc( var(--column-width) * 6.667 ) auto calc( var(--column-width) * 10.667 );
    max-width: calc( var(--column-width) * 60 );
}

.fi .section-12 p {
    margin: 0 auto calc( var(--column-width) * 3.333 );
    max-width: calc( var(--column-width) * 72 );
}

.fi .section-13 h2 {
    margin: 0 auto calc( var(--column-width) * 2 );
  }
  
.fi .icon img,
.fi .icon svg {
	width: calc( var(--column-width) * 20.133 );
    margin-bottom: calc( var(--column-width) * 3.333 );
}

.fi .section-2 .icon img,
.fi .section-2 .icon svg{
    margin-bottom: calc( var(--column-width) * 5.333 );
}
  
.fi .section-13 .icon img,
.fi .section-13 .icon svg {
    margin-bottom: calc( var(--column-width) * 2.667 );
}

.fi .section-13 h3 {
    font-size: calc( var(--column-width) * 10.4 );
    margin: 0 auto  calc( var(--column-width) * 2 );
}

.fi .section-13 p {
    margin: 0 auto calc( var(--column-width) * 2 );
}

.fi .section-14 p {
    margin: 0 auto calc( var(--column-width) * 2.667 );
    max-width: calc( var(--column-width) * 72.667 );
}

.fi .section-15 h2 {
    margin: 0 auto calc( var(--column-width) * 2.667 );
}

.fi .section-15 p {
    font-size: calc( var(--column-width) * 2.933 );
    line-height: calc( var(--column-width) * 3.467 );
    margin: 0 auto calc( var(--column-width) * 0.667 );
    max-width: calc( var(--column-width) * 80 );
}
  
.fi .section-15 .dollars {
    margin-bottom: calc( var(--column-width) * 2.667 );
}

.fi .section-15 .dollars h3 {
    font-size: calc( var(--column-width) * 17.733 );
    margin: 0 auto calc( var(--column-width) * 1.067 );
}

.fi .section-15 .dollars h3 span {
    font-size: calc( var(--column-width) * 13.867 );
}

.fi .section-15 .dCol p {
    max-width: calc( var(--column-width) * 83.333 );
    margin-bottom: 0;
}

.fi .section-16 h2 {
    min-width: calc( var(--column-width) * 83.333 );
}

.fi .section-17 h2 {
    max-width: calc( var(--column-width) * 83.333 );
}

.fi .section-17 .years {
    margin-bottom: calc( var(--column-width) * 6 );
    margin-top: calc( var(--column-width) * 4 );
}

.fi .section-18 h2 {
    margin: 0 auto calc( var(--column-width) * 5.333 );
    max-width: calc( var(--column-width) * 77.333 );
}

.fi .icon.chart img,
.fi .icon.chart svg {
    width: calc( var(--column-width) * 34.400 );
}
.fi .icon.smallchart img,
.fi .icon.smallchart svg {
    width: calc( var(--column-width) * 25.600 );
	margin-bottom: calc( var(--column-width) * 2.667 );
}

@media (max-width: 680px) {
	.fi .go span {
		font-size: 12px!important;
	}
	.fi .sub {
		font-size: 12px!important;
	}
}
@media (max-width: 500px) {
	.fi .yText p {
		font-size: 12px!important;
		line-height: 14px!important;
	}	
	.fi .dollars p {
		font-size: 12px!important;
		line-height: 14px!important;
	}	
	.fi .get {
        font-size: 12px!important;
		line-height: 12px;
    }
	.fi .sub {
		font-size: 12px!important;
	}
}
@media (max-width: 420px) {
	.fi .sub {
		font-size: 12px!important;
	}
    .fi .btn a {
		font-size: 12px!important;
	}
	.fi p {
		font-size: 12px!important;
		line-height: 14px!important;
	}	
}
@media (max-width: 374px) {
	.fi .box{
		justify-content: center;
	}
	.fi .btn {
		margin-bottom: 8px;
	}
}

/* SVG fonts*/
.fi .cls-1{
	font-family:Fidelity ExtraBold, Fidelity Sans;
}