body{

  font-family: 'Lato', sans-serif;
}

@media (max-width: 970px) {.texto{text-align: justify;} .texto2{text-align: center;}}
@media (min-width: 971px) {.texto{text-align: center;} .texto2{text-align: justify;}}

nav {z-index: 1; text-transform: uppercase; font-weight: bold; }

@media (min-width: 992px)   {nav{font-size: large;}}

main {background-color: #fff; }
@media (max-width: 768px) {.logo{width: 60px;}}


footer{
    color: #fff;
    font-size: small;
    background-color: #006E90;

}

footer a:link, footer a:visited {color: #fff; text-decoration: none;}
footer a:hover, footer a:active {color: #1AD7E5; text-decoration: none;}

footer hr.style-two {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0));
}

footer .link-list {}
footer .link-list li {border-top: 1px solid rgba(255,255,255,0.15); padding: 4px 0;}
footer .link-list li:first-child {border-top: none;}
footer .link-list li a { text-transform: uppercase; font-size: 12px; }
footer .link-list li i { float: right; font-size: 10px; margin-top: 4px; }


.padding-100 {padding: 100px 0;}
.padding-50 {padding: 50px 0;}
.padding-30 {padding: 30px;}
.padding-15 {padding: 15px;}
.padding-7 {padding: 7px;}
.padding-5 {padding: 5px;}

.img-responsive { display: block; width: 100%; }
.img-responsive img { width: 100%; }

.no-padding { padding: 0; }
.no-padding-top { padding-top: 0; }
.no-padding-left { padding-left: 0; }
.no-padding-right { padding-right: 0; }
.no-padding-bottom { padding-bottom: 0; }

.space-15 { margin: 15px 0; }
.space-30 { margin: 30px 0; }
.space-60 { margin: 60px 0; }

.section-containers { margin: 0 auto;}


/** navbar **/



.navbar { border: none; margin: 0; }
.navbar.navbar-default {
  background-color: transparent;
  border-radius: 0;
  transition: background-color 0.3s linear 0s;
  }

.navbar .navbar-right { margin: 0; }
.navbar .navbar-collapse { padding: 0; }


@media (min-width: 769px) {
    .navbar-default .navbar-nav  li > a {
      background-color: transparent;
      color: #dddddd;
    }

    .navbar-default .navbar-nav  li:hover > a,
    .navbar-default .navbar-nav  li > a:focus,
    .navbar-default .navbar-nav  li.active > a,
    .navbar-default .navbar-nav  li.active:hover > a,
    .navbar-default .navbar-nav  li.active > a:focus {
      background-color: transparent;
      color: #FFF;
    }

    .navbar.navbar-default.affix {
        background-color: rgba(0, 0, 0, 0.8) ;
        box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.15);
        transition: background-color 0.3s ease-in 0s;
        z-index: 1036;
    }

}

@media (max-width: 768px) {
  .navbar-default .navbar-nav  li > a{
     background-color: #054724;
     color: #dddddd;
     }

  .navbar-default .navbar-nav  li:hover > a,
  .navbar-default .navbar-nav  li > a:focus,
  .navbar-default .navbar-nav  li.active > a,
  .navbar-default .navbar-nav  li.active:hover > a,
  .navbar-default .navbar-nav  li.active > a:focus {
    background-color: #054724;
    color: #FFF;
  }

  .navbar.navbar-default.affix {
      background-color: #054724 ;
      box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.15);
      transition: background-color 0.3s ease-in 0s;
      z-index: 1036;
  }

}


.navbar-default .navbar-toggle {
  border-color: #fff;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:active {
  background-color: transparent;
}



.navbar-default .navbar-nav li.dropdown.open > a,
.navbar-default .navbar-nav li.dropdown.open > a:hover,
.navbar-default .navbar-nav li.dropdown.open > a:focus {
  background-color: transparent;
  color: #FFF;
}


/** Second level menu **/
.navbar-default .navbar-nav > li.dropdown > .dropdown-menu {
  border: none;
  padding: 0;
}

.navbar-default .navbar-nav > li.dropdown > .dropdown-menu > li {
  padding: 0;
}

.navbar-default .navbar-nav > li.dropdown > .dropdown-menu > li > a {
  padding: 15px;
  color: #FFF;
  background-color: #c7101c;
}

.navbar-default .navbar-nav > li.dropdown > .dropdown-menu > li:hover > a {
  background-color: #A5171E;
}


/** Dropdown **/
.dropdown-hover {
    position: relative;
}
.dropdown-hover::before {
    background-color: transparent;
    bottom: -2px;
    content: "";
    display: block;
    left: -2px;
    position: absolute;
    right: -2px;
    top: -2px;
}
.dropdown-hover:hover > .dropdown-menu {
    display: block;
}
.dropdown-menu > .dropdown-hover > .dropdown-menu {
    left: 99%;
    right: auto;
    top: -5px;
}
.dropdown-menu > .dropdown-hover > .dropdown-menu.dropdown-menu-right {
    left: auto;
    right: 99%;
}
.dropup .dropdown-menu > .dropdown-hover > .dropdown-menu, .dropdown-menu > .dropdown-hover.dropup > .dropdown-menu {
    bottom: -5px;
    top: auto;
}


@media (min-width: 992px) {
  .dropdown-menu > li {display: inline-block;float:left;}
  .open > ul {display: inline-flex !important;}
}

.carousel-indicators li {
  background-color: #999;
  background-color: rgba(70,70,70,.25);
}

.carousel-indicators .active {
  background-color: #444;
}

.carousel-control.right, .carousel-control.left { background-image: none !important;}
.carousel-inner > .item > img { margin: 0 auto; }


.carousel-fade .carousel-inner .item {
  opacity: 0.9;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0.7;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

#diferencial{
    background-color: #054e1c;
    background:url("../img/bgdiferencial.png") no-repeat; min-width:100%; background-size:cover;
    color: #fff;
}


#contato{
    background-color: #054e1c;
    background:url("../img/bgcontato.png") no-repeat; min-width:100%; background-size:cover;
    color: #fff;
}

.assinatura{
    background-color: rgba(0, 0, 0, 0.25);
    padding: 7px;
}