/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup,
	main, nav, section, summary {
	display: block
}

audio, canvas, video {
	display: inline-block
}

audio:not ([controls] ){
	display: none;
	height: 0
}

[hidden], template {
	display: none
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

a {
	background: 0 0
}

a:focus {
	outline: thin dotted
}

a:active, a:hover {
	outline: 0
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b, strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

mark {
	background: #ff0
}

code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em
}

pre {
	white-space: pre-wrap
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
	font-size: 80%
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0;
	height: auto;
	max-height: 100%;
	max-width: 100%
}

svg:not (:root ){
	overflow: hidden
}

figure {
	margin: 0
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}

button, input {
	line-height: normal
}

button, select {
	text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled], html input[disabled] {
	cursor: default
}

input[type=checkbox], input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration
	{
	-webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

#breadCrumb .crumb {
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	width: auto;	
}

body, h5 {
	font-size: .75rem
}

@media ( max-width :767px) {
	body, h5 {
		font-size: .675rem
	}
}

h4 {
	font-size: .875rem
}

@media ( max-width :767px) {
	h4 {
		font-size: .76563rem
	}
}

h3 {
	font-size: 1.125rem
}

@media ( max-width :767px) {
	h3 {
		font-size: .9rem
	}
}

#grid-legal p{
	font-size: 10px;
}
#grid-legal h1{
	font-size: .9rem
}

#grid-legal h2{
	font-size: .7rem
}

h2 {
	font-size: 1.25rem
}

@media ( max-width :767px) {
	#grid-legal h2, h2 {
		font-size: .7rem
	}
}

h1 {
	font-size: 1.5rem
}

@media ( max-width :767px) {
	h1 {
		font-size: 1.2rem
	}
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	width: 100%
}

@media ( max-width :767px) {
	html {
		-webkit-user-select: none
	}
}

html ::-webkit-scrollbar {
	width: .5rem;
	height: .5rem
}

html ::-webkit-scrollbar-thumb {
	background: #406480
}

html ::-webkit-scrollbar-track {
	background: #a0b2c0
}

html body {
	scrollbar-face-color: #406480;
	scrollbar-track-color: #a0b2c0
}

html body {
	height: 100%;
	width: 100%;
	background-color: #003056;
	color: #fff
}

*, :after, :before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}

embed, iframe, object {
	max-width: 100%
}

section {
	padding: .1px
}

body {
	-webkit-font-smoothing: antialiased;
	color: #1f1f1f;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	line-height: 1.4;
	text-align: justify
}

@media ( min-width :1650px) {
	body {
		font-size: 1.125rem
	}
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.2;
	letter-spacing: initial;
	font-family: Tahoma, Verdana, Segoe, sans-serif
}

h1 {
	font-weight: 400
}

a {
	color: #d70022;
	text-decoration: none;
	-webkit-transition: color .1s linear;
	-o-transition: color .1s linear;
	transition: color .1s linear;
	cursor: pointer
}

a:active, a:focus, a:hover {
	color: #8b0016
}

a:active, a:focus {
	outline: 0
}

hr {
	border-bottom: 1px solid #dbdbdb;
	border-left: none;
	border-right: none;
	border-top: none;
	margin: 1.4em 0
}

img, picture {
	margin: 0;
	max-width: 100%
}

ul {
	margin: 0;
	padding: 0
}

ul li {
	list-style: none
}

form {
	width: 100%;
	height: 100%
}

fieldset {
	background-color: #f5f5f5;
	border: 1px solid #dbdbdb;
	margin: 0 0 .7em;
	padding: 1.4em
}

input, label, select {
	display: block;
	font-family: Tahoma, Verdana, Segoe, sans-serif
}

label {
	font-weight: 600;
	margin-bottom: .35em
}

label.required::after {
	content: "*"
}

label abbr {
	display: none
}

input:not ([type] ), input[type=color], input[type=date], input[type=datetime-local],
	input[type=datetime], input[type=email], input[type=month], input[type=number],
	input[type=password], input[type=search], input[type=tel], input[type=text],
	input[type=time], input[type=url], input[type=week], select[multiple=multiple],
	textarea {
	border: none;
	background-color: #e1e1e1;
	outline: 0;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	margin-bottom: .7em;
	padding: .7em 1.4em;
	width: 100%;
	-webkit-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}

input:not ([type] )::-webkit-input-placeholder, input[type=color]::-webkit-input-placeholder,
	input[type=date]::-webkit-input-placeholder, input[type=datetime-local]::-webkit-input-placeholder,
	input[type=datetime]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder,
	input[type=month]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder,
	input[type=password]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder,
	input[type=tel]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder,
	input[type=time]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder,
	input[type=week]::-webkit-input-placeholder, select[multiple=multiple]::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {
	color: #1f1f1f
}

input:not ([type] ):-moz-placeholder, input[type=color]:-moz-placeholder,
	input[type=date]:-moz-placeholder, input[type=datetime-local]:-moz-placeholder,
	input[type=datetime]:-moz-placeholder, input[type=email]:-moz-placeholder,
	input[type=month]:-moz-placeholder, input[type=number]:-moz-placeholder,
	input[type=password]:-moz-placeholder, input[type=search]:-moz-placeholder,
	input[type=tel]:-moz-placeholder, input[type=text]:-moz-placeholder,
	input[type=time]:-moz-placeholder, input[type=url]:-moz-placeholder,
	input[type=week]:-moz-placeholder, select[multiple=multiple]:-moz-placeholder,
	textarea:-moz-placeholder {
	color: #1f1f1f
}

input:not ([type] )::-moz-placeholder, input[type=color]::-moz-placeholder,
	input[type=date]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder,
	input[type=datetime]::-moz-placeholder, input[type=email]::-moz-placeholder,
	input[type=month]::-moz-placeholder, input[type=number]::-moz-placeholder,
	input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder,
	input[type=tel]::-moz-placeholder, input[type=text]::-moz-placeholder,
	input[type=time]::-moz-placeholder, input[type=url]::-moz-placeholder,
	input[type=week]::-moz-placeholder, select[multiple=multiple]::-moz-placeholder,
	textarea::-moz-placeholder {
	color: #1f1f1f
}

input:not ([type] ):-ms-input-placeholder, input[type=color]:-ms-input-placeholder,
	input[type=date]:-ms-input-placeholder, input[type=datetime-local]:-ms-input-placeholder,
	input[type=datetime]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder,
	input[type=month]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder,
	input[type=password]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder,
	input[type=tel]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder,
	input[type=time]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder,
	input[type=week]:-ms-input-placeholder, select[multiple=multiple]:-ms-input-placeholder,
	textarea:-ms-input-placeholder {
	color: #1f1f1f
}

input:not ([type] ):active, input:not ([type] ):focus, input:not ([type]
	):hover, input[type=color]:active, input[type=color]:focus, input[type=color]:hover,
	input[type=date]:active, input[type=date]:focus, input[type=date]:hover,
	input[type=datetime-local]:active, input[type=datetime-local]:focus,
	input[type=datetime-local]:hover, input[type=datetime]:active, input[type=datetime]:focus,
	input[type=datetime]:hover, input[type=email]:active, input[type=email]:focus,
	input[type=email]:hover, input[type=month]:active, input[type=month]:focus,
	input[type=month]:hover, input[type=number]:active, input[type=number]:focus,
	input[type=number]:hover, input[type=password]:active, input[type=password]:focus,
	input[type=password]:hover, input[type=search]:active, input[type=search]:focus,
	input[type=search]:hover, input[type=tel]:active, input[type=tel]:focus,
	input[type=tel]:hover, input[type=text]:active, input[type=text]:focus,
	input[type=text]:hover, input[type=time]:active, input[type=time]:focus,
	input[type=time]:hover, input[type=url]:active, input[type=url]:focus,
	input[type=url]:hover, input[type=week]:active, input[type=week]:focus,
	input[type=week]:hover, select[multiple=multiple]:active, select[multiple=multiple]:focus,
	select[multiple=multiple]:hover, textarea:active, textarea:focus,
	textarea:hover {
	background-color: #dbdbdb
}

textarea {
	resize: vertical;
	min-height: 250px
}

@media ( max-width :767px) {
	textarea {
		min-height: 150px
	}
}

input[type=search] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

input[type=checkbox], input[type=radio] {
	display: inline;
	margin-right: .35em
}

input[type=file] {
	padding-bottom: .7em;
	width: 100%
}

select {
	margin-bottom: 1.4em;
	max-width: 100%;
	width: auto
}

label {
	cursor: pointer
}

a.button, button, input[type=submit] {
	outline: 0;
	border: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	box-sizing: border-box;
	border-radius: 5px;
	padding: 6px 15px 5px;
	color: #a1a1a1;
	font-weight: 700;
	border: 2px solid #a1a1a1;
	display: inline-block;
	background-color: rgba(255, 255, 255, 0);
	cursor: pointer;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	font-family: Tahoma, Verdana, Segoe, sans-serif
}

a.button:active, a.button:focus, a.button:hover, button:active, button:focus,
	button:hover, input[type=submit]:active, input[type=submit]:focus,
	input[type=submit]:hover {
	background-color: #a1a1a1;
	color: #fff
}

img[usemap], map area {
	outline: 0
}

.page {
	padding-top: 130px
}

@media ( min-width :1650px) {
	.page {
/* 		padding-top: 10% */
	}
}

@media ( min-width :767px) and (max-width:1024px) {
	.page {
		padding-top: 110px
	}
}

@media ( max-width :767px) {
	.page {
		padding-top: 55px
	}
}

.container{
/* 	max-width: 960px; */
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 0
}

@media ( min-width :1650px) {
	.container {
/* 		max-width: 1534px */
		max-width: 1600px;
	}
}

@media ( min-width :767px) and (max-width:1024px) {
	.container {
		padding: 0 5%
	}
}

.grid {
	-webkit-box-shadow: 0 0 0 1px #ccd6dd;
	box-shadow: 0 0 0 1px #ccd6dd;
	position: relative
}

@media ( min-width :1025px) {
	.grid {
		height: 400px
	}
}

@media ( min-width :1650px) {
	.grid {
		height: 600px
	}
}

@media ( max-width :767px) {
	.grid {
		-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
		border-top: 1px solid #ccd6dd;
		border-bottom: 1px solid #ccd6dd
	}
}

.grid .back {
	position: absolute;
	top: 50%;
	left: -30px;
	height: 20px;
	width: 20px;
	margin-top: -10px
}

@media ( min-width :1650px) {
	.grid .back {
		height: 30px;
		width: 30px;
		left: -35px;
		margin-top: -15px
	}
}

@media ( max-width :1024px) {
	.grid .back {
		display: none
	}
}

.grid .title {
	text-align: left
}

@media ( min-width :1650px) {
	.grid .title {
		font-size: 2rem
	}
}

.grid .column, .grid .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 1px;
	max-width: 100%
}

@media ( min-width :1025px) {
	.grid .column.header .cell, .grid .row.header .cell {
		text-align: center
	}
	.grid .column.header .cell img, .grid .row.header .cell img {
		vertical-align: middle;
		height: 100px;
		margin-top: 15%;
		margin-bottom: 5%
	}
}

@media ( min-width :1650px) {
	.grid .column.header .cell img, .grid .row.header .cell img {
		vertical-align: middle;
		height: 145px;
		margin-top: 15%
	}
}

@media ( max-width :1024px) {
	.grid .column.header, .grid .row.header {
		min-height: 162px
	}
	.grid .column.header .cell, .grid .row.header .cell {
		text-align: center;
		padding: 10px
	}
	.grid .column.header .cell img, .grid .row.header .cell img {
		height: 100px;
		margin-top: 5%
	}
}

@media ( max-width :767px) {
	.grid .column.header, .grid .row.header {
		min-height: 90px
	}
	.grid .column.header .cell:first-child, .grid .row.header .cell:first-child
		{
		border-right: 2px solid #ccd6dd
	}
	.grid .column.header .cell:nth-child(2).light, .grid .row.header .cell:nth-child(2).light
		{
		border-right: 2px solid #ccd6dd
	}
	.grid .column.header .cell img, .grid .row.header .cell img {
		max-height: 55px;
		margin-top: 0
	}
}

.grid .column.content .list, .grid .row.content .list {
	overflow-y: auto;
	margin: 20px 0
}

.grid .column.content .list ul, .grid .row.content .list ul {
	padding: 0 5px
}

@media ( max-width :1024px) {
	.grid .column.content .list ul, .grid .row.content .list ul {
		padding: 0 0 0 10px
	}
}

.grid .column.content .list li, .grid .row.content .list li {
	padding: 0 20px;
	position: relative
}

.grid .column.content .list li:before, .grid .row.content .list li:before
	{
	content: url(/assets/images/icon-check.png?1502694220);
	position: absolute;
	left: 0
}

@media ( min-width :1025px) {
	.grid .row {
		height: 50%
	}
}

@media ( min-width :1025px) {
	.grid .row.header .cell {
		height: 100%
	}
}

@media ( min-width :1025px) {
	.grid .column.header {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.grid .column.header .cell {
		height: 50%
	}
}

.grid .cell {
	padding: 5px;
	-webkit-box-shadow: 0 0 0 1px #ccd6dd inset;
	box-shadow: 0 0 0 1px #ccd6dd inset;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	color: #fff
}

@media ( max-width :767px) {
	.grid .cell {
		-webkit-box-shadow: 0 0 0 0 #ccd6dd inset;
		box-shadow: 0 0 0 0 #ccd6dd inset;
		border-top: 1px solid #ccd6dd;
		border-bottom: 1px solid #ccd6dd
	}
}

.grid .cell h1.h-title, .grid .cell h2.h-title, .grid .cell h3.h-title {
	font-size: .75rem;
	font-weight: 400;
	margin: 0
}

@media ( min-width :1650px) {
	.grid .cell h1.h-title, .grid .cell h2.h-title, .grid .cell h3.h-title {
		font-size: 1.125rem
	}
}

.grid .cell.reponsive-header>img {
	vertical-align: middle;
	height: 100px;
	margin-top: 15%;
	margin-bottom: 5%
}

@media ( min-width :1650px) {
	.grid .cell.reponsive-header>img {
		height: 145px;
		margin-top: 15%
	}
}

@media ( max-width :1024px) {
	.grid .cell.reponsive-header>img {
		height: 100px;
		margin-top: 5%
	}
}

@media ( max-width :767px) {
	.grid .cell.reponsive-header>img {
		max-height: 55px;
		margin-top: 0
	}
}

.grid .light {
	background-color: #335978
}

@media ( min-width :767px) and (max-width:1024px) {
	#grid-distribution, #grid-transport {
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

#grid-distribution .row.header .header-image, #grid-transport .row.header .header-image
	{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right center
}

@media ( min-width :1025px) {
	#grid-distribution .row.header .cell, #grid-transport .row.header .cell
		{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%
	}
	#grid-distribution .row.header .header-image, #grid-transport .row.header .header-image
		{
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
}

@media ( min-width :767px) and (max-width:1024px) {
	#grid-distribution .row.header .cell, #grid-transport .row.header .cell
		{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%
	}
	#grid-distribution .row.header .header-image, #grid-transport .row.header .header-image
		{
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
}

@media ( max-width :767px) {
	#grid-distribution .row.header .cell, #grid-transport .row.header .cell
		{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333%
	}
	#grid-distribution .row.header .header-image, #grid-transport .row.header .header-image
		{
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
}

@media ( min-width :1025px) {
	#grid-distribution .row.content.section-links .cell, #grid-transport .row.content.section-links .cell
		{
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		text-align: center;
		padding: 0;
		display: block;
		color: #fff
	}
	#grid-distribution .row.content.section-links .section-header,
		#grid-transport .row.content.section-links .section-header {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-bottom: 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	#grid-distribution .row.content.section-links .section-header h2,
		#grid-transport .row.content.section-links .section-header h2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
	#grid-distribution .row.content.section-links .section-header img,
		#grid-transport .row.content.section-links .section-header img {
		-webkit-box-flex: 0;
		-ms-flex: 0 0;
		flex: 0 0
	}
	#grid-distribution .row.content.section-links .icon, #grid-transport .row.content.section-links .icon
		{
		margin-top: 10px;
		max-height: 60px;
		min-height: 60px
	}
}

@media ( min-width :1025px) and (min-width:1650px) {
	#grid-distribution .row.content.section-links .icon, #grid-transport .row.content.section-links .icon
		{
		max-height: 90px;
		margin-top: 20px
	}
}

@media ( min-width :1025px) {
	#grid-distribution .row.content.section-links .section-title,
		#grid-transport .row.content.section-links .section-title {
		padding-bottom: 10px
	}
}

@media ( min-width :1025px) and (min-width:1650px) {
	#grid-distribution .row.content.section-links .section-title,
		#grid-transport .row.content.section-links .section-title {
		padding-bottom: 20px
	}
}

@media ( min-width :1025px) {
	#grid-distribution .row.content.section-links .description,
		#grid-transport .row.content.section-links .description {
		text-align: justify;
		overflow-y: auto;
		height: 50%;
		padding: 0 20px;
		font-size: .625rem
	}
}

@media ( min-width :1025px) and (min-width:1650px) {
	#grid-distribution .row.content.section-links .description,
		#grid-transport .row.content.section-links .description {
		font-size: .875rem;
		padding: 20px
	}
}

@media ( min-width :1025px) {
	#grid-distribution .row.content.section-links .description p,
		#grid-transport .row.content.section-links .description p {
		margin: 0
	}
	#grid-distribution .row.content.section-links .separator,
		#grid-transport .row.content.section-links .separator {
		display: block;
		height: 100px;
		-webkit-box-shadow: 0 0 0 1px #ccd6dd inset;
		box-shadow: 0 0 0 1px #ccd6dd inset;
		color: #fff
	}
}

@media ( min-width :1025px) and (min-width:1650px) {
	#grid-distribution .row.content.section-links .separator,
		#grid-transport .row.content.section-links .separator {
		height: 150px
	}
}

@media ( min-width :1025px) {
	#grid-distribution .row.content.with-map .cell, #grid-transport .row.content.with-map .cell
		{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 20px
	}
	#grid-distribution .row.content.with-map .cell.text, #grid-transport .row.content.with-map .cell.text
		{
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
	#grid-distribution .row.content.with-map .cell.location-map .map,
		#grid-transport .row.content.with-map .cell.location-map .map {
		height: 100%
	}
	#grid-distribution .row.content .text, #grid-transport .row.content .text
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	#grid-distribution .row.content .text .title, #grid-transport .row.content .text .title
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0 20px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 40%
	}
}

@media ( max-width :1024px) {
	#grid-distribution .row.content, #grid-transport .row.content {
		display: block
	}
	#grid-distribution .row.content.section-links .cell, #grid-transport .row.content.section-links .cell
		{
		text-align: center;
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 15px 0;
		color: #fff
	}
	#grid-distribution .row.content.section-links .section-header,
		#grid-transport .row.content.section-links .section-header {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
		-webkit-box-shadow: 0 0 0 1px #ccd6dd inset;
		box-shadow: 0 0 0 1px #ccd6dd inset;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 5px
	}
	#grid-distribution .row.content.section-links .icon, #grid-transport .row.content.section-links .icon
		{
		height: 100px
	}
	#grid-distribution .row.content.section-links .section-title,
		#grid-transport .row.content.section-links .section-title {
		margin: 0 5px 5px
	}
	#grid-distribution .row.content.section-links .description,
		#grid-transport .row.content.section-links .description {
		text-align: left;
		padding: 15px;
		font-size: .875rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	#grid-distribution .row.content.section-links .description p,
		#grid-transport .row.content.section-links .description p {
		margin: 0
	}
	#grid-distribution .row.content.section-links .access .description,
		#grid-transport .row.content.section-links .access .description {
		padding-bottom: 30px
	}
	#grid-distribution .row.content.section-links .separator,
		#grid-transport .row.content.section-links .separator {
		display: block;
		-webkit-box-shadow: 0 0 0 1px #ccd6dd inset;
		box-shadow: 0 0 0 1px #ccd6dd inset;
		color: #fff;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%
	}
	#grid-distribution .row.content.section-links .separator .icon,
		#grid-transport .row.content.section-links .separator .icon {
		max-height: 75px
	}
	#grid-distribution .row.content.with-map .cell h1, #grid-distribution .row.content.with-map .cell p,
		#grid-transport .row.content.with-map .cell h1, #grid-transport .row.content.with-map .cell p
		{
		padding: 20px
	}
	#grid-distribution .row.content.with-map .cell h1 .map,
		#grid-distribution .row.content.with-map .cell p .map, #grid-transport .row.content.with-map .cell h1 .map,
		#grid-transport .row.content.with-map .cell p .map {
		height: 50vw
	}
	#grid-distribution .row.content.with-map .cell.text, #grid-transport .row.content.with-map .cell.text
		{
		min-height: 10vw;
		padding: 10px
	}
	#grid-distribution .row.content .text, #grid-transport .row.content .text
		{
		padding: 20px;
		min-height: 50vw;
		font-size: 1.125rem
	}
	#grid-distribution .row.content .text .title, #grid-transport .row.content .text .title
		{
		padding: 0 10px;
		max-width: 450px
	}
}

@media ( max-width :767px) {
	#grid-distribution .row.content .text, #grid-transport .row.content .text
		{
		font-size: .75rem
	}
	#grid-distribution .row.content.section-links, #grid-transport .row.content.section-links
		{
		padding-top: 30px;
		border-top: 1px solid #ccd6dd
	}
	#grid-distribution .row.content.section-links .cell, #grid-transport .row.content.section-links .cell
		{
		margin: 0
	}
	#grid-distribution .row.content.section-links .icon, #grid-transport .row.content.section-links .icon
		{
		max-height: 65px
	}
	#grid-distribution .row.content.section-links .description,
		#grid-transport .row.content.section-links .description {
		font-size: .75rem
	}
	#grid-distribution .row.content.section-links .section-header,
		#grid-transport .row.content.section-links .section-header {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333%;
		-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0) inset;
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0) inset;
		border-right: 2px solid #ccd6dd
	}
	#grid-distribution .row.content.section-links .separator,
		#grid-transport .row.content.section-links .separator {
		-webkit-box-shadow: none;
		box-shadow: none
	}
	#grid-distribution .row.content.section-links .separator:first-child,
		#grid-transport .row.content.section-links .separator:first-child {
		border-right: 2px solid #ccd6dd
	}
	#grid-distribution .row.content.with-map .cell h1, #grid-distribution .row.content.with-map .cell p,
		#grid-transport .row.content.with-map .cell h1, #grid-transport .row.content.with-map .cell p
		{
		padding: 0 10px
	}
}

#grid-esp-venta .title{
	text-align: center;
}


#grid-esp-venta .location-map {
	padding: 10px;
	height: 100%;
	width: 100%
}

@media ( min-width :1025px) {
	#grid-esp-venta {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	#grid-esp-venta .first {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 60%
	}
	#grid-esp-venta .first .cell {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333%;
		height: 200px;
		text-align: center
	}
	#grid-esp-venta .first .cell.ctitle{
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	    flex: 0 0 auto;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	    padding: 20px;
	}
}

@media ( min-width :1025px) and (min-width:1650px) {
	#grid-esp-venta .first .cell {
		height: 300px
	}
}

@media ( min-width :1025px) {
	#grid-esp-venta .first .cell.slider {
		padding: 0;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 66.66667%
	}
	#grid-esp-venta .first .cell.text p {
		margin: 10px 0
	}
	#grid-esp-venta .first .cell.text a {
		color: #fff
	}
	#grid-esp-venta .first .cell#display-info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		overflow-y: auto;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 66.66667%;
		padding: 20px
	}
	#grid-esp-venta .first .cell#display-info p{
		text-align: justify;
	}
	#grid-esp-venta .first .cell#display-info .delegation {
		max-width: 340px
	}
}

@media ( min-width :1025px) and (min-width:1650px) {
	#grid-esp-venta .first .cell#display-info h3 {
		font-size: 1.5rem
	}
}

@media ( min-width :1025px) {
	#grid-esp-venta .second {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		width: 40%
	}
}

@media ( max-width :1024px) {
	#grid-esp-venta .first {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	#grid-esp-venta .cell {
		min-height: 250px;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 50%
	}
	#grid-esp-venta .cell.reponsive-header {
		min-height: 160px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 25%;
		width: 25%;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: 1;
		order: 1;		
		text-align: center
	}
	#grid-esp-venta .cell.slider {
		min-height: 160px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		width: 50%;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: 3;
		order: 3;
	}
	#grid-esp-venta .first .cell.ctitle{
		min-height: 160px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		width: 25%;
		-webkit-box-ordinal-group: 0;
		-webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;		
		-ms-flex-order: 2;
		order: 2;		
		text-align: center

	}
		#grid-esp-venta .first .cell#display-info {
		min-height: 160px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		overflow-y: auto;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 100%;
		padding: 20px;
		order: 4;
	}
	#grid-esp-venta .cell.reponsive-header.text {
		min-height: 160px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%
	}
	#grid-esp-venta .cell.reponsive-header.text a {
		color: #fff
	}
	#grid-esp-venta .cell#display-info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		overflow-y: auto;
		padding: 5px 10px;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	#grid-esp-venta .cell#display-info a {
		color: #fff
	}
	#grid-esp-venta .cell.global-map {
		min-height: 45vw
	}
}

@media ( max-width :767px) {
	#grid-esp-venta .cell {
		min-height: 175px
	}
	#grid-esp-venta .cell.reponsive-header {
		min-height: auto;
		height: 100px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%
	}
	
	#grid-esp-venta .first .cell.ctitle{
		min-height: auto;
		height: 100px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
		padding: 10px;
	}
	#grid-esp-venta .first .cell.ctitle .title{
		text-align: center;
	}
	#grid-esp-venta .cell.slider {
		min-height: 150px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
	}
	
	#grid-esp-venta .cell.reponsive-header:first-child {
		border-right: 2px solid #ccd6dd
	}
	#grid-esp-venta .cell.reponsive-header .icon {
		max-height: 55px
	}
	#grid-esp-venta .cell.reponsive-header.text {
		height: 100px;
		min-height: auto;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 75%;
		text-align: left;
		padding-left: 15px
	}
	#grid-esp-venta .cell.reponsive-header.text h4 {
		margin-top: 5px
	}
	#grid-esp-venta .cell.reponsive-header.text a, #grid-esp-venta .cell.reponsive-header.text p
		{
		margin: 2px 0;
		color: #fff
	}
	#grid-esp-venta .cell.region-map {
		padding: 0
	}
	#grid-esp-venta .cell.global-map {
		min-height: 90vw
	}
}

@media ( min-width :1025px) {
	#grid-corporate {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media ( min-width :1025px) {
	#grid-corporate .column.header {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 40%
	}
	#grid-corporate .column.header .cell {
		height: 200px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
		text-align: center
	}
}

@media ( min-width :1025px) and (min-width:1650px) {
	#grid-corporate .column.header .cell {
		height: 300px
	}
}

@media ( min-width :1025px) {
	#grid-corporate .column.header .cell.links {
		text-align: left;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		padding: 5%
	}
	#grid-corporate .column.header .cell.links li {
		display: inline-block;
		width: 50%;
		padding: 10px
	}
}

@media ( min-width :1025px) and (min-width:1650px) {
	#grid-corporate .column.header .cell.links li {
		padding: 17px
	}
}

@media ( min-width :767px) and (max-width:1024px) {
	#grid-corporate .column.header .cell.links {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
		text-align: center;
		vertical-align: middle;
		overflow-y: auto
	}
	#grid-corporate .column.header .cell.links li {
		padding: 3px 0
	}
}

@media ( max-width :767px) {
	#grid-corporate .column.header {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	#grid-corporate .column.header .cell {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%
	}
	#grid-corporate .column.header .cell.light {
		border-right: none
	}
	#grid-corporate .column.header .cell.links {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%
	}
	#grid-corporate .column.header .cell.links li {
		display: inline-block;
		width: 50%;
		padding: 5px
	}
}

#grid-corporate .column.content {
	width: 100%
}

#grid-corporate .column.content .cell {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media ( min-width :1025px) {
	#grid-corporate .column.content .cell {
		padding: 20px 40px
	}
}

@media ( max-width :1024px) {
	#grid-corporate .column.content .cell {
		padding: 50px;
		min-height: 50vw
	}
}

@media ( min-width :767px) and (max-width:1024px) {
	#grid-corporate .column.content .cell {
		font-size: 1.125rem
	}
}

@media ( max-width :767px) {
	#grid-corporate .column.content .cell {
		padding: 20px;
		min-height: 70vw
	}
}

#grid-corporate .cell.links a {
	color: #fff;
	opacity: .4;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}

#grid-corporate .cell.links a:active, #grid-corporate .cell.links a:focus,
	#grid-corporate .cell.links a:hover {
	opacity: .7
}

#grid-corporate .cell.links a.active {
	opacity: 1
}

@media ( min-width :1025px) {
	#grid-news {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

#grid-news .column.header .other-news {
	position: relative;
	min-width: 1px;
	max-width: 100%;
	padding: 0
}

@media ( min-width :1025px) {
	#grid-news .column.header {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 40%
	}
	#grid-news .column.header .cell {
/* 		height: 200px; */
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
		text-align: center
	}
}

@media ( min-width :1025px) and (min-width:1650px) {
	#grid-news .column.header .cell {
		height: 300px
	}
}

#grid-news .column.header .cell.section-title.post{
	background-color: #345878;
	display: flex;
    flex-direction: column;
} 
#grid-news .column.header .cell.section-title.post h1{
	font-size: 3rem;
	margin: 0;
	font-weight: 700;
}
#grid-news .column.header .cell.section-title.post h2{
	font-size: .9rem;
	font-weight: normal;
}

#grid-news .column.header .cell.section-title.post h2 .month{
	font-weight: 700;
}

#grid-news .actual-post .post-title{
	border-bottom: 1px solid #fff;
	line-height: 3;
} 

@media ( min-width :1025px) {
	#grid-news .column.header .cell.other-news {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}
	#grid-news .column.header .cell.section-title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	#grid-news .column.header .cell.section-title h1 {
		margin: 20px;
		font-size: 1rem;
	}
}

@media ( max-width :1024px) {
	#grid-news .column.header {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	#grid-news .column.header .other-news {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
		height: 45vw
	}
	#grid-news .column.header .section-title {
		padding: 0;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 60%
	}
}

@media ( max-width :767px) {
	#grid-news .column.header .other-news {
		height: 65vw
	}
}

#grid-news .column.content .actual-post {
	padding: 15px
}

#grid-news .column.content .featured-image {
	background-image: url(/assets/images/header.jpg?1502694220);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 230px;
	width: 100%
}

#grid-news .column.content .post-title {
	font-weight: 600;
	font-size: 1.1rem;
}

#grid-news .column.content p {
	line-height: 1.2rem
}

@media ( min-width :1025px) {
	#grid-news .column.content .actual-post {
		overflow-y: auto
	}
	#grid-news .column.content .featured-image {
/* 		height: 220px; */
/* 		max-width: 275px; */
		float: left;
		margin: 0 15px 10px 0
	}
	#grid-news .column.content .post-title {
		margin-top: 5px;
		margin-bottom: 20px;
	}
}

@media ( min-width :1650px) {
	#grid-news .column.content .featured-image {
		max-width: 360px;
		height: 220px
	}
}

@media ( max-width :767px) {
	#grid-news .column.content .actual-post {
		padding: 0
	}
	#grid-news .column.content .post-content, #grid-news .column.content .post-title
		{
		padding: 0 20px
	}
}

#grid-news .section-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

#grid-news .section-title h1 {
	margin: 20px
}

#grid-contact .map {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

#grid-contact .location-map {
	padding: 10px;
	height: 100%;
	width: 100%
}

@media ( min-width :1025px) {
	#grid-contact {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	#grid-contact .first {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 40%
	}
	#grid-contact .first .cell {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 50%;
		height: 200px;
		text-align: center
	}
	
	#grid-contact .second {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex: 0 0 17%;
		flex: 0 0 17%;
		width: 17%;
		overflow-y: auto;
	}
	#grid-contact .third {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: auto;
	}
}	
	
	#grid-contact .centers .center{
		border-bottom: 1px solid #fff;
		padding: 15px;
	}
	#grid-contact .centers .center.light{
		background-color: #335978;
		margin: 1px;
	}
	#grid-contact .centers .cell{
		padding: 0;
		overflow: auto;
	}
	#grid-contact .centers .center h1.title{
		font-size: 0.8rem;
		font-weight: 700;
	}
	
	#grid-contact .centers .center p{
		margin:0
	}
	
	#grid-contact .centers .center a{
		margin:0;
		color: #9dabbd;
		text-decoration: underline;
	}
	#grid-contact .centers .center a:hover, #grid-contact .centers .center a:active, #grid-contact .centers .center a:link, , #grid-contact .centers .center a:visited{
		color: #ffffff !important;
	}


@media ( min-width :1025px) and (min-width:1650px) {
	#grid-contact .first .cell {
		height: 300px
	}
}

@media ( min-width :1025px) {
	#grid-contact .first .cell.text {
		text-align: left;
		padding: 15px;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 50%
	}
	#grid-contact .first .cell.text p {
		margin: 10px 0
	}
	#grid-contact .first .cell.text a {
		color: #fff
	}
	#grid-contact .first .cell#display-info {
		overflow-y: auto;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		flex-direction:column;
		width: 66.66667%;
		display: flex;
		align-items:center;
		text-align: justify;
		padding: 40px;
	}
	#grid-contact .first .cell#display-info .delegation {
		max-width: 340px
	}
}

@media ( min-width :1025px) and (min-width:1650px) {
	#grid-contact .first .cell#display-info h3 {
		font-size: 1.5rem
	}
}

@media ( min-width :1025px) {
	/*#grid-contact .second {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		width: 40%
	}*/
}

@media ( max-width :1024px) {
	#grid-contact .first {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	#grid-contact .cell {
		min-height: 250px;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 50%
	}
	#grid-contact .cell.reponsive-header {
		min-height: 160px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		width: 25%;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		text-align: center
	}
	#grid-contact .cell.reponsive-header.text {
		min-height: 160px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%
	}
	#grid-contact .cell.reponsive-header.text a {
		color: #fff
	}
	#grid-contact .cell#display-info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		overflow-y: auto;
		padding: 5px 10px;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	#grid-contact .cell#display-info a {
		color: #fff
	}
	#grid-contact .cell.global-map {
		min-height: 45vw
	}
}

@media ( max-width :767px) {
	#grid-contact .cell {
		min-height: 175px
	}
	#grid-contact .cell.reponsive-header {
		min-height: auto;
		height: 100px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%
	}
	#grid-contact .cell.reponsive-header:first-child {
		border-right: 2px solid #ccd6dd
	}
	#grid-contact .cell.reponsive-header .icon {
		max-height: 55px
	}
	#grid-contact .cell.reponsive-header.text {
		height: 100px;
		min-height: auto;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 75%;
		text-align: left;
		padding-left: 15px
	}
	#grid-contact .cell.reponsive-header.text h4 {
		margin-top: 5px
	}
	#grid-contact .cell.reponsive-header.text a, #grid-contact .cell.reponsive-header.text p
		{
		margin: 2px 0;
		color: #fff
	}
	#grid-contact .cell.region-map {
		padding: 0
	}
	#grid-contact .cell.global-map {
		min-height: 90vw
	}
}

#grid-localDistributors .map, #grid-localDistributors .text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

#grid-localDistributors .first {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

#grid-localDistributors .first .links {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 50%;
	padding: 0
}

#grid-localDistributors .first .links .row {
	display: block;
	height: 50%;
	color: #fff;
	-webkit-box-shadow: 0 0 0 1px #ccd6dd inset;
	box-shadow: 0 0 0 1px #ccd6dd inset
}

@media ( max-width :767px) {
	#grid-localDistributors .first .links .row {
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

@media ( min-width :1025px) {
	#grid-localDistributors .cell.text {
		display: block;
		padding: 30px
	}
	#grid-localDistributors .cell.text h4 {
		margin-top: 0;
		margin-bottom: 0;
	}
}

@media ( min-width :1650px) {
	#grid-localDistributors .cell.text {
		padding: 50px
	}
	#grid-localDistributors .cell.text h4 {
		font-size: 1.125rem
	}
}

#grid-localDistributors .cell.text a {
	color: #fff
}
#grid-localDistributors .cell.text a:hover {
	color: #597a95
}


@media ( min-width :1025px) {
	#grid-localDistributors {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	#grid-localDistributors .first {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 40%
	}
	#grid-localDistributors .first .cell {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 33.33333%;
		height: 200px;
		text-align: center
	}
}

@media ( min-width :1025px) and (min-width:1650px) {
	#grid-localDistributors .first .cell {
		height: 300px
	}
}

@media ( min-width :1025px) {
	#grid-localDistributors .first .cell.links .icon {
		height: 60px
	}
}

@media ( min-width :1025px) and (min-width:1650px) {
	#grid-localDistributors .first .cell.links .icon {
		height: 80px
	}
}

@media ( min-width :1025px) {
	#grid-localDistributors .first .cell#display-info {
		overflow-y: auto;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 66.66667%;
		display: flex;
		align-items:center;
		text-align: justify;
		padding: 40px;
	}
	#grid-localDistributors .second {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex: 0 0 17%;
		flex: 0 0 17%;
		width: 17%;
		overflow-y: auto;
	}
	#grid-localDistributors .third {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: auto;
	}
}

#grid-localDistributors .centers .center{
	border-bottom: 1px solid #fff;
	padding: 15px;
}
#grid-localDistributors .centers .center.light{
	background-color: #335978;
	margin: 1px;
}
#grid-localDistributors .centers .cell{
	padding: 0;
	overflow: auto;
}
#grid-localDistributors .centers .center h1.title{
	font-size: 0.8rem;
	font-weight: 700;
}

#grid-localDistributors .centers .center p{
	margin:0
}

#grid-localDistributors .centers .center a{
	margin:0;
	color: #9dabbd;
	text-decoration: underline;
}
#grid-localDistributors .centers .center a:hover{
	color: #ffffff;
}


@media ( max-width :1024px) {
	#grid-localDistributors .cell {
		min-height: 250px;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 50%
	}
	#grid-localDistributors .cell.reponsive-header {
		min-height: 160px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
		text-align: center
	}
	#grid-localDistributors .cell.reponsive-header.links {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%
	}
	#grid-localDistributors .cell.reponsive-header.links .icon {
		height: 50px
	}
	#grid-localDistributors .cell#display-info {
		overflow-y: auto;
	    padding-left: 20px;
	    min-height: 100px;
	    display: flex;
	    align-items: center;
	    padding: 20px;
	}
	#grid-localDistributors .cell.global-map {
		height: 45vw
	}
	#grid-localDistributors .second {
		min-height: 160px;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
}

@media ( max-width :767px) {
	#grid-localDistributors .cell {
		min-height: 175px
	}
	#grid-localDistributors .cell.reponsive-header {
		min-height: auto;
		height: 100px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%
	}
	#grid-localDistributors .cell.reponsive-header .icon {
		max-height: 55px
	}
	#grid-localDistributors .cell.reponsive-header.links {
		height: 100px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		min-height: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	#grid-localDistributors .cell.reponsive-header.links .row {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
		height: 100%
	}
	#grid-localDistributors .cell.reponsive-header.links .icon {
		margin-top: 15px
	}
	#grid-localDistributors .cell.reponsive-header.links .text {
		font-size: .625rem
	}
	#grid-localDistributors .cell.global-map {
		height: 95vw
	}
	#grid-localDistributors .cell.region-map {
		padding: 0
	}
}

#grid-legal h2 {
	font-weight: 400;
	margin: 1% 0;
	text-align: left
}

@media ( min-width :1650px) {
	#grid-legal h2 {
		font-size: .7rem
	}
}

#grid-legal .cell {
	padding: 40px;
	width: 100%;
	height: 100%
}

#grid-legal .cell .text {
	padding: 0 20px;
	width: 100%;
	height: 100%;
	overflow-y: auto
}

#grid-legal .cell ul li {
	list-style-type: disc;
	margin-left: 20px
}
#grid-legal li {
	font-size: 10px;
}

@media ( min-width :1025px) {
	#breadCrumb {
		padding: 0 0 50px
	}
}

@media ( min-width :1650px) {
	#breadCrumb {
		padding: 20px 0
	}
}

@media ( max-width :1024px) {
	#breadCrumb {
		padding: 10px 0
	}
}

@media ( max-width :767px) {
	#breadCrumb {
		padding: 10px
	}
}

#breadCrumb .crumb {
	display: inline-block;
	color: #fff;
	vertical-align: middle;
	opacity: .6;
	max-width: 28%;
	font-size: 0.7rem;
}

#breadCrumb .crumb .name {
	vertical-align: middle
}

#breadCrumb .crumb:after {
	content: "> ";
	vertical-align: middle;
	margin: 0 7px 0 2px
}

#breadCrumb .crumb:last-child {
	opacity: 1
}

#breadCrumb .crumb:last-child:after {
	display: none
}

#footer {
	padding-top: 4%;
	text-align: center
}

#footer a, #footer span {
	color: #fff;
	display: inline-block;
	margin: 0 15px;
	font-size: .75rem
}

@media ( max-width :1024px) {
	#footer a, #footer span {
		font-size: .625rem
	}
}

@media ( max-width :767px) {
	#footer a, #footer span {
		margin: 0 8px
	}
}

#header {
	padding: 25px 0 10px;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1;
	background-color: #003056;
	font-size: .75rem
}

@media ( min-width :1650px) {
	#header {
		font-size: .875rem
	}
}

@media ( max-width :767px) {
	#header {
		padding: 10px 0;
		height: 55px
	}
}

#header .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

#header #responsive-navigation {
	position: fixed;
	right: 0;
	left: 0;
	top: 55px;
	bottom: 0;
	background-color: #003056;
	z-index: 10;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	-o-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

#header #responsive-navigation.active {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

#header #responsive-navigation .mobile {
	width: 90%;
	max-width: 383.5px
}

#header #responsive-navigation .section {
	color: #fff;
	display: block;
	cursor: pointer
}

#header #responsive-navigation .accordion-button, #header #responsive-navigation .section-name
	{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	font-size: 1.25rem;
	padding: 20px 0;
	text-align: left
}

@media ( max-width :767px) {
	#header #responsive-navigation .accordion-button, #header #responsive-navigation .section-name
		{
		font-size: .875rem
	}
}

#header #responsive-navigation .accordion-button .name, #header #responsive-navigation .section-name .name
	{
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

#header #responsive-navigation .icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25px;
	flex: 0 0 25px;
	height: 25px;
	-webkit-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	vertical-align: middle
}

#header #responsive-navigation .icon.icon-left {
	margin-right: 15px;
	opacity: 0;
	display: none
}

@media ( max-width :767px) {
	#header #responsive-navigation .icon.icon-left {
		margin-right: 5px
	}
}

#header #responsive-navigation .icon.icon-right {
	margin-left: 15px
}

@media ( max-width :767px) {
	#header #responsive-navigation .icon.icon-right {
		margin-left: 5px
	}
}

@media ( max-width :767px) {
	#header #responsive-navigation .icon {
		height: 20px
	}
}

#header #responsive-navigation .content-accordion {
	overflow-y: hidden;
	max-height: 0;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid rgba(255, 255, 255, 0)
}

#header #responsive-navigation .content-accordion .sub-section {
	padding: 10px 0;
	font-size: 1.125rem;
	text-align: right
}

@media ( max-width :767px) {
	#header #responsive-navigation .content-accordion .sub-section {
		font-size: .75rem
	}
}

#header #responsive-navigation .content-accordion .sub-section .icon,
	#header #responsive-navigation .content-accordion .sub-section span {
	vertical-align: middle
}

#header #responsive-navigation .content-accordion .sub-section a {
	color: #fff;
	display: block;
	vertical-align: middle
}

#header #responsive-navigation .content-accordion .sub-section a span {
	vertical-align: middle
}

#header #responsive-navigation .expanded.section-name {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	text-align: right;
	color: rgba(255, 255, 255, .5)
}

#header #responsive-navigation .expanded.section-name .icon-right {
	opacity: 0;
	display: none
}

#header #responsive-navigation .expanded.section-name .icon-left {
	opacity: 1;
	display: block
}

#header #menu-button {
	display: none;
	vertical-align: middle;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 90px;
	flex: 0 0 90px;
	height: 24px;
	padding: 2px 0
}

@media ( min-width :767px) and (max-width:1024px) {
	#header #menu-button {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 250px;
		flex: 0 0 250px;
		display: block
	}
}

@media ( max-width :767px) {
	#header #menu-button {
		display: block;
		text-align: center
	}
}

#header .logo {
	height: 26px;
	display: block;
	vertical-align: middle;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

#header .logo picture {
	height: 100%
}

@media ( min-width :1650px) {
	#header .logo {
		height: 40px
	}
}

@media ( min-width :767px) and (max-width:1024px) {
	#header .logo {
		text-align: center
	}
}

@media ( max-width :767px) {
	#header .logo {
		height: 23px;
		text-align: center
	}
}

#header .links {
	text-align: right;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 800px;
	flex: 0 0 800px
}

@media ( min-width :1025px) {
	#header .links {
		margin-right: -10px
	}
}

@media ( min-width :1650px) {
	#header .links {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 800px;
		flex: 0 0 800px
	}
}

@media ( min-width :767px) and (max-width:1024px) {
	#header .links {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 250px;
		flex: 0 0 250px;
		margin-right: -10px
	}
	#header .links span {
		display: none
	}
}

@media ( max-width :767px) {
	#header .links {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 150px;
		flex: 0 0 150px;
		text-align: center
	}
}

#header .links a {
	color: #fff;
	display: inline-block;
	margin-left: 30px;
	vertical-align: middle
}

#header .links a span {
	vertical-align: middle
}

@media ( max-width :767px) {
	#header .links a span {
		display: none
	}
}

@media ( max-width :767px) {
	#header .links a {
		margin-left: 0
	}
}

@media ( min-width :767px) and (max-width:1024px) {
	#header .links a {
		margin-left: 10px
	}
}

#header .links a .icon {
	vertical-align: middle;
	width: 35px;
	text-align: center
}

@media ( min-width :1650px) {
	#header .links a .icon {
		width: 40px
	}
}

@media ( min-width :767px) and (max-width:1024px) {
	#header .links a .icon {
		width: 40px
	}
}

@media ( max-width :767px) {
	#header .links a .icon {
		width: 30px
	}
}

@media ( max-width :767px) {
	#header .links a .icon {
		display: inline-block
	}
}

#header #menu-icon {
	width: 28px;
	height: 100%;
	position: relative;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	margin-left: 15px
}

#header #menu-icon span {
	display: block;
	position: absolute;
	height: 2.28571px;
	width: 100%;
	background: #fff;
	border-radius: 3.2px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

#header #menu-icon span:nth-child(1) {
	top: 0
}

#header #menu-icon span:nth-child(2), #header #menu-icon span:nth-child(3)
	{
	top: 8px
}

#header #menu-icon span:nth-child(4) {
	top: 16px
}

#header #menu-icon.open span:nth-child(1) {
	top: 6.4px;
	width: 0%;
	left: 50%
}

#header #menu-icon.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

#header #menu-icon.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

#header #menu-icon.open span:nth-child(4) {
	top: 6.4px;
	width: 0%;
	left: 50%
}

#newsSlider {
	position: relative;
	height: 100%;
	overflow: hidden
}

#newsSlider .icon {
	position: absolute;
	height: 40px;
	width: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	top: 50%;
	margin-top: -20px;
	cursor: pointer;
	display: block;
	padding: 10px
}

@media ( min-width :1650px) {
	#newsSlider .icon {
		height: 60px;
		width: 60px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: -30px;
		padding: 15px
	}
}

@media ( min-width :767px) and (max-width:1024px) {
	#newsSlider .icon {
		height: 60px;
		width: 60px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: -30px;
		padding: 15px
	}
}

#newsSlider .icon.left {
	left: -5px
}

#newsSlider .icon.right {
	right: -5px
}

#newsSlider .slider {
	width: 100%;
	height: 100%;
	white-space: nowrap;
	font-size: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

#newsSlider .slider .slide {
	display: inline-block;
	height: 100%;
	width: 33.33333%;
	white-space: normal;
	vertical-align: middle;
	color: #fff;
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-box-shadow: 0 0 0 1px #ccd6dd inset;
	box-shadow: 0 0 0 1px #ccd6dd inset
}

#newsSlider.home .slider .slide {
	display: inline-block;
	height: 100%;
	width: 100%;
	white-space: normal;
	vertical-align: middle;
	color: #fff;
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-box-shadow: 0 0 0 0 transparent inset;
	box-shadow: 0 0 0 0 transparent inset
}

#newsSlider .slider .slide .veil {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: rgba(0, 48, 86, .2)
}

#newsSlider .slider .slide .slide-content {
	position: relative;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

#newsSlider .slider .slide .title {
	font-size: .875rem;
	font-weight: 400;
	max-width: 85px
}

@media ( min-width :1650px) {
	#newsSlider .slider .slide .title {
		font-size: 1.125rem
	}
}

@media ( min-width :767px) and (max-width:1024px) {
	#newsSlider .slider .slide .title {
		font-size: 1.125rem
	}
}

#search {
	text-align: center;
	height: auto;
	margin-left: -20px
}

@media ( min-width :1025px) {
	#search {
		margin-top: 12px;
		margin-left: 0;
		text-align: right
	}
}

@media ( min-width :1025px) and (min-width:1650px) {
	#search {
		margin-top: 5px
	}
}

#search input {
	background-color: rgba(255, 255, 255, 0);
	border-radius: 0;
	border-bottom: 1px solid #ccd6dd;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	max-width: 180px;
	color: #fff;
	font-size: .75rem
}

@media ( min-width :1650px) {
	#search input {
		max-width: 200px;
		font-size: .875rem
	}
}

#search input::-webkit-input-placeholder {
	color: #fff;
	font-size: .75rem
}

@media ( min-width :1650px) {
	#search input::-webkit-input-placeholder {
		font-size: .875rem
	}
}

#search input:-moz-placeholder {
	color: #fff;
	font-size: .75rem
}

@media ( min-width :1650px) {
	#search input:-moz-placeholder {
		font-size: .875rem
	}
}

#search input::-moz-placeholder {
	color: #fff;
	font-size: .75rem
}

@media ( min-width :1650px) {
	#search input::-moz-placeholder {
		font-size: .875rem
	}
}

#search input:-ms-input-placeholder {
	color: #fff;
	font-size: .75rem
}

@media ( min-width :1650px) {
	#search input:-ms-input-placeholder {
		font-size: .875rem
	}
}

#search button {
	background-color: rgba(255, 255, 255, 0);
	border: none;
	display: inline-block;
	vertical-align: middle;
	padding: 0
}

#search button .icon {
	max-width: 32px
}

@media ( min-width :1650px) {
	#search button .icon {
		max-width: 40px
	}
}

#error-404 {
	padding-top: 85px
}

@media ( max-width :767px) {
	#error-404 {
		padding-top: 55px
	}
}

#error-404 .header-404 {
	position: relative;
	background-image: url(/assets/images/home-header.jpg?1504593576);
	background-position: top center;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 400px
}

#error-404 .header-404 .veil {
	background-color: rgba(0, 48, 86, .5);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

#error-404 .header-404 .container {
	position: relative;
	text-align: center
}

#error-404 .header-404 .container h1 {
	vertical-align: baseline
}

#error-404 .header-404 .container h1 strong {
	font-size: 2rem;
	vertical-align: baseline;
	margin: 0 5px
}

#clients .column.content .clients {
	padding: 25px
}

#clients .clients-links {
	margin-bottom: 50px
}

#clients .clients-links .client {
	color: #fff;
	opacity: .4;
	margin-right: 7px;
	font-size: .625rem;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}

@media ( min-width :1650px) {
	#clients .clients-links .client {
		font-size: .875rem
	}
}

@media ( max-width :1024px) {
	#clients .clients-links .client {
		font-size: .75rem
	}
}

#clients .clients-links .client:active, #clients .clients-links .client:focus,
	#clients .clients-links .client:hover {
	opacity: .7
}

#clients .clients-links .client.active {
	opacity: 1
}

#clients .clients-links .client:after {
	content: " /";
	opacity: .7
}

#clients .clients-slider .client-group-navigation .client-group {
	margin: 10px 0;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

#clients .clients-slider .client-group-navigation .client-group .prev {
	position: relative;
	left: 5px;
	margin-top: 15px;
	width: 20px
}

#clients .clients-slider .client-group-navigation .client-group .prev .icon
	{
	width: 20px
}

#clients .clients-slider .client-group-navigation .client-group .next {
	position: relative;
	margin-top: 15px;
	right: 5px;
	width: 20px
}

#clients .clients-slider .client-group-navigation .client-group .next .icon
	{
	width: 20px
}

#clients .clients-slider .client-group-navigation .client-group .image-group
	{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain
}

#clients .clients-content {
	text-align: center;
	width: 100%
}

@media ( min-width :1025px) {
	#clients .clients-content {
		height: 170px;
		overflow-y: auto
	}
}

#clients .clients-content .image-client {
	width: 110px;
	margin: 2px 4px;
	height: 50px;
	background-color: #fff;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain
}

@media ( max-width :767px) {
	#clients .clients-content .image-client {
		width: 95px
	}
}

@media ( min-width :1650px) {
	#contact-region .region-map #contactRegionMap {
		-webkit-transform: scale(1.5);
		-ms-transform: scale(1.5);
		transform: scale(1.5)
	}
}

#contact-region .text.reponsive-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

#contact-region .text.reponsive-header h2 {
	font-size: .875rem
}

@media ( min-width :1025px) {
	#contact-region #grid-contact #display-info {
		padding: 30px 50px 5px 50px
	}
}

@media ( min-width :1650px) {
	#contact-region #grid-contact #display-info {
		padding: 50px 80px 15px 80px
	}
}

@media ( max-width :1024px) {
	#contact-region #grid-contact #display-info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

#contact-region #grid-contact #display-info h3 {
	margin: 0
}

@media ( min-width :1650px) {
	#contact-region #grid-contact .global-map #contactMap {
		-webkit-transform: scale(1.5);
		-ms-transform: scale(1.5);
		transform: scale(1.5)
	}
}

#contact .text.reponsive-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

#contact .text.reponsive-header h2 {
	font-size: .875rem
}

#contact #display-info {
	overflow-y: auto
}

#contact #display-info.cell.text {
	display: block;
	padding-top: 2%
}

@media ( min-width :767px) and (max-width:1024px) {
	#contact #display-info {
		min-height: auto;
		max-height: 30vw;
		overflow-y: auto;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		flex-direction:column;
	}
}

@media ( max-width :767px) {
	#contact #display-info {
		min-height: auto;
		max-height: 45vw;
		overflow-y: auto;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		flex-direction:column;
	}
}

#contact #display-info h3 {
	margin: 0;
	font-weight: 400
}

@media ( min-width :1650px) {
	#contact #display-info h3 {
		font-size: 1.25rem;
		margin-bottom: 5px
	}
}

#contact #display-info h4 {
	margin: 0
}

#contact .delegations {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

#contact .delegations .delegation {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 33.33333%;
	padding: 10px 5px
}

@media ( max-width :767px) {
	#contact .delegations .delegation {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%
	}
}

@media ( min-width :1650px) {
	#contact .global-map #contactMap {
		-webkit-transform: scale(1.5);
		-ms-transform: scale(1.5);
		transform: scale(1.5)
	}
}

#data {
	text-align: left
}

#data .data-wrapper {
	width: 100%;
	font-size: .75rem
}

@media ( min-width :1650px) {
	#data .data-wrapper {
		font-size: .875rem
	}
}

#data .header-data {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media ( max-width :767px) {
	#data .header-data {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

#data .header-data .cell-data {
	padding: 5px;
	background-color: #335978;
	margin: 5px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 50%
}

#data .header-data .cell-data .title {
	text-transform: uppercase;
	font-size: 1.125rem
}

#data .header-data .cell-data .value {
	font-size: 2rem;
	font-weight: 700
}

#data .header-data .cell-data .amount {
	font-size: 4rem;
	line-height: 3.2rem
}

#data .content-data {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media ( max-width :767px) {
	#data .content-data {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

#data .content-data .cell-data {
	padding: 35px 5px;
	background-color: #335978;
	margin: 5px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 33.33333%
}

#data .content-data .cell-data .title {
	text-transform: uppercase;
	font-size: .875rem
}

@media ( min-width :1650px) {
	#data .content-data .cell-data .title {
		font-size: 1.125rem
	}
}

#data .content-data .cell-data .value {
	margin: 10px 0
}

#data .content-data .cell-data .amount {
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.125rem
}

#health #grid-transport .row.header .header-image {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left center
}

#index-products .access {
	display: block;
	height: 100%
}

#index-products .access .link {
	-webkit-box-shadow: 0 0 0 1px #ccd6dd inset;
	box-shadow: 0 0 0 1px #ccd6dd inset;
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 2px 8px;
	font-size: .625rem
}

@media ( max-width :1024px) {
	#index-products .access {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

#index {
	padding-top: 85px
}

@media ( max-width :767px) {
	#index {
		padding-top: 55px
	}
}

/*#index .index-header {
	position: relative;
	background-image: url(/assets/images/home-header.jpg?1504593576);
	background-position: center;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}*/

#index .index-header .veil {
	background-color: rgba(0, 48, 86, .5);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

#index .index-header .container {
	position: relative
}

#index .index-header h1 {
	display: flex;
	flex-basis: 100%;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;  
	
	width: auto;
	font-size: 1.3em;		 
    padding-left: 4%;
    text-shadow: 3px 2px 3px #000;
}
#index .index-header .line-break{
	flex-basis:100%;
}

#index .link {
	display: block
}
.slick-next{
	right: 5px !important;
	z-index: 999;	
}
.slick-next > .icon{
	transform: rotate(180deg);
}
.slick-prev{
	left: 5px !important;
	z-index: 999;
}

#grid-news .slick-next, #grid-news .slick-prev{
	background-color: #003056;
	border-radius: 0px;
	height: 25%;
	width: 8%;
}
#grid-news .slick-next .icon, #grid-news .slick-prev .icon{
	margin: 5%;
	max-width: 20px;
}
#grid-news .slick-next{
	right: 0px !important;
	
}
#grid-news .slick-prev{
	left: 0px !important;
}
#grid-news .box{
	background-color: #003056;
    opacity: 0.8;
    width: 100%;
    height: 15%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.box h1.h-title{	
    font-size: .9rem !important;
}

.box a{
	color: #fff;
}

@media ( min-width :1025px) {
	#index .index-header {
		position: relative;
		height: 20vw;
		max-height: 400px
	}
	#index .section-links {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 20px;
		margin: auto
	}
	#index .index-header .slick-slide{
		height: 20vw;
		max-height: 400px
	}
}

@media ( min-width :1025px) and (min-width:1650px) {
	#index .section-links {
		margin-top: 40px
	}
}

@media ( min-width :1025px) {
	#index .link {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
		padding: 14px;
		padding-bottom: 0;
		color: #fff
	}
	#index .link .link-header {
		-webkit-box-shadow: 0 0 0 1px #ccd6dd inset;
		box-shadow: 0 0 0 1px #ccd6dd inset;
		min-height: 125px;
		background-image: url(/assets/images/header.jpg?1502694220);
		background-position: center;
		background-size: cover
	}
	#index .link .link-content {
		-webkit-box-shadow: 0 0 0 1px #ccd6dd inset;
		box-shadow: 0 0 0 1px #ccd6dd inset;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 35px 15px;
		font-size: .75rem
	}
}

@media ( min-width :1025px) and (min-width:1025px) {
	#index .link .link-content {
		text-align: left
	}
	#index .link .link-content .text {
		text-align: left;
		flex-basis: 100px;
	}
}

@media ( min-width :1025px) and (min-width:1650px) {
	#index .link .link-content {
		font-size: .875rem
	}
	#index .link .link-content .text {
		flex-basis: 100px;
	}
}

@media ( min-width :1025px) {
	#index .link .icon {
		height: 50px;
		margin-right: 4px
	}
}

@media ( min-width :1025px) and (min-width:1650px) {
	#index .link .icon {
		height: 80px
	}
}

@media ( max-width :1024px) {
	#index .index-header {
		position: relative;
		height: 250px
	}
	#index .index-header .slick-slide{
		height: 25vw;
		max-height: 400px
	}
	.slick-next{
		right: 5px !important;
	}
	.slick-prev{
		left: 5px !important;
	}
	#index .section-links {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 20px
	}
	#index .link {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
		padding: 20px;
		color: #fff
	}
	#index .link .link-header {
		-webkit-box-shadow: 0 0 0 1px #ccd6dd inset;
		box-shadow: 0 0 0 1px #ccd6dd inset;
		min-height: 125px;
		background-position: center;
		background-size: cover
	}
	#index .link .link-content {
		-webkit-box-shadow: 0 0 0 1px #ccd6dd inset;
		box-shadow: 0 0 0 1px #ccd6dd inset;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 25px 15px;
		font-size: .625rem
	}
	#index .link .icon {
		width: 50px;
		margin-right: 10px
	}
}

@media ( max-width :1024px) and (max-width:767px) {
	#index .index-header {
		height: 100px;
/*  		padding: 0 15px;  */
		margin-bottom: 10%
	}
	#index .index-header .slick-slide{
		height: 30vw;
		max-height: 400px
	}
	#index .link {
		text-align: left;
		padding: 5px
	}
	#index .link .link-header {
		min-height: 100px
	}
	#index .link .link-content {
		padding: 15px;
		min-height: 70px
	}
	#index .link .icon {
		width: 40px
	}
}

@media ( max-width :1024px) and (max-height:567px) {
	#index .index-header {
		margin-bottom: 20px
	}
	#index .link .link-header {
		min-height: 65px
	}
	#index .link .link-content {
		padding: 10px 15px
	}
}

@media ( max-width :767px) {
	#localDistributorsRegion .cell .row:first-child,
		#localDistributorsRegion .cell.reponsive-header:first-child {
		border-right: 2px solid #ccd6dd
	}
}

@media ( min-width :1650px) {
	#localDistributorsRegion #distributorsRegionMap {
		-webkit-transform: scale(1.5);
		-ms-transform: scale(1.5);
		transform: scale(1.5)
	}
}

@media ( min-width :1650px) {
	#localDistributorsRegion .global-map #localDistributorsMap {
		-webkit-transform: scale(1.5);
		-ms-transform: scale(1.5);
		transform: scale(1.5)
	}
}

@media ( min-width :1025px) {
	#localDistributors .cell.reponsive-header {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 50%
	}
	#localDistributors .cell.reponsive-header.external-link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0
	}
	#localDistributors .cell.reponsive-header.external-link .row {
		height: 100%;
		display: block;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 50%;
		color: #fff;
		-webkit-box-shadow: 0 0 0 1px #ccd6dd inset;
		box-shadow: 0 0 0 1px #ccd6dd inset
	}
}

@media ( min-width :767px) and (max-width:1024px) {
	#localDistributors .cell.reponsive-header.external-link {
		display: block;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		padding: 0
	}
	#localDistributors .cell.reponsive-header.external-link .row {
		display: block;
		height: 50%;
		color: #fff;
		-webkit-box-shadow: 0 0 0 1px #ccd6dd inset;
		box-shadow: 0 0 0 1px #ccd6dd inset
	}
	#localDistributors .cell.reponsive-header.external-link .icon {
		max-height: 50px
	}
}

@media ( max-width :767px) {
	#localDistributors .cell.reponsive-header {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%
	}
	#localDistributors .cell.reponsive-header.external-link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0
	}
	#localDistributors .cell.reponsive-header.external-link .row {
		height: 100%;
		display: block;
		padding-top: 10px;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 50%;
		color: #fff
	}
	#localDistributors .cell.reponsive-header.external-link .row:first-child
		{
		border-right: 2px solid #ccd6dd
	}
	#localDistributors .cell.reponsive-header:first-child {
		border-right: 2px solid #ccd6dd
	}
}

#localDistributors .cell .icon {
	max-height: 150px
}

@media ( min-width :1025px) {
	#localDistributors .cell .icon {
		vertical-align: middle;
		height: 100px;
		margin-top: 10%;
		margin-bottom: 5%
	}
}

@media ( min-width :1650px) {
	#localDistributors .cell .icon {
		height: 145px;
		margin-bottom: 2.5%
	}
}

@media ( min-width :767px) and (max-width:1024px) {
	#localDistributors #grid-localDistributors .cell.global-map {
		height: 65vw
	}
}

@media ( min-width :1650px) {
	.global-map #localDistributorsMap {
		-webkit-transform: scale(1.5);
		-ms-transform: scale(1.5);
		transform: scale(1.5)
	}
}

#news #grid-news .post-title {
	padding: 0
}

#news #grid-news .post-list {
	width: 100%;
	overflow-y: auto;
	padding: 10px
}

@media ( min-width :1025px) {
	#news #grid-news .post-list {
/* 		height: 340px; */
		height: 390px;
		padding: 30px
	}
}

@media ( min-width :1650px) {
	#news #grid-news .post-list {
		height: 540px;
		padding: 50px
	}
	#news #grid-news .post-list .post-title {
		font-size: 1.8rem
	}
}

#news #grid-news .post-list a {
	color: #fff
}

#news #grid-news .post-list .post-excerpt {
	margin-bottom: 20px
}

@media ( min-width :1650px) {
	#news #grid-news .post-list .post-excerpt {
		margin-bottom: 40px
	}
}

#organization .orga{
	overflow-y:auto !important;
	max-height: 100% !important; 
	align-items: flex-start !important
}

#organization .hierarchy-wrapper {
	width: 100%;
	font-size: .625rem;
	margin-bottom: 50px;
}

@media ( min-width :1650px) {
	#organization .hierarchy-wrapper {
		font-size: .875rem
	}
}

#organization .hierarchy-wrapper strong {
/* 	display: block */
}

#organization .hierarchy-wrapper h3 {
font-size: .75rem; 
/* 	border-bottom: 1px solid #fff */
display: inline-block;
}

@media ( min-width :1650px) {
	#organization .hierarchy-wrapper h3 {
		font-size: 1.125rem
	}
}

#organization .head {
	padding: 0 10px;
/* 	padding: 5px; */
    background-color: #335978;
    margin: 5px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px
}

#organization .head.ppal h3{
	margin: 5px 0;
	font-size: 1rem; 
	opacity:1;
}

#organization .head h3 {
/* 	max-width: 130px */
	font-size: 0.7rem; 
	margin: 0px 0;
	font-weight: normal !important;
	opacity: .85
}

@media ( min-width :1650px) {
	#organization .head {
		padding: 0 30px
	}
	#organization .head h3 {
/* 		max-width: 140px */
	}
}

#organization .base {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 5px;
	width: 100%
}

@media ( max-width :767px) {
	#organization .base {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}	
}

#organization .base .member {
	margin-bottom: 5px;
	text-align: left;
}

#organization .base .member:first-of-type{
	margin-top: 10px;
}

#organization .section {
/* 	padding: 0 10px; */
/*     background-color: #335978; */
/*     margin: 5px; */
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 80%;
    text-align: center
}

#organization .section .head, #organization .section .members{
	width: 90%;
	padding: 0;
    margin: 0;
}

@media ( max-width :767px) {
	#organization .section .head, #organization .section .members{
		width: 100%;
		padding: 0;
	    margin: 0;
	}
}
#organization .iconDiv{
	width: fit-content;
	display: inline-block;	
}

#organization .memberDiv{
	display: inline-block;
}
#organization .icon{
	vertical-align: baseline;
    width: 25px;
}


/*@media ( min-width :1025px) {
	#organization .section {
		max-width: 190px
	}
}

@media ( min-width :1650px) {
	#organization .section {
		max-width: 37%;
		padding: 0 30px
	}
}

@media ( max-width :1024px) {
	#organization .section {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 100%
	}
}*/

#partners .content-wrapper {
	width: 100%;
	padding-right: 15px
}

@media ( max-width :1024px) {
	#partners .content-wrapper {
		padding-right: 0
	}
}

#partners .content-wrapper .partner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #ccd6dd;
	padding: 10px 0;
	color: #fff
}

@media ( max-width :767px) {
	#partners .content-wrapper .partner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

#partners .content-wrapper .partner .image {
	background-color: #fff;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 150px;
	flex: 0 0 150px;
	height: 50px;
	margin-right: 10px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat
}

@media ( min-width :767px) and (max-width:1024px) {
	#partners .content-wrapper .partner .image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 180px;
		flex: 0 0 180px
	}
}

@media ( max-width :767px) {
	#partners .content-wrapper .partner .image {
		margin: 5px 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%
	}
}

#partners .content-wrapper .partner .text {
	font-size: .625rem
}

@media ( min-width :1650px) {
	#partners .content-wrapper .partner .text {
		font-size: .875rem
	}
}

@media ( max-width :1024px) {
	#partners .content-wrapper .partner .text {
		font-size: .75rem
	}
}

@media ( min-width :1025px) {
	#partners .content-wrapper {
		max-height: 280px;
		overflow-y: auto
	}
}

@media ( min-width :1650px) {
	#partners .content-wrapper {
		max-height: 400px
	}
}

#posts .actual-post {
	width: 100%;
	padding: 30px;
	overflow-y: auto
}

@media ( min-width :1025px) {
	#posts .actual-post {
		height: 390px
	}
}

@media ( min-width :1650px) {
	#posts .actual-post {
		height: 540px;
		padding: 50px
	}
	#posts .actual-post .post-title {
		font-size: 2rem
	}
}

#index-products #grid-transport .section-links .cell {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 33.33333%
}

#infoProducts #grid-distribution .section-links .cell {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 20%
}

@media ( min-width :1025px) {
	#infoProducts #grid-distribution .section-header {
		display: block;
		padding-bottom: 5px
	}
}

@media ( min-width :1650px) {
	#infoProducts #grid-distribution .section-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-bottom: 15px;
		padding-right: 35px
	}
	#infoProducts #grid-distribution .icon {
		margin-right: -7px
	}
	#infoProducts #grid-distribution h3 {
		margin-left: -7px
	}
}

#infoProducts #grid-distribution .description {
	text-align: justify
}

#providers .images-wrapper {
	text-align: center
}

@media ( min-width :1025px) {
	#providers .images-wrapper {
		height: 220px;
		width: 100%;
		overflow-y: auto
	}
}

@media ( min-width :1650px) {
	#providers .images-wrapper {
		height: 370px
	}
}

#providers .images-wrapper .image-provider {
	width: 110px;
	margin: 2px 4px;
	height: 50px;
	background-color: #fff;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain
}

@media ( max-width :767px) {
	#providers .images-wrapper .image-provider {
		width: 95px
	}
}

#publishing #grid-distribution .section-header {
	display: block;
	padding-bottom: 0
}

#publishing #grid-distribution .section-title {
	padding: 0 2px 10px
}

#publishing #grid-distribution .description {
	text-align: justify
}

@media ( max-width :767px) {
	#spaceSale .with-map .cell:first-child {
		border-bottom: 0 solid rgba(255, 255, 255, 0)
	}
	#spaceSale .with-map .cell:first-child h1 {
		margin-bottom: 0
	}
	#spaceSale .with-map .text {
		border-top: 0 solid rgba(255, 255, 255, 0)
	}
	#spaceSale .with-map .text p {
		margin-top: 0
	}
}

@media ( min-width :1650px) {
	#index-transport #grid-transport .section-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-bottom: 15px;
		padding-right: 35px
	}
	#index-transport #grid-transport .icon {
		margin-right: -5px
	}
	#index-transport #grid-transport h3 {
		margin-left: -5px
	}
}

#index-transport #grid-transport .description {
	text-align: justify
}

#yupick #grid-transport .header-image {
	background-color: #139bd7;
	background-size: contain
}
/*# sourceMappingURL=style.css.map */

@media (min-width: 1025px){
	#grid-corporate .column.content .cell {
	    padding: 0px 30px 0px 30px;
	}
}

#condicionesComerciales #grid-corporate .column.content .cell{
	align-items: normal
}

#condicionesComerciales #grid-corporate a{
	color: #fff
}
#condicionesComerciales #grid-corporate a:hover{
	color: #597a95
}
#condicionesComerciales #grid-corporate ul{
	padding-left: 20px;
	margin: 15px auto;
}

@media (min-width: 1025px){
#condicionesComerciales .text-wrapper {
    max-height: 100%;
    overflow-y: auto;
    padding-right: 20px;
    width: 100%
}

#condicionesComerciales .distributor{
	text-align: center;
}

#condicionesComerciales h4{
	font-size: inherit;
}

a.cnmc.link:hover{
	color:#597a95 !important;
}

.cnmc{
	box-shadow: 0 0 0 0px #ccd6dd inset !important;
}
.cnmc.sup{
	height: 80%
}

.description.cnmc{
/* 	text-align: right !important; */
}

.cnmc .cell{
	align-items: center !important;
}
