@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
/* CSS Document */
p {font-family: 'Montserrat', sans-serif;}
h1, h2, h3, h4, h5, h6{font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight:300;}
.container {
  position: relative;
}
.bg-light {
    background-color: rgba(255,255,255,.85) !important;
}
.cover {
  width: 100%;
  height: 75vh;
  flex: 1;
  display: flex;
  text-align: center;
  position: relative;
  overflow: hidden;
  background-color: #000;
}
.cover .image {
  background-attachment: fixed;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 500;
  opacity: 0.4;
}
.cover .stuff {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  width: 100%;
  max-width: 70%;
  justify-content: center;
  text-align: center;
  z-index: 1000;
  color: #FFF;
  margin: 0 auto;
  position: relative;
}
.cover-top .cover-foot{
  position:absolute;
  width:100%;
  padding:30px;
  bottom:0;
}

.a-btn-top {
  position: fixed;
  right: 60px;
  bottom: 60px;
  z-index:900;
  transition:all ease-in-out .2s;
  text-shadow:0 2px 2px rgba(0,0,0,.5);
  background:rgba(0,0,0,.25);
  border-radius:50%;
  padding:15px 20px 20px;
  color:#FFF !important;
}

/* Navbar Transparent */
.navbar, .navbar *{transition:all ease-in-out .2s;}
.bg-transparent{background-color: transparent !important;border: 1px solid rgba(0,0,0,0);}
.bg-transparent .navbar-nav .nav-link,
.bg-transparent .navbar-nav .active .nav-link,
.bg-transparent .navbar-nav .nav-link:hover, .bg-transparent .navbar-nav .nav-link:focus {
    color: #FFF;
	margin-bottom:50px;
	margin-top:50px;
}
nav.bg-transparent .navbar-brand img{content:url(../images/brand-navbar.png);}
nav .navbar-brand img{content:url(../images/brand-navbar_color.png);}
nav{box-shadow:0 2px 15px rgba(0,0,0,.2);}
nav.bg-transparent{box-shadow:0 2px 15px rgba(0,0,0,0);}

.video-cover{
	position:relative;
	width:100%;
	height:100vh;
	overflow:hidden;
}
#background {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    background: url(../media/video.jpg) no-repeat;
    background-size: cover;
}

.cover-top {
  position:absolute;
  background-color:rgba(0,0,0,.3);
  z-index:10;
  color:#FFF;
}
.cover-top a, .cover-top .lead{color:#FFF;}
.cover-main{
	display:table;
	width:100%;
	height:100%;
}
.cover-main .inner{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.cover-top .cover-foot{
	position:absolute;
	width:100%;
	bottom:0;
}

.highligth-list{background-color:#49AFE8;}
.highligth-list > .container-fluid{
	position:relative;
	background:no-repeat;
	background-size:90% auto;
	overflow:hidden;
	}
.highligth-list > .container-fluid >.container{
	position:relative;
	z-index:5;
	color:#FFF;
	}
.highligth-list > .container-fluid:after{
	content:"";
	position:absolute;
	z-index:0;
	height:100%;
	width:50%;
	background-color:#49AFE8;
	top:0;
	left:0;
	right:auto;
}
.highligth-list > .container-fluid:nth-child(odd):after {left:auto;right:0;}
.highligth-list > .container-fluid:nth-child(even):after {left:0;right:auto;}
@media (min-width: 992px){
  .highligth-list > .container-fluid >.container>.row>.order-lg-last{padding-left:50px;}
  .highligth-list > .container-fluid:nth-child(odd) {background-position:left center;}
  .highligth-list > .container-fluid:nth-child(even) {background-position:right center;}
}
@media (max-width: 1200px){
  .highligth-list > .container-fluid{background-size: auto 100%;}
}
@media (max-width: 1350px){
  .highligth-list > .container-fluid{background-size:120% auto;}
}
@media (max-width: 991px){
  .highligth-list > .container-fluid{background-position:center top; background-size:100% auto;}
  .highligth-list > .container-fluid:after{height:0;width:0;}
  .highligth-list > .container-fluid >.container>.row>.col-lg-6:last-child{
	  background-color:#49AFE8;
	  position:relative;
	  }
  .highligth-list > .container-fluid >.container>.row>.col-lg-6:first-child{height:350px;}
  .highligth-list > .container-fluid >.container>.row>.col-lg-6:last-child:before{
	  content:"";
	  position:absolute;
	  z-index:-1;
	  height:150%;
	  width:200%;
	  background-color:#49AFE8;
	  top:0;
	  left:0;
	  margin-left:-50%;
	  right:auto;
  }
}
@media (max-width: 576px){
	.highligth-list > .container-fluid >.container>.row>.col-lg-6:first-child{height:275px;}
}
.bg-verydark{background-color: #222 !important; color:#CCC;}
.bg-verydark h5{color:#49AFE8;}

@media (max-width: 575px){
	.cover-main img{max-width:200px;}
	.cover-main h1{ font-size:36px}
	.cover-main .lead{ font-size:20px}
}
.table-info-data{ font-size:.8em}
.table-info-data tr td:nth-child(2){white-space: nowrap}

.alerta{
	font-style:italic;
	color:red;
	}
.alert-placeholder::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: red;
    opacity: 1; /* Firefox */
}

.alert-placeholder:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: red;
}

.alert-placeholder::-ms-input-placeholder { /* Microsoft Edge */
    color: red;
}

