html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
ol, ul{list-style:none;}
table{border-collapse:collapse; border-spacing:0;}
html{font-size: 100%;}
html, body, form{height:100%;}
body{margin:0; padding:0;text-align:center; font-family: 'museo', serif; background:#fff;}

*{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.wrapper{width:100%;position:relative;margin:0 auto;text-align:left;min-height:100%;overflow:hidden;background: url(../imagens/bg_home.png) no-repeat 50% 108vh;background-size: contain;}
* html .wrapper{height: 100%;}
.content{padding-bottom: 23vh;}

a, button, input[type="submit"], input[type="button"]{
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.boxCenter{max-width: 65vw;margin:0 auto;padding: 0 10px;width: 100%;}

.header{width:100%;height:auto;z-index: 9;text-align:center;position: relative;z-index: 10;}
.header .logo{width: 15vw;height: 5.2vw;background:url(../imagens/logo.png) no-repeat 50%;background-size: contain;float: left;text-indent: -500000em;}
.header .boxCenter{display:inline-flex;align-items: flex-start;justify-content: space-between;height: 14vh;padding-top: 2vh;}
.header .menu{display:inline-flex;align-items:center;justify-content:center;margin-top: 2vh;}
.header .menu ul{display:inline-block;}
.header .menu ul li{display:inline-block;margin:0 10px;font-size: 0.875rem;line-height: 0.875rem;color: #fff;font-weight: 500;position: relative;padding: 2px 0;}
.header .menu ul li a{color:#fff;}
.header .menu ul li ul{position:absolute;top: 100%;left:0;background: #fff; display:none;}
.header .menu ul li:hover ul{display:block;}
.header .menu ul li ul li a{color: #008fa9;padding: 7px 0;display: inline-block;}
.header .menu ul li ul li{position:relative;}
.header .menu ul li ul li:after{content: "";background:#008fa9;width:90%;height:1px;position:absolute;left: 0;bottom: 0;}
.header .menu ul li ul li:last-child:after{display:none;}
.header .menu .btLogin{font-size: 0.7rem;line-height: 0.8rem;font-weight: 700;text-transform: uppercase;color: #3B9DB4;background: #fff;width: 6.5vw;height: 2.1vw;display: inline-flex;align-items: center;justify-content: center;border-radius: 50px;margin-left: 1.3vw;}

.banner{width:100%;display: inline-block;float: left;background-size: contain!important;background-position: 50% 100%!important;position:relative;margin-top: -14vh;z-index: 5;}
.banner .left{display: inline-flex;width: 40%;height:100%;position:absolute;align-items: flex-start;justify-content: center;left: 0;top: 0;z-index: 9;flex-direction: column;}
.banner .left h2{font-size:2.813rem;line-height: 2.813rem;font-weight: 500;text-transform: uppercase;color: #838383;margin-top: 8vh;}
.banner .left h3{font-size:1.25rem;line-height:1.25rem;color: #3B9DB4;text-transform: uppercase;font-weight: 500;margin-top: 2vh;}
.banner .left p{font-size: 1rem;line-height: 1.2rem;font-weight: 500;color: #9C9AA0;margin-top: 1vh;}
.banner .left .more{font-size: 1rem;line-height: 1rem;color: #fff;width: 11vw;height: 2.2vw;border-radius: 50px;display: inline-flex;align-items: center;justify-content: center;text-transform: uppercase;font-weight: 700;margin-top: 2vh;background: rgb(0,143,169);background: linear-gradient(90deg, rgba(0,143,169,1) 0%, rgba(42,166,150,1) 100%);}
.banner img{width:100%;position: relative;z-index: 8;}
.banner .boxCenter{position:relative;}
.banner .boxCenter:after{content:"";width:100%;height: 98.5%;position:absolute;background: url(../imagens/bg_banner_home.png) repeat-x 0 0;top:0;right: -77%;z-index: 7;background-size: contain;}

.banner.inter .left{margin-top:3vw;}
.banner.inter .left p{width:120%;}
.banner.inter .boxCenter:after{height: 56.4%;background: url(../imagens/bg_banner_top_inter.png) repeat-x 0 0;}

.boxInter{width:100%;height:auto;display:inline-block;padding: 2vh 0 5vh;}
.boxInter h2{font-size: 1.3rem;line-height: 1.3rem;font-weight: 500;color: #9C9AA0;margin-top: 1.5vh;}
.boxInter h3{font-size: 1.6rem;line-height: 1.6rem;font-weight: 500;color: #9C9AA0;margin-top: 1.5vh;}
.boxInter p{font-size: 1rem;line-height: 1.2rem;font-weight: 500;color: #9C9AA0;margin-top: 1.5vh;}


.boxProducts{width:100%;display: inline-block;padding: 5vh 0;}
.boxProducts .boxCenter{text-align: center;}
.boxProducts h2{font-size: 1.563rem;line-height: 1.563rem;text-transform: uppercase;color: #3B9DB4;}
.boxProducts .products{display:inline-flex;align-items:center;justify-content:space-between;flex-wrap: wrap;}
.boxProducts .products li{background: #F2F3F5;width: 100%;max-width: 18vw;height: 9.1vw;display: inline-flex;align-items: center;justify-content: center;margin-top: 3vh;padding: 0 1.5vw;text-align:left;}
.boxProducts .products li img{margin-right:1vw;max-width: 3.5vw;}
.boxProducts .products li .texts{width:100%;}
.boxProducts .products li .texts h3{font-size: 1.188rem;color:#000;line-height: 1.5rem;}
.boxProducts .products li .texts p{font-size: 0.875rem;color:#838383;line-height: 1.2rem;}

.boxPorque{width:100%;display: inline-block;padding: 5vh 0; text-align: center;}
.boxPorque .boxCenter{display: inline-flex;align-items: flex-start;justify-content: space-between;}
.boxPorque .textos{max-width: 28vw;text-align:left;}
.boxPorque .textos h2{font-size:3.125rem; line-height:3.5rem; color:#838383;}
.boxPorque .textos p{font-size:1rem; line-height:1.3rem; color:#9C9AA0; margin-top:2vh}
.boxPorque .pontos{max-width: 28vw;}
.boxPorque .pontos li{width:100%;display:inline-flex;align-items:center;justify-content: flex-start;margin-bottom: 2.5vh;}
.boxPorque .pontos li .boxImage{width: 3.5vw;height: 3.5vw;background: #3B9DB4;display: inline-flex;align-items: center;justify-content: center;margin-right: 1vw;border-radius: 5px;}
.boxPorque .pontos li .textos{max-width:initial;width: calc(100% - 4.5vw);}
.boxPorque .pontos li .textos h3{font-size:1.125rem;line-height:1.3rem;color:#3B9DB4;font-weight: 500;}
.boxPorque .pontos li .textos p{font-size:1rem;line-height:1.2rem;color:#9C9AA0;margin-top: 0.7vh;font-weight: 500;}

.boxTrabalho{width: 100%;background: url(../imagens/bg_banner_inter.png) repeat-x 0 0;text-align: center;background-size: contain;min-height: 20vw;}
.boxTrabalho .boxCenter{display:inline-flex;align-items:center;justify-content:center;min-height: 20vw;}
.boxTrabalho .imagem{display:inline-flex;align-items:flex-end;justify-content:flex-end;height: 21vw;margin-left: 5vw;bottom: -5px;position: relative;}
.boxTrabalho .imagem img{float:left;max-width: 17vw;}
.boxTrabalho .textos{text-align:left; padding-left:1vw;}
.boxTrabalho .textos h2{font-size:2.5rem;line-height:2.5rem;text-transform:uppercase;color:#fff;font-weight: 500;}
.boxTrabalho .textos p{font-size:1rem;line-height:1.2rem;color:#fff;font-weight: 500;margin-top: 2vh;}

.boxBeneficios{width:100%;display: inline-block;padding: 5vh 0; text-align: center;}
.boxBeneficios .boxCenter{display: inline-flex;align-items: center;justify-content: center;flex-direction: column;}
.boxBeneficios h2{font-size:25px;color:#3B9DB4;text-transform: uppercase;}
.boxBeneficios .beneficios{display:inline-flex;align-items:center;justify-content:center;margin-top: 2vh;}
.boxBeneficios .beneficios li{width:100%;max-width: 15.5vw;margin: 0 1vw;background: #3B9DB4;padding: 4vh 1.5vw;text-align: center;height: 28vw;display: inline-flex;align-items: center;justify-content: space-between;flex-direction: column;min-width: 240px;max-height: 450px;}
.boxBeneficios .beneficios li h3{font-size:2.063rem;line-height: 2.5rem;color:#fff;font-weight: 900;text-transform: uppercase;width: 100%;text-align: left;}
.boxBeneficios .beneficios li p{color:#fff;font-weight: 500;font-size: 1rem;line-height: 1.2rem;margin-top: 2.5vh;width: 100%;text-align: left;padding-right: 2vw;}
.boxBeneficios .beneficios li .link{font-size: 1rem;line-height: 1rem;color: #fff;min-width: 11vw;min-height: 2.2vw;border-radius: 50px;background: #69B1A5;display: inline-flex;align-items: center;justify-content: center;text-transform: uppercase;font-weight: 700;margin-top: 3vh;padding: 1vh 2vw;}
.boxBeneficios .beneficios li:nth-child(2){background: #69B1A5;}
.boxBeneficios .beneficios li:nth-child(2) .link{background: #3B9DB4;}

.boxClients{width:100%;display: inline-block;padding: 1vh 0;text-align: center;}
.boxClients ul li{display: inline-flex; align-items:center; justify-content: center;}
.boxClients ul li .slider{display: inline-flex; align-items:center; justify-content: center;}
.boxClients ul li .imagem{max-width: 30vw;width: 100%;margin-right: 2vw;}
.boxClients ul li .imagem img{max-width:100%;}
.boxClients ul li .textos{width:100%;text-align: left;padding-right: 2vw;}
.boxClients ul li .textos p{color:#9C9AA0; font-size: 1rem; line-height: 1.2rem; font-weight: 500; margin-top:1.8vh;}
.boxClients ul li .textos .nome{color:#3B9DB4;font-size: 1.563rem;line-height: 1.8rem; text-transform:uppercase; margin-top:0;}
.boxClients ul li .textos .cargo{color:#3B9DB4;font-size: 1.563rem;line-height: 1.8rem; text-transform:uppercase; margin-top:0.5vh;}
.boxClients ul li .textos .pessoa{color:#5A5A5A; }
.boxClients ul li .textos .pessoa a{color:#5A5A5A; text-decoration:underline;}
.boxClients .boxSlider{display:inline-block; width:100%; height:auto;}
.boxClients .boxSlider .depoimentos{display:inline-block;width:100%;height:auto;position: relative;z-index: 2;}
.boxClients .flex-direction-nav{display: inline-flex;align-items: center;justify-content: space-between;width: 8vw;top: -4vh;position: relative;float: left;margin-left: 31.8vw;z-index: 3;}
.boxClients .flex-direction-nav .flex-prev{background:url(../imagens/ico_arrow_left.png) no-repeat 50%;width:1vw;height: 1.5vw;text-indent:-5000em;background-size: 65%;}
.boxClients .flex-direction-nav .flex-next{background:url(../imagens/ico_arrow_right.png) no-repeat 50%;width:1vw;height: 1.5vw;text-indent:-5000em;background-size: 65%;}

.boxMarcas{width:100%;display: inline-block;padding: 4vh 0;text-align: center;}
.boxMarcas h2{font-size:25px;color:#3B9DB4;text-transform: uppercase;}
.boxMarcas .marcas{position:relative;margin-top: 3vh;}
.boxMarcas .marcas li{display: inline-flex;align-items: center;justify-content: center;}
.boxMarcas .marcas li img{max-height: 13vh}
.boxMarcas .marcas .slick-prev{background:url(../imagens/ico_arrow_left.png) no-repeat 50%;width:1vw;height: 1.5vw;text-indent:-5000em;background-size: 65%;position: absolute;left: 0;top: calc(50% - 0.7vw);border: 0;cursor: pointer;outline: none;}
.boxMarcas .marcas .slick-next{background:url(../imagens/ico_arrow_right.png) no-repeat 50%;width:1vw;height: 1.5vw;text-indent:-5000em;background-size: 65%;position: absolute;right: 0;top: calc(50% - 0.7vw);border: 0;cursor: pointer;outline: none;}

.boxBeneficiosInter{width:100%;display: inline-block;padding: 2vh 0 5vh;text-align: center;}
.boxBeneficiosInter ul{width:100%; display:inline-flex; align-items:center; justify-content:space-between; flex-wrap:wrap;}
.boxBeneficiosInter ul li{display: inline-flex;align-items: flex-start;justify-content: flex-start;width: 10vw;margin: 5vw 5vw 0;border-left: solid 4px #000;text-align: left;flex-direction: column;padding-left: 0.6vw;position: relative;}
.boxBeneficiosInter ul li p{font-size: 0.875rem;line-height: 1.2rem;color:#3D5256;font-weight:300; margin-top:1vh;}
.boxBeneficiosInter ul li h3{font-size: 1.188rem;line-height: 1.188rem;color:#3D5256;font-weight:500;}
.boxBeneficiosInter ul li:before{color:#F3F4F5;font-size: 9.563rem;line-height: 9.563rem;position: absolute;z-index: -1;left: -1.5vw;top: -4vw;}
.boxBeneficiosInter ul li:nth-child(1):before{content:"1";}
.boxBeneficiosInter ul li:nth-child(1) h3{color:#3D5256;}
.boxBeneficiosInter ul li:nth-child(1){border-color:#3D5256;}
.boxBeneficiosInter ul li:nth-child(2):before{content:"2";}
.boxBeneficiosInter ul li:nth-child(2) h3{color:#689093;}
.boxBeneficiosInter ul li:nth-child(2){border-color:#689093;}
.boxBeneficiosInter ul li:nth-child(3):before{content:"3";}
.boxBeneficiosInter ul li:nth-child(3) h3{color:#9DD1D5;}
.boxBeneficiosInter ul li:nth-child(3){border-color:#9DD1D5;}
.boxBeneficiosInter ul li:nth-child(4):before{content:"4";}
.boxBeneficiosInter ul li:nth-child(4) h3{color:#96E3D6;}
.boxBeneficiosInter ul li:nth-child(4){border-color:#96E3D6;}
.boxBeneficiosInter ul li:nth-child(5):before{content:"5";}
.boxBeneficiosInter ul li:nth-child(5) h3{color:#97CAE4;}
.boxBeneficiosInter ul li:nth-child(5){border-color:#97CAE4;}
.boxBeneficiosInter ul li:nth-child(6):before{content:"6";}
.boxBeneficiosInter ul li:nth-child(6) h3{color:#A7E0FE;}
.boxBeneficiosInter ul li:nth-child(6){border-color:#A7E0FE;}
.boxBeneficiosInter ul li:nth-child(7):before{content:"7";}
.boxBeneficiosInter ul li:nth-child(7) h3{color:#3D5256;}
.boxBeneficiosInter ul li:nth-child(7){border-color:#3D5256;}
.boxBeneficiosInter ul li:nth-child(8):before{content:"8";}
.boxBeneficiosInter ul li:nth-child(8) h3{color:#689093;}
.boxBeneficiosInter ul li:nth-child(8){border-color:#689093;}
.boxBeneficiosInter ul li:nth-child(9):before{content:"9";}
.boxBeneficiosInter ul li:nth-child(9) h3{color:#9DD1D5;}
.boxBeneficiosInter ul li:nth-child(9){border-color:#9DD1D5;}
.boxBeneficiosInter ul li:nth-child(10):before{content:"10";}
.boxBeneficiosInter ul li:nth-child(10) h3{color:#96E3D6;}
.boxBeneficiosInter ul li:nth-child(10){border-color:#96E3D6;}
.boxBeneficiosInter ul li:nth-child(11):before{content:"11";}
.boxBeneficiosInter ul li:nth-child(11) h3{color:#97CAE4;}
.boxBeneficiosInter ul li:nth-child(11){border-color:#97CAE4;}
.boxBeneficiosInter ul li:nth-child(12):before{content:"12";}
.boxBeneficiosInter ul li:nth-child(12) h3{color:#A7E0FE;}
.boxBeneficiosInter ul li:nth-child(12){border-color:#A7E0FE;}

.boxVideo{width:100%;display: inline-block;padding: 2vh 0;text-align: center;}
.boxVideo .video{width: 50vw;height:auto;display:inline-block;}
.boxVideo img{max-width: 100%;display: inline-block;}


.boxForm{width:100%;display: inline-block;padding: 2vh 0 5vh;text-align: center;}
.boxForm h2{color: #3B9DB4;font-size: 1.563rem;line-height: 2rem;max-width: 33vw;text-transform: uppercase;display: inline-block;font-weight: 500;}
.boxForm p{color:#838383;font-size: 0.875rem;line-height: 1.2rem;margin-top: 1vh;}
.boxForm .form{width:100%;display:inline-block;margin-top: 2vh;}
.boxForm .form .row{width:100%;display:inline-flex;align-items: flex-start;justify-content: flex-start;margin-top: 1.5vh;}
.boxForm .form .row .col{width: 50%;display:inline-flex;align-items: center;justify-content: flex-start;}
.boxForm .form .row .col input,
.boxForm .form .row .col textarea,
.boxForm .form .row .col label{width:100%;border: solid 1px #3B9DB4;font-size: 0.875rem;color: #838383;text-align: left;line-height: 0.875rem;padding: 6px;}
.boxForm .form .row .col textarea{height: 20vh; resize:none;}
.boxForm .form .row .col label{font-size: 0.875rem;color:#838383;text-align: left;line-height: 0.875rem;width: 10vw;border: 0;}
.boxForm .form .row .btEnviar{font-size: 1rem;line-height: 1rem;color: #fff;width: 11vw;height: 2.2vw;border-radius: 50px;display: inline-flex;align-items: center;justify-content: center;text-transform: uppercase;font-weight: 700;margin-top: 2vh;background: rgb(0,143,169);float: right;}

.boxOrigem{width:100%;display: inline-block;padding: 5vh 0;text-align: center;background: rgb(0,143,169);background: linear-gradient(90deg, rgba(0,143,169,1) 0%, rgba(42,166,150,1) 100%);margin-top: 5vh;}
.boxOrigem .boxCenter{display:inline-flex; align-items:center; justify-content:center; flex-direction:column;}
.boxOrigem h2{font-size: 1.563rem; line-height: 1.563rem; color: #FFFFFF; text-transform: uppercase;}
.boxOrigem p{font-size: 1rem;line-height: 1.2rem;color: #FFFFFF;margin-top: 2vh;max-width: 35vw;}

.boxTextImg{width:100%;display: inline-block;padding: 5vh 0;text-align: center;}
.boxTextImg .boxItem{display: inline-block;margin-top: 3vh;width: 100%;}
.boxTextImg .boxItem .imagem{float: left;width: 30vw;}
.boxTextImg .boxItem .imagem.right{float: right;}
.boxTextImg .boxItem .imagem img{width: 100%;}
.boxTextImg .boxItem .textos{width: calc(100% - 30vw);display: inline-flex;align-items: flex-start;justify-content: center;flex-direction: column;height: 100%;position: relative;min-height: 20vw;text-align: left;padding: 0 2vw;}
.boxTextImg .boxItem .textos h2{color:#3B9DB4;font-size: 1.563rem;line-height: 2.2rem;text-transform:uppercase;font-weight:500;}
.boxTextImg .boxItem .textos p{color:#9C9AA0;font-size:1rem;line-height:1.5rem;font-weight:500;margin-top: 1.5vh;}


.boxEquipe{width:100%;display: inline-block;padding: 2vh 0 5vh;}
.boxEquipe .boxCenter{text-align: center;}
.boxEquipe h2{font-size: 1.563rem;line-height: 1.563rem;text-transform: uppercase;color: #3B9DB4;}
.boxEquipe ul{display:inline-flex;align-items:center;justify-content:space-between;flex-wrap: wrap;width: 100%;margin-top: 6vh;}
.boxEquipe ul li{width:100%;max-width: 13vw;}
.boxEquipe ul li img{width:5.2vw; height:5.2vw; border-radius:50%;}
.boxEquipe ul li .nome{color:#3B9DB4; font-weight:500; font-size:1.125rem; line-height:1.125rem; margin-top:1vh;}
.boxEquipe ul li .cargo{color:#3B9DB4; font-weight:500; font-size:1.125rem; line-height:1.125rem; margin-top:1vh;}
.boxEquipe ul li p{color:#838383; font-weight:500; font-size:1rem; line-height:1.4rem; margin-top:1vh;}

.boxFaq{width:100%;display: inline-block;padding: 5vh 0;text-align: center;}
.boxFaq .boxCenter{display:inline-flex; align-items:flex-start; justify-content:flex-start; text-align:left;}
.boxFaq .col{width: 100%;display:inline-block;margin: 0;padding: 0;}
.boxFaq .categorys{width:10vw;}
.boxFaq .categorys li{margin-top:-1px;}
.boxFaq .categorys li a{background:#F7F7F7;border:solid 1px #3B9DB4;width: 16vw;height: 2.6vw;color: #3B9DB4;display: inline-flex;align-items: center;justify-content: flex-start;padding-left: 1vw;-webkit-border-top-right-radius: 30px;-webkit-border-bottom-right-radius: 30px;-moz-border-radius-topright: 30px;-moz-border-radius-bottomright: 30px;border-top-right-radius: 30px;border-bottom-right-radius: 30px;font-size: 1.25rem;line-height: 1.25rem;}
.boxFaq .categorys li a:hover{width: 17vw;}
.boxFaq .categorys li a.act{background:#3B9DB4;width: 17vw;color: #fff;}
.boxFaq h3{font-size: 18px; color:#000000;}
.boxFaq .faq{width: 36vw;display:inline-block;margin-right: 7vw;margin-top: 1vh;margin-bottom: 5vh;}
.boxFaq .faq li{border-bottom:solid 1px #838383;}
.boxFaq .faq li h4{color:#838383;padding:1vh 0;padding-right: 2vw;background: url(../imagens/ico_mais.png) no-repeat 100% 50%;background-size: 0.7vw;}
.boxFaq .faq li h4.act{color:#3B9DB4; background: url(../imagens/ico_menos.png) no-repeat 100% 50%;background-size: 0.7vw;}
.boxFaq .faq li .cont{display:none;padding: 1vh 0 3vh;width:100%;height:auto;}
.boxFaq .faq li .cont p{color:#838383;font-size: 0.875rem;line-height: 1.2rem;font-weight: 500;}

.boxCatalogos{width:100%;display: inline-block;padding: 1vh 0 5vh;text-align: center;}
.boxCatalogos .boxCenter{display:inline-flex; align-items:flex-start; justify-content:flex-start; text-align:left;}
.boxCatalogos .col{width: 100%;display:inline-block;margin: 0;padding: 0;}
.boxCatalogos .tituloCategory{color:#000000;font-size: 1.125rem;line-height: 1.125rem;}
.boxCatalogos .categorys{width:10vw;margin-top: 1vh;}
.boxCatalogos .categorys li{color:#838383;font-size: 0.875rem;line-height: 0.875rem;font-weight: 500;margin-top: 1vh;display: inline-flex;align-items: center;justify-content: flex-start;width: 100%;}
.boxCatalogos .categorys li a{color:#838383;display: inline-flex;align-items: center;justify-content: center;}
.boxCatalogos .categorys li a:before{content:"";border:solid 1px #3B9DB4;width: 0.8vw;height: 0.8vw;margin-right: 0.2vw;border-radius: 50%;display: inline-block;}
.boxCatalogos .products{width: 43vw;display: inline-flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.boxCatalogos .products li{width: 12vw;text-align: center; margin:2vh 0;}
.boxCatalogos .products li .imagem{border:solid 1px #E4E4E4;width: 12vw;height: 12vw;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;position: relative;overflow: hidden;}
.boxCatalogos .products li .imagem .desc{background: rgba(59, 157, 180,0.6);position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: inline-flex;align-items: center;justify-content: center;padding: 0.5vw;opacity: 0;}
.boxCatalogos .products li:hover .imagem .desc{opacity:1;}
.boxCatalogos .products li .imagem .desc p{font-size:1rem; line-height:1.5rem; color:#FFFFFF;}
.boxCatalogos .products li .imagem img{max-width:90%;}
.boxCatalogos .products li .titulo{font-size: 1.125rem;color:#000000;line-height: 1.125rem;margin-top: 1vh;}
.boxCatalogos .products li .qty{margin-top: 1vh;display: inline-flex;align-items: center;justify-content: center;}
.boxCatalogos .products li .qty a{color:#000000;border:solid 1px #000000;width: 1vw;height: 1vw;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;font-size: 1rem;line-height: 1rem;}
.boxCatalogos .products li .qty input{background:#fff;border:solid 1px #E4E4E4;width: 1.5vw;height: 1vw;font-size: 1rem;line-height: 1rem;text-align: center;outline: none;margin: 0 0.5vw;}

.boxCatalogos h2{color:#3B9DB4;font-weight:500;font-size: 1.563rem;line-height: 1.563rem;}
.boxCatalogos .paged{width:100%;display:inline-flex;align-items:center;justify-content:flex-end;margin-top: 5vh;}
.boxCatalogos .paged li{color:#000000;font-size: 1.125rem;line-height: 1.125rem;margin: 0 0.2vw;}
.boxCatalogos .paged li a{color:#000000;}
.boxCatalogos .paged li:before{content:"-"; margin-right:0.4vw;}
.boxCatalogos .paged li:last-child:before{display:none;}
.boxCatalogos .paged li:first-child:before{display:none;}

.footer{width:100%;height: auto;position: absolute;bottom: 0;background: #fff;text-align: center;border-top: solid 1px #9C9AA0;padding-bottom: 0;}
.footer .logo{width: 10vw;height: 1.5vw;background:url(../imagens/logo_footer.png) no-repeat 50%;background-size: contain;float: left;text-indent: -500000em;margin-right: 3vw;margin-top: 1vh;}
.footer .social{display:inline-flex;align-items:center;width: 10vw;justify-content: space-between; margin-top:2vh;}
.footer .social li a{width: 1.7vw;height: 1.7vw;text-indent:-5000em;display: inline-block;}
.footer .social li .facebook{background:url(../imagens/ico_facebook.png) no-repeat 50%; background-size:contain;}
.footer .social li .youtube{background:url(../imagens/ico_youtube.png) no-repeat 50%; background-size:contain;}
.footer .social li .linkedin{background:url(../imagens/ico_linkedin.png) no-repeat 50%; background-size:contain;}
.footer .social li .twitter{background:url(../imagens/ico_twitter.png) no-repeat 50%; background-size:contain;}
.footer .social li .instagram{background:url(../imagens/ico_instagram.png) no-repeat 50%; background-size:contain;}
.footer .title{font-size:1rem;line-height:1.8rem;color:#3B9DB4;font-weight:500;text-transform:uppercase;position: relative;}
.footer .title:after{content:"";width:110px;height:1px;background: #3B9DB4;display:inline-block;left: 0;bottom: 0;position: absolute;}
.footer ul{margin-top:0.5vh;}
.footer ul li{font-size: 0.875rem;color:#69B1A5;line-height: 1.5rem;}
.footer ul li a{color:#69B1A5;}
.footer .boxCenter{display:inline-flex;align-items: flex-start;justify-content:space-between;text-align:left;padding-top: 3vh;}
.footer .copyright{background: #F7F7F7;position: relative;left:0;bottom:0;width:100%;color:#9C9AA0;font-size: 0.75rem;line-height: 1rem;height: 4vh;align-items: center;justify-content: center;display: inline-flex;font-weight: 500;margin-top: 2vh;}
.footer .copyright a{color:#9C9AA0;display: inline-block;margin: 0 4px;}

.clear{clear:both;}

@media only screen and (max-width: 1680px) {
    html{font-size: 90%;}
    .boxCenter{max-width: 70vw;}
}
@media only screen and (max-width: 1440px) {
    html{font-size: 90%;}
    .boxCenter{max-width: 73vw;}
    .boxForm .form .row .col label{width: 11vw;}
}
@media only screen and (max-width: 1360px) {
    html{font-size: 80%;}
    .boxCenter{max-width: 80vw;}
}
@media only screen and (max-width: 1280px) {
    html{font-size: 80%;}
    .boxProducts .products li{max-width: 25vw;}
    .boxPorque .textos{max-width:35vw;}
    .boxPorque .pontos{max-width:35vw;}
}
@media only screen and (max-width: 1065px) {
}
@media only screen and (max-width: 960px) {
}
@media only screen and (max-width: 768px) {
    html{font-size: 100%;}
    .boxCenter{max-width:100%; padding:0 20px;}

    .header{background: #f2f3f5;height: 82px;}
    .header .boxCenter{height:auto;padding: 2vh 20px;position: relative;}
    .header .logo{width: 37vw;height: 7vh;}
    .header .menu{position:fixed;left: 0;top: 0;width: 100%;height: 100%;background: #f2f3f5;z-index: 999;margin: 0;padding: 0;display: none;align-items: center;justify-content: center;flex-direction: column;}
    .header .menu ul{display:inline-flex; align-items:center; justify-content:center; flex-direction:column;}
    .header .menu ul li{font-size:1.2rem; line-height:1.5rem; margin:1vh 0;}
    .header .menu ul li a{color: #3B9DB4;}
    .header .menu .btLogin{margin-top:1vh;width: auto;height: auto;padding: 1.5vh 5vw;font-size: 1rem;line-height: 1.2rem;background: #3B9DB4;color: #fff;}
    
    .btMenu{width: 40px;height: 35px;position:absolute;z-index: 9999;right: 20px;top: 25px;}
    .btMenu .bar{width:100%;height:5px;background: #00abbf;display: inline-block;position: absolute;top: 0;left: 0;}
    .btMenu .bar:nth-child(1){top: 0;}
    .btMenu .bar:nth-child(2){top: 15px;}
    .btMenu .bar:nth-child(3){top: 30px;}

    .btMenu.act .bar:nth-child(1){top: 15px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);}
    .btMenu.act .bar:nth-child(2){display:none;}
    .btMenu.act .bar:nth-child(3){top: 15px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}

    .banner{margin-top: 0;}
    .banner .left{display:inline-block;width: 100%;position: static;height: auto;padding: 4vh 0;}
    .banner .left h2{margin-top:0; color:#fff; font-size:2rem; line-height:2.2rem;}
    .banner .left h3{margin-top:0;color:#fff;font-size: 1.4rem;line-height: 1.5rem;margin-top: 2vh;}
    .banner .left p{margin-top:0;color:#fff;font-size: 1rem;line-height: 1.5rem;margin-top: 1vh;width: 100%!important;}
    .banner .boxCenter:after{left:0;top:0;z-index: -2;height: 100%;background-size: cover;}
    .banner img{display:none;}
    .banner.inter .boxCenter:after{height:100%;}

    .boxProducts .products{display:inline-block;}
    .boxProducts .products li{width:100%;max-width: 100%;margin-bottom: 3vh;height: auto;padding: 2vh 5vw;flex-direction: column;}
    .boxProducts .products li img{max-width:10vw;margin-bottom: 2vh;}
    .boxProducts .products li .texts{text-align:center;}
    .boxPorque .boxCenter{display:inline-block;}
    .boxPorque .textos{width:100%;max-width: 100%;text-align: center;}
    .boxPorque .pontos{max-width:100%; margin-top:4vh;}
    .boxPorque .pontos li{flex-direction:column; text-align:center;}
    .boxPorque .pontos li .boxImage{width:10vw; height:10vw; margin-bottom:3vh;}
    .boxTrabalho .boxCenter{display:inline-block; padding:5vh 5vw; text-align:center;}
    .boxTrabalho .imagem{text-align:center;margin: 0;bottom: 0;height: auto;display: none;}
    .boxTrabalho .imagem img{max-width:50vw}
    .boxTrabalho .textos{margin:0;text-align:center;margin-top: 0;}
    .boxBeneficios .boxCenter{display:inline-block;}
    .boxBeneficios .beneficios{display:inline-block;}
    .boxBeneficios .beneficios li{display: inline-flex;height: auto;max-width: 90%;text-align: center;margin-bottom: 20px;padding: 4vh 9vw;}
    .boxBeneficios .beneficios li h3{text-align:center;}
    .boxBeneficios .beneficios li .link{padding:2vh 3vw;}
    
    .boxForm .form .row{flex-direction:column;margin: 0;}
    .boxForm .form .row .col{max-width:100%;width:100%;margin-top: 1.5vh;flex-direction: column;align-items: flex-start;}
    .boxForm .form .row .col label{width:100%;padding-left: 0;}
    .boxForm .form .row .btEnviar{width: auto;height: auto;padding: 1vh 5vw;}

    .footer .boxCenter{flex-direction:column;}
    .footer .boxCenter .col{width:100%; margin-bottom:2vh;}
    .footer .copyright{display:inline-block;padding:2vh 2vw;height: auto;}
    .footer .logo{width: 30vw;height: 4vh;}
    .footer .social{width:100%;display: inline-block;}
    .footer .social li{float:left;margin-right: 2vw;}
    .footer .social li a{width: 8vw;height: 7vw;}
}

@media only screen and (max-width: 480px) {
}
@media only screen and (max-width: 320px) {
}