html {background:#666;}

body {color:#666666;font-weight:400;font-size:13.5px;font-family:'Open Sans';overflow-x:hidden;width:100%;}
html,
body {height:100%;}

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

i, em {font-style:italic;}

a {color:#666666;}

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

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:#0081de; color: white;}
::-moz-selection {  background:#0081de;  color: white;}

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;color:#2c2c2c;font-size:18px;}
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: 99;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: #0081de;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);
  }
}

.content-sys { color: red!important;}

.box-topo-padrao {width:100%;position:relative;height:400px;margin-top:41px;}
.box-topo-padrao h1 {text-align:center;font-size:45px;color:#e3e3d9;text-transform:uppercase;font-family:'Open Sans';padding-top:250px;letter-spacing:4px;}
.box-topo-padrao .line {position:absolute;bottom:-3px;left:50%;width:60px;margin-left:-30px;height:7px;background:#0081de;border-radius: 5px;}

.voltar {display:table;width:140px;border-radius:30px;text-align:center;text-transform:uppercase;font-weight:700;height:34px;line-height:34px;border:2px solid #a1a1a1;font-size:12px;letter-spacing:2px;color:#a1a1a1;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
.voltar:hover {background:#a1a1a1;color:white;}

.owl-carousel .owl-stage-outer {overflow-y:inherit;}
.owl-carousel .owl-item img {width:inherit !important;}

.owl-nav {display:none;}
.owl-dots {display:table;margin:0 auto;margin-top:35px;}
.owl-dots .owl-dot {float:left;width:22px;height:2px;border-radius:3px;cursor:pointer;margin:0px 7px;border:2px solid #a1a1a1;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
.owl-dots .owl-dot:hover,
.owl-dots .owl-dot.active {background:#a1a1a1;}

.menu-padrao {display:table;margin:0px 147px;}
.menu-padrao li {float:left;margin:0px 22px;cursor:pointer;}
.menu-padrao li .label {font-size:16px;color:#666666;}
.menu-padrao li .line {height:4px;width:40px;background:#999999;margin-top:4px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
.menu-padrao li.selected .line,
.menu-padrao li:hover .line {background:#0081de;}

.clientes {margin-top:100px;margin-bottom:70px;text-align:center;}
.clientes .titulo {text-align:center;text-transform:uppercase;font-size:15px;color:#666666;font-weight:100;margin-bottom:80px;letter-spacing:7px;}
.clientes img {max-width:80%;display:inline-table !important;}

.ico-menu {position:absolute;width:32px;height:32px;right:5%;margin-top:19px;cursor:pointer;display:none;z-index:6;}
.ico-menu div {position:absolute;width:100%;height:4px;background:#fff;border-radius:1px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;border-radius:3px;}
.ico-menu .part2 {margin-top:10px;}
.ico-menu .part3 {margin-top:20px;}
.ico-menu.close {margin-top:30px;}
.ico-menu.close .part1 {transform:rotate(-45deg);}
.ico-menu.close .part2 {opacity:0;}
.ico-menu.close .part3 {transform:rotate(45deg);margin-top:0px;}
.ico-menu.close div {background:#5c6e80}

.menu-mobile {position:fixed;width:100%;background:white;z-index:4;padding-top:110px;padding-bottom:50px;left:-110%;-webkit-transition:cubic-bezier(0,1,.38,.95) all 1s;transition:cubic-bezier(0,1,.38,.95) all 1s;box-shadow:0px 0px 30px rgba(0, 0, 0, 0.6);top:0px;bottom:0px;}
.menu-mobile .menu {display:table;margin:0 auto;margin-bottom:30px;}
.menu-mobile .menu li {margin-bottom:27px;}
.menu-mobile .menu li .link {font-size:14px;text-transform:uppercase;color:#999999;text-align:center;font-weight:600;font-family:'Open Sans';letter-spacing:3px;display:block;}
.menu-mobile .solucoes {text-align:center;margin-top:15px;display:none;}
.menu-mobile .solucoes a {display:block;margin:2px 0px;background:#333333;padding:8px 0px;color:white;font-size:13px;}
.menu-mobile .social {display:table;margin:0 auto;filter:invert(1);opacity:0.6;margin-top:30px;}
.menu-mobile .social li {float:left;margin:0px 4px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
.menu-mobile .social li:hover {filter:grayscale(100%);opacity:0.6;}
.menu-mobile .solicite {font-size:14px;text-transform:uppercase;background:#ff9201 url(../imagens/site/ico_solicite.png) no-repeat 15px center;padding:9px 30px;padding-left:45px;background-size:auto 20px;border-radius:36px;font-weight:700;color:white;cursor:pointer;transition-duration:0.4s;display:table;margin:0 auto;margin-top:0px;}
.menu-mobile .solicite:hover {background-color:#0081de;}

.modal {position:fixed;z-index:99;top:0;bottom:0;left:0;right:0;overflow:auto;background:rgba(0, 0, 0, 0.9);display:none;}
.modal .content {width:100%;max-width:980px;position:relative;top:100px;position:absolute;z-index:3;background:white;overflow:hidden;border-radius:12px;box-shadow:0px 0px 30px rgba(0, 0, 0, 0.4);left:50%;transform:translateX(-50%);}
.modal .box-top {position:relative;padding:30px 40px;background:#3d7ac4;}
.modal .box-top .titulo {font-size:18px;text-transform:uppercase;color:white;}
.modal.modal-solicite .box-top .titulo {background:url(../imagens/site/ico_solicite.png) no-repeat left center;padding:5px 0px;padding-left:50px;}
.modal .box-top .close {width:32px;height:32px;cursor:pointer;position:absolute;right:30px;top:50%;transform:translateY(-50%);background:url(../imagens/site/ico_close.png) no-repeat center;}
.modal .box-content {position:relative;padding:30px 40px;}
.modal .bg {position:fixed;width:100%;height:100%;top:0;left:0;}

.form p {margin-bottom:40px;}
.form label {display:block;margin-bottom:20px;}
.form label.small {float:left;margin-right:20px;width:calc(50% - 10px);}
.form label h3 {color:#666666;font-size:16px;margin-left:12px;margin-bottom:6px;font-weight:600;}
.form label input[type="text"],
.form label input[type="email"],
.form label .input,
.form label select,
.form label textarea {border-radius:3px;width:calc(100% - 18px);padding-left:16px;border:1px solid #cecece;height:48px;line-height:48px;}
.form label textarea {line-height:inherit;padding-top:15px;height:120px;}
.form label input[type="file"] {padding-top:14px;}
.form label select {background:url(../imagens/site/ico_arrow_select.png) no-repeat calc(100% - 20px) center;}
.form button {display:table;margin:0 auto;width:240px;height:50px;cursor:pointer;border:0px;color:white;background:#0081de;text-transform:uppercase;font-size:16px;font-weight:600;border-radius:30px;letter-spacing:1px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;margin-top:20px;}
.form button:hover {background:#a1a1a1;}
.form button.orange {background:#ff9201;}

#content {position:relative;overflow:hidden;background:white;max-width:1920px;margin:0 auto;}

#content-page {margin-top:-41px;}

#header {width:100%;height:114px;position:absolute;z-index:5;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.6s;transition:cubic-bezier(0,1,.38,.95) all 0.6s;}
#header.no-shadow {box-shadow:0px 0px 30px rgba(0, 0, 0, 0);}
#header .logo {margin-top:28px;float:left;}
#header .box-right {float:right;}
#header .menu {float:left;margin-top:20px;}
#header .menu li {float:left;position:relative;padding:0px 30px;height:60px;}
#header .menu li .label {font-size:12px;text-transform:uppercase;color:#ffffff;height:64px;line-height:64px;font-family:'helvetica_neueregular';-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#header .menu li:hover .label {margin-top:7px;color:#34aaff;}
#header .menu li .line2 {position:absolute;width:0%;height:3px;background:#34aaff;left:0px;bottom:-2px;-webkit-transition:ease-out all 0.1s 0.1s;transition:ease-out all 0.1s 0.1s;}
#header .menu li .line3 {position:absolute;width:3px;height:0px;background:#34aaff;right:0px;bottom:0px;-webkit-transition:ease-out all 0.1s 0.2s;transition:ease-out all 0.1s 0.2s;}
#header .menu li:hover .line2 {width:100%;}
#header .menu li:hover .line3 {height:10px;bottom:1px;}
#header .social {float:left;margin-top:19px;margin-left:30px;}
#header .social li {float:left;margin-left:8px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#header .social li:hover {filter:grayscale(100%);opacity:0.6;}
#header .solicite {float:left;font-size:14px;text-transform:uppercase;background:#ff9201 url(../imagens/site/ico_solicite.png) no-repeat 18px center;background-size:auto 20px;padding:9px 40px;padding-left:54px;border-radius:36px;font-weight:700;color:white;margin-top:10px;cursor:pointer;transition-duration:0.4s;}
#header .solicite:hover {background-color:#0081de;}

#footer {margin-top:75px;height:200px;margin-top:50px;border-top:1px solid #e8e8e8;padding-top:70px;background-color: whitesmoke;}
#footer .systax{float: left;padding: 0 20px 0 20px; width: 350px;margin-top: -30px;}
#footer .systax img {margin-bottom: 10px;}
#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;position:absolute;right:0px;}
#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;padding-left:35px;width:230px;}
#footer .box.endereco {background:url(../imagens/site/ico_endereco.png) no-repeat left top;}
#footer .box.telefone {background:url(../imagens/site/ico_telefone.png) no-repeat left top;}
#footer .box.email {background:url(../imagens/site/ico_email.png) no-repeat left top;}
#footer .box .texto {color:#666666;font-size:12px;}
#footer .box .button {display:block;border-radius:20px;width:120px;margin-top:18px;height:30px;line-height:30px;background:#464646;text-align:center;color:#999999;font-size:12px;}
#footer .social {float:left;margin-top:15px;}
#footer .social li {float:left;margin-right:8px;filter:grayscale(100%);opacity:0.6;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#footer .social li:hover {opacity:0.3;}
#footer .social li img {filter: invert(100%);}
#footer .certificacoes {float:left;margin-left:60px;}
#footer .certificacoes li {float:left;}
#footer .certificacoes li img {margin-top:7px;}
#footer .certificacoes li.line {width:2px;height:45px;background:#b3b3b3;margin:0px 35px;}
#footer .topo {position:absolute;right:60px;background:white;cursor:pointer;height:30px;line-height:30px;width:70px;z-index:3;background:white;border-radius:3px;font-size:12px;color:#7e7e7e;text-transform:uppercase;font-weight:700;text-align:center;margin-top:-90px;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.35);}
#footer .systax p {font-size: 12px}

#home .banners {position:relative;width:100%;height:760px;}
#home .banners .banner {position:absolute;width:100%;height:100%;display:none;left:0px;}
#home .banners .banner .bg {position:absolute;width:100%;height:100%;opacity:0;}
#home .banners ul {position:absolute;bottom:30px;left:50%;transform:translateX(-50%);}
#home .banners ul li {width:8px;height:8px;border:3px solid white;cursor:pointer;border-radius:100%;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;float:left;margin:0px 6px;}
#home .banners ul li:hover,
#home .banners ul li.selected {background:white;}
#home .links {margin-top:20px;padding-bottom: 160px;}
#home .links li {float:left;position:relative;margin-right:20px;width:460px;height:150px;color:#999999;text-transform:uppercase;border-radius: 9px;text-align: center;}
#home .links li img {margin-bottom: 20px}
#home .links li .label {width: 100%;font-size: 18px;text-align: center;letter-spacing: 7px;font-weight: 700;-webkit-transition: ease-out all 0.4s;transition: ease-out all 0.4s;}
#home .links li .button {background-color:#008cf7;width:110px;position:absolute;left:50%;transform:translateX(-50%);height:22px;line-height:22px;font-size:9px;font-weight:700;border-radius:20px;text-align:center;letter-spacing:4px;bottom:24px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;opacity:0;}
#home .links li:hover .label {margin-top:-10px;}
#home .links li:hover .button {bottom:34px;opacity:0;}
#home .criamos {text-align: center;text-transform: uppercase;font-size:23px;letter-spacing: 2px;margin-top: 80px;margin-bottom: 5px;color:#ff8b00;font-weight:600;}
#home .criamos strong {display:block;margin-top:5px;}
#home .segmentos {width:80%;text-align:center;margin-left:10%;}
#home .segmentos .segmento {width:180px;height:180px;position:relative;margin:20px 30px;border:12px solid transparent;display:inline-table;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#home .segmentos .segmento:hover {border:12px solid #f7f7f7;}
#home .segmentos .segmento .icone {width:100%;position:relative;height:112px;}
#home .segmentos .segmento .icone img {position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;}
#home .segmentos .segmento .nome {text-align:center;text-transform:uppercase;color:#999999;font-size:16px;}
#home .conheca-a-empresa {position:relative;margin-top:30px;width:100%;height:450px;text-align:center;color:white;text-transform:uppercase;overflow:hidden;background:url(../imagens/site/bg_home.jpg) #999999 no-repeat center fixed ;background-size:cover}
#home .conheca-a-empresa .frase {padding-top:160px;font-size:38px;font-family:'Open Sans';letter-spacing:12px;}
#home .conheca-a-empresa .button {display:table;margin:0 auto;margin-top:55px;padding:0px 25px;border:2px solid white;border-radius:20px;border:2px solid white;text-transform:uppercase;font-weight:700;letter-spacing:5px;font-size:11px;height:34px;line-height:34px;color:white;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#home .conheca-a-empresa .button:hover {background:white;color:black;}
#home .conheca-a-empresa .content {position:absolute;z-index:3;left:50%;transform:translateX(-50%);}
#home .texto-home {width: calc(100% - 40px);max-width: 700px;margin: auto;text-align:center;padding: 40px 20px;}

#quem-somos .a-ferrari {width:100%;padding-top:75px;background:url(../imagens/site/bg_quemsomos.png) no-repeat calc(50% + 329px) 160px;padding-bottom:60px;}
#quem-somos .a-ferrari .box-texto {margin-top:52px;width:610px;margin-left:170px;}
#quem-somos .a-ferrari .box-texto .texto {line-height:24px;text-align:justify;}
#quem-somos .a-ferrari .box-texto .texto p {margin-bottom:15px;}
#quem-somos .a-ferrari .box-texto .frase {text-transform:uppercase;margin-top:44px;color:#999999;font-size:40px;font-family:'Open Sans';letter-spacing:10px;}
#quem-somos .video {width:100%;position:relative;height:500px;cursor:pointer;}
#quem-somos .video .overlay {background:black;opacity:0.5;width:100%;height:100%;opacity:0.5;position:absolute;}
#quem-somos .video .play {width:100%;height:100%;position:absolute;background:url(../imagens/site/ico_play.png) no-repeat center;z-index:3;}
#quem-somos .video iframe {position:absolute;width:100%;height:100%;display:none;border:0px;}
#quem-somos .estrutura {margin-top:70px;}
#quem-somos .estrutura .titulo {text-align:center;text-transform:uppercase;font-size:15px;color:#666666;font-weight:100;margin-bottom:80px;letter-spacing:7px;}
#quem-somos .estrutura .galeria .foto {width:470px;height:363px;position:relative;overflow:hidden;float:left;margin-right:5px;margin-bottom:5px;}
#quem-somos .estrutura .galeria .foto img {width:100%;height:100%;object-fit:cover;}
#quem-somos .voltar {margin-top:70px;}

#solucoes .menu {float:left;width:350px;margin-top:80px;margin-left:30px;}
#solucoes .menu ul li {position:relative;margin-bottom:2px;font-size: 13.5px;}
#solucoes .menu ul li .label {color:#666666;position:relative;z-index:3;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;padding:20px 0px 20px 0px;width:80%;}
#solucoes .menu ul li .line {position:absolute;width:40px;height:4px;background:#e8e8e8;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;bottom:8px;}
#solucoes .menu ul li .bg {margin-left: -14px;position:absolute;width:300px;height:100%;background:#333333;opacity:0.05;border-radius: 5px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#solucoes .menu ul li:hover .bg,
#solucoes .menu ul li.selected .bg {margin-left:20px;opacity:1;}
#solucoes .menu ul li:hover .label,
#solucoes .menu ul li.selected .label {margin-left:40px;color:#999999;}
#solucoes .menu ul li:hover .line,
#solucoes .menu ul li.selected .line {margin-left:10px;background:#0081de;}
#solucoes .box-right {float:left;width:940px;margin-top:85px;margin-left:50px;}
#solucoes .box-right .titulo {text-align: center;color: #333333;font-size: 18px;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 35px;font-weight: 700;}
#solucoes .box-right .texto {line-height:24px;text-align:justify;}
#solucoes .box-right .texto p {margin-bottom:15px;}
#solucoes .box-right .video {width:100%;position:relative;height:529px;cursor:pointer;margin-top:50px;}
#solucoes .box-right .video .overlay {background:black;opacity:0.5;width:100%;height:100%;opacity:0.5;position:absolute;}
#solucoes .box-right .video .play {width:100%;height:100%;position:absolute;background:url(../imagens/site/ico_play.png) no-repeat center;z-index:3;}
#solucoes .box-right .video iframe {position:absolute;width:100%;height:100%;display:none;border:0px;}
#solucoes .box-right .fotos {margin-top:65px;}
#solucoes .box-right .fotos .foto {width:470px;height:363px;position:relative;overflow:hidden;float:left;margin-right:5px;margin-bottom:5px;}
#solucoes .box-right .fotos .foto img {width:100%;height:100%;object-fit:cover;}
#solucoes .box-right .voltar {margin-top:40px;}
#solucoes .box-solicite {text-align:center;margin-top:45px;background:#ededed;border-radius:4px;padding:40px 0px;}
#solucoes .solicite {font-size:19px;text-transform:uppercase;background:#ff9201 url(../imagens/site/ico_solicite.png) no-repeat 30px center;padding:24px 40px;padding-left:80px;border-radius:46px;font-weight:700;color:white;cursor:pointer;transition-duration:0.4s;display:inline-table;letter-spacing:1px;}
#solucoes .solicite:hover {background-color:#0081de;}

#clientes .menu-padrao {margin-top:70px;}
#clientes .wrapper {padding-top: 10px}
#clientes .cliente {width: calc(20% - 40px);float: left;padding: 20px;height: 190px;text-align: center;}
#clientes .cliente img {max-width: 100%}
#clientes .texto {width: calc(100% - 40px);max-width: 700px;margin: auto;text-align: center;padding: 40px 20px;}

#novidades .novidades {margin-top:70px;}
#novidades .novidade {float:left;width:460px;height:362px;position:relative;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;margin-top:20px;margin-right:20px;}
#novidades .novidade .shadow {background:url(../imagens/site/bg_shadow2.png) repeat-x center bottom;width:100%;height:100%;position:absolute;filter:grayscale(100%);-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#novidades .novidade .line {position:absolute;width:50%;height:3px;background:#0081de;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;opacity:0;}
#novidades .novidade .nome {position:absolute;bottom:30px;width:calc(100% - 40px);color:white;font-size:16px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;left:20px;right:20px;}
#novidades .novidade .nome strong {display:block;}
#novidades .novidade:hover .shadow {filter:grayscale(0%);}
#novidades .novidade:hover .line {width:100%;opacity:1;}
#novidades .novidade:hover {height:386px;margin-top:7px;margin-bottom:-14px;}

#novidade .titulo {text-align:center;color:#333333; font-weight: 600;font-family:'Open Sans';letter-spacing:3px;margin-bottom:45px;margin-top:70px;font-size: 20px;}
#novidade .content {display:table;margin:0 auto;width:940px;}
#novidade .texto {line-height:24px;text-align:justify;}
#novidade .texto p {margin-bottom:15px;}
#novidade .voltar {display:table;margin:0 auto;margin-top:50px;}
#novidade .fotos {margin-top:50px;}
#novidade .fotos .foto {width:470px;height:363px;position:relative;overflow:hidden;float:left;margin-right:5px;margin-bottom:5px;}
#novidade .fotos .foto img {width:100%;height:100%;object-fit:cover;}

#contato .menu-padrao {margin-top:70px;}
#contato form {display:table;margin:0 auto;margin-top:70px;width:100%;max-width:1100px;}
#contato form p {text-align:center;}
#contato .telefones {display:table;margin:0 auto;margin-top:70px;padding-left:34px;font-size:24px;color:#b3b3b3;font-weight:700;background:url(../imagens/site/ico_telefone2.png) no-repeat left center;}
#contato .email {display:table;margin:0 auto;margin-top:20px;padding-left:34px;font-size:22px;color:#b3b3b3;font-weight:700;background:url(../imagens/site/ico_email2.png) no-repeat left center;}
#contato .line-contato {display:table;margin:0 auto;margin-top:25px;background:#0081de;height:7px;width:60px;}
#contato .localizacao {margin-top:90px;}
#contato .localizacao .titulo {text-align:center;text-transform:uppercase;font-size:15px;color:#666666;font-weight:100;margin-bottom:30px;letter-spacing:7px;}
#contato .localizacao p {text-align:center;}
#contato .localizacao .mapa {width:100%;height:400px;border-bottom:10px solid #e7e7e7;margin-top:25px;}

.rwd-table td.remove {
  display: none;
}
.rwd-table td {
  display: block;
  width: 100%!important;
}

.rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 6.5em;
  display: inline-block;
}
@media (min-width: 480px) {
  .rwd-table td:before {
    display: none;
  }
}
@media (max-width: 480px) {
  tr td:first-child {
    margin-top: 20px;
  }
}
.rwd-table th, .rwd-table td {
  text-align: left;
}
@media (min-width: 480px) {
  .rwd-table td.remove, .rwd-table td {
    display: table-cell;
    white-space: nowrap;
    padding-right: 10px;

  }
  .rwd-table tr td:first { width: 50px!important}
  .rwd-table th:first-child, .rwd-table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child, .rwd-table td:last-child {
    padding-right: 0;
  }
}
