/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 */


/* SABA FONTS */

	@font-face {
		font-family: 'SohoGothicPro-Light';
		src: url('/informeanual2018/fonts/SohoGothicPro/SohoGothicPro-Light.eot');
		  src: url('/informeanual2018/fonts/SohoGothicPro/SohoGothicPro-Light.eot?#iefix') format('embedded-opentype'),
		  		url('/informeanual2018/fonts/SohoGothicPro/SohoGothicPro-Light.woff') format('woff'),
		  		url('/informeanual2018/fonts/SohoGothicPro/SohoGothicPro-Light.ttf') format('truetype');
		  font-weight: normal;
		  font-style: normal;
	}

	@font-face {
		font-family: 'SohoGothicPro-Regular';
		src: url('/informeanual2018/fonts/SohoGothicPro/SohoGothicPro-Regular.eot');
		  src: url('/informeanual2018/fonts/SohoGothicPro/SohoGothicPro-Regular.eot?#iefix') format('embedded-opentype'),
		  		url('/informeanual2018/fonts/SohoGothicPro/SohoGothicPro-Regular.woff') format('woff'),
		  		url('/informeanual2018/fonts/SohoGothicPro/SohoGothicPro-Regular.ttf') format('truetype');
		  font-weight: normal;
		  font-style: normal;
	}

	@font-face {
		font-family: 'SohoGothicPro-Medium';
		src: url('/informeanual2018/fonts/SohoGothicPro/SohoGothicPro-Medium.eot');
		  src: url('/informeanual2018/fonts/SohoGothicPro/SohoGothicPro-Medium.eot?#iefix') format('embedded-opentype'),
		  		url('/informeanual2018/fonts/SohoGothicPro/SohoGothicPro-Medium.woff') format('woff'),
		  		url('/informeanual2018/fonts/SohoGothicPro/SohoGothicPro-Medium.ttf') format('truetype');
		  font-weight: normal;
		  font-style: normal;
	}

	@font-face {
		font-family: 'SohoGothicPro-Bold';
		src: url('/informeanual2018/fonts/SohoGothicPro/SohoGothicPro-Bold.eot');
		  src: url('/informeanual2018/fonts/SohoGothicPro/SohoGothicPro-Bold.eot?#iefix') format('embedded-opentype'),
		  		url('/informeanual2018/fonts/SohoGothicPro/SohoGothicPro-Bold.woff') format('woff'),
		  		url('/informeanual2018/fonts/SohoGothicPro/SohoGothicPro-Bold.ttf') format('truetype');
		  font-weight: normal;
		  font-style: normal;
	}


/* -------------------------------- 

General Styles

-------------------------------- */
	
	body, html {
		/*-webkit-font-smoothing: antialiased;
  		-moz-osx-font-smoothing: grayscale;*/
		height: 100%;
	}

	html {
	    font-family: 'SohoGothicPro-Light', 'Roboto', Helvetica, Arial, sans-serif;
	    color: #6f6f6e;
	    letter-spacing: .025em;
	    font-size: 14px;
	}

		@media (min-width: 1200px) {
			html {
				font-size: 14.5px;
				line-height: 1.6;
			}
		}

		@media (min-width: 1440px) {
			html {
				font-size: 15px;
			}
		}

	@media only screen and (min-width: 993px) {
		.container {
			width: 85%;
		}
	}

	b, strong {
		font-weight: normal;
		font-family: 'SohoGothicPro-Medium';
	}

	.x-bold {
		font-family: 'SohoGothicPro-Bold' !important;
	}

	.x-light {
		font-family: 'SohoGothicPro-Light', 'Roboto', Helvetica, Arial, sans-serif;
	}

	.z-depth-1, nav, .card-panel, .card, .toast, .btn, .btn-large, .btn-floating, .dropdown-content, .collapsible, .side-nav {
		box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 5px 0 rgba(0, 0, 0, 0.05), 0 3px 1px -2px rgba(0, 0, 0, 0.05);
	}

	img.width-100 {
		width: 100%;
	}

	.spacer {
		padding: 1em 0;
		display: inline-block;
		width: 100%;
	}

		.spacer.spacer-double {
			padding: 2em 0;
		}

		.spacer.spacer-half {
			padding: .5em 0;
		}

		.spacer.spacer-thin {
			padding: .1em 0;
		}


	.section {
		padding: 4em 0;
	}

		@media (min-width: 601px) {
			.section {
				padding: 6em 0;
			}
		}

	.col.no-pad,
	.no-pad {
		padding: 0 !important;
	}

	@media (max-width: 600px) {
		.row .col.pad-bot {
			padding-bottom: 1em;
		}
	}

	@media (min-width: 601px) {
		.m-valign-wrapper {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
		}
		.row .col.offset-m0 {
			margin-left: 0;
		}
	}

	.info-box {
		display: inline-block;
		padding: 2.5em 2em;
	}

		@media (min-width: 601px) {
			.info-box {
				padding: 3em;
			}
		}

	/* Justified list */
	.justified-list {
	  text-align: justify;
	  list-style: none;
	  margin: 0;
	  padding: 0;
	}

	  .justified-list li {
	    display: inline-block;
	    vertical-align: top;
	  }

	  .justified-list li.gap {
	    opacity: 0;
	    height: 0;
	    display: inline-block;
	  }

	.no-margin {
		margin: 0 !important;
	}

	.margin-bottom-thin {
		margin-bottom: .2em !important;
	}

	.clear {
		clear: both;
	}

	@media (max-width: 600px) {
		.parallax-container {
			height: 300px;
		}
	}


/* SEARCH RESULTS PAGE */

	.search-result-list li {
		margin-bottom: 2em;
	}

	.breadcrumb {
		color: #ccc;
		font-size: 14px;
	}

		.breadcrumb:before {
			font-size: 22px;
			color: #ccc;
			vertical-align: middle;
			margin: 0 5px 0 2px;
		}

		.breadcrumb-list .breadcrumb:last-child {
			color: #009a9d;
			font-family: 'SohoGothicPro-Bold';
		}

	.search-result-list li p {
		color: #888;
	}

	.searched-word {
		font-family: 'SohoGothicPro-Bold';
		color: #009a9d;
	}


/* BUTTON STYLES */
	
	.btn, .btn-large, .btn-flat {
		border-radius: 3px;
		padding: 0 3rem;
	}

		@media (max-width: 414px) {
			.btn, .btn-large, .btn-flat {
				height: 44px;
				line-height: 44px;
				padding: 0 2rem;
				font-size: .9rem;
			}
		}

	.btn-floating {
		border-radius: 50%;
		padding: 0;
	}

	.btn-negative {
		border: 1px solid #009a9d;
		color: #009a9d !important;
		box-shadow: none;
	}

	.btn-negative:hover {
		background-color: #009a9d !important;
		color: #fff !important;
	}

	.btn-transparent-white {
		border: 1px solid #ffffff;
		color: #ffffff !important;
		background-color: transparent !important;
		box-shadow: none;
	}

		.btn-transparent-white:hover {
			border: 1px solid #ffffff;
			background-color: #ffffff !important;
			color: #0073bd !important;
			box-shadow: none;
		}

	.btn-small {
		width: 23px;
		height: 23px;
		line-height: 23px;
	}

/*SCALE*/

   	.scale75 {
        width:75% !important;
        height:auto !important;
        display: block;
    	margin: 0 auto;
    }

    .scale60 {
        width:60% !important;
        height:auto !important;
        display: block;
    	margin: 0 auto;
    }



/* TEXT STYLES */
	
	h2 {
		font-size: 1.3rem;
		font-family: 'SohoGothicPro-Bold';
	}

	.section-title h2 {
		font-family: 'SohoGothicPro-Light';
		font-size: 3rem;
	}

		.section h2 {
			margin-top: 0;
		}

		.section-title h2 {
		}

		.section-title h2 b {
			font-family: 'SohoGothicPro-Light';
			color: #6f6f6e;
		}

		.homepage-section .section-title h2 {
			font-size: 2.2rem;
		}

		@media (max-width: 600px) {
			h2 {
				font-size: 1.25rem;
			}
			.section-title h2 {
				font-size: 2.5rem;
			}
		}

	h3 {
		font-size: 1.2rem;
		line-height: 1.3;
		margin-top: 0;
		margin-bottom: .6rem;
	}

	h2, h3 {
		text-transform: uppercase;
	}

		.highlight-text h3 {
			font-family: 'SohoGothicPro-Light';
			font-size: 2rem;
			line-height: 1.2;
			text-transform: inherit;
		}

			@media (max-width: 600px) {
				.highlight-text h3 {
					font-size: 1.8rem;
				}
			}

		.section-subtitle h3 {
			font-family: 'SohoGothicPro-Bold';
			font-size: 1.2rem;
			margin-bottom: 1em;
		}

	h4 {
		font-family: 'SohoGothicPro-Bold';
		font-size: 1rem;
		line-height: 1.4;
		margin-top: 0;
		margin-bottom: .5rem;
	}

		.map-wrapper h4 {
			font-size: 1.2rem;
			margin-bottom: 1.5rem;
		}

	h5 {
		font-size: 1.3rem;
	}

	p {
		margin-top: 0;
	}

		#counter p {
			line-height: 1.2;
			margin-top: .5em;
		}

		@media (min-width: 993px) {
			.section-title h2 {
				font-size: 3rem;
			}

				.homepage-section .section-title h2 {
					font-size: 2.8rem;
				}

			h3 {
				font-size: 1.5rem;
			}

			h4 {
				font-size: 1rem;
			}
		}

		ul.saba-list {
			padding-left:1rem;
			list-style: disc url("../img/saba-bullet.svg") !important;
			margin-left: 2rem;
		}

			ul.saba-list.no-padd {
				margin-left: 0;
			}

		ul.saba-list:not(.browser-default) li{
			list-style: disc url("../img/saba-bullet.svg") !important;
			padding-bottom: 0.5em;
		}

		ul.saba-list.box {
			background-color: #f3ebdd;
    		padding: 0 3em 0 0;
		}

			ul.saba-list.box li {
				position: relative;
			    padding: 1.25em 0 1.25em 0;
			    margin: 0 0 0 2em;
			}

			ul.saba-list.box li:after {
				content: '';
				position: absolute;
				width: 80px;
				height: 4px;
				background-color: white;
				bottom: 0;
				left: -2em;
			}

			ul.saba-list.box li:last-child:after {	
				display:none;
			}	

		ul.saba-list.colored-list {
			margin-left: 0;
			padding-left: 0;
		}

		ul.saba-list.colored-list li {
			padding: 1em 1.5em;
			list-style-position: inside !important;
		}

		ul.saba-list.colored-list.blue-list li:nth-child(odd) {
			background-color: #e0e5f4;
		}

		ul.saba-list.colored-list.blue-list li:nth-child(even) {
			background-color: #ebeef8;
		}	

		ul.saba-list.colored-list.green-list li:nth-child(odd) {
			background-color: #d9edee;
		}

		ul.saba-list.colored-list.green-list li:nth-child(even) {
			background-color: #eff7f7;
		}	

	.xx-big-text{
		font-size:2.5rem;
	}

	.x-big-text{
		font-size:1.4rem;
	}

	.big-text{
		font-size:1.2rem;
	}

	.medium-text{
		font-size:1rem;
	}

	.small-text{
		font-size:0.8rem;
	}

	.x-small-text{
		font-size:0.6rem;
	}

	.with-subtitle{
		margin-bottom:0.2rem;
	}

	.border-bottom {
		border-bottom: 1px solid #e7e7e7;
    	padding-bottom: 1em;
	}

	.border-top {
		border-top: 1px solid #e7e7e7;
    	padding-top: 1em;
	}

	.uppercase {
		text-transform: uppercase !important;
	}

	.lowercase {
		text-transform: lowercase !important;
	}

	.text-initial {
		text-transform: initial !important;
	}

/* GRAPH ELEMENTS STYLES */

	.info-circle {
		border-radius: 100%;
		width: 70%;
		display: block;
    	margin: 0 auto;
	}
		.info-circle:after {
		  content: "";
		  display: block;
		  padding-bottom: 100%;
		}

	.info-circle .content {
	  	position: relative;
	    float: left;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    margin-top: 50%;
	    text-align: center;

	}  	    

	.info-circle.blue {
		background-color: #009ddb;
		z-index: 0;
	}

	.info-circle.aqua {
		background: rgba(212, 235, 236, 0.8);
		z-index: 1;
		margin-top: -2em;
	}

	.info-circle.blue h3, .info-circle.blue h4 {
		color: #fff;
	}

		.info-circle.blue h3 {
			font-size: 3rem;
	    	margin-bottom: 0;
		}

		.info-circle.blue h4 {
			font-size: 1.6rem;
	    	margin-bottom: 0;
		}
		.info-circle.aqua h3 {
			font-size: 4rem;
    		margin-bottom: 0;
		}

		.info-circle.aqua h4 {
		    text-transform: none;
		    font-size: 1.5rem;
		}	

/* CUSTOM SABA COLORS */

	.saba-green {
		background-color: #009a9d !important;
	}

	.saba-green-text {
		color: #009a9d !important;
	}

	.saba-soft-green-text {
		color: #65bfb6 !important;
	}

	.saba-light-green-text {
		color: #adcb53 !important;
	}

	.saba-blue {
		background-color: #91a6cd !important;
	}

	.saba-blue-text {
		color: #91a6cd;
	}

	.saba-soft-blue-text {
		color: #67aee0;
	}

	.saba-deep-blue {
		background-color: #0073bd !important;
	}

	.saba-deep-blue-text {
		color: #0073bd;
	}

	.saba-sky-blue {
		background-color: #00a2de !important;
	}

	.saba-sky-blue-text {
		color: #00a2de !important;
	}

	.saba-skin {
		background-color: #d5bb81 !important;
	}

	.saba-skin-text {
		color: #d5bb81;
	}

	.saba-soft-skin-text {
		color: #ebcd92;
	}

	.saba-red {
		background-color: #cb6b4f !important;
	}

	.saba-red-text {
		color: #cb6b4f;
	}

	.saba-soft-red-text {
		color: #d68a70;
	}

	.saba-orange {
		background-color: #ed9b61 !important;
	}

	.saba-orange-text {
		color: #ed9b61;
	}

	.saba-soft-orange-text {
		color: #f9ad86;
	}

	.saba-yellow {
		background-color: #c3db5e !important;
	}

	.saba-yellow-text {
		color: #c3db5e;
	}

		.saba-graph-yellow-text {
			color: #ecc072;
		}

	.saba-purple {
		background-color: #966ea8 !important;
	}

	.saba-purple-text {
		color: #966ea8;
	}

	.saba-aqua {
		background-color: #5ba2d7 !important;
	}

	.saba-aqua-text {
		color: #5ba2d7;
	}

	.saba-turquoise {
		background-color: #80cfd0 !important;
	}

	.saba-turquoise-text {
		color: #80cfd0;
	}

	.saba-apple-green {
		background-color: #a5bc63 !important;
	}

	.saba-apple-green-text {
		color: #a5bc63;
	}

	.saba-pink {
		background-color: #ecc3c5 !important;
	}

	.saba-dark-pink-text {
		color: #b77383 !important;
	}

	.saba-soft-pink-text {
		color: #f6997c !important;
	}

	.saba-soft-soft-pink-text {
		color: #fab9a1 !important;
	}

	.saba-cream-text {
		color: #e0c69e !important;
	}

	.saba-cream.cream-lighten {
		background-color: #fcf6ee;
	}

	.saba-brown-text {
		color: #9c7052 !important;
	}
	
	.soft-grey {
		background-color: #f5f5f5 !important;
	}

	.soft-grey-text {
		color: #f5f5f5;
	}

	.soft-green {
		background-color: #e7f2f3 !important;
	}

	.soft-green-text {
		color: #e7f2f3;
	}

	.saba-soft-light-green-text {
		color: #c1dfa4;
	}

	.saba-grey {
		background-color: #706f6f !important;
	}

	.saba-grey-text {
		color: #706f6f;
	}

/*  MAPS */

	.map-legend {
		margin-top:1rem;
	}

	.map-legend .tiny {
    	font-size: 1.5rem;
    }
    .map-legend p {
    	font-size:1.1rem;
    }

    .map-legend .legend-grey-text {
    	color:#8d8a85;
    }

    .map-legend .legend-blue-text {
    	color:#80c5e6;
    }

    .map-legend .legend-orange-text {
    	color:#eea736;
    }

    .map-legend .legend-green-text {
    	color:#86b160;
    }
    .map-legend span {
    	display:block;
    	float:left;
    	width:100%;
    	margin: 5px 0;
    	font-size:1em;
    }

    .map-legend .btn-floating .material-icons {
    	font-size:1.2em !important;
    	line-height: 1.6 !important;
    }

    .map-legend.negative-offset-top {
			margin-top:1rem;    	
    }

    @media only screen and (min-width: 992px) {
		.map-legend.negative-margin-top {
			margin-top:-200px;
		}
	}

	.map-chile, .barcelona-city {
		margin:0 auto !important;
		width:100% !important;
	}

	.map-spain .map-wrapper img {
		margin-left: 80px;
	}

	@media only screen and (max-width: 600px) {
		.map-spain .map-wrapper img {
			margin-left:40px;
		}
	}

/* CONTENT IMAGES */

	.responsive-img {
		padding: 1em 0;
	}

		.modal .responsive-img {
			padding:0;
		}

		.responsive-img.pictogram {
			max-width: 40%;
		    float: right;
		    padding-left: 2em;
		}

	.img-album {
		padding: 2em !important;
	}

		.img-album img {
		    height: auto;
		    display: block;
		    margin: 0 auto;
		}

/* -------------------------------- 

Navbar Styles

-------------------------------- */

	nav ul a,
	.side-nav li > a {
		color: #009a9d;
		text-transform: uppercase;
		font-size: .9rem;
		position: relative;
		background: #fff;
	}

		nav ul a.double-line {
			line-height: 1.1;
			height: 75px;
			padding-top: 24px;
			-webkit-transition: padding-top 0.15s ease-in;
		  	-moz-transition: padding-top 0.15s ease-in;
		  	-o-transition: padding-top 0.15s ease-in;
		  	transition: padding-top 0.15s ease-in;
		}

		nav.compactNav ul a.double-line {
			height: 60px;
			padding-top: 16px;
		}

	nav ul a:hover {
		background: #f5f5f5;
	}

	nav ul a:after {
		content: '';
		width: 0;
		-webkit-transition: all 0.15s ease-in;
	  	-moz-transition: all 0.15s ease-in;
	  	-o-transition: all 0.15s ease-in;
	  	transition: all 0.15s ease-in;
	}

	nav ul a.active:after {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		background: #009a9d;
		height: 2px;
		width: 100%;
	}

		nav ul a.dropdown-button:after {
			display: none;
		}

	.nav-wrapper .dropdown-content li > a, .nav-wrapper .dropdown-content li > span {
		font-size: .9rem;
	}

	nav .button-collapse i {
		color: #fff;
	}

	.nav-wrapper .dropdown-content {
		margin-top: -1px;
	}

	@media (max-width: 992px) {
		nav .brand-logo.left {
			left: .75rem;
		}
	}

	nav .brand-logo {
		left: auto;
		padding-left: 0;
		-webkit-transform: none;
		transform: none;
	}

	nav .brand-logo img {
		vertical-align: middle;
		-webkit-transition: width 0.15s ease-in;
	  	-moz-transition: width 0.15s ease-in;
	  	-o-transition: width 0.15s ease-in;
	  	transition: width 0.15s ease-in;
	  	max-width: 100px;
	}

	nav.compactNav .brand-logo img {
		width: 112px;		
	}

	.side-nav .logo-wrapper img {
		width: 130px; 
	}

	@media only screen and (min-width: 601px) {
		nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
			height: 75px;
			line-height: 75px;
			-webkit-transition: all 0.15s ease-in;
		  	-moz-transition: all 0.15s ease-in;
		  	-o-transition: all 0.15s ease-in;
		  	transition: all 0.15s ease-in;
		}

		nav.compactNav, nav.compactNav .nav-wrapper i {
			height: 60px;
			line-height: 60px;
		}

		nav.compactNav a.button-collapse.btn-floating.btn-large i,
		nav.compactNav a.button-collapse.btn-floating.btn-large {
			width: 45px;
			height: 45px;
			line-height: 45px;
		}

		nav .brand-logo.left {
			padding-left: 0;
			left: inherit;
		}

		nav .brand-logo img {
			width: 110px;
			max-width: inherit;
		}
	}

	nav a.button-collapse.btn-floating.btn-large {
		display: inline-block;
		margin: 10px 15px;
		float: right;
		width: 40px;
		height: 40px;
	}

	nav a.button-collapse.btn-floating.btn-large i {
		height: 40px;
		line-height: 40px;
		font-size: 20px;
	}

	@media only screen and (min-width: 600px) {
		nav a.button-collapse.btn-floating.btn-large {
			float: left;
			width: 56px;
			height: 56px;
		}
		nav a.button-collapse.btn-floating.btn-large i {
			height: 56px;
			line-height: 56px;
			font-size: 24px;
		}
	}

	@media only screen and (min-width: 993px) {
		nav .brand-logo {
			padding-left: 0;
		}
		nav a.button-collapse.btn-floating.btn-large {
			margin: 10px 20px;
		}
		nav.compactNav a.button-collapse.btn-floating.btn-large {
			margin-top: 7px;
		}
	}	


/* Side Nav */

	.side-nav .logo-wrapper {
		width: 100%;
		height: 200px;
		padding-left: 1em;
	}

	.side-nav .collapsible-header, .side-nav.fixed .collapsible-header {
		padding: 0 1em;
	}

	.side-nav li {
		line-height: 40px;
	}

	.side-nav li > a > i.material-icons {
		margin: 0;
	}

	.side-nav li > a {
		padding: 0 1em;
		font-size: .8rem;
		height: 40px;
		line-height: 40px;
		-webkit-transition: all 0.15s ease-in;
	  	-moz-transition: all 0.15s ease-in;
	  	-o-transition: all 0.15s ease-in;
	  	transition: all 0.15s ease-in;
	}

	.side-nav .collapsible-body li > a {
		background: #f5f5f5;
		padding-left: 2em
	}
	
	.side-nav li > a:hover,
	.side-nav .collapsible-header:hover,
	.side-nav .collapsible-body li > a:hover {
		color: #fff;
		background-color: #009a9d;
	}

	.side-nav li > a:hover > i.material-icons {
		color: #fff;
	}

	@media (min-width: 600px) {
		.side-nav {
			width: 400px;
		}
		.side-nav li {
			line-height: 48px;
		}
		.side-nav .logo-wrapper {
			padding-left: 2em;
		}
		.side-nav .collapsible-header, .side-nav.fixed .collapsible-header,
		.side-nav li > a {
			padding: 0 2em;
		}
		.side-nav li > a {
			font-size: .9rem;
			height: 48px;
			line-height: 48px;
		}
		.side-nav .collapsible-body li > a {
			padding-left: 3em
		}
	}


/* Main Menu */

	.main-menu {
		width: 70%;
		margin: 0 auto;
		display: none;
	}

	@media only screen and (min-width: 601px) {
		.centered-list {
			float: left;
			position: relative;
			left: 50%;
		}
		.centered-list li.menu-item {
			float: left;
			position: relative;
			right: 50%;
			text-align: center;
			padding: 0;
		}
	}

	@media only screen and (min-width: 1170px) {
		.main-menu {
			display: block;
		}
	}


/* Right Menu */

	.right-menu {
		position: absolute;
		right: 20px;
		top: 0;
	}

	nav ul.right-menu a {
		padding: 0 7px;
	}

		nav ul.dropdown-content a {
			padding: 14px 7px;
		}

	nav .right-menu i.material-icons {
		font-size: 18px;
	}

	@media only screen and (min-width: 601px) {
		.right-menu {
		}
		nav ul.right-menu a {
			padding: 0 15px;
		}
		nav .right-menu i.material-icons {
			font-size: 24px;
		}
	}
	
	@media only screen and (min-width: 992px) {
		.right-menu {
			right: 0;
		}
	}

	@media only screen and (min-width: 1170px) {
		.right-menu {
		}
		nav ul.dropdown-content a {
			padding: 14px 16px;
		}
	}

	.language-dropdwon {
		border-right: 1px solid #dfdfdf;
	}

	nav .input-field label i,
	nav .input-field label.active i {
		color: rgba(0, 154, 157, 1);
	}

	.nav-wrapper .input-field input[type=search] {
		width: 24px;
		height: 56px;
		color: transparent;
		-webkit-transition: all 0.15s ease-in;
	  	-moz-transition: all 0.15s ease-in;
	  	-o-transition: all 0.15s ease-in;
	  	transition: all 0.15s ease-in;
	}	

		@media (min-width: 600px) {
			.nav-wrapper .input-field input[type=search] {
				height: 75px;
			}
			.compactNav .nav-wrapper .input-field input[type=search] {
				height: 60px;
			}
		}

	.nav-wrapper .input-field input[type=search] ~ .material-icons {
		display: none;
	}

	.nav-wrapper .input-field input[type=search]:focus {
		width: 100px;
		color: black;
	}

		@media only screen and (min-width: 601px) {
			.nav-wrapper .input-field input[type=search]:focus {
				width: 100px;
			}
		}

		@media only screen and (min-width: 1366px) {
			.nav-wrapper .input-field input[type=search]:focus {
				width: 150px;
			}
		}

		@media only screen and (min-width: 1440px) {
			.nav-wrapper .input-field input[type=search]:focus {
				width: 200px;
			}
		}

	.nav-wrapper .input-field input[type=search]:focus ~ .material-icons {
		display: block;
	}

	.nav-wrapper i.right {
		margin-left: 0px;
	}

		@media (min-width: 601px) {
			.nav-wrapper i.right {
				margin-left: 5px;
			}
		}

.share-buttons-wrapper {
	position: relative;
}

	.share-buttons-wrapper .fixed-action-btn {
		position: relative;
		right: auto;
		bottom: auto;
		padding-top: 0;
	}

	.share-buttons-wrapper .fixed-action-btn ul {
		bottom: auto;
		top: 40px;
		opacity: 0;
		padding-top: 10px;
		-webkit-transition: all 0.2s ease-in;
	  	-moz-transition: all 0.2s ease-in;
	  	-o-transition: all 0.2s ease-in;
	  	transition: all 0.2s ease-in;
	}

	.share-buttons-wrapper .fixed-action-btn.active ul {
		top: 50px;
		opacity: 1;
	}

		@media (min-width: 601px) {
			.share-buttons-wrapper .fixed-action-btn ul {
				top: 50px;
			}
			.share-buttons-wrapper .fixed-action-btn.active ul {
				top: 75px;
				opacity: 1;
			}
		}

		nav.compactNav .share-buttons-wrapper .fixed-action-btn ul {
			top: 50px;
		}

		nav.compactNav .share-buttons-wrapper .fixed-action-btn.active ul {
			top: 60px;
		}

	.share-buttons-wrapper .fixed-action-btn ul li {
		height: 40px;
	}

	.share-buttons-wrapper .fixed-action-btn ul li a {
		margin: 5px 0;
	}

	.share-buttons-wrapper .at-resp-share-element .at-share-btn:hover {
		-webkit-transform: translateY(0) scale(1.2);
		transform: translateY(0) scale(1.2);
	}




/* -------------------------------- 

Content

-------------------------------- */
	
	.cover-content {
		position: relative;
		z-index: 1;
	}

	.section-cover {
		position: relative;
		min-height:300px;
		height: 85%;
		padding: 0 0 2em;
	}

	.row .cover-img-wrapper {
		padding: 0 2em;
	}

		.section-cover.section-cover-home {
			height: 85%;
			overflow: hidden;
		}

		@media (min-width: 600px) {
			.section-cover {
			}
			.row .cover-img-wrapper {
				padding: 0;
			}
		}

	.section-cover h1 {
		font-size: 3rem;
	}

	.cover-img {
		width: 85%;
		max-width: 1100px;
		margin: 0 auto;
	}

	.col .fit {
		width:100%;
	}

	.start-button-wrapper {
		position: absolute;
		left: 50%;
		bottom: -23px;
		margin-left: -23px;
	}

	.parallax-container .section {
		width: 100%;
	}

	@media (max-width: 601px) {
		/*.section-title {
			text-align: center;
		}*/
	}

	.cover-highlight {
		padding: 1.5em;
		font-style: italic;
		color: #fff;
		margin-bottom: 2em;
	}

		.cover-highlight.saba-green {
			background-color: rgba(10,176,161,.9) !important;
		}

		.cover-highlight.saba-blue {
			background-color: rgba(78,162,208,.9) !important;
		}

		.cover-highlight.saba-deep-blue {
			background-color: rgba(67,122,187,.9) !important;
		}

		.cover-highlight.saba-deep-blue {
			background-color: rgba(67,122,187,.9) !important;
		}

		.cover-highlight.saba-soft-blue {
			background-color: rgba(117,149,196,.9) !important;
		}

		.cover-highlight.saba-orange {
			background-color: rgba(250,164,49,.9) !important;
		}

		@media (min-width: 960px) {
			.cover-highlight {
				position: absolute;
				bottom: -50px;
				right: -50px;
				width: 300px;
				padding: 1.8em 2em 2em;
				margin-bottom: 0;
			}
		}

	.highlight {
		display: inline-block;
		width: 100%;
		min-height: 110px;
		border-top: 1px solid #6f6f6e;
		padding: .6em 0 1.2em;
		background-repeat: no-repeat;
		background-position: bottom right;
		background-size: 80%;
		position: relative;
	}

		@media (max-width: 599px) {
			.highlight.xs-half-width {
				width: 50%;
				float: left;
			}
		}

		.highlight.no-border {
			border-top: none;
		}

		.highlight.pregunta {
		border-bottom: 1px solid #6f6f6e;
		padding: 1em 0 1em;
		margin-bottom:2em;

	}

		@media (min-width: 1024px) {
			.highlight {
				background-size:95%;
			}
		}

		.highlight .floating-img {
			position: absolute;
			width: 75px;
			z-index:1;
			top: 0;
			left: 0;
		}

		.highlight .floating-img.top {
			top: -60px;
			right: -50px;
		}

		.highlight .floating-img.no-offset {
			width:6em;
		    right: -35px;
		    top: -35px;
		}

		.highlight .floating-img.bottom {
			bottom: 0;
			right: -50px;
		}

		.highlight .floating-img.back {
			z-index:-1;
		}

		.highlight .floating-img.inside-top {
			top: 2em;
    		right: 1em;
    		width: 5em;
		}

		.highlight .floating-img.img-top {
			position: relative;
			max-width: 55px;
			left: -5px;
		}

			.highlight .floating-img.img-top.panoramic {
				max-width: 130px;
			}

			.highlight .floating-img.img-top.panoramic-large {
				max-width: 200px;
			}

	.highlight-title {
		text-transform: uppercase;
		font-size: 1.1rem;
		line-height: 1.2;
	}	
		.plazas .highlight-title {
			font-size: 1.4rem;
		}
		/*
		.highlight-title.total {
			text-transform: uppercase;
		}
		*/

	.highlight-value-name {
		display: inline-block;
		font-size: .95rem;
		line-height: 1.2;
	}

		.plazas .highlight-value-name {
			position: relative;
			font-size: 1.4rem;
		}

		.plazas-group .highlight-value-name:before {
			content: '';
			position: absolute;
			top: -10px;
			left: 0;
			width: 20px;
			height: 2px;
			background-color: #0072bc;
		}

	.highlight .counter-description {
		font-family: 'SohoGothicPro-Regular', 'Roboto', Helvetica, Arial, sans-serif;
	    color: #6f6f6e;
	    font-size: 1.5rem;
	    width: 100%;
	    display: block;
	    margin-top: .5em;
	}

			.graph-legend .highlight .counter-description {
			    font-size: 1rem;
			    font-family: 'SohoGothicPro-Light', 'Roboto', Helvetica, Arial, sans-serif;
			}

			.graph-legend .counter-value-with-description, .graph-legend .counter-value {
			    font-size: 2.2rem;
			    font-family: 'SohoGothicPro-Bold', 'Roboto', Helvetica, Arial, sans-serif;
			}


	.highlight .table {
		display:block;
		width:100%;
		height:5em;
		border-bottom:1px solid #000;
	}

		.highlight .table p {
			display: block;
		    float: left;
		    bottom: 0;
		}

		.highlight .table .counter-value {
			display: block;
		    float: right;
		    bottom: 0;
		}

	.highlight-text {
		padding: 1.5em 2em;
	}

	.plazas .total {
		padding-bottom: 36px;
    	display: block;
	}

	.plazas .total-plazas {
		padding: 36px 0 0;
	}

	.plazas .subtotal-plazas {
		font-size: 4rem;
	    line-height: .8;
	    margin-top: .17em;
	    margin-bottom:36px;
	}

	.plazas .highlight {
		padding: 1em 0;
	}

	.highlight.subtotal {
    	border: 3px solid #d8a5ac;
    	padding: 1em;
	}


	.highlight-title.subtotal {
    	line-height: .8;
   		margin-top: 2em;
	}

	.plazas-group {
		display: inline-block;
		width: 100%;
		padding: 1em 0;
	}

	/* FRAMED INFO */

		.framed-info {
			display: inline-block;
			width: 100%;
			margin: 2em 0;
		}

		.framed-info .img-container {
			overflow: hidden;
			display: inline-block;
		}

			.framed-info .img-container img {
				width: 100%;
				float: left;
			}

		.framed-info .info-container {
			padding: 2em;
		}

			@media (min-width: 960px) {
				.framed-info .img-container img {
					width: auto;
					height: fit-content;
				}
			}

			@media (min-width: 1200px) {
				.framed-info .info-container {
					padding: 3em;
				}
			}


	/*MISION, VISION, VALORES */

	ul.vision {
		
	    text-transform: uppercase;
	    font-family: 'SohoGothicPro-Light';
	    font-size:1.2rem;
	}
		ul.vision li {
			border-top: 1px solid #6f6f6e;
	    	padding: 1em 0;
		} 

		ul.vision li:last-child {
			border-bottom: 1px solid #6f6f6e;
		}

		.vision b {
			color: #8cb6e0;
			font-family: 'SohoGothicPro-Regular';
		}

	.valores {
		text-transform: uppercase;
		font-family: 'SohoGothicPro-Bold';
		color: #aabb6e;
		margin: 0 0 0.5em;
    	line-height: 0.9em;
	}
		.valores.valor1 {
			opacity: 0.65;
    		filter: alpha(opacity=65); /* For IE8 and earlier */
    		font-size: 1.8rem;
		}

		.valores.valor2 {
			text-align: center;
			font-size: 1.4rem;
			margin-left: 3em;
		}

		.valores.valor3 {
			opacity: 0.65;
    		filter: alpha(opacity=65); /* For IE8 and earlier */
    		font-size: 2.2rem;
    		margin-left: 0.5em;
		}

		.valores.valor4 {
			opacity: 0.8;
    		filter: alpha(opacity=80); /* For IE8 and earlier */
    		text-align: center;
    		font-size: 1.4rem;
    		margin-right: 1.5em;
		}

		.valores.valor5 {
			opacity: 0.65;
    		filter: alpha(opacity=65); /* For IE8 and earlier */
    		text-align: right;
    		font-size: 2.2rem;
		}

		.valores.valor6 {
			opacity: 0.84;
    		filter: alpha(opacity=84); /* For IE8 and earlier */
    		text-align: right;
    		font-size: 1.6rem;
    		margin-right: 0.5em;
		}

	.vision-list li {
		position: relative;
		margin-bottom: .6em;
	}

		.vision-list li:before {
			content: '';
			position: absolute;
			top: -5px;
			height: 3px;
			width: 14px;
			background-color: #f6997c;
		}

		.vision-list.valores-list li:before {
			background-color: #179bd7;
		}

		.vision-list.valores-list li {
			font-family: "SohoGothicPro-Bold";
			color: #179bd7;
		}

		.vision-list.valores-list li:nth-child(even) {
			color: #99c4e9;
		}

		.vision-list li b {
			font-family: "SohoGothicPro-Bold";
		}

	/* ORGANIGRAMES*/

		.organigrama h4{
			text-transform: none;
			font-size: 1.4rem;
			line-height: 110%;
			margin: .5rem 0 1.25em 0;
			font-family: "SohoGothicPro-Medium";
		}

			.organigrama h4,
			.organigrama p {
				/*padding-left: 50px;*/
			}

		.organigrama h5 {
			position: relative;
			font-size: 1.2rem;
			text-transform: uppercase;
			margin-top: 2em;
			margin-bottom: 0;
		}

			@media (max-width: 600px) {
				.organigrama h4 {
					font-size: 1.2rem;
				}
				.organigrama h5 {
					font-size: 1rem;
				}
			}

		.organigrama h5:before {
			/*content: '';
			position: absolute;
			width: 20px;
			height: 3px;
			top: -7px;
			background-color: #009a9d;*/
		}

	/* FI ORGANIGRAMES*/

	.h340 {
		min-height: 340px;
	}

	.h260 {
		min-height: 260px;
	}

	.highlight.map-spain {
		background-image: url('../img/highlight-map-spain.png');
	}

	.highlight.map-italy {
		background-image: url('../img/highlight-map-italy.png');
	}

	.highlight.map-chile {
		background-image: url('../img/highlight-map-chile.png');
	}

	.highlight.map-portugal {
		background-image: url('../img/highlight-map-portugal.png');
	}

	.row .col.activos-map {
		padding: 2em;
	}

	/* ACCIONES EN EFICIENCIA ENERGÃ‰TICA */
	.eficiencia-energetica-timeline {
		position: relative;
		display: table;
	}

		.eficiencia-energetica-timeline:before {
			content: '';
			position: absolute;
			left: 50%;
			top: 0;
			bottom: 0;
			width: 1px;
			background-color: #6f6f6e;
		}

		.row .eficiencia-energetica-timeline li {
			display: table-cell;
			position: relative;
			height: 100%;
			padding-left: 60%;
			padding-bottom: 2em;
			text-align: left;
		}

		.row .eficiencia-energetica-timeline li:nth-child(even) {
			padding-left: 0;
			padding-right: 60%;
			text-align: right;
		}

		.row .eficiencia-energetica-timeline li .bullet {
			position: absolute;
			width: 0;
			height: 0;
			border: 16px solid transparent;
			border-bottom-color: red;
			top: 0;
			margin-top: -16px;
			left: 50%;
			margin-left: -16px;
		}


		.row .eficiencia-energetica-timeline li .bullet:after {
			content: '';
			position: absolute;
			left: -16px;
			top: 16px;
			width: 0;
			height: 0;
			border: 16px solid transparent;
			border-top-color: red;
		}

		@media (min-width: 601px) {
			.row .eficiencia-energetica-timeline li {
				padding-top: 115px;
				padding-left: 0;
				padding-right: 0;
				padding-bottom: 0;
				text-align: center;
			}
			.row .eficiencia-energetica-timeline li:nth-child(even) {
				padding-top: 0;
				padding-bottom: 120px;
				padding-left: 0;
				padding-right: 0;
				text-align: center;
			}
			.row .eficiencia-energetica-timeline li .bullet {
				top: 90px;
				margin-top: -32px;
			}
			.eficiencia-energetica-timeline:before {
				left: 0;
				right: 0;
				top: 90px;
				bottom: auto;
				width: 100%;
				height: 1px;
			}
		}

			.row .eficiencia-energetica-timeline li:nth-child(1) .bullet {
				border-bottom-color: #e8e5d0;
			}

			.row .eficiencia-energetica-timeline li:nth-child(1) .bullet:after {
				border-top-color: #e8e5d0;
			}

			.row .eficiencia-energetica-timeline li:nth-child(2) .bullet {
				border-bottom-color: #b8c5e2;
			}

			.row .eficiencia-energetica-timeline li:nth-child(2) .bullet:after {
				border-top-color: #b8c5e2;
			}

			.row .eficiencia-energetica-timeline li:nth-child(3) .bullet {
				border-bottom-color: #f8afa0;
			}

			.row .eficiencia-energetica-timeline li:nth-child(3) .bullet:after {
				border-top-color: #f8afa0;
			}

			.row .eficiencia-energetica-timeline li:nth-child(4) .bullet {
				border-bottom-color: #fbd3c7;
			}

			.row .eficiencia-energetica-timeline li:nth-child(4) .bullet:after {
				border-top-color: #fbd3c7;
			}


/* INNOVACIÃ“N - VALORES */
	
	.servicios-list {
		margin-top: 1em;
	}

	.servicios-list li ul.saba-list {
		display: inline-block;
		margin-left: .5em;
	}

	.servicios-list li {
		border-top: 1px solid #6d6e70;
		padding-top: .5em;
		margin-bottom: 2em;
	}

	.servicios-list li h4 {
		width: 100%;
	}

	.servicios-list li img {
		float: right;
		width: 120px;
	}

	.servicios-list li ul.saba-list li {
		width: 100%;
		display: list-item;
		border:none;
		margin-bottom: 0;
		text-align: left;
	}

	@media (min-width: 599px) {
		.servicios-list li {
			width: 48%;
		}
	}

	@media (min-width: 1200px) {
		.servicios-list li {
			width: 31%;
		}
	}

/* COUNTER */

	.counter-value,
	.counter-value-with-description,
	.counter-static-value {
		font-family: 'SohoGothicPro-Medium', sans-serif;
		font-size: 3rem;
		line-height: 1;
	}

	.plazas .counter-value.medium-value,
	.plazas .counter-value-with-description.medium-value,
	.counter-static-value {
		font-size: 2.8rem;
	}

	.light-style .counter-value {
		font-family: 'SohoGothicPro-Light', sans-serif;
		font-size: 3.5rem;
	}

		@media (min-width: 1200px) {
			.counter-value,
			.counter-value-with-description {
			}
			.counter-value.medium-value,
			.counter-value-with-description.medium-value {
				font-size: 3.25rem;
			}
			.light-style .counter-value,
			.counter-static-value {
				font-family: 'SohoGothicPro-Light', sans-serif;
				font-size: 4rem;
			}
		}

	.counter-secondary {
		padding-top: 1em;
	}

	.counter-secondary .counter-value {
		font-size: 2.5rem;
		font-family: 'SohoGothicPro-Bold', sans-serif;
	}

	.counter-picto {
		width: 60px;
		margin-right: 1em;
	}


/* HIGHLIGHT BOX */

	.highlight-box {
		padding:2em;
		margin-bottom:2em;
	}

		.highlight-box h3{
			position:relative;
		    padding: 0 0 1em 0;
		}

		.highlight-box h3:after{
			content: '';
			position: absolute;
			width: 120px;
			height: 4px;
			background-color: white;
			bottom: 0;
			left: -2em;
		}

		.highlight-box h5 {
			text-transform:uppercase;
			font-size:1.4rem;
			text-align: center;
		}

		.highlight-box h4 {
			width: 100%; 
			text-align: center; 
			border-bottom: 1px solid #009a9d; 
			line-height: 0.1em;
			margin: 1em 0 2em 0;
			font-size:1.4rem;
		} 

		.highlight-box h4 .border-middle { 
		    background:#f5f5f5; 
		    padding:0 10px; 
		    color: #009a9d;
		}

		.highlight-box .material-icons {
			display: block;
		    margin: 0 auto;
		    text-align: center;
		    font-size: 2em;
		    margin-bottom: 0.5em;
		    line-height: 0.2em;
		}

/* -------------------------------- 

Map Styles

-------------------------------- */
	
	.map-section img {
		width: 100%;
	}

	.map-section .map-wrapper {
		position: relative;
	}

	.map-wrapper .fixed-action-btn {
		position: absolute;
		z-index: inherit;
		bottom: auto;
		right: auto;
		padding-top: 0;
	}

	.map-btn {
		font-size: 1.4rem;
		background-color: rgba(227,95,15,.8);
		box-shadow: none;
		text-align: center;
	}

		.map-btn:hover {
			background-color: rgba(227,95,15,1);
		}

		.map-btn.btn-small {
			font-size: .85rem;
		}

		.incity-buttons .map-btn{
			width: 23px;
			height: 23px;
			line-height: 25px;
		}

	.map-wrapper .fixed-action-btn ul {
		right: auto;
		width: 175px;
		bottom: 24px;
		z-index: 9;
		opacity: 0;
		text-align: left;
		-webkit-transition: all 0.3s ease-in;
		-moz-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
	}

	.map-wrapper .fixed-action-btn ul.large {
		width: 310px;
	}

	.map-wrapper .fixed-action-btn ul.bottom {
		top: 48px;
		bottom: inherit;
	}

		.map-wrapper .fixed-action-btn.active ul {
			bottom: 34px;
			opacity: 1;
		}

		.map-wrapper .incity-buttons .fixed-action-btn ul {
			bottom: 16px;
		}

		.map-wrapper .incity-buttons .fixed-action-btn.active ul {
			bottom: 22px;
		}

		.map-wrapper .fixed-action-btn ul.lg-width {
			width: 300px;
		}

		.map-wrapper .fixed-action-btn ul li {
			margin-bottom: 0;
		}

	.map-wrapper .card-panel {
		padding: 18px 20px 16px;
		line-height: 1.3;
		display: inline-block;
	}

	h3.country {
		padding: 8px 0 0 0;
		font-size:1.6rem;
		font-weight:bold;
		/*border-top: 1px solid #6f6f6e;*/
	}

	.cities-list {
		display: inline-block;
		width: 100%;
		margin-top: 2em;
	}
	.cities-list li {
		width: 23%;
		padding: 8px 0 15px;
		line-height: 1.3;
		text-align: left;
		position: relative;
	}

		.cities-list.two-col li {
			width: 48%;
		}

		.cities-list li:before {
			content: '';
			position: absolute;
			left: 0;
			top: -3px;
			width: 24px;
			height: 3px;
			background-color: #6f6f6e;
		}

		.map-legend .cities-list li {
			border-top:1px solid #6f6f6e;
		}

		.map-legend .cities-list li:before {
			display: none;
		}

		.cities-list li b {
			font-family: 'SohoGothicPro-Regular', Helvetica, Arial, sans-serif;
		}

	.cities-list li .map-btn {
		margin-right: .5em;
	}

	.cities-list li .map-btn:hover {
		box-shadow: none;
		cursor: inherit;
	}

	.map-legend {
		width: 100%;
	}

	.map-legend .cities-list {
		display: inline-block;
	}

	.map-legend .cities-list li {
		width: 100%;
	}

	@media (max-width: 1170px) {
		.cities-list li {
			width: 31%;
		}
	}

	@media (max-width: 992px) {
		.cities-list li {
			width: 46%;
		}
	}

	/* Mobile Styles for Maps */
	@media (max-width: 601px) {
		.map-btn {
			font-size: 1rem;
			width: 22px;
			height: 22px;
			line-height: 22px;
		}
		.map-wrapper .fixed-action-btn ul {
			display: none;
		}
		.incity-buttons .map-btn {
			font-size: 0.5rem;
			width: 11px;
			height: 11px;
			line-height: 11px;
		}
	}


/* LITOGRAFIAS */
	
	.row .col.city-litografia {
		padding-bottom: 2em;
	}

	.litografia-modal {
		width: 320px;
		height: inherit;
		max-height: inherit;
	}

		.litografia-modal img {
			display: block;
			float: left;
		}

		@media (min-width: 992px) {
			.litografia-modal {
				width: 500px;
			}
		}

		@media (min-width: 1200px) {
			.litografia-modal {
				width: 550px;
			}
		}

		@media (min-width: 1680px) {
			.litografia-modal {
				width: 600px;
			}
		}

		@media (min-width: 1920px) {
			.litografia-modal {
				width: 700px;
			}
		}


/* GRAPH STYLES */

	.graph-wrapper {
        width:100%;
        height:100%;
        display:block;
        overflow: hidden;
        transform: translate3d(0,0,0);
        text-align: center;
        opacity: 1;
    }

    	.cover-pas-zebra {
    		position: absolute;
    		z-index: 0;
    		top: -100px;
    		left: 0;
    		max-width: 1150px;
    	}

    	.cover-endoll {
    		position: absolute;
    		z-index: 0;
    		bottom: -330px;
    		right: 0;
    		max-width: 850px;
    	}

    @media (max-width: 1680px) {
    	.cover-pas-zebra {
    		max-width: 900px;
    		top: -50px;
    	}
    	.cover-endoll {
    		max-width: 700px;
    		bottom: -300px;
    	}
    }

    @media (max-width: 1170px) {
    	.cover-pas-zebra {
    		max-width: 800px;
    		top: -100px;
    	}
    	.cover-endoll {
    		max-width: 550px;
    		bottom: -200px;
    	}
    }

    @media (max-width: 959px) {
    	.cover-pas-zebra {
    		max-width: 900px;
    		top: -50px;
    	}
    	.cover-endoll {
    		max-width: 700px;
    		bottom: -300px;
    	}
    }

    @media (max-width: 414px) {
    	.cover-pas-zebra {
    		top: 0;
    	}
    	.cover-endoll {
    		bottom: -100px;
    		max-width: 300px;
    	}
    }

    @media (max-width: 600px) {
		.graph-wrapper.graph-bars {
			margin-left:30px;
		}

	}

/* BACK TO TOP BUTTON */

	#scrollTop {
		position: relative;
		bottom: -70px;
		opacity: 0;
	}

	#scrollTop.visible {
		bottom: 0;
		opacity: 1;
	}

	@media (max-width: 600px) {
		#scrollTop.btn-floating.btn-large {
			width: 40px;
			height: 40px;
			line-height: 40px;
		}

		#scrollTop.btn-floating.btn-large i {
			line-height: 40px;
		}
	}


/* NEXT - PREV PAGE NAVIGATION */
	
	.row .col.next-prev-page-navigation {
		padding: 1em 2em;
	}

	.next-prev-page-text {
		font-size: .8rem;
		text-transform: uppercase;
		margin: 0 1em;
		letter-spacing: .02em;
	}



/* -------------------------------- 

Footer Styles

-------------------------------- */
	
	.page-footer {
		border-top: 1px solid #dfdfdf;
		padding: 2.5em 0;
	}

	.footer-menu.right {
		width: 100%;
	}

	.footer-menu.justified-list {
		padding-top: 1.65em;
	}

	.footer-menu.justified-list li {
		width: 48.5%;
		text-align: left;
		line-height: 1.1;
		margin-bottom: 1.25em;
	}

		.footer-menu.justified-list li > ul > li {
			width: 100%;
			margin-bottom: 0;
			margin-top: .25em;
		}
		.footer-menu li a, .footer-menu li span {
			font-size: .8rem;
			text-transform: uppercase;
			color: #009a9d;
			font-family: 'SohoGothicPro-Medium';
		}

			.footer-menu li a:hover {
				color: #015d5f;
			}

		.footer-menu.justified-list li > ul > li a {
			text-transform: inherit;
			font-family: 'SohoGothicPro-Light';
			color:#6f6f6e !important;
		}

	@media (min-width: 601px) {
		.footer-menu.right li {
			text-align: right;
		}
		.footer-menu.justified-list li {
			width: 32%;
		}
	}

	@media (min-width: 993px) {
		.footer-menu li {
			display: inline-block;
			padding-right: 20px;
		}
		.footer-menu.right {
			width: auto;
		}
		.footer-menu.right li {
			padding-right: 10px;
			text-align: left;
		}
		.footer-menu li:last-child {
			padding-right: 0;
		}
		.footer-menu.justified-list li {
			width: 24%;
		}
	}

	@media (min-width: 1440px) {
		.footer-menu li {
			padding-right: 30px;
		}
	}

.social-links {
	display: inline-block;
	margin: 0;
	width: 100%;
	text-align: right;
}

.social-links i {
	margin-right: 12px;
	color: #c2c2c2;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

	@media (min-width: 601px) {
		.social-links {
			margin: 0 0 .85em;
			float: right;
		}
		.social-links i {
			margin-right: 0;
			margin-left: 12px;
		}
	}

.social-links a:hover i {
	color: #009a9d;
}

.page-footer .footer-copyright {
	font-size: 85%;
	background-color: #fff;
}