/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */

nav ul a,
nav .brand-logo {
  color: #444;
}

#logo-container{
  margin-left: 55px;
}

/*Modifing tabs section - begin*/
.tabs_menu {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  height: 48px;
  background-color: #fff;
  margin: 0 auto;
  width: 100%;
  white-space: nowrap;
}
.tabs_menu .tab_menu {
  text-align: center;
  line-height: 48px;
  text-transform: uppercase;
  letter-spacing: .8px;
}
.tabs_menu .tab_menu a {
  display: block;
  width: 100%;
  height: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: color .28s ease;
}
.tabs_menu .tab_menu {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: block;
  float: left;
  text-align: center;
  line-height: 48px;
  height: 48px;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  text-overflow: ellipsis;
  overflow: hidden;
  letter-spacing: .8px;
  width: 15%;
  min-width: 80px;
}
.tab_menu a.white-text.active {
  border-bottom: 4px solid #4F74A7;
}
.tabs .indicator {
  background-color: #668DBE;
}
#nav-mobile.right a {
  vertical-align: middle;
}
#nav-mobile i{
  display: inline;
  vertical-align: middle;
}
/* Navbar modification - end*/

/* Index banner section - begin*/
#index-banner {
  margin-top: 48px;
  height: calc(100vh - 192px)
}
.slider .indicators .indicator-item.active {
  background-color: #4F74A7;
}
.slider .slides {
  background: none;
}

/* Index banner section - end*/

/* Start now index banner's footer section - begin*/
.start-now-section{
  margin: 0;
}

.contact-section{
  min-height: 80px !important;
}

/* Index banner's footer section - end*/

/* About us section*/

.card-content > p {
  text-align: center;
}

/* About us section - end */

/* Contacto - begin */
.contacto {
  border: 2px solid;
  border-radius: 25px;
  background-color: rgba(80,80,80,0.75);
}
/* Contact - end */

p {
  line-height: 2rem;
}

.button-collapse {
  color: #26a69a;
}

.parallax-container {
  min-height: 380px;
  line-height: 0;
  height: auto;
  color: rgba(255,255,255,.9);
}

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

.page{
    min-height: calc(100vh - 109px);
  }

h6 {
  font-size: 1.4rem;
}

@media only screen and (max-width : 992px) {
  .parallax-container .section {
    top: 40%;
  }
  #index-banner .section {
    top: 10%;
  }
  #index-banner {
    margin-top: 0;
    height: calc(100vh - 144px)
  }
}

@media only screen and (max-width : 600px) {
  #index-banner .section {
    top: 0;
  }
  .page{
    min-height: calc(100vh - 57px);
  }
  h1{
    font-size: 3rem;
  }
  h5{
    font-size: 1.62rem;
  }
}

.icon-block {
  padding: 0 15px;
}
.icon-block .material-icons {
  font-size: inherit;
}

/*Footer section - begin*/
footer.page-footer {
  margin: 0;
}
/*Footer section - ends*/

/* Google maps API */
#mapa {
  width: 100%;
  height: 140px;
}

