@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.3.5/jquery.fancybox.min.css);
@import url('../css/materialize.css');
@import url('../css/animate.css');
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v47/flUhRq6tzZclQEJ-Vdg-IuiaDsNZ.ttf) format('truetype');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
}
@font-face {
  font-family: 'gothambold';
  src: url('../fonts/gotham-bold-webfont.eot');
  src: url('../fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/gotham-bold-webfont.woff') format('woff'), url('../fonts/gotham-bold-webfont.ttf') format('truetype'), url('../fonts/gotham-bold-webfont.svg#gothambold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gothambook';
  src: url('../fonts/gotham-book-webfont.eot');
  src: url('../fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/gotham-book-webfont.woff') format('woff'), url('../fonts/gotham-book-webfont.ttf') format('truetype'), url('../fonts/gotham-book-webfont.svg#gothambook') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gothamlight';
  src: url('../fonts/gotham-light-webfont.eot');
  src: url('../fonts/gotham-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/gotham-light-webfont.woff') format('woff'), url('../fonts/gotham-light-webfont.ttf') format('truetype'), url('../fonts/gotham-light-webfont.svg#gothamlight') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: 'gothambook', 'verdana', sans-serif;
}
.t_center {
  text-align: center;
}
.t_left {
  text-align: left;
}
.t_right {
  text-align: right;
}
.t_justify {
  text-align: justify;
}
.minidivider {
  text-align: center;
  width: 100%;
  height: 2px;
  background: 2px solid rgba(0, 0, 0, 0.2);
}
.menu {
  width: 100%;
  position: fixed;
  z-index: 2;
  background: rgba(0, 0, 0, 0.5) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.menu nav {
  height: 65px;
  line-height: 63px;
  background: none;
}
.menu .logo img {
  padding: 1.1em;
  height: 70px;
}
.sidenav {
  position: fixed !important;
  z-index: 99998 !important;
}
.sidenav .user-view {
  height: 170px !important;
}
.sidenav .user-view .background img {
  width: 100% !important;
}
.sidenav-trigger i {
  font-size: 2.1em !important;
}
.slider {
  z-index: 1;
}
.slider .slides li .caption {
  width: 95%;
  left: 3%;
}
@media screen and (min-width: 991px) {
  .slider .slides li .caption {
    width: 70%;
    left: 15%;
  }
}
.slider .minidivider {
  height: 1px;
  margin: 1em 0;
  background: #ffffff;
}
.slider p {
  line-height: 1.25em;
  font-size: 1.05em;
  text-align: justify;
  font-family: 'gothamlight', 'verdana', sans-serif;
}
.panelscroll_up,
.panelscroll_down {
  position: relative;
  text-align: center;
}
.panelscroll_up {
  margin-top: -3em;
  z-index: 4;
}
@media screen and (min-width: 991px) {
  .panelscroll_up {
    margin-top: -4em;
  }
}
.panelscroll_up i {
  margin-top: -9em !important;
  font-size: 2.1em;
  color: #21a3aa;
}
.panelscroll_down {
  padding: 2em 0;
  position: relative;
  z-index: 4;
  margin-top: -2em !important;
  background: url('../images/pestanascroll_bottom_mini.svg') center center no-repeat;
}
@media screen and (min-width: 991px) {
  .panelscroll_down {
    background: url('../images/pestanascroll_bottom.svg') center center no-repeat;
  }
}
.panelscroll_down .mini {
  margin-top: -2em !important;
}
@media screen and (min-width: 991px) {
  .panelscroll_down img {
    margin-top: 0em;
  }
}
.panelscroll_down i {
  font-size: 2.1em;
  color: #21a3aa;
}
@media screen and (min-width: 991px) {
  .panelscroll_down i {
    margin-top: -1.7em !important;
  }
}
.welcome {
  padding: 3em 0;
  color: #585959;
  vertical-align: middle;
  font-family: 'gothambook', 'verdana', sans-serif;
}
.welcome .subject {
  text-align: left;
  font-family: 'gothambold', 'verdana', sans-serif;
}
.services {
  text-align: center;
  background: #21a3aa;
  background: -moz-linear-gradient(left, #21a3aa 0%, #2181ab 100%);
  background: -webkit-linear-gradient(left, #21a3aa 0%, #2181ab 100%);
  background: linear-gradient(to right, #21a3aa 0%, #2181ab 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@aqua', endColorstr='@azul', GradientType=1);
  margin: 2em 0 2em 0;
}
.services h3 {
  text-transform: uppercase;
  color: #ffffff;
  font-family: 'gothambold', 'verdana', sans-serif;
  padding: 1em 0 0.6em 0;
  font-size: 1.8em;
}
@media screen and (min-width: 991px) {
  .services h3 {
    font-size: 2em;
  }
}
.services h5 {
  text-transform: uppercase;
  color: #ffffff;
  padding: 1em 0 0.6em 0;
}
.AllServices {
  margin: 4em 0 5em 0;
  padding: 0 1.4em;
}
.AllServices h5 {
  font-size: 1.4em;
  color: #585959;
  font-family: 'gothambold', 'verdana', sans-serif;
  margin: 1.4em 0;
}
.AllServices p {
  text-align: justify;
  line-height: 1.4em;
  color: #585959;
}
.AllServices p span {
  display: block;
  color: #0e7a74;
}
.AllServices img {
  width: 100%;
}
.Contact {
  text-align: center;
  margin: 1em 0 5em 0;
}
.Contact h4 {
  color: #585959;
}
.Contact button {
  margin: 1em 0 1.3em 0;
  padding: 0.1em 2.0em 2em 2em;
  color: #ffffff;
  background: #21a3aa;
  background: -moz-linear-gradient(left, #21a3aa 0%, #2181ab 100%);
  background: -webkit-linear-gradient(left, #21a3aa 0%, #2181ab 100%);
  background: linear-gradient(to right, #21a3aa 0%, #2181ab 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@aqua', endColorstr='@azul', GradientType=1);
  border-radius: 3.0em !important;
}
.Contact label {
  font-size: 1em !important;
}
.Contact input {
  border: 1px solid rgba(0, 0, 0, 0.4) !important;
  padding: 0.3em 1em !important;
  width: 94% !important;
  border-radius: 2.3em !important;
}
.Contact .input-field {
  margin: 1em 0;
}
footer {
  margin-top: -4.5em !important;
  z-index: 3;
  position: relative;
  margin-top: 3em;
  padding: 5em 1em 1em 1em;
  color: #ffffff;
  text-align: center;
  background: #21a3aa;
  background: -moz-linear-gradient(left, #21a3aa 0%, #2181ab 100%);
  background: -webkit-linear-gradient(left, #21a3aa 0%, #2181ab 100%);
  background: linear-gradient(to right, #21a3aa 0%, #2181ab 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@aqua', endColorstr='@azul', GradientType=1);
}
footer a {
  color: #ffffff;
}
footer .sublogo img {
  height: 78px;
}
footer .copyright {
  font-size: 0.85em;
  margin: 4em 0 0 0;
  opacity: 0.5;
}
