html {background:url(../imagens/site/4.png) no-repeat center top;}
body {color:#4a4a4a;font:14px 'Open Sans';}
html,
body {height:100%;}

a {color:#4a4a4a;}

.no-register {text-align:center;font-size:14px;}

.titulo-padrao {text-align:center;border-bottom:1px solid #dedede;font-size:41px;font-weight:100;height:90px;line-height:90px;color:#787878;margin-top:30px;margin-bottom:36px;}

.form {display:table;margin:0 auto;}
.form .retorno {margin-bottom:15px;}
.form input[type="text"], 
.form textarea {border:1px solid #d7d7d7;-moz-border-radius:12px;-o-border-radius:12px;border-radius:12px;-webkit-border-radius:12px;padding-left:26px;border:1px solid #d7d7d7;height:40px;display:block;width:790px;margin-bottom:35px;outline:0;}
.form button {display:table;margin:0 auto;width:277px;background:url(../imagens/site/23.png) no-repeat;border:0px;color:white;color:white;font-weight:700;font-size:18px;margin-top:-10px;padding:5px 0px 20px 0px;cursor:pointer;}
.form textarea {height:80px;padding-top:12px;}

.produtos {margin-top:40px;}

.produto {float:left;width:222px;text-align:center;margin-bottom:40px;margin-right:24px;}
.produto .foto {width:218px;height:218px;display:table;border:2px solid #f5f5f5;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;position:relative;overflow:hidden;}
.produto .foto div {display:table-cell;vertical-align:middle;}
.produto .nome {font-size:22px;color:#cb1f26;font-weight:100;margin-top:4px;}
.produto:hover .foto {border-color:#0e5ba6;}

.voltar {color:#0e5ba6;padding-left:21px;background:url(../imagens/site/24.png) no-repeat left center;height:10px;line-height:10px;font-size:12px;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
.voltar:hover {margin-left:-5px;}

.menu-produtos {width:960px;position:fixed;left:50%;bottom:0px;margin-left:-480px;z-index:99;height:49px;}
.menu-produtos .menu {background:#dedede;height:115px;display:table;margin:0 auto;width:890px;padding-left:70px;}
.menu-produtos .menu .categoria {float:left;position:relative;margin:0px 20px;margin-top:0px;}
.menu-produtos .menu .categoria .icon {height:90px;min-width:90px;width:100%;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
.menu-produtos .menu .categoria:hover .icon {background-position:bottom !important;}
.menu-produtos .menu .categoria .nome {color:#cb1f26;font-size:13px;text-align:center;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
.menu-produtos .menu .categoria:hover .nome {margin-top:-5px;}
.menu-produtos .menu .categoria .line {position:absolute;margin-top:4px;width:0%;height:1px;background:#0e5ba6;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
.menu-produtos .menu .categoria:hover .line {width:100%;}
.menu-produtos .submenu {position:absolute;width:160px;background:#dedede;bottom:103px;display:none;margin-left:-20px;}
.menu-produtos .submenu a {text-align:center;font-size:11px;margin:15px 0px;text-align:center;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;display:block;}
.menu-produtos .submenu div {position:absolute;left:50%;width:0px;height:1px;background:#0e5ba6;margin-top:4px;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
.menu-produtos .submenu a:hover {color:#0e5ba6;}
.menu-produtos .submenu a:hover div {width:60%;left:20%;}
.menu-produtos .menu {height:40px;}
.menu-produtos .menu .categoria {margin:0px 10px;}
.menu-produtos .menu .categoria .icon {float:left;width:70px;zoom:0.5;-moz-transform:scale(0.5);background-position:left top !important;margin-top:10px;}
.menu-produtos .menu .categoria .nome {float:left;line-height:50px;text-align:left;margin-left:5px;}
.menu-produtos .menu .categoria .line {display:none;}
.menu-produtos .submenu {bottom:50px;left:50%;margin-left:-80px;}
@-moz-document url-prefix() {
    .menu-produtos .submenu {bottom:70px;}
    .menu-produtos .menu .categoria {margin-left:-50px;margin-right:54px;}
    .menu-produtos .menu .categoria .icon {margin-top:-20px;}
    .menu-produtos .menu .categoria .nome {margin-left:-13px;}
}

.modal-orcamento {position:fixed;left:0px;top:0px;z-index:999;width:100%;height:100%;display:none;}
.modal-orcamento .bg {width:100%;height:100%;position:absolute;background:black;opacity:0.6;}
.modal-orcamento .content {width:900px;position:absolute;top:100px;left:50%;margin-left:-450px;background:white;padding:20px 0px;}
.modal-orcamento .titulo {font-size:40px;margin-left:40px;margin-top:10px;margin-bottom:30px;}
.modal-orcamento .titulo span {font-size:30px;color:#979797;}
.modal-orcamento .close {right:20px;top:20px;width:48px;height:48px;scale: .8;cursor:pointer;background:url(../imagens/site/29.png);position:absolute;}

.loading-produtos {position:fixed;width:200px;left:50%;top:50%;z-index:99;margin-top:-50px;margin-left:-120px;text-align:center;line-height:70px;display:none;background:white;border:2px solid #0e5ba6;padding-top:30px;}

.pp_expand,
.pp_social,
.pp_hoverContainer,
.pp_gallery {display:none !important;}
.pp_close {right:18px !important;}
.pp_details {position:inherit !important;}

.menu-mobile {position:fixed;width:100%;height:100%;z-index:99;background:white;top:0px;left:0px;display:none;}
.menu-mobile .close {width:100%;height:48px;background:url(../imagens/site/ico_close.png) no-repeat center;cursor:pointer;scale: .6;margin-top:30px;margin-left:12px;margin-bottom:30px;}
.menu-mobile .menu {margin-left:15px;}
.menu-mobile .menu li {font-size: 25px;margin-top: 25px;font-weight: 700;text-transform: uppercase;text-align: center;}

#content {min-height:100%;position:relative;}
#content-page {padding-bottom:180px;}

#header {height:150px;border-top:15px solid #0e5ba6;z-index:9;position:relative;}
#header .logo {float:left;margin-top:30px;}
#header .box-right {float:right;margin-right: 20px;}
#header .telefone {float:right;font-size:15px;margin-top:12px;font-weight: 700;}
#header .whatsapp {margin-left: 20px; background:url(../imagens/site/ico_whatsapp_small.png) 0px no-repeat;padding-left: 20px;}
#header .whatsapp a {transition-duration: .8s;}
#header .whatsapp a:hover {color: #1bbb60; transition-duration: .8s;}
#header .menu {margin-top:50px;}
#header .menu li {float:left;margin-left:35px;height:50px;position:relative;}
#header .menu li .link {position:relative;}
#header .menu li .link .nome {font-size:14px;color:#666666;}
#header .menu li:hover .link .nome {color:#0e5ba6;}
#header .menu li .link .line {position:absolute;margin-top:4px;width:0%;height:1px;background:#0e5ba6;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#header .menu li:hover .link .line {width:100%;}
/*#header .menu .submenu {position:absolute;margin-left:-320px;margin-top:26px;display:none;background:white;padding-bottom:20px;}
#header .menu .submenu a {float:left;position:relative;margin:0px 20px;}
#header .menu .submenu .icon {height:90px;min-width:90px;width:100%;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#header .menu .submenu a:hover .icon {background-position:bottom !important;}
#header .menu .submenu .nome {color:#cb1f26;font-size:13px;text-align:center;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#header .menu .submenu a:hover .nome {margin-top:-5px;}
#header .menu .submenu .line {position:absolute;margin-top:4px;width:0%;height:1px;background:#0e5ba6;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#header .menu .submenu a:hover .line {width:100%;}*/
/*#header .menu .menu2 {background:white;margin-left:-335px;margin-top:0px;display:none;background:white;padding-bottom:20px;position:absolute;padding-top:26px;}
#header .menu .menu2 .categoria {float:left;position:relative;margin-top:0px;height:120px;display:block;}
#header .menu .menu2 .categoria .icon {height:90px;width:100%;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#header .menu .menu2 .categoria:hover .icon {background-position:bottom !important;}
#header .menu .menu2 .categoria .nome {color:#cb1f26;font-size:13px;text-align:center;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;margin:0px 10px;width:130px;}
#header .menu .menu2 .categoria:hover .nome {margin-top:-5px;}
#header .menu .menu2 .categoria .line {position:absolute;margin-top:4px;width:0% !important;height:1px;background:#0e5ba6;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#header .menu .menu2 .categoria:hover .line {width:60%;}
#header .menu .menu2 .submenu {position:absolute;width:160px;background:#dedede;display:none;margin-left:-80px;margin-top:5px;left:50%;}
#header .menu .menu2 .submenu a {text-align:center;font-size:11px;margin:15px 0px;text-align:center;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;display:block;}
#header .menu .menu2 .submenu div {position:absolute;left:50%;width:0px;height:1px;background:#0e5ba6;margin-top:4px;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#header .menu .menu2 .submenu a:hover {color:#0e5ba6;}
#header .menu .menu2 .submenu a:hover div {width:60%;left:20%;}*/
#header .menu .submenu {position:absolute;width:160px;background:#dedede;display:none;margin-left:-80px;margin-top:5px;left:50%;}
#header .menu li:hover .submenu {display:block;}
#header .menu .submenu a {text-align:center;font-size:11px;margin:15px 0px;text-align:center;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;display:block;}
#header .menu .submenu div {position:absolute;left:50%;width:0px;height:1px;background:#0e5ba6;margin-top:4px;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#header .menu .submenu a:hover {color:#0e5ba6;}
#header .menu .submenu a:hover div {width:60%;left:20%;}
#header .ico-menu {width:48px;height:48px;background:url(../imagens/site/ico_menu.png) no-repeat;float:left;cursor:pointer;margin-top:30px;scale: .8;float:right;display:none;}

#footer {height:82px;position:absolute;bottom:0;width:100%;background:#cf4b4b;}
.go-top {position:absolute;right:0px;width:38px;height:41px;cursor:pointer;background:url(../imagens/site/5.png);margin-top:-41px;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
.go-top:hover {background-position:0px -41px;}
#footer .link {position:absolute;line-height:82px;color:#e38484;z-index:2;}
#footer .logo {width:100%;height:82px;background:url(../imagens/site/6.png) no-repeat center;position:absolute;}
#footer .egge {margin-top:30px;position:absolute;right:0px;}

#home .banners {margin-bottom:60px;}
#home .banners .banner {position:relative;width:100%;height:580px;display:block;}
#home .banners .banner .bg {width:100%;height:100%;}
#home .banners .banner .box-texto {position:absolute;text-align:center;left:50%;width:600px;margin-top:100px;z-index:3;}
#home .banners .banner .box-texto .texto1 {text-transform:uppercase;color:#626262;font-size:24px;}
#home .banners .banner .box-texto .texto2 {font-size:47px;color:#cb1f26;}
#home .banners .banner .box-texto .ver {text-transform:uppercase;font-size:11px;width:135px;height:40px;line-height:26px;background:url(../imagens/site/3.png) no-repeat;color:#0e5ba6;display:table;margin:0 auto;margin-top:20px;}
#home .banners .owl-nav {display:none;}
#home .banners .owl-dots {display:flex;width:100%;justify-content:center;margin-top:0px;}
#home .banners .owl-dots .owl-dot {width:14px;height:14px;cursor:pointer;margin:5px 5px;border-radius:100%;background:#cf4b4b;transition-duration:0.6s;}
#home .banners .owl-dots .owl-dot.active,
#home .banners .owl-dots .owl-dot:hover {background:#0e5ba6;}
#home .fale-conosco {text-align:center;font-weight:700;}
#home .fale-conosco .titulo {text-transform:uppercase;font-size:20px;margin-bottom:13px;color:#77787b;}
#home .fale-conosco .texto {margin-top: 10px; letter-spacing:2px; display: flex;justify-content: center;}
#home .fale-conosco .telefone {letter-spacing: 1px;}
#home .fale-conosco .whatsapp {letter-spacing: 1px; margin-left: 20px; background:url(../imagens/site/ico_whatsapp_small.png) 0px no-repeat;padding-left: 20px;}
#home .fale-conosco .whatsapp a {transition-duration: .8s;}
#home .fale-conosco .whatsapp a:hover {color: #1bbb60; transition-duration: .8s;}

#home .fale-conosco .email {padding-left: 20px;}

#empresa .box-texto {float:left;margin-left:70px;width:420px;}
#empresa .box-texto .quotation-marks {position:absolute;width:204px;height:72px;background:url(../imagens/site/16.png) no-repeat;margin-left:-70px;}
#empresa .box-texto .titulo .part1 {color:#626262;text-transform:uppercase;font-size:30px;padding-top:32px;}
#empresa .box-texto .titulo .part2 {color:#939393;font-size:47px;letter-spacing:-1px;margin-top:-13px;}
#empresa .box-texto .texto {line-height:33px;margin-top:5px;}
#empresa .foto-empresa {float:right;width:395px;height:410px;background:url(../imagens/site/30.png) no-repeat center bottom;}
#empresa .foto-empresa img {-moz-border-radius:395px;-o-border-radius:395px;border-radius:395px;-webkit-border-radius:395px;}
#empresa .atuacao {margin-top:60px;}
#empresa .atuacao .titulo {text-align:center;}
#empresa .atuacao .part1 {text-transform:uppercase;font-size:24px;color:#626262;margin-left:-320px;}
#empresa .atuacao .part2 {color:#939393;font-size:37px;}
#empresa .atuacao .texto {text-align:center;margin-bottom:30px;margin-top:20px;}
#empresa .atuacao a {float:left;text-align:center;width:240px;}
#empresa .atuacao a .foto {height:150px;display:table;width:100%;}
#empresa .atuacao a .foto div {vertical-align:middle;display:table-cell;}
#empresa .atuacao a .nome {color:#cb1f26;font-size:17px;}
#empresa .atuacao a .ver {display:table;margin:0 auto;color:#0e5ba6;background:url(../imagens/site/18.png) no-repeat;width:106px;height:23px;line-height:23px;font-size:10px;text-transform:uppercase;margin-top:20px;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#empresa .atuacao a:hover .ver {height:29px;margin-top:14px;}

#produtos h2 {font-size:30px;color:#999999;text-align:center;font-weight:100;margin-bottom:10px;}
#produtos h2 span {color:#666666;}
#produtos form {float:right;margin-bottom:40px;}
#produtos form input[type="text"] {border:1px solid #d7d7d7;-moz-border-radius:12px;-o-border-radius:12px;border-radius:12px;-webkit-border-radius:12px;padding-left:15px;border:1px solid #d7d7d7;height:28px;display:block;width:300px;outline:0;float:left;}
#produtos form button {width:106px;background:url(../imagens/site/18.png) no-repeat;font-size:10px;text-transform:uppercase;color:#0e5ba6;text-align:center;border:0px;margin-left:10px;cursor:pointer;padding-bottom:14px;padding-top:4px;outline:0;}
#produtos .voltar {float:left;}

#produto .box-texto {float:left;width:490px;text-align:center;}
#produto .box-texto .categoria {font-size:22px;color:#a1a1a1;}
#produto .box-texto h2 {font-size:40px;color:#cb1f26;margin:10px 0px 10px 0px;}
#produto .box-texto .subcategoria {font-size:18px;color:#a8a6a6;}
#produto .box-texto ul {display:table;margin:0 auto;}
#produto .box-texto ul li {float:left;}
#produto .box-texto .texto {font-size:12px;margin-bottom:20px;margin-top:20px;text-align:center !important;}
#produto .box-texto .texto p {text-align:center;}
#produto .box-texto .links {display:table;margin:0 auto;padding-top:20px;}
#produto .box-texto .links a {float:left;width:62px;margin:0px 2px;}
#produto .box-texto .links .icon {width:62px;height:62px;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#produto .box-texto .links .orcamento .icon {background:url(../imagens/site/27.png) center no-repeat #c5c5c5;}
#produto .box-texto .links .catalogo .icon {background:url(../imagens/site/25.png) center no-repeat #c5c5c5;}
#produto .box-texto .links .video .icon {background:url(../imagens/site/26.png) center no-repeat #c5c5c5;}
#produto .box-texto .links a:hover .icon {background-color:#0e5ba6;}
#produto .box-texto .links .nome {font-size:10px;line-height:12px;margin-top:6px;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#produto .box-texto .links a:hover .nome {text-decoration:underline;color:#0e5ba6;margin-top:6px;}
#produto .fotos {float:right;}
#produto .fotos .lista {width:420px;height:420px;border:2px solid #f5f5f5;}
#produto .fotos .foto {width:420px;height:420px;display:none;position:absolute;}
#produto .fotos .foto .box {display:table;width:420px;height:420px;text-align:center;}
#produto .fotos .foto .box div {vertical-align:middle;display:table-cell;}
#produto .fotos ul {display:table;margin:0 auto;margin-top:15px;}
#produto .fotos ul li {float:left;margin:0px 3px;width:13px;height:14px;background:url(../imagens/site/28.png) no-repeat;cursor:pointer;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#produto .fotos ul li.selected,
#produto .fotos ul li:hover {background-position:bottom;cursor:pointer;}
#produto .relacionados {margin-top:30px;}
#produto .relacionados .titulo {margin-bottom:20px;font-size:20px;}

#downloads p {text-align:center;}
#downloads .downloads {margin-top:40px;margin:0 auto;display:table;}
#downloads a {float:left;width:108px;text-align:center;margin:0px 30px;margin-bottom:60px;margin-top:40px;}
#downloads a .icone {width:108px;height:135px;line-height:135px;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#downloads a.pdf .icone {background:url(../imagens/site/19.png) no-repeat;}
#downloads a.doc .icone {background:url(../imagens/site/20.png) no-repeat;}
#downloads a .nome {color:#626262;font-size:17px;margin-top:13px;}
#downloads a .downloads {display:table;margin:0 auto;color:#0e5ba6;background:url(../imagens/site/18.png) no-repeat;width:106px;height:23px;line-height:23px;font-size:10px;text-transform:uppercase;margin-top:20px;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#downloads a:hover .downloads {height:29px;margin-top:14px;}
#downloads a:hover .icone {margin-top:-10px;}

#contato .form {padding-top:30px;}
#contato p {text-align:center;}
#contato #mapa {height:450px;margin-top:20px;}
#contato .contato {display: flex;background: url(../imagens/site/22.png) no-repeat;margin-top: 22px;flex-direction: column;align-items: center;min-height: 240px;}
#contato .contato .email {padding-top:70px;display:block;font-size:24px;text-transform:uppercase;}
#contato .contato div {font-size:48px;font-weight:100;}
#contato .contato .whatsapp {font-size:40px;font-weight:100;background:url(../imagens/site/ico_whatsapp.png) 0px no-repeat;padding-left: 30px;width: fit-content;}
#contato .contato .whatsapp a {transition-duration: .8s;}
#contato .contato .whatsapp a:hover {color: #1bbb60; transition-duration: .8s;}

