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

* {-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:#00d3c7;
  color: #ffffff;
}
::-moz-selection {
  background:#00d3c7;
  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;font-weight: 600;}
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 0 0 13px;border-radius: 4px;}

.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: #00d3c7;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);}}

.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); }}

@keyframes slide-top {  0% {-webkit-transform: translateY(0);transform: translateY(0);}  100% {-webkit-transform: translateY(-100px);transform: translateY(-100px); }}

.box-topo-interna {position:relative;height:380px;background-color:#2c2c2c;}
.box-topo-interna .wrapper {height:100%;}
.box-topo-interna .titulo {font-family: 'gilroy-bolduploaded_file';color: #9e9e9e;font-size: 30px;letter-spacing: 3px;text-align: center;padding-top: 230px;text-transform: uppercase;}

.box-topo-interna .titulo div {position: absolute;height: 7px;width: 11%;background: white;opacity: 0;transition-duration: 0.8s;margin-top: 86px;border-radius: 4px 4px 0px 0px;}
.box-topo-interna .wrapper .lines {position:absolute;left:50%;transform:translateX(-50%);bottom:13px;}
.box-topo-interna .wrapper .lines .line1 {position: absolute;background-color: #9e9e9e;width: 35px;height: 4px;left: 50%;transform: translateX(-50%);margin-top: -70px;border-radius: 5px;}

.blur {position:relative;background:url(../imagens/site/bg_topo_interno.jpg) no-repeat center;height:100%;}
.blur .wrapper {height:100%;}

.titulo-padrao {text-transform: uppercase;text-align:center;font-size:20px;color:#999999;margin-bottom:30px;font-family: 'gilroy-bolduploaded_file';margin-top: 30px;letter-spacing: 2px }
.titulo-padrao-small {padding-top: 50px;font-family: 'gilroy-bolduploaded_file';text-align: center;font-size: 16px;color: #666666;text-transform: uppercase;letter-spacing: 2px;font-weight: 550;text-transform: uppercase;font-weight: 900;}

.box-padrao {width:45%;color:#232323;margin-bottom: 20px;}
.box-padrao .titulo {font-family:'gilroy-bolduploaded_file';font-size: 40px;line-height:38px;font-weight:600;margin-bottom:30px;}
.box-padrao .texto {font-size:13px;line-height:24px;}
.box-padrao .line {border-radius:3px;width:50px;height:5px;background:#232323;margin-top:25px;}
.box-padrao .line-red {border-radius:3px;width:80px;height:5px;background:#ff0b73;margin-top: 25px;}
.box-padrao .chamada {font-weight: 700; color: #999999;}

.form input,
.form textarea {border-radius:4px;padding:20px 0px;padding-left:43px;border: solid 1px #e4e4e4;background:white;display:block;margin-bottom:20px;width:calc(100% - 45px);letter-spacing:1px;text-transform:uppercase;color:#333333 !important;font-size:12px;font-weight:700;transition-duration: 0.8s}
.form input:focus,
.form textarea:focus {background:#ff0b73;color:#ffffff;outline: none;transition-duration: 0.8s}
.form textarea {height:120px;}
.form input:focus::-webkit-input-placeholder {color:#fff;transition-duration: 0.8s}
.form input:focus::-moz-placeholder {color:#fff;transition-duration: 0.8s}
.form input:focus:-ms-input-placeholder {color:#fff;transition-duration: 0.8s}
.form textarea:focus::-webkit-input-placeholder {color:#fff;transition-duration: 0.8s}
.form textarea:focus::-moz-placeholder {color:#fff;transition-duration: 0.8s}
.form textarea:focus:-ms-input-placeholder {color:#fff;transition-duration: 0.8s}
.form .small {float:left;margin-right:20px;width:calc(33.33% - 60px);margin-right:20px;}
.form .small2 {/* width: calc(66.66% - 60px);  float: left;*/height: 112px !important;}
.form textarea.small2 {height:20px;transition-duration: 0.8s}
.form textarea.small2:focus {height:120px;background:#ff0b73;color:#ffffff;transition-duration: 0.8s}
.form .small3 {float:left;width:calc(50% - 55px);margin-right:20px;transition-duration: 0.8s}
.form button {cursor: pointer;border: 0px;text-transform: uppercase;letter-spacing: 3px;color: #ffffff;background: #ff0b73;border-radius: 4px;padding: 10px 32px;font-size: 18px;font-weight: 700;transition-duration: 0.8s;width: 100%;height: 50px;}
.form button:hover{color:#ffffff;background:#00d4c8;transition-duration: 0.8s;}

.fotos .foto {float:left;position:relative;border-radius:4px;overflow:hidden;width:100%;height:320px;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.9s;transition:cubic-bezier(0,1,.38,.95) all 0.9s;background-size:cover;}
.fotos .foto .bg {position:absolute;width:100%;height:100%;opacity:0.3;background:#2c2c2c;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.9s;transition:cubic-bezier(0,1,.38,.95) all 0.9s;top:0px;z-index:3;}
.fotos .foto:hover .bg {opacity:0;}
.fotos .foto img {object-fit:cover;width:100%;height:100%;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.9s;transition:cubic-bezier(0,1,.38,.95) all 0.9s;}
.fotos .foto:hover img {transform:scale(1.2);transition-duration: 0.9s}
.fotos .owl-dots {display:table;margin:0 auto;margin-top:23px;}
.fotos .owl-dot {float:left;margin:0px 5px;border-radius:100%;cursor:pointer;width:8px;height:8px;border:2px solid #00d4c8;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;}
.fotos .owl-dot:hover,
.fotos .owl-dot.active {background:#ff0b73; border:2px solid #ff0b73}
.fotos .owl-nav {display:none;}
.owl-carousel .owl-nav.disabled {display:none!important;}
.fotos .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%);}
.fotos .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%);}

.textos {padding-top:30px;padding-bottom:80px;color:#232323;}
.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:#00d3c7;padding:9px 20px;}
.textos .box .button span {color:#5bd361;text-transform:uppercase;}

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

.modal {position:fixed;z-index:99;top:0;bottom:0;left:0;right:0;background: rgba(25, 25, 25, 0.78);overflow:auto;display:none;}
.modal .bg {position:absolute;width:100%;height:100%;}
.modal .content {margin-top:200px;border-radius:4px;position:absolute;z-index:3;left:25%;transform:translateX(-50%);background:#ffffff;padding:30px 20px;width:50%;box-shadow: 0 0 80px 3px #00000096;}
.modal .lines {position:absolute;left:50%;transform:translateX(-50%);top:-15px;}
.modal .lines .line1 {position:absolute;background-color:#ff0b73;width:150px;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;filter: brightness(.7);}
.modal .titulo {color:#8e8e8e;font-size:30px;}
.modal .titulo-line {width:100%;height:2px;border-radius:3px;background:#ececec;margin-bottom:15px;margin-top:16px;}
.modal .chamada {font-size: 14px}

.modal-produto .produto {background:#ffffff; border-radius:4px;}
.modal-produto .produto .foto img {margin:0 auto;display:table;border-radius:4px;}
.modal-produto .chamada {font-size: 14px; text-align: center;}
.modal-produto .aplicacao {margin-top: 20px;font-size: 13px;text-align: justify;padding: 5%;}
.modal-produto .produto .marca-logo img {margin: 0 auto;width: auto;display: table;padding-top: 6px;}

.clientes-linha {margin: 30px 0px 0px 0px;background-color:#ffffff;border-bottom:solid 5px #ffffff;padding-bottom:20px;}
.clientes-linha .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%);}
.clientes-linha .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%);}
.clientes-linha .owl-carousel .owl-item img {width: 138px;margin-left: 70px;}
.clientes-linha .owl-carousel .owl-stage {padding: 30px 0;}

.clientes {background:url(../imagens/site/bg_marcas.png) no-repeat center top #323232;padding:20px 0px 40px 0px;}
.clientes .owl-carousel .owl-nav.disabled {display: table!important;}
.clientes .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%);}
.clientes .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%);}
.clientes .owl-carousel .owl-item img {width: 138px;margin-left: 70px;}
.clientes .owl-carousel .owl-stage {padding: 20px 0;margin:10px 0;}

.contate {padding-top:30px;padding-bottom:100px;text-align:center;margin-top:-40px;}
.contate .button {font-family: 'gilroy-bolduploaded_file';text-transform: uppercase;color: #ffffff;display: table;margin: 0 auto;border-radius: 35px;background: #ff0b73;font-size: 25px;padding: 10px 45px;margin-top: 20px;font-weight: 700;cursor: pointer;transition-duration: 0.4s;}
.contate .button:hover {background:#00d4c8;transition-duration: 0.4s;}

.menu-mobile {position: absolute;margin-top: 110px;width: calc(100% - 20px); background: #232323;z-index: 9;padding: 10px 0px;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);right: -100%;opacity: 0;border-radius: 4px;margin-right: 10px;}
.menu-mobile .link {display:block;padding:25px 23px;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:#313131;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:5px 20px;display:block;}

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

.voltar {display:table;margin:0 auto;border-radius:30px;padding:10px 20px;color:white;text-transform:uppercase;font-size:16px;background:#ff0b73;transition-duration:0.8s;font-weight:700;margin-bottom:60px;margin-top:30px;}
.voltar:hover {background:#00d3c7;}

#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%;top:0px;left:0px;margin-bottom:10px;background: #ffffff; position: absolute; z-index: 3; height: 124px;box-shadow: 0px 7px 12px 0px #0000004f;}
#header.home {position:absolute;z-index:6;top:0;left:0;width:100%;background:transparent;box-shadow:0px 0px 0px;}
#header .box-right {float:right;}
#header .box-center .logo {float:left;margin-top:26px;}
#header .box-center .menu {float:left;margin-top:35px;font-family: 'gilroy-bolduploaded_file';letter-spacing: 1px;}
#header .box-center .menu li {float:left;position:relative;padding:0px 20px;height:60px;cursor:pointer;transition-duration: 0.2s; }
#header .box-center .menu li .label {font-size:12px;letter-spacing: 1px; font-weight: 700;text-transform:uppercase;color:#666666;height:44px;line-height:49px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#header .box-center .menu li:hover .label {margin-top:-7px;color:#ff0b73;}
#header .box-center .menu li .line {position: relative;width: 100%;opacity: 0;height: 6px;background: #505050;border-radius: 0 0 2px 2px;-webkit-transition: ease-out all 0.2s 0.3s;transition: ease-out all 0.2s 0.3s;margin-right: 30px;top: -38px;}
#header .box-center .menu li:hover .line {opacity: 1}
#header .box-center .social {float:left;margin-top:55px;-webkit-filter: grayscale(100%);filter: grayscale(100%);}
#header .box-center .social li {float:left;margin-left:8px;width:20px;text-align:center;}
#header .box-center .social li img {-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#header .box-center .social li:hover img {opacity:0.5;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#header .box-center .telefones {font-family:'gilroy-bolduploaded_file';font-size: 16px;letter-spacing: 1px; font-weight: 700;border-radius:50px;padding: 2px 10px !important;float:left;margin-top:62px;background:#ffffff;color:#ff0b73;padding:5px 10px;margin-left: 20px;}

#header .box-bottom { font-family:'gilroyextrabold';float:right;padding: 4px 20px;position:relative;transition-duration: 0.8s;margin-top: 6px;-webkit-animation-name: muve; -webkit-animation-duration: 8s; animation-name: muve; animation-duration: 2s;}
@-webkit-keyframes muve {from {margin-top: 73px; opacity:0 } to {margin-top: 6px;opacity:1}}
@keyframes muve {from {margin-top: 73px;opacity:0} to {margin-top: 6px;opacity:1}}

#header .box-bottom .orcamento {border-radius: 20px 0 0 20px; cursor:pointer;background:#ff0b73!important;float:left;padding:10px 10px;padding-left:22px;font-size: 16px;letter-spacing: 1px; font-weight: 700; color: #ffffff; text-transform: uppercase;transition-duration: 0.8s}
#header .box-bottom .orcamento:hover {background:#00d3c7!important; transition-duration: 0.8s}
#header .box-bottom .telefone {border-radius: 0 20px 20px 0; float:left;padding:10px 10px;padding-right:20px;font-size: 16px;letter-spacing: 1px; font-weight: 700; color: #ffffff; text-transform: uppercase; background:#333333;}

#footer {height:200px;padding: 50px 20px 50px 20px;}
#footer .egge {margin: 0 auto;display: table;margin-top:80px}
#footer .box {float:left;margin-right:60px;color:#666666;font-size:13px;padding:9px 0px;}
#footer .box a {color: #666666;}
#footer .box .button {color:#ffffff;background:#333333;font-size:10px;text-transform:uppercase;border-radius:14px;padding:7px 20px;display:table;margin-top:12px;font-weight:600;transition-duration: 0.8s}
#footer .box .button:hover {color:#ffffff;background:#ff0b73;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.8s;transition-duration: 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_whatsapp.png) no-repeat left 4px;padding-left:34px;}
#footer .box.endereco {background:url(../imagens/site/ico_endereco.png) no-repeat left top 4px;padding-left:34px;padding-top: 9px;}
#footer .social {float:right;}
#footer .social li {float:left;margin-left:8px;width:20px;text-align:center;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#footer .social li img {display:inline-table;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#footer .social li:hover img {opacity:0.5;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}

#home {margin-bottom:20px}
#home .banners {height:800px;position:relative;}
#home .banners .lista {height:800px;}
#home .banners .banner {width:100%;height:800px;background-size:cover !important;display:block;}
#home .banners .banner .box {color: #ffffff;bottom: 200px;width: 520px;left: 55%;margin-left: -720px;position: absolute;}
#home .banners .banner .box .titulo {text-transform: uppercase;font-size: 65px;font-weight: 900;line-height: 62px;margin-bottom: 6px;}
#home .banners .banner .box .texto {font-size: 16px;line-height: 25px;margin-top: 15px;letter-spacing: 1px}
#home .banners .banner .box .leia-mais {display:table;color:#ffffff;text-transform:uppercase;padding:5px 20px;background:#ff0b73;font-size:13px;margin-top:25px;border-radius:13px;letter-spacing:3px;transition-duration: 0.8s}
#home .banners .banner .box .leia-mais:hover {background:#00d3c7;transition-duration: 0.8s}
#home .banners .owl-nav {display:none;}
#home .banners .owl-dots {bottom:40px;left:50%;top:inherit;transform:translateX(-50%);margin-left:inherit; position:absolute;}
#home .banners .owl-dots .owl-dot {float:left;margin:0px 12px;border-radius:100%;cursor:pointer;width:10px;height:10px;border:2px solid #ffffff;-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:#00d8cb;}
#home .list {background-image: linear-gradient(#eaeaea, #ffffff);padding:30px 0px;background:url(../imagens/site/bg_home_categorias.jpg) no-repeat center top}
#home .especialistas {background:url(../imagens/site/bg_home.jpg) no-repeat center #222222 ;padding:75px 0px 90px;border-bottom: solid 5px #ff0b73;}
#home .especialistas .box {width:780px;color:#ffffff; margin-left: 90px;}
#home .especialistas .box .titulo {font-family:'gilroy-lightuploaded_file';font-size:60px;margin-bottom:-10px;text-align:left;}
#home .especialistas .box .subtitulo {font-family: 'gilroy-bolduploaded_file';font-size:60px;margin-bottom:20px;font-weight:900;text-align:center;}
#home .especialistas .box .texto {font-size:13px;line-height:25px;text-align: justify;margin: 35px 0 50px 0;}
#home .especialistas .box .button {font-family:'gilroy-bolduploaded_file';padding:6px 25px;color:#ffffff;border-radius:30px;font-size: 18px;transition-duration: 0.4s;border: solid 2px #ffffff;}
#home .especialistas .box .button:hover {background:#ffffff;color:#00d3c7;transition-duration:0.4s;}
#home .video {width:100%;position:relative;}
#home .video .overlay {position:absolute;width:100%;z-index:3;height:200px;background-image:linear-gradient(white, transparent);display:none;}
#home .video video {width:100%;height:100%;}

#quem-somos .sobre {padding: 100px 0px;background:url(../imagens/site/bg_texto.jpg) no-repeat center top;}
#quem-somos .foto-perfil img {width: 470px; top:10px;right: 80px; position: absolute;}
#quem-somos .estrutura-bg {background:#f5f5f5;}
#quem-somos .estrutura-bg .estrutura {padding:20px 0px 40px 0px;}
#quem-somos .estrutura-bg .estrutura .endereco {margin: 0 auto; text-align: center; margin-bottom: 40px; font-size: 13px;}
#quem-somos .estrutura-bg .estrutura .fotos {float: none;}

#portfolio .sobre {padding: 100px 0px;background:url(../imagens/site/bg_texto.jpg) no-repeat center top;}
#portfolio .foto-perfil img {width: 470px; top:10px;right: 80px; position: absolute;}
#portfolio .galeria {padding:0px 0px 40px 0px;margin-top: -40px;}
#portfolio .galeria .fotos {float: none;margin: 0 10px}
#portfolio .galeria .fotos .foto {float: left;position: relative;border-radius: 4px;overflow: hidden;margin-left: 10px;margin-bottom: 10px;width: calc(25% - 12.5px);height: 320px;transition-duration: 0.5s}
#portfolio .galeria .fotos .foto:hover {border-radius:40px;transition-duration: 0.5s}
#portfolio .depoimentos {margin-top: 80px;}

#servicos .sobre {padding: 100px 0px;background:url(../imagens/site/bg_texto.jpg) no-repeat center top;}
#servicos .foto-perfil img {top:10px;right: 80px; position: absolute;}
#servicos .menu-servicos {background: #f5f5f5; margin-top: 60px;padding: 20px 0 0;}

#linha .apresentacao {padding: 100px 0px;background: url(../imagens/site/bg_texto.jpg) no-repeat center top;}
#linha .apresentacao .box-padrao {width:70%;text-align:center;margin: 0 auto;display:table;}
#linha .apresentacao .box-padrao .textos .box {float: left;width:100%;}
#linha .apresentacao .textos .box .texto {text-align: left;}
#linha .apresentacao img {position: relative;float: left;margin-top: -270px;}
#linha .estrutura .fotos {float: none;margin-left: 5%;width: 90%;}
#linha .estrutura .owl-carousel .owl-nav.disabled {display: none!important;}

#produtos .produto {border-radius: 10px; cursor: pointer; float:left;margin-right:20px;margin-bottom:40px;position:relative;height:390px;text-align:center;width:calc(24.86% - 16px); transition-duration: 0.5s}
#produtos .produto .last {float:right;}
#produtos .produto:nth-child(4n) {margin-right: 0px;}
#produtos .produto:hover {box-shadow: 4px 8px 20px 0px #00000026;}
#produtos .produto .foto {position:relative;height:300px;}
#produtos .produto .foto img {opacity:.8;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:1;}
#produtos .produto .nome {margin-top:50px;transition-duration: 0.9s;width: 80%;color:#666666;font-size:16px;text-transform:uppercase;border-radius:20px;padding:4px 20px;bottom:25px;left:50%;transform:translateX(-50%);z-index:3;position:relative;font-weight:700;}
#produtos .produto:hover .nome {transition-duration: 0.5s;color:#999999;margin-top:10px}
#produtos .produto .texto {font-size:12px;position:absolute;width:80%;bottom:20px;left:10%;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:50px;transition-duration: 0.8s;}
#produtos .produto .ver-produto {text-transform: uppercase; -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:16px;border-radius:15px;background:#ff0b73;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.3);top:360px;opacity:0;}
#produtos .produto:hover .ver-produto {opacity:1;top:378px;transition-duration: 0.8s;}
#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 .produto .marca-logo img {width: 80px;float: right;margin: 10px 10px 0 0;opacity: 0.0;position: relative;z-index: 4}
#produtos .produto:hover .marca-logo img {opacity: 0.9;    transition: ease-in-out all .8s;}

#promocoes .list {padding-top: 40px;margin-left:5px}
#promocoes .list .content > div .fundo {background-color: #f1f1f1;} 
#promocoes .list .content > div .imagem {width: 100%;height: 550px;background-size: cover;background-position: center; position: relative; z-index: 2;transition-duration: 0.8s}
#promocoes .list .content > div .texto:hover .imagem {opacity: .2 }
#promocoes .list .content > div .texto {float: left;width: calc(100% - 10px);height:700px;margin-bottom:70px;box-shadow: 5px 6px 15px 0px #f1f1f112;margin-top:10px;transition-duration: 0.8s}
#promocoes .list .content > div .texto h4 {font-family: 'gilroy-bolduploaded_file';color: #666666;font-size: 18px;margin-top: 24px;letter-spacing: 1px;padding: 0 15px; float: left;}
#promocoes .list .content > div .texto p {text-align: justify;font-size: 13px;margin-top: 10px;float: left;padding: 5px 0 0 15px;width: 90%;}
#promocoes .owl-nav {position: absolute;top: 50%;}
#promocoes .owl-nav button {background-image: url(../imagens/site/ico_arrow_left.png)!important;width: 61px;height: 61px;position: absolute;background-repeat: no-repeat!important;z-index: 8;outline: none;top: 0}
#promocoes .owl-nav button.owl-prev {left: -50px}
#promocoes .owl-nav button.owl-next {right: -50px;background-position: -61px 0!important;}

#promocao .apresentacao {padding: 50px 0px;}
#promocao .apresentacao .box-padrao {width:60%; text-align: left;}
#promocao .apresentacao .box .texto {text-align: left;}
#promocao .apresentacao .imagem {position: relative;float: left; width: 100%; height: 500px; margin-bottom:50px;}

#clientes .box {padding-top: 20px; padding-bottom: 20px;}
#clientes .box .texto {width: 70%;font-size:13px;line-height:25px;margin-bottom: 40px;text-align:center; color: #666666;padding: 20px 0 40px; margin: 0 auto }
#clientes .box .marca {width: calc(20% - 40px);float: left;padding: 20px;height: 190px;text-align: center;}
#clientes .box .marca img {max-width: 100%; margin-top: 0px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s}
#clientes .box .marca img:hover {opacity: 0.6; margin-top: -5px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s}

#contato .fale-conosco {padding-top:45px;padding-bottom: 70px;background:url(../imagens/site/bg_texto.jpg) no-repeat center top;}
#contato .fale-conosco .box-padrao {float:left;}
#contato .fale-conosco .contatos {float:right;}
#contato .fale-conosco .contatos .line {border-radius: 5px;width: 15px;height: 5px;background: #ff0074;margin-top: 28px;}
#contato .fale-conosco .contatos .contato {float:left;padding-left:42px;margin-right:60px;color:#f1f1f1;font-size:13px;padding-top: 30px;margin-bottom: 50px;}
#contato .fale-conosco .contatos .contato a {color:#666666;}
#contato .fale-conosco .contatos .titulo {font-family: 'gilroy-bolduploaded_file';font-size: 16px; font-weight:600; color:#232323}
#contato .fale-conosco .contatos .email {background:url(../imagens/site/ico_email.png) no-repeat left center;}
#contato .fale-conosco .contatos .telefone {background:url(../imagens/site/ico_telefone2.png) no-repeat left center; color: #666666;}
#contato .box {height: 600px; padding-bottom: 100px;}
#contato .box form {float: left;width: 500px;}
#contato .box-mapa {margin-top: -12px;float: right;width: 60%;}
#contato .box-mapa .box-info {text-align: center;position: absolute;z-index: 2;margin: -109px 0;background: #00d4c8;width: 60%;padding: 18px 0;border-radius: 0 0 4px 4px;}
#contato .box-mapa .box-info .titulo {font-family: 'gilroy-bolduploaded_file';font-size:26px;margin-bottom:10px;color:#ffffff;}
#contato .box-mapa .box-info 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-info ul li.sede-fisica {background:url(../imagens/site/ico_sede_fisica.png) no-repeat left center;background-size:auto 32px;}
#contato .box-mapa .box-info ul li.grupo-integrador {background:url(../imagens/site/ico_grupo_integrador.png) no-repeat left center;background-size:auto 32px;}
#contato .box-mapa .box-info .texto {font-size:13px;color:#ffffff;}
#contato .box-mapa .bg {border-radius:5px;height:72px;margin-bottom:8px;margin-top:-53px;}
#contato .box-mapa .mapa {height:535px;border-radius: 8px;}

#menu-categorias-fly {margin-top: -50px!important;background: #ffffff;z-index: 2;width: 30%;display: none;box-shadow: -2px 1px 0px 2920px rgba(0, 0, 0, 0.48);border-radius: 8px;margin: 0 auto;position: sticky;box-shadow: 0 0 80px 3px #00000096;}
#menu-categorias-fly .tac {position:absolute;width:32px;height:32px;cursor:pointer;background:url(../imagens/site/ico_close.png) no-repeat center;right:10px;top:10px;transition-duration: 0.5s;}
#menu-categorias-fly .tac:hover {transition-duration: 0.5s}

.menu-categorias-fly {padding: 0 0 30px 0;}
.menu-categorias-fly .categoria {border-radius: 20px 0 20px 0; width:calc(100% - 32px); float: left;background-color: #ff0b73 !important;box-shadow: 5px 6px 15px 0px #f1f1f126;display: block;height:65px;position: relative;background-size: all;overflow: hidden;transition-duration: 0.5s;margin: 0px 16px 20px 16px;}
.menu-categorias-fly .categoria:hover {transition-duration: 0.5s;box-shadow: 6px 9px 20px 0px #f1f1f142; margin: -10px 16px 20px 16px; padding: 0 0 10px 0}
.menu-categorias-fly .categoria .bg {-webkit-filter: brightness(3);filter: brightness(3);width: 65px;height: 70px;transition-duration: 0.8s;margin-top: -25px;background-size: 50%!important;}
.menu-categorias-fly .categoria:hover .bg {opacity: 0.9;transition-duration: 0.8s;height: 220px}
.menu-categorias-fly .categoria .box {margin-left: 20px; bottom: 0px;z-index: 3;margin-top: 20px;}
.menu-categorias-fly .categoria .nome {margin-left:50px;  font-family: 'gilroy-bolduploaded_file';color: #ffffff;font-size: 18px;letter-spacing: 1px;text-transform: uppercase;font-weight: 700;transition-duration: 0.9s;}
.menu-categorias-fly .categoria:hover .nome{color: #ffffff;opacity: .8; transition-duration: 0.9s;}
.menu-categorias-fly .categoria .chamada {color: #666666;font-size: 14px;margin-top: 10px;transition-duration: 0.2s;} 
.menu-categorias-fly .categoria:hover .chamada {transition-duration: 0.2s;}
.menu-categorias-fly .categoria .line {margin-left: 20px; width:24px;height:3px;background:#ffa319;margin-top: 58px; position: absolute; border-radius: 2px; transition-duration: 0.9s;}
.menu-categorias-fly .categoria:hover .line {opacity:10;width:133px;display: table;transition-duration: 0.9s;}

.menu-categorias {margin-top:10px;margin-bottom:30px;padding: 0 10px;}
.menu-categorias .categoria {border-radius:4px; background-color: #ffffff !important;width:90%;display:block;height:360px;position:relative;background-size:all;overflow:hidden;transition-duration: 0.8s; margin: 30px 0px 20px 10px}
.menu-categorias .categoria:hover {margin: 20px 0px 0px 10px; background:#ffffff!important;box-shadow: 5px 9px 13px 0px #30303036;transition-duration: 0.8s}
.menu-categorias .categoria .bg-cor {transition-duration: 0.8s;}
.menu-categorias .categoria .bg-cor .icone {width:100%;height: 380px;margin-top: 4px;transition-duration: 0.8s;}
.menu-categorias .categoria:hover .bg-cor .icone{transition-duration: 0.8s;opacity: .8}
.menu-categorias .categoria .bg-cor .nome {position: absolute;margin-top: -60px;margin-left: 20px;text-align: center; font-family: 'gilroy-bolduploaded_file';color: #666666;font-size:16px;letter-spacing: 1px;text-transform: uppercase;font-weight: 700;transition-duration: 0.9s;}
.menu-categorias .categoria:hover .bg-cor .nome {color: #333333;transition-duration: 0.8s;opacity: .9;}
.menu-categorias .categoria .bg-cor .line {bottom: 0; opacity: 0;width: 50%;height: 4px;background:#00d8cb;border-radius: 2px;transition-duration: 0.9s;margin: 0 auto;display: table;position: absolute; z-index: 5}
.menu-categorias .categoria:hover .bg-cor .line {opacity: 1}
.menu-categorias .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-categorias .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%);}

.depoimentos {background:#f5f5f5;}
.depoimentos .o-depoimento {margin-top: 10px;margin-bottom: 30px;width: 40%;margin: 0 auto;padding: 0 60px;}
.depoimentos .o-depoimento .nome {font-family: 'gilroy-bolduploaded_file'; color: #666666;font-size: 18px;letter-spacing: 1px;margin-top:55px;text-align: left;transition-duration: 0.9s;}
.depoimentos .o-depoimento .profissao {font-size: 13px; font-style: italic; color: #666666; margin-top:1px; letter-spacing: 1px; font-weight: 600; margin-bottom: 15px}
.depoimentos .o-depoimento .texto {font-size: 13px; line-height: 25px; margin-bottom: 40px; text-align: justify!important; color: #666666;}
.depoimentos .o-depoimento .box .box-img {width:170px;height:170px;float:left;transition-duration:0.9s;margin-right:30px;border-radius:100%;}
.depoimentos .o-depoimento .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:60%;transform:translateY(-50%);}
.depoimentos .o-depoimento .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:60%;transform:translateY(-50%);}
.depoimentos .o-depoimento .owl-dots {bottom:30px;left:288px;top:inherit;transform:translateX(-50%);margin-left:inherit; position:absolute;}
.depoimentos .o-depoimento .owl-dots .owl-dot {float:left;margin:0px 5px;border-radius:100%;cursor:pointer;width:8px;height:8px;border:2px solid #00d4c8;-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.5s;transition:cubic-bezier(0,1,.38,.95) all 0.5s;}
.depoimentos .o-depoimento .owl-dots .owl-dot:hover,
.depoimentos .o-depoimento .owl-dots .owl-dot.active {background:#ff0b73; border:2px solid #ff0b73}