.carousel-item {
	height: 100vh;
	min-height: 850px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
  }
  /*ul.navbar-nav li.nav-item:hover{
	background-color: #2B689C;
	color:red !important; 
  }*/

  .nav-item{
	height: 100%;
	max-height: 100%;
	display: block;
  }

  ul.navbar-nav li a{
	background-color: #2B689C;
  }

  ul.navbar-nav li a:hover{
	color:#ffffff !important;
	background-color: #E94E1A;
  }

  ul.navbar-nav li button{
	font-size: 1.4rem;
	padding: 0.3rem 0.75rem;
	line-height: 1.8;
  }

  .navbar-light .navbar-nav .nav-link{
	/*font-family: 'Lato', sans-serif;*/
	color: #ffffff;
    font-weight: 600;
	height: 100%;
	max-height: 100%;
	display: block;
    font-size: 1.2rem;
    /*color: #E94E1A;*/
  }

  .py-20 {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
  }

  .navbar-brand img{
	height: 2.5rem;
	/*height: 4.9rem;*/
  }

  .navbar{
	border-bottom: 8px solid #2B689C;
  }

  .btn-primary{
	background-color: #2B689C !important;
	border-color: #2B689C !important;
  }

  .btn-primary:hover{
	background-color: #E94E1A !important;
	border-color: #E94E1A !important;
  }

  #carouselExampleCaptions .carousel-inner .carousel-caption{
	padding-bottom: 20rem !important;
  }

  .carousel-caption a.btn{
	padding: 0.9rem 1.7rem;
	font-size: 1.4rem;
  }

  footer{
	background-color: #2B689C;
	color:#ffffff;
	font-size: 0.9rem;
  }

  footer a{
	color:#ffffff;
	text-decoration: none;
  }

  footer a:hover{
	color:#ffffff;
  }

  footer .cepal img{
	height: 7rem;
	padding-left: 1.2rem;
	padding-top: 0.5rem;
  }

  footer .opendata img{
	height: 1rem;
	/*padding-left: 1rem;*/
  }

  /*@media (min-width: 768px) {
	.col-12{
		text-align: center !important;
	}
	.col-md-9{
		text-align: center !important;
	}

	.col-md-12{
		text-align: center !important;
	}

	.col-sm-12{
		text-align: center !important;
	}
  }*/

  @media (max-width: 991px) {
	.navbar-brand img{
		height: auto !important;
	}
  }
  @media (max-width: 767px) {
	.col-12{
		text-align: center !important;
	}
	.col-12 img{
		padding-left: 0 !important;
	}
	
	
  }