/* @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;
	}
}

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;
}