<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(//fonts.googleapis.com/css?family=Montserrat:300,400,700);



/* GLOBAL CONFIG
//////////////////////////////////////////////////////////////////////////////////////////*/
* { transition: all 0.2s }

body, html { height: 100% }

body { 
  background: url(img/bg.jpg);
  background-size: 100% 100%;
  background-attachment: fixed;
  font-family: "Montserrat", Sans-serif;
  font-weight: 400;
  font-size: 12pt;  
  color: #222 }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both }

/* section { height: calc(100% - 200px) } */


/* WIDTH PAGE
//////////////////////////////////////////////////////////////////////////////////////////*/
@media (min-width: 768px) {
  .container { 
    width: 1000px;
    padding: 0 }
}

@media (min-width: 768px) and (max-width: 949px) {
  .container {
    width: auto;
    padding: 0 20px }
}



/* BRAND COLORS 
//////////////////////////////////////////////////////////////////////////////////////////*/
a:active,
a:focus,
a:hover,
a.link-more:active,
a.link-more:focus,
a.link-more:hover,
.btn-link:hover,
.btn-link:focus,
.btn-link:active { color: #999 }

a,
a.link-more,
.btn-link,
.btn-areaclient.open a,
.contact .contact-info strong.contact-namecompany { color: rgba(0,55,98,0.9) }

h2 {
  margin-bottom: 50px;
  text-transform: uppercase;
  font-size: 140%;
  font-weight: 400;
  padding: 15px 0;
  color: #FFF;
  background: rgba(0,55,98,0.9) }

h2 em { font-size: 60% }

ul.pagination li a:active,
ul.pagination li a:focus,
ul.pagination li a:hover { color: #999 }

ul.pagination li a { color: rgba(0,55,98,0.9) }

ul.pagination li.active a,
ul.pagination li.active a:hover { 
  border-color: #982929;
  background: #982929 }


ul.pagination.prev-next li a { 
  color: #FFF;
  border-color: #B43232;
  background: #B43232 }

ul.pagination.prev-next li a:active,
ul.pagination.prev-next li a:focus,
ul.pagination.prev-next li a:hover { 
  border-color: #982929;
  background: #982929 }



/* HEADER
//////////////////////////////////////////////////////////////////////////////////////////*/
header { height: 70px }

header .brand img { 
  height: 70px;
  margin-top: 10px }

header .brand span {
  position: relative;
  top: 5px;
  left: 10px;
  color: #000;
  font-weight: 800 }

header .container { 
  position: relative;
  padding: 0 }

.navbar-brand  { padding: 0 } /* class mobile device */
.navbar-brand img { height: 43px }

@media(max-width: 767px){
  .navbar-brand &gt; img { display: inline-block }

  header { height: 50px }
}


/* NAVBAR
//////////////////////////////////////////////////////////////////////////////////////////*/
.navbar { 
  padding: 0;
  margin: 0 }

@media (min-width: 768px) {

  .navbar { 
    position: absolute;
    top: 25px;
    right: 0 }

  header.affix .navbar { top: 60px }

  .navbar-collapse { padding: 0 }

  .navbar-nav {
    display: table;
    table-layout: auto }

  .navbar-nav &gt; li {
    display: table-cell;
    padding-left: 30px;
    float: none;
    text-align: center }

  .navbar-nav &gt; li:last-child { background: none }
  .navbar-nav &gt; li:last-child a { margin-right: 0 }

  .navbar-nav li a { 
    font-weight: 700;
    margin-right: 2px;
    color: rgba(0,55,98,1);
    display: inline-block;
    border-radius: 3px;
    padding: 8px 0;
    font-size: 100%  }

  .navbar-nav li.active a,
  .navbar-nav li a:active,
  .navbar-nav li a:focus, 
  .navbar-nav li a:hover { 
    background: none;
    color: rgba(0,55,98,0.8) }

}

@media (max-width: 767px) {

  .navbar-header { padding: 10px } /* class mobile device */

  .navbar-nav { margin: 0 -15px }

  .navbar-nav li { border-bottom: 1px solid #444 } 

  .navbar-nav &gt; li &gt; a {  
    text-transform: lowercase;
    line-height: 40px;
    font-size: 120%;
    color: #FFF !important;
    background: #222   }

  .navbar-nav &gt; li &gt; a:hover,
  .navbar-nav &gt; li &gt; a:focus,
  .navbar-nav &gt; li &gt; a:active { background: #333  }

  .navbar-nav li a .glyphicon-user { margin-top: 8px } 

  .navbar-collapse { 
    z-index: 100;
    width: 100%;
    position: absolute;
    margin-top: 1px  }

  button.navbar-toggle {
    background: #333;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -20px;
    padding: 10px }

  button.navbar-toggle:active,
  button.navbar-toggle:focus,
  button.navbar-toggle:hover { background: #222 }

  button.navbar-toggle .icon-bar { 
    background: #FFF; 
    height: 3px }

}



/* WRAPPER AND CONTAINER
//////////////////////////////////////////////////////////////////////////////////////////*/
@media(min-width: 768px){
  .wrapper {
    padding: 70px 0;
  }
}

@media(max-width: 767px){
  .wrapper {
    padding: 25px 0;
  }
}



/* HEADINGS
//////////////////////////////////////////////////////////////////////////////////////////*/
h3 { 
  font-weight: 700;
  font-size: 130% }


/* ABOUT
//////////////////////////////////////////////////////////////////////////////////////////*/
.home .splash h1 { 
  color: #2D2D2D;
  line-height: 120%;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: -3px;
  font-family: "Holtwood One SC", Sans-serif;
  font-size: 350% }

.home .splash h1 span { 
  display: inline-block;
  padding-bottom: 10px;
  border-bottom: 5px solid #888 }

@media(min-width: 768px){
  .home .splash .container { 
    position: relative;
    padding: 100px 340px 0 0 }
}

.home .splash p {
  margin-bottom: 20px;
  line-height: 110%;
  font-weight: 700;
  font-size: 90% }

.home img.arvore {
  position: absolute;
  top: -145px;
  right: -110px;
  z-index: -1 }



/* GROUP ITEM 
//////////////////////////////////////////////////////////////////////////////////////////*/

@media(min-width: 768px){

  .group .row &gt; div { margin-bottom: 20px }

  .group .row &gt; div:nth-last-child(1),
  .group .row &gt; div:nth-last-child(2) { margin-bottom: 0 }

  .group .group-item { 
    position: relative; 
    padding-left: 165px }

  .group .group-item .item-img { 
    width: 151px;
    height: 177px }

  .group .group-item .item-img img {
    width: 129px;
    height: 130px;
    object-fit: cover }

  .group .item-title { 
    margin-bottom: 5px;
    line-height: 100%;
    font-size: 112.5% }

}

@media(max-width: 767px){

  .group .row &gt; div { 
    min-height: 80px;
    margin-bottom: 30px }

  .group .row &gt; div:last-child { margin-bottom: 0 }

  .group .group-item { 
    position: relative; 
    padding-left: 95px }

  .group .group-item .item-img img { 
    width: 80px;
    height: 80px;
    object-fit: cover }

}



/* HOME
//////////////////////////////////////////////////////////////////////////////////////////*/
.home .nav-tabs { margin: 0 }

.home .nav-tabs li a { 
  opacity: 0.3;
  font-weight: 700  }

.home .nav-tabs li.active a { opacity: 1 }

.home .tab-pane { 
  padding: 20px;
  border: 1px solid #DDD;
  border-top: 0;
  background: #FFF }




/* DETAIL
//////////////////////////////////////////////////////////////////////////////////////////*/
.detail p,
.detail ul,
.detail ol,
.detail table { margin-bottom: 20px }

.detail p ~ h3 { margin-top: 40px }

.detail table {
  border-top: 3px solid rgba(0,0,0,0.1) !important;
  border-left: 1px solid rgba(0,0,0,0.1) !important }

.detail table tr td {
  border-right: 1px solid rgba(0,0,0,0.1) !important;
  border-bottom: 1px solid rgba(0,0,0,0.1) !important }

.detail .panel-group { margin-bottom: 0 }

.detail .panel-body { 
  padding: 0;
  margin-top: 15px }




/* FORM 
//////////////////////////////////////////////////////////////////////////////////////////*/
label {
  font-weight: 400;
  font-size: 80%;
  text-transform: uppercase }

.btn { 
  text-transform: uppercase;
  border: 0 !important }

.btn-primary { background: #34B5A3 }

.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover { background: #278B7C }

.btn-secondary { background: #B43232 }

.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:hover { background: #982929 }

.btn-default { 
  color: #FFF !important;
  background: rgba(120,120,120,0.9) }

.btn-default:active,
.btn-default:focus,
.btn-default:hover { background: #666 !important }



/* COMMENTS 
//////////////////////////////////////////////////////////////////////////////////////////*/
.comment-item,
.comment-group .comment-reply-group .comment-form { 
  min-height: 55px;
  position: relative;
  padding: 10px 0 10px 45px }

.comment-img { 
  width: 35px;
  height: 35px;
  object-fit: cover;
  border: 1px solid rgba(0,0,0,0.1);
  position: absolute;
  top: 10px;
  left: 0 }

.comment-item .comment-author { 
  color: rgba(0,0,0,0.7);
  font-weight: 700 }

.comment-item .comment-date { 
  color: rgba(0,0,0,0.7);
  font-size: 80% }

.comment-group .comment-reply-group { margin-left: 45px }

.comment-form .form-control { padding-right: 90px }

.comment-form .comment-btn { 
  position: absolute;
  bottom: 16px;
  right: 20px;
  padding: 3px 10px }

.comment-form.comment-principal { 
  position: relative;
  margin-bottom: 50px;
  padding: 15px 15px 15px 60px;
  border-radius: 5px;
  background: rgba(0,0,0,0.05) }

.comment-form.comment-principal img {
  top: 15px;
  left: 15px }

.comment-form.comment-principal .comment-btn { 
  right: 35px;
  bottom: 20px }



/* FOOTER
//////////////////////////////////////////////////////////////////////////////////////////*/
footer { 
  padding: 50px 0;
  position: relative }

footer .footer-copyright strong { font-weight: 900 }
  
footer a.brand-flexpoint {
  display: inline-block;
  text-indent: -1000000px;
  position: relative;
  top: -4px;
  background: url(//www.flexpoint.com.br/addons/flexpoint-site-sign.png) bottom;
  width: 25px;
  height: 27px } 

@media(min-width: 768px){
  footer { padding: 40px 0 }
}

@media(max-width: 767px){
  footer { 
    padding: 20px 42px 20px 0 }

  footer a.brand-flexpoint {
    position: absolute;
    top: 25px;
    right: 15px;
  }
}


#showMessage {
   position: fixed;
   top: 30%;
   width: 300px;
   left: 50%;
   margin-left: -150px;
   z-index: 99999 }

#loading {
   background:#cc3300;
   width: 100px;
   position: fixed;
   top: 0px;
   height: 20px;
   font-family: Arial;
   text-align: center;
   font-weight: bold;
   color: #fff;
   display: none;
   left: 45% }

input.error,
textarea.error,
select.error { background: #FFDFDF url(../img/ico-required.png) no-repeat right 13px !important }

body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
    margin-right: 0;
}

.modal {
    overflow-y: auto;
}
</pre></body></html>