/* ------------------------------------- */
/* --------------- GERAL --------------- */
/* ------------------------------------- */

@font-face {
    font-family: 'avant-garde';
    src: url('avantGarde.eot');
    src: url('avantGarde.eot?#iefix') format('embedded-opentype'),
         url('avantGarde.woff2') format('woff2'),
         url('avantGarde.woff') format('woff'),
         url('avantGarde.ttf') format('truetype'),
         url('avantGarde.svg#avant-garde') format('svg');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'avant-garde';
    src: url('avantGardeMedium.eot');
    src: url('avantGardeMedium.eot?#iefix') format('embedded-opentype'),
         url('avantGardeMedium.woff2') format('woff2'),
         url('avantGardeMedium.woff') format('woff'),
         url('avantGardeMedium.ttf') format('truetype'),
         url('avantGardeMedium.svg#avant-garde') format('svg');
    font-weight: bold;
    font-style: normal; }

@font-face {
    font-family: 'bebas-neue';
    src: url('bebasNeue.eot');
    src: url('bebasNeue.eot?#iefix') format('embedded-opentype'),
         url('bebasNeue.woff2') format('woff2'),
         url('bebasNeue.woff') format('woff'),
         url('bebasNeue.ttf') format('truetype'),
         url('bebasNeue.svg#bebas-neue') format('svg');
    font-weight: normal;
    font-style: normal; }

body.interno .vantagens .link-360 span,
body.interno .vantagens .link-ocultar,
footer #redes-sociais ul li a,
form button,
header .link-voltar,
#depoimentos .link-expandir,
.link-bt,
.link-fechar,
#menu-bolinhas nav ul li a span,
.pagina#equipamentos-rexfort .menu-equipamentos ul li a p,
.pagina#equipamentos-rexfort .menu-equipamentos ul li a .titulo-menu span {
    -webkit-transition: background-color .15s ease-in-out;
       -moz-transition: background-color .15s ease-in-out;
         -o-transition: background-color .15s ease-in-out;
            transition: background-color .15s ease-in-out; }

body.interno .vantagens .bt-orcamento,
.pagina#inicial #banner .banner-3 .link-play i{
    -webkit-transition: background-position .15s ease-in-out;
       -moz-transition: background-position .15s ease-in-out;
         -o-transition: background-position .15s ease-in-out;
            transition: background-position .15s ease-in-out; }

.pagina#contato .email a i{
    -webkit-transition: background-position .25s ease-in-out;
       -moz-transition: background-position .25s ease-in-out;
         -o-transition: background-position .25s ease-in-out;
            transition: background-position .25s ease-in-out; }

form input,
form select,
form textarea,
.pagina#diferenciais-rexfort .lista-diferenciais-rexfort li i{
    -webkit-transition: border-color .15s ease-in-out;
       -moz-transition: border-color .15s ease-in-out;
         -o-transition: border-color .15s ease-in-out;
            transition: border-color .15s ease-in-out; }

.pagina#conheca-rexfort .link-evolucao-rexfort,
.pagina#equipamentos-rexfort .menu-equipamentos ul li a{
    -webkit-transition: box-shadow .15s ease-in-out;
       -moz-transition: box-shadow .15s ease-in-out;
         -o-transition: box-shadow .15s ease-in-out;
            transition: box-shadow .15s ease-in-out; }

header nav ul li a,
.pagina#contato .email a span.cargo{
    -webkit-transition: color .15s ease-in-out;
       -moz-transition: color .15s ease-in-out;
         -o-transition: color .15s ease-in-out;
            transition: color .15s ease-in-out; }

.pagina#equipamentos-rexfort .sub-menu-equipamentos ul li a .titulo-linha{
    -webkit-transition: margin .25s ease-in-out;
       -moz-transition: margin .25s ease-in-out;
         -o-transition: margin .25s ease-in-out;
            transition: margin .25s ease-in-out; }

.pagina#equipamentos-rexfort .sub-menu-equipamentos ul li a .rotulos{
    -webkit-transition: margin .25s ease-in-out;
       -moz-transition: margin .25s ease-in-out;
         -o-transition: margin .25s ease-in-out;
            transition: margin .25s ease-in-out; }

.pagina#equipamentos-rexfort .sub-menu-equipamentos ul li a .tag-lancamento-thumb{
     -webkit-transition: margin .25s ease-in-out;
       -moz-transition: margin .25s ease-in-out;
         -o-transition: margin .25s ease-in-out;
            transition: margin .25s ease-in-out; }

.pagina#equipamentos-rexfort .sub-menu-equipamentos ul li a .hover,
.lista-novidades li .hover{
    -webkit-transition: opacity .15s ease-in-out;
       -moz-transition: opacity .15s ease-in-out;
         -o-transition: opacity .15s ease-in-out;
            transition: opacity .15s ease-in-out; }

body.interno .produto .link-detalhes .icone,
header .link-logo,
.pagina#equipamentos-rexfort .sub-menu-equipamentos ul li a .hover i,
.lista-novidades li .hover .ver-mais i{
    -webkit-transition: transform .25s ease-in-out;
       -moz-transition: transform .25s ease-in-out;
         -o-transition: transform .25s ease-in-out;
            transition: transform .25s ease-in-out; }

header .idiomas li a,
header .link-voltar i,
.link-fechar i{
    -webkit-transition: all .15s ease-in-out;
       -moz-transition: all .15s ease-in-out;
         -o-transition: all .15s ease-in-out;
            transition: all .15s ease-in-out; }

.pagina#inicial #banner .banner-3 .link-play span{
    -webkit-transition: all .25s ease-in-out;
       -moz-transition: all .25s ease-in-out;
         -o-transition: all .25s ease-in-out;
            transition: all .25s ease-in-out; }

body.interno .vantagens .link-360 img{
    -webkit-transition: all 1s ease-in-out;
       -moz-transition: all 1s ease-in-out;
         -o-transition: all 1s ease-in-out;
            transition: all 1s ease-in-out; }

::-moz-selection{
    background: #f4811e;
    color: #ffffff;
    text-shadow: none; }
::selection{
    background: #f4811e;
    color: #ffffff;
    text-shadow: none; }

*{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

a{
    color: #444444;
    outline: 0 !important;
	text-decoration: none; }
a:hover{
	color: #e54b17;
	text-decoration: none; }

address{
    font-style: normal;
    margin-top: 10px; }

body{
    background: #ffffff;
    color: #888888;
    font-family: 'avant-garde', arial, helvetica, sans-serif;
    font-size: 1em;
    height: 100%;
    letter-spacing: 0.01em;
    line-height: 1.4em;
    min-height: 100%;
    min-width: 983px;
    position: relative; }
body, html{
    height: 100%;
    width: 100%; }

div.zopim{ margin-right: 13px !important; }

form button{
    background-color: #e54b17;
    border: none;
    color: #ffffff;
    font-family: 'avant-garde', arial, helvetica, sans-serif;
    height: 44px;
    margin-top: 12px;
    outline: 0;
    padding: 10px;
    text-transform: uppercase;
    width: 100%;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
form button:focus,
form button:hover{ background-color: #b43c14; }
form button.link-bt-grande{
    font-size: 110%;
    font-weight: bold;
    height: 50px;
    margin-top: 20px;
    padding: 18px 15px 13px 15px;
    text-transform: uppercase; }

form input{
    background-color: #eeeeee;
    border: #dddddd 1px solid;
    color: #333333;
    font-family: 'avant-garde', arial, helvetica, sans-serif;
    height: 44px;
    padding: 10px;
    width: 100%;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
form input:focus{
    border-color: #333333;
    outline: 0; }

form label{
    display: inline-block;
    font-weight: bold;
    margin: 12px 0 0 2px;
    text-transform: uppercase; }

form select{
    background-color: #eeeeee;
    border: #dddddd 1px solid;
    color: #333333;
    font-family: 'avant-garde', arial, helvetica, sans-serif;
    height: 44px;
    line-height: 44px;
    padding: 10px;
    width: 100%;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.navegador-chrome form select,
.navegador-firefox form select,
.navegador-safari form select{
    background: #eeeeee url(../img/seta-select.png) 100% 50% no-repeat;
    padding: 0 35px 0 10px;
    -webkit-appearance: none; -moz-appearance: none; appearance: none; }
form select:focus{
    border-color: #333333;
    outline: 0; }

form textarea{
    background-color: #eeeeee;
    border: #dddddd 1px solid;
    color: #333333;
    font-family: 'avant-garde', arial, helvetica, sans-serif;
    padding: 10px;
    resize: none;
    width: 100%;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
form textarea:focus{
    border-color: #333333;
    outline: 0; }

form .input-error{ border-color: #ff0000; }

form .status{
    color: #ff0000;
    display: none;
    font-weight: bold;
    font-size: 90%;
    margin-top: 5px;
    text-align: right; }

h1, h2, h3, h4, h5, h6{
    color: #333333;
    font-family: 'bebas-neue', arial, helvetica, sans-serif;
    letter-spacing: 0.015em;
    line-height: 1em;
	margin: 0;
	padding: 0; }
h1{ font-size: 100%; }
h2{ font-size: 420%; }
h3{ font-size: 300%; }
h4{
    font-family: 'avant-garde', arial, helvetica, sans-serif;
    font-size: 135%;
    font-weight: normal; }
h5{ font-size: 200%; }
h6{ font-size: 100%; }

img{ background: url(../img/blank.gif) no-repeat 50% 50%; }

p{ margin-top: 20px; }

ul{
	list-style: none;
	margin: 0;
	padding: 0; }

.color-333333{ color: #333333; }

#endereco{
    margin-bottom: 80px;
    text-align: center; }
#endereco h4{ text-transform: uppercase; }
#endereco span{
    color: #333333;
    display: inline-block;
    font-weight: bold;
    margin-top: 10px; }

.link-bt{
    background-color: #e54b17;
    color: #ffffff;
    display: inline-block;
    font-size: 85%;
    padding: 10px;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.link-bt:hover{
    background-color: #b43c14;
    color: #ffffff; }
.link-bt.link-bt-grande{
    font-size: 110%;
    font-weight: bold;
    margin-top: 20px;
    padding: 10px 20px 6px 20px;
    text-transform: uppercase; }
.link-bt.link-bt-grande2{ 
    margin: 30px 20px 0 0;
    font-size: 160%;
    padding: 30px 40px; }
.link-fechar{
    background-color: #222222;
    display: inline-block;
    padding: 110px 10px 10px 10px;
    width: 34px; }
.link-fechar:hover{ background-color: #000000; }
.link-fechar i{
    background: url(../img/icone-fechar.png) 50% 50% no-repeat;
    display: inline-block;
    height: 14px;
    width: 14px; }
.link-fechar:hover i{
    background-position: 50% 0%;
    height: 7px; }

.margin-padrao{
	margin: 0 auto;
	padding: 0;
    position: relative;
	width: 980px; }

.meshim_widget_components_chatButton_Button .button_bar{
    max-width: none !important;
    min-width: none !important;
    width: 150px !important; }

.txtC{ text-align: center; }
.txtL{ text-align: left; }
.txtR{ text-align: right; }
.txtUppercase{ text-transform: uppercase; }

/* -------------------------------------- */
/* --------------- HEADER --------------- */
/* -------------------------------------- */

header{
    background: #ffffff url(../img/fundo-header.jpg) 50% 100% no-repeat;
    display: block;
    height: 90px;
    position: fixed;
    width: 100%;
    z-index: 400; }
header hr{
    border: none;
    border-bottom: #e54b17 2px solid;
    bottom: -2px;
    font-size: 0;
    height: 2px;
    position: absolute;
    width: 100%; }
header nav{
    border-left: #dddddd 1px solid;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 20px 0 0 15px;
    vertical-align: middle; }
header nav ul li{
    float: left;
    margin-left: 25px; }
header nav ul li a{
    font-weight: bold;
    text-transform: uppercase; }
header nav ul li a.ativo{ color: #e54b17; }

header .idiomas{
    margin: 25px 23px 0 0;
    position: absolute;
    right: 0;
    top: 0; }
header .idiomas li{
    float: left;
    margin-left: 5px; }
header .idiomas li a{
    border: #cccccc 2px solid;
    display: inline-block;
    font-size: 75%;
    font-weight: bold;
    height: 30px;
    line-height: 28px;
    position: relative;
    text-align: center;
    width: 30px;
    -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
header .idiomas li a:hover{
    background-color: #b43c14;
    border-color: #b43c14;
    color: #ffffff; }
html[lang="en"] header .idiomas li a.en{ display: none; }
html[lang="es"] header .idiomas li a.es{ display: none; }
html[lang="pt-br"] header .idiomas li a.pt-br{ display: none; }

header .link-acesso-restrito{
    margin-top: 20px;
    vertical-align: middle; }
header .link-acesso-restrito i{
    background: url(../img/icone-acesso-restrito.png) no-repeat;
    display: inline-block;
    height: 19px;
    margin-right: 5px;
    vertical-align: middle;
    width: 16px; }

header .link-logo{
    display: inline-block;
    height: 50px;
    margin-top: 18px;
    vertical-align: middle;
    -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
header .link-logo:hover{ -webkit-transform: scale(.955); -ms-transform: scale(.955); transform: scale(.955); }
header .link-logo h1{
    background: url(../img/logo-rexfort-pt-br.png?v=3) 50% 50% no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    height: 50px;
    overflow: hidden;
    text-indent: -9999px;
    width: 180px; }
html[lang="en"] header .link-logo h1{
    background: url(../img/logo-rexfort-en.png?v=3) 50% 50% no-repeat;
    background-size: 100% 100%; }
html[lang="es"] header .link-logo h1{
    background: url(../img/logo-rexfort-es.png?v=3) 50% 50% no-repeat;
    background-size: 100% 100%; }
html.lt-ie9 body.inicial header .link-logo h1{
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo-rexfort-pt-br.png', sizingMethod='scale'); }
html.lt-ie9[lang="en"] body.inicial header .link-logo h1{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo-rexfort-en.png', sizingMethod='scale'); }
html.lt-ie9[lang="es"] body.inicial header .link-logo h1{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo-rexfort-es.png', sizingMethod='scale'); }

header .link-loja-virtual{
    margin-top: 25px;
    padding: 6px 10px 4px 10px;
    text-transform: uppercase;
    vertical-align: middle;
    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
header .link-loja-virtual i{
    background: url(../img/icone-loja-virtual.png) no-repeat;
    display: inline-block;
    height: 19px;
    margin-right: 5px;
    vertical-align: middle;
    width: 16px; }

header .link-voltar{
    background-color: #222222;
    display: inline-block;
    padding: 20px 10px 10px 10px;
    width: 34px; }
header .link-voltar:hover{ background-color: #000000; }
header .link-voltar i{
    background: url(../img/icone-voltar.png) 50% 50% no-repeat;
    display: inline-block;
    height: 14px;
    width: 14px; }
header .link-voltar:hover i{
    background-position: 100% 50%;
    margin-left: 2px;
    width: 7px; }

header .margin-padrao{ height: 100%; }

/* -------------------------------------- */
/* --------------- FOOTER --------------- */
/* -------------------------------------- */

footer{
    position: fixed;
    z-index: 300; }

footer .banner-vitoria{
    bottom: 23px;
    height: 100px;
    left: 23px;
    position: fixed;
    width: 210px;
    z-index: 3; }

footer #redes-sociais{
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 189px; }
footer #redes-sociais ul li{
    float: left;
    margin-left: 5px; }
footer #redes-sociais ul li:first-child{ margin-left: 0; }
footer #redes-sociais ul li a{
    background-color: #999999;
    display: inline-block;
    height: 35px;
    width: 43px;
    padding-left: 4px;
    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
footer #redes-sociais ul li a:hover{ background-color: #e54b17; }
footer #redes-sociais ul li a i{
    background: url(../img/icones-redes-sociais.png) no-repeat;
    background-position: 0 0;
    display: inline-block;
    height: 35px;
    width: 35px; }
footer #redes-sociais ul li:nth-child(2) a i{ background-position: -35px 0; }
footer #redes-sociais ul li:nth-child(3) a i{ background-position: -70px 0; }
footer #redes-sociais ul li:nth-child(4) a i{ background-position: -105px 0; }
footer #redes-sociais .link-depoimentos{
    width: 189px;
    height: 38px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px; }
html[lang="en"] footer #redes-sociais .link-depoimentos{ font-size: 75%; }
footer #redes-sociais .link-depoimentos i{
    background: url(../img/icone-depoimentos.png) 50% 50% no-repeat;
    display: inline-block;
    height: 23px;
    margin-right: 10px;
    vertical-align: middle;
    width: 23px; }
html[lang="en"] footer #redes-sociais .link-depoimentos i{ margin-right: 5px; }
footer #redes-sociais .telefone{
    background-color: #eeeeee;
    color: #444444;
    font-size: 85%;
    padding: 5px;
    text-align: center;
    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
footer #redes-sociais .telefone i{
    background: url(../img/icone-telefone.png) 50% 50% no-repeat;
    display: inline-block;
    height: 15px;
    margin-right: 5px;
    vertical-align: middle;
    width: 6px; }


/* Animação assinatura NUMAI */
.bloco-assinatura{
    width: 980px;
    height: 50px;
    margin: auto;
    margin-top: -55px;
}
.assinatura ul li{
    margin-right: 2px;
    float: left;
}
.assinatura ul li.desenvolvido{
    margin-right: 5px;
    margin-bottom: -6px;
}
.assinatura{
    width: 70px;
    height: 50px;
    display: block;
    margin: auto;
    opacity: 0.8;
}
.assinatura .n{
    margin-left: 1px;
}
.assinatura:hover .n{
   position: relative;
   animation-name: letras;
   animation-delay: 0s;
   animation-duration: 0.7s;
}
.assinatura:hover .u{
   position: relative;
   animation-name: letras;
   animation-delay: 0.1s;
   animation-duration: 0.7s;
}
.assinatura:hover .m{
   position: relative;
   animation-name: letras;
   animation-delay: 0.2s;
   animation-duration: 0.7s;
}
.assinatura:hover .a{
   position: relative;
   animation-name: letras;
   animation-delay: 0.3s;
   animation-duration: 0.7s;
}
.assinatura:hover .i{
   position: relative;
   animation-name: letras;
   animation-delay: 0.4s;
   animation-duration: 0.7s;
}
@keyframes letras{
    0%   {left:0px; top:0px; opacity: 1}
    25%  {left:0px; top:2px; opacity: 0.4}
    50%   {left:0px; top:0px; opacity: 1}
}

/* --------------------------------------- */
/* --------------- SECTION --------------- */
/* --------------------------------------- */

section{
    padding-top: 90px;
    position: relative;
    z-index: 100; }

#depoimentos{
    background-color: #ffffff;
    height: 810px;
    margin: -360px 0 0 0;
    padding: 20px 10px;
    position: fixed;
    right: -600px;
    top: 50%;
    width: 480px;
    z-index: 350;
    -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.5); -moz-box-shadow: 0 0 4px 0 rgba(0,0,0,.5); box-shadow: 0 0 4px 0 rgba(0,0,0,.5); }
html.lt-ie9 #depoimentos{
    border: #cccccc 1px solid;
    border-right: none; }
#depoimentos h4{
    color: #666666;
    letter-spacing: -0.005em;
    padding-left: 30px; }
#depoimentos h4 span{ color: #222222; }
#depoimentos h4:before{
    background-color: #e54b17;
    content: '';
    display: inline-block;
    height: 20px;
    margin-left: -40px;
    position: absolute;
    width: 30px;
    vertical-align: middle; }
#depoimentos ul li{
    border-top: #dddddd 1px solid;
    font-size: 85%;
    padding: 10px 0; }
#depoimentos ul li p{ margin: 0; }
#depoimentos ul li strong{ display: block; }
#depoimentos ul li .cidade{ color: #e54b17; }
#depoimentos ul li .nome{ color: #222222; }
#depoimentos .conteudo{
    display: inline-block;
    margin-top: 10px;
    max-height: 740px;
    overflow: auto;
    padding: 0 15px 0 30px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
#depoimentos .conteudo::-webkit-scrollbar{ -webkit-appearance: none; }
#depoimentos .conteudo::-webkit-scrollbar:vertical{ width: 11px; }
#depoimentos .conteudo::-webkit-scrollbar:horizontal{ height: 11px; }
#depoimentos .conteudo::-webkit-scrollbar-thumb{
    border-radius: 8px;
    border: 2px solid white;
    background-color: rgba(0, 0, 0, .25); }
#depoimentos .conteudo::-webkit-scrollbar-track{
    background-color: #fff; 
    border-radius: 8px; }
#depoimentos .link-expandir{
    background: #222222 url(../img/icone-expandir.png) 0% 100% no-repeat;
    color: #ffffff;
    display: inline-block;
    font-size: 85%;
    height: 42px;
    left: 0%;
    margin: 32px 0 0 0px;
    overflow: hidden;
    padding: 5px 10px;
    position: absolute;
    width: 47px; }
#depoimentos .link-expandir:hover{ background-color: #000000; }

.divisa{
    display: block;
    min-height: 150px;
    width: 100%; }
.divisa#divisa-1{ background: url(../img/fundo-divisa-1.jpg) 50% 50% no-repeat; }
.divisa#divisa-2{ background: url(../img/fundo-divisa-2.jpg) 50% 50% no-repeat; }
.divisa#divisa-3{ background: url(../img/fundo-divisa-3.jpg) 50% 50% no-repeat; }
.divisa#divisa-4{ background: url(../img/fundo-divisa-1.jpg) 50% 50% no-repeat; }
.divisa#divisa-5{ background: url(../img/fundo-divisa-2.jpg) 50% 50% no-repeat; }
.divisa#divisa-6{ background: url(../img/fundo-divisa-3.jpg) 50% 50% no-repeat; }

#menu-bolinhas{
    margin-top: -40px;
    padding-top: 0;
    position: fixed;
    right: 20px;
    top: 50%;
    z-index: 200; }
#menu-bolinhas nav ul li a{
    display: block;
    padding: 3px; }
#menu-bolinhas nav ul li a span{
    background: #222222;
    display: block;
    height: 10px;
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
    width: 10px;
    -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
#menu-bolinhas nav ul li a:hover span,
#menu-bolinhas nav ul li a.ativo span{ background-color: #e54b17; }
#menu-bolinhas nav ul li.menor a span{
    background-color: #777777;
    height: 8px;
    margin: 1px;
    width: 8px; }
#menu-bolinhas nav ul li.menor a:hover span,
#menu-bolinhas nav ul li.menor a.ativo span{ background-color: #e54b17; }

.pagina{
    display: block;
    min-height: 600px;
    text-align: center;
    width: 100%; }
.pagina .conteudo{ padding: 0 0 80px 0; }
.pagina .titulo:first-child{
    padding-top: 40px;
    text-align: center;
    width: 100%; }

.pagina-fixa{
    background-color: #ffffff;
    display: inline-block;
    height: 100%;
    left: 0%;
    min-height: 600px;
    overflow: hidden;
    position: fixed;
    top: 100%;
    width: 100%;
    z-index: 260; }
.pagina-fixa .conteudo{ padding: 0 0 80px 0; }
.pagina-fixa .titulo:first-child{
    padding-top: 140px;
    text-align: center;
    width: 100%; }

/*--------------- A REXFORT - CAPA ---------------*/

.capa #global .capa-slogan{
    -webkit-transition: all .25s ease-in-out;
       -moz-transition: all .25s ease-in-out;
         -o-transition: all .25s ease-in-out;
            transition: all .25s ease-in-out; }

.capa #global .capa-rexfort .link-clique,
.capa #global .capa-rexfort .slogan,
.capa #global .capa-vertux .link-clique,
.capa #global .capa-vertux .slogan{
    -webkit-transition: background .15s ease-in-out, color .15s ease-in-out, left .75s ease-in-out, right .75s ease-in-out;
       -moz-transition: background .15s ease-in-out, color .15s ease-in-out, left .75s ease-in-out, right .75s ease-in-out;
         -o-transition: background .15s ease-in-out, color .15s ease-in-out, left .75s ease-in-out, right .75s ease-in-out;
            transition: background .15s ease-in-out, color .15s ease-in-out, left .75s ease-in-out, right .75s ease-in-out; }

.capa #global .seta{
    -webkit-transition: left .75s ease-in-out, transform .75s ease-in-out;
       -moz-transition: left .75s ease-in-out, transform .75s ease-in-out;
         -o-transition: left .75s ease-in-out, transform .75s ease-in-out;
            transition: left .75s ease-in-out, transform .75s ease-in-out; }

.capa #global .capa-rexfort,
.capa #global .capa-vertux{
    -webkit-transition: opacity .5s ease-in-out, width .75s ease-in-out;
       -moz-transition: opacity .5s ease-in-out, width .75s ease-in-out;
         -o-transition: opacity .5s ease-in-out, width .75s ease-in-out;
            transition: opacity .5s ease-in-out, width .75s ease-in-out; }

.capa #global{
    background-color: #111111;
    height: 100%;
    padding: 0; }
.capa #global .seta{
    background: #ffffff url(../img/seta-capa.png) 50% 50% no-repeat;
    border-radius: 30px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    position: absolute;
    top: 230px;
    width: 60px;
    z-index: 210; }
.capa #global .capa-slogan{
    background: url(../img/fundo-capa-slogan.png) 0 50% no-repeat;
    color: #0c1832;
    font-size: 190%;
    height: 100px;
    left: 50%;
    letter-spacing: -.02em;
    line-height: 100%;
    margin-left: -400px;
    padding: 20px 0;
    position: absolute;
    text-align: center;
    top: 384px;
    z-index: 200;
    width: 800px; }
.capa #global .capa-rexfort,
.capa #global .capa-vertux{
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 50%; }
.capa #global .capa-rexfort{
    background: url(../img/fundo-rexfort.jpg) 100% 50% no-repeat;
    background-size: cover;
    border-top: #ff7e14 4px solid;
    right: 0; }
.capa #global .capa-vertux{
    background: url(../img/fundo-vertux.jpg) 0 50% no-repeat;
    background-size: cover;
    border-top: #004a7c 4px solid;
    left: 0; }
.capa #global .capa-rexfort .logo,
.capa #global .capa-vertux .logo{
    background: url(../img/fundo-capa-logo.png) 0 50% no-repeat;
    cursor: pointer;
    height: 150px;
    padding: 0 20px;
    position: absolute;
    top: 180px;
    width: 450px; }
.capa #global .capa-rexfort .logo{ background-position: 100% 50%; }
.capa #global .capa-vertux .logo{
    right: 0;
    text-align: right; }

.capa #global .capa-rexfort .link-clique,
.capa #global .capa-vertux .link-clique{
    background-color: #ffffff;
    color: #0c1832;
    font-size: 140%;
    font-weight: bold;
    opacity: .9;
    position: absolute;
    padding: 20px 0;
    text-align: center;
    text-transform: uppercase;
    top: 520px;
    width: 240px;
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
    -webkit-box-shadow: inset 0 0 25px rgba(0, 0, 0, .25); -moz-box-shadow: inset 0 0 25px rgba(0, 0, 0, .25); box-shadow: inset 0 0 25px rgba(0, 0, 0, .25); }
.capa #global .capa-rexfort .link-clique{ left: -280px; }
.capa #global .capa-vertux .link-clique{ right: -280px; }
.capa #global .capa-rexfort .link-clique:hover{
    background-color: #ff7e14;
    color: #ffffff; }
.capa #global .capa-vertux .link-clique:hover{
    background-color: #0c1832;
    color: #ffffff; }
.capa #global .capa-rexfort .slogan,
.capa #global .capa-vertux .slogan{
    background: url(../img/fundo-capa-slogan.png) 0 50% no-repeat;
    color: #0c1832;
    font-size: 190%;
    height: 100px;
    letter-spacing: -.02em;
    line-height: 100%;
    padding: 20px 40px;
    position: absolute;
    top: 380px;
    width: 450px; }
.capa #global .capa-rexfort .slogan{
    background-position: 100% 50%;
    left: -450px; }
.capa #global .capa-vertux .slogan{
    right: -450px;
    text-align: right; }

.capa #global[data-capa="rexfort"] .capa-rexfort{ width: 60%; }
.capa #global[data-capa="rexfort"] .capa-slogan{ opacity: 0; }
.capa #global[data-capa="rexfort"] .capa-vertux{
    filter: blur(1px);
    opacity: .5;
    width: 40%; }
.capa #global[data-capa="rexfort"] .capa-rexfort .link-clique{ left: 40px; }
.capa #global[data-capa="rexfort"] .capa-rexfort .slogan{ left: 0; }
.capa #global[data-capa="rexfort"] .seta{
    left: 40%;
    transform: rotate(-90deg); }

.capa #global[data-capa="vertux"] .capa-rexfort{
    filter: blur(1px);
    opacity: .5;
    width: 40%; }
.capa #global[data-capa="vertux"] .capa-slogan{ opacity: 0; }
.capa #global[data-capa="vertux"] .capa-vertux{ width: 60%; }
.capa #global[data-capa="vertux"] .capa-vertux .link-clique{ right: 40px; }
.capa #global[data-capa="vertux"] .capa-vertux .slogan{ right: 0; }
.capa #global[data-capa="vertux"] .seta{
    left: 60%;
    transform: rotate(90deg); }

/*--------------- A REXFORT - CONHECA A REXFORT ---------------*/

.pagina#conheca-rexfort .conteudo{ text-align: justify; }

.pagina#conheca-rexfort .link-evolucao-rexfort{
    /*background: url(../img/fundo-evolucao-rexfort.jpg) 50% 50% no-repeat;*/
    display: inline-block;
    padding: 20px 0 20px 0;
    text-align: center;
    width: 100%;
    margin: 30px 0 50px 0;
    /*-webkit-box-shadow: inset 0 0 25px rgba(0, 0, 0, .1); -moz-box-shadow: inset 0 0 25px rgba(0, 0, 0, .1); box-shadow: inset 0 0 25px rgba(0, 0, 0, .1);*/ }
html.lt-ie9 .pagina#conheca-rexfort .link-evolucao-rexfort{ border: #cccccc 1px solid; }
.pagina#conheca-rexfort .link-evolucao-rexfort:hover{
    color: #444444;
   /* -webkit-box-shadow: inset 0 0 50px rgba(0, 0, 0, .3); -moz-box-shadow: inset 0 0 50px rgba(0, 0, 0, .3); box-shadow: inset 0 0 50px rgba(0, 0, 0, .3);*/ }
.pagina#conheca-rexfort .link-evolucao-rexfort p{ margin: 10px 0; }
.pagina#conheca-rexfort .link-evolucao-rexfort .link-bt{
    font-size: 120%;
    font-weight: bold;
    vertical-align: middle; }
.pagina#conheca-rexfort .link-evolucao-rexfort .link-bt i{
    background: url(../img/icone-confira.png) no-repeat;
    display: inline-block;
    height: 19px;
    margin-left: 5px;
    vertical-align: middle;
    width: 10px; }
.pagina#conheca-rexfort .titulo .img-segmentos{
    margin-top: 30px;
}
.pagina#conheca-rexfort .hashtag{
    margin-left: 35px;
}
.pagina#conheca-rexfort .hashtag li{
    width: 180px;
    height: 53px;
    float: left;
    margin: 0 20px 17px 0;
    border:solid 2px #272727;
    text-transform: uppercase;
    font-size: 22px;
    padding: 15px 0 0 0px;
    text-align: center;
    color: #333333;
}

/*--------------- A REXFORT - DIFERENCIAIS REXFORT ---------------*/

.pagina#diferenciais-rexfort .lista-diferenciais-rexfort{ margin-top: -20px; }
.pagina#diferenciais-rexfort .lista-diferenciais-rexfort li{
    float: left;
    height: 300px;
    margin-top: 40px;
    width: 33%; }
.pagina#diferenciais-rexfort .lista-diferenciais-rexfort li h3{
    font-size: 180%;
    line-height: 100%;
    margin-top: 10px;
    padding: 0 20px; }
.pagina#diferenciais-rexfort .lista-diferenciais-rexfort li i{
    background: url(../img/icones-diferenciais.png?v=4) no-repeat;
    background-position: 0 0;
    border: #888888 5px solid;
    display: inline-block;
    height: 150px;
    width: 150px;
    -webkit-border-radius: 75px; -moz-border-radius: 75px; border-radius: 75px; }
.pagina#diferenciais-rexfort .lista-diferenciais-rexfort li:hover i{ border-color: #444444; }
.pagina#diferenciais-rexfort .lista-diferenciais-rexfort li:nth-child(2) i{ background-position: -140px 0; }
.pagina#diferenciais-rexfort .lista-diferenciais-rexfort li:nth-child(3) i{ background-position: -280px 0; }
.pagina#diferenciais-rexfort .lista-diferenciais-rexfort li:nth-child(4) i{ background-position: -0 -140px; }
.pagina#diferenciais-rexfort .lista-diferenciais-rexfort li:nth-child(5) i{ background-position: -140px -140px; }
.pagina#diferenciais-rexfort .lista-diferenciais-rexfort li:nth-child(6) i{ background-position: -280px -140px; }
.pagina#diferenciais-rexfort .lista-diferenciais-rexfort li p{
    margin-top: 10px;
    padding: 0 20px; }

/*--------------- CASES DO BRASIL ---------------*/

.pagina#cases-brasil .conteudo{ padding-bottom: 10px; }

.pagina#cases-brasil .lista-cases-brasil{ display: none; }

.pagina#cases-brasil #mapa{
    background-color: #e5e3df;
    display: block;
    height: 950px;
    width: 100%; }
.pagina#cases-brasil #mapa .marcadorConteudo{
    font-weight: normal;
    height: 25px;
    line-height: 120%;
    overflow: hidden;
    padding: 5px;
    white-space: nowrap; }

/*--------------- CONTATO ---------------*/

.pagina#contato .conteudo{ padding-bottom: 40px; }

.pagina#contato .email{ margin-top: 40px; }
.pagina#contato .email a{
    color: #000000;
    display: inline-block;
    text-align: center; }
.pagina#contato .email a i{
    background: url(../img/icone-email.png) 100% 50% no-repeat;
    display: inline-block;
    height: 55px;
    width: 80px; }
.pagina#contato .email a i.whatsapp{
    background: url(../img/icone-whatsapp.png) 100% 50% no-repeat;
    display: inline-block;
    height: 68px;
    width: 75px; }
.pagina#contato .email a:hover i{ background-position: 0% 50%; }
.pagina#contato .email a span{ display: block; }
.pagina#contato .email a span.cargo{
    font-weight: bold;
    text-transform: uppercase; }
.pagina#contato .email a:hover span.cargo{ color: #e94d19; }
.pagina#contato .email a:hover span.whats{ color: #41ca51; }

.pagina#contato .formulario{ min-height: 180px; }
.pagina#contato .formulario #formContato{
    margin-top: -10px;
    text-align: left; }
.pagina#contato .formulario .sucesso{
    display: none;
    margin-top: 20px; }
.pagina#contato .formulario .sucesso h4{
    color: #218100;
    margin-top: 10px; }
.pagina#contato .formulario .sucesso i{
    background: url(../img/icone-sucesso.png) 50% 50% no-repeat;
    display: inline-block;
    height: 95px;
    width: 120px; }

.pagina#contato .formulario .option{ 
    display: flex;
    float: left;
    height: 35px;
    margin: -5px 20px 0 0;
}
.pagina#contato .formulario .option input{ width: 25px; } 
.pagina#contato .formulario .option span{ padding: 12px 0 0 0; } 

/*--------------- EQUIPAMENTOS ---------------*/

.pagina#equipamentos-rexfort .area-sub-menu{
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%; }

.pagina#equipamentos-rexfort .menu-equipamentos{ margin-top: 20px; margin-bottom: 70px; }
.pagina#equipamentos-rexfort .menu-equipamentos ul li{
    display: inline-block;
    width: 42%; }
.pagina#equipamentos-rexfort .menu-equipamentos ul li a{
    background: url(../img/fundo-equipamentos-rexfort.jpg) 50% 50% no-repeat;
    display: block;
    height: 400px;
    margin: 10px;
    overflow: hidden;
    position: relative;
    text-align: left;
    -webkit-box-shadow: inset 0 0 25px rgba(0, 0, 0, .1); -moz-box-shadow: inset 0 0 25px rgba(0, 0, 0, .1); box-shadow: inset 0 0 25px rgba(0, 0, 0, .1); }
html.lt-ie9 .pagina#equipamentos-rexfort .menu-equipamentos ul li a{ border: #cccccc 1px solid; }
.pagina#equipamentos-rexfort .menu-equipamentos ul li a:hover{ -webkit-box-shadow: inset 0 0 50px rgba(0, 0, 0, .3); -moz-box-shadow: inset 0 0 50px rgba(0, 0, 0, .3); box-shadow: inset 0 0 50px rgba(0, 0, 0, .3); }
.pagina#equipamentos-rexfort .menu-equipamentos ul li a.ativo{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; filter: alpha(opacity=100) !important; opacity: 1 !important; }
.pagina#equipamentos-rexfort .menu-equipamentos ul li a p{
    background-color: #999999;
    color: #ffffff;
    display: inline-block;
    font-size: 85%;
    margin: 0;
    padding: 5px;
    position: relative;
    z-index: 2; }

.pagina#equipamentos-rexfort .sub-menu-equipamentos .rotulos{
    background-color: #999999;
    color: #ffffff;
    display: inline-block;
    font-size: 85%;
    margin: 0;
    padding: 5px;
    position: relative;
    z-index: 2; }
.pagina#equipamentos-rexfort .menu-equipamentos ul li a:hover p{ background-color: #666666; }
.pagina#equipamentos-rexfort .menu-equipamentos ul li a .titulo-menu span{
    background-color: #e54b17;
    color: #ffffff;
    display: inline-block;
    font-family: 'bebas-neue', arial, helvetica, sans-serif;
    font-size: 300%;
    padding: 20px;
    position: relative;
    margin-top: 250px;
    z-index: 2; }
.pagina#equipamentos-rexfort .menu-equipamentos ul li a:hover .titulo-menu span{ background-color: #b43c14; }

.pagina#equipamentos-rexfort .menu-equipamentos ul li .titulo-menu.intralog span{ background-color: #2a5592; }
.pagina#equipamentos-rexfort .menu-equipamentos ul li a:hover .titulo-menu.intralog span{ background-color: #1d3d69; }

.pagina#equipamentos-rexfort .menu-equipamentos ul li .titulo-menu.joint-venture span{ background-color: #1f854c; }
.pagina#equipamentos-rexfort .menu-equipamentos ul li a:hover .titulo-menu.joint-venture span{ background-color: #165632; }

.pagina#equipamentos-rexfort .menu-equipamentos ul li a .galeria{
    height: 400px;
    left: 0%;
    position: absolute;
    text-align: center;
    top: 0%;
    width: 100%;
    z-index: 1; }
.pagina#equipamentos-rexfort .menu-equipamentos ul li a .galeria img{ max-width: 100%; }

.pagina#equipamentos-rexfort .menu-equipamentos ul li a .galeria .intralog img{
    max-width: 90%;
    margin-top: 55px;
}

.pagina#equipamentos-rexfort .menu-equipamentos ul li a .link-bt{
    font-family: 'bebas-neue', arial, helvetica, sans-serif;
    font-size: 150%;
    left: 50%;
    margin: 14% 0 0 1%;
    position: absolute;
    top: 50%;
    vertical-align: middle; }
.pagina#equipamentos-rexfort .menu-equipamentos ul li a .link-bt i{
    background: url(../img/icone-confira.png) no-repeat;
    display: inline-block;
    height: 19px;
    margin-left: 5px;
    vertical-align: middle;
    width: 10px; }

.pagina#equipamentos-rexfort .menu-equipamentos.ativo ul li a{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=100); opacity: 1.0; }

.pagina#equipamentos-rexfort .sub-menu-equipamentos{ display: none; margin-bottom: 200px; }

/* 08/12/2022 */
.pagina#equipamentos-rexfort .menu-equipamentos{ display: none; }
.pagina#equipamentos-rexfort .sub-menu-equipamentos#stone{ display: block; }
/* */
 
.pagina#equipamentos-rexfort .sub-menu-equipamentos#politriz-de-borda{ display: none; }
.pagina#equipamentos-rexfort .sub-menu-equipamentos ul li{
    display: inline-block;
    width: 26.8%; }

.pagina#equipamentos-rexfort .sub-menu-equipamentos h5{
    margin: 0 0 15px 0;

}
.pagina#equipamentos-rexfort .sub-menu-equipamentos h5 span{
    color: #fff;
    padding: 5px 13px;
    line-height: 45px;
}
.pagina#equipamentos-rexfort .sub-menu-equipamentos#politriz-de-borda h5 span{
    background-color: #e34c25;
}

.pagina#equipamentos-rexfort .sub-menu-equipamentos#intralog h5 span{
    background-color: #2a5592;
}
.pagina#equipamentos-rexfort .sub-menu-equipamentos#joint-venture h5 span{
    background-color: #1f854c;
}
.pagina#equipamentos-rexfort .sub-menu-equipamentos#joint-venture a:hover{
     opacity: 0.8;
}

.pagina#equipamentos-rexfort .sub-menu-equipamentos ul li a{
    background: url(../img/fundo-equipamentos-rexfort.jpg) 50% 50% no-repeat;
    display: block;
    height: 250px;
    margin: 10px;
    overflow: hidden;
    position: relative;
    text-align: left;
    -webkit-box-shadow: inset 0 0 25px rgba(0, 0, 0, .1); -moz-box-shadow: inset 0 0 25px rgba(0, 0, 0, .1); box-shadow: inset 0 0 25px rgba(0, 0, 0, .1); }
html.lt-ie9 .pagina#equipamentos-rexfort .sub-menu-equipamentos ul li a{
    border: #cccccc 1px solid;
    height: 240px; }
.pagina#equipamentos-rexfort .sub-menu-equipamentos ul li a:hover{ -webkit-box-shadow: inset 0 0 50px rgba(0, 0, 0, .3); -moz-box-shadow: inset 0 0 50px rgba(0, 0, 0, .3); box-shadow: inset 0 0 50px rgba(0, 0, 0, .3); }
.pagina#equipamentos-rexfort .sub-menu-equipamentos ul li a .hover{
    background-color: rgba(0,0,0,.75);
    display: inline-block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
html.lt-ie9 .pagina#equipamentos-rexfort .sub-menu-equipamentos ul li a .hover{ background-color: #222222; }
.pagina#equipamentos-rexfort .sub-menu-equipamentos ul li a:hover .hover{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
.pagina#equipamentos-rexfort .sub-menu-equipamentos ul li a .hover i{
    background: url(../img/icone-clique-confira.png) 50% 50% no-repeat;
    color: #ffffff;
    display: block;
    height: 68px;
    left: 50%;
    margin: -68px 0 0 -34px;
    position: absolute;
    top: 50%;
    width: 68px; }
.pagina#equipamentos-rexfort .sub-menu-equipamentos ul li a:hover .hover i{ -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.pagina#equipamentos-rexfort .sub-menu-equipamentos ul li a .hover p{
    color: #ffffff;
    margin-top: 50px;
    position: absolute;
    top: 50%;
    text-align: center;
    width: 100%; }
.pagina#equipamentos-rexfort .sub-menu-equipamentos ul li a .hover span{
    color: #ffffff;
    font-family: 'bebas-neue', arial, helvetica, sans-serif;
    font-size: 200%;
    margin-top: 20px;
    position: absolute;
    top: 50%;
    text-align: center;
    width: 100%; }
.pagina#equipamentos-rexfort .sub-menu-equipamentos ul li a .imagem{
    height: 250px;
    left: 0%;
    position: absolute;
    text-align: center;
    top: 0%;
    width: 100%;
    z-index: 1; }

.pagina#equipamentos-rexfort .sub-menu-equipamentos#intralog ul li a .imagem{
    margin-top: 22px;
}

.pagina#equipamentos-rexfort .sub-menu-equipamentos ul li a .imagem img{
    max-height: 100%;
    max-width: 100%; }
.pagina#equipamentos-rexfort .sub-menu-equipamentos ul li a .titulo-linha{
    background-color: #e54b17;
    color: #ffffff;
    display: inline-block;
    font-family: 'bebas-neue', arial, helvetica, sans-serif;
    font-size: 250%;
    padding: 20px;
    position: relative;
    margin-top: 170px;
    z-index: 2; }

.pagina#equipamentos-rexfort .sub-menu-equipamentos#intralog ul li a .titulo-linha{
    margin-top: 135px; }

.pagina#equipamentos-rexfort .sub-menu-equipamentos#intralog ul li a .titulo-linha{
    background-color: #2a5592;
    display: table;}
.pagina#equipamentos-rexfort .sub-menu-equipamentos ul li a:hover .tag-lancamento-thumb{ margin-right: -200px; }
.pagina#equipamentos-rexfort .sub-menu-equipamentos ul li a:hover .titulo-linha{
    background-color: #b43c14;
    margin-left: -200px; }
.pagina#equipamentos-rexfort .sub-menu-equipamentos ul li a:hover .rotulos{
    margin-left: -200px; }
.pagina#equipamentos-rexfort .sub-menu-equipamentos .tag-lancamento-thumb{
    position: absolute;
    right: 0;
    top: 15px; }
.pagina#equipamentos-rexfort .sub-menu-equipamentos .titulo-equipamentos{
    color: #e54b17;
    display: none;
    font-size: 85%;
    font-weight: bold;
    text-transform: uppercase;
    width: 59%; }
.pagina#equipamentos-rexfort .sub-menu-equipamentos#serras .titulo-equipamentos{ margin-left: 41%; }
.pagina#equipamentos-rexfort .sub-menu-equipamentos .titulo-equipamentos i{
    background: url(../img/icone-seta-baixo.png) 50% 50% no-repeat;
    display: inline-block;
    height: 20px;
    width: 100%; }

/*--------------- INICIAL ---------------*/

.pagina#inicial{
    height: 990px;
    margin-top: -90px;
    padding-top: 90px; }

.pagina#inicial #banner{ background: url(../img/fundo-interno.jpg) 50% -90px no-repeat; }

.pagina#inicial #banner .banner-1 .condicoes{
    background-color: #ffffff;
    color: #333333;
    font-family: 'bebas-neue', arial, helvetica, sans-serif;
    font-size: 220%;
    height: 140px;
    line-height: 100%;
    margin: -240px 0 0 230px;
    padding: 20px;
    text-align: left;
    width: 240px; }
.pagina#inicial #banner .banner-1 .condicoes span{ color: #e54b17; }
.pagina#inicial #banner .banner-1 .link-bt{
    font-size: 150%;
    margin: -80px 0 0 280px;
    padding: 15px; }
.pagina#inicial #banner .banner-1 .produto{
    height: 650px;
    margin: -220px 0 0 -600px;
    width: 1200px; }
.pagina#inicial #banner .banner-1 .titulo-banner{
    color: #333333;
    font-family: 'bebas-neue', arial, helvetica, sans-serif;
    font-size: 420%;
    line-height: 100%;
    margin: -400px 0 0 -400px;
    width: 800px; }
.pagina#inicial #banner .banner-1 hr{
    background: url(../img/hr-banner.png) 50% 50% no-repeat;
    border: none;
    display: inline-block;
    height: 45px;
    margin: -180px 0 0 -368px;
    width: 736px; }
.pagina#inicial #banner .banner-1 .link-bt{
    font-size: 150%;
    margin: -120px 0 0 -65px;
    padding: 15px; }
.pagina#inicial #banner .banner-1 .produto{
    height: 542px;
    margin: -110px 0 0 -500px;
    width: 1000px; }
.pagina#inicial #banner .banner-1 .titulo-banner{
    color: #333333;
    font-family: 'bebas-neue', arial, helvetica, sans-serif;
    font-size: 420%;
    line-height: 100%;
    margin: -400px 0 0 -480px;
    text-align: right;
    width: 600px; }
.pagina#inicial #banner .banner-1 .titulo-360{
    height: 145px;
    margin: -320px 0 0 120px;
    width: 301px; }
.pagina#inicial #banner .banner-1 .titulo-360 img{
    height: 100%;
    width: 100%; }

.pagina#inicial #banner .banner-2 {
    background: url(../img/fundo-banner-2.jpg) 50% -90px no-repeat;
    display: inline-block;
    height: 100%;
    width: 100%; }
.pagina#inicial #banner .banner-2 .link-bt{
    font-size: 150%;
    margin: 160px 0 0 120px;
    padding: 15px; }
.pagina#inicial #banner .banner-2 .frase01{ margin: -280px 0 0 -180px; }
.pagina#inicial #banner .banner-2 .frase02{ margin: -205px 0 0 -310px; }
.pagina#inicial #banner .banner-2 .frase03{ margin: -130px 0 0 -332px; }
.pagina#inicial #banner .banner-2 .frase04{ margin: -30px 0 0 -255px; }
.pagina#inicial #banner .banner-2 .thumbs-videos{ margin: 96px 0 0 -384px; }

.pagina#inicial #banner .banner-3 .link-play{
    margin: -60px 0 0 -60px;
    z-index: 2; }
.pagina#inicial #banner .banner-3 .link-play i{
    background: url(../img/icone-play.png) 100% 50% no-repeat;
    display: inline-block;
    height: 30px;
    left: 50%;
    margin: -15px 0 0 -15px;
    position: absolute;
    top: 50%;
    width: 30px; }
.pagina#inicial #banner .banner-3 .link-play:hover i{ background-position: 0% 50%; }
.pagina#inicial #banner .banner-3 .link-play span{
    background-color: transparent;
    border: #ffffff 1px solid;
    display: inline-block;
    height: 120px;
    width: 120px;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
    -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.pagina#inicial #banner .banner-3 .link-play:hover span{
    background-color: #ffffff;
    -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
.pagina#inicial #banner .banner-3 .texto{
    color: #ffffff;
    margin: 167px 0 0 -400px;
    text-transform: uppercase;
    width: 800px;
    z-index: 2; }
.pagina#inicial #banner .banner-3 .titulo-banner{
    color: #ffffff;
    font-family: 'bebas-neue', arial, helvetica, sans-serif;
    font-size: 300%;
    line-height: 100%;
    margin: 88px 0 0 -400px;
    width: 800px;
    z-index: 2; }
.pagina#inicial #banner .banner-3 .titulo-grande-banner{
    color: #ffffff;
    font-family: 'bebas-neue', arial, helvetica, sans-serif;
    font-size: 535%;
    line-height: 100%;
    margin: 85px 0 0 -400px;
    width: 800px;
    z-index: 2; }
.pagina#inicial #banner .banner-3 .video{
    background: url(../img/fundo-banner-4.jpg) 50% -90px no-repeat;
    display: inline-block;
    height: 100%;
    left: 0%;
    overflow: hidden;
    position: absolute;
    top: 0%;
    width: 100%;
    z-index: 1; }
.pagina#inicial #banner .banner-3 .video video{
    min-width: 100%;
    min-height: 100%; }
.pagina#inicial #banner .banner-3 .video-mask{
    background: url(../img/video-mask.png);
    display: inline-block;
    height: 100%;
    left: 0%;
    position: absolute;
    top: 0%;
    width: 100%;
    z-index: 1; }

/* BANNER CACHOEIRO STONE FAIR 2015 AGRADECIMENTO AOS VISITANTES */
.pagina#inicial #banner .banner-4 {
    background: url(../img/fundo-banner-stone-fair.jpg) 50% -90px no-repeat;
    display: inline-block;
    height: 100%;
    width: 100%; }
.pagina#inicial #banner .banner-4 .elemento1{ margin: -358px 0 0 -340px; }
.pagina#inicial #banner .banner-4 .elemento2{ margin: -254px 0 0 -530px; }
.pagina#inicial #banner .banner-4 .elemento3{ margin: -150px 0 0 -140px; }
.pagina#inicial #banner .banner-4 .elemento4{ margin: -185px 0 0 -513px; }

/* BANNER DEPOIMENTOS */
.pagina#inicial #banner .banner-5 {
    display: inline-block;
    height: 100%;
    width: 100%; }
.pagina#inicial #banner .banner-5 .titulo-depoimento{ margin: -372px 0 0 -290px; }
.pagina#inicial #banner .banner-5 .depoimento{ margin: -252px 0 0 -385px; }
.pagina#inicial #banner .banner-5 .mais-depoimentos{ margin: 180px 0 0 -180px; }

/* BANNER CAMPANHA MAQUINAS NÃO SÃO IGUAIS */
 .pagina#inicial #banner .banner-6 {
    background: url(../img/banner-6-fundo.jpg) 50% -90px no-repeat;
    display: inline-block;
    height: 100%;
    width: 100%; }
.pagina#inicial #banner .banner-6 .anel01{
    margin-left: -335px;
    margin-top: -200px; }
.pagina#inicial #banner .banner-6 .anel02{
    margin-left: -95px;
    margin-top: -200px; }
.pagina#inicial #banner .banner-6 .anel03{
    margin-left: 155px;
    margin-top: -200px; }
.pagina#inicial #banner .banner-6 .frase01{ margin: -330px 0 0 -390px; }
.pagina#inicial #banner .banner-6 .frase02{ margin: 100px 0 0 -300px; }

/* BANNER LANÇAMENTO VERSA */
 .pagina#inicial #banner .banner-7 {
    display: inline-block;
    height: 100%;
    width: 100%; }
.pagina#inicial #banner .banner-7 .tit-1{
    margin-left: -250px;
    margin-top: -350px; }
.pagina#inicial #banner .banner-7 .tit-2{
    margin-left: -154px;
    margin-top: -281px; }
.pagina#inicial #banner .banner-7 .versa{
    margin-left: -455px;
    margin-top: -190px; }
.pagina#inicial #banner .banner-7 .link-bt{
    font-size: 150%;
    margin: 170px 0 0 -103px;
    padding: 15px; }
html[lang="en"] .pagina#inicial #banner .banner-7 .link-bt{ margin: 170px 0 0 -133px; }
html[lang="es"] .pagina#inicial #banner .banner-7 .link-bt{ margin: 170px 0 0 -146px; }

/* BANNER LANÇAMENTO PRIMUS */
 .pagina#inicial #banner .banner-8 {
    display: inline-block;
    height: 100%;
    width: 100%; }
.pagina#inicial #banner .banner-8 .tit-1{
    margin-left: -260px;
    margin-top: -350px; }
.pagina#inicial #banner .banner-8 .tit-2{
    margin-left: -113px;
    margin-top: -281px; }
.pagina#inicial #banner .banner-8 .primus{
    margin-left: -455px;
    margin-top: -210px; }
.pagina#inicial #banner .banner-8 .link-bt{
    font-size: 150%;
    margin: 290px 0 0 -103px;
    padding: 15px; }
html[lang="en"] .pagina#inicial #banner .banner-8 .link-bt{ margin: 290px 0 0 -133px; }
html[lang="es"] .pagina#inicial #banner .banner-8 .link-bt{ margin: 290px 0 0 -146px; }

/* BANNER VITORIA STONE FAIR 2022 */
.pagina#inicial #banner .banner-9 {
    background: url(../img/banner-vitoria-stone-fair-2022-fundo.jpg?v=2) top center no-repeat;
    display: inline-block;
    height: 100%;
    width: 100%; }
.pagina#inicial #banner .banner-9 .elemento1{ margin: -346px 0 0 -315px; }
.pagina#inicial #banner .banner-9 .elemento2{ margin: 71px 0 0 -218px; }

/* BANNER PRODUTOS 2022 + */
.pagina#inicial #banner .banner-18 {
    
    display: inline-block;
    height: 100%;
    width: 100%; }
.pagina#inicial #banner .banner-18 .elemento1{ margin: -360px 0 0 -544px; }
.pagina#inicial #banner .banner-18 .elemento2{ margin: -317px 0 0 -498px; }
.pagina#inicial #banner .banner-18 .elemento3{ margin: 355px 0 0 -108px; }

/* BANNER MARMO + */
.pagina#inicial #banner .banner-19 {
    background: url(../img/banner-marmo-fundo.jpg) top center no-repeat;
    display: inline-block;
    height: 100%;
    width: 100%; }
.pagina#inicial #banner .banner-19 .elemento1{ margin: -346px 0 0 -315px; }
.pagina#inicial #banner .banner-19 .elemento2{ margin: 253px 0 0 -175px; }

/* BANNER LOJA VIRTUAL */
.pagina#inicial #banner .banner-10{
    display: inline-block;
    height: 100%;
    width: 100%; }
.pagina#inicial #banner .banner-10 .brasil{
    margin-left: -322px;
    margin-top: 260px; }
.pagina#inicial #banner .banner-10 .link-bt{
    font-size: 140%;
    margin: 325px 0 0 150px;
    padding: 15px;
    text-transform: uppercase; }
.pagina#inicial #banner .banner-10 .notebook{
    margin-left: -394px;
    margin-top: -230px; }  
.pagina#inicial #banner .banner-10 .seta{
    margin-left: 330px;
    margin-top: -420px; }
.pagina#inicial #banner .banner-10 .tit-1{
    margin-left: -340px;
    margin-top: -360px; }
.pagina#inicial #banner .banner-10 .tit-2{
    margin-left: -283px;
    margin-top: -300px; }

/* BANNER CATÁLOGO */
.pagina#inicial #banner .banner-11{
    display: inline-block;
    height: 100%;
    width: 100%; }
.pagina#inicial #banner .banner-11 .link-bt{
    font-size: 140%;
    margin: 218px 0 0 124px;
    padding: 15px;
    text-transform: uppercase; }
.pagina#inicial #banner .banner-11 .catalogo{
    margin-left: -394px;
    margin-top: -230px; }  
.pagina#inicial #banner .banner-11 .seta{
    margin-left: 100px;
    margin-top: 68px; }
.pagina#inicial #banner .banner-11 .tit-1{
    margin-left: -210px;
    margin-top: -360px; }
.pagina#inicial #banner .banner-11 .tit-2{
    margin-left: -310px;
    margin-top: -300px; }

/* BANNER CATÁLOGO */
.pagina#inicial #banner .banner-12{
    display: inline-block;
    height: 100%;
    width: 100%; }
.pagina#inicial #banner .banner-12 .chamada-ferias{
    width: 790px;
    height: 445px;
    margin-left: -405px;
    margin-top: -310px; }

/* BANNER INDIANAPOLIS */
.pagina#inicial #banner .banner-17{
    background: url(../img/banner-feimec-2020.jpg) 50% 50% no-repeat;
    display: inline-block;
    height: 100%;
    width: 100%; }

/* BANNER INDIANAPOLIS */
.pagina#inicial #banner .banner-13{
    background: url(../img/banner-13-fundo.jpg) 50% 50% no-repeat;
    display: inline-block;
    height: 100%;
    width: 100%; }

html[lang="en"] .pagina#inicial #banner .banner-13{ background: url(../img/banner-13-fundo-en.jpg) 50% 50% no-repeat; }
.pagina#inicial #banner .banner-13 .eua{
    width: 307px;
    height: 126px;
    margin-left: 50px;
    margin-top: -300px; }
.pagina#inicial #banner .banner-13 .frase-1{
    width: 376px;
    height: 44px;
    margin-left: -113px;
    margin-top: -160px; }
.pagina#inicial #banner .banner-13 .frase-2{
    width: 381px;
    height: 44px;
    margin-left: -138px;
    margin-top: -112px; }
.pagina#inicial #banner .banner-13 .frase-3{
    width: 447px;
    height: 44px;
    margin-left: -168px;
    margin-top: -64px; }
.pagina#inicial #banner .banner-13 .frase-4{
    width: 323px;
    height: 44px;
    margin-left: -193px;
    margin-top: -16px; }
.pagina#inicial #banner .banner-13 .frase-5{
    width: 311px;
    height: 44px;
    margin-left: -221px;
    margin-top: 32px; }
.pagina#inicial #banner .banner-13 .frase-6{
    width: 565px;
    height: 133px;
    margin-left: -321px;
    margin-top: 95px; }
.pagina#inicial #banner .banner-13 .localizacao{
    width: 52px;
    height: 75px;
    margin-left: -390px;
    margin-top: -50px; }
.pagina#inicial #banner .banner-13 .titulo{
    width: 578px;
    height: 53px;
    margin-left: -207px;
    margin-top: -370px; }

/* BANNER EUROPA */
.pagina#inicial #banner .banner-14{
    background: url(../img/banner-14-fundo.jpg) 50% 50% no-repeat;
    display: inline-block;
    height: 100%;
    width: 100%; }
.pagina#inicial #banner .banner-14 .titulo{
    margin-left: -340px;
    margin-top: -410px;
    width: auto; }
.pagina#inicial #banner .banner-14 .frase-1{
    margin-left: 43px;
    margin-top: -265px; }
.pagina#inicial #banner .banner-14 .frase-2{
    margin-left: -10px;
    margin-top: -182px; }
.pagina#inicial #banner .banner-14 .frase-3{
    margin-left: -57px;
    margin-top: -80px; }
.pagina#inicial #banner .banner-14 .frase-4{
    margin-left: -30px;
    margin-top: 19px; }
.pagina#inicial #banner .banner-14 .localizacao-1{
    margin-left: -295px;
    margin-top: -93px; }
.pagina#inicial #banner .banner-14 .localizacao-2{
    margin-left: -436px;
    margin-top: -246px; }
.pagina#inicial #banner .banner-14 .localizacao-3{
    margin-left: -152px;
    margin-top: -273px; }

/* BANNER FIMMA 2019 */
.pagina#inicial #banner .banner-16{
    background: url(../img/banner-16-fundo.jpg?v=2) 50% 50% no-repeat;
    display: inline-block;
    height: 100%;
    width: 100%; }
.pagina#inicial #banner .banner-16 .titulo{
    margin-left: -190px;
    margin-top: -380px;
    width: auto; }
.pagina#inicial #banner .banner-16 .frase-1{
    margin-left: 13px;
    margin-top: -225px; }
.pagina#inicial #banner .banner-16 .frase-2{
    margin-left: -33px;
    margin-top: -132px; }
.pagina#inicial #banner .banner-16 .frase-3{
    margin-left: -87px;
    margin-top: -40px; }
.pagina#inicial #banner .banner-16 .frase-4{
    margin-left: -30px;
    margin-top: 19px; }
.pagina#inicial #banner .banner-16 .chamada{
    margin-left: -510px;
    margin-top: -286px; }
.pagina#inicial #banner .banner-16 .logo-fimma{
    margin-left: -478px;
    margin-top: -110px; }
.pagina#inicial #banner .banner-16 .logo-mobstore{
    margin-left: -440px;
    margin-top: 75px; }

/* BANNER EUROPA */
.pagina#inicial #banner .banner-15{
    background: url(../img/banner-15-fundo.jpg) 50% 50% no-repeat;
    display: inline-block;
    height: 100%;
    width: 100%; }
.pagina#inicial #banner .banner-15 .frase-1{
    margin-left: -960px;
    margin-top: -370px; }
.pagina#inicial #banner .banner-15 .frase-2{
    margin-left: -450px;
    margin-top: 8px; }
.pagina#inicial #banner .banner-15 .frase-3{
    margin-left: -360px;
    margin-top: -45px; }

/* BANNER SEGMENTOS */
.pagina#inicial #banner .banner-0{
    background: url(../img/banner-0-fundo.jpg?v=2021) 50% 50% no-repeat;
    display: inline-block;
    cursor: pointer;
    height: 100%;
    width: 100%; }

/* BANNER MANUAL E VIDEO LOJA VIRTUAL */
.pagina#inicial #banner .banner-manual{
   
    display: inline-block;
    height: 100%;
    width: 100%; }
.pagina#inicial #banner .banner-manual .frase-1{
    width: 829px;
    height: 61px;
    margin-left: -409px;
    margin-top: -320px; }
.pagina#inicial #banner .banner-manual .frase-2{
    width: 582px;
    height: 81px;
    margin-left: -282px;
    margin-top: -300px; }
.pagina#inicial #banner .banner-manual .item-1{
    width: 234px;
    height: 314px;
    margin-left: -273px;
    margin-top: -130px; }
.pagina#inicial #banner .banner-manual .item-2{
    width: 227px;
    height: 336px;
    margin-left: 46px;
    margin-top: -151px; }

.pagina#inicial #banner .center{
    left: 50%;
    position: absolute;
    top: 50%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); filter: alpha(opacity=0); opacity: 0; }
.pagina#inicial #banner .link-banner{
    display: inline-block;
    height: 100%;
    left: 0%;
    position: absolute;
    top: 0%;
    width: 100%; }
.pagina#inicial #banner .owl-item{
    display: inline-block;
    height: 900px;
    position: relative;
    width: 100%; }
.pagina#inicial #banner .produto img{
    height: 100%;
    width: 100%; }
.pagina#inicial #banner .titulo-banner{ padding-top: 80px; }

/*--------------- NEWSLETTER ---------------*/

.pagina-fixa#newsletter{ text-align: center; }
.pagina-fixa#newsletter .formulario{
    margin: 0 auto;
    width: 48%; }
.pagina-fixa#newsletter .formulario #formNewsletter{
    margin-top: -10px;
    text-align: left; }
.pagina-fixa#newsletter .titulo .link-fechar{
    position: absolute;
    right: 0%;
    top: 0%; }

/*--------------- NOVIDADES ---------------*/

.link-confira-novidades{
    font-size: 150%;
    margin-top: 20px; }

.lista-novidades{ margin-top: -20px; }
.lista-novidades li{
    float: left;
    margin-top: 20px;
    padding: 0 10px;
    position: relative;
    width: 33%; }
.lista-novidades li a{
    display: inline-block;
    padding-bottom: 20px;
    position: relative; }
.lista-novidades li h4{
    line-height: 120%;
    margin: 10px 5px 0 5px; }
.lista-novidades li .data{
    color: #e54b17;
    font-weight: bold;
    margin-top: 20px; }
.lista-novidades li .hover{
    background-color: #222222;
    border: #dddddd 4px solid;
    height: 100%;
    position: absolute;
    width: 100%;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
html.lt-ie9 .lista-novidades li .hover{ display: none; }
.lista-novidades li:hover .hover{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
html.lt-ie9 .lista-novidades li:hover .hover{ display: inline-block; }
.lista-novidades li .hover p{
    color: #ffffff;
    font-size: 135%;
    margin: 50px 5px 10px 5px;
    text-align: center; }
.lista-novidades li .hover .ver-mais{
    color: #ffffff;
    display: inline-block;
    left: 50%;
    margin: -34px 0 0 -34px;
    position: absolute;
    text-align: center;
    top: 50%; }
.lista-novidades li .hover .ver-mais i{
    background: url(../img/icone-ver-mais.png) 50% 50% no-repeat;
    color: #ffffff;
    display: block;
    height: 68px;
    left: 50%;
    text-align: center;
    top: 50%;
    width: 68px; }
.lista-novidades li:hover .hover .ver-mais i{ -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.lista-novidades li .hover .ver-mais span{
    display: block;
    margin-top: 5px; }
.lista-novidades li .imagem{
    border: #dddddd 4px solid;
    line-height: 0;
    margin-top: 10px;
    overflow: hidden;
    width: 100%;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.lista-novidades li .imagem img{
    height: auto;
    min-height: 100px;
    width: 100%; }

/* --------------------------------------- */
/* --------------- INTERNO --------------- */
/* --------------------------------------- */

body.interno{ background: url(../img/fundo-interno.jpg) 50% 0% repeat-y; }

body.interno section{ text-align: center; }

body.interno .margin-padrao{ width: 1200px; }

body.interno.acesso-restrito section{
    padding-bottom: 80px;
    padding-top: 140px; }
body.interno.acesso-restrito section .formulario{
    margin: 0 auto;
    width: 48%; }
body.interno.acesso-restrito section #formAreaRestrita{
    margin-top: -10px;
    text-align: left; }

body.interno.linha-tempo-rexfort section{
    padding-bottom: 80px;
    padding-top: 140px; }
body.interno.linha-tempo-rexfort .debug{
    background-color: blue;
    display: block;
    height: 2px;
    left: 50%;
    margin: -50px 0 0 -250px;
    position: fixed;
    top: 50%;
    width: 500px;
    z-index: 1000; }

body.interno.novidades section{
    padding-bottom: 80px;
    padding-top: 140px; }
body.interno.novidades section hr{
    background-color: #cccccc;
    border: none;
    height: 1px;
    margin: 40px 0;
    width: 100%; }
body.interno.novidades section .conteudo .galeria{
    background-color: #ffffff;
    margin-top: 25px;
    padding: 5px;
    position: relative; }
body.interno.novidades section .conteudo .galeria img{
    display: block;
    height: auto;
    width: 100%; }
body.interno.novidades section .conteudo .galeria .owl-controls{
    bottom: -40px;
    top: auto; }
body.interno.novidades section .titulo{
    margin: 0 auto;
    width: 75%; }
body.interno.novidades section .titulo .data{
    color: #e54b17;
    font-weight: bold; }

body.interno.regulamento section{
    padding-bottom: 80px;
    padding-top: 140px; }
body.interno.regulamento section .conteudo .texto{
    font-style: italic;
    margin-top: 40px;
    text-align: left; }

body.interno.rotacao360 section{
    padding-bottom: 80px;
    padding-top: 160px; }

body.interno .clique-arraste{
    margin-top: -50px;
    position: relative;
    text-align: center;
    z-index: 20; }
body.interno .clique-arraste p{
    display: block;
    margin-top: 10px; }
body.interno .clique-arraste p:after,
body.interno .clique-arraste p:before{
    background: url(../img/setas.png) 100% 50%;
    content: '';
    height: 20px;
    margin-left: 10px;
    position: absolute;
    width: 10px; }
body.interno .clique-arraste p:before{
    background-position: 0% 50%;
    margin-left: -20px; }

body.interno .configuracoes{
    margin-top: -220px;
    text-align: left; }
body.interno .configuracoes .tabela{ margin: -30px 0 0 220px; }
body.interno .configuracoes .tabela h3{ font-size: 120%; }
body.interno .configuracoes .tabela table{
    font-family: 'bebas-neue', arial, helvetica, sans-serif;
    margin-top: 10px;
    width: 600px; }
body.interno .configuracoes .tabela table tbody{
    background-color: #ffffff;
    color: #333333; }
body.interno .configuracoes .tabela table tbody tr td{ border: #eeeeee 1px solid; }
body.interno .configuracoes .tabela table tbody tr td:first-child{ border-left: none; }
body.interno .configuracoes .tabela table tbody tr td:last-child{ border-right: none; }
body.interno .configuracoes .tabela table thead{
    background-color: #333333;
    color: #ffffff; }
body.interno .configuracoes .tabela table tbody tr:last-child td{ border-bottom: none; }
body.interno .configuracoes .tabela table thead tr td{ background: url(../img/divisa-table.png) 100% 50% no-repeat; }
body.interno .configuracoes .tabela table thead tr td:last-child{ background: none; }
body.interno .configuracoes .tabela table tr td{
    padding: 2px 4px;
    text-align: center;
    width: 16.5%; }
body.interno .conteudo{
    position: relative;
    z-index: 30; }
body.interno .bloco{
    width: 280px;
    height: 145px;
    display: inline-block;
    vertical-align: top;
}
body.interno .bloco span{
    display: inline-block;
    font-size: 14px;
    line-height: 19px;
}
body.interno .bloco span.tit{
    font-family: 'bebas-neue', arial, helvetica, sans-serif;
    font-size: 420%;
    color: #333333;
    line-height: 48px;
    display: table;
    text-align: center;
    width: 280px;
}
body.interno .selos-naked{
    /*margin-top: 170px!important;*/
    margin-left: 45px;
}
body.interno .conteudo .tit-naked{
    font-size: 30px;
}
body.interno .naked .link-detalhes:nth-child(1){
    left: 59%;
    top: 7%;
}
body.interno .naked .link-detalhes:nth-child(2){
    left: 15%;
    top: 49%;
}
body.interno .naked .link-detalhes:nth-child(3){
    left: 76%;
    top: 64%;
}
body.interno .detalhes{
    padding: 80px 0 80px 0;
    position: relative; }

body.interno .linha-tempo{
    padding-top: 200px;
    overflow: hidden;
    text-align: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
body.interno .linha-tempo section{ padding: 0 0 20px 0; }
body.interno .linha-tempo .ano{
    display: inline-block;
    margin-top: 0;
    position: relative;
    -webkit-perspective: 400; -ms-perspective: 400; perspective: 400; }
body.interno .linha-tempo .ano-2008 .conteudo:nth-child(1){ margin-top: 20px; }
body.interno .linha-tempo .ano-2008 .conteudo:nth-child(2){ margin-top: 60px; }

body.interno .linha-tempo .ano-2009 .linha-1 .conteudo:nth-child(1){ margin-top: 20px; }
body.interno .linha-tempo .ano-2009 .linha-1 .conteudo:nth-child(2){ margin-top: 60px; }
body.interno .linha-tempo .ano-2009 .linha-2 .conteudo:nth-child(1){ margin-top: 20px; }
body.interno .linha-tempo .ano-2009 .linha-2 .conteudo:nth-child(2){ margin-top: 60px; }
body.interno .linha-tempo .ano-2009 .linha-2 .conteudo:nth-child(3){ margin-top: 60px; }
body.interno .linha-tempo .ano-2009 .linha-2 .conteudo:nth-child(4){ margin-top: 400px; }

body.interno .linha-tempo .ano-2010 .linha-1 .conteudo:nth-child(1){ margin-top: 20px; }
body.interno .linha-tempo .ano-2010 .linha-1 .conteudo:nth-child(2){ margin-top: 60px; }
body.interno .linha-tempo .ano-2010 .linha-2 .conteudo:nth-child(1){ margin-top: 20px; }
body.interno .linha-tempo .ano-2010 .linha-2 .conteudo:nth-child(2){ margin-top: 60px; }

body.interno .linha-tempo .ano-2011{ margin-top: 50px; }
body.interno .linha-tempo .ano-2011 .conteudo:nth-child(1){ margin-top: 20px; }
body.interno .linha-tempo .ano-2011 .conteudo:nth-child(2){ margin-top: 60px; }
body.interno .linha-tempo .ano-2011 .conteudo:nth-child(3){ margin-top: 250px; }

body.interno .linha-tempo .ano-2012 .linha-2 .conteudo:nth-child(1){ margin-top: 20px; }

body.interno .linha-tempo .ano-2013 .linha-1 .conteudo:nth-child(1){ margin-top: 20px; }
body.interno .linha-tempo .ano-2013 .linha-1 .conteudo:nth-child(2){ margin-top: 60px; }
body.interno .linha-tempo .ano-2013 .linha-2 .conteudo:nth-child(1){ margin-top: 20px; }

body.interno .linha-tempo .ano-2014 .conteudo:nth-child(1){ margin-top: 20px; }

body.interno .linha-tempo .ano-2018 h2{
    margin-bottom: 30px;
    margin-top: -15px;
}

body.interno .linha-tempo .ano span{
    background-color: #e54b17;
    color: #ffffff;
    display: inline-block;
    font-family: 'bebas-neue', arial, helvetica, sans-serif;
    font-size: 175%;
    height: 75px;
    line-height: 75px;
    position: relative;
    width: 75px;
    -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
    -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }
body.interno .linha-tempo .imagem-efeito{
    display: inline-block;
    margin-bottom: 50px;
    position: relative;
    -webkit-perspective: 400; -ms-perspective: 400; perspective: 400; }
body.interno .linha-tempo .imagem-efeito img{ -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }
body.interno .linha-tempo .linha{
    display: inline-block;
    position: relative;
    width: 100%; }
body.interno .linha-tempo .linha .conteudo{
    background: url(../img/evolucao-rexfort/seta-direita.png) 0 0 no-repeat;
    left: 50%;
    margin-left: -10px;
    min-height: 20px;
    padding-left: 150px;
    position: absolute;
    text-align: left;
    width: 50%; }
body.interno .linha-tempo .linha .conteudo p{ margin-top: 0; }
body.interno .linha-tempo .linha .conteudo.esquerda{
    background: url(../img/evolucao-rexfort/seta-esquerda.png) 100% 0 no-repeat;
    margin-left: 10px;
    padding-left: 0;
    padding-right: 150px;
    left: 0%;
    text-align: right; }
body.interno .linha-tempo .linha .conteudo .imagem{
    background-color: #ffffff;
    display: inline-block;
    padding: 2px;
    position: relative; }
body.interno .linha-tempo .linha .conteudo .imagem.png{ background-color: transparent; }
body.interno .linha-tempo .linha .conteudo .imagem img{ display: block; }
body.interno .linha-tempo .linha .divisa{
    background-color: #e54b17;
    display: inline-block;
    height: 100%;
    margin: -2px 0 0 -2px;
    min-height: 50px;
    position: absolute;
    top: 0%;
    width: 4px;
    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

body.interno .produto{
    margin: -20px 0 0 0;
    position: relative; }
body.interno .produto img{ max-width: 100%; }
body.interno .produto ul{
    margin: 20px auto 0 auto;
    text-align: left;
    width: 280px; }
body.interno .produto ul li{
    font-size: 85%;
    margin-top: 5px; }
body.interno .produto ul li:before{
    background-color: #e54b17;
    content: '';
    display: inline-block;
    height: 8px;
    margin: 6px 0 0 -16px;
    position: absolute;
    width: 8px;
    -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
body.interno .produto .carregando{
    background: #ffffff url(../img/fundo-carregando.jpg) 0% 100% repeat-x;
    height: 110px;
    left: 50%;
    margin: -150px 0 0 -115px;
    padding: 20px 10px;
    position: absolute;
    top: 50%;
    width: 230px;
    z-index: 15;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
    -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.5); -moz-box-shadow: 0 0 4px 0 rgba(0,0,0,.5); box-shadow: 0 0 4px 0 rgba(0,0,0,.5); }
html.lt-ie9 body.interno .produto .carregando{ border: #cccccc 1px solid; }
body.interno .produto .carregando .barra{
    background-color: #cccccc;
    height: 5px;
    margin-top: 10px;
    position: relative;
    width: 100%; }
body.interno .produto .carregando .barra span{
    background-color: #e54b17;
    display: block;
    height: 100%;
    width: 0%; }
body.interno .produto .link-detalhes{
    left: 50%;
    position: absolute;
    top: 50%;
    z-index: 1; }
body.interno .produto .link-detalhes .hover{
    background: url(../img/fundo-detalhes.png) 0 0 no-repeat;
    color: #111111;
    cursor: default;
    display: none;
    font-size: 85%;
    font-weight: bold;
    left: 0;
    margin: 4px 0 0 4px;
    position: absolute;
    text-align: left;
    top: 0;
    width: 150px;
    z-index: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
body.interno .produto .link-detalhes .hover p{
    line-height: 120%;
    margin: 0;
    padding: 15px 10px 15px 10px; }
body.interno .produto .link-detalhes .hover .img{
    margin: -10px auto 0 auto;
    width: 140px; }
body.interno .produto .link-detalhes .icone{
    background-color: #e54b17;
    display: inline-block;
    height: 36px;
    margin: -18px 0 0 -18px;
    position: relative;
    width: 36px;
    z-index: 2;
    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
    -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
body.interno .produto .link-detalhes .icone:hover{
    background-color: #b43c14;
    -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
body.interno .produto .link-detalhes .icone i{
    background: url(../img/icone-detalhes.png) 50% 50% no-repeat;
    display: inline-block;
    height: 36px;
    width: 36px;
    -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
body.interno .produto .owl-controls{ top: calc(100% - 55px); }
/*body.interno .gennus .produto .owl-controls{ top: calc(100% - 110px); }*/

body.interno .gennus .link-detalhes:nth-child(1){ left: 31.5%; top: 10%; }
body.interno .gennus .link-detalhes:nth-child(2){ left: 47.5%; top: 37%; }
body.interno .gennus .link-detalhes:nth-child(3){ left: 67%; top: 36%; }
body.interno .gennus .link-detalhes:nth-child(4){ left: 32%; top: 43%; }
body.interno .gennus .link-detalhes:nth-child(5){ left: 28%; top: 61%; }
body.interno .gennus .link-detalhes:nth-child(6){ left: 63%; top: 74%; }

body.interno .magna .link-detalhes:nth-child(1){ left: 26.5%; top: 34.5%; }
body.interno .magna .link-detalhes:nth-child(2){ left: 57%; top: 47%; }
body.interno .magna .link-detalhes:nth-child(3){ left: 46%; top: 58.5%; }
body.interno .magna .link-detalhes:nth-child(4){ left: 75%; top: 62%; }
body.interno .magna .link-detalhes:nth-child(5){ left: 30%; top: 69%; }

body.interno .motus-titan .produto{ margin-top: 40px; }

body.interno .oblicus .link-detalhes:nth-child(1){ left: 16%; top: 21%; }
body.interno .oblicus .link-detalhes:nth-child(2){ left: 51%; top: 31%; }
body.interno .oblicus .link-detalhes:nth-child(3){ left: 71%; top: 65%; }
body.interno .oblicus .link-detalhes:nth-child(4){ left: 25%; top: 49%; }

body.interno .primus .link-detalhes:nth-child(1){ left: 53%; top: 19%; }
body.interno .primus .link-detalhes:nth-child(2){ left: 45%; top: 24%; }
body.interno .primus .link-detalhes:nth-child(3){ left: 51%; top: 30%; }
body.interno .primus .link-detalhes:nth-child(4){ left: 59%; top: 40%; }
body.interno .primus .link-detalhes:nth-child(5){ left: 21%; top: 63%; }

body.interno .recta .link-detalhes:nth-child(1){ left: 36%; top: 18%; }
body.interno .recta .link-detalhes:nth-child(2){ left: 54%; top: 36%; }
body.interno .recta .link-detalhes:nth-child(3){ left: 33.5%; top: 39%; }
body.interno .recta .link-detalhes:nth-child(4){ left: 70%; top: 40.5%; }
body.interno .recta .link-detalhes:nth-child(5){ left: 32%; top: 67%; }
body.interno .recta .link-detalhes:nth-child(6){ left: 66%; top: 74%; }

body.interno .sigma .link-detalhes:nth-child(1){ left: 50%; top: 44%; }
body.interno .sigma .link-detalhes:nth-child(2){ left: 27%; top: 58%; }
body.interno .sigma .link-detalhes:nth-child(3){ left: 68%; top: 69%; }
body.interno .sigma .link-detalhes:nth-child(4){ left: 9%; top: 81%; }

body.interno .velox .link-detalhes:nth-child(1){ left: 29.5%; top: 9.5%; }
body.interno .velox .link-detalhes:nth-child(2){ left: 48.5%; top: 34.5%; }
body.interno .velox .link-detalhes:nth-child(3){ left: 68.5%; top: 35.5%; }
body.interno .velox .link-detalhes:nth-child(4){ left: 37%; top: 43%; }
body.interno .velox .link-detalhes:nth-child(5){ left: 28.5%; top: 55%; }
body.interno .velox .link-detalhes:nth-child(6){ left: 71%; top: 68.5%; }

body.interno .versa .link-detalhes:nth-child(1){ left: 36%; top: 25%; }
body.interno .versa .link-detalhes:nth-child(2){ left: 49%; top: 53%; }
body.interno .versa .link-detalhes:nth-child(3){ left: 36%; top: 63%; }
body.interno .versa .link-detalhes:nth-child(4){ left: 70%; top: 40.5%; }
body.interno .versa .link-detalhes:nth-child(5){ left: 32%; top: 67%; }
body.interno .versa .link-detalhes:nth-child(6){ left: 66%; top: 74%; }

body.interno .under .link-detalhes:nth-child(1){ left: 46%; top: 20%; }
body.interno .under .link-detalhes:nth-child(2){ left: 73%; top: 36%; }

body.interno .under .vantagens ul li{ font-size: 80%; margin-top: 2px; }

body.interno .tit-produto-variacao{ font-size: 130%; margin-left: 20px; }

body.interno #spin360{
    height: 729px;
    margin: -70px auto 0 auto;
    position: relative;
    width: 1080px;
    z-index: 10;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }

body.interno .titulo{
    position: relative;
    z-index: 30; }
body.interno .titulo .lista-selos{
    left: 0%;
    margin-top: -20px;
    position: absolute;
    text-align: left; }
body.interno .titulo .lista-selos li{
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle; }

body.interno .vantagens{
    background-color: rgba(255, 255, 255, .8);
    color: #666666;
    margin: 65px 0 0 0;
    padding: 20px 10px 0 10px;
    position: absolute;
    right: 20px;
    text-align: left;
    top: 0%;
    width: 350px;
    z-index: 30; }
html.lt-ie9 body.interno .vantagens{ background-color: #ffffff; }
body.interno .vantagens h4{
    color: #666666;
    letter-spacing: -0.005em;
    padding-left: 30px; 
    padding-bottom: 15px; }
body.interno .vantagens h4:before{
    background-color: #e54b17;
    content: '';
    display: inline-block;
    height: 20px;
    margin-left: -40px;
    position: absolute;
    width: 30px;
    vertical-align: middle; }
body.interno .vantagens hr{
    background-color: #dddddd;
    border: none;
    display: inline-block;
    height: 1px;
    width: 100%; }
body.interno .vantagens ul li{
    font-size: 85%;
    margin-top: 5px;
    padding-left: 20px; }
body.interno .vantagens ul li.sub{ margin-left: 10px; }
body.interno .vantagens ul li:before{
    background-color: #e54b17;
    content: '';
    display: inline-block;
    height: 8px;
    margin: 6px 0 0 -16px;
    position: absolute;
    width: 8px;
    -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
body.interno .vantagens .conteudo{
    overflow: hidden;
    position: relative; }
body.interno .vantagens .link-360{
    color: #ffffff;
    display: inline-block;
    font-size: 85%;
    padding-bottom: 25px;
    -webkit-perspective: 400; -ms-perspective: 400; perspective: 400; }

body.interno .vantagens .box50{
    width: 50%;
    height: 123px;
    float: left;
    border-right: solid 1px #DDDDDD;
    padding-top: 8px; }
body.interno .vantagens .box50 .link-video{
    width: 150px;
    height: 115px;
    display: block;
    background: url(../img/link-video-pt-br.jpg) top left; }
html[lang="en"] body.interno .vantagens .box50 .link-video{ background: url(../img/link-video-en.jpg) top left; }
html[lang="es"] body.interno .vantagens .box50 .link-video{ background: url(../img/link-video-es.jpg) top left; }
body.interno .vantagens .box50 .link-video:hover{ background: url(../img/link-video-pt-br.jpg) bottom left; }
html[lang="en"] body.interno .vantagens .box50 .link-video:hover{ background: url(../img/link-video-en.jpg) bottom left; }
html[lang="es"] body.interno .vantagens .box50 .link-video:hover{ background: url(../img/link-video-es.jpg) bottom left; }

body.interno .oblicus .vantagens .link-video{
    width: 330px;
    height: 115px;
    display: block;
    background: url(../img/link-video-maior-pt-br.jpg) center top; }
html[lang="en"] body.interno .oblicus .vantagens .link-video{ background: url(../img/link-video-maior-en.jpg) center top; }
html[lang="es"] body.interno .oblicus .vantagens .link-video{ background: url(../img/link-video-maior-es.jpg) center top; }
body.interno .oblicus .vantagens .link-video:hover{ background: url(../img/link-video-maior-pt-br.jpg) center bottom; }
html[lang="en"] body.interno .oblicus .vantagens .link-video:hover{ background: url(../img/link-video-maior-en.jpg) center bottom; }
html[lang="es"] body.interno .oblicus .vantagens .link-video:hover{ background: url(../img/link-video-maior-es.jpg) center bottom; }

body.interno .vantagens .bt-orcamento{
    width: 350px;
    height: 60px;
    z-index: 30;
    display: inline-block;
    background: url(../img/bt-orcamento-pt-br.jpg);
    margin: 15px 0 -6px -10px; }
html[lang="en"] body.interno .vantagens .bt-orcamento{ background: url(../img/bt-orcamento-en.jpg); }
html[lang="es"] body.interno .vantagens .bt-orcamento{ background: url(../img/bt-orcamento-es.jpg); }
body.interno .vantagens .bt-orcamento:hover{ background: url(../img/bt-orcamento-pt-br.jpg) left bottom; }
html[lang="en"] body.interno .vantagens .bt-orcamento:hover{ background: url(../img/bt-orcamento-en.jpg) left bottom; }
html[lang="es"] body.interno .vantagens .bt-orcamento:hover{ background: url(../img/bt-orcamento-es.jpg) left bottom; }
body.interno .vantagens .link-360 img{ -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }
body.interno .vantagens .link-360:hover img{ -webkit-transform: rotateY(-360deg); -ms-transform: rotateY(-360deg); transform: rotateY(-360deg); }
body.interno .vantagens .link-360 span{
    background-color: #e54b17;
    display: inline-block;
    padding: 0 5px; }
body.interno .vantagens .link-360:hover span{ background-color: #b43c14; }
body.interno .vantagens .link-ocultar{
    background: #e54b17 url(../img/icone-ocultar-pt-br.png) 100% 0 no-repeat;
    color: #ffffff;
    display: inline-block;
    font-size: 85%;
    height: 32px;
    margin-top: -52px;
    overflow: hidden;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    width: 90px; }
html[lang="en"] body.interno .vantagens .link-ocultar{ background: #e54b17 url(../img/icone-ocultar-en.png) 100% 0 no-repeat; }
html[lang="es"] body.interno .vantagens .link-ocultar{ background: #e54b17 url(../img/icone-ocultar-es.png) 100% 0 no-repeat; }
body.interno .vantagens .link-ocultar:hover{ background-color: #b43c14; }
body.interno .vantagens .link-ocultar.ativo{ background-position: 100% 100%; }
html[lang="en"] body.interno .vantagens .link-ocultar.ativo{ background-position: 100% 100%; }
html[lang="es"] body.interno .vantagens .link-ocultar.ativo{ background-position: 100% 100%; }

/* ------------------------------------------ */
/* --------------- RESPONSIVO --------------- */
/* ------------------------------------------ */

@media screen and (max-width: 1500px) {
    body.interno .margin-padrao{ width: 1100px;}
    body.interno .blocos{ margin-left: -280px;}
}

@media screen and (max-width: 1200px) {  
    header .link-acesso-restrito span{ display: none; }
    header .link-acesso-restrito i{ margin-right: 0; }
    header .link-loja-virtual{ margin-right: 90px; }
    header .idiomas{ margin-right: 0; }

    header nav ul li{ margin-left: 10px; }
    html[lang="pt-br"] header nav ul li a{ font-size: 95%; }

    body.interno .margin-padrao{ width: 980px; }

    body.interno .produto{
        margin: 20px 0 0 0;
        width: 980px; }

    body.interno #spin360{
        height: 648px !important;
        width: 980px !important; }

    body.interno .vantagens{ width: 300px; }
    body.interno .vantagens h4{
        font-size: 100%;
        font-weight: bold; }
    body.interno .vantagens ul li{
        font-size: 75%;
        font-weight: bold; }
    body.interno .vantagens .link-360 span{
        line-height: 140%;
        margin-top: -5px; }
    .pagina#equipamentos-rexfort .menu-equipamentos ul li a .link-bt{
        font-size: 130%;
        margin: 6% 0 0 1%; }
    .pagina#equipamentos-rexfort .menu-equipamentos ul li a .titulo-menu span{ font-size: 250%; }
    .pagina#equipamentos-rexfort .sub-menu-equipamentos ul li a .titulo-menu span{
        font-size: 150%;
        padding: 10px; }
    .pagina#equipamentos-rexfort .sub-menu-equipamentos ul li a .titulo-linha{ font-size: 170%; }

    body.interno .vantagens .bt-orcamento{
        width: 300px;
        height: 50px;
        z-index: 30;
        display: inline-block;
        background: url(../img/bt-orcamento-pt-br.jpg) top right;
        margin: 10px 0 -6px -10px; }
    html[lang="en"] body.interno .vantagens .bt-orcamento{ background: url(../img/bt-orcamento-en.jpg) top right; }
    html[lang="es"] body.interno .vantagens .bt-orcamento{ background: url(../img/bt-orcamento-es.jpg) top right; }
    body.interno .vantagens .bt-orcamento:hover{ background: url(../img/bt-orcamento-pt-br.jpg) right bottom; }
    html[lang="en"] body.interno .vantagens .bt-orcamento:hover{ background: url(../img/bt-orcamento-en.jpg) right bottom; }
    html[lang="es"] body.interno .vantagens .bt-orcamento:hover{ background: url(../img/bt-orcamento-es.jpg) right bottom; }

    body.interno .vantagens .box50 .link-video{
        width: 130px;
        height: 115px;
        display: block;
        background: url(../img/link-video-pt-br.jpg) top right; }
    html[lang="en"] body.interno .vantagens .box50 .link-video{ background: url(../img/link-video-en.jpg) top right; }
    html[lang="es"] body.interno .vantagens .box50 .link-video{ background: url(../img/link-video-es.jpg) top right; }
    body.interno .vantagens .box50 .link-video:hover{ background: url(../img/link-video-pt-br.jpg) bottom right; }
    html[lang="en"] body.interno .vantagens .box50 .link-video:hover{ background: url(../img/link-video-en.jpg) bottom right; }
    html[lang="es"] body.interno .vantagens .box50 .link-video:hover{ background: url(../img/link-video-es.jpg) bottom right; }

    body.interno .oblicus .vantagens .link-video{
        width: 280px;
        height: 115px;
        display: block;
        background: url(../img/link-video-maior-pt-br.jpg) center top; }
    html[lang="en"] body.interno .oblicus .vantagens .link-video{ background: url(../img/link-video-maior-en.jpg) center top; }
    html[lang="es"] body.interno .oblicus .vantagens .link-video{ background: url(../img/link-video-maior-es.jpg) center top; }
    body.interno .oblicus .vantagens .link-video:hover{ background: url(../img/link-video-maior-pt-br.jpg) center bottom; }
    html[lang="en"] body.interno .oblicus .vantagens .link-video:hover{ background: url(../img/link-video-maior-en.jpg) center bottom; }
    html[lang="es"] body.interno .oblicus .vantagens .link-video:hover{ background: url(../img/link-video-maior-es.jpg) center bottom; }
}

@media screen and (max-width: 1050px) {
    body.interno .vantagens{ margin-right: -20px; }

    .capa #global{ background-color: #ffffff; }
    .capa #global .capa-rexfort,
    .capa #global .capa-vertux{
        background-position: 25% 0%;
        background-size: 200% auto; }
}

@media screen and (max-height: 900px) {
    #depoimentos{
        height: 660px;
        margin: -285px 0 0 0; }
    #depoimentos .conteudo{ max-height: 590px; }
}

@media screen and (max-height: 800px) {
    .pagina#inicial #banner .banner-1 .condicoes{
        font-size: 170%;
        height: 110px;
        margin: -280px 0 0 270px;
        padding: 15px;
        width: 200px; }
    .pagina#inicial #banner .banner-1 .link-bt{
        font-size: 120%;
        margin: -150px 0 0 320px;
        padding: 10px; }
    .pagina#inicial #banner .banner-1 .produto{
        height: 488px;
        margin: -225px 0 0 -450px;
        width: 900px; }
    .pagina#inicial #banner .banner-1 .titulo-banner{
        font-size: 320%;
        margin-top: -420px; }

    .pagina#inicial #banner .banner-1 hr{ margin-top: -230px; }
    .pagina#inicial #banner .banner-1 .link-bt{
        font-size: 120%;
        margin: -170px 0 0 -50px;
        padding: 10px; }
    .pagina#inicial #banner .banner-1 .produto{
        height: 434px;
        margin: -160px 0 0 -400px;
        width: 800px; }
    .pagina#inicial #banner .banner-1 .titulo-banner{
        font-size: 320%;
        margin: -420px 0 0 -480px; }
    .pagina#inicial #banner .banner-1 .titulo-360{
        height: 110px;
        margin: -340px 0 0 120px;
        width: 228px; }

    .pagina#inicial #banner .banner-2 .frase03{ margin-top: -190px; }
    .pagina#inicial #banner .banner-2 .link-bt{
        font-size: 120%;
        margin: 80px 0 0 75px;
        padding: 10px; }
    .pagina#inicial #banner .banner-2 .frase02{ margin-top: -265px; }
    .pagina#inicial #banner .banner-2 .frase04{ margin-top: -105px; }
    .pagina#inicial #banner .banner-2 .thumbs-videos{ margin-top: 15px; }
    .pagina#inicial #banner .banner-2 .frase01{ margin-top: -340px; }

    .pagina#inicial #banner .banner-3 .link-play{ margin-top: -210px; }
    .pagina#inicial #banner .banner-3 .texto{ margin-top: 40px; }
    .pagina#inicial #banner .banner-3 .titulo-banner{ margin-top: -110px; }

    #depoimentos{
        height: 560px;
        margin: -235px 0 0 0; }
    #depoimentos .conteudo{ max-height: 490px; }
}

@media screen and (max-height: 660px) {
    #depoimentos{
        height: 460px;
        margin: -185px 0 0 0; }
    #depoimentos .conteudo{ max-height: 390px; }
}
