/* ######  remover a linha abaixo antes de enviar para qualquer varejo #####*/
body {
    margin: 0;
    padding: 0
}
/* ######  remover a linha acima  antes de enviar para qualquer varejo #####*/
@font-face {
    font-family: 'familiaRegular';
    src: url('../fonts/ElectroluxSans-Regular.eot');
    src: url('../fonts/ElectroluxSans-Regular?#iefix') format('embedded-opentype'), url('../fonts/ElectroluxSans-Regular.ttf') format('truetype'), url('../fonts/ElectroluxSans-Regular.svg#ElectroluxSans') format('svg'), url('../fonts/ElectroluxSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'familiaSemiBold';
    src: url('../fonts/ElectroluxSans-SemiBold.eot');
    src: url('../fonts/ElectroluxSans-SemiBold?#iefix') format('embedded-opentype'), url('../fonts/ElectroluxSans-SemiBold.ttf') format('truetype'), url('../fonts/ElectroluxSans-SemiBold.svg#ElectroluxSans') format('svg'), url('../fonts/ElectroluxSans-SemiBold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'familiaBold';
    src: url('../fonts/ElectroluxSans-Bold.eot');
    src: url('../fonts/ElectroluxSans-Bold?#iefix') format('embedded-opentype'), url('../fonts/ElectroluxSans-Bold.ttf') format('truetype'), url('../fonts/ElectroluxSans-Bold.svg#ElectroluxSans') format('svg'), url('../fonts/ElectroluxSans-Bold.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}
#containerIsee br.mobile {
    display: none;
}
#containerIsee .bgDesktop{
    display: block;
}
#containerIsee .bgMobile{
    display: none;
}
/* HEADER */
div#header {
    height: 7.188vw;
    width: 100%;
    background-color: #051f4d;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#header .container-logo {
    padding-left: 4.167vw;
}
#header .container-logo img{
    width: 15.052vw;
    height: auto;
}
#header .container-selo {
    padding-right: 8.333vw;
}
#header .container-selo img{
    width: 14.479vw;
    height: auto;
}

/* BLOCO 01 */
div#bloco01 {
    min-height: 46.875vw;
    z-index: 2;
    margin-top: -1px !important;
}
#bloco01 .bg{
    position: relative;
}
#bloco01 .bg img{
    width: 100%;
    max-width: 100%;
}
#bloco01 .content{
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}
#bloco01 .content .container-texto-a{
    width: 28.385vw;
    height: 17.500vw;
    position: absolute;
    display: block;
    bottom: 2.500vw;
    left: 0;
    background-color: rgb(4 31 77 / .9);
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
#bloco01 .content .container-texto-a h1 {
    font-size: 2.344vw;
    line-height: initial;
    font-family: 'familiaSemiBold', Verdadana, Arial, Helvetica;
    color: #fff;
    text-align: left;
    margin-bottom: 0;
    width: 78%;
    margin-left: 3.3vw;
}
#bloco01 .content .container-texto-b {
    position: absolute;
    display: block;
    left: 55.729vw;
    top: 32.3vw;
    width: 35.938vw;
}
#bloco01 .content .container-texto-b h2 {
    font-size: 3.125vw;
    line-height: initial;
    font-family: 'familiaRegular', Verdadana, Arial, Helvetica;
    color: #fff;
    text-align: left;
}
#bloco01 .content .container-texto-b h2 b{
    font-family: 'familiaSemiBold', Verdadana, Arial, Helvetica;
}
/* BLOCO 02 */
div#bloco02 {
    min-height: 55.729vw;
    z-index: 2;
    margin-top: -1px !important;
}
#bloco02 .bg{
    position: relative;
}
#bloco02 .bg img{
    width: 100%;
    max-width: 100%;
}
#bloco02 .content{
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
#bloco02 .content .btn-play {
    position: absolute;
    width: 16.667vw;
    height: 16.667vw;
    margin-left: 0;
    margin-right: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(255 255 255 / .3);
    border-radius: 50%;
    transition: all ease-in-out .4s;
    cursor: pointer;
}
#bloco02 .content .btn-play:hover{
    background-color: rgb(255 255 255 / .5);
    transform: scale(1.2);
}
#bloco02 .content .btn-play img{
    width: 6.719vw;
    height: 7.604vw;
}
#bloco02 .content .video-container {
    position: absolute;
    top: 5%;
    left: 5%;
    width: 90%;
    height: 90%;
    background-color: rgb(0 0 0 / 90%);
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: -1;
    opacity: 0;
    transition: all ease .4s;
}
#bloco02 .content .video-container.aberto {
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 1;
}
#bloco02 .content .video-container .videoBlock {
    width: 60%;
    height: 65%;
}
#bloco02 .content .video-container .fechar {
    position: absolute;
    top: 14%;
    right: 16%;
    cursor: pointer;
    transition: all ease-in-out .4s;
}
#bloco02 .content .video-container .fechar img{
    width: 1.563vw;
    height: 1.563vw;
}
/* BLOCO 03 */
div#bloco03 {
    min-height: 104.771vw;
}
#bloco03 .bg{
    position: relative;
}
#bloco03 .bg img{
    width: 100%;
    max-width: 100%;
}
#bloco03 .content {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}
#bloco03 .content .container-texto-c{
    width: 25vw;
    position: absolute;
    display: block;
    top: 15.625vw;
    left: 12.500vw;
}
#bloco03 .content .container-texto-c h2 {
    font-size: 3.906vw;
    line-height: initial;
    font-family: 'familiaSemiBold', Verdadana, Arial, Helvetica;
    color: #7b8a9c;
    text-align: left;
    margin-bottom: 3.306vw;
    width: 100%;
}
#bloco03 .content .container-texto-c p {
    font-size: 2.344vw;
    line-height: initial;
    font-family: 'familiaRegular', Verdadana, Arial, Helvetica;
    color: #fff;
    text-align: left;
    margin-bottom: 0;
    width: 93%;
}
/* BLOCO 04 */
div#bloco04 {
    min-height: 57.292vw;
}
#bloco04 .bg{
    position: relative;
}
#bloco04 .bg img{
    width: 100%;
    max-width: 100%;
}
#bloco04 .bg .gif {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url(../img/bloco04_gif.gif);
    background-position: 100% 80%;
    background-size: auto 90.7%;
    background-repeat: no-repeat;
}
#bloco04 .bg img.det {
    width: 16.719vw;
    height: auto;
    position: absolute;
    top: 24.35vw;
    left: 40.93vw;
    z-index: 1;
}
#bloco04 .content {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}
#bloco04 .content .container-texto-d{
    width: 20.833vw;
    position: absolute;
    display: block;
    top: 12.500vw;
    left: 4.167vw;
}
#bloco04 .content .container-texto-d p {
    font-size: 1.823vw;
    line-height: initial;
    font-family: 'familiaRegular', Verdadana, Arial, Helvetica;
    color: #041f4e;
    text-align: right;
    margin-bottom: 0;
    width: 93%;
}
/* BLOCO 05 */
div#bloco05 {
    min-height: 41.667vw;
}
#bloco05 .bg{
    position: relative;
}
#bloco05 .bg img{
    width: 100%;
    max-width: 100%;
}
#bloco05 .content {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}
#bloco05 .content .container-texto{
    width: 29.167vw;
    position: absolute;
    display: block;
    top: 5.858vw;
    left: 8.333vw;
}
#bloco05 .content .container-texto h1 {
    font-size: 3.906vw;
    line-height: initial;
    font-family: 'familiaSemiBold', Verdadana, Arial, Helvetica;
    text-align: left;
    color: #fff;
    width: 78%;
    margin-bottom: 2.125vw;
}
#bloco05 .content .container-texto h2 {
    font-size: 2.604vw;
    line-height: initial;
    font-family: 'familiaSemiBold', Verdadana, Arial, Helvetica;
    text-align: left;
    color: #041a4b;
    margin-bottom: 2.125vw;
    width: 95%;
}
#bloco05 .content .container-texto p {
    font-size: 1.823vw;
    line-height: initial;
    font-family: 'familiaRegular', Verdadana, Arial, Helvetica;
    text-align: left;
    color: #fff;
    width: 90%;
}
#bloco05 .content .container-texto p sup {
    font-size: 1vw;
}
/* BLOCO 06 */
div#bloco06 {
    min-height: 55.208vw;
}
#bloco06 .bg{
    position: relative;
}
#bloco06 .bg img{
    width: 100%;
    max-width: 100%;
}
#bloco06 .content {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}
#bloco06 .content .container-texto{
    width: 33.333vw;
    position: absolute;
    display: block;
    top: 8.333vw;
    left: 58.333vw;
}
#bloco06 .content .container-texto h1 {
    font-size: 3.906vw;
    line-height: initial;
    font-family: 'familiaSemiBold', Verdadana, Arial, Helvetica;
    text-align: left;
    color: #fff;
    margin-bottom: 2.125vw;
}
#bloco06 .content .container-texto h2 {
    font-size: 2.604vw;
    line-height: initial;
    font-family: 'familiaSemiBold', Verdadana, Arial, Helvetica;
    text-align: left;
    color: #acbac1;
    margin-bottom: 2.125vw;
}
#bloco06 .content .container-texto p {
    font-size: 1.823vw;
    line-height: initial;
    font-family: 'familiaRegular', Verdadana, Arial, Helvetica;
    text-align: left;
    color: #fff;
    width: 99%;
}
/* BLOCO 07 */
div#bloco07 {
    min-height: 113.542vw;
}
#bloco07 .bg{
    position: relative;
}
#bloco07 .bg img{
    width: 100%;
    max-width: 100%;
}
#bloco07 .content {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}
#bloco07 .content .container-texto{
    width: 75vw;
    position: absolute;
    display: block;
    top: 4.792vw;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#bloco07 .content .container-texto .box {
    width: 33.333vw;
    height: 7.292vw;
    background-color: #7b8a9c;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 1.563vw;
}
#bloco07 .content .container-texto h1 {
    font-size: 3.906vw;
    line-height: initial;
    font-family: 'familiaSemiBold', Verdadana, Arial, Helvetica;
    text-align: center;
    color: #fff;
}
#bloco07 .content .container-texto p {
    font-size: 2.344vw;
    line-height: initial;
    font-family: 'familiaSemiBold', Verdadana, Arial, Helvetica;
    text-align: center;
    color: #05204a;
    width: 100%;
    margin-top: 3vw;
}
#bloco07 .content .container-texto p sup{
    font-size: 1.544vw;
}
/* BLOCO 08 */
div#bloco08 {
    min-height: 91.667vw;
}
#bloco08 .bg{
    position: relative;
}
#bloco08 .bg img{
    width: 100%;
    max-width: 100%;
}
#bloco08 .content {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}
#bloco08 .content .container-texto{
    width: 83.333vw;
    position: absolute;
    display: block;
    top: 3.206vw;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#bloco08 .content .container-texto h1 {
    font-size: 3.906vw;
    line-height: initial;
    font-family: 'familiaSemiBold', Verdadana, Arial, Helvetica;
    text-align: center;
    color: #05204a;
}
#bloco08 .content .container-texto p {
    font-size: 2.344vw;
    line-height: initial;
    font-family: 'familiaSemiBold', Verdadana, Arial, Helvetica;
    text-align: center;
    color: #05204a;
    width: 100%;
    margin-top: 1.4vw;
}
#bloco08 .content .container-texto p sup{
    font-size: 1.2vw;
}
/* BLOCO 09 */
div#bloco09 {
    min-height: 57.292vw;
    margin-top: -1px !important;
}
#bloco09 .bg{
    position: relative;
}
#bloco09 .bg img{
    width: 100%;
    max-width: 100%;
}
#bloco09 .content {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}
#bloco09 .content .container-texto{
    width: 21.233vw;
    position: absolute;
    display: block;
    top: 6.292vw;
    left: 8.333vw;
}
#bloco09 .content .container-texto h1 {
    font-size: 3.906vw;
    line-height: initial;
    font-family: 'familiaSemiBold', Verdadana, Arial, Helvetica;
    text-align: left;
    color: #afb9c2;
}
#bloco09 .content .container-texto p {
    font-size: 2.344vw;
    line-height: initial;
    font-family: 'familiaRegular', Verdadana, Arial, Helvetica;
    text-align: left;
    color: #fff;
    width: 100%;
    margin-top: 3.4vw;
}
#bloco09 .content .container-texto p sup{
    font-size: 1.2vw;
}
/* BLOCO 10 */
div#bloco10 {
    min-height: 57.292vw;
    margin-top: -1px !important;
}
#bloco10 .bg{
    position: relative;
}
#bloco10 .bg img{
    width: 100%;
    max-width: 100%;
}
#bloco10 .content {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}
#bloco10 .content .container-texto{
    width: 54.167vw;
    position: absolute;
    display: block;
    top: 24.479vw;
    left: 41.667vw;
}
#bloco10 .content .container-texto h1 {
    font-size: 3.125vw;
    line-height: initial;
    font-family: 'familiaSemiBold', Verdadana, Arial, Helvetica;
    text-align: left;
    color: #fff;
}
#bloco10 .content .container-texto .container-info {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 4vw;
}
#bloco10 .content .container-texto .container-info .funcoes {
    width: 50%;
    height: 20.521vw;
    display: inline-block;
    border-right: 0.260vw solid #7b8a9c;
}
#bloco10 .content .container-texto .container-info .funcoes .funcao-item {
    display: flex;
    justify-content: center;
    margin-bottom: 0.729vw;
}
#bloco10 .content .container-texto .container-info .funcoes .funcao-item:last-child{
    margin-bottom: 0;
}
#bloco10 .content .container-texto .container-info .funcoes .funcao-item img {
    width: 2.917vw;
    height: auto;
}
#bloco10 .content .container-texto .container-info .funcoes .funcao-item p {
    font-size: 1.563vw;
    line-height: 2.563vw;
    font-family: 'familiaSemiBold', Verdadana, Arial, Helvetica;
    text-align: left;
    color: #05204a;
    margin-left: 1.302vw;
}
#bloco10 .content .container-texto .container-info .app {
    width: 50%;
    display: inline-block;
    padding-left: 2.083vw;
    padding-top: 1.042vw;
}
#bloco10 .content .container-texto .container-info .app h2 {
    font-size: 1.563vw;
    line-height: initial;
    font-family: 'familiaSemiBold', Verdadana, Arial, Helvetica;
    text-align: left;
    color: #fff;
    width: 75%;
    margin-bottom: 2.083vw;
}
#bloco10 .content .container-texto .container-info .app a.btn {
    margin-bottom: 0.938vw;
    background-color: transparent;
    width: 12.448vw;
    height: 3.958vw;
    border-radius: 0.404vw;
    display: block;
    transition: all ease-in-out .4s;
}
#bloco10 .content .container-texto .container-info .app a.btn:hover{
    background-color: #7b8a9c;
}
#bloco10 .content .container-texto .container-info .app a.btn img.img-btn {
    width: 100%;
    height: auto;
}
#bloco10 .content .container-texto .container-info .app p {
    font-size: 0.938vw;
    line-height: initial;
    font-family: 'familiaRegular', Verdadana, Arial, Helvetica;
    text-align: left;
    color: #fff;
    margin-top: 1.325vw;
    width: 90%;
}
/* BLOCO 11 */
#bloco11 .menu {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    background-color: #041f4d;
}
#bloco11 .menu .menu-slide {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex: 0 0 20%;
    max-width: 20%;
    height: 8.177vw;
    justify-content: center;
    align-items: center;
    background-color: #041f4d;
    transition: all ease-in-out .4s;
}
#bloco11 .menu .menu-slide.ativo, #bloco11 .menu .menu-slide:hover{
    background-color: #7b8a9c;
}
#bloco11 .menu .menu-slide p{
    font-size: 1.667vw;
    line-height: initial;
    font-family: 'familiaRegular', Verdadana, Arial, Helvetica;
    text-align: center;
    color: #fff;
    transition: all ease-in-out .4s;
}
#bloco11 .menu .menu-slide.ativo p, #bloco11 .menu .menu-slide:hover p{
    font-family: 'familiaSemiBold', Verdadana, Arial, Helvetica;
}
#bloco11 .menu .menu-slide#menu_slide_01 p {
    padding: 0 2vw;
}
#bloco11 .menu .menu-slide#menu_slide_02 p {
    padding: 0 4.6vw;
}
#bloco11 .menu .menu-slide#menu_slide_03 p {
    padding: 0 6vw;
}
#bloco11 .menu .menu-slide#menu_slide_04 p {
    padding: 0 4vw;
}
#bloco11 .menu .menu-slide#menu_slide_05 p {
    padding: 0 0;
}
#bloco11 .container-content-slide {
    height: 52.969vw;
    position: relative;
}
#bloco11 .container-content-slide .content-slide {
    height: 52.969vw;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    background-color: #fff;
    transition: all ease-in-out .4s;
}
#bloco11 .container-content-slide .content-slide.ativo{
    z-index: 2;
    opacity: 1;
}
#bloco11 .container-content-slide .content-slide .container-texto {
    width: calc(37.500vw - 8.333vw);
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    flex-flow: column;
    padding-left: 8.333vw;
    float: left;
}
#bloco11 .container-content-slide .content-slide .container-texto h1{
    font-size: 3.906vw;
    line-height: initial;
    font-family: 'familiaSemiBold', Verdadana, Arial, Helvetica;
    text-align: left;
    color: #05204a;
    margin-bottom: 2.396vw;
}
#bloco11 .container-content-slide .content-slide .container-texto p{
    font-size: 1.823vw;
    line-height: initial;
    font-family: 'familiaRegular', Verdadana, Arial, Helvetica;
    text-align: left;
    color: #05204a;
}
#bloco11 .container-content-slide .content-slide .container-texto p sup{
    font-size: 1vw;
}
#bloco11 .container-content-slide #content_slide_01 .container-texto p{
    width: 86%;
}
#bloco11 .container-content-slide #content_slide_02 .container-texto p{
    width: 80%;
}
#bloco11 .container-content-slide #content_slide_03 .container-texto p{
    width: 76%;
}
#bloco11 .container-content-slide #content_slide_04 .container-texto p{
    width: 76%;
}
#bloco11 .container-content-slide #content_slide_05 .container-texto p{
    width: 63%;
}
#bloco11 .container-content-slide .content-slide .container-conteudo{
    width: 61vw;
    height: 100%;
    float: right;
}
#bloco11 .container-content-slide #content_slide_01 .container-conteudo{
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
}
#bloco11 .container-content-slide #content_slide_01 .container-conteudo img{
    width: 54.219vw;
    height: auto;
}
#bloco11 .container-content-slide #content_slide_02 .container-conteudo{
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: flex-end;
}
#bloco11 .container-content-slide #content_slide_02 .container-conteudo img{
    width: 42.708vw;
    height: auto;
    margin-left: 5.833vw;
}
#bloco11 .container-content-slide #content_slide_03 .container-conteudo{
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
}
#bloco11 .container-content-slide #content_slide_03 .container-conteudo img{
    width: 54.219vw;
    height: auto;
}
#bloco11 .container-content-slide #content_slide_04 .container-conteudo{
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: flex-end;
}
#bloco11 .container-content-slide #content_slide_04 .container-conteudo img{
    width: 54.115vw;
    height: auto;
}
#bloco11 .container-content-slide #content_slide_05 .container-conteudo{
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
}
#bloco11 .container-content-slide #content_slide_05 .container-conteudo img{
    width: 54.219vw;
    height: auto;
}
#bloco11 .container-content-slide #container-indicador {
    z-index: 5;
    position: absolute;
    width: 100%;
}
#bloco11 .container-content-slide #container-indicador img {
    width: 5vw;
    height: auto;
    margin-top: 0.938vw;
    transition: all ease-in-out .4s;
}
#bloco11 .container-content-slide #container-indicador.ativo01 img {
    margin-left: 7.500vw;
}
#bloco11 .container-content-slide #container-indicador.ativo02 img {
    margin-left: 27.760vw;
}
#bloco11 .container-content-slide #container-indicador.ativo03 img {
    margin-left: 47.604vw;
}
#bloco11 .container-content-slide #container-indicador.ativo04 img {
    margin-left: 67.708vw;
}
#bloco11 .container-content-slide #container-indicador.ativo05 img {
    margin-left: 87.813vw;
}
/* BLOCO 12 */
div#bloco12 {
    padding: 6.188vw 0 3.438vw !important;
    background-color: #afb9c2;
    text-align: center;
}
#bloco12 .content .especificacoes {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 8.333vw;
}
#bloco12 .content .especificacoes .especificacoes_dimensao {
    width: 46.354vw;
    height: auto;
}
#bloco12 .content .especificacoes .especificacoes_tecnicas {
    width: 29.167vw;
    height: auto;
}
#bloco12 .content p {
    font-size: 1.042vw;
    line-height: initial;
    font-family: 'familiaRegular', Verdadana, Arial, Helvetica;
    color: #fff;
    text-align: center;
    display: inline-block;
    width: 86%;
    padding-top: 4.167vw;
}
/* BLOCO 13 */
div#bloco13 {
    background-color: #041e4c;
    text-align: center;
    height: 8.854vw;
    display: flex;
    justify-content: center;
    align-items: center;
}
#bloco13 img.logo-footer {
    width: 13.906vw;
    height: auto;
}
@media screen and (min-width: 1921px) {
    /* HEADER */
    div#header {
        height: 138px;
    }
    #header .container-logo {
        padding-left: 80px;
    }
    #header .container-logo img{
        width: 289px;
    }
    #header .container-selo {
        padding-right: 160px;
    }
    #header .container-selo img{
        width: 278px;
    }
    /* BLOCO 01 */
    div#bloco01 {
        min-height: 900px;
    }
    #bloco01 .content .container-texto-a{
        width: 545px;
        height: 336px;
        bottom: 48px;
    }
    #bloco01 .content .container-texto-a h1 {
        font-size: 45px;
        margin-left: 64px;
    }
    #bloco01 .content .container-texto-b {
        left: 1070px;
        top: 620px;
        width: 690px;
    }
    #bloco01 .content .container-texto-b h2 {
        font-size: 60px;
    }
    /* BLOCO 02 */
    div#bloco02 {
        min-height: 1080px;
    }
    #bloco02 .content .btn-play {
        width: 320px;
        height: 320px;
    }
    #bloco02 .content .btn-play img{
        width: 129px;
        height: 146px;
    }
    #bloco02 .content .video-container .fechar img{
        width: 30px;
        height: 30px;
    }
    /* BLOCO 03 */
    div#bloco03 {
        min-height: 2020px;
    }
    #bloco03 .content .container-texto-c{
        width: 480px;
        top: 300px;
        left: 240px;
    }
    #bloco03 .content .container-texto-c h2 {
        font-size: 75px;
        margin-bottom: 64px;
    }
    #bloco03 .content .container-texto-c p {
        font-size: 45px;
    }
    /* BLOCO 04 */
    div#bloco04 {
        min-height: 1100px;
    }
    #bloco04 .bg img.det {
        width: 321px;
        top: 474.221px;
        left: 793.536px;
    }
    #bloco04 .content .container-texto-d{
        width: 400px;
        top: 240px;
        left: 80px;
    }
    #bloco04 .content .container-texto-d p {
        font-size: 35px;
    }
    /* BLOCO 05 */
    div#bloco05 {
        min-height: 800px;
    }
    #bloco05 .content .container-texto{
        width: 560px;
        top: 112px;
        left: 160px;
    }
    #bloco05 .content .container-texto h1 {
        font-size: 75px;
        width: 78%;
        margin-bottom: 40px;
    }
    #bloco05 .content .container-texto h2 {
        font-size: 50px;
        margin-bottom: 40px;
        width: 95%;
    }
    #bloco05 .content .container-texto p {
        font-size: 35px;
        width: 90%;
    }
    #bloco05 .content .container-texto p sup {
        font-size: 19px;
    }
    /* BLOCO 06 */
    div#bloco06 {
        min-height: 1050px;
    }
    #bloco06 .content .container-texto{
        width: 640px;
        top: 160px;
        left: 1120px;
    }
    #bloco06 .content .container-texto h1 {
        font-size: 75px;
        margin-bottom: 40px;
    }
    #bloco06 .content .container-texto h2 {
        font-size: 50px;
        margin-bottom: 40px;
    }
    #bloco06 .content .container-texto p {
        font-size: 35px;
    }
    /* BLOCO 07 */
    div#bloco07 {
        min-height: 2180px;
    }
    #bloco07 .content .container-texto{
        width: 1440px;
        top: 92px;
    }
    #bloco07 .content .container-texto .box {
        width: 640px;
        height: 90px;
        border-radius: 30px;
    }
    #bloco07 .content .container-texto h1 {
        font-size: 75px;
    }
    #bloco07 .content .container-texto p {
        font-size: 45px;
        margin-top: 58px;
    }
    #bloco07 .content .container-texto p sup{
        font-size: 30px;
    }
    /* BLOCO 08 */
    div#bloco08 {
        min-height: 1760px;
    }
    #bloco08 .content .container-texto{
        width: 1600px;
        top: 62px;
    }
    #bloco08 .content .container-texto h1 {
        font-size: 75px;
    }
    #bloco08 .content .container-texto p {
        font-size: 45px;
        margin-top: 27px;
    }
    #bloco08 .content .container-texto p sup{
        font-size: 23px;
    }
    /* BLOCO 09 */
    div#bloco09 {
        min-height: 1100px;
    }
    #bloco09 .content .container-texto{
        width: 408px;
        top: 120px;
        left: 160px;
    }
    #bloco09 .content .container-texto h1 {
        font-size: 75px;
    }
    #bloco09 .content .container-texto p {
        font-size: 45px;
        margin-top: 65px;
    }
    #bloco09 .content .container-texto p sup{
        font-size: 23px;
    }
    /* BLOCO 10 */
    div#bloco10 {
        min-height: 1260px;
    }
    #bloco10 .content .container-texto{
        width: 1040px;
        top: 470px;
        left: 800px;
    }
    #bloco10 .content .container-texto h1 {
        font-size: 60px;
    }
    #bloco10 .content .container-texto .container-info {
        margin-top: 76px;
    }
    #bloco10 .content .container-texto .container-info .funcoes {
        height: 394px;
        border-right: 5px solid #7b8a9c;
    }
    #bloco10 .content .container-texto .container-info .funcoes .funcao-item {
        margin-bottom: 14px;
    }
    #bloco10 .content .container-texto .container-info .funcoes .funcao-item img {
        width: 48px;
    }
    #bloco10 .content .container-texto .container-info .funcoes .funcao-item p {
        font-size: 30px;
        line-height: 40px;
        margin-left: 25px;
    }
    #bloco10 .content .container-texto .container-info .app {
        padding-left: 40px;
        padding-top: 20px;
    }
    #bloco10 .content .container-texto .container-info .app h2 {
        font-size: 30px;
        margin-bottom: 40px;
    }
    #bloco10 .content .container-texto .container-info .app a.btn {
        margin-bottom: 18px;
        width: 239px;
        height: 76px;
        border-radius: 7.7568px;
    }
    #bloco10 .content .container-texto .container-info .app p {
        font-size: 18px;
        margin-top: 26px;
    }
    /* BLOCO 11 */
    #bloco11 .menu .menu-slide {
        height: 157px;
    }
    #bloco11 .menu .menu-slide p{
        font-size: 32px;
    }
    #bloco11 .menu .menu-slide#menu_slide_01 p {
        padding: 0 38.4px;
    }
    #bloco11 .menu .menu-slide#menu_slide_02 p {
        padding: 0 88.32px;
    }
    #bloco11 .menu .menu-slide#menu_slide_03 p {
        padding: 0 115.2px;
    }
    #bloco11 .menu .menu-slide#menu_slide_04 p {
        padding: 0 76.8px;
    }
    #bloco11 .container-content-slide {
        height: 1017px;
    }
    #bloco11 .container-content-slide .content-slide {
        height: 1017px;
    }
    #bloco11 .container-content-slide .content-slide .container-texto {
        width: 560px;
        padding-left: 160px;
    }
    #bloco11 .container-content-slide .content-slide .container-texto h1{
        font-size: 75px;
        margin-bottom: 46px;
    }
    #bloco11 .container-content-slide .content-slide .container-texto p{
        font-size: 35px;
    }
    #bloco11 .container-content-slide .content-slide .container-texto p sup{
        font-size: 19px;
    }
    #bloco11 .container-content-slide .content-slide .container-conteudo{
        width: 1200px;
    }
    #bloco11 .container-content-slide #content_slide_01 .container-conteudo img{
        width: 1041px;
    }
    #bloco11 .container-content-slide #content_slide_02 .container-conteudo img{
        width: 820px;
        margin-left: 112px;
    }
    #bloco11 .container-content-slide #content_slide_03 .container-conteudo img{
        width: 1041px;
    }
    #bloco11 .container-content-slide #content_slide_04 .container-conteudo img{
        width: 930px;
    }
    #bloco11 .container-content-slide #content_slide_05 .container-conteudo img{
        width: 1041px;
    }
    #bloco11 .container-content-slide #container-indicador img {
        width: 96px;
    }
    #bloco11 .container-content-slide #container-indicador.ativo01 img {
        margin-left: 144px;
    }
    #bloco11 .container-content-slide #container-indicador.ativo02 img {
        margin-left: 532.992px;
    }
    #bloco11 .container-content-slide #container-indicador.ativo03 img {
        margin-left: 913.997px;
    }
    #bloco11 .container-content-slide #container-indicador.ativo04 img {
        margin-left: 1299.990px;
    }
    #bloco11 .container-content-slide #container-indicador.ativo05 img {
        margin-left: 1686.010px;
    }
    /* BLOCO 12 */
    div#bloco12 {
        padding: 118px 0 66px !important;
    }
    #bloco12 .content .especificacoes {
        padding: 0 160px;
    }
    #bloco12 .content .especificacoes .especificacoes_dimensao {
        width: 890px;
    }
    #bloco09 .content .especificacoes .especificacoes_tecnicas {
        width: 560px;
    }
    #bloco12 .content p {
        font-size: 20px;
        padding-top: 80px;
    }
    /* BLOCO 13 */
    div#bloco13 {
        height: 170px;
    }
    #bloco13 img.logo-footer {
        width: 267px;
    }
}
@media screen and (max-width: 980px) {
    #containerIsee .bgDesktop{
        display: none;
    }
    #containerIsee .bgMobile{
        display: block;
    }
    /* HEADER */
    div#header {
        height: 25.385vw;
    }
    #header .container-logo {
        padding-left: 0;
        width: 50%;
        height: 10.513vw;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        border-right: 0.513vw solid #fff;
    }
    #header .container-logo img{
        width: 34.231vw;
        margin-right: 5.128vw;
        margin-left: auto;
    }
    #header .container-selo {
        padding-right: 0;
        width: 50%;
    }
    #header .container-selo img{
        width: 32.949vw;
        margin-left: 5.128vw;
        margin-right: auto;
    }
    /* BLOCO 01 */
    div#bloco01 {
        min-height: 174.359vw;
    }
    #bloco01 .bg{
        position: relative;
    }
    #bloco01 .content .container-texto-a{
        width: 100%;
        height: auto;
        top: 2.333vw;
        bottom: auto;
        left: 0;
        background-color: rgb(4 31 77 / .0);
    }
    #bloco01 .content .container-texto-a h1 {
        font-size: 4.487vw;
        text-align: center;
        width: 78%;
        margin: 0 auto;
    }
    #bloco01 .content .container-texto-b {
        position: absolute;
        display: block;
        left: 0;
        top: auto;
        bottom: 7.436vw;
        width: 100%;
    }
    #bloco01 .content .container-texto-b h2 {
        font-size: 5.385vw;
        text-align: center;
        width: 78%;
        margin: 0 auto;
    }
    #bloco01 .content .container-texto-b h2 b{
        font-family: 'familiaSemiBold', Verdadana, Arial, Helvetica;
    }
    /* BLOCO 02 */
    div#bloco02 {
        min-height: 86vw;
    }
    #bloco02 .content .btn-play {
        width: 25.128vw;
        height: 25.128vw;
    }
    #bloco02 .content .btn-play img{
        width: 10.128vw;
        height: 11.538vw;
    }
    #bloco02 .content .video-container .videoBlock {
        width: 90%;
    }
    #bloco02 .content .video-container .fechar {
        top: 10vw;
        right: 5vw;
    }
    #bloco02 .content .video-container .fechar img{
        width: 3.846vw;
        height: 3.846vw;
    }
    /* BLOCO 03 */
    div#bloco03 {
        min-height: 212.821vw;
    }
    #bloco03 .content .container-texto-c{
        width: 75.128vw;
        position: absolute;
        display: block;
        top: 12.821vw;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    #bloco03 .content .container-texto-c h2 {
        font-size: 9.615vw;
        text-align: center;
        margin-bottom: 8.374vw;
        width: 100%;
    }
    #bloco03 .content .container-texto-c p {
        font-size: 5.769vw;
        text-align: center;
        width: 95%;
        margin: 0 auto;
    }
    /* BLOCO 04 */
    div#bloco04 {
        min-height: 205.128vw;
    }
    #bloco04 .bg .gif {
        background-image: url(../img/bloco04_gif_mobile.gif);
        background-position: 100% 92.1%;
        background-size: 92.4% auto;
    }
    #bloco04 .bg img.det {
        width: 35.256vw;
        top: 89vw;
        left: 28.08vw;
    }
    #bloco04 .content .container-texto-d{
        width: 37.821vw;
        top: 11.538vw;
        left: 12.564vw;
    }
    #bloco04 .content .container-texto-d p {
        font-size: 4.487vw;
        width: 100%;
    }
    /* BLOCO 05 */
    div#bloco05 {
        min-height: 97.436vw;
    }
    #bloco05 .content .container-texto{
        width: 100%;
        top: 10.897vw;
        left: 0;
    }
    #bloco05 .content .container-texto h1 {
        font-size: 9.615vw;
        text-align: center;
        width: 78%;
        margin: 0 auto 6.474vw;
    }
    #bloco05 .content .container-texto h2 {
        font-size: 6.410vw;
        text-align: center;
        margin: 0 auto 6.474vw;
        width: 75%;
    }
    #bloco05 .content .container-texto p {
        font-size: 4.487vw;
        text-align: center;
        width: 75%;
        margin: 0 auto;
    }
    #bloco05 .content .container-texto p sup {
        font-size: 3.087vw;
    }
    /* BLOCO 06 */
    div#bloco06 {
        min-height: 207.692vw;
    }
    #bloco06 .content .container-texto{
        width: 100%;
        top: 117.718vw;
        left: 0;
    }
    #bloco06 .content .container-texto h1 {
        font-size: 8.974vw;
        text-align: center;
        margin: 0 auto 5.210vw;
    }
    #bloco06 .content .container-texto h2 {
        font-size: 6.410vw;
        text-align: center;
        margin: 0 auto 5.410vw;
        width: 80%;
    }
    #bloco06 .content .container-texto p {
        font-size: 4.487vw;
        text-align: center;
        width: 70%;
        margin: 0 auto;
    }
    /* BLOCO 07 */
    div#bloco07 {
        min-height: 188.462vw;
    }
    #bloco07 .content .container-texto{
        width: 75.128vw;
        top: 12.179vw;
    }
    #bloco07 .content .container-texto .box {
        width: 59.231vw;
        height: 18.077vw;
        border-radius: 3.846vw;
    }
    #bloco07 .content .container-texto h1 {
        font-size: 9.615vw;
    }
    #bloco07 .content .container-texto p {
        font-size: 5.128vw;
        width: 94%;
        margin: 6.4vw auto 0;
    }
    #bloco07 .content .container-texto p sup{
        font-size: 2.628vw;
    }
    /* BLOCO 08 */
    div#bloco08 {
        min-height: 91.667vw;
    }
    #bloco08 .content .container-texto{
        width: 77.128vw;
        top: 8.282vw;
    }
    #bloco08 .content .container-texto h1 {
        font-size: 9.615vw;
    }
    #bloco08 .content .container-texto p {
        font-size: 5.128vw;
        margin-top: 5.4vw;
    }
    #bloco08 .content .container-texto p sup{
        font-size: 2.821vw;
    }
    /* BLOCO 9 */
    div#bloco09 {
        min-height: 57.292vw;
        margin-top: -1px !important;
    }
    #bloco09 .content .container-texto{
        width: 88%;
        top: 8.292vw;
        left: 0;
        right: 0;
        margin: 0 auto !important;
    }
    #bloco09 .content .container-texto h1 {
        font-size: 9.615vw;
        text-align: center;

    }
    #bloco09 .content .container-texto p {
        font-size: 4.487vw;
        text-align: center;
        width: 88%;
        margin: 6.4vw auto 0;
    }
    #bloco09 .content .container-texto p sup{
        font-size: 2.564vw;
    }
    /* BLOCO 10 */
    div#bloco10 {
        min-height: 57.292vw;
        margin-top: -1px !important;
    }
    #bloco10 .content .container-texto{
        width: 76.128vw;
        position: absolute;
        display: block;
        top: 59.231vw;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    #bloco10 .content .container-texto h1 {
        font-size: 5.769vw;
        text-align: center;
    }
    #bloco10 .content .container-texto .container-info {
        width: 100%;
        display: flex;
        margin-top: 9.487vw;
        flex-flow: column;
    }
    #bloco10 .content .container-texto .container-info .funcoes {
        width: calc(100% - 12.564vw);
        height: auto;
        display: inline-block;
        border-right: 0 solid #7b8a9c;
        padding-left: 12.564vw;
        border-bottom: 0.641vw solid #7b8a9c;
    }
    #bloco10 .content .container-texto .container-info .funcoes .funcao-item {
        display: flex;
        justify-content: center;
        margin-bottom: 1.538vw;
    }
    #bloco10 .content .container-texto .container-info .funcoes .funcao-item:last-child{
        margin-bottom: 6.667vw;
    }
    #bloco10 .content .container-texto .container-info .funcoes .funcao-item img {
        width: 7.179vw;
        height: auto;
    }
    #bloco10 .content .container-texto .container-info .funcoes .funcao-item p {
        font-size: 3.846vw;
        line-height: 5.563vw;
        margin-left: 3.333vw;
    }
    #bloco10 .content .container-texto .container-info .app {
        width: 100%;
        display: inline-block;
        padding-left: 0;
        padding-top: 5.641vw;
        text-align: center;        
    }
    #bloco10 .content .container-texto .container-info .app h2 {
        font-size: 3.490vw;
        text-align: center;
        width: 100%;
        margin-bottom: 5.128vw;
    }
    #bloco10 .content .container-texto .container-info .app a.btn {
        margin-bottom: 0.938vw;
        background-color: transparent;
        width: 30.641vw;
        height: 9.744vw;
        border-radius: 0.404vw;
        display: inline-block;
        transition: all ease-in-out .4s;
        padding: 0 1.282vw;
    }
    #bloco10 .content .container-texto .container-info .app p {
        font-size: 2.051vw;
        text-align: center;
        margin-top: 5.128vw;
        width: 100%;
    }
    /* BLOCO 11 */
    #bloco11 .menu .menu-slide {
        flex: 0 0 100%;
        max-width: 75.128vw;
        height: 12.821vw;
        justify-content: center;
        align-items: center;
        background-color: #041f4d;
        transition: all ease-in-out .4s;
        padding: 0 12.564vw;
    }
    #bloco11 .menu .menu-slide.ativo, #bloco11 .menu .menu-slide:hover{
        background-color: #7b8a9c;
    }
    #bloco11 .menu .menu-slide p{
        font-size: 3.846vw;
        text-align: left;
    }
    #bloco11 .menu .menu-slide img{
        width: 4.103vw;
        height: auto;
        opacity: 0;
        margin-right: 4.359vw;
        transition: all ease-in-out .4s;
    }
    #bloco11 .menu .menu-slide.ativo img{
        opacity: 1;
    }
    #bloco11 .menu .menu-slide#menu_slide_01 p {
        padding: 0;
    }
    #bloco11 .menu .menu-slide#menu_slide_02 p {
        padding: 0;
    }
    #bloco11 .menu .menu-slide#menu_slide_03 p {
        padding: 0;
    }
    #bloco11 .menu .menu-slide#menu_slide_04 p {
        padding: 0;
    }
    #bloco11 .menu .menu-slide#menu_slide_05 p {
        padding: 0;
    }
    #bloco11 .container-content-slide {
        height: 149.231vw;
    }
    #bloco11 .container-content-slide .content-slide {
        height: 149.231vw;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-flow: column;
        justify-content: space-between;
    }
    #bloco11 .container-content-slide .content-slide .container-texto {
        width: 100%;
        height: auto;
        padding-left: 0;
        padding-top: 8.256vw;
    }
    #bloco11 .container-content-slide .content-slide .container-texto h1{
        font-size: 7.051vw;
        text-align: center;
        margin-bottom: 6.923vw;
    }
    #bloco11 .container-content-slide .content-slide .container-texto p{
        font-size: 3.846vw;
        text-align: center;
        margin: 0 auto;
    }
    #bloco11 .container-content-slide .content-slide .container-texto p sup{
        font-size: 2.821vw;
    }
    #bloco11 .container-content-slide #content_slide_01 .container-texto p{
        width: 78%;
    }
    #bloco11 .container-content-slide #content_slide_02 .container-texto p{
        width: 68%;
    }
    #bloco11 .container-content-slide #content_slide_03 .container-texto p{
        width: 72%;
    }
    #bloco11 .container-content-slide #content_slide_04 .container-texto p{
        width: 90%;
    }
    #bloco11 .container-content-slide #content_slide_05 .container-texto p{
        width: 63%;
    }
    #bloco11 .container-content-slide .content-slide .container-conteudo {
        width: 100%;
        height: auto;
        float: right;
    }
    #bloco11 .container-content-slide #content_slide_01 .container-conteudo img{
        width: 100%;
    }
    #bloco11 .container-content-slide #content_slide_02 .container-conteudo img{
        width: 75.128vw;
        height: auto;
        margin: 0 auto 3.590vw !important;
    }
    #bloco11 .container-content-slide #content_slide_03 .container-conteudo img{
        width: 100%;
    }
    #bloco11 .container-content-slide #content_slide_04 .container-conteudo img{
        width: 89.615vw;
        height: auto;
        margin: 0 auto !important;
    }
    #bloco11 .container-content-slide #content_slide_05 .container-conteudo img{
        width: 100%;
        height: auto;
    }
    #bloco11 .container-content-slide #container-indicador {
        display: none;
    }
    /* BLOCO 12 */
    div#bloco12 {
        padding: 8.974vw 0 8.333vw !important;
    }
    #bloco12 .content .especificacoes {
        padding: 0;
        flex-flow: column;
    }
    #bloco12 .content .especificacoes .especificacoes_dimensao {
        width: 78.077vw;
        height: auto;
        margin-bottom: 9.744vw;
    }
    #bloco12 .content .especificacoes .especificacoes_tecnicas {
        width: 74.872vw;
        height: auto;
    }
    #bloco12 .content p {
        font-size: 2.564vw;
        width: 74.872vw;
        padding-top: 6.410vw;
    }
    /* BLOCO 13 */
    div#bloco13 {
        height: 15.897vw;
    }
    #bloco13 img.logo-footer {
        width: 25.128vw;
    }
}
