
@font-face {
    font-family: 'century_gothicregular';
    src: url('../fonts/century_gothic-webfont.woff2') format('woff2'),
         url('../fonts/century_gothic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body {overflow-x: hidden; font-family: 'century_gothicregular'; }


/* HOME */
/* #home {height: 67px;} */
.header {
  background-color: #003056;
  background-image: url(../img/topo.jpg), url(../img/topo-x.png);
  background-repeat: no-repeat, repeat-x;
  background-position: 50% 0, 0 0;
  height: 140px; position: relative; padding: 3px 0 4px;  color: #091957; z-index: 3000
 }


.logo { margin: 0; padding: 12px 0 0; text-align: center;height: 25px;}
/*.logo:after {content: url(../img/base-topo.png); position: relative; top: 15px; display: block;}*/


.ico-rede {display: inline-block; height: 32px; width: 32px; background: #10528d; border-radius: 50%; text-align: center; line-height: 32px; margin: 0 5px;}
.ico-rede svg {width: 20px; height: 20px; top: 4px; margin: 0; fill: #fff; position: relative; }

.redes {margin: 0; float: right; }
.header .redes {visibility: hidden;}



.header .container {position: relative;}

.header .navbar-brand {padding: 0; margin: 0; position: relative; z-index: 1000; height: auto;}

.sec-nav {background: transparent; height: 60px; margin-bottom: 5px;}
.sec-nav .navbar {margin: 0; border-radius: 0; z-index: 2000;}

.sec-nav .navbar-default {border: 0;     background: transparent;}

.navbar-default .navbar-collapse {padding: 0;}
.sec-nav .navbar-nav { padding: 0;  position: relative;}
.main .sec-nav .navbar-nav {margin-top: 0;}
.sec-nav  .navbar-nav>li>a { line-height: 106px; text-transform: uppercase; font-weight: 600; font-size: 13px; padding: 0 9px; color: #fff; font-family: 'century_gothicregular';}
.sec-nav .sep {width: 0; border-left: 1px solid #001221; border-right: 1px solid #044b87; height: 25px; margin: 40px 0 0;}
.sec-nav .bullet {line-height: 60px; color: #dc0303; font-size: 30px;}
.bullet {color: #2575de; font-size: 30px; position: relative; top: 0px;}
.sec-nav .navbar-nav>li>a:hover,
.sec-nav .navbar-nav>li.active,
.sec-nav .navbar-nav>li>a:focus {background: #01243f; color: #bbdc47;}
.sec-nav .dropdown-menu {background: #940101;}
.sec-nav .dropdown-menu a {font-family: 'Roboto Condensed', sans-serif; font-size: 16px; color: #fff; padding: 10px;}


.sec-nav .navbar-default.nav-fixed {background: #003056;}
.sec-nav .nav-fixed .navbar-nav>li>a {line-height: 56px;}
.sec-nav .nav-fixed .sep {margin-top: 15px;}

/*.painel.slick-slider {margin-bottom: 0;}*/
.sec-painel {overflow: hidden;}
.painel {padding: 0; margin-bottom: 30px; list-style: none;}
.painel img {display: block; width: 100%;}
.painel .slick-prev {left: 20px;}
.painel .slick-next {right: 20px;}
.painel .slick-dots {bottom: 30px;}
.slick-dots {z-index: 1000;}

.caption {margin: 160px auto; max-width: 690px; color: #fff; font-family: 'comfortaabold'; text-align: center; background: linear-gradient(to right, transparent, rgba(0,0,0,.7), rgba(0,0,0,.7), transparent); padding: 1px 10px 10px;}

.t1 {color: #1f5137;  padding-bottom: 8px; font-weight: bold; text-align: center; text-transform: uppercase; font-family: 'exotc350_bd_btbold';}

.sec-btn {text-align: center; background: url(../img/pixel1.png) repeat-x 0 50%; margin: 30px 0;}
.sec-btn span {background: #fff; padding: 0 30px;}
.man {text-align: right;}
.sec-serv {background: #023ba5 url(../img/bg-servicos.jpg) no-repeat 50% 0; -webkit-background-size: cover; background-size: cover; padding: 10px 0 0;}
.sec-serv h2 {color: #fff;  font-family: 'exotc350_bd_btbold'; font-size: 30px; text-transform: uppercase;  margin: 30px 0 20px;}


.serv {background: rgba(0,0,0,.7); text-align: center; height: 176px; padding: 30px 10px 0; margin: 0 0 30px; transition: all .5s; transform: scale(1);}
.serv:hover {background: rgba(0,0,0,.9); transform: scale(1.1);}
.serv a {font-family: 'comfortaabold'; color: #fff; font-size: 18px; text-decoration: none;}


.item {transition: all .5s;}
.item h2 {color: #003056; font-size: 24px; font-weight: bold; margin-top: 0;}
.foto {position: relative; min-height: 148px;}
.texto {text-align: justify;}
/*.foto img {width: 100%;}
.texto {width: 70%;}*/
.prev {background: url(../img/prev1.png);width: 32px;height: 32px; position: absolute; left: -5px; top: 40%; transition: all .5s; cursor: pointer;}
.next {background: url(../img/next1.png);width: 32px;height: 32px; position: absolute; left: 210px; top: 40%; }
.op1 {opacity: 1; transition: all .2s;}
.op0 {opacity: 0; transition: all .2s;}

/*.col-md-2.item {width: 24%;}
.col-md-8.item {width: 51%;}
.foto {width: 30%;}
.texto {width: 68%;}*/


.sec-equipe {background: url(../img/bg-equipe.jpg) no-repeat 50% 50%; -webkit-background-size: cover; background-size: cover; margin: 0px 0 20px; padding: 40px 0;  height: 370px;}
.t2 {font-size: 34px; color: #003056;}

.list-port {padding: 0; list-style: none;}
.item-port {border: 3px solid #fff; text-align: center;}
.item-port a{display: block; overflow: hidden;} 
.item-port img {max-width: 100%; display: inline-block;transition: all .5s;}
.item-port:hover img {transform: scale(1.3);}
.item-port strong {color: #003056; font-size: 16px; min-height: 45px; display: block; text-transform: uppercase;}


.list-port {margin-bottom: 0;}
.list-port .slick-prev:before {content: url(../img/prev1.png);}
.list-port .slick-next:before {content: url(../img/next1.png);}

.list-port .slick-prev {left: 10px;}
.list-port .slick-next {right: 20px;}


.list-cli {padding: 0; list-style: none;}
.item-cli img {display: inline; max-width: 170px; max-height: 80px;}
.item-cli {text-align: center; line-height: 140px; padding: 0 10px;}
.list-cli .slick-prev:before {content: url(../img/prev1.png);width: 32px;height: 32px;}
.list-cli .slick-next:before {content: url(../img/next1.png);width: 32px;height: 32px;}
.list-cli .slick-prev {left: 0;}
.list-cli .slick-next {right: 10px;}

.hr1 {border: 0; margin: 0; height: 6px; background: linear-gradient(to right, #10528d, #10528d, #10528d);}

.b1 {background: #003056; color: #a4c23c; border: 1px solid #003056;}
.b1:hover {background: #015190; color: #a4c23c; border: 1px solid #a4c23c;}
.b2 {background: #184c31; color:#fff;}
.b2:hover {background: #053a1e; color:#fff;}

.homeposvenda{background: url(../img/bg-homeposvenda.jpg) no-repeat center; background-size: cover; margin-top: 40px; padding: 15px 0;     text-align: justify;}
  .homeposvenda h2{font-size: 32px; color: #003056; }
  .homeposvenda p{color: #011b2f;}

.pratica {margin: 10px 0 0;}

.footer {background: #003056; position: relative; border-top: 9px solid #a4c23c; color: #fff; padding: 30px 0 10px; margin-top: -15px; }
/*.base-rodape:before {content: url(../img/base-rodape.png); top: -60px; left: -60px; position: absolute;}*/
.base-rodape img {position: relative; top: -20px;}
.footer a {color: #fff;}
.logo-footer {text-align: center; position: relative; top: -65px; margin: 0px; height: 0; z-index: 100;}
.last {text-align: center; background: linear-gradient(to top, #044873, #0668a5 50px); margin: 0 0 10px;}
#index .footer {margin-top: 0;}
.footer .ico-rede {background: #184c31; border: 1px solid #fff;}

.footer hr {margin: 0 0 5px; border-color: #bd3333;}
 #int .hr1 {margin: 40px 0 0;}

 .ico2 {color: #a4c23c;}

.scroll-up {background-image: url("../img/top.png");bottom: 20px;right: 20px;width: 38px;height: 38px;position: fixed;z-index: 1200;display: none;opacity: .8;}
.scroll-active {display: block;}
.nav-fixed {position: fixed; left: 0; top: -100%; width: 100%; }
.show-nav {transition-property: top; transition-duration:  1s; transition-timing-function:  ease-in-out; top: 0%;}

@media screen and (min-width: 1100px) {
  .nav-fixed .navbar-right,
  .nav-fixed .navbar-nav {float: none !important; display: inline-block;}
  .nav-fixed {text-align: center; height: 60px;}


  .fade1 {transition: all .5s; opacity: 0;}
}




@-webkit-keyframes fade1 {0% {opacity: 0; left: -20px;}100% {opacity: 1; left: 0px;}}
@-moz-keyframes fade1 {0% {opacity: 0; left: -20px;}100% {opacity: 1; left: 0px;}}
@-o-keyframes fade1 {0% {opacity: 0; left: -20px;}100% {opacity: 1; left: 0px;}}
@-ms-keyframes fade1 {0% {opacity: 0; left: -20px;}100% {opacity: 1; left: 0px;}}
@keyframes fade1 {0% {opacity: 0; left: -20px;}100% {opacity: 1; left: 0px;}}

.slick-active .fade1 {
   position: relative; left: -20px;
    opacity: 0; 
    -webkit-animation: fade1 .5s ease-in-out 0.5s 1 normal forwards;
    -moz-animation: fade1 .5s ease-in-out 0.5s 1 normal forwards;
    -o-animation: fade1 .5s ease-in-out 0.5s 1 normal forwards;
    -ms-animation: fade1 .5s ease-in-out 0.5s 1 normal forwards;
    animation: fade1 .5s ease-in-out 0.5s 1 normal forwards;
}

/* Internas */
.main {font-size: 15px; padding: 0 0 70px;}
.sec-tt { margin: -80px 0 50px; position: relative; }
.sec-tt h1 {color: #003056; font-size: 36px;  text-transform: uppercase; font-weight: bold; margin-top: 0; font-family: 'century_gothicregular';  position: relative; border-bottom: 6px solid #a4c23c; padding-bottom: 0; display: inline-block; border-radius: 0 80px 0 0; background: #a4c23c; padding: 20px 60px 10px 5px;}
.hr-tt {height: 6px; background: #a4c23c; position: absolute; width: 1000px; top: 27px; left: -900px; border: 0;}

.bg-tt {
    background: #a4c23c;
    position: absolute;
    left: -99%;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
}



/* Quem Somos */
.bnr {height: 395px; background: #eee; border-bottom: 20px solid #a4c23c;}
.bnr-qs {background: url(../img/topo-quem-somos.jpg) no-repeat 50% 0; -webkit-background-size: cover; background-size: cover;}
.list1 {list-style: none; padding: 0;}
.list1 li {background: url(../img/squared.png) no-repeat 10px 50%; margin: 0 0 5px; border: 1px solid #a4c23c; padding: 5px 5px 5px 30px;}
.list1 a {color: #333;}
.t3 {color: #003056; font-weight: bold; font-size: 26px;}
.slide1 {padding: 0; list-style: none; margin-bottom: 0;}
.item-slide1 {border: 5px solid #fff; text-align: center;}
.item-slide1 img {max-width: 100%; display: inline;}

.slide1 .slick-prev:before {content: url(../img/prev1.png);width: 32px;height: 32px;}
.slide1 .slick-next:before {content: url(../img/next1.png);width: 32px;height: 32px;}
.slide1 .slick-prev {left: 10px;}
.slide1 .slick-next {right: 20px;}

/* Serviços */
.bnr-serv {background: url(../img/topo-servicos.jpg) no-repeat 50% 0; -webkit-background-size: cover; background-size: cover;}

.list2 {list-style: none; padding: 0;}
.list2 li {padding: 0 0 0 20px; margin-bottom: 30px; background: url(../img/squared.png) no-repeat 5px 7px;}

/* Equipe */
.bnr-eq {background: url(../img/topo-eq.jpg) no-repeat 50% 0; -webkit-background-size: cover; background-size: cover;}

/* Clientes */
.bnr-cli {background: url(../img/topo-cli.jpg) no-repeat 50% 0; -webkit-background-size: cover; background-size: cover;}
.cli {border: 1px solid #b7b7b7; border-radius: 10px; height: 200px; margin: 0 0 30px; text-align: center; line-height: 200px; padding: 0 10px;}
.cli img { max-width: 100%; max-height: 100px;}

/* Portfolio */
.bnr-port {background: url(../img/topo-port.jpg) no-repeat 50% 0; -webkit-background-size: cover; background-size: cover;}

/* Localização */
.bnr-loc {background: url(../img/topo-loc.jpg) no-repeat 50% 0; -webkit-background-size: cover; background-size: cover;}


/* Fale Conosco */
.bnr-contato {background: url(../img/topo-contato.jpg) no-repeat 50% 0; -webkit-background-size: cover; background-size: cover;}
.map {padding: 3px; border: 1px solid #eee;}
.map iframe {width: 100%; height: 360px;display: block;}

/*Locação*/
.bnr-locacao {background: url(../img/topo-locacao.jpg) no-repeat 50% 0; -webkit-background-size: cover; background-size: cover;}
.subtt{color: #003056; font-size: 18px; margin-bottom: 15px; font-family: 'century_gothicregular', sans-serif; font-weight: bold;}
.tabela{width: 100%; margin-bottom: 25px;}
.tabela td{border:1px solid #8a8a8a; padding: 5px; color: #01213a; font-size: 14px; font-weight: bold;}
.tabela th{color: #fff; background: #012b4d; padding: 5px; font-size: 12px; text-align: center; font-family: 'century_gothicregular'; border-right: 1px solid #fff;}
.tabela th:last-child{border-right: 1px solid #012b4d;}


/*Vendas*/
.bnr-posvendas {background: url(../img/topo-posvendas.jpg) no-repeat 50% 0; -webkit-background-size: cover; background-size: cover;}
.bnr-vendas {background: url(../img/topo-vendas.jpg) no-repeat 50% 0; -webkit-background-size: cover; background-size: cover;}
.marcas-vendas{width: 100%; height: 245px; margin-bottom: 25px; border:2px solid #d2d2d2; text-align: center;} 
  .marcas-vendas img{vertical-align: middle;position: relative; top: 50%;transform: translateY(-50%); max-width: 90%;}
.txt-vendas h2{margin-top: 0; color: #003056; font-size: 24px; text-transform: uppercase; font-family: 'century_gothicregular';}
.marginbottom{margin-bottom: 30px;}
.slide-vendas{margin-left: 0; padding: 0}
.slide-vendas .item-slide1{border:1px solid #aaaaaa; margin: 5px;}

/*Galeria*/
.bnr-galeria {background: url(../img/topo-galeria.jpg) no-repeat 50% 0; -webkit-background-size: cover; background-size: cover;}
.capa-gal{display: block; overflow: hidden;}
.capa-gal h2{color: #003056; font-size: 20px; text-align: center; font-weight: bold; text-transform: uppercase; font-family: 'century_gothicregular';}
.capa-gal h2 a{color: #003056;}
.capa-gal h3{margin: 3px 0 20px 0; background: #003056; color: #fff; font-size: 15px; padding: 10px; font-weight: bold; min-height: 55px;}
.capa-gal img {transform: scale(1); transition: all .5s;}
.capa-gal:hover img {transform: scale(1.3);}

@media screen and (min-width: 1001px) {
  .dropdown:hover .dropdown-menu {display: block;}
  .img-tra {width: 100%;}
}

@media screen and (max-width: 1200px) {

.sec-nav  .navbar-nav>li>a {  font-weight: 500; font-size: 14px; padding: 0 9px; color: #fff; }
.base-rodape:before {content: none;}

.sec-nav { background: none;  position: absolute; top: 80px; right: 0;  z-index: 3002; height: 50px; width: 100%;}

.logo {background: none; left: 0; position: relative; width: auto; padding: 15px;}
.logo:after {top: 14px;}
.texto1 {display: none;}


.header .navbar-brand {margin-left: 10px;}

.sec-nav {overflow: visible;}

.navbar-header {float: none; position: relative;}
.navbar-left,.navbar-right {float: none !important;}
.navbar-toggle {display: block;}
.navbar-collapse {z-index: 2000;border-top: 1px solid transparent;background:#0e477b;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
.navbar-fixed-top {top: 0;border-width: 0 0 1px;}
.navbar-collapse.collapse {display: none!important;}
.navbar-nav {float: none!important;margin-top: 7.5px;}
.navbar-nav>li {float: none;}
.navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
.collapse.in{display:block !important;}

.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background: #fff; border: 1px solid #fff;}
.navbar-default .navbar-toggle .icon-bar {background: #16234d;}

.sec-nav .navbar-nav>li>a {line-height: 40px; border: 0; border-bottom: 1px dotted #000; height: auto;}
.sec-nav .navbar-nav>li>a:hover {background: #002b52; color: #fff; border: 0;}
.sec-nav .bullet {display: none;}
.sec-nav .navbar-nav,
.navbar-default .navbar-collapse  {border-radius: 0;border: 0; border-color: none; background: #0e477b; margin: 0;}

.menu {position: absolute;left: -45px; font-size: 13px; color: #fff; } 

.navbar-default .navbar-nav .open .dropdown-menu>li>a,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {color: #fff;border-bottom: 1px solid #A02020;}

.sec-nav .sep {display: none;}  


.btns-mobile {display: block; position: absolute; left: 15px; top: 8px;}


.logo-footer {top: -30px;}
.logo-footer img {width: 70px; }

}

@media screen and (max-width: 1000px) {

.logo {display: block; text-align: center;}
.logo:after {top: 13px;}
.foto img {max-width: 100%;}
.next,
.prev {display: none;}
.texto.hidden {display: block !important;}

.bnr {height: 200px;}

.footer {text-align: center; margin-top: 0;}

.homeposvenda{background: #ffffff;
background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #f1fec4 100%);
background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#f1fec4 100%);
background: radial-gradient(ellipse at center, #ffffff 0%,#f1fec4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1fec4',GradientType=1 );}
}

@media screen and (max-width: 768px) {
.caption {margin: 90px 0; }
.caption h2 {font-size: 24px; padding: 0 20px; line-height: 28px;}

.sec-serv {padding-bottom: 40px;}
.serv {height: auto; padding: 10px 0; margin: 0 0 1px;}
.serv h3 {margin: 0;}


/*.sec-tt h1 {padding: 15px 40px 5px 10px;}*/

.tb1 {width: 800px;}

.sec-equipe {height: auto;}

} 



@media screen and (max-width: 600px) {
.menu, .fotonone {display: none;}

.logo img {width: 160px;}
.header {height: 117px;}
.sec-nav {top: 50px;}

.bnr {border-width: 5px; height: 150px;}
.sec-tt {margin: 0 0 30px;}
.sec-tt h1 {border-radius: 0 0 40px 0; padding: 5px 40px 10px 5px; border: 0;}

.main {padding: 0 0 0px 0;}
.sec-tt h1 {font-size: 26px;}
.map iframe {height: 300px;}
.list2 li {margin-bottom: 10px; }
.footer {margin-top: 25px}
}



#paginacao{
  clear: both;
}

#paginacao p{
  text-align: center;
}

#paginacao strong, #paginacao a{
  color: #fff;
  padding: 6px 10px;
  margin: 0 3px;
}

#paginacao strong{
  background-color: #ABABAB;
}

#paginacao strong:hover{
  background-color: #7A7A7A;
}

#paginacao a:hover{
  background-color: #0572C8;
}

#paginacao a{
  background-color: #003056;
}
