body {font-weight:400;font-size:16px;font-family:'Open Sans';color:#707070;position:relative;overflow-x:hidden;}
html,
body {background-color: #222;height:100%;}

* {-webkit-font-smoothing: antialiased;}

i, em {font-style:italic;}

a {color:#707070;}

::-webkit-input-placeholder {color:#707070;}
::-moz-placeholder {color:#707070;}
:-ms-input-placeholder {color:#707070;}
input:-moz-placeholder {color:#707070;}

::-webkit-input-placeholder:focus {color:#ffffff;}
::-moz-placeholder:focus {color:#ffffff;}
:-ms-input-placeholder:focus {color:#ffffff;}
input:-moz-placeholder:focus {color:#ffffff;}

select {
  -ms-box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  -moz-appearance: none;
  -webkit-appearance:none;
}

select::-ms-expand {
  display: none;
}

::selection {
  background:#6d7780;
  color: #ffffff;
}
::-moz-selection {
  background:#6d7780;
  color: #ffffff;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  background:transparent !important;
}

form * {outline:0;}

form .error,
form .success {padding:20px 30px;padding-left:60px;font-size:18px;text-align:left;}
form .success {background:url(../imagens/site/ico_success.png) no-repeat 0px center;}
form .error {background:url(../imagens/site/ico_error.png) no-repeat 0px center;}
form .retorno {margin-bottom:15px;}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
     -khtml-user-select: none; /* Konqueror */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  not supported by any browser */
}

.sk-circle {
  display: none;
  width: 40px;
  height: 40px;
  position: fixed;
  z-index: 99999;
  left: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: -20px;
}
.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #00c3f3;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
          animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg); }
.sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg); }
.sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
.sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg); }
.sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg); }
.sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
.sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg); }
.sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg); }
.sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }
.sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); }
.sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); }
.sk-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; }
.sk-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; }
.sk-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; }
.sk-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; }
.sk-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; }
.sk-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; }
.sk-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; }
.sk-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s; }
.sk-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s; }
.sk-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s; }
.sk-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.box-topo-interna {position:relative;background:url(../imagens/site/bg_topo_interno.jpg) no-repeat center bottom;height:200px;background-size:cover;background-color:#333333;}
.box-topo-interna .wrapper {height:100%;}
.box-topo-interna .titulo {text-transform:uppercase;color:#ffffff;position:absolute;bottom:85px;font-size:25px;letter-spacing:4px;padding-left: 20px;}
.box-topo-interna .titulo div {position:absolute;top:50%;transform:translateY(-50%);left:calc(100% + 54px);height:2px;width:80px;background:white;opacity:0.22;}
.box-topo-interna .lines {position:absolute;left:50%;transform:translateX(-50%);bottom:13px;}
.box-topo-interna .lines .line1 {position: absolute;background-color: #00cdd1;width: 80px;height:4px;left: 50%;transform: translateX(-50%);border-radius: 5px;margin-top:11px;}

.download {background:url(../imagens/site/bg_mundo.jpg) no-repeat center;padding-top:90px;padding-bottom:110px;text-align:center;margin-top:-40px;}
.download .titulo {font-size:43px;color:#5a5a5a;}
.download .titulo strong {color:#5bd361;}
.download .button {color:white;display:table;margin:0 auto;border-radius:40px;background:#00c3f3;font-size:30px;padding:11px 45px;margin-top:40px;font-weight:700;cursor:pointer;}

.blur {position:relative;background:url(../imagens/site/bg_topo_interno.jpg) no-repeat center bottom;height:200px;background-size:cover; background-color: #333333;background-color:#333333;}
.blur .wrapper {height:100%;}

.titulo-padrao {text-align:center;font-size:26px;color:#666666;margin-bottom:40px;}

.box-padrao {width:550px;color:#5a5a5a;padding-left: 20px;margin-bottom: 20px;}
.box-padrao .titulo {margin-bottom:20px;font-size:40px;line-height:48px;}
.box-padrao .texto {font-size:13px;line-height:24px;}
.box-padrao .line {border-radius:3px;width:50px;height:5px;background:#5a5a5a;margin-top:25px;}

.form input,
.form textarea {-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;border-radius:4px;padding:32px 0px;padding-left:45px;border:0px;background:white;box-shadow:0px 0px 0px 1px #d0d0d0;display:block;margin-bottom:20px;width:calc(100% - 45px);text-transform:uppercase;color:#666666;font-size:14px;font-weight:700;}
.form input:focus,
.form textarea:focus {background:#464646;color:white;}
.form textarea {height:120px;}
.form .small {float:left;margin-right:20px;width:calc(33.33% - 60px);margin-right:20px;}
.form .small2 {width:calc(66.66% - 55px);float:left;}
.form textarea.small2 {height:20px;}
.form textarea.small2:focus {height:120px;}
.form .small3 {float:left;width:calc(50% - 55px);margin-right:20px;}
.form button {float:right;cursor:pointer;border:0px;text-transform:uppercase;letter-spacing:3px;color:white;border-radius:4px;padding:20px 32px;background:#5bd361;margin-right:60px;position:relative;z-index:3;margin-top:-54px;font-size:18px;font-weight:900;}

.fotos .foto {float:left;position:relative;border-radius:8px;overflow:hidden;width:100%;height:320px;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;background-size:cover;}
.fotos .foto .bg {position:absolute;width:100%;height:100%;opacity:0.6;background:#363636;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;top:0px;z-index:3;}
.fotos .foto:hover .bg {opacity:0.8;}
.fotos .foto img {object-fit:cover;width:100%;height:100%;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;}
.fotos .foto:hover img {transform:scale(1.3);}
.fotos .owl-dots {display:table;margin:0 auto;margin-top:23px;}
.fotos .owl-dot {float:left;cursor:pointer;border-radius:100%;width:7px;height:7px;border:4px solid #00c3f3;margin:0px 7px;}
.fotos .owl-dot:hover,
.fotos .owl-dot.active {background:#00c3f3;}
.fotos .owl-nav {display:none;}

.textos {background:#f8f8f8;padding-top:70px;padding-bottom:100px;color:#5a5a5a;}
.textos .box {width: calc(70%);text-align: justify; margin: 0 auto;}
.textos .box h2 {text-align: center}
.textos .box .last {float:right;}
.textos .box .titulo {font-size:26px;margin-bottom:20px;min-height:75px;}
.textos .box .texto {font-size:13px;line-height:23px;}
.textos .box .texto p {margin-bottom:15px;}
.textos .box img {margin-top:75px;}
.textos .box .button {display:table;margin:0 auto;margin-top:45px;border-radius:20px;color:white;font-weight:700;font-size:18px;background:#00c3f3;padding:9px 20px;}
.textos .box .button span {color:#5bd361;text-transform:uppercase;}

.na-linha {color:#5a5a5a;}
.nal-inha .box {width: calc(70%);text-align: justify; margin: 0 auto;}
.na-linha .box h2 {text-align: center}
.na-linha .box .titulo {font-size:18px;margin:20px 5px;}

.modal {position:fixed;z-index:99;top:0;bottom:0;left:0;right:0;background: rgba(0, 0, 0, 0.8);overflow:auto;display:none;}
.modal .bg {position:absolute;width:100%;height:100%;}
.modal .content {margin-top:100px;border-radius:4px;position:absolute;z-index:3;left:50%;transform:translateX(-50%);background:#2b2b2b;padding:30px 20px;width:70%;}
.modal .lines {position:absolute;left:50%;transform:translateX(-50%);top:-15px;}
.modal .lines .line1 {position:absolute;background-color: #00c4f5;width:90px;height:4px;left:50%;transform:translateX(-50%);border-radius: 10px;top: 13px}
.modal .close {position:absolute;width:32px;height:32px;cursor:pointer;background:url(../imagens/site/ico_close.png) no-repeat center;right:10px;top:10px;}
.modal .titulo {color:#d8d8d8;font-size:30px;}
.modal .titulo-line {width:100%;height:2px;border-radius:3px;background:#353535;margin-bottom:15px;margin-top:16px;}

.orcamento-box {background:url(../imagens/site/bg_mundo.jpg) no-repeat center;padding-top:90px;padding-bottom:110px;text-align:center;margin-top:-40px;display:block;}
.orcamento-box .titulo {font-size:43px;color:#5a5a5a;}
.orcamento-box .titulo strong {color:#5bd361;}
.orcamento-box .button {color:white;display:table;margin:0 auto;border-radius:40px;background:#00c3f3;font-size:30px;padding:11px 45px;margin-top:40px;font-weight:700;cursor:pointer;}

.menu-mobile {position: absolute;margin-top: 90px;width: 300px; background: #303030;z-index: 9;padding: 10px 0px;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);right: -100%;opacity: 0;border-radius: 18px;margin-right: 10px;}
.menu-mobile .link {display:block;padding:10px 0px;text-align:center;color:white;text-transform:uppercase;font-size:14px;font-weight: 600}
.menu-mobile .link.arrow {background:url(../imagens/site/ico_arrow_menu.png) no-repeat calc(100% - 20px) center;}
.menu-mobile .submenu {background:#666666;display:none;padding: 10px 0}
.menu-mobile .submenu .categoria {font-size:14px;text-align:center;margin:10px 0px 10px 20px;font-weight: 600;}
.menu-mobile .submenu .categoria a {color:#ffffff!important;text-transform:uppercase;font-size:13px;text-align:left;padding:2px 0px;display:block;}

.lg-autoplay-button {display:none;}

.no-register .emoji {display:table;margin:0 auto;width:62px;height:62px;border-radius:100%;background:url(../imagens/site/emoji.gif) no-repeat center top;margin-top:50px;}
.no-register .texto {text-align:center;font-size:20px;font-weight:700;margin-top:30px;}

.minha-cotacao {padding:9px 0px;position:fixed;z-index:9;right:0px;top:50%;transform:translateY(-50%);overflow:hidden;border-radius:6px 0px 0px 6px;box-shadow:0px 0px 20px rgba(0, 0, 0, 0.2);background:#ffffff;width:60px;}
.minha-cotacao.opened {background:#666666;width:257px;}
.minha-cotacao .button {width:60px;height:190px;cursor:pointer;position:relative;float:left;}
.minha-cotacao .button .icone {padding-top:12px;height:60px;text-align:center;filter:invert(1);}
.minha-cotacao.opened .button .icone {filter:invert(0);}
.minha-cotacao .button .label {position:absolute;font-size:15px;writing-mode:tb-rl;width:37px;color:#333333;}
.minha-cotacao.opened .button .label {color:white;}
.minha-cotacao .produtos {padding:8px 8px;width:180px;background:#565656;border-radius:6px 0px 0px 6px;transform-origin:left top;transform:scaleY(0);-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.4s;transition:cubic-bezier(0,1,.38,.95) all 0.4s;overflow:hidden;position:absolute;left:60px;top:8px;}
.minha-cotacao.opened .produtos {transform:scaleY(1);}
.minha-cotacao .produtos .produto-orcamento {margin:4px 0px;display:block;}
.minha-cotacao .produtos .produto-orcamento .foto {width:70px;height:52px;position:relative;border-radius:4px;float:left;border-radius:4px;overflow:hidden;}
.minha-cotacao .produtos .produto-orcamento .foto img {width:100%;height:100%;object-fit:cover;}
.minha-cotacao .produtos a.produto-orcamento .foto {background:#676767;position:relative;}
.minha-cotacao .produtos a.produto-orcamento .foto img {width:auto;height:auto;object-fit:inherit;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;}
.minha-cotacao .produtos .produto-orcamento .nome {float:right;width:calc(100% - 77px);color:white;display:table;height:52px;font-size:10px;font-weight:700;}
.minha-cotacao .produtos a.produto-orcamento .nome {font-size:16px;}
.minha-cotacao .produtos .produto-orcamento .nome .center {display:table-cell;vertical-align:middle;}

#content {margin:0 auto;max-width:1920px;background:white;position:relative;overflow:hidden;z-index:4;background:white;box-shadow:0px 0px 70px rgba(0, 0, 0, 0.2);-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#content.no-shadow {box-shadow:0px 0px 70px rgba(0, 0, 0, 0);}

#content-page {}

#header {width:100%;background-color: #303030;}
#header .box-right {float:right;}
#header .box-center .logo {float:left;margin-top:25px;}
#header .box-center .menu {float:left;margin-top:72px;}
#header .box-center .menu li {float:left;text-transform:uppercase;font-size:12px;font-weight:700;margin-right:52px;color:#ffffff;transition-duration: 0.5s}
#header .box-center .menu li:hover {color:#00c3f3;transition-duration: 0.5s;margin-top: -5px;}
#header .box-center .social {float:left;margin-top:69px;opacity: 0.6;}
#header .box-center .social li {float:left;margin-left:8px;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;width:20px;text-align:center;}
#header .box-center .social li img {-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;display:inline-table;}
#header .box-center .social li:hover img {margin-top:5px;width:17px;opacity:0.6;}
#header .box-bottom {float: right;border-radius: 27px;background: #f4f4f4;padding: 3px 8px 3px 10px;position: relative;transition-duration: 0.5s;margin-bottom: 24px;}
#header .box-bottom:hover {box-shadow: 1px 0px 20px 3px #292929;background:#ffffff;transition-duration: 0.5s}
#header .box-bottom .menu {float:left;margin-top:6px;}
#header .box-bottom .menu li {float:left;margin-right:15px;}
#header .box-bottom .menu li .link {margin-left: 10px; display:block;color:#333333;text-transform:uppercase;font-size:12px;font-weight: 700;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;cursor:pointer;letter-spacing:1px;transition-duration: 0.5s}
#header .box-bottom .menu li .link:hover {color:#9b9b9b;transition-duration: 0.5s}
#header .box-bottom .menu li .link.arrow {padding-right:20px;background:url(../imagens/site/ico_arrow_menu.png) no-repeat right center;}
#header .box-bottom .telefones {float:left;background:url(../imagens/site/ico_telefone.png) no-repeat left center;padding:5px 0px;padding-left:34px;}
#header .box-bottom .telefones li {float:left;color:#333333;font-size:14px;font-weight:700;margin-right:12px;font-weight:700;padding-right:12px;border-right:1px solid;}
#header .box-bottom .telefones li:nth-last-child(1) {border:0px;padding:0px;}
#header .busca {position:absolute;z-index:3;right:165px;top:128px;}
#header .busca button {width:35px;height:35px;position:absolute;z-index:3;cursor:pointer;border:0px;background:url(../imagens/site/ico_busca.png) no-repeat center top;right:0px;}
#header .busca:hover button {background-position:center bottom !important;}
#header .busca input {transition-duration: 0.5s;height:35px;line-height:35px;background:white;border-radius:32px;padding:0px 20px;font-size:11px;font-weight:700;color:#999999;border:0px;padding-right:40px;width:0px;opacity:0;}
#header .busca:hover input {width:310px;opacity:1;}

#footer {height: 180px;padding: 55px 0px 70px;background: url(../imagens/site/bg_rodape.png) no-repeat center #2f2f2f;background-position-y: top;}
#footer .egge {width:41px;height:32px;background:url(../imagens/site/egge.png) no-repeat;overflow:hidden;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;float:right;margin-top:125px;}
#footer .egge .part1 {width:8px;height:19px;background:url(../imagens/site/egge2.png) no-repeat;position:absolute;margin-top:4px;margin-left:3px;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#footer .egge .part2 {width:8px;height:26px;background:url(../imagens/site/egge3.png) no-repeat;position:absolute;margin-top:4px;margin-left:12px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#footer .egge .part3 {width:8px;height:26px;background:url(../imagens/site/egge3.png) no-repeat;position:absolute;margin-top:4px;margin-left:21px;-webkit-transition:ease-out all 0.6s;transition:ease-out all 0.6s;}
#footer .egge .part4 {width:8px;height:19px;background:url(../imagens/site/egge2.png) no-repeat;position:absolute;margin-top:4px;margin-left:30px;-webkit-transition:ease-out all 0.8s;transition:ease-out all 0.8s;}
#footer .egge:hover {background-position:bottom;}
#footer .egge:hover .part1 {background-position:bottom;}
#footer .egge:hover .part2 {background-position:bottom;}
#footer .egge:hover .part3 {background-position:bottom;}
#footer .egge:hover .part4 {background-position:bottom;}
#footer .box {float:left;margin-right:60px;color:#9b9b9b;font-size:13px;}
#footer .box a {color: #9b9b9b;}
#footer .box .button {color:#666666;background:#3b3b3b;font-size:10px;text-transform:uppercase;border-radius:14px;padding:4px 15px;display:table;margin-top:12px;font-weight:600;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.8s;transition:cubic-bezier(0,1,.38,.95) all 0.8s;}
#footer .box .button:hover {color:#666666;background:#2b2b2b;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.8s;transition:cubic-bezier(0,1,.38,.95) all 0.8s;}
#footer .box.email {background:url(../imagens/site/ico_email.png) no-repeat left 3px;padding-left:37px;}
#footer .box.telefone {background:url(../imagens/site/ico_telefone2.png) no-repeat left 4px;padding-left:34px;}
#footer .box.whatsapp {background:url(../imagens/site/ico_whatsapp2.png) no-repeat left 4px;padding-left:34px;}
#footer .box.endereco {background:url(../imagens/site/ico_endereco.png) no-repeat left top;padding-left:34px;}
#footer .social {float:right;padding-right: 20px;}
#footer .social li {float:left;margin-left:8px;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;width:20px;text-align:center;}
#footer .social li img {-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;display:inline-table;}
#footer .social li:hover img {margin-top:5px;width:17px;}
#footer .links {float:left;margin-top:115px;}
#footer .links li {float:left;margin-right:10px;border-radius:24px;padding:11px 20px;font-size:13px;color: #ffffff;background: #00c3fa;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.8s;transition:cubic-bezier(0,1,.38,.95) all 0.8s;}
#footer .links li:hover {color:#fff;background:#2b2b2b;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.8s;transition:cubic-bezier(0,1,.38,.95) all 0.8s;}

#home .banners {height:600px;position:relative;background:#333333;border-radius:8px!important}
#home .banners .lista {height:600px;}
#home .banners .banner {width:100%;height:600px;background-size:cover !important;display:block;}
#home .banners .banner .box {color:white;bottom:85px;width:520px;left:50%;margin-left:-720px;position:absolute;}
#home .banners .banner .box .titulo {text-transform:uppercase;font-size:35px;font-weight:900;line-height:40px;margin-bottom:15px;}
#home .banners .banner .box .texto {font-size:13px;color:white;line-height:22px;}
#home .banners .banner .box .leia-mais {display:table;color:#ffffff;text-transform:uppercase;padding:5px 20px;background:#00c3f3;font-size:13px;margin-top:25px;border-radius:13px;letter-spacing:3px;}
#home .banners .owl-nav {display:none;}
#home .banners .owl-dots {position:absolute;left:50%;margin-left:700px;top:50%;transform:translateY(-50%);}
#home .banners .owl-dots .owl-dot {border-radius:100%;cursor:pointer;margin:12px 0px;width:7px;height:7px;border:4px solid white;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;}
#home .banners .owl-dots .owl-dot:hover,
#home .banners .owl-dots .owl-dot.active {background:white;}
#home .especialistas {background:#303030;padding:80px 0px;}
#home .especialistas .box {width:680px;color:#777777;margin: 0 auto;}
#home .especialistas .box .titulo {font-size:26px;margin-bottom:20px;text-align: center;}
#home .especialistas .box .texto {font-size:13px;line-height:25px;text-align: center;margin-bottom: 40px;}
#home .especialistas .box .line {margin-top:30px;width:52px;height:5px;border-radius:4px;background:#5a5a5a;margin: 0 auto;}
#home .especialistas .box .button {padding:7px 20px;color:white;border-radius:22px;background:#5a5a5a;font-size:18px;display:table;margin:0 auto;margin-top:30px;float:none;transition-duration: 0.8s}
#home .especialistas .box .button:hover {background:#2b2b2b;color:#00c3f3; transition-duration: 0.8s}

#quem-somos .seguranca {padding-top:155px;padding-bottom:110px;background:url(../imagens/site/bg_seguranca.jpg) no-repeat center center;background-size:cover;}
#quem-somos .estrutura {margin-top:60px;}
#quem-somos .clientes {margin-top:60px;}
#quem-somos .ico-download {float: left;width: 450px;position: absolute;right: 0;top: 90px;}
#quem-somos .button {color:white;display:table;margin:0 auto;border-radius:40px;background:#00c3f3;font-size:30px;padding:11px 45px;margin-top:40px;font-weight:700;cursor:pointer;}

#linha .apresentacao {padding-top:70px;margin: 20px 20px;border-radius: 8px;}
#linha .apresentacao .box-padrao {float:left;}
#linha .apresentacao img {position:absolute;right:-19px;margin-top:-110px;border-radius: 8px;}
#linha  .produto {margin-top: 10px}

#produtos .filtros {background:#dce1e7;padding:34px 0px;}
#produtos .filtros .titulo {font-size:16px;color:#5a5a5a;font-weight:900;text-transform:uppercase;padding-left:32px;position:relative;cursor:pointer;background:url(../imagens/site/ico_filtro.png) no-repeat left center;}
#produtos .filtros .titulo div {background:url(../imagens/site/ico_arrow_filtro.png) no-repeat center;width:9px;height:5px;left:120px;top:8px;position:absolute;}
#produtos .filtros ul {margin-top:30px;}
#produtos .filtros ul li {padding-left:36px;height:29px;line-height:29px;background:url(../imagens/site/ico_check.png) no-repeat left top;font-size:13px;color:#5a5a5a;float:left;cursor:pointer;margin-right:30px;margin-bottom:10px;}
#produtos .filtros ul li.checked {background-position:left bottom;}
#produtos .produtos {margin-top:70px;}
#produtos .produto {float:left;margin-right:20px;margin-bottom:40px;background:#ffffff;position:relative;height:370px;text-align:center;width:calc(24.86% - 16px); border: 1px #f4f4f4 solid; border-radius: 5px;transition-duration: 0.5s}
#produtos .produto .last {float:right;}
#produtos .produto:nth-child(4n) {margin-right: 0px;}
#produtos .produto:hover {box-shadow:0px 0px 100px rgba(0, 0, 0, 0.2);}
#produtos .produto .foto {position:relative;height:300px;}
#produtos .produto .foto img {max-width:80%;max-height:80%;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;}
#produtos .produto:hover .foto img {opacity:0.5;}
#produtos .produto .nome {width: 70%;background:#e6e6e6;color:#3b3b3b;font-size:13px;text-transform:uppercase;border-radius:20px;padding:4px 20px;bottom:25px;left:50%;transform:translateX(-50%);z-index:3;position:absolute;font-weight:700;}
#produtos .produto:hover .nome {background:#00c3f3;color:white;top:20px;bottom:inherit;}
#produtos .produto .texto {font-size:13px;margin-top:12px;position:absolute;width:90%;bottom:10px;left:5%;opacity:0;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;}
#produtos .produto:hover .texto {opacity:1;bottom:20px;}
#produtos .produto .ver-produto {-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;position:absolute;left:50%;transform:translateX(-50%);z-index:4;padding:4px 12px;color:white;font-weight:700;font-size:12px;border-radius:15px;background:#1d3339;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.3);top:40%;opacity:0;}
#produtos .produto .ver-produto strong {color:#f0ff17;}
#produtos .produto:hover .ver-produto {opacity:1;top:50%;}
#produtos .produto .line {position:absolute;background-color: #00c4f5;width:272px;height:272px;}
#produtos .produto .line.left {left:-147px;}
#produtos .produto:nth-child(3n) .line {left:-147px;bottom:-147px;}
#produtos .produto:nth-child(3n + 2) .line,
#produtos .produto.end .line {display:none;}
#produtos .produto:nth-child(3n + 1) .line {right:-147px;bottom:-147px;}
#produtos .clientes {margin-top:70px;}

#produto .voltar {width: 200px; padding:35px 0px;float: right;}
#produto .voltar .button {padding-left:30px;background:url(../imagens/site/ico_arrow_left2.png) no-repeat left center;text-transform:uppercase;font-weight:900;font-size:16px;color:#5a5a5a;}
#produto .produto-detalhes .nome {text-transform:uppercase;color:white;font-size:26px;border-radius:25px;background:#00c3f3;font-weight:700;padding:8px 45px;display:table;margin:0 auto;margin-top:18px;}
#produto .produto-detalhes .texto {font-size:14px;color:#5a5a5a;margin-top:22px;margin-bottom:60px;text-align:center;}
#produto .produto-detalhes .imagem {max-width: 650px; float: left; margin:70px 50px 100px 0px; border-radius: 4px; border: solid 1px #f4f4f4 ;padding-bottom: 70px;}
#produto .produto-detalhes .imagem .galeria .owl-item {text-align:center;}
#produto .produto-detalhes .imagem .galeria img {width:auto;display:inline;max-width:80%;}
#produto .produto-detalhes .imagem .galeria .owl-prev {position:absolute;top:50%;width:32px;height:32px;background:url(../imagens/site/ico_arrow_left2.png) no-repeat center;cursor:pointer;z-index:3;left:0px;font-size:0px;}
#produto .produto-detalhes .imagem .galeria .owl-next {position:absolute;top:50%;width:32px;height:32px;background:url(../imagens/site/ico_arrow_right2.png) no-repeat center;cursor:pointer;z-index:3;right:0px;font-size:0px;}
#produto .produto-detalhes .box {float: left; width: calc(100% - 730px); margin: 60px 0px 0px 0px;}
#produto .info {margin-bottom:20px;font-size:13px;}
#produto .info .titulo-small {font-size:18px;font-weight:700;margin-bottom:10px;}
#produto .box.last .info {margin-bottom:30px;}
#produto .voltar-button {padding:9px 0px;display:table;margin:0 auto;text-transform:uppercase;font-weight:900;color:white;margin-top:30px;margin-bottom:60px;padding-left:40px;padding-right:20px;border-radius:22px;font-size:16px;background:#00c3f3 url(../imagens/site/ico_arrow_left3.png) no-repeat 18px center;}
#produto .box table {width: 100%;border-bottom: 2px solid #f4f4f4;}
#produto .box table tr {}
#produto .box table tr td {padding: 16px 10px;text-align: center;font-size: 12px;}
#produto .box table tr:nth-child(1) td {text-align: center;font-size: 10px;font-weight: bold;padding-bottom: 10px;}
#produto .box table tr:nth-child(2n+2) {background: #f4f4f4;}
#produto .box table tr td:nth-child(1) {font-weight: bold;font-size: 12px;text-align: left;border-radius: 5px 0px 0px 5px;}
#produto .box table tr:nth-child(2n+2) td:last-child {border-radius: 0px 5px 5px 0px}
#produto .buttons {margin-top:45px;}
#produto .buttons .button {-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;display:inline-table;margin-right:25px;padding:10px 20px;border-radius:24px;background:#efefef;font-weight:700;font-size:14px;color:#53565a;position:relative;}
#produto .buttons .button:hover {background:#666666;color:white;}
#produto .buttons .button div {-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;position:absolute;left:0px;top:0px;bottom:0px;width:52px;filter:invert(1);opacity:0.7;}
#produto .buttons .button.cotacao {padding-left:50px;}
#produto .buttons .button.cotacao div {background:url(../imagens/site/ico_cotacao.png) no-repeat center;}
#produto .buttons .button:hover div {filter:invert(0);opacity:1;}

#orcamento .orcamento {padding-top:40px;padding-bottom:50px;}
#orcamento .orcamento table {width:100%;}
#orcamento .orcamento table thead th {font-size:16px;font-weight:700;padding:10px 0px;}
#orcamento .orcamento table tbody td {padding:10px 0px;padding-right:70px;}
#orcamento .orcamento table tbody .foto {width:160px;height:120px;background:white;border-radius:4px;box-shadow:0px 0px 20px rgba(0, 0, 0, 0.1);}
#orcamento .orcamento table tbody .foto img {width:100%;height:100%;object-fit:cover;}
#orcamento .orcamento table tbody .nome {font-size:14px;color:#999999;font-weight:700;}
#orcamento .orcamento table tbody .cores {margin-top:10px;}
#orcamento .orcamento table tbody .box-cor {margin-bottom:10px;margin-bottom:3px;padding:3px 5px;cursor:pointer;display:block;border:1px solid white;}
#orcamento .orcamento table tbody .box-cor.selected {border:1px solid #d1d1d1;}
#orcamento .orcamento table tbody .box-cor input {float:left;margin-right:15px;margin-top:5px;}
#orcamento .orcamento table tbody .box-cor .cor {position:relative;float:left;}
#orcamento .orcamento table tbody .box-cor .cor .one {border-radius:100%;width:18px;height:18px;border:2px solid #e4e4e4;}
#orcamento .orcamento table tbody .box-cor .cor .two {border-radius:100%;width:18px;height:18px;border:2px solid #e4e4e4;}
#orcamento .orcamento table tbody .box-cor .cor .two.right {border-radius:100%;width:19px;height:12px;border:2px solid #e4e4e4;position:absolute;right:1px;top:0px;z-index:3;border-left:0px;border-top-left-radius:100px;border-top-right-radius:100px;border-bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transform:rotate(90deg);transform-origin:bottom;}
#orcamento .orcamento table tbody .box-cor .label {float:left;margin-left:10px;padding-top:4px;font-size:12px;}
#orcamento .orcamento table tbody textarea {border-radius:4px;border:1px solid #d1d1d1;width:520px;padding:10px 10px;height:50px;}
#orcamento .orcamento table tbody .delete {cursor:pointer;width:30px;height:30px;background:url(../imagens/site/ico_delete.png) no-repeat center;}
#orcamento .orcamento table tbody .quantidade {width:80px;}
#orcamento .orcamento table tbody .quantidade input {float:left;width:55px;height:64px;border-radius:4px;text-align:center;color:#a599b2;margin-right:5px;border:1px solid #d1d1d1;}
#orcamento .orcamento table tbody .quantidade .buttons {float:left;}
#orcamento .orcamento table tbody .quantidade .button {cursor:pointer;width:17px;height:30px;}
#orcamento .orcamento table tbody .quantidade .button.add {background:url(../imagens/site/ico_arrow_top.png) no-repeat center;}
#orcamento .orcamento table tbody .quantidade .button.remove {background:url(../imagens/site/ico_arrow_bottom.png) no-repeat center;margin-top:6px;}
#orcamento .orcamento .form {margin:0 auto;width:960px;margin-top:40px;display:none;}
#orcamento .orcamento .form button {display:table;margin:0 auto;}
#orcamento .orcamento .button-bottom {-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;padding:10px 20px;border-radius:24px;background:#efefef;font-weight:700;font-size:14px;color:#53565a;position:relative;margin-top:40px;cursor:pointer;}
#orcamento .orcamento .button-bottom.continuar {float:left;}
#orcamento .orcamento .button-bottom.finalizar {float:right;}
#orcamento .orcamento .button-bottom:hover {background:#666666;color:white;}
#orcamento .orcamento .button-bottom div {-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;position:absolute;left:0px;top:0px;bottom:0px;width:52px;filter:invert(1);opacity:0.7;}
#orcamento .orcamento .button-bottom.finalizar {padding-left:50px;}
#orcamento .orcamento .button-bottom.finalizar div {background:url(../imagens/site/ico_cotacao.png) no-repeat center;}
#orcamento .orcamento .button-bottom:hover div {filter:invert(0);opacity:1;}

#contato .fale-conosco {padding-top:45px;margin-bottom:30px;}
#contato .fale-conosco .box-padrao {float:left;}
#contato .fale-conosco .contatos {float:right;}
#contato .fale-conosco .contatos .line {border-radius:3px;width:50px;height:5px;background:#5a5a5a;margin-top:25px;}
#contato .fale-conosco .contatos .contato {float:left;padding-left:42px;margin-right:60px;color:#5a5a5a;font-size:13px;margin-top:50px;}
#contato .fale-conosco .contatos .contato a {color:#5a5a5a;}
#contato .fale-conosco .contatos .titulo {text-transform:uppercase;}
#contato .fale-conosco .contatos .email {background:url(../imagens/site/ico_email2.png) no-repeat left top 3px;}
#contato .fale-conosco .contatos .telefone {background:url(../imagens/site/ico_telefone3.png) no-repeat left center;}
#contato .fale-conosco .contatos .whatsapp {background:url(../imagens/site/ico_whatsapp3.png) no-repeat left center;}
#contato .box-mapa {margin-top:70px;margin-bottom:70px;}
#contato .box-mapa .box {float:left;margin-left:60px;position:relative;z-index:3;}
#contato .box-mapa .box .titulo {font-size:26px;margin-bottom:30px;}
#contato .box-mapa .box ul li {float:left;color:white;margin-right:23px;font-size:18px;font-weight:700;padding:5px 0px;padding-left:32px;}
#contato .box-mapa .box ul li.sede-fisica {background:url(../imagens/site/ico_sede_fisica.png) no-repeat left center;background-size:auto 32px;}
#contato .box-mapa .box ul li.grupo-integrador {background:url(../imagens/site/ico_grupo_integrador.png) no-repeat left center;background-size:auto 32px;}
#contato .box-mapa .box .texto {font-size:13px;color:#707070;}
#contato .box-mapa .bg {border-radius:4px;height:72px;background:#fff;margin-bottom:8px;margin-top:-53px;}
#contato .box-mapa .mapa {height:535px;}

#subcategorias {background:#eaeaea;position:relative;z-index:99;left:0px;width:100%;display:none;height:400px;}
#subcategorias .box {float:left;width:100%;}
#subcategorias .box .titulo {text-transform:uppercase;text-align:center;font-weight:900;opacity:0.2;color:#e4e4e4;font-size:16px;padding-top:30px;}

#blog {background:url(../imagens/site/bg_nuvens2.jpg) no-repeat center 500px;}
#blog .blog {margin-top:35px;}
#blog .novidade {border-radius:4px; float:left;width:calc(33.33% - 14px);height:362px;position:relative;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;margin-top:20px;margin-right:20px;}
#blog .novidade .shadow {border-radius:4px;background:linear-gradient(180deg, rgba(0, 197, 236, 0.34) 0%, rgba(167, 237, 95, 0.53) 51%, rgba(239, 255, 0, 0.37) 75%);width:100%;height:100%;position:absolute;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s; }
#blog .novidade .line {z-index:3;color:white; font-size:29px;font-weight:900;padding:5px 15px;border-radius:4px 4px 10px 0;position:absolute;width:10px;height:20px;background:#00c4f5;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;opacity:0;}
#blog .novidade .nome {position:absolute;bottom:30px;width:calc(100% - 40px);color:#2f2f2f;font-size:16px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;left:20px;right:20px;}
#blog .novidade .nome strong {display:block;}
#blog .novidade:hover .shadow {}
#blog .novidade:hover .line {width:20px;height:40px;padding:10px 20px;opacity:1;}
#blog .novidade:hover {height:386px;margin-top:7px;margin-bottom:-14px;}
#blog table {width:100%;}
#blog table thead tr {text-transform:uppercase;border-bottom:1px solid #dcdcdc;font-weight: bold;}
#blog table td,
#blog table th {padding:10px 10px;}
#blog table td {border-bottom:1px solid #dcdcdc;}

#post {background:url(../imagens/site/bg_nuvens2.jpg) no-repeat center 500px;}
#post .content {display:table;margin:0 auto;width:940px; margin-top: 100px}
#post .texto {line-height:24px;text-align:justify;font-size: 13px;}
#post .texto p {margin-bottom:15px;}
#post .voltar {display:table;margin:0 auto;margin-top:50px;}
#post .fotos {margin:50px 0px 100px 0px;}
#post .fotos .foto img {width:100%;height:100%;object-fit:cover;}
#post table {width:100%;}
#post table thead tr {text-transform:uppercase;border-bottom:1px solid #dcdcdc;font-weight: bold;}
#post table td,
#post table th {padding:10px 10px;}
#post table td {border-bottom:1px solid #dcdcdc;}
#post .wrapper .titulo {padding-top: 100px; text-align: center;position: initial;}
#post .wrapper .button {text-align:center; color:#666666;background:#3b3b3b;font-size:12px;border-radius:40px;padding:10px 30px;margin-top:12px;font-weight:600;}
#post .wrapper .button:hover {color:#666666;background:#2b2b2b;}

.menu-subcategorias {margin-top:60px;margin-bottom:30px;}
.menu-subcategorias .categoria {width:100%;display:block;height:280px;position:relative;background-size:230% !important;border-radius:8px;overflow:hidden;transition-duration: 0.5s}
.menu-subcategorias .categoria:hover {background-size:240% !important;transition-duration: 0.5s}
.menu-subcategorias .categoria .box {position:absolute;bottom:30px;left:20px;z-index:3;}
.menu-subcategorias .categoria .box h2 {color:#ffffff8f;font-size:14px;line-height:28px;font-weight:300;letter-spacing:2px;}
.menu-subcategorias .categoria .nome {color:white;font-size:25px;line-height:28px;font-weight:300;letter-spacing:2px;}
.menu-subcategorias .categoria .line {width:34px;height:3px;background:white;border-radius:2px;margin-top:12px;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;}
.menu-subcategorias .categoria:hover .line {width:150px;}
.menu-subcategorias .categoria .bg {position:absolute;width:100%;height:100%;opacity:0.6;background:#002c6d;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;}
.menu-subcategorias .categoria:hover .bg {opacity:0.8;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;}
.menu-subcategorias .categoria .shadow {position:absolute;width:100%;height:100%;z-index:2;background:url(../imagens/site/bg_shadow.png) repeat-x center bottom;}
.menu-subcategorias .owl-prev {position:absolute;left:-32px;width:18px;height:26px;background:url(../imagens/site/ico_arrow_left.png) no-repeat center;cursor:pointer;font-size:0px;top:50%;transform:translateY(-50%);}
.menu-subcategorias .owl-next {position:absolute;right:-32px;width:18px;height:26px;background:url(../imagens/site/ico_arrow_right.png) no-repeat center;cursor:pointer;font-size:0px;top:50%;transform:translateY(-50%);}

.menu-subcategorias2 {margin-top:60px;margin-bottom:30px;}
.menu-subcategorias2 .categoria {width:100%;display:block;height:210px;position:relative;background-size:100% auto !important;border-radius:8px;overflow:hidden;transition-duration: 0.5s}
.menu-subcategorias2 .categoria:hover {background-size:105% auto !important; transition-duration: 0.5s}
.menu-subcategorias2 .categoria .box {position:absolute;bottom:30px;left:20px;z-index:3;}
.menu-subcategorias2 .categoria .box h2 {color:#ffffff8f;font-size:14px;line-height:28px;font-weight:300;letter-spacing:2px;}
.menu-subcategorias2 .categoria .nome {color:white;font-size:25px;line-height:28px;font-weight:300;letter-spacing:2px;}
.menu-subcategorias2 .categoria .line {width:34px;height:3px;background:white;border-radius:2px;margin-top:12px;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;}
.menu-subcategorias2 .categoria:hover .line {width:150px;}
.menu-subcategorias2 .categoria .bg {position:absolute;width:100%;height:100%;opacity:0.6;background:#363636;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;}
.menu-subcategorias2 .categoria:hover .bg {opacity:0.8;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;}
.menu-subcategorias2 .categoria .shadow {position:absolute;width:100%;height:100%;z-index:2;background:url(../imagens/site/bg_shadow.png) repeat-x center bottom;}
.menu-subcategorias2 .owl-prev {position:absolute;left:-32px;width:18px;height:26px;background:url(../imagens/site/ico_arrow_left.png) no-repeat center;cursor:pointer;font-size:0px;top:50%;transform:translateY(-50%);}
.menu-subcategorias2 .owl-next {position:absolute;right:-32px;width:18px;height:26px;background:url(../imagens/site/ico_arrow_right.png) no-repeat center;cursor:pointer;font-size:0px;top:50%;transform:translateY(-50%);}
