/* @import url('https://fonts.googleapis.com/css?family=aktiv-grotesk|aktiv-grotesk+Condensed'); */
/* <link rel="stylesheet" href="https://use.typekit.net/lwq6zey.css"> */
@import url("https://use.typekit.net/lwq6zey.css");

@media (min-width: 1310px) {
	.container {
		width: 1280px;
	}
}

.legend {
	font-size: xx-small;
	fill: "#0799a8";
}

.tooltip-rect {
	fill: white;
	position: absolute;

}

.tooltip-text {
	font-size: x-small;
	position: absolute;
	font-weight: bold;
	font-family: aktiv-grotesk, sans-serif;

}
.text3 {
	font-size: large !important;
}

.ylegend {
	fill: #0799a8;
	color: #0799a8;
}

.axisTeal {
	stroke: #0799a8;
	color: #0799a8;
	font-weight: lighter;
}


strong.with-color {
	color: #0C4456;
}

/* Reset */
a {
	color: #0098A7;
}

body.no-scroll {
	overflow: hidden;
	margin-right: 17px;
}

body.no-scroll #main-nav {
	margin-right: 17px;
}

body.no-scroll #footer-nav {
	padding-right: 17px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
hr,
ul {
	margin: 0;
}

a:focus,
a:active,
a:hover {
	text-decoration: none;
	/* color: #FFFFFF; */
}

label {
	margin: 0;
	font-weight: normal;
}

.container,
.container-fluid {
	padding-right: 0;
	padding-left: 0;
}

.row {
	margin-right: 0;
	margin-left: 0;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	padding-right: 0;
	padding-left: 0;
}

.float-right {
	float: right !important;
}

* {
	font-family: aktiv-grotesk, sans-serif;
}

/* backgrounds */
.background-white {
	background: #fff;
}

/* text colors */

.text-color-lightblue {
	color: #0098A7 !important;
}

.text-color-lightred {
	color: #EF4B5D !important;
}

.text-color-yelow {
	color: #FFC600 !important;
}

.text-color-lightgreen {
	color: #80BC00 !important;
}

/* containers */
.container-240 {
	box-sizing: content-box;
	float: left;
	width: 240px;
}

.container-640 {
	box-sizing: content-box;
	float: left;
	width: 640px;
}

.container-600 {
	box-sizing: content-box;
	float: left;
	width: 600px;
}

.container-930 {
	box-sizing: content-box;
	float: left;
	width: 930px;
}

.container-960 {
	box-sizing: content-box;
	float: left;
	width: 960px;
}

.container-1010 {
	box-sizing: content-box;
	float: left;
	width: 1010px;
}

.container-790 {
	box-sizing: content-box;
	float: left;
	width: 790px;
}

.container-1120 {
	box-sizing: content-box;
	float: left;
	width: 1120px;
}

.container-1280 {
	box-sizing: content-box;
	float: left;
	width: 1280px;
}

.container-1090 {
	box-sizing: content-box;
	float: left;
	width: 1090px;
}

.container-630 {
	box-sizing: content-box;
	float: left;
	width: 630px;
}

.container-1040 {
	box-sizing: content-box;
	float: left;
	width: 1040px;
}

.container-1140 {
	box-sizing: content-box;
	float: left;
	width: 1140px;
}

.container-800 {
	box-sizing: content-box;
	float: left;
	width: 800px;
}

.container-710 {
	box-sizing: content-box;
	float: left;
	width: 710px;
}

.container-880 {
	box-sizing: content-box;
	float: left;
	width: 880px;
}

.container-860 {
	box-sizing: content-box;
	float: left;
	width: 860px;
}

.container-310 {
	box-sizing: content-box;
	float: left;
	width: 470px;
}

.container-680 {
	box-sizing: content-box;
	float: left;
	width: 680px;
}

.container-520 {
	box-sizing: content-box;
	float: left;
	width: 520px;
}

.container-380 {
	box-sizing: content-box;
	float: left;
	width: 380px;
}

.container-460 {
	box-sizing: content-box;
	float: left;
	width: 460px;
}

.container-248 {
	box-sizing: content-box;
	float: left;
	width: 248px;
}

.container-300 {
	box-sizing: content-box;
	float: left;
	width: 300px;
}

.container-550 {
	box-sizing: content-box;
	float: left;
	width: 550px;
}

.container-580 {
	box-sizing: content-box;
	float: left;
	width: 580px;
}

.container-590 {
	box-sizing: content-box;
	float: left;
	width: 590px;
}

.container-400 {
	box-sizing: content-box;
	float: left;
	width: 400px;
}

.container-147 {
	box-sizing: content-box;
	float: left;
	width: 147px;
}

.container-137 {
	box-sizing: content-box;
	float: left;
	width: 137px;
}

.container-167 {
	box-sizing: content-box;
	float: left;
	width: 167px;
}

.container-410 {
	box-sizing: content-box;
	float: left;
	width: 410px;
}

.container-247 {
	box-sizing: content-box;
	float: left;
	width: 247px;
}

.container-660 {
	box-sizing: content-box;
	float: left;
	width: 660px;
}

.container-500 {
	box-sizing: content-box;
	float: left;
	width: 500px;
}

.container-420 {
	box-sizing: content-box;
	float: left;
	width: 420px;
}

.container-560 {
	box-sizing: content-box;
	float: left;
	width: 560px;
}

.container-215 {
	box-sizing: content-box;
	float: left;
	width: 215px;
}

.container-180 {
	box-sizing: content-box;
	float: left;
	width: 180px;
}

@media (max-width: 767px) {
	.container {
		width: 100%;
	}

	.container-640 {
		padding-right: 90px;
		padding-left: 20px;
	}

	.container-640.left {
		padding-right: 0;
		padding-left: 240px;
	}

	.container-640.right {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-600 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-930 {
		width: 710px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-960 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-960.right {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-1010 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-790 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-1120 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-1120.center {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-1120.left {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-1280 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-1280 .container-960 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 0;
		padding-left: 0;
	}

	.container-1090 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-630 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-630.left {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-630.left-padding-right-0 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-1040 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-1140 {
		padding-right: 70px;
		padding-left: 70px;
	}

	.container-1140.right {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-1235-b {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-800 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-710 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-710.right {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-880 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-860 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-310 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-680 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-680.left {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-520 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-380 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-460 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 0;
		padding-left: 0;
	}

	.container-460.center {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-460.right {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-300 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-550 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-580 {
		width: 100%;
	}

	.container-400 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px !important;
	}

	.container-147 {
		width: 100%;
		padding: 35px 0;
		border-top: 1px solid #0C4456;
	}

	.container-500 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-500.left {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-420 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-560 {
		width: 100%;
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px !important;
	}

	.container-215 {
		width: 215px;
		padding-right: 0;
		padding-left: 0;
	}

	.container-660 {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		border-right: none;
	}

	.container-410 {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}

	.container-247 {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		padding-top: 40px;
	}

	.bottom-menu .container-300 {
		margin-top: 50px;
	}
}

@media (min-width: 768px) {

	/* -110 */
	.container {
		width: 750px;
	}

	.container-640 {
		padding-right: 90px;
		padding-left: 20px;
	}

	.container-640.left {
		padding-right: 0;
		padding-left: 240px;
	}

	.container-640.right {
		width: 640px;
		padding-right: 90px;
		padding-left: 20px;
	}

	.container-600 {
		width: 600px;
		padding-right: 130px;
		padding-left: 20px;
	}

	.container-600.right {
		width: 600px;
		padding-right: 70px;
		padding-left: 80px;
	}

	.container-930 {
		width: 710px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-960 {
		width: 710px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-960.right {
		width: 710px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-1010 {
		width: 750px;
	}

	.container-790 {
		width: 710px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-1120 {
		width: 710px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-1120.center {
		width: 710px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-1120.left {
		width: 710px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-1280 {
		width: 750px;
		padding-right: 0;
		padding-left: 0;
	}

	.container-1090 {
		width: 710px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-630 {
		width: 630px;
		padding-right: 100px;
		padding-left: 20px;
	}

	.container-630.left {
		width: 630px;
		padding-right: 100px;
		padding-left: 20px;
	}

	.container-630.left-padding-right-0 {
		width: 420px;
		padding-right: 0;
		padding-left: 20px;
	}

	.container-1040 {
		width: 710px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-1140 {
		padding-right: 70px;
		padding-left: 70px;
	}

	.container-1140.right {
		width: 710px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-1235-b {
		width: 750px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-800 {
		width: 710px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-800.right {
		width: 710px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-710 {
		width: 710px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-710.right {
		width: 710px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-880 {
		width: 710px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-880.left {
		width: 710px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-860 {
		width: 710px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-860.center {
		width: 710px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-310 {
		width: 295px;
		padding-right: 20px;
		padding-left: 160px;
	}

	.container-680 {
		width: 680px;
		padding-right: 20px;
		padding-left: 50px;
	}

	.container-680.left {
		width: 680px;
		padding-right: 50px;
		padding-left: 20px;
	}

	.container-520 {
		width: 520px;
		padding-right: 210px;
		padding-left: 20px;
	}

	.container-380 {
		width: 380px;
		padding-right: 350px;
		padding-left: 20px;
	}

	.container-380.right {
		padding-right: 0px;
		padding-left: 0;
	}

	.container-460 {
		width: 100%;
		padding-right: 0px;
		padding-left: 0px;
	}

	.container-460.center {
		width: 710px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-460.right {
		padding-right: 40px;
		padding-left: 0;
	}

	.container-300 {
		width: 290px;
		padding-right: 0px;
		padding-left: 20px;
	}

	.container-550 {
		width: 550px;
		padding-right: 180px;
		padding-left: 20px;
	}

	.container-580 {
		width: 100%;
	}

	.container-400 {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}

	.container-400.right {
		width: 400px;
		padding-right: 20px;
	}

	.container-147 {
		width: 100%;
		padding: 35px 0;
		border-top: 1px solid #0C4456;
	}

	.container-500 {
		width: 290px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-500.left {
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-420 {
		width: 420px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-560 {
		width: 560px;
		padding-right: 170px;
		padding-left: 20px;
	}

	.container-215 {
		width: 215px;
		padding-right: 0px;
		padding-left: 0;
	}

	.container-660 {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		border-right: none;
	}

	.container-410 {
		width: 383px;
		padding-right: 0;
		padding-left: 0;
	}

	.container-247 {
		width: 245px;
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 992px) {

	/* -85 */
	.container {
		width: 970px;
	}

	.container-640 {
		padding-right: 310px;
		padding-left: 20px;
	}

	.container-640.left {
		padding-right: 0;
		padding-left: 240px;
	}

	.container-640.right {
		width: 640px;
		padding-right: 310px;
		padding-left: 20px;
	}

	.container-600 {
		width: 600px;
		padding-right: 270px;
		padding-left: 100px;
	}

	.container-600.right {
		width: 600px;
		padding-right: 180px;
		padding-left: 190px;
	}

	.container-930 {
		width: 930px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-960 {
		width: 930px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-960.right {
		width: 850px;
		padding-right: 20px;
		padding-left: 100px;
	}

	.container-1010 {
		width: 970px;
	}

	.container-790 {
		width: 790px;
		padding-right: 95px;
		padding-left: 85px;
	}

	.container-1120 {
		width: 930px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-1120.center {
		width: 930px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-1120.left {
		width: 930px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-1280 {
		width: 970px;
		padding-right: 0;
		padding-left: 0;
	}

	.container-1090 {
		width: 930px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-630 {
		width: 630px;
		padding-right: 240px;
		padding-left: 100px;
	}

	.container-630.left {
		width: 630px;
		padding-right: 320px;
		padding-left: 20px;
	}

	.container-630.left-padding-right-0 {
		width: 630px;
		padding-right: 0;
		padding-left: 20px;
	}

	.container-1040 {
		width: 930px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-1140 {
		padding-right: 70px;
		padding-left: 70px;
	}

	.container-1140.right {
		width: 870px;
		padding-right: 0;
		padding-left: 100px;
	}

	.container-1235-b {
		width: 970px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.container-800 {
		width: 800px;
		padding-right: 85px;
		padding-left: 85px;
	}

	.container-800.right {
		width: 800px;
		padding-right: 20px;
		padding-left: 150px;
	}

	.container-710 {
		width: 710px;
		padding-right: 240px;
		padding-left: 20px;
	}

	.container-710.right {
		width: 710px;
		padding-right: 160px;
		padding-left: 100px;
	}

	.container-880 {
		width: 850px;
		padding-right: 20px;
		padding-left: 100px;
	}

	.container-880.left {
		width: 880px;
		padding-right: 70px;
		padding-left: 20px;
	}

	.container-860 {
		width: 850px;
		padding-right: 20px;
		padding-left: 100px;
	}

	.container-860.center {
		width: 860px;
		padding-right: 40px;
		padding-left: 70px;
	}

	.container-310 {
		width: 295px;
		padding-right: 20px;
		padding-left: 160px;
	}

	.container-680 {
		width: 680px;
		padding-right: 110px;
		padding-left: 180px;
	}

	.container-680.left {
		width: 680px;
		padding-right: 270px;
		padding-left: 20px;
	}

	.container-520 {
		width: 520px;
		padding-right: 430px;
		padding-left: 20px;
	}

	.container-380 {
		width: 380px;
		padding-right: 570px;
		padding-left: 20px;
	}

	.container-380.right {
		padding-right: 0px;
		padding-left: 0;
	}

	.container-460 {
		width: 460px;
		padding-right: 90px;
		padding-left: 0;
	}

	.container-460.center {
		width: 460px;
		padding-right: 490px;
		padding-left: 20px;
	}

	.container-460.right {
		padding-right: 40px;
		padding-left: 0;
	}

	.container-300 {
		width: 300px;
		padding-right: 0px;
		padding-left: 20px;
	}

	.container-550 {
		width: 550px;
		padding-right: 400px;
		padding-left: 20px;
	}

	.container-580 {
		width: 100%;
	}

	.container-400 {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}

	.container-400.right {
		width: 400px;
		padding-right: 20px;
	}

	.container-147 {
		width: 100%;
		padding: 35px 0;
		border-top: 1px solid #0C4456;
	}

	.container-500 {
		width: 480px;
		padding-right: 50px;
		padding-left: 20px;
	}

	.container-500.left {
		width: 490px;
		padding-right: 40px;
		padding-left: 20px;
	}

	.container-420 {
		width: 420px;
	}

	.container-560 {
		width: 560px;
		padding-right: 260px;
		padding-left: 150px;
	}

	.container-215 {
		width: 215px;
		padding-right: 0px;
		padding-left: 85px;
	}

	.container-660 {
		width: 630px;
		padding-right: 0;
		padding-left: 0;
		border-right: 1px solid #0C4456;
	}

	.container-410 {
		width: 383px;
		padding-right: 0;
		padding-left: 0;
	}

	.container-247 {
		width: 247px;
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 1200px) {

	/* -55 */
	.container {
		width: 1170px;
	}

	.container-640 {
		padding-right: 345px;
		padding-left: 185px;
	}

	.container-640.left {
		padding-right: 0;
		padding-left: 240px;
	}

	.container-640.right {
		width: 640px;
		padding-right: 345px;
		padding-left: 185px;
	}

	.container-600 {
		width: 600px;
		padding-right: 385px;
		padding-left: 185px;
	}

	.container-600.right {
		width: 600px;
		padding-right: 295px;
		padding-left: 275px;
	}

	.container-930 {
		width: 930px;
		padding-right: 55px;
		padding-left: 185px;
	}

	.container-960 {
		width: 960px;
		padding-right: 105px;
		padding-left: 105px;
	}

	.container-960.right {
		width: 960px;
		padding-right: 25px;
		padding-left: 185px;
	}

	.container-1010 {
		width: 1010px;
		padding-right: 80px;
		padding-left: 80px;
	}

	.container-790 {
		width: 790px;
		padding-right: 195px;
		padding-left: 185px;
	}

	.container-1120 {
		width: 1120px;
		padding-right: 0;
		padding-left: 50px;
	}

	.container-1120.center {
		width: 1045px;
		padding-right: 20px;
		padding-left: 105px;
	}

	.container-1120.left {
		width: 1120px;
		padding-right: 50px;
		padding-left: 0;
	}

	.container-1280 {
		width: 1170px;
		padding-right: 0;
		padding-left: 0;
	}

	.container-1090 {
		width: 1090px;
		padding-right: 40px;
		padding-left: 40px;
	}

	.container-630 {
		width: 630px;
		padding-right: 355px;
		padding-left: 185px;
	}

	.container-630.left {
		width: 630px;
		padding-right: 435px;
		padding-left: 105px;
	}

	.container-630.left-padding-right-0 {
		width: 630px;
		padding-right: 0;
		padding-left: 105px;
	}

	.container-1040 {
		width: 1040px;
		padding-right: 65px;
		padding-left: 65px;
	}

	.container-1140 {
		padding-right: 70px;
		padding-left: 70px;
	}

	.container-1140.right {
		width: 985px;
		padding-right: 0;
		padding-left: 185px;
	}

	.container-1235-b {
		width: 1170px;
		padding-right: 0;
		padding-left: 0px;
	}

	.container-800 {
		width: 800px;
		padding-right: 185px;
		padding-left: 185px;
	}

	.container-800.right {
		width: 800px;
		padding-right: 105px;
		padding-left: 265px;
	}

	.container-710 {
		width: 710px;
		padding-right: 355px;
		padding-left: 105px;
	}

	.container-710.right {
		width: 710px;
		padding-right: 275px;
		padding-left: 185px;
	}

	.container-880 {
		width: 880px;
		padding-right: 105px;
		padding-left: 185px;
	}

	.container-880.left {
		width: 880px;
		padding-right: 185px;
		padding-left: 105px;
	}

	.container-860 {
		width: 860px;
		padding-right: 125px;
		padding-left: 185px;
	}

	.container-860.center {
		width: 860px;
		padding-right: 155px;
		padding-left: 155px;
	}

	.container-310 {
		width: 295px;
		padding-right: 20px;
		padding-left: 160px;
	}

	.container-680 {
		width: 680px;
		padding-right: 225px;
		padding-left: 265px;
	}

	.container-680.left {
		width: 680px;
		padding-right: 385px;
		padding-left: 105px;
	}

	.container-520 {
		width: 520px;
		padding-right: 545px;
		padding-left: 105px;
	}

	.container-380 {
		width: 380px;
		padding-right: 685px;
		padding-left: 105px;
	}

	.container-380.right {
		padding-right: 0;
		padding-left: 0;
	}

	.container-460 {
		width: 460px;
		padding-right: 120px;
		padding-left: 0;
	}

	.container-460.center {
		width: 460px;
		padding-right: 605px;
		padding-left: 105px;
	}

	.container-460.right {
		padding-right: 40px;
		padding-left: 0;
	}

	.container-300 {
		width: 300px;
		padding-right: 105px;
		padding-left: 30px;
	}

	.container-550 {
		width: 550px;
		padding-right: 515px;
		padding-left: 105px;
	}

	.container-580 {
		width: 580px;
	}

	.container-400 {
		width: 400px;
		padding-right: 110px;
	}

	.container-400.right {
		width: 400px;
		padding-right: 0;
	}

	.container-147 {
		width: 147px;
		padding: 35px;
		border-top: none;
	}

	.container-500 {
		width: 500px;
		padding-right: 80px;
		padding-left: 105px;
	}

	.container-500.left {
		width: 500px;
		padding-right: 40px;
		padding-left: 105px;
	}

	.container-420 {
		width: 420px;
	}

	.container-560 {
		width: 560px;
		padding-right: 345px;
		padding-left: 265px;
	}

	.container-215 {
		width: 215px;
		padding-right: 0;
		padding-left: 115px;
	}

	.container-660 {
		width: 660px;
		padding-right: 0;
		padding-left: 0;
		border-right: 1px solid #0C4456;
	}

	.container-410 {
		width: 410px;
		padding-right: 0;
		padding-left: 0;
	}

	.container-247 {
		width: 247px;
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 1310px) {
	.container {
		width: 1280px;
	}

	.container-640 {
		padding-right: 400px;
		padding-left: 240px;
	}

	.container-640.left {
		padding-right: 0;
		padding-left: 240px;
	}

	.container-640.right {
		width: 640px;
		padding-right: 400px;
		padding-left: 240px;
	}

	.container-600 {
		width: 600px;
		padding-right: 440px;
		padding-left: 240px;
	}

	.container-600.right {
		width: 600px;
		padding-right: 350px;
		padding-left: 330px;
	}

	.container-930 {
		width: 930px;
		padding-right: 110px;
		padding-left: 240px;
	}

	.container-960 {
		width: 960px;
		padding-right: 160px;
		padding-left: 160px;
	}

	.container-960.right {
		width: 960px;
		padding-right: 80px;
		padding-left: 240px;
	}

	.container-1010 {
		width: 1010px;
		padding-right: 135px;
		padding-left: 135px;
	}

	.container-790 {
		width: 790px;
		padding-right: 250px;
		padding-left: 240px;
	}

	.container-1120 {
		width: 1120px;
		padding-right: 0;
		padding-left: 160px;
	}

	.container-1120.center {
		width: 1120px;
		padding-right: 0;
		padding-left: 160px;
	}

	.container-1120.left {
		width: 1120px;
		padding-right: 160px;
		padding-left: 0;
	}

	.container-1280 {
		width: 1280px;
		padding-right: 0;
		padding-left: 0;
	}

	.container-1280.right {
		width: 1280px;
		padding-right: 0;
		padding-left: 160px;
	}

	.container-1090 {
		width: 1090px;
		padding-right: 95px;
		padding-left: 95px;
	}

	.container-630 {
		width: 630px;
		padding-right: 410px;
		padding-left: 240px;
	}

	.container-630.left {
		width: 630px;
		padding-right: 490px;
		padding-left: 160px;
	}

	.container-630.left-padding-right-0 {
		width: 630px;
		padding-right: 0;
		padding-left: 160px;
	}

	.container-1040 {
		width: 1040px;
		padding-right: 120px;
		padding-left: 120px;
	}

	.container-1140 {
		padding-right: 70px;
		padding-left: 70px;
	}

	.container-1140.right {
		width: 1040px;
		padding-right: 0;
		padding-left: 240px;
	}

	.container-1235-b {
		width: 1280px;
		padding-right: 0;
		padding-left: 83px;
	}

	.container-800 {
		width: 800px;
		padding-right: 240px;
		padding-left: 240px;
	}

	.container-800.right {
		width: 800px;
		padding-right: 160px;
		padding-left: 320px;
	}

	.container-710 {
		width: 710px;
		padding-right: 410px;
		padding-left: 160px;
	}

	.container-710.right {
		width: 710px;
		padding-right: 330px;
		padding-left: 240px;
	}

	.container-880 {
		width: 880px;
		padding-right: 160px;
		padding-left: 240px;
	}

	.container-880.left {
		width: 880px;
		padding-right: 240px;
		padding-left: 160px;
	}

	.container-860 {
		width: 860px;
		padding-right: 180px;
		padding-left: 240px;
	}

	.container-860.center {
		width: 860px;
		padding-right: 210px;
		padding-left: 210px;
	}

	.container-310 {
		width: 295px;
		padding-right: 20px;
		padding-left: 160px;
	}

	.container-680 {
		width: 680px;
		padding-right: 280px;
		padding-left: 320px;
	}

	.container-680.left {
		width: 680px;
		padding-right: 440px;
		padding-left: 160px;
	}

	.container-520 {
		width: 520px;
		padding-right: 600px;
		padding-left: 160px;
	}

	.container-380 {
		width: 380px;
		padding-right: 740px;
		padding-left: 160px;
	}

	.container-380.right {
		padding-right: 0;
		padding-left: 0;
	}

	.container-460 {
		width: 460px;
		padding-right: 120px;
		padding-left: 0;
	}

	.container-460.center {
		width: 460px;
		padding-right: 660px;
		padding-left: 160px;
	}

	.container-460.right {
		padding-right: 40px;
		padding-left: 0;
	}

	.container-300 {
		width: 300px;
		padding-right: 160px;
		padding-left: 30px;
	}

	.container-550 {
		width: 550px;
		padding-right: 570px;
		padding-left: 160px;
	}

	.container-580 {
		width: 580px;
	}

	.container-400 {
		padding-right: 110px;
	}

	.container-400.right {
		width: 400px;
		padding-right: 0;
	}

	.container-147 {
		width: 147px;
		padding: 35px;
		border-top: none;
	}

	.container-500 {
		width: 500px;
		padding-right: 80px;
		padding-left: 160px;
	}

	.container-500.left {
		width: 500px;
		padding-right: 40px;
		padding-left: 160px;
	}

	.container-420 {
		width: 420px;
		padding-right: 80px;
		padding-left: 160px;
	}

	.container-560 {
		width: 560px;
		padding-right: 400px;
		padding-left: 320px;
	}

	.container-215 {
		width: 215px;
		padding-right: 0;
		padding-left: 115px;
	}

	.container-660 {
		width: 660px;
		padding-right: 0;
		padding-left: 0;
		border-right: 1px solid #0C4456;
	}

	.container-410 {
		width: 410px;
		padding-right: 0;
		padding-left: 0;
	}

	.container-247 {
		width: 247px;
		padding-right: 0;
		padding-left: 0;
	}
}

/* margins */
.margin-top-5 {
	margin-top: 5px;
}

.margin-top-10 {
	margin-top: 10px;
}

.margin-top-15 {
	margin-top: 15px;
}

.margin-top-20 {
	margin-top: 20px;
}

.margin-top-20-n {
	margin-top: -20px;
}

.margin-top-24 {
	margin-top: 24px;
}

.margin-top-25 {
	margin-top: 25px;
}

.margin-top-25-n {
	margin-top: -25px;
}

.margin-top-30 {
	margin-top: 30px;
}

.margin-top-35 {
	margin-top: 35px;
}

.margin-top-40 {
	margin-top: 40px;
}

.margin-top-50 {
	margin-top: 50px;
}

.margin-top-60 {
	margin-top: 60px;
}

.margin-top-70 {
	margin-top: 70px;
}

.margin-top-80 {
	margin-top: 80px;
}

.margin-top-90 {
	margin-top: 90px;
}

.margin-top-100 {
	margin-top: 100px;
}

.margin-top-30-n {
	margin-top: -30px;
}

.margin-top-100-n {
	margin-top: -100px;
	position: relative;
}

@media (max-width: 767px) {
	.margin-top-100-n {
		margin-top: 10px;
	}
}

.margin-top-110 {
	margin-top: 110px;
}

.margin-top-120 {
	margin-top: 120px;
}

.margin-top-130 {
	margin-top: 130px;
}

.margin-top-140 {
	margin-top: 140px;
}

.margin-top-150 {
	margin-top: 150px;
}

.margin-left-10 {
	margin-left: 10px;
}

.margin-left-20-n {
	margin-left: -20px;
}

.margin-left-20 {
	margin-left: 20px;
}

.margin-left-30 {
	margin-left: 30px;
}

.margin-left-40 {
	margin-left: 40px;
}

.margin-left-75 {
	margin-left: 75px;
}

.margin-bottom-20 {
	margin-bottom: 20px;
}

/* shadow */
.shadow {
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.24);
}

.no-shadow {
	box-shadow: none;
}

/* anchor-hack */
a.anchor {
	display: block;
	position: relative;
	top: -100px;
	visibility: hidden;
}

a.anchor2 {
	display: inline-block;
	height: 0;
	width: 0;
	position: relative;
	top: -95px;
	visibility: hidden;
}

a.anchor3 {
	display: inline-block;
	height: 0;
	width: 0;
	position: relative;
	top: -119px;
	visibility: hidden;
}

a.anchor4 {
	display: block;
	position: relative;
	top: -70px;
	visibility: hidden;
}

a.anchor-120 {
	display: block;
	position: relative;
	top: -120px;
	visibility: hidden;
}

a.anchor-110 {
	display: block;
	position: relative;
	top: -110px;
	visibility: hidden;
}

a.anchor-85 {
	display: block;
	position: relative;
	top: -85px;
	visibility: hidden;
}

a.anchor-50 {
	display: block;
	position: relative;
	top: -50px;
	visibility: hidden;
}

a.anchor-40 {
	display: block;
	position: relative;
	top: -40px;
	visibility: hidden;
}

a.anchor-30 {
	display: block;
	position: relative;
	top: -30px;
	visibility: hidden;
}


/* header */
header {
	height: 56px;
}

.navbar-brand {
	padding: 11px 0 0 15px;
	margin-bottom: 5px;
}

.navbar-brand img {
	margin-left: 20px;
	margin-right: 20px;
	width: 174px;
}

@media (min-width: 992px) {
	.navbar-brand img {
		margin-left: 5px;
		margin-right: 44px;
	}
}

@media (min-width: 1200px) {
	.navbar-brand img {
		margin-left: 105px;
	}
}

@media (min-width: 1310px) {
	.navbar-brand img {
		margin-left: 160px;
	}
}

/* main-nav */
#main-nav {
	background: white;
	padding-bottom: 0;
	background: #ffffff;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}

#main-nav #navbar {
	margin-left: 0;
	margin-right: 0;
}

#main-nav form {
	/* float: right; */
	margin-left: 20px;
	vertical-align: top;
	padding-top: 15px;
	z-index: 2000;
}

@media (max-width: 767px) {
	#main-nav .form {
		border-top: 1px solid #e7e7e7;
	}

	#main-nav form {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

@media (min-width: 768px) {
	#main-nav form {
		padding-right: 20px;
	}
}

@media (min-width: 992px) {
	#main-nav form {
		padding-right: 5px;
	}
}

@media (min-width: 1200px) {
	#main-nav form {
		padding-right: 0px;
	}
}

#main-nav .nav>li>a {
	text-decoration: none;
	background: transparent;
	padding-left: 9px;
	padding-right: 9px;
}

@media (min-width: 992px) {
	#main-nav .nav>li>a {
		padding-left: 26px;
		padding-right: 26px;
	}
}

#main-nav .nav>li>a:hover {
	color: #0098A7;
}

#main-nav .nav .open>a,
#main-nav .nav .open>a:focus,
#main-nav .nav .open>a:hover,
#main-nav .nav .open>a:active {
	background: transparent;
}

@media (min-width: 768px) {
	#main-nav .dropdown .dropdown-menu {
		height: 0px;
		opacity: 0;
		display: block;
		overflow: hidden;
		padding: 0;
		border: none;
		min-width: 230px;
		border-radius: 0;
		border-top: 1px solid #e7e7e7;
		margin-top: 0px;
	}

	#main-nav .dropdown:hover .dropdown-menu.menu-hover {
		display: block;
		height: auto;
		opacity: 1;
		transition: opacity 0.5s;
		padding: 10px 0;
	}

	#main-nav .nav>li>a {
		/* padding-left: 6px;
			padding-right: 6px; */
		padding-left: 8px;
		padding-right: 8px;
	}
}

@media (max-width: 767px) {
	#main-nav .dropdown .dropdown-menu.menu-hover {
		display: none;
	}
}

#main-nav .dropdown .dropdown-menu.big {
	width: 1280px;
	left: -465px;
}

@media (min-width: 992px) {
	#main-nav .dropdown .dropdown-menu.big {
		left: -378px;
	}
}

#main-nav li {
	padding-top: 2px;
	padding-bottom: 3px;
}

#main-nav .nav>li>a {
	color: #0C4456;
	font-size: 15px;
	letter-spacing: 0.5px;
}

#main-nav .dropdown-menu>li>a {
	color: #4B4B4B;
	font-size: 14px;
	padding: 5px 20px;
	margin: 10px 0;
	background-color: #FFFFFF !important;
}

#main-nav .dropdown-menu>li>a:hover {
	background: transparent;
	color: #FF7700;
}

#main-nav a.dropdown-toggle::after {
	display: none;
}

#main-nav .view-all {
	color: rgb(0, 152, 167) !important;
}

/************ NEW MENU *****************/
#main-nav table {
	margin: 10px auto;
}

#main-nav .dropdown .dropdown-menu.big table {
	margin: 10px auto;
}

@media (min-width: 992px) {
	#main-nav .dropdown .dropdown-menu.big table {
		width: 820px;
		table-layout: fixed;
	}
}

#main-nav table th {
	vertical-align: bottom;
}

#main-nav table th,
#main-nav table td {
	padding: 0 15px;
}

#main-nav table th a {
	color: #0C4456;
	font-family: aktiv-grotesk-condensed, sans-serif;
	font-size: 14px;
	font-weight: bold;
	/* font-weight: 500; */
	letter-spacing: 1px;
	line-height: 16px;
}

#main-nav table th a:hover {
	color: #FF7700;
	font-family: aktiv-grotesk-condensed, sans-serif;
	font-size: 14px;
	font-weight: bold;
	/* font-weight: 500; */
	letter-spacing: 1px;
	line-height: 16px;
}

#main-nav table th a.disabled {
	opacity: 0.35;
	color: #4B4B4B;
}

#main-nav table td {
	vertical-align: top;
}

#main-nav table td hr {
	height: 0px;
	background-color: #E6EAEC;
	margin: 10px 0;
}

#main-nav table td a {
	color: #4B4B4B;
	font-size: 14px;
	line-height: 32px;
	display: block;
}

#main-nav table td a.disabled {
	opacity: 0.35;
	color: #4B4B4B;
}

#main-nav table td a:hover {
	background: transparent;
	color: #FF7700;
}

#main-nav table td a.disabled:hover {
	opacity: 0.35;
	color: #4B4B4B;
}

#main-nav .navbar-nav {
	margin: 0;
}

/* footer-nav */
#footer-nav {
	border: 1px solid #E6EAEC;
	width: 100%;
	height: 56px;
	position: fixed;
	bottom: 0;
	background: #fff;
}

#footer-nav .btnSections,
#footer-nav .btnNext,
#footer-nav .btnBackToTop {
	margin-top: 15px;
	color: #0C4456;
	font-size: 14px;
	font-weight: bold;
	/* font-weight: 500; */
	letter-spacing: 1px;
	display: inline-block;
	font-family: aktiv-grotesk-condensed, sans-serif;
}

#footer-nav .btnSections span,
#footer-nav .btnNext span,
#footer-nav .btnBackToTop span {
	font-family: aktiv-grotesk-condensed, sans-serif;
	font-weight: 500;
}

#footer-nav .btnSections {
	margin-left: 13px;
}

#footer-nav .btnSections i,
#footer-nav .btnBackToTop i {
	margin-right: 20px;
	font-size: 20px;
	position: relative;
	top: 3px;
}

#footer-nav .btnSections.open i {
	color: #FF7700;
}

#footer-nav .btnSections span {
	position: relative;
}

#footer-nav .btnBackToTop {
	margin-left: 18px;
}

#footer-nav .separator {
	border: 1px solid #F2F4F5;
	display: inline-block;
	height: 25px;
	position: relative;
	top: 7px;
	margin: 0 30px;
}

#footer-nav .btnNext i {
	margin-left: 10px;
}

#footer-nav .label {
	color: #0C4456;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.26px;
	margin-left: 20px;
	padding: 0;
	font-weight: 500;
}

@media (max-width: 767px) {
	#footer-nav .label {
		display: none;
	}
}

#footer-nav .list {
	position: fixed;
	bottom: 55px;
	padding: 30px 25px 25px 25px;
	background: #fff;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	border-left: 1px solid rgba(0, 0, 0, 0.18);
	border-right: 1px solid rgba(0, 0, 0, 0.18);
	border-radius: 3px 3px 0 0;
	width: 381px;
}

@media (max-width: 767px) {
	#footer-nav .list {
		left: 0px;
		width: 100%;
	}
}

#footer-nav .list ul {
	overflow: hidden;
}

#footer-nav .list span {
	position: absolute;
	left: 0px;
	width: 100%;
	height: 16px;
	background: rgba(12, 68, 86, 0.02);
	text-align: center;
	cursor: pointer;
}

#footer-nav .list span:hover {
	background: #FF7700;
	color: #fff;
}

#footer-nav .list span.scrollUp {
	top: 0px;
}

#footer-nav .list span.scrollDown {
	bottom: 0px;
}

#footer-nav .list span.scrollDown i,
#footer-nav .list span.scrollUp i {
	top: -2px;
	position: relative;
}

#footer-nav .list ul {
	list-style-type: none;
	padding: 0;
}

#footer-nav .list li {
	margin-bottom: 15px;
}

#footer-nav .list li a {
	color: #0C4456;
	/* font-size: 12px;
		font-weight: bold;
		display: block; */
	font-family: aktiv-grotesk;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0px;
}

#footer-nav .list li a:hover {
	color: #FF7700;
}

#footer-nav .list li a:hover:after {
	font-family: "Font Awesome 5 Free";
	content: "\f101";
	margin-left: 10px;
	color: #FF7700;
	font-size: 9px;
	font-weight: bold;
	line-height: 9px;
}

#footer-nav .list li a.active {
	color: #768194;
}

#footer-nav .list hr {
	height: 0px;
	background-color: #F2F4F5;
}

#footer-nav .list .back {
	/* color: #4B4B4B;
		font-size: 12px;
		font-style: italic;
		display: block; */
	color: #0C4456;
	font-family: aktiv-grotesk;
	font-weight: 144px;
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
	letter-spacing: 0px;
	display: inline-block;
}

#footer-nav .list .back i {
	margin-right: 10px;
}

/* glass-icon-pos-absolute */
.glass-icon-pos-absolute {
	position: absolute;
	top: 15px;
	right: 53px;
}

/* button */
.button {
	color: #FFFFFF;
	padding: 9px 16px;
	border-radius: 3px;
	background: #FF7700;
	font-weight: 500;
	border: 1px solid #FF7700;
	font-size: 14px;
	display: inline-block;
	user-select: none;
}

.button-to-top {
	color: #FFFFFF;
	padding: 22px 139px;
	/* border-radius: 3px; */
	background: #FF7700;
	font-weight: 500;
	/* border: 1px solid #FF7700; */
	font-size: 14px;
	display: inline-block;
	user-select: none;
}

.button:focus,
.button:hover,
.button:active {
	color: #FFFFFF;
}

.button.big-padding {
	padding: 9px 35px;
	white-space: nowrap;
}

@media (max-width: 767px) {
	.button.big-padding {
		margin: 10px 0 0 0;
	}
}

.button i {
	margin-left: 14px;
	font-size: 11px;
}

.button.white {
	color: #FF7700;
	background: transparent;
}

.button.white img {
	margin-left: 10px;
}

/* button-gray */
.button-gray {
	color: #FFFFFF;
	padding: 9px 16px;
	border-radius: 3px;
	background: grey;
	/* font-weight: 500; */
	border: 1px solid grey;
	font-size: 14px;
	display: inline-block;
}

.button-gray:focus,
.button-gray:hover,
.button-gray:active {
	color: #FFFFFF;
}

.button-gray.big-padding {
	padding: 9px 35px;
}

.button-gray i {
	margin-left: 10px;
	font-size: 11px;
}

.button-gray.white {
	color: grey;
	width: 100px;
	background: transparent url(/static/files/downloadArrowGray.svg ) 64px center no-repeat;
	background-size: 16px;
}

/* link */
.link {
	color: #0098A7;
	font-size: 15px;
	font-weight: bold;
	display: block;
}

.link.bigger {
	font-size: 16px;
}

.link i {
	margin-left: 9px;
	font-size: 17px;
	position: relative;
	top: 2px;
}

/* font size */
.font-smaller-italic {
	font-style: italic;
	font-size: 12px !important;
}

.font-smaller {
	font-size: 12px !important;
	margin-bottom: 10px;
	overflow-wrap: break-word;
}

.font-weight-500 {
	font-weight: 500 !important;
}

/* main-text-home */
.main-text-home h2 {
	color: #FFFFFF;
	font-size: 48px;
	/* font-weight: bold; */
	font-weight: 800;
	letter-spacing: 0.5px;
	font-family: aktiv-grotesk-condensed, sans-serif;
	text-transform: uppercase;
}

.main-text-home hr {
	height: 2px;
	width: 630px;
	background-color: #FFFFFF;
	opacity: 0.3;
}

@media (max-width: 767px) {
	.main-text-home hr {
		width: 100%;
	}
}

.main-text-home h3 {
	font-family: aktiv-grotesk;
	color: #FEFEFF;
	font-weight: 700;
	font-size: 24px;
	letter-spacing: 0px;
}

.main-text-home p {
	color: #FFFFFF;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	padding-right: 380px;
	letter-spacing: 0;
	padding-bottom: 62px;
}

@media (max-width: 767px) {
	.main-text-home p {
		padding-right: 0;
	}
}

li a.empty-link {
	color: #D8D8D8 !important;
}

li a.empty-link:hover {
	color: #D8D8D8 !important;
}


li a.empty-link:hover:after {
	display: none;
}


/* main-text-seccion */
.main-text-seccion h2 {
	color: #FFFFFF;
	font-size: 48px;
	letter-spacing: 0.5px;
	font-weight: bold;
	font-family: aktiv-grotesk-condensed, sans-serif;
}

.main-text-seccion h3 {
	color: #FFFFFF;
	font-size: 14px;
	/* font-weight: 500; */
	letter-spacing: 1px;
	font-family: aktiv-grotesk-condensed, sans-serif;
}

.main-text-seccion p {
	color: #FFFFFF;
	font-size: 16px;
	line-height: 23px;
	min-height: 177px;
}

/* featured-research */
.featured-research .row {
	margin-right: 20px;
	margin-left: -9px;
}

@media (max-width: 767px) {
	.featured-research .row {
		margin: 0 -9px;
	}
}

.featured-research .col-sm-4,
.featured-research .col-sm-12 {
	padding: 0 9px;
}

.featured-research h4 {
	color: #FFFFFF;
	font-size: 14px;
	/* font-weight: 500; */
	letter-spacing: 1px;
	line-height: 17px;
	font-family: aktiv-grotesk-condensed, sans-serif;
}

.featured-research h5 {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1.14px;
	font-family: aktiv-grotesk-condensed, sans-serif;
	text-transform: uppercase;
}

.featured-research .article {
	border-radius: 4px;
	background-color: #FFFFFF;
	padding: 23px 27px;
	position: relative;
	cursor: pointer;
	display: block;
}

.featured-research .article.inactive {
	cursor: default;
}

.featured-research .article.inactive .button {
	background: #FFFFFF;
	border: 1px solid #FF7700;
	color: #FF7700;
	padding-left: 10;
}

.featured-research .article>div {
	height: 200px;
}

.featured-research .article h5 {
	color: #0C4456;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1px;
	font-family: aktiv-grotesk-condensed, sans-serif;
}

.featured-research .article h3 {
	color: #0C4456;
	font-size: 24px;
	font-weight: bold;
	line-height: 28px;
}

.featured-research .article p {
	color: #4B4B4B;
	font-size: 16px;
	line-height: 23px;
}

/* topics */
.topics .row {
	margin-right: 20px;
	margin-left: -9px;
}

@media (max-width: 767px) {
	.topics .row {
		margin: 0 -9px;
	}
}

.topics .col-sm-4,
.topics .col-sm-12 {
	padding: 0 9px;
}

.topics h4 {
	color: #0C4456;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 17px;
	font-family: aktiv-grotesk-condensed, sans-serif;
}

.topics h5 {
	color: #0C4456;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1.14px;
	font-family: aktiv-grotesk-condensed, sans-serif;
	text-transform: uppercase;
}

.topics .article {
	border-radius: 4px;
	padding: 23px 27px;
	position: relative;
	display: block;
}

.topics .article.inactive {
	cursor: default;
}

.topics .article.inactive .button {
	background: #FFFFFF;
	border: 1px solid #FF7700;
	color: #FF7700;
	padding-left: 10px;
}

.topics .article>div {
	height: 138px;
}

.topics .article.article_1 {
	background: url(/static/files/home/article_1.png );
	background-size: cover;
}

.topics .article.article_2 {
	background: url(/static/files/home/article_2.png );
	background-size: cover;
}

.topics .article.article_3 {
	background: url(/static/files/home/article_3.png );
	background-size: cover;
}

.topics .article h3 {
	color: #FEFEFF;
	font-size: 24px;
	font-weight: bold;
	line-height: 28px;
}

/* text-with-title */
.text-with-title hr {
	height: 3px;
	background-color: #0C4456;
}

.text-with-title-home hr {
	height: 3px;
	background-color: #0C4456;
	width: 630px;
}

@media (max-width: 767px) {
	.text-with-title-home hr {
		width: 100%;
	}
}

.text-with-title h3 {
	color: #0C4456;
	font-size: 24px;
	font-weight: 800;
	letter-spacing: 0.5px;
	font-family: aktiv-grotesk-condensed, sans-serif;
	text-transform: uppercase;

}

.text-with-title-home h3 {
	color: #0C4456;
	font-size: 24px;
	font-weight: 800;
	letter-spacing: 0.5px;
	font-family: aktiv-grotesk-condensed, sans-serif;
	text-transform: uppercase;

}

.text-with-title p {
	color: #4B4B4B;
	font-size: 16px;
	line-height: 24px;
	padding-right: 10px;
}

.text-with-title-home p {
	color: #4B4B4B;
	font-size: 16px;
	line-height: 24px;
	padding-right: 331px;
}

@media (max-width: 767px) {
	.text-with-title-home p {
		padding-right: 0;
	}
}

.text-with-title h4 {
	color: #00416B;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1.7px;
}

.this-text-with-title {
	font-family: aktiv-grotesk !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	letter-spacing: 0px;
}

/* map */
.map .background-lightest-blue {
	padding: 35px 40px 35px 40px;
	background: #F0F4F6;
}

@media (max-width: 767px) {
	.map .background-lightest-blue {
		padding: 20px;
	}
}

.map .col-md-5 {
	padding: 35px 0px 35px 40px;
}

.map .col-md-6.form {
	padding-top: 6px;
}

@media (max-width: 991px) {
	.map .col-md-6.form {
		padding-top: 20px;
		text-align: right;
	}
}

.map .col-md-7 {
	padding: 42px 40px 42px 0px;
}

.map h2 {
	font-family: aktiv-grotesk;
	font-weight: 700;
	font-size: 24px;
	color: #0C4456;
	letter-spacing: 0;

}

.map h3 {
	color: #0C4456;
	font-size: 24px;
	font-weight: bold;
}

.map h5 {
	font-family: aktiv-grotesk-condensed;
	font-weight: 500;
	font-size: 16px;
	color: #0C4456;
	letter-spacing: 1.14px;
	text-transform: uppercase;

}

.map p {
	color: #4B4B4B;
	font-size: 16px;
}

.map input {
	border: none;
	padding: 10px;
	width: 310px;
}

@media (max-width: 767px) {
	.map input {
		width: 100%;
	}
}

.compare-home input {
	border: none;
	padding: 10px;
	width: 300px;
}

.compare-home select {
	border: none;
	padding: 10px;
	width: 300px;
}

/* connect-home */
.connect-home {
	background: #F0F4F6;
	padding-top: 37px;
	padding-bottom: 37px;
}

.compare-home {
	background: #F0F4F6;
	padding-top: 60px;
	padding-bottom: 60px;
}

.compare-home p {
	padding-right: 331px;
}

.connect-home h5 {
	font-family: aktiv-grotesk-condensed;
	display: block;
	color: #0C4456;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1.14px;
	text-transform: uppercase;
}

.compare-home h5 {
	font-family: aktiv-grotesk-condensed;
	display: block;
	color: #0C4456;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1.14px;
	text-transform: uppercase;
}

.connect-home h2 {
	font-family: aktiv-grotesk;
	display: block;
	color: #0C4456;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0;

}

.compare-home h2 {
	font-family: aktiv-grotesk;
	display: block;
	color: #0C4456;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0;

}

.connect-home span:first-of-type {
	display: block;
	color: #0C4456;
	font-size: 24px;
	font-weight: bold;
}

.connect-home span:last-of-type {
	display: block;
	color: #4B4B4B;
	font-size: 16px;
}

/* connect-about */
.connect-about {
	padding-left: 25px;
}

@media (max-width: 767px) {
	.connect-about {
		padding-left: 0px;
		margin-top: 20px;
	}
}

.connect-about hr {
	height: 1px;
	background-color: #F3F4F5;
}

.connect-about span:first-of-type {
	display: block;
	color: #0C4456;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	font-family: aktiv-grotesk-condensed, sans-serif;
}

.connect-about span:last-of-type {
	display: block;
	color: #4B4B4B;
	font-size: 14px;
	line-height: 20px;
}

/* accordion */
.accordion {
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.accordion .panel-title {
	position: relative;
}

.accordion .panel-title a {
	/* color: #00416B; */
	color: #0C4456;
	font-size: 18px;
	/* font-weight: bold; */
	font-weight: 600;
	/* letter-spacing: 1.7px; */
	line-height: 26px;
}

.accordion .panel-title a i {
	position: absolute;
	left: -30px;
	top: 5px;
}

@media (max-width: 767px) {
	.accordion .panel-title a i {
		position: relative;
		left: 0;
		top: 0;
		margin-right: 10px;
	}
}

.accordion .panel-title a i:before {
	content: "\f078";
}

.accordion .panel-title a.collapsed i:before {
	content: "\f054";
}

.accordion .panel-default>.panel-heading {
	background-color: unset;
}

.accordion .panel-heading {
	padding: 25px 0px 15px 0px;
	border-top: 1px solid #F3F4F5;
}

.accordion .panel-body h5 {
	color: #0C4456;
	font-family: aktiv-grotesk;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0px;
}

.accordion .panel-body {
	/* padding: 10px 100px 40px 0px; */
	padding: 10px 0px 40px 0px;
	color: #4B4B4B;
	font-size: 14px;
	line-height: 20px;
}

.accordion .panel-default {
	border-color: transparent;
}

.accordion .panel {
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.accordion .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: none;
}

/* breadcrumb */
.breadcrumb {
	margin-bottom: 0;
	background: none;
	margin: 25px 0px 20px 25px;
	/*width: auto;*/
}

@media (max-width: 767px) {
	.breadcrumb {
		margin: 25px 0px 20px 0px;
	}
}

.breadcrumb a {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 500;
	/* font-weight: bold; */
	letter-spacing: 1.14px;
	font-family: aktiv-grotesk-condensed, sans-serif;
	text-transform: uppercase;
}

.breadcrumb a[href*="/"]:hover {
	color: rgb(255, 119, 0);
}

.breadcrumb a[href$=".html"]:hover {
	color: rgb(255, 119, 0);
}

/* image-principal */
.image-principal h3 {
	position: absolute;
	left: 30px;
	bottom: 178px;
	color: #FFFFFF;
	font-family: aktiv-grotesk-condensed !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	letter-spacing: 1.14px !important;
	text-transform: uppercase !important;
	line-height: 0;
}

.image-principal h2 {
	position: absolute;
	left: 30px;
	bottom: 141px;
	color: #FFFFFF;
	font-size: 48px;
	font-weight: 800;
	letter-spacing: .5px;
	font-family: aktiv-grotesk-condensed, sans-serif;
	line-height: 0;
}

@media (max-width: 767px) {
	.image-principal h3 {
		bottom: 77px;
		left: 20px;
	}

	.image-principal h2 {
		bottom: 40px;
		left: 20px;
	}
}

/* content-center */
.content-center {
	border-radius: 4px;
	background-color: #FFFFFF;
	padding: 50px 80px;
}

@media (max-width: 767px) {
	.content-center {
		padding: 20px;
	}
}

.content-center h5 {
	color: #0C4456;

	font-family: aktiv-grotesk-condensed;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 1.14px;
	text-transform: uppercase;
}

.content-center h3 {
	color: #0C4456;
	font-size: 24px;
	font-weight: 900;
	letter-spacing: 0.5px;
	font-family: aktiv-grotesk-condensed, sans-serif;
}

.content-center p {
	color: #4B4B4B;
	font-family: aktiv-grotesk;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 0px;
}

/* visualization */
.visualization {
	border: 1px solid #E6EAEC;
	padding: 23px 27px;
	background: #FFF;
}

@media (max-width: 767px) {
	.visualization {
		padding: 20px;
	}
}

.visualization h5 {
	font-family: aktiv-grotesk;
	font-weight: 700;
	font-size: 16px;
	color: #0C4456;
	letter-spacing: 0;

}

/* Change ID 60 */
.visualization h5.aktiv-normal {
	font-size: 24px;
	font-family: aktiv-grotesk, sans-serif;
}

.visualization h3 {
	color: #0C4456;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 0.5px;
}

.visualization h3.letter-spacing-0 {
	letter-spacing: 0;
}

.visualization h6 {
	color: #0C4456;
	font-size: 14px;
	font-weight: bold;
	font-family: aktiv-grotesk-condensed, sans-serif;
}

.visualization h6.normal {
	color: #0C4456;
	font-size: 14px;
	font-weight: bold;
	font-family: aktiv-grotesk, sans-serif;
}

.visualization p {
	color: #4B4B4B;
	font-size: 14px;
	line-height: 20px;
}

.visualization .col-md-4 {
	padding-left: 50px;
}

@media (max-width: 767px) {
	.visualization .col-md-4 {
		padding-left: 20px;
	}
}

.visualization h5 span.year-title {
	font-family: aktiv-grotesk, sans-serif;
}

.visualization h5 span.year-title.aktiv-normal {
	/* Change ID 60 */
	font-family: aktiv-grotesk, sans-serif;
	font-size: 24px;
}


/* carousel */
.carousel {
	background-color: rgba(230, 234, 236, 0.7);
	padding-top: 50px;
	padding-bottom: 50px;
}

.carousel h5 {
	font-family: aktiv-grotesk-condensed;
	font-weight: 500;
	font-size: 16px;
	color: #0C4456;
	letter-spacing: 1.14px;
	text-transform: uppercase;
}

.carousel h5.with_margin_left {
	margin-left: 160px;
	font-weight: 500;
}

@media (max-width: 767px) {
	.carousel h5.with_margin_left {
		margin-left: 20px;
	}
}

.carousel .article {
	border-radius: 4px;
	background-color: #FFFFFF;
	padding: 23px 27px;
	position: relative;
	/* cursor: pointer; */
	display: block;
}

@media (max-width: 767px) {
	.carousel .article {
		padding: 20px;
	}
}

.carousel .article.inactive {
	cursor: default;
}

.carousel .article.inactive .button {
	background: #FFFFFF;
	border: 1px solid #FF7700;
	color: #FF7700;
	padding-left: 10;
}

.carousel .article>div {
	height: 200px;
}

.carousel .article h5 {
	font-family: aktiv-grotesk-condensed;
	font-weight: 500;
	font-size: 16px;
	color: #0C4456;
	letter-spacing: 1.14px;
	text-transform: uppercase;

}

.carousel .article h3 {
	font-family: aktiv-grotesk;
	font-weight: 700;
	font-size: 24px;
	color: #0C4456;
	letter-spacing: 0;

}

.carousel .article p {
	font-family: aktiv-grotesk;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	color: #4B4B4B;
	letter-spacing: 0;

}

.carousel .owl-carousel {
	padding-left: 160px;
	padding-right: 160px;
}

@media (max-width: 767px) {
	.carousel .owl-carousel {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.carousel .owl-carousel.owl-drag .owl-item {
	margin-top: 10px;
	margin-bottom: 10px;
}

.owl-item a:hover {
	color: #FFFFFF;
}

/* two-columns */
@media (max-width: 767px) {
	.two-columns .button {
		margin-top: 20px;
	}
}

.two-columns .row {
	margin-right: -10px;
	margin-left: -10px;
}

.two-columns .col-md-6 {
	padding: 0 10px;
}

.two-columns .col-md-6 {
	padding: 0 10px;
}

.two-columns .col-md-6 {
	padding: 0 10px;
}

.two-columns article {
	padding: 23px 27px;
	border-radius: 4px;
	position: relative;
}

@media (max-width: 767px) {
	.two-columns article {
		padding: 20px;
	}
}

.two-columns article>div {
	min-height: 320px;
}

.two-columns h5 {
	color: #0C4456;
	font-size: 14px;
	font-weight: bold;
	/* font-weight: 500; */
	letter-spacing: 1px;
	font-family: aktiv-grotesk-condensed, sans-serif;
}

.two-columns h3 {
	color: #0C4456;
	font-size: 24px;
	font-weight: bold;
}

.two-columns p {
	color: #4B4B4B;
	font-size: 16px;
	line-height: 23px;
}

/* quick-downloads */
.quick-downloads {
	background: rgba(240, 244, 246, 0.5);
	padding-top: 60px;
	padding-bottom: 80px;
}

.quick-downloads h3 {
	color: #0C4456;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0;
}

.quick-downloads .row {
	margin-right: -10px;
	margin-left: -10px;
}

.quick-downloads .col-md-12,
.quick-downloads .col-md-3 {
	padding: 0 10px;
}

.quick-downloads hr {
	height: 1px;
	background-color: #EFF2F4;
}

.quick-downloads h4 {
	color: #0C4456;
	font-size: 16px;
	font-weight: 500;
	/* font-weight: 500; */
	letter-spacing: 1.14px;
	font-family: aktiv-grotesk-condensed, sans-serif;
	margin-bottom: 30px;
}

.quick-downloads .col-md-3 a {
	color: #4B4B4B;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0px;
	float: left;
	width: 100%;
}

.quick-downloads .col-md-3 span {
	padding-right: 10px;
}

.quick-downloads .col-md-3 div.clearfix {
	height: 50px;
}

.quick-downloads span {
	width: 90%;
	float: left;
}

.quick-downloads .col-md-3 a:hover {
	color: rgb(255, 119, 0);
}

.quick-downloads .flecha {
	width: 20px;
	height: 20px;
	float: right;
	background: url(/static/files/downloadCircle.svg );
	background-size: 20px 20px;
	margin-top: 0;
}

.quick-downloads .flecha-gris {
	width: 20px;
	height: 20px;
	float: right;
	background: url(/static/files/downloadCircleGray.svg );
	background-size: 20px 20px;
	margin-top: 0;
}

/* main-text-exemplars */
.landing-page .main-margin-top {
	margin-top: 0;
}

.landing-page .c-submenu {
	display: none;
}

@media (max-width: 991px) {
	.main-text-exemplars {
		padding-bottom: 24px;
	}
}

.main-text-exemplars .col-md-7 h2 {
	font-family: aktiv-grotesk-condensed;
	font-weight: 800;
	font-size: 48px;
	color: #FFF;
	letter-spacing: 0.5;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.main-text-exemplars .col-md-7 h2 {
		font-size: 42px;
	}
}

.main-text-exemplars .col-md-7 h3 {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}

.main-text-exemplars .col-md-7 h5 {
	font-family: aktiv-grotesk-condensed;
	font-weight: 500;
	font-size: 16px;
	color: #fff;
	letter-spacing: 1.14px;
	text-transform: uppercase
}

.main-text-exemplars .col-md-7 p {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #FFFFFF;
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 23px;
	padding-bottom: 20px;
	/* height: 120px; */
}

.main-text-exemplars .col-md-4 h5 {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0px;
	letter-spacing: 1.14px;
	text-transform: uppercase;
	font-family: aktiv-grotesk-condensed, sans-serif;

}

.main-text-exemplars .col-md-4 h4 {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	font-family: aktiv-grotesk-condensed, sans-serif;
}

.main-text-exemplars .col-md-4 p {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #FFFFFF;
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 23px;
}

.main-text-exemplars .col-md-4 hr {
	height: 0px;
	background-color: #0A5062;
}

.main-text-exemplars .col-md-4 a {
	color: #FFFFFF;
	font-size: 16px;
	display: block;
	letter-spacing: 0px;
	background: url(/static/files/downloadCircle.svg ) top right no-repeat;
	background-size: 24px 24px;
	width: 200px;
	height: 22px;
	padding-top: 1px;
}

.main-text-exemplars .col-md-4 a:hover {
	color: #FF7700;
}

.main-text-exemplars .col-md-4 a.flecha-gris {
	opacity: 0.2;
}

.article .main-text-exemplars hr {
	opacity: 0.2;
}

/* sections */
.sections-row {
	background: white;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 100px;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.sections-row h3 {
	color: #0C4456;
	font-size: 24px;
	font-weight: 800;
	letter-spacing: 0.5px;
	font-family: aktiv-grotesk-condensed, sans-serif;
	text-transform: uppercase;
}

@media (max-width: 991px) {
	.sections-row {
		background: white;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 50px;
	}
}

.sections h4 {
	color: #0C4456;
	font-size: 14px;
	/* ont-weight: bold;*/
	font-weight: 500;
	letter-spacing: 1px;
	font-family: aktiv-grotesk-condensed, sans-serif;
}

.sections h5 {
	color: #0C4456;
	font-family: aktiv-grotesk-condensed;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 1.14px;
	text-transform: uppercase;
}

.sections h4.heading2 {
	font-family: aktiv-grotesk;
	font-weight: 700;
	font-size: 24px;
	color: #0C4456;
	letter-spacing: 0;
}

.sections hr {
	height: 1px;
	background-color: #F2F4F5;
}

.sections ul {
	list-style-type: none;
	padding: 0;
}

.sections ul li {
	margin-bottom: 15px;
}

.sections ul li a {
	color: #0C4456;
	font-size: 14px;
	line-height: 16px;
	/* font-weight: bold; */
	display: block;
}

.sections ul.heading5 li a {
	font-family: aktiv-grotesk-condensed;
	font-weight: 500;
	font-size: 16px;
	color: #0C4456;
	letter-spacing: 1.14px;
	text-transform: uppercase;
	line-height: 21px;
}

.sections ul li a.active {
	color: #768194;
}

.sections ul li a:hover {
	color: #FF7700;
}

.sections ul li a:hover:after {
	font-family: "Font Awesome 5 Free";
	content: "\f101";
	margin-left: 10px;
	color: #FF7700;
	font-size: 9px;
	font-weight: bold;
	line-height: 9px;
	position: relative;
	top: -2px;
}

/* text-with-image */
.text-with-image {
	padding-top: 50px;
	padding-bottom: 50px;
}

.text-with-image .row {
	margin-right: -10px;
	margin-left: -10px;
}

.text-with-image .col-md-6,
.text-with-image .col-md-12 {
	padding: 0 10px;
}

.text-with-image h3 {
	color: #0C4456;
	font-size: 24px;
	letter-spacing: 0.5px;
	font-family: aktiv-grotesk-condensed, sans-serif;
	/* font-weight: bold; */
	font-weight: 800;
}

.text-with-image .button.download {
	margin-left: 10px;
}

.text-with-image:nth-child(odd) {
	background-color: #F9FAFC
}

.text-with-image .button.download {
	background: transparent url(../files/downloadArrow.svg ) center no-repeat;
	background-size: 16px;
}

.text-with-image p {
	color: #768194;
	font-size: 12px;
	font-weight: 400;
	/* font-weight: 500; */
	line-height: 14px;
}

.text-with-image div {
	font-family: aktiv-grotesk;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	color: #4B4B4B;
	letter-spacing: 0;

}

.text-with-image .img-blank {
	width: 465px;
	height: 307px;
	background: #D8D8D8;
}

.text-with-image .back-to-top {
	color: #4B4B4B;
	font-size: 14px;
	font-style: italic;
	float: right;
	cursor: pointer;
}

.text-with-image .back-to-top i {
	margin-right: 10px;
}

/* text-with-image gray */
.text-with-image .button-gray.download {
	margin-left: 10px;
}

.text-with-image .button-gray.download {
	background: transparent url(../files/downloadArrowGray.svg ) center no-repeat;
	background-size: 16px;
}

/* cells */
.cells .row {
	margin-right: -10px;
	margin-left: -10px;
}

.cells .col-md-4 {
	padding: 0 10px;
}

.cells .col-md-4>div {
	/* height: 238px; */
	height: 270px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
}

/* Change ID 153*/
.cells .col-md-4>div.height-140 {
	height: 140px;
	overflow: hidden;
}

.cells h5 {
	color: #0C4456;
	font-size: 16px;
	/* font-weight: bold;*/
	/* Change ID 63 font-weight 500 */
	font-weight: 500;
	letter-spacing: 1px;
	font-family: aktiv-grotesk-condensed, sans-serif;
	letter-spacing: 1.14px;
	text-transform: uppercase;

}

.cells hr {
	height: 1px;
	background-color: #F2F4F5;
}

.cells h4 {
	color: #0C4456;
	font-family: aktiv-grotesk;
	font-weight: 700;
	font-size: 24px;
	letter-spacing: 0;

}

.cells h6 {
	color: #4B4B4B;
	/* Change: ID 65 (font-size was 14px, added font-weight 400) */
	font-size: 16px;
	font-weight: 400;
}

.cells p {
	color: #4B4B4B;
	font-size: 16px;
	line-height: 23px;
	/* Change: ID 64 added letter spacing .1px */
	letter-spacing: 0px;
}

/* sub-article */

.content .sub-article a {
	color: #0098A7;
}

.sub-article .breadcrumb a {
	color: #0C4456;
}

.sub-article .main-text-article hr {
	height: 3px;
	background-color: #0C4456;
}

.sub-article .main-text-article h2 {
	color: #0C4456;
	font-size: 48px;
	letter-spacing: 0.5px;
	font-family: aktiv-grotesk-condensed, sans-serif;
	font-weight: 800;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.sub-article .main-text-article h2 {
		font-size: 35px;
	}
}

.sub-article .key-points h5 {
	color: #0C4456;
	font-family: aktiv-grotesk-condensed;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 1.14px;
	text-transform: uppercase;
}

.sub-article .key-points p {
	color: #4B4B4B;

	font-family: aktiv-grotesk;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 0;
}

.sub-article .key-points li h5 {
	font-family: aktiv-grotesk;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0px;
	text-transform: none;
}

.sub-article .key-points .buttons {
	position: absolute;
	left: -80px;
	top: 46px;
}

.sub-article .key-points .buttons.fixed {
	position: fixed;
	margin-left: -80px;
	left: auto;
	top: 110px;
}

.sub-article .key-points .buttons .pdf {
	position: absolute;
	border: 1px solid #768194;
	border-radius: 2px;
	top: 0px;
	width: 48px;
	height: 48px;
	cursor: pointer;
}

.sub-article .key-points .buttons .share {
	position: absolute;
	border: 1px solid #E6EAEC;
	border-radius: 2px;
	top: 47px;
	width: 48px;
	height: 48px;
	background: #fff url(/static/files/sharegrey.svg );
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: center;
	cursor: pointer;
}

.sub-article .content hr {
	height: 1px;
	background-color: #F2F4F5;
}

.sub-article hr.thin {
	background-color: #E6EAEC !important;
	height: 0px !important;
}

.sub-article i.label {
	color: #4B4B4B;
	font-size: 14px;
	display: inline-block;
}

.sub-article i.label.label-lighter {
	font-weight: 500;
}

.sub-article i.white {
	color: #fff;
}

.sub-article .content hr {
	height: 1px;
	background-color: #F2F4F5;
}

.sub-article .content h3.subheader {
	color: #0C4456;
	font-size: 16px;
	font-weight: bold;
	line-height: 23px;
}

.sub-article .content h3.subheader-smaller {
	color: #0C4456;
	font-size: 14px;
	font-weight: bold;
}

.sub-article .content h3 {
	color: #0C4456;
	font-family: aktiv-grotesk;
	font-weight: 700;
	font-size: 24px;
	letter-spacing: 0px;
}

.sub-article .content h2 {
	color: #0C4456;
	font-family: aktiv-grotesk !important;
	font-weight: 700 !important;
	font-size: 24px !important;
	letter-spacing: 0px !important;
}

.sub-article .content h4 {
	color: #0C4456;
	font-family: aktiv-grotesk;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0;
}

.sub-article .content p {
	color: #4B4B4B;
	font-family: aktiv-grotesk;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 0;
}

.sub-article .content u {
	color: #4B4B4B;
	font-size: 16px;
	line-height: 23px;
}

.sub-article .content ul {
	list-style-type: none;
}

@media (max-width: 767px) {
	.sub-article .content ul {
		padding-left: 20px;
	}
}

.sub-article .content li {
	color: #4B4B4B;
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 20px;
}

.sub-article .content li:before {
	font-family: "Font Awesome 5 Free";
	content: "\f101";
	margin-left: -18px;
	position: absolute;
	color: #0098A7;
	font-size: 9px;
	font-weight: bold;
}

.sub-article .content .ul_reference li:before {
	content: none;
}



.sub-article .content ul.decimal {
	list-style-type: decimal;
}

.sub-article .content ul.no-bullets {
	list-style-type: none;
}

.sub-article .content ul.no-bullets li::before {
	display: none;
}


.sub-article .content ul.decimal li:before {
	content: "";
}

.sub-article .content ul.disc {
	list-style-type: disc;
}

.sub-article .content ul.disc li:before {
	content: "";
}

.sub-article .content figure figcaption {
	color: #768194;
	font-family: aktiv-grotesk;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0px;
}

figure img.w630h420 {
	width: 630px;
	height: 420px;
}

.sub-article .content.interview .interviewer {
	font-style: italic;
}

.sub-article .content.interview span {
	color: #0C4456;
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
	font-style: normal;
}

.sub-article .border {
	display: inline-block;
	border: 1px solid #E6EAEC;
	border-radius: 2px;
	padding: 20px;
	margin-bottom: -5px;
}

.overflow-x-auto {
	max-width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
}

.overflow-auto {
	max-width: 100%;
	overflow-x: auto;
	overflow-y: auto;
}

.sub-article .sections {
	padding-top: 45px;
	padding-bottom: 100px;
	border-top: 2px solid #F2F4F5;
	background: #F9FAFC;
}

.sub-article .sections .next a {
	color: #0C4456;
	/* font-size: 14px;
		font-weight: bold; 
		letter-spacing: 1px;
		font-family: aktiv-grotesk-condensed, sans-serif; */
	font-family: aktiv-grotesk-condensed;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 1.14px;
	text-transform: uppercase;
}

.sub-article .sections .next i {
	margin-left: 10px;
}

.sub-article .sections .next hr {
	height: 3px;
	background-color: #0C4456;
}

.sub-article .sections .next h3 {
	color: #0C4456;
	font-family: aktiv-grotesk-condensed;
	font-weight: 800;
	font-size: 24px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.sub-article .sections ul li a {
	/* font-size: 12px;
		font-weight: bold; */
	font-family: aktiv-grotesk;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 18px;
}

.sub-article .text-with-border {
	border: 1px solid #E6EAEC;
	padding: 23px 27px;
	background: #FBFBFD;
}

@media (max-width: 767px) {
	.sub-article .text-with-border {
		padding: 20px;
	}
}

.sub-article .text-with-border h4,
.sub-article .text-with-border h4 * {
	color: #0C4456 !important;
	font-family: aktiv-grotesk;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0px;
}

.sub-article .text-with-border i {
	color: #0C4456;
	font-family: aktiv-grotesk;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0px;
}

.sub-article .text-with-border h5,
.sub-article .text-with-border .col-md-4,
.sub-article .text-with-border .col-md-8 {
	color: #4B4B4B;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
}

.sub-article .text-with-border .col-md-4,
.sub-article .text-with-border .col-md-8 {
	margin-top: 10px;
}

.sub-article .text-with-border .left-hand-title {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.sub-article .timeline {
	padding-left: 12px;
}

.sub-article .timeline h2 {
	color: #0C4456;
	font-size: 24px;
	font-weight: 700;
	padding-top: 25px;
	padding-left: 32px;
	padding-bottom: 15px;
	border-left: 1px solid #E6EAEC;
}

.sub-article .timeline h2:first-of-type {
	border-left: none;
}

.sub-article .timeline p {
	padding-bottom: 15px;
	padding-left: 32px;
	border-left: 1px solid #E6EAEC;
	position: relative;
	margin-top: -5px;
}

.sub-article .timeline p:last-of-type {
	border-left: 1px solid transparent;
}

.sub-article .timeline p span {
	color: #0C4456;
	display: block;
	font-family: aktiv-grotesk !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	letter-spacing: 0px;

}

.sub-article .timeline p img,
.sub-article .timeline p svg.circle {
	position: absolute;
	top: 5px;
	left: -6px;
}

.sub-article .timeline p:first-of-type img {
	top: 0;
	padding-top: 5px;
	background: #FEFEFF;
}

/* .timeline h2:first-of-type {
		border-left: none;
	}

 	h2 ~ h2:not(.hidden-year) {
		border-left: none !important;
	}

	h2 ~ h2:not(.hidden-year) ~ h2 {
		border-left: 1px solid #E6EAEC !important;
	} */

.timeline h2:first-of-type {
	border-left: none;
}

.timeline h2.hidden-year~h2 {
	border-left: none;
}

.timeline h2:not(.hidden-year)~h2 {
	border-left: 1px solid #E6EAEC;
}


p.chart-comment {
	font-size: 12px;
	-webkit-text-fill-color: #EF4B5D;
	fill: #EF4B5D;
}

p.chart-comment span {
	-webkit-text-fill-color: #768194;
	fill: #768194;
}

/* hyphen list */

.sub-article .content .hyphen-list li {
	color: #4B4B4B;
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 20px;
	position: relative;
}

.sub-article .content .hyphen-list li:before {
	font-family: "Font Awesome 5 Free";
	content: "\f068";
	margin-left: -18px;
	position: absolute;
	color: #0C4456;
	font-size: 9px;
	font-weight: bold;
}

/* quick-downloads-table */
.quick-downloads-table {
	padding-top: 60px;
	padding-bottom: 80px;
	background-color: rgba(240, 244, 246, 0.5);
	/* hyphen list */
}

.quick-downloads-table table {
	margin-left: -10px;
	margin-right: -10px;
	display: block;
}

.quick-downloads-table th,
.quick-downloads-table td {
	width: 20%;
	padding: 10px 10px;
	vertical-align: top;
	min-width: 180px;
}

.quick-downloads-table table span {
	color: #4B4B4B;
	font-size: 14px;
	line-height: 15px;
	display: inline-block;
	width: 80%;
}

.quick-downloads-table table span.title {
	color: #0C4456;
	font-family: aktiv-grotesk-condensed;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 1.14px;
	text-transform: uppercase;
}

.quick-downloads-table .flecha {
	display: inline-block;
	width: 20px;
	height: 20px;
	float: right;
	background: url(/static/files/downloadCircle.svg );
	background-size: 20px 20px;
	margin-top: 0;
}

.quick-downloads-table .flecha-gris {
	width: 20px;
	height: 20px;
	float: right;
	background: url(/static/files/downloadCircleGray.svg );
	background-size: 20px 20px;
	margin-top: 0;
}

.quick-downloads-table .flecha-go {
	display: inline-block;
	width: 16px;
	height: 16px;
	float: right;
	background: url(/static/files/GoIcon.svg );
	background-size: 16px;
	margin: 2px;
}

/* analysis-table */
.analysis-table i {
	color: #768194;
	font-size: 12px;
}

.analysis-table table {
	/*
		margin-left: -10px;
		margin-right: -10px;
		*/
	display: block;
}

.analysis-table th,
.analysis-table td {
	width: 20%;
	padding: 10px 10px;
	vertical-align: top;
}

.analysis-table table thead tr :nth-child(2),
.analysis-table table tbody tr :nth-child(2) li:before,
.color-1 {
	color: #0098A7 !important;
}

.analysis-table table thead tr :nth-child(3),
.analysis-table table tbody tr :nth-child(3) li:before,
.color-2 {
	color: #EF4B5D !important;
}

.analysis-table table thead tr :nth-child(4),
.analysis-table table tbody tr :nth-child(4) li:before,
.color-3 {
	color: #80BC00 !important;
}

.analysis-table table thead tr :nth-child(5),
.analysis-table table tbody tr :nth-child(5) li:before,
.color-4 {
	color: #FFC600 !important;
}

.analysis-table table strong {
	color: #0C4456;
	font-size: 14px;
	font-weight: bold;
	display: block;
}

.analysis-table table span {
	color: #768194;
	font-size: 12px;
	line-height: 15px;
}

.analysis-table table ul {
	padding-left: 15px;
}

.analysis-table table ul li a {
	color: #00416B;
	font-size: 12px;
	line-height: 16px;
}

.analysis-table table ul li:before {
	font-family: "Font Awesome 5 Free" !important;
	content: "\f111" !important;
	margin-left: -15px !important;
	position: absolute !important;
	font-size: 8px !important;
	font-weight: bold !important;
}

span.quote {
	color: #0C4456;

	font-family: aktiv-grotesk-condensed;
	font-weight: 400;
	font-size: 24px;
	letter-spacing: 0px;

	text-align: left;
}

/* list-with-arrow */
ul.list-with-arrow {
	list-style-type: none;
	padding-left: 0px;
}

ul.list-with-arrow.padding-left-20 {
	padding-left: 20px;
}

ul.list-with-arrow.padding-left-40 {
	padding-left: 40px;
}

@media (max-width: 767px) {
	ul.list-with-arrow.padding-left-40 {
		padding-left: 20px;
	}
}

ul.list-with-arrow li {
	font-family: aktiv-grotesk !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 23px !important;
	letter-spacing: 0px !important;
	color: #4B4B4B;
	margin-bottom: 20px;
	position: relative;
}

.text-with-image ul.list-with-arrow li {
	color: #4B4B4B;
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 20px;
	position: relative;
	/* Change: ID 59 - Letter spacing set to .1px */
	letter-spacing: 0px;
}

ul.list-with-arrow li strong {
	color: #0C4456;
	font-size: 14px;
	font-weight: bold;
	/* margin-bottom: 10px; */
	display: block;
}

.text-with-image ul.list-with-arrow li strong {
	color: #0C4456;
	font-size: 16px;
	line-height: 23px;
	font-weight: bold;
	/* margin-bottom: 10px; */
	display: block;
	letter-spacing: 0px;
}


ul.list-with-arrow>li:before {
	font-family: "Font Awesome 5 Free";
	content: "\f101";
	margin-left: -18px;
	position: absolute;
	color: #0C4456;
	font-size: 9px;
	font-weight: bold;
	/* top: -3px; */
}

ul.list-with-arrow.quick-facts>li:before {
	font-family: "Font Awesome 5 Free";
	content: "\f101";
	margin-left: -18px;
	position: absolute;
	color: #0098A7;
	font-size: 9px;
	font-weight: bold;
	/* top: -3px; */
}

ul.list-with-arrow>li.top-3:before {
	top: -3px;
}



/* form */
.form input.search,
.form div.listbox {
	border: 2px solid #f2f2f2;
	color: #ff7700;
	padding: 10px;
	float: left;
}

.form input.search {
	padding-left: 40px;
	background: url(../files/search.jpg) 10px center no-repeat;
	width: 300px;
	max-width: 100%;
	margin-right: 25px;
}

.form input.search::placeholder {
	opacity: 0.4;
	color: #4B4B4B;
	font-size: 14px;
}

.form div.listbox {
	border-radius: 4px;
	margin-right: 10px;
	display: inline-block;
	cursor: pointer;
	position: relative;
	user-select: none;
}

.form div.listbox>span {
	color: #ff7700;
	font-weight: bold;
}

.form div.listbox i {
	margin-left: 20px;
}

.form div.listbox div {
	position: absolute;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.05);
	z-index: 100;
	margin-top: 10px;
	margin-left: -10px;
	min-width: 100%;
	max-height: 300px;
	overflow: auto;
}

.form div.listbox div span {
	color: #4B4B4B;
	font-size: 12px;
	padding: 5px 10px;
	white-space: nowrap;
	display: block;
	z-index: 100;
	top: 0;
	left: 0;
}

.form div.listbox div span:hover {
	opacity: 0.5;
}

/* TOP SEARCH */

.search-top .close-search {
	position: absolute;
	right: 25px;
	top: 12px;
	height: 13px;
	width: 13px;
	background: url(/static/files/report-builder/close.svg);
	cursor: pointer;
	z-index: 1;
}

/*
#glass-search-top-bar {
	display: inline-block;
	margin-top: 18px;
	margin-right: 30px;
	float: right;
}

#glass-report-top-bar {
	display: inline-block;
	margin-top: 18px;
	margin-right: 28px;
	float: right;
}
*/

/* resources */
.resources table {
	/*
		width: 100%;
		table-layout: fixed;
		*/
}

.resources table thead {
	border-bottom: 1px solid #E6EAEC;
}

.resources table thead th {
	color: #0C4456;
	font-size: 14px;
	font-weight: bold;
	/* font-weight: 500; */
	letter-spacing: 1px;
	font-family: aktiv-grotesk-condensed, sans-serif;
	padding-bottom: 15px;
	padding-right: 10px;
}

.resources table thead th.year {
	width: 200px;
}

.resources table tr td:last-child {
	padding-right: 0px;
}

.resources table td {
	color: #4B4B4B;
	font-size: 12px;
	padding-top: 20px;
	/*
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		*/
	padding-right: 10px;
}

.resources table td img {
	float: left;
}

.resources table td a {
	float: right;
}

.resources table td .flecha {
	width: 21px;
	height: 21px;
	float: right;
	background: url(/static/files/downloadCircle.svg );
	background-size: 21px 21px;
	margin-top: 0;
}

.resources table td .flecha-gris {
	width: 21px;
	height: 21px;
	float: right;
	background: url(/static/files/downloadCircleGray.svg );
	background-size: 21px 21px;
	margin-top: 0;
}

/* data */
.data .row {
	margin-right: -16px;
	margin-left: -16px;
}

.data .col-md-4 {
	padding: 0 16px;
	margin-bottom: 32px;
}

.data figure {
	border: 1px solid #E6EAEC;
	border-radius: 2px;
	padding: 20px 15px;
}

.data figure figcaption {
	color: #0C4456;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	height: 35px;
}

/* box-modal */
.box-modal {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(109, 109, 110, 0.8);
	z-index: 10000;
	visibility: hidden;
	overflow: auto;
	overflow-y: overlay;
}

.box-modal .content {
	background: #fff;
	margin: 0 auto;
	margin-top: 72px;
	margin-bottom: 72px;
	position: relative;
}

.box-modal .content hr {
	height: 1px;
	background-color: #F2F4F5;
}

@media (max-width: 767px) {

	/* 750 */
	.box-modal .content {
		width: 100%;
		padding: 40px 20px;
	}

	.box-modal .content {
		margin-top: 0px;
	}

	.box-modal .content hr {
		margin-top: 20px;
	}
}

@media (min-width: 768px) {

	/* 750 */
	.box-modal .content {
		width: 710px;
		padding: 40px 20px;
	}

	.box-modal .content hr {
		margin-top: 20px;
	}
}

@media (min-width: 992px) {

	/* 970 */
	.box-modal .content {
		width: 930px;
		padding: 40px 20px;
	}

	.box-modal .content hr {
		margin-top: 20px;
	}
}

@media (min-width: 1200px) {

	/* 1170 */
	.box-modal .content {
		width: 1130px;
		padding: 55px 20px;
	}
}

@media (min-width: 1310px) {

	/* 1280px */
	.box-modal .content {
		width: 1200px;
		padding: 55px 100px;
	}
}

.box-modal .content .close-modal {
	position: absolute;
	right: 25px;
	top: 25px;
	height: 13px;
	width: 13px;
	background: url(../files/close.jpg);
	cursor: pointer;
}

.box-modal .content table td {
	padding-bottom: 5px;
}

.box-modal .content h3 {
	color: #0C4456;
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
	text-align: left;
	margin: 0 auto;
}

.box-modal .content h5 {
	font-weight: 500;
	letter-spacing: 1px;
	color: #0C4456;

}

.box-modal .content h4 {
	color: #0C4456;
	/* font-size: 20px; */
	/* font-weight: bold; */
}

.box-modal .content strong {
	color: #4B4B4B;
	font-size: 12px;
	font-weight: bold;
	display: block;
	letter-spacing: 0.1px;
}

.box-modal .content label {
	color: #768194;
	font-size: 12px;
	line-height: 16px;
}

.box-modal .content .limited {
	/* color: #F9927D; */
	color: #99d6dc;
	font-size: 10px;
	font-weight: 500;
	margin-left: 18px;
	letter-spacing: 1px;
}

.box-modal .content .limited:before {
	font-family: "Font Awesome 5 Free";
	content: "\f111";
	margin-left: -18px;
	margin-top: 2px;
	position: absolute;
	font-size: 12px;
	font-weight: bold;
}

.box-modal .content .mixed {
	/* color: rgb(255, 147, 160); */
	color: #0098a7;
	font-size: 10px;
	font-weight: 500;
	margin-left: 18px;
	letter-spacing: 1px;
}

.box-modal .content .mixed:before {
	font-family: "Font Awesome 5 Free";
	content: "\f111";
	margin-left: -18px;
	margin-top: 2px;
	position: absolute;
	font-size: 12px;
	font-weight: bold;
}

.box-modal .content .strong {
	/* color: #7F252E; */
	color: #0c4456;
	font-size: 10px;
	font-weight: 500;
	margin-left: 18px;
	letter-spacing: 1px;
}

.box-modal .content .strong:before {
	font-family: "Font Awesome 5 Free";
	content: "\f111";
	margin-left: -18px;
	margin-top: 2px;
	position: absolute;
	font-size: 12px;
	font-weight: bold;
}

.box-modal .content .col-md-8 {
	padding-right: 20px;
}

.box-modal .content h6 {
	color: #0C4456;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

.box-modal .content p {
	color: #4B4B4B;
	font-size: 14px;
	line-height: 20px;
}

.box-modal .content p.main {
	font-size: 16px;
	line-height: 23px;
}

.box-modal .content .sub-ratings {
	background: #F0F4F6;
	padding: 20px 18px;
}

.box-modal .content .sub-ratings>div {
	color: #0C4456;
	font-size: 12px;
	font-weight: 500;
	/* font-weight: 500; */
	letter-spacing: 1px;
}

.box-modal .content .sub-ratings hr {
	height: 2px;
	background-color: #D7DDE2;
}

.box-modal .content .previous,
.box-modal .content .next {
	color: #0C4456;
	font-family: aktiv-grotesk-condensed, sans-serif;
	font-size: 14px;
	font-weight: bold;
	/* font-weight: 500; */
	letter-spacing: 1px;
	margin-top: 20px;
	cursor: pointer;
	user-select: none;
}

.box-modal .content .previous i {
	margin-right: 10px;
}

.box-modal .content .next i {
	margin-left: 10px;
}

.box-modal .content a.collapsed.reference i:before {
	content: "\f054";
}

.box-modal .content a.reference i:before {
	content: "\f078";
}

.box-modal .content li {
	color: #4B4B4B;
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 20px;
	list-style: none;
}

.box-modal .content li:before {
	font-family: "Font Awesome 5 Free";
	content: "\f101";
	margin-left: -18px;
	position: absolute;
	color: #0098A7;
	font-size: 9px;
	font-weight: bold;
}

.box-modal .content li.no-arrow:before {
	content: "";
}

.box-modal .content h2 {
	color: #0C4456;
}

.box.preview {
	display: block;
	background: url('/static/files/loading.gif') center center;
	overflow: hidden;
}

/* Source link */
.box-modal .content .source-link {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 65%;
	text-align: center;
}

@media (max-width: 767px) {
	.box-modal .content .source-link {
		width: 50%;
	}
}

.box-modal .content .source-link a {
	color: #0C4456;
	font-family: aktiv-grotesk-condensed, sans-serif;
	font-size: 14px;
	font-weight: bold;
	/* font-weight: 500; */
	letter-spacing: 1px;
}

.box-modal .content .source-link a:hover {
	color: #FF7700;
}

/* back-to-top-float */
/* .back-to-top-float {
		position: fixed;
		right: 10px;
		bottom: 81px;
		cursor: pointer;
		display: none;
		z-index: 1000;
	} */


.back-to-top-float {
	background: url(/static/files/Back-to-top.svg ) 141px no-repeat;
	background-size: 137px;
	position: fixed;
	right: 10px;
	bottom: 81px;
	cursor: pointer;
	display: none;
	z-index: 1000;
}

.back-to-top-modal {
	float: right;
	margin-top: 50px;
	cursor: pointer;
}

/* evidence-map */
.evidence-map {
	width: 100%;
}

.evidence-map th {
	border: 1px solid #E6EAEC;
	padding: 10px;
	vertical-align: top;
	font-size: 14px;
	color: #0098A7;
	white-space: nowrap;
}

.evidence-map td {
	border: 1px solid #E6EAEC;
	padding: 10px;
	vertical-align: top;
	font-size: 12px;
}

.evidence-map td b {
	color: #0C4456;
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-bottom: 10px
}

/* footer */
footer {
	background: #0C4456;
	padding-top: 18px;
	padding-bottom: 15px;
}

footer a {
	color: #fff;
}

footer a:hover {
	color: #FF7700;
}

footer img {
	width: 174px;
	/* margin-left: 13px; */
}

@media (max-width: 767px) {
	footer img {
		margin-left: 0;
	}
}

footer .row span {
	color: #FFFFFF;
	font-size: 10px;
	/* font-weight: 500; */
	letter-spacing: -0.13px;
	display: block;
	float: right;
	padding-top: 12px;
}

@media (max-width: 767px) {
	footer .row span {
		padding-top: 10px;
	}
}

/* table 1 */
.table1 h3 {
	font-size: 16px !important;
	margin-bottom: 10px;
}

.table1 table {
	/*margin: 0 -10px;*/
}

.table1 table>thead>tr>th,
.table1 table>tbody>tr>td {
	padding: 10px;
}

.table1 table>tbody>tr>td>div>table {
	width: 100%;
}

.table1 table>tbody>tr>td>div>table>tbody>tr:first-of-type>td {
	border: none !important;
}

.table1 table>tbody>tr>td {
	border-top: 1px dotted #E6EAEC;
	vertical-align: top;
	font-size: 12px;
	color: #7d879a;
}

.table1 table>tbody>tr>td li {
	color: #7d879a !important;
}

.table1 table>tbody>tr.line>td {
	border-top: 1px solid #E6EAEC;
}

.table1 table>thead>tr>th {
	vertical-align: middle;
	font-family: aktiv-grotesk-condensed, sans-serif;
	color: #0C4456;
	font-size: 14px;
}

.table1 table>tbody>tr>td.preventive {
	color: rgb(7, 150, 165);
	font-weight: 500;
}

.table1 table>tbody>tr>td.curative {
	color: rgb(252, 74, 92);
	font-weight: 500;
}

.table1 .source {
	margin-top: 20px;
	font-size: 11px;
	color: #7d879a;
	font-style: italic;
}

/* table 2 */
.table2 h3 {
	font-size: 14px !important;
	margin-bottom: 10px;
}

.table2 table {
	border-collapse: separate;
	border-spacing: 10px;
	/*margin: 0 -20px;*/
}

.table2 table>tbody>tr>td {
	vertical-align: top;
	color: #7d879a;
	font-size: 12px;
}

.table2 table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 1px solid #E6EAEC;
	padding-bottom: 10px;
	font-family: aktiv-grotesk-condensed, sans-serif;
}

.table2 table>tbody>tr>td {
	border-bottom: 1px solid #E6EAEC;
}

.table2 table>thead>tr :nth-child(1) {
	color: #0098A7 !important;
}

.table2 table>thead>tr :nth-child(2) {
	color: #EF4B5D !important;
}

.table2 table>thead>tr :nth-child(3) {
	color: #FFC600 !important;
}

.table2 table>thead>tr :nth-child(4) {
	color: #80BC00 !important;
}

.table2 .source {
	font-size: 11px;
	color: #7d879a;
	font-style: italic;
}

/* table 3 */
.table3 h3 {
	font-size: 14px !important;
	margin-bottom: 10px;
}

.table3 table {
	/*margin: 0 -10px;*/
}

.table3 table>thead>tr>th,
.table3 table>tbody>tr>td {
	padding: 10px;
}

.table3 table>tbody>tr>td {
	border-top: 1px solid #E6EAEC;
	vertical-align: top;
	color: #7d879a;
	font-size: 12px;
}

.table3 table>tbody>tr>td span.round {
	background: transparent url(/static/files/rounded.png );
	color: #fff;
	width: 55px;
	height: 23px;
	display: block;
	padding-top: 2px;
	text-align: center;
}

.table3 table>tbody>tr>td.background {
	color: #fff;
	vertical-align: middle;
	text-align: center;
	padding: 5px 10px;
}

.table3 table>tbody>tr>td i.fas.fa-circle {
	color: rgb(245, 71, 89);
	font-size: 20px;
	padding-right: 5px;
}

.table3 table>tbody>tr.line>td {
	border-top: 1px solid #E6EAEC;
}

.table3 table>thead>tr>th {
	vertical-align: bottom;
	font-family: aktiv-grotesk-condensed, sans-serif;
	color: #0C4456;
}

.table3 table>thead>tr :nth-child(3),
.table3 table>thead>tr :nth-child(4) {
	text-align: center !important;
}

.table3 .source {
	margin-top: 20px;
	font-size: 11px;
	color: #7d879a;
	font-style: italic;
}

/* table 4 */
.table4 h3 {
	font-size: 14px !important;
	margin-bottom: 10px;
}

.table4 table {
	/*margin: 0 -10px;*/
}

.table4 table>thead>tr>th,
.table1 table>tbody>tr>td {
	padding: 10px;
}

.table4 table>tbody>tr>td>div>table {
	width: 100%;
}

.table4 table>tbody>tr>td>div>table>tbody>tr:first-of-type>td {
	border: none !important;
}

.table4 table>tbody>tr>td {
	border-top: 1px dotted #E6EAEC;
	vertical-align: top;
	font-size: 12px;
	color: #7d879a;
	padding-top: 10px;
	padding-left: 10px;
}

.table4 table>tbody>tr>td li {
	color: #7d879a !important;
}

.table4 table>tbody>tr.line>td {
	border-top: 1px solid #E6EAEC;
	padding-top: 10px;
	padding-left: 10px;
}

.table4 table>thead>tr>th {
	vertical-align: middle;
	font-family: aktiv-grotesk-condensed, sans-serif;
	color: #0C4456;
	font-size: 14px;
}

.table4 table>tbody>tr>td.preventive {
	color: rgb(7, 150, 165);
	font-weight: 500;
}

.table4 table>tbody>tr>td.curative {
	color: rgb(252, 74, 92);
	font-weight: 500;
}

.table4 .source {
	margin-top: 20px;
	font-size: 11px;
	color: #7d879a;
	font-style: italic;
}

/* table Report */
.table_report {
	border-bottom: 1px dotted #E6EAEC;
}

.table_report table>thead>tr>th,
.table_report table>tbody>tr>td {
	padding: 10px;
}

.table_report table>tbody>tr>td {
	border-top: 1px dotted #E6EAEC;
	vertical-align: top;
	font-size: 12px;
	color: #7d879a;
	vertical-align: middle;
	padding: 20px 0;
}

.table_report table>thead>tr>th {
	vertical-align: bottom;
	font-family: aktiv-grotesk-condensed, sans-serif;
	color: #0C4456;
}

.table_report table>tbody>tr :nth-child(1) i {
	width: 18px;
	height: 11px;
	background: url(/static/files/report-builder/reorder.png );
	display: block;
	margin: 0 auto;
}

.table_report table>tbody>tr :nth-child(2) {
	color: #0C4456;
	font-family: aktiv-grotesk;
	font-size: 20px;
	font-weight: bold;
}

.table_report table>tbody>tr :nth-child(2) span {
	color: #768194;
	font-family: aktiv-grotesk;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
}

.table_report table>tbody>tr :nth-child(3),
.table_report table>thead>tr :nth-child(3),
.table_report table>thead>tr :nth-child(4),
.table_report table>thead>tr :nth-child(5) {
	text-align: center;
}

.table_report table>tbody>tr :nth-child(4) i {
	width: 18px;
	height: 17px;
	background: url(/static/files/report-builder/Download.svg );
	display: block;
	margin: 0 auto;
}

.table_report table>tbody>tr :nth-child(5) {
	color: #768194;
	font-family: aktiv-grotesk;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	text-align: center;
}

.table_report table>tbody>tr :nth-child(5) i {
	width: 13px;
	height: 13px;
	background: url(/static/files/report-builder/remove.svg );
	display: block;
	margin: 0 auto;
}

/* Styles sent by cognition */
.s_blue {
	color: #0C4456 !important;
}

.s_lightblue {
	color: #0098A7 !important;
}

.s_h1 {
	font-family: aktiv-grotesk-condensed !important;
	font-weight: 800 !important;
	font-size: 48px !important;
	letter-spacing: 0.5px !important;
	text-transform: uppercase !important;
}

.s_h2 {
	font-family: aktiv-grotesk !important;
	font-weight: 700 !important;
	font-size: 24px !important;
	letter-spacing: 0px !important;
}

.s_h3 {
	font-family: aktiv-grotesk-condensed !important;
	font-weight: 800 !important;
	font-size: 24px !important;
	letter-spacing: 0.5px !important;
	text-transform: uppercase !important;
}

.s_h4 {
	font-family: aktiv-grotesk !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	letter-spacing: 0px;
}

.s_h5 {
	font-family: aktiv-grotesk-condensed !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	letter-spacing: 1.14px !important;
	text-transform: uppercase !important;
}

.s_p {
	font-family: aktiv-grotesk !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 23px !important;
	letter-spacing: 0px !important;
}

.s_p-small {
	font-family: aktiv-grotesk !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 18px !important;
	letter-spacing: 0px !important;
}

.s_labels {
	font-family: aktiv-grotesk !important;
	font-weight: 500 !important;
	font-size: 12px !important;
	line-height: 14px !important;
	letter-spacing: 1.2px !important;
	text-transform: uppercase !important;
}

.s_captions {
	font-family: aktiv-grotesk !important;
	font-weight: 400 !important;
	font-size: 12px !important;
	line-height: 14px !important;
	letter-spacing: 0px !important;
}

.s_pullquotes {
	color: #0C4456 !important;
	font-family: aktiv-grotesk-condensed !important;
	font-weight: 400 !important;
	font-size: 24px !important;
	letter-spacing: 0px !important;
	line-height: 32px !important;
}

.s_width_570 {
	display: inline-block !important;
	/*width: 570px !important*/
	;
	margin-top: 10px !important;
}

.right-text-box {
	background-color: #fbfbfd;
	padding: 0px 20px 20px 20px;
	margin-left: 0px;
}

@media (min-width: 992px) {
	.right-text-box {
		margin-left: 10px;
	}
}

/* SEARCH */
.container.search .content-top {
	background: #0098a7;
	color: #FEFEFF;
}

.container.search .content-top .breadcrumb {
	margin-left: 0;
	color: #FEFEFF;
}

.container.search .content-top input.input-search {
	background: transparent;
	border: none;
	/* border-bottom: 1px solid #E6EAEC; */
	width: 90%;
	font-family: aktiv-grotesk-condensed;
	font-weight: bold;
	font-size: 48px;
	letter-spacing: 0.5px;
	padding-right: 30px;
	/* background: url( /static/files/search2.png ) center right no-repeat; */
	line-height: 0;
	padding: 0;
	/* margin-bottom: 20px; */
	text-transform: uppercase;
}

.container.search .content-top input.input-search-top {
	background: transparent;
	border: none;
	/* border-bottom: 1px solid #E6EAEC; */
	font-family: aktiv-grotesk-condensed;
	font-weight: bold;
	font-size: 48px;
	letter-spacing: 0.5px;
	padding-right: 30px;
	/* background: url( /static/files/search2.png ) center right no-repeat; */
	/* line-height: 0; */
	padding: 0;
	/* margin-bottom: 20px; */
	text-transform: uppercase;
	float: left;
}

@media (max-width: 767px) {
	.container.search .content-top input.input-search-top {
		width: 82%;
	}
}

@media (min-width: 768px) {
	.container.search .content-top input.input-search-top {
		width: 630px;
	}
}

@media (min-width: 992px) {
	.container.search .content-top input.input-search-top {
		width: 850px;
	}
}

@media (min-width: 1200px) {
	.container.search .content-top input.input-search-top {
		width: 880px;
	}
}

@media (min-width: 1310px) {
	.container.search .content-top input.input-search-top {
		width: 880px;
	}
}

.container.search .content-top input.input-search-top::placeholder {
	color: white;
	opacity: 1;
}

.container.search .content-top input.input-search-top::-moz-placeholder {
	color: white;
	opacity: 1;
}

.container.search .content-top input.input-search-top::-ms-input-placeholder {
	color: white;
	opacity: 1;
}

.container.search .content-top input.input-search-top::-ms-clear {
	display: none;
}

.container.search .content-top input.search-submit {
	/* background-image: url(/static/files/search2.png);  */
	background-image: url(/static/files/Search.svg);
	background-repeat: no-repeat;
	border: solid 0px #000000;
	width: 23px;
	height: 23px;
	margin-left: 5%;
	background-color: #0098a7;
}

.container.search .content-top input.search-submit-button {
	background-color: white;
	border-color: white;
	color: #0098A7;
	font-size: 14px;
	width: 70px;
	height: 32px;
	padding-top: 5px;
	padding-left: 11px;
	margin-left: 2.1%;
	position: relative;
	bottom: 5px;
}

.container.search .content-top input.search-submit-top {
	background-image: url(/static/files/Search.svg);
	background-repeat: no-repeat;
	border: solid 0px #000000;
	width: 23px;
	height: 23px;
	float: right;
	margin-top: 23px;
	background-color: #0098a7;
}

.container.search .content-top input.search-submit-button-top {
	background-image: url(/static/files/Teal.svg);
	background-repeat: no-repeat;
	background-size: 80px 40px;
	background-position: center;
	border: solid 0px #000000;
	width: 80px;
	height: 32px;
	background-color: #0098a7;
	float: right;
	margin-top: 18px;
	margin-right: -8px;
}

.container.search .content-top input.search-submit-button-top:hover {
	background-image: url(/static/files/Orange-Hover.svg);
}

.container.search .content-top form {
	border: none;
	/* border-bottom: 2px solid #E6EAEC; */
	border-bottom: 2px solid rgba(230, 234, 236, .5);
	margin-bottom: 20px;
	position: relative;
}

.container.search .content-top input:focus {
	outline: none !important;
}

.container.search .tab-head {
	background: #f0f4f6;
	padding: 15px 0;
	/* border-bottom: 1px solid #D2D3D7; */
}

.container.search .tab-head span {
	margin-right: 70px;
	color: #00465A;
	font-family: aktiv-grotesk-condensed;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
}

.container.search .tab-head span.active {
	font-weight: bold;
	border-bottom: 1px solid #00465A;
}

.container.search .tab-filter {
	padding-top: 30px;
}

.container.search .tab-filter strong {
	color: #0C4456;
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-weight: bold;
	display: block;
}

.container.search .tab-filter b {
	color: #0C4456;
	font-family: aktiv-grotesk-condensed;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1.14px;
	display: block;
	margin-top: 20px;
	margin-bottom: 6px;
}

.container.search .tab-filter a {
	color: #000;
	font-family: aktiv-grotesk;
	font-size: 14px;
	display: block;
}

.container.search .tab-filter a.zero {
	color: #768194;
}

.container.search .tab-content .item {
	padding-top: 30px;
	padding-bottom: 40px;
	border-bottom: 1px solid #E6E6E6;
}

.container.search .tab-content .item .breadcrumb {
	color: #0098A7;
	font-family: aktiv-grotesk;
	font-size: 16px;
	margin: 0;
	padding: 0;
	margin-bottom: 6px;
}

.container.search .tab-content .item .h1 {
	margin: 0 0 13px 0;
}

.container.search .tab-content .item .h1 .col-md-10 {
	color: #0C4456;
	font-family: aktiv-grotesk;
	font-size: 24px;
	font-weight: bold;
}

.container.search .tab-content .item .h1 .col-md-2 .type-exemplar {
	color: #FF7700;
	font-family: aktiv-grotesk-condensed;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	background: url(/static/files/small.png ) center left no-repeat;
	float: right;
	padding: 10px 0 8px 22px;
}

.container.search .tab-content .item .h1 .col-md-2 .type-other {
	color: #0098A7;
	font-family: aktiv-grotesk-condensed;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	float: right;
	white-space: nowrap;
	padding: 10px 0 8px 0;
}

.container.search .tab-content .item .h2 {
	color: #4B4B4B;
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.container.search .tab-content .item .collapsed {
	display: none;
}

.container.search .tab-content .item .collapsed .h2 {
	margin-top: 30px;
}

.container.search .tab-content .item .p .col-md-10 {
	color: #4B4B4B;
	font-family: aktiv-grotesk;
	font-size: 16px;
}

.container.search .tab-content .item .p .col-md-2 .egh_expand {
	color: #0098A7;
	font-family: aktiv-grotesk-condensed;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	padding-right: 22px;
	/* background: url( /static/files/expand.png ) center right no-repeat; */
	background: url(/static/files/Expand.svg ) center right no-repeat;
	float: right;
	margin-top: 24px;
	cursor: pointer;
}

.container.search .tab-content .item .p .col-md-2 .egh_collapse {
	color: #0098A7;
	font-family: aktiv-grotesk-condensed;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	padding-right: 22px;
	background: url(/static/files/collapse.png ) center right no-repeat;
	float: right;
	margin-top: 24px;
	cursor: pointer;
}

.container.search .tab-content .item .p .col-md-2 .button.view1 {
	padding: 5px 16px !important;
	float: right;
	margin-top: 7px;
}

.container.search .tab-content .item .p .col-md-2 .button.view2 {
	padding: 5px 16px !important;
	float: right;
	background: #0098a7;
	border: 1px solid #0098a7;
	margin-top: 7px;
}

.container.search .tab-content .egh_load_more {
	color: #0098A7;
	font-family: aktiv-grotesk-condensed;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	padding-right: 22px;
	float: left;
	background: url(/static/files/expand.png ) center right no-repeat;
	margin-top: 30px;
	cursor: pointer;
}

.container.search .tab-content .egh_end {
	color: #0098A7;
	font-family: aktiv-grotesk-condensed;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	margin-top: 30px;
}

.td_reference {
	width: 96%;
}

.td_reference_number {
	width: 4%;
}

@media print {

	/* Global */
	.page-break {
		display: block;
		page-break-after: always;
	}

	h2 {
		color: #0C4456 !important;
	}

	h3 {
		color: #0C4456 !important;
	}

	h4 {
		color: #0C4456 !important;
	}


	/* Index */

	header {
		display: none !important;
	}

	footer {
		display: none !important;
	}

	div#bottom-menu {
		display: none !important;
	}

	div#footer-nav {
		display: none !important;
	}

	.main-text-home h2 {
		margin-top: 0 !important;
	}

	.main-text-home hr {
		display: none !important;
	}

	.featured-research {
		display: none !important;
	}

	.topics {
		display: none !important;
	}

	.main-text-home p {
		min-height: 0px !important;
	}

	.text-with-title-home {
		margin-top: 0px !important;
	}

	.map .col-md-6 {
		display: none !important;
	}

	.back-to-top-float {
		display: none !important;
	}

	.connect-home {
		display: none !important;
	}

	#about-bottom-index a {
		display: none !important;
	}

	#about-bottom-index hr {
		display: none !important;
	}


	/* Index Stunting */

	.sections {
		display: none !important;
	}

	.breadcrumb {
		display: none !important;
	}

	.main-text-exemplars a {
		display: none !important;
	}

	.text-with-image a {
		display: none !important;
	}

	.carousel {
		display: none !important;
	}

	.quick-downloads-table {
		display: none !important;
	}

	.cells {
		display: none !important;
	}

	.text-with-image {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}

	/* Why is Peru an Exemplar? */
	.margin-top-44 {
		margin-top: 0 !important;
	}

	.key-points .buttons {
		display: none !important;
	}

	/* New*/
	.container-960.z-index-100 {
		display: none;
	}

	.clearfix.padding-top-45.padding-bottom-45.margin-top-50.border-top-F2F4F5-2.background-F9FAFC {
		display: none;
	}

	.float-buttons {
		display: none;
	}

	.add-report {
		display: none;
	}

	#references {
		float: left;
		margin-left: -117px !important;
	}

	.references-number {
		color: #019EA5 !important;
		font-size: 8.5px !important;
		line-height: 13px !Important;
	}

	.ul_reference {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}

	.td_reference {
		font-size: 8.5px !important;
		line-height: 13px !Important;
		width: 93% !important;
	}

	.td_reference_number {
		width: 7% !important;
	}

	.references-title {
		color: #064752 !important;
		font-size: 15px !important;
	}

	.hide-print {
		display: none !important;
	}

	.show-print {
		display: block !important;
	}

	.collapse {
		display: block;
	}

	.accordion .panel-heading {
		border-top: none;
		padding: 0;
	}

	.accordion .panel-body {
		padding: 10px 0px 0px 0px;
	}

	a[href]:after {
		content: none !important;
	}

	.top-sub-menu {
		display: none;
	}

	#page-title {
		color: #009EA5 !important;
		padding-bottom: 0 !important;
		font-size: 24px !important;
	}

	.border-top-turquoise-3 {
		border-top: 3px solid #009EA5 !important;
	}

	.container {
		padding-left: 210px;
	}

	br+br {
		margin-right: 20px;
		content: " ";
	}

	.margin-top-40 {
		margin-top: 20px !important;
	}

	.font-size-16 {
		font-size: 8.5px !important;
		line-height: 13px !Important;
	}

	.s_h4 {
		font-size: 11px !important;
	}

	.line-height-23 {
		line-height: 18px !important;
	}

	.width-300-print {
		width: 300px;
	}

	.width-250 {
		width: 250px;
	}

	.border-E6EAEC-1.border-radius-2.padding-20 {
		padding: 0 !important;
		border: 0px solid transparent !important;
	}

	.hr {
		display: none;
	}

	.color-normal.font-size-16.line-height-23.margin-top-10 {
		margin-top: 0 !important;
		text-indent: 20px;
	}

	.margin-top-60 {
		margin-top: 40px !important;
	}

	.margin-top-20 {
		margin-top: 10px !important;
	}

	/* chart-print */
	.chart-print {
		width: 410px;
	}

	.chart-print img {
		margin-top: 12px;
		margin-bottom: 12px;
		width: 410px;
	}

	.chart-print .caption,
	.chart-print .source {
		max-width: 410px !important;
	}

	/* chart-print-left */
	.chart-print-left {
		width: 410px;
		margin-left: -110px;
	}

	.chart-print-left img {
		margin-top: 12px;
		margin-bottom: 12px;
		width: 410px;
	}

	.chart-print-left .caption,
	.chart-print-left .source {
		max-width: 410px !important;
	}

	/* chart-print-big */
	.chart-print-big {
		width: 570px;
		margin-left: -110px;
	}

	.chart-print-big img {
		margin-top: 12px;
		margin-bottom: 12px;
		width: 570px;
	}

	.chart-print-big .caption,
	.chart-print-big .source {
		max-width: 570px !important;
	}

	.caption,
	.caption * {
		color: #768194 !important;
		font-size: 8.5px !important;
		line-height: 13px !Important;
	}

	.chart-title {
		font-family: aktiv-grotesk !important;
		font-weight: 700 !important;
		font-size: 12px !important;
		color: #0C4456 !important;
		letter-spacing: 0 !important;
	}

	.source {
		font-size: 8.5px !important;
		line-height: 13px !Important;
		letter-spacing: 0 !important;
		font-weight: 400 !important;
		color: #768194 !important;
		text-align: left !important;
		margin-top: 0px !important;
	}

	.header-print {
		top: 0;
		left: 0;
		position: fixed;
		height: 100%;
		width: 100%;
		background-image: url(/static/files/about/Confidential.png ) !important;
		background-position: center center !important;
		background-repeat: no-repeat !important;
		-webkit-print-color-adjust: exact;
	}

	.header-print .draft-confidential {
		background-color: #FF495C !important;
		color: #fff !important;
		padding: 2px 9px;
		line-height: 1;
		float: left;
		font-size: 10px;
		font-weight: 700 !important;
	}

	.header-print .title {
		float: left;
		color: #768194 !important;
		font-size: 10px;
		margin-left: 102px;
		margin-top: 2px;
	}

	.top-space {
		height: 43px;
	}

	/* KEY POINTS */
	.color-turquoise.font-condensed.font-weight-500.font-size-16.letter-spacing-114 {
		margin-top: 35px;
		font-size: 8.5px !important;
		line-height: 13px !Important;
	}

	.key-point {
		font-size: 8.5px !important;
		line-height: 13px !Important;
		padding-left: 22px !important;
	}

	.key-point:before {
		font-size: 7px !important;
	}

	.key-point .s_h4.s_blue {
		display: inline;
	}

	.key-point .margin-top-10 {
		display: inline;
	}

	/* HR GRAY */
	.hr-gray {
		border: none !important;
		border-top: 1px solid #E6EAEC !important;
	}

	/* TABLE 1 */
	.table1 {
		color: #fff;
		padding: 0 10px 10px 10px;
		background: #DDDFE7 !important;
		-webkit-print-color-adjust: exact;
	}

	.table1 table>thead>tr>th,
	.table1 table>thead>tr>th * {
		font-family: aktiv-grotesk !important;
		font-size: 12px !important;
		color: #064752 !important;
	}

	.table1 table>thead>tr:nth-child(2)>th {
		font-size: 8.5px !important;
		line-height: 13px !Important;
	}

	.table1 table>tbody>tr>td {
		font-size: 8.5px !important;
		padding: 5px 10px 0 10px;
		height: 33px;
	}

	.table1.show-print {
		display: inline-block !important;
	}

	.table1 table>tbody>tr>td {
		border-top: 1px solid #E6EAEC;
	}

	.table1 table>tbody>tr:last-child>td {
		border-bottom: 1px solid #E6EAEC;
	}

	.table1 .caption,
	.table1 .caption * {
		color: #768194 !important;
	}

	/* SUBTITLE*/
	.color-turquoise.font-size-24.font-weight-bold.line-height-1 {
		margin-bottom: 10px !important;
		font-size: 13px !important;
		color: #064752 !important;
	}

	.s_h2 {
		margin-bottom: 10px !important;
		font-size: 13px !important;
		color: #064752 !important;
	}

	.color-turquoise.font-size-16.font-weight-bold.line-height-1 {
		color: #064752 !important;
	}

	.sub-article .text-with-border {
		padding: 10px 12px !important;
		background: #DDDFE7 !important;
		border: 1px solid #DDDFE7;
		-webkit-print-color-adjust: exact;
	}

	.sub-article .text-with-border h4,
	.sub-article .text-with-border h4 * {
		font-size: 12px !important;
	}

	.sub-article .text-with-border h5 {
		font-size: 8.5px !important;
		line-height: 13px !Important;
		padding-right: 90px;
	}

	.sub-article .text-with-border .left-hand-title {
		font-size: 8.5px !important;
		line-height: 13px !Important;
		color: #064752 !important;
	}

	.sub-article .text-with-border .row.margin-top-20 {
		margin-top: 0 !important;
	}

	.sub-article .text-with-border .row.margin-top-20 .col-md-8 {
		font-size: 8.5px !important;
		line-height: 13px !Important;
	}

	.sub-article .text-with-border .row.margin-top-20 .col-md-4,
	.sub-article .text-with-border .row.margin-top-20 .col-md-8 {
		line-height: 1 !important;
	}

	.sub-article .content li {
		font-size: 8.5px !important;
		line-height: 13px !Important;
	}

	.sub-article .content li:before {
		font-family: "Font Awesome 5 Free";
		content: "\f101";
		color: #0098A7 !important;
		font-size: 8.5px !important;
	}

	.references-page-title {
		display: block !important;
		color: #064752 !important;
		font-size: 10px;
		font-weight: bold;
		line-height: 28px;
		font-family: inherit;
		text-transform: uppercase;
		margin-bottom: -20px;
		margin-top: 5px;
	}

	.reference_link sup {
		color: #0098A7 !important;
	}
}






.show-print {
	display: none;
}

.references-title {
	color: #0098A7;
	font-size: 24px;
	font-weight: bold;
	line-height: 28px;
	font-family: inherit;
}

.references-number {
	color: #0098A7;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	font-family: inherit;
}

.tr_reference {
	width: 630px !important;
}

.source {
	word-break: break-word;
}

#page-title {
	text-transform: uppercase;
}

.capitalize-initial {
	text-transform: initial !important;
}

.page-break-inside-avoid {
	page-break-inside: avoid;
}

.page-break-inside-avoid * {
	page-break-inside: avoid;
}