  body {font-size:13px;font-family:'gilroy-lightuploaded_file';color:#000000;position:relative;overflow-x:hidden;background: #333333;}

html,

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

i, em {font-style:italic;}

a {color:#000000;}

strong, b {font-family: 'gilroy-bolduploaded_file';}

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

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

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:#25cf61;
  color: #ffffff;
}
::-moz-selection {
  background:#25cf61;
  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 .error, form .success {padding: 19px 30px;padding-left: 60px;font-size: 14px;text-align: left;color: #4baa2b;}
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;background: #e8f3e5;padding: 0 10px;border-radius: 4px;width: calc(100% - 24px);}

.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*/
}

.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: #25cf61;border-radius: 100%;-webkit-animation: sk-circleBounceDelay .3s infinite ease-in-out both;        animation: sk-circleBounceDelay .3s 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.3s;        animation-delay: -0.3s;}
.sk-circle .sk-circle6:before {-webkit-animation-delay: -0.7s;        animation-delay: -0.7s;}
.sk-circle .sk-circle7:before {-webkit-animation-delay: -0.3s;        animation-delay: -0.3s;}
.sk-circle .sk-circle8:before {-webkit-animation-delay: -0.5s;        animation-delay: -0.5s;}
.sk-circle .sk-circle9:before {-webkit-animation-delay: -0.3s;        animation-delay: -0.3s;}
.sk-circle .sk-circle10:before {-webkit-animation-delay: -0.3s;        animation-delay: -0.3s;}
.sk-circle .sk-circle11:before {-webkit-animation-delay: -.3s;        animation-delay: -.3s;}
.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);}}
@keyframes slide-top {  0% {-webkit-transform: translateY(0);transform: translateY(0);}  100% {-webkit-transform: translateY(-100px);transform: translateY(-100px); }}
@keyframes slide-interna {  0% {-webkit-transform: translateY(-50px);transform: translateY(-50px);opacity: .5;}  100% {-webkit-transform: translateY(0px);transform: translateY(0px);opacity: 1; }}
@keyframes slide-texto {  0% {-webkit-transform: translateX(-50px);transform: translateX(-50px);opacity: .0;}  100% {-webkit-transform: translateX(0px);transform: translateX(0px);opacity: 1; }}
@keyframes slide-bg {  0% {-webkit-transform: translateX(-10px);transform: translateX(-10px);opacity: .0;}  100% {-webkit-transform: translateX(0px);transform: translateX(0px);opacity: 1; }}
@keyframes slide-logo {  0% {-webkit-transform: translateX(-20px);transform: translateX(-20px);opacity: .0;}  100% {-webkit-transform: translateX(0px);transform: translateX(0px);opacity: 1; }}
@keyframes slide-cor {  0% {-webkit-transform: background: #005be8!important;}  100% {-webkit-transform: background: #002c71!important; }}

@-webkit-keyframes fadeIn {0% { opacity: 0; } 100% { opacity: 1; } }
@-moz-keyframes fadeIn {0% { opacity: 0;} 100% { opacity: 1; }}
@-o-keyframes fadeIn {0% { opacity: 0; } 100% { opacity: 1; }}
@keyframes fadeIn {0% { opacity: 0; } 100% { opacity: 1; }}

.fade-up {padding-top: 80px; opacity: 0;transition: .3s;}
.fade-single {opacity: 0;transition: .3s;}

.slide-top {-webkit-animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}
@-webkit-keyframes slide-top { 0% {-webkit-transform: translateY(0);transform: translateY(0);}  100% {-webkit-transform: translateY(-100px);transform: translateY(-100px); }}

.divisor {border-top: 1px solid #ececec;}

.box-topo-interna {background: url(../imagens/site/bg_interna.jpg) no-repeat top center fixed;/* background-image: linear-gradient(#000000, #00000080, #00000000)*/;height: 550px;position:relative;}
.box-topo-interna .line {height: 4px;border-radius: 2px;background: #25cf61;transition-duration: .3s;width: 40px;margin: 20px auto;display: table;-webkit-animation-name: slide-texto;animation-name: slide-texto;-webkit-animation-duration: .3s;animation-duration: .3s;}

.bottom-padrao {font-family: 'gilroy-bolduploaded_file'; letter-spacing: .6px; background: #25cf61; border: solid 2px #25cf61;position: relative;font-size: 16px;border-radius: 4px;color: #ffffff;padding: 9px 25px;cursor: pointer;display: table;margin-top: 20px;transition-duration: .3s;}
.bottom-padrao:hover {background: #ffffff00; border: solid 2px #000000;color: #000000;transition-duration: .3s;}

.orcamento-up {background: #25cf61!important; border: solid 2px #25cf61!important; transition-duration: .3s;}
.orcamento-up:hover{background: #00000000!important;border: solid 2px #000000!important;transition-duration: .3s;}

.line-top {width: 100%; height: 2px; border-radius: 2px; background:#25cf61;transition-duration: .3s}
.line-gradient-small {width: 20%; height: 2px; border-radius: 2px; background: #25cf61;margin: 20px 0 15px;transition-duration: .3s}
.line-gradient-small10 {width: 10%; height: 2px; border-radius: 2px; background: #25cf61;margin: 20px 0 15px;transition-duration: .3s}
.line-gradient-small5 {width: 5%; height: 2px; border-radius: 2px; background: #25cf61;margin: 20px 0 15px;transition-duration: .3s}

.texto p {margin-bottom: 10px;}
.titulo-padrao {font-size: 45px;color: #ffffff;text-transform: uppercase;margin: 0 auto;display: table;letter-spacing: 0px;padding-top: 290px;-webkit-animation-name: slide-texto;animation-name: slide-texto;-webkit-animation-duration: .3s;animation-duration: .3s;}

.subtitulo-padrao {font-family: 'gilroy-bolduploaded_file'; font-size: 26px;text-align: center;}
.chamada-padrao {color: #c5c5c5;; font-size: 32px;text-align: center;padding-top: 10px;-webkit-animation-name: slide-texto;animation-name: slide-texto;-webkit-animation-duration: .3s;animation-duration: .3s;}

.owl-nav {display:none;}
.owl-prev {opacity: 1;position: absolute;left: -30px;width: 20px;height: 20px;background: url(../imagens/site/ico_arrow_left.png) no-repeat center;cursor: pointer;font-size: 0px;top: 33px;transform: translateY(-50%);transition-duration: .3s;}
.owl-prev:hover {opacity: .4; transition-duration: .3s;}
.owl-next {opacity: 1;position: absolute;right:  -40px;width: 20px;height: 20px;background: url(../imagens/site/ico_arrow_right.png) no-repeat center;cursor: pointer;font-size: 0px;top: 33px;transform: translateY(-50%);transition-duration: .3s;}
.owl-next:hover {opacity: .4; transition-duration: .3s;}
.owl-dots {display: table;margin: 0 auto;position: relative;z-index: 11;margin-top: 40px;}
.owl-dots .owl-dot {float: left;margin: 0px 3px;border-radius: 4px;cursor: pointer;width: 8px;height: 8px;border: 2px solid #e7e7e7;background: #e7e7e7; -webkit-transition: cubic-bezier(0,1,.38,.95) all 0.5s;transition: cubic-bezier(0,1,.38,.95) all 0.5s;}
.owl-dots .owl-dot:hover,
.owl-dots .owl-dot.active {background:#25cf61; border:2px solid #25cf61;width: 8px;float: left;}

.form input[type="text"],
.form input[type="email"],
.form select[type="text"],
.form input[type="password"],
.form textarea {color: #000000!important;border-radius: 4px;padding:20px 0px;padding-left:20px;border: solid 2px #ededed;background:#ffffff59;display:block;margin-bottom:8px;width:calc(100% - 28px);font-size:14px;transition-duration: 0.3s}
.form select {background: url(../imagens/site/ico_arrow_select_gray.png) no-repeat right #ffffff59!important;background-position-x: 95%!important;}
.form option { font-size: 14px;}
.form input:focus,
.form textarea:focus {border: solid 2px #25cf61;background:#ffffff;color:#25cf61!important;outline: none;transition-duration: 0.3s}
.form textarea {height:120px;}
.form input:focus::-webkit-input-placeholder {color:#25cf61;transition-duration: 0.3s}
.form input:focus::-moz-placeholder {color:#25cf61;transition-duration: 0.3s}
.form input:focus:-ms-input-placeholder {color:#25cf61;transition-duration: 0.3s}
.form textarea:focus::-webkit-input-placeholder {color:#25cf61;transition-duration: 0.3s}
.form textarea:focus::-moz-placeholder {color:#25cf61;transition-duration: 0.3s}
.form textarea:focus:-ms-input-placeholder {color:#25cf61;transition-duration: 0.3s}
.form .small {float:left;margin-right:20px;width:calc(33.33% - 39px)!important;margin-right:20px;}
.form .last {float:right!important;margin-right:4px!important;}
.form .small2 {/* width: calc(66.66% - 60px);  float: left;*/height: 112px !important;}
.form textarea.small2 {height:20px;color:#25cf61;transition-duration: 0.3s}
.form textarea.small2:focus {height:120px;background:#ffffff;color:#25cf61;transition-duration: 0.3s}
.form .small3-modal {width: calc(50% - 36px)!important;}
.form .small3 {color: #25cf61!important;float:left;width:calc(50% - 34px)!important;margin-right:10px;transition-duration: 0.3s}
.form .small3:focus {color:#25cf61!important;float:left;width:calc(50% - 34px);margin-right:10px;transition-duration: 0.3s}
.form button {cursor: pointer;border: 0px;width:240px;background: #ffffff;float: right;}
.form button .enviar {font-family: 'gilroy-bolduploaded_file'; float: right;background: #25cf61;border: solid 2px #25cf61;padding: 12px 0;color: #ffffff;font-size: 16px;text-align: center;border-radius: 4px;display: table;width: 236px;transition-duration: .3s;}
.form button .enviar:hover {background: #ffffff00;color: #000000;border: solid 2px #000000;transition-duration: .3s;}
.form .termos {display: table;margin-bottom: 15px;background: #f0f0f0;padding:14px 30px 18px;border-radius: 4px;float: right; position: absolute;right: 250px;}
.form .termos a {text-decoration:underline;}

.fotos {width: 100%;float: left; margin: 50px 0px;}
.fotos .bg {background: #ffffff; width: calc(100% - 6px);height: 320px;display: table;border-radius: 4px;  margin: 10px 3px;}
.fotos .bg .foto {border-radius: 4px; height: 320px;display: block; transition-duration: .3s;box-shadow: inset 0 0 3px 0px #00000000;-moz-box-shadow: inset 0 0 3px 0px #00000000;-webkit-box-shadow: inset 0 0 3px 0px #00000000;}
.fotos .bg:hover .foto {box-shadow: inset 0 0 300px 300px #25cf61ad;-moz-box-shadow: inset 0 0 300px 300px #25cf61ad;-webkit-box-shadow: inset 0 0 300px 300px #25cf61ad;transition-duration: .3s;}
.fotos .bg .legenda {opacity: 0;padding: 20px 0 0;font-size: 13px;color: #ffffff;position: absolute;bottom: 10px;background: #000000;border-radius: 4px;padding: 8px 15px;margin-left: 20px;text-align: center;transition-duration: .3s;}
.fotos .bg:hover .legenda {opacity: 1; bottom: 12%;text-align: center;transition-duration: .3s;}

.fotos .owl-dots .owl-dot {border: 2px solid #e7e7e7;}
.fotos .owl-dots .owl-dot:hover,
.fotos .owl-dots .owl-dot.active {background:#25cf61; border:2px solid #25cf61}

.modal {position:fixed;z-index:99;top:0;bottom:0;left:0;right:0;background: #00000063;overflow:auto;display:none;}
.modal .bg {position:absolute;width:100%;height:100%;}
.modal .content-modal {margin-top: 200px;border-radius: 4px;position: absolute;z-index: 3;left: calc(15% - 20px);background: #ffffff;padding: 30px 20px;width: 70%;}
.modal .close {position:absolute;width:32px;height:32px;cursor:pointer;background:url(../imagens/site/ico_close.png) no-repeat center;right:10px;top:10px;filter: brightness(.7);}
.modal .titulo {font-family: 'gilroy-bolduploaded_file'; font-size: 26px;}
.modal .line {width: 100%;height: 2px;border-radius: 2px;background: #e6e6e6;margin-top: 10px;}
.modal .chamada {margin: 10px 0 20px;font-size: 16px;line-height: 20px;}
.modal .form button .enviar {width: 220px;}

.menu-mobile {position: absolute;margin-top: 80px;width: calc(100% - 20px);background: #ffffff;z-index: 9;padding: 10px 0px;box-shadow: 0px 0px 60px 200px #56565633;right: -100%;opacity: 0;border-radius: 4px;margin-right: 10px;}
.menu-mobile .link {color: #000000;display: block;padding: 20px 23px;font-size: 26px;font-family: 'gilroy-bolduploaded_file';}
.menu-mobile .link.arrow {background:url(../imagens/site/ico_arrow_menu.png) no-repeat calc(100% - 20px) center;}
.ico-menu {float: right; margin-top: 15px;}
.menu-mobile .submenu {font-family: 'gilroy-bolduploaded_file'; background:#f5f5f5;display:none;padding: 5px 0;}
.menu-mobile .submenu .categoria {margin:25px 0px 25px 30px;font-size: 24px;display: block;}
.menu-mobile .submenu .categoria a {color: #25cf61!important;}
.menu-mobile .orcamento {margin: 10px;}

.lg-autoplay-button {display:none;}
#lg-counter,
.lg-toolbar .lg-icon {color: #ffffff!important;}
.lg-object {border-radius: 4px;}
.lg-toolbar {background-color: #000000!important;}
.lg-backdrop {background-color: #000000!important;;}
.lg-actions .lg-next, .lg-actions .lg-prev {background-color: #25cf61!important;border-radius: 40px!important;color: #ffffff!important;padding: 20px 20px 20px!important;}

.cookie-bar {background:rgba(0, 0, 0, 0.9);padding:20px 0px;position:fixed;z-index:999999;bottom:0;left:0px;width:100%;}
.cookie-bar .box {float:left;width:calc(100% - 350px);}
.cookie-bar .titulo {font-family: 'gilroy-bolduploaded_file';color:#25cf61;font-size:22px;margin-bottom:20px;}
.cookie-bar .texto {color:white;font-size:16px;}
.cookie-bar .texto a {color:#25cf61;}
.cookie-bar .buttons {float:right;width:300px;}
.cookie-bar .buttons li {cursor:pointer;margin-bottom:20px;border:3px solid #25cf61;border-radius: 4px; text-transform:uppercase;font-size:16px;text-align:center;padding:10px 0px;transition:all 0.3s cubic-bezier(0.420, 0.000, 0.580, 1.000);}
.cookie-bar .buttons li.aceitar {font-family: 'gilroy-bolduploaded_file';background:#25cf61;color:white;}
.cookie-bar .buttons li.nao-aceitar {font-family: 'gilroy-bolduploaded_file';color:#25cf61;}
.cookie-bar .buttons li:hover {opacity:0.8;}

.chamada-solucao {margin: 40px 0;display: table;}
.chamada-solucao img {float: right;margin: 50px 5% 0 0;}
.chamada-solucao .info {width: 50%;float: right;margin: 60px 0 0;}
.chamada-solucao .titulo {font-size: 45px;line-height: 55px;color: #000000;float: left;width: calc(90% - 20px);margin: 10px;}
.chamada-solucao .chamada {font-size: 25px;line-height: 35px;width: calc(90% - 30px);margin: 10px 20px 10px 10px;}

.list-chamada-orcamento {margin-top: 50px;}
.list-segmentos .titulo {padding: 80px 0 40px;}

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

#footer {border-top: solid 1px #e9e9e9; margin-top: 100px;background: #000000;}
#footer .logo {float: left;margin: 60px 40px 0 0;width: 59px;}
#footer .box-info {font-size: 15px; margin: 70px 0px;float: left;width: calc(100% - 360px); color: #ffffff;}
#footer .box-info ul {float: left;margin-right:20px; line-height: 35px;}
#footer .box-info .endereco {}
#footer .box-info .email svg {width: 40%!important;}
#footer .box-info .icone {width: 30px; height: 30px; background: #000000; float: left; border-radius: 4px; border: solid 2px #000000; margin-right: 10px;text-align: center;}
#footer .box-info .icone svg {height: 40%; margin: 0 auto; display: table;margin-top:  30%;}
#footer .box-info .icone .st0 {fill: #ffffff;}
#footer .box-info .email {color: #ffffff;}
#footer .social {float: right;margin: 70px 0;}
#footer .social li {border-radius: 4px;border: solid 2px #000000; float: left;margin-left: 10px;text-align: center;width: 30px;height: 30px;}
#footer .social li svg .st0 {fill: #ffffff;}
#footer .social li svg {height: 16px; margin-top: 7px; -webkit-transition:ease-out all 0.3s;transition:ease-out all 0.3s;}
#footer .social li:hover svg {opacity:0.5;-webkit-transition:ease-out all 0.3s;transition:ease-out all 0.3s;}
#footer .box-menu-lgpd {background: #1e1e1e;}
#footer .box-menu-lgpd .menu {padding: 20px 0;line-height: 0px;}
#footer .box-menu-lgpd .menu li {float:left;position:relative;cursor:pointer;transition-duration: .3s; }
#footer .box-menu-lgpd .menu li .label {float: left;color: #ffffff;opacity: .4; font-size: 13px;margin-right: 20px;height: 15px;transition-duration: .3s;}
#footer .box-menu-lgpd .menu li:hover .label {opacity: .8; transition-duration: .3s;}
#footer .box-menu-lgpd .menu li .liner {width:0%;opacity:0;height: 1px;background: #6b7f94;margin-top: 10px; transition-duration: .3s;}
#footer .box-menu-lgpd .menu li:hover .liner {width: 30%;opacity: .5;transition-duration: .3s;}
#footer .box-menu-lgpd .egge {float: right;margin: -28px 0px 0px 0px;width: 55px;height: 25px;overflow: hidden;-webkit-transition:ease-out all 0.3s;transition:ease-out all 0.3s; filter: brightness(10);}
#footer .box-menu-lgpd .egge .part1 {width:12px;height:12px;background:url(../imagens/site/egge2.png) no-repeat;position:absolute;margin-top:4px;margin-left:3px;-webkit-transition:ease-out all .3s;transition:ease-out all .3s;}
#footer .box-menu-lgpd .egge .part2 {width:12px;height:12px;background:url(../imagens/site/egge3.png) no-repeat;position:absolute;margin-top:4px;margin-left:16px;-webkit-transition:ease-out all 0.3s;transition:ease-out all 0.3s;}
#footer .box-menu-lgpd .egge .part3 {width:12px;height:12px;background:url(../imagens/site/egge3.png) no-repeat;position:absolute;margin-top:4px;margin-left:29px;-webkit-transition:ease-out all 0.3s;transition:ease-out all 0.3s;}
#footer .box-menu-lgpd .egge .part4 {width:12px;height:12px;background:url(../imagens/site/egge2.png) no-repeat;position:absolute;margin-top:4px;margin-left:42px;-webkit-transition:ease-out all 0.3s;transition:ease-out all 0.3s;}
#footer .box-menu-lgpd .egge:hover .part1 {background-position:bottom;}
#footer .box-menu-lgpd .egge:hover .part2 {background-position:bottom;}
#footer .box-menu-lgpd .egge:hover .part3 {background-position:bottom;}
#footer .box-menu-lgpd .egge:hover .part4 {background-position:bottom;}

#header {width:100%;height: 80px;left:0px;position: fixed; z-index: 3;padding: 40px 0 30px;transition-duration: .3s;}
#header.scroll {background: #000000;padding: 10px 0!important;top: 0;height: 70px;box-shadow: 0 0 20px -5px #00000057;transition-duration: .3s;}
#header .box-right {float: left;width: calc(100% - 280px);margin-left: 30px;}
#header .box-center .logo {float:left;width: 250px;}
#header .box-center .logo img {width: 100%;}
#header .box-center .logo svg path { fill: #fff; }
#header .box-center .logo svg polygon { fill: #fff; }
#header .box-center .logo svg rect { fill: #fff; }
#header .box-center .menu {font-family: 'gilroy-bolduploaded_file'; margin-top:15px;margin-left: 10px;}
#header .box-center .menu li {float:left;position:relative;padding:0 30px;height:60px;cursor:pointer;transition-duration: .1s; }
#header .box-center .menu li .label {font-size: 14px;letter-spacing: .5px;color: #ffffff;line-height: 40px;text-transform: uppercase;border-bottom: solid #00000000 10px;transition-duration: .3s;}
#header .box-center .menu li:hover .label {color: #25cf61;margin-top: -5px;border-bottom: solid #25cf61 2px;  transition-duration: .3s;}
#header .box-center .telefone {font-family: 'gilroy-bolduploaded_file';float: right; font-size: 15px;letter-spacing: 1px;color: #ffffff;background: #000000;border-radius: 4px;line-height: 33px;padding: 0 20px 0 15px; display: table;}
#header .box-center .telefone svg {float: left;width: 15px;margin: 10px 10px 0 0;}
#header .box-center .telefone svg .st0 {fill: #ffffff;}
#header .box-center .social {float: right;}
#header .box-center .social a li {border: 2px solid #ffffff;border-radius: 4px;float: left;text-align: center;padding: 8px 5px 4px 5px;width: 24px;height: 21px;}
#header .box-center .social a {float: left;}
#header .box-center .social a:last-child {margin-left: 10px;}
#header .box-center .social a li svg {height: 16px; -webkit-transition:ease-out all 0.3s;transition:ease-out all 0.3s;}
#header .box-center .social a li:hover svg {opacity:0.5;-webkit-transition:ease-out all 0.3s;transition:ease-out all 0.3s;}
#header .box-center .links {float: left;}
#header .box-center .links .orcamento {font-family: 'gilroy-bolduploaded_file';position: relative;float: left; font-size: 16px;border-radius: 4px;background: #000000;color: #ffffff;border: solid 2px #000000;padding: 6px 25px;cursor: pointer;transition-duration: .3s;}
#header .box-center .links .orcamento:hover {color: #ffffff;border: solid 2px #ffffff; background: #25cf61;transition-duration: .3s;}

#header .list-menu-down {background: linear-gradient(transparent, #0000007d, #000000f0); float: left;top: -1080px;opacity: 0; position: absolute;width: 100%;transition-duration: .3s;}
#header .list-menu-down2 {background: linear-gradient(transparent, #0000007d, #000000f0); float: left;top: -1080px;opacity: 0; position: absolute;width: 100%;transition-duration: .3s;}
#header .menu-down {float: left;top: -1080px;opacity: 0; position: absolute;width: 100%;border-radius: 4px;transition-duration: .3s;}
#header .menu-down .owl-dots {margin-top: 50px;}
#header .menu-down .owl-dots .owl-dot.active {background: #25cf61;border: 2px solid #25cf61;}
#header .menu-down .lista {padding: 15px;margin: 0 auto;width: calc(100% - 30px);}
#header .menu-down .owl-item {border-radius: 4px;padding: 10px 0px;}
#header .menu-down .categoria {background: #000000;position: relative; border-radius: 9px; display: table;width: 100%;box-shadow: 4px 4px 8px 0px #00000008;min-height: 350px;}
#header .menu-down .categoria .bg {background-size: cover!important;box-shadow:inset 0px -100px 70px 0px #000000e8; -moz-box-shadow: inset 0px -100px 70px 0px #000000e8;-webkit-box-shadow:inset 0px -100px 70px 0px #000000e8;  border-radius: 4px; height: 350px;width:100%;display: block;position: relative;overflow: hidden;transition-duration: .3s;}
#header .menu-down .categoria:hover .bg {box-shadow: inset 0px 200px 300px 0px #25cf61bf;-moz-box-shadow: inset 0px 200px 300px 0px #25cf61bf;-webkit-box-shadow: inset 0px 200px 300px 0px #25cf61bf; transition-duration: .3s;}
#header .menu-down .categoria .info {position: absolute;bottom: 10%;width: calc(100% - 20px);padding: 10px;font-size: 12px;transition-duration: .3s;}
#header .menu-down .categoria:hover .info {bottom: 20%;transition-duration: .3s;}
#header .menu-down .categoria .info .nome {font-family: 'gilroy-bolduploaded_file'; text-align: center;font-size: 30px;color: #ffffff;transition-duration: .3s;}
#header .menu-down .categoria:hover .info .nome {color: #ffffff;transition-duration: .3s;}

#home .banners-mobile {display:none;height:100vh;position:relative;background:#000000;-webkit-animation-name: fadeIn;animation-name: fadeIn;}
#home .banners-mobile .lista {height:100vh;}
#home .banners-mobile .banner {width:100%;height:100vh;background-size:cover !important;display:block;}
#home .banners-mobile .banner .box {color: #ffffff;width: 30%;margin-top: 30%;position: absolute;}
#home .banners-mobile .banner .box .titulo {font-family: 'gilroy-bolduploaded_file'; font-size: 44px;line-height: 48px;}
#home .banners-mobile .banner .box .chamada {padding: 15px 0px;}
#home .banners-mobile .banner .box .button {border: #ffffff63 2px solid;color: #ffffff;border-radius: 4px;margin-top: 6px;display: table;padding: 8px 20px;transition-duration: .3s;}
#home .banners-mobile .banner .box:hover .button {background: #25cf61;border: #00000010 2px solid;transition-duration: .3s;}
#home .banners-mobile .owl-dots {margin-top: -50px!important;}
#home .banners {height:100vh;position:relative;background:#333333;-webkit-animation-name: fadeIn;animation-name: fadeIn;}
#home .banners .lista {height:100vh;}
#home .banners .banner {width:100%;height:100vh;background-size:cover !important;display:block;}
#home .banners .banner .box {border-left: 4px solid #25cf61;padding-left: 30px;color: #ffffff;width: 40%;bottom: 15%;position: absolute;-webkit-animation-name: slide-texto;animation-name: slide-texto;-webkit-animation-duration: .3s;animation-duration: .3s;}
#home .banners .banner .box .titulo {font-family: 'gilroy-bolduploaded_file'; font-size: 70px;line-height: 75px;}
#home .banners .banner .box .chamada {margin: 15px 0px 30px;font-size: 15px;line-height: 25px;}
#home .banners .banner .box .button {font-size: 16px;border: #000000cc 2px solid;color: #ffffff;border-radius: 4px;margin-top: 6px;display: table;padding: 11px 35px;transition-duration: .3s;}
#home .banners .banner .box:hover .button {background: #25cf61;border: #00000010 2px solid;transition-duration: .3s;}
#home .banners .owl-dots {margin-top: -35px!important;}
#home .chamada-15-anos {margin: 90px 0;}
#home .list-produtos .subtitulo-padrao {margin: 50px 0 0;}
#home #clientes .cliente {width: 100%;}
#home .subtitulo-padrao {margin: 50px 0;}

#chamada-orcamento {height: 400px;margin-top: 90px; background: url(../imagens/site/mobi_orcamento.jpg) no-repeat center;color: #ffffff; border-radius: 16px; max-width: 1420px; margin:0 auto;}
#chamada-orcamento img {position: absolute;right: 10%;bottom: 0;}
#chamada-orcamento .info-orcamento {width: 40%; float: left; margin: 110px 0 0 5%;}
#chamada-orcamento .titulo {font-size: 40px;line-height: 36px;}
#chamada-orcamento .chamada {margin-top: 20px; font-size: 18px;}
#chamada-orcamento .bottom-padrao {background: #000000;border: solid 2px #000000;}
#chamada-orcamento .bottom-padrao:hover {background: #00000000;color: #ffffff;border: solid 2px #ffffff;}

.menu-categorias {padding: 40px 0;}
.menu-categorias .owl-item {border-radius: 4px;padding: 10px 0px;}
.menu-categorias .categoria {background: #ffffff;position: relative; border-radius: 4px; display: table;width: 100%;box-shadow: 4px 4px 8px 0px #00000008;min-height: 350px;}
.menu-categorias .categoria .bg {box-shadow:inset 0px -350px 200px -100px #00000063; -moz-box-shadow: inset 0px -350px 200px -100px #00000063;-webkit-box-shadow:inset 0px -350px 200px -100px #00000063;  border-radius: 4px;background-size: cover!important; height: 350px;width:100%;display: block;position: relative;overflow: hidden;transition-duration: .3s;}
.menu-categorias .categoria:hover .bg {box-shadow: inset 0px -350px 200px -100px #000000b5;-moz-box-shadow: inset 0px -350px 200px -100px #000000b5;-webkit-box-shadow: ininset 0px -350px 200px -100px #000000b5; transition-duration: .3s;}
.menu-categorias .categoria .info {position: absolute;bottom: 0;width: calc(100% - 120px);padding: 60px 60px 20px 60px;font-size: 12px;transition-duration: .3s;}
.menu-categorias .categoria:hover .info {bottom: 3%;transition-duration: .3s;}
.menu-categorias .categoria .info .nome {font-family: 'gilroy-bolduploaded_file';text-align: center;font-size: 30px;color: #ffffff;transition-duration: .3s;}
.menu-categorias .categoria:hover .info .nome {color: #ffffff;transition-duration: .3s;}
.menu-categorias .categoria .info .veja-mais {margin: 20px auto; background: #25cf61;width: 10%; height: 2px;transition-duration: .3s;}
.menu-categorias .categoria:hover .info .veja-mais {background: #ffffff;width: 20%;transition-duration: .3s;}

#quem-somos .sobre {margin: 100px 0 10px;}
#quem-somos .sobre .chamada {padding: 20px 0;font-size: 32px;line-height: 42px;font-family: 'gilroy-bolduploaded_file';}
#quem-somos .sobre .descricao {font-size: 16px;line-height: 25px;margin: 20px 0;text-align: justify;}
#quem-somos .sobre .descricao p {margin-bottom: 20px;}
#quem-somos .box-valores {margin-top: 100px;}
#quem-somos .box {height: 380px;border-radius: 4px;padding: 25px 25px 10px;margin: 10px;cursor: e-resize;border: solid 2px #ededed;background: #ededed;transition-duration: .3s;}
#quem-somos .box:hover {border: solid 2px #25cf61;padding: 10px 25px 25px; transition-duration: .3s;}
#quem-somos .box .icone {margin: 0 auto; max-width: 110px; padding: 40px 0;}
#quem-somos .box:hover .icone .st-mvv {fill: #25cf61;transition-duration: .3s;}
#quem-somos .box .titulo {font-size: 20px;font-family: 'gilroy-bolduploaded_file'; text-align: center;}
#quem-somos .box .chamada {margin: 25px 0px 10px;font-size: 15px;line-height: 25px;}
#quem-somos .list-galeria {margin-top: 30px;}
#quem-somos .fotos .bg .foto {background-size: cover!important;}
#quem-somos #chamada-orcamento {margin-top: 50px;}
#quem-somos #clientes .cliente {width: 100%;}
#quem-somos .subtitulo-padrao {margin: 50px 0;}

#solucao .sobre {width: calc(50% - 60px);float: left;margin: 50px 0 0;padding: 0 60px 0 0;min-height: 490px;}
#solucao .sobre .subtitulo-padrao {font-family: 'gilroy-bolduploaded_file'; text-align: left;font-size: 20px;}
#solucao .sobre .descricao {font-size: 16px;line-height: 25px;margin: 10px 0;text-align: justify;}
#solucao .sobre .descricao p {margin-bottom: 20px;}
#solucao .sobre .descricao li {border-left: 4px #25cf61 solid; margin: 0 0 5px;padding: 0 0 0 13px;}
#solucao .fotos {width: calc(50% - 30px);float: right; margin: 50px 0 0 30px;}
#solucao .fotos .bg {width: 100%;height: 450px;margin: 0;}
#solucao .fotos .bg .foto {height: 450px;background-size: cover!important;}
#solucao .orcamento .st-shop {transition-duration: .3s;}
#solucao .orcamento:hover .st-shop {fill: #000000;transition-duration: .3s;}
#solucao .fotos-galeria {}
#solucao .fotos-galeria .bg {width: calc(25% - 30px);height: 250px;margin: 15px;float: left;}
#solucao .fotos-galeria .bg .foto-galeria {height: 250px;border-radius: 4px;background-size: cover!important;display: block; transition-duration: .3s;box-shadow: inset 0 0 3px 0px #00000000;-moz-box-shadow: inset 0 0 3px 0px #00000000;-webkit-box-shadow: inset 0 0 3px 0px #00000000;}
#solucao .fotos-galeria .bg:hover .foto-galeria {box-shadow: inset 0 0 300px 300px #25cf61ad;-moz-box-shadow: inset 0 0 300px 300px #25cf61ad;-webkit-box-shadow: inset 0 0 300px 300px #25cf61ad;transition-duration: .3s;}
#solucao .fotos-galeria .bg .legenda {display: none;}
#solucao .up {width: calc(50% - 84px);float: right;text-align: center;font-size: 19px;padding: 12px 25px;}
#solucao .list-clientes .subtitulo-padrao {margin: 50px 0;}

#projetos .box-topo-interna {margin-bottom: 50px;}
#projetos .projeto {background: #ffffff;position: relative; border-radius: 4px; display: table;width: calc(25% - 20px);margin: 10px; float: left;box-shadow: 4px 4px 8px 0px #00000008;min-height: 480px;}
#projetos .projeto .bg {border-radius: 4px;background-size: cover!important;height: 320px;width: 90%;display: block;position: relative;overflow: hidden;border: 1px solid #f1f1f1;margin: 0 auto;margin-top: 10px;transition-duration: .3s;}
#projetos .projeto:hover .bg {transform: scale(.95); transition-duration: .3s;}
#projetos .projeto .info {width: calc(100% - 60px);padding: 30px;font-size: 12px; text-align: center; transition-duration: .3s;}
#projetos .projeto .info .nome {font-size: 18px;color: #000000;transition-duration: .3s;}
#projetos .projeto:hover .info .nome {color: #25cf61;transition-duration: .3s;}
#projetos .projeto .veja-mais {margin: 0 auto; background: #e7e7e7;width: 10%; height: 2px;transition-duration: .3s;}
#projetos .projeto:hover .veja-mais {background: #25cf61;width: 20%;transition-duration: .3s;}

#projeto .sobre {width: calc(50% - 60px);float: left;margin: 50px 0 0;padding: 0 60px 0 0;min-height: 490px;}
#projeto .sobre .subtitulo-padrao {font-family: 'gilroy-bolduploaded_file';margin-top: 20px; text-align: left;font-size: 20px;}
#projeto .sobre .descricao {font-size: 16px;line-height: 25px;margin: 10px 0;text-align: justify;}
#projeto .sobre .descricao p {margin-bottom: 20px;}
#projeto .fotos {width: calc(50% - 30px);float: right; margin: 50px 0 0 30px;}
#projeto .fotos .bg {width: 100%;height: 540px;margin: 0;}
#projeto .fotos .bg .foto {height: 540px;}
#projeto .subtitulo-clientes .subtitulo-padrao {margin: 50px 0;}

#clientes-menu .cliente {background: #ffffff; float: left;border-radius: 4px;height: 190px;margin: 10px;width: calc(100% - 20px);box-shadow: 4px 4px 8px 0px #00000008;position: relative;margin-bottom: 10px; transition-duration: .3s;}
#clientes-menu .cliente:hover {}
#clientes-menu .cliente img {position:absolute;margin:auto;top:0px;bottom:0px;left:0px;right:0px;max-width:70%;max-height: 60%;}
#clientes-menu .cliente .veja-o-case {position: absolute;left: 50%;transform: translateX(-50%);z-index: 4;padding: 6px 20px;color: #000000;font-size: 15px;border-radius: 4px;background: #ffffff;bottom: 30px;border: solid 2px #000000;transition-duration: .3s;}
#clientes-menu .cliente .veja-o-case:hover {color: #ffffff;background: #000000;border: solid 2px #000000;transition-duration: .3s;}

#clientes .box-topo-interna {margin-bottom: 50px;}
#clientes .cliente {background: #ffffff; float: left;border-radius: 4px;height: 280px;margin: 10px;width: calc(25% - 20px);box-shadow: 4px 4px 8px 0px #00000008;position: relative;margin-bottom: 10px; transition-duration: .3s;}
#clientes .cliente:hover {box-shadow: 4px 4px 8px 0px #00000024;position:relative;z-index:3;}
#clientes .cliente img {position:absolute;margin:auto;top:0px;bottom:0px;left:0px;right:0px;max-width:70%;max-height: 60%;}
#clientes .cliente .veja-o-case {position: absolute;left: 50%;transform: translateX(-50%);z-index: 4;padding: 6px 20px;color: #000000;font-size: 15px;border-radius: 4px;background: #ffffff;bottom: 30px;border: solid 2px #000000;transition-duration: .3s;}
#clientes .cliente .veja-o-case:hover {color: #ffffff;background: #000000;border: solid 2px #000000;transition-duration: .3s;}

#contato .sobre {float: left;width: 33.33%;}
#contato .sobre .chamada {padding: 75px 0 20px;font-size: 18px;color: #333333;line-height: 22px;}
#contato .contatos {color: #000000; float: right; width: 66.66%; padding: 80px 0 0; font-size: 14px;line-height: 25px;text-align: left; line-height: 35px;}
#contato .contatos .contato {width: 30%; float: left;}
#contato .contatos .contato .icone {width: 30px;height: 30px;background: #000000;float: left;border-radius: 4px;border: solid 2px #000000;margin-right: 10px;text-align: center;}
#contato .contatos .contato .icone svg {height: 40%;margin: 0 auto;display: table;margin-top: 30%;}
#contato .contatos .contato .icone svg .st0 {fill: #ffffff;}
#contato .contatos .email svg {width: 40%!important;}
#contato .contatos .endereco {width: 40%!important;}
#contato .box-formulario form {width: calc(100%);margin: 35px 0;float: right;}
#contato .box-mapa {margin:40px 0;}
#contato .box-mapa .mapa {height:450px;border-radius: 4px;}

#privacidade .sobre {width: calc(100% - 20px);margin:0 auto;margin-top: 70px;margin-bottom: 40px;}
#privacidade .sobre .titulo {font-size: 35px;}
#privacidade .sobre .subtitulo {font-size: 22px;margin: 20px 0px 10px;}
#privacidade .sobre .descricao {font-size: 16px;line-height: 25px;margin: 20px 0;text-align: justify;}
#privacidade .sobre .descricao p {margin-bottom: 20px;}
#privacidade .sobre .line {height: 3px;width: 90px;background: #25cf61;margin-top: 20px;border-radius: 3px;}