.w-checkbox {
    display: block;
    margin-bottom: 5px;
    padding-left: 20px;
}

.w-checkbox::before {
    content: " ";
    display: table;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

.w-checkbox::after {
    content: " ";
    display: table;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    clear: both;
}

.w-checkbox-input {
    float: left;
    margin-bottom: 0px;
    margin-left: -20px;
    margin-right: 0px;
    margin-top: 4px;
    line-height: normal;
}

.w-checkbox-input--inputType-custom {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    border-right-color: #ccc;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    width: 12px;
    height: 12px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    border-top-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    border-right-color: #3898ec;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0px 0px 3px 1px #3898ec;
}

body {
    font-family: Montserrat, sans-serif;
    color: #333;
    font-size: 17px;
    line-height: 24px;
    font-weight: 500;
}

h1 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 2.2vw;
    line-height: 2.6vw;
    font-weight: 700;
}

h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 2vw;
    line-height: 2.5vw;
    font-weight: 700;
}

h3 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 1.3vw;
    line-height: 1.8vw;
    font-weight: 700;
}

a {
    text-decoration: none;
}

.container {
    width: 100%;
    padding-right: 5vw;
    padding-left: 5vw;
}

.eng-menu {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 17vh;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.eng-logo-menu {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 250px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.logo-menu {
    width: 16vw;
}

.eng-itens-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.link-logo-menu {
    position: relative;
    z-index: 2;
}

.bg-color-logo-menu {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1;
    width: 150%;
    height: 100%;
    background-color: #ff4600;
}

.content-slider-wrapper {
    position: relative;
    height: 72vh;
    border-radius: 10px;
}

.slider-wrapper {
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background-color: #fff;
}

.img-slide-wrapper {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.img-slide-wrapper._01 {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.eng-bg-color-wrapper {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    width: 21vw;
    height: 100%;
}

.eng-arrows-slider-wrapper {
    display: block;
    width: 50px;
    height: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translate(30px, 0px);
    -ms-transform: translate(30px, 0px);
    transform: translate(30px, 0px);
    -webkit-transition: -webkit-transform 200ms ease;
    transition: -webkit-transform 200ms ease;
    transition: transform 200ms ease;
    transition:
        transform 200ms ease,
        -webkit-transform 200ms ease;
}

.eng-arrows-slider-wrapper:hover {
    -webkit-transform: translate(20px, 0px);
    -ms-transform: translate(20px, 0px);
    transform: translate(20px, 0px);
}

.eng-arrows-slider-wrapper.right {
    -webkit-transform: translate(-30px, 0px);
    -ms-transform: translate(-30px, 0px);
    transform: translate(-30px, 0px);
}

.eng-arrows-slider-wrapper.right:hover {
    -webkit-transform: translate(-20px, 0px);
    -ms-transform: translate(-20px, 0px);
    transform: translate(-20px, 0px);
}

.arrow-slider-wrapper {
    width: 24px;
}

.disable {
    display: none;
}

.content-search-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 11vh;
    min-height: 70px;
    padding-bottom: 2vh;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.eng-search-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.col-left-search {
    position: relative;
    width: 21vw;
    height: 100%;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.col-right-search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 40px;
    padding-left: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.utility-page-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.utility-page-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 260px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}

.utility-page-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.search-input-wrapper {
    width: 100%;
    margin-bottom: 0px;
    border: 1px none #000;
    background-color: transparent;
    color: #303030;
    font-size: 18px;
    font-weight: 500;
}

.search-input-wrapper:hover {
    opacity: 0.8;
}

.search-input-wrapper::-webkit-input-placeholder {
    color: #303030;
}

.search-input-wrapper:-ms-input-placeholder {
    color: #303030;
}

.search-input-wrapper::-ms-input-placeholder {
    color: #303030;
}

.search-input-wrapper::placeholder {
    color: #303030;
}

.search-wrapper {
    margin-bottom: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.btn {
    padding: 1vw 2vw;
    border-radius: 10px;
    background-color: #ff4600;
    font-size: 1vw;
    font-weight: 600;
}

.btn:hover {
    background-color: #e64c00;
}

.bg-color-search-wrapper {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1;
    width: 150%;
    height: 100%;
    border-bottom-right-radius: 10px;
    background-color: #ff4600;
}

.tittle-search-wrapper {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
}

.icon-search-wrapper {
    width: 24px;
}

.eng-products {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: 100vh;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.col-tree-products {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    height: 100%;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.col-two-products {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    height: 100%;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.col-one-products {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    height: 100%;
    padding-right: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.eng-cols-products {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-top: 5vh;
    padding-bottom: 5vh;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.grid-product {
    position: relative;
    z-index: 2;
    overflow: hidden;
    width: 100%;
    height: 50%;
    margin-bottom: 18px;
    padding: 40px;
    border-radius: 10px;
    background-color: #f3f3f3;
    color: #303030;
}

.grid-product.big {
    height: 100%;
}

.grid-product.intro {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #303030;
}

.grid-product.intro:hover {
    color: #ff4600;
}

.eng-btn-more {
    padding-top: 20px;
}

.content-grid {
    position: relative;
    z-index: 2;
    width: 50%;
}

.btn-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 2.5vw;
    height: 2.5vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50px;
    background-color: #ff4600;
}

.desc-grid-product {
    padding-top: 20px;
    color: #303030;
}

.icon-btn-more {
    width: 1.3vw;
}

.eng-img-product-grid {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
}

.eng-img-product-grid._02 {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

/*.eng-img-product-grid._03 { background-image: url('../images/01_1.png'); background-position: 50% 50%; background-size: cover; }
.eng-img-product-grid._04 { background-image: url('../images/02.png'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }*/

.eng-links-menu {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-right: 2vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.btn-menu {
    margin-left: 1.5vw;
}

.icon-btn-menu {
    width: 2vw;
    height: 2vw;
    max-height: 24px;
    max-width: 24px;
}

.eng-link-menu {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-left: 3vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
}

.eng-link-menu.dropdown {
    cursor: pointer;
}

.eng-frames-video {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.frame-video-1 {
    position: absolute;
    z-index: 5;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.frame-video-2 {
    position: absolute;
    z-index: 4;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.frame-video-3 {
    position: absolute;
    z-index: 3;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.frame-video-4 {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.frame-video-5 {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.content-grid-video {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #fff;
}

.colo-bg-frame-video {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 10;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.15);
}

.eng-btns-video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
}

.icon-play {
    width: 1vw;
    margin-right: 10px;
}

.btn-play {
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 2.5vw;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50px;
    background-color: #ff4600;
    color: #fff;
}

.eng-btn-play {
    position: relative;
    margin-right: 10px;
}

.txt-btns {
    font-size: 1.1vw;
    line-height: 1.1vw;
}

.eng-instagram {
    overflow: hidden;
}

.font-weight {
    font-weight: 500;
}

.eng-widget-insta {
    width: 100%;
}

.widget-insta {
    width: 100%;
}

.eng-detail-insta {
    height: 9vh;
    margin-top: 25px;
    background-image: url("../images/detalhe.svg");
    background-position: 50% 0%;
    background-size: cover;
    background-repeat: no-repeat;
}

.img-insta._2 {
    display: none;
}

.img-insta._3 {
    display: none;
}

.eng-wrapper-insta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 1vw;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.eng-social-widget {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.link-social-widget {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 4vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #303030;
}

.link-social-widget:hover {
    color: #ff4600;
}

.eng-icon-social-widget {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 4vw;
    height: 4vw;
    margin-right: 2vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: #ff4600;
    border-radius: 100px;
}

.icon-social-widget {
    width: 2vw;
    height: 2vw;
    max-height: 24px;
    max-width: 24px;
}

.eng-fast-links {
    position: relative;
    overflow: hidden;
    margin-top: 10vh;
    padding-bottom: 5vh;
}

.eng-detail-fast-links {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 1;
    width: 100%;
    height: 9vh;
    background-image: url("../images/detalhe.svg");
    background-position: 50% 0%;
    background-size: cover;
    background-repeat: no-repeat;
}

.eng-container-fast-links {
    position: relative;
    z-index: 2;
    padding-top: 4.5vh;
}

.container-fast-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 5vh;
    padding-bottom: 5vh;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 14px 14px 30px 0 rgba(0, 0, 0, 0.1);
}

.eng-footer {
    overflow: hidden;
    padding-top: 10vh;
}

.col-fast-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 35%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.fast-link {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 8vh;
    min-height: 6.5vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 10px;
    -webkit-transition: border 500ms ease;
    transition: border 500ms ease;
    color: #303030;
}

.fast-link:hover {
    border-style: solid;
    border-width: 1px;
    border-color: #ff4600;
}

.eng-icons-fast-link {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-left: 2vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.eng-txt-fast-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 4.5vw;
    padding-left: 4vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.icon-fast-link {
    width: 3.2vw;
    height: 3.2vw;
}

.container-mini {
    position: relative;
    width: 100%;
    max-width: 1550px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 5vw;
    padding-left: 5vw;
}

.container-mini.detail-product {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #fff;
}

.container-mini.gallery {
    z-index: 2;
}

.txt-fast-link {
    -webkit-transform: translate(2vw, 0px);
    -ms-transform: translate(2vw, 0px);
    transform: translate(2vw, 0px);
}

.link-menu {
    position: relative;
    z-index: 3;
    color: #303030;
    font-size: 1vw;
    font-weight: 600;
    text-transform: uppercase;
}

.link-menu:hover {
    color: #ff4600;
}

.link-menu.w--current {
    z-index: 1;
    opacity: 0.5;
}

.link-menu.contact {
    color: #fff;
}

.link-menu.dropdown:hover {
    color: #ff4600;
}

.eng-logo-footer {
    margin-bottom: 5vh;
}

.eng-cols-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 5vh;
}

.col-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 35%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.col-footer.right {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.col-footer.center {
    padding-left: 2vw;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.phone {
    font-size: 18px;
}

.phone.form-contact {
    margin-top: 5vh;
    font-size: 2vw;
    line-height: 3vw;
}

.attendance {
    margin-top: 15px;
    font-size: 15px;
    line-height: 22px;
}

.phone-link {
    color: #303030;
}

.phone-link:hover {
    color: #ff4600;
}

.logo-footer {
    max-width: 200px;
}

.eng-fast-links-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.fast-link-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #303030;
}

.fast-link-footer:hover {
    color: #ff4600;
}

.icon-fast-link-footer {
    width: 24px;
    height: 24px;
    margin-right: 10px;
}

.eng-links-footer {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5vh;
    padding-top: 6vh;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.eng-copyright-footer {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: grey;
}

.eng-line-footer {
    position: relative;
    width: 100%;
    height: 1px;
    margin-top: 15px;
    background-color: #ff4600;
}

.line-footer {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    width: 150%;
    height: 1px;
    background-color: #ff4600;
}

.copyright {
    font-size: 14px;
}

.copyright.one {
    margin-right: 5px;
}

.links-footer {
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
}

.eng-social-links-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.social-link-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 4vw;
    height: 4vw;
    margin-right: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 2px;
    border-color: #ff4600;
    border-radius: 100px;
    background-color: #ff4600;
    -webkit-transition:
        background-color 500ms ease,
        border 500ms ease;
    transition:
        background-color 500ms ease,
        border 500ms ease;
}

.social-link-footer:hover {
    border-color: #e64c00;
    background-color: #e64c00;
}

.icon-social-footer {
    width: 2vw;
    height: 2vw;
    max-height: 24px;
    max-width: 24px;
}

.link-footer {
    margin-right: 2vw;
    color: #fff;
}

.color-black-footer {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    width: 150%;
    height: 100%;
    border-top-right-radius: 10px;
    background-color: #303030;
}

.agency {
    color: grey;
    font-weight: 700;
}

.agency:hover {
    color: #ff4600;
}

.link-menu-footer {
    color: #fff;
}

.link-menu-footer:hover {
    color: #ff4600;
}

.eng-copyright {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.text-block {
    margin-top: 1vh;
    margin-bottom: 0vh;
}

.text-block._1 {
    margin-bottom: 7vh;
}

.eng-menu-resp {
    display: none;
}

.link-menu-resp {
    color: #303030;
}

.link-menu-resp:hover {
    color: #ff4600;
}

.eng-fast-links-menu-resp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.fast-link-menu-resp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #303030;
}

.fast-link-menu-resp:hover {
    color: #ff4600;
}

.eng-social-links-menu-resp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.social-link-menu-resp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 4vw;
    height: 4vw;
    margin-left: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 2px;
    border-color: #ff4600;
    border-radius: 100px;
    background-color: #ff4600;
    -webkit-transition:
        background-color 500ms ease,
        border 500ms ease;
    transition:
        background-color 500ms ease,
        border 500ms ease;
}

.social-link-menu-resp:hover {
    background-color: transparent;
}

.btn-open-menu-resp {
    display: none;
}

.searchauto {
    width: 100%;
    margin-bottom: 0px;
    border: 1px none #000;
    background-color: transparent;
    color: #303030;
    font-size: 18px;
    font-weight: 500;
}

.searchauto:hover {
    opacity: 0.8;
}

.searchauto::-webkit-input-placeholder {
    color: #303030;
}

.searchauto:-ms-input-placeholder {
    color: #303030;
}

.searchauto::-ms-input-placeholder {
    color: #303030;
}

.searchauto::placeholder {
    color: #303030;
}

.content-int {
    position: relative;
    overflow: hidden;
}

.disable-links {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 2;
    width: 100%;
    height: 100%;
}

.eng-map-contact {
    width: 100%;
    height: 500px;
}

.eng-header-img-product {
    padding-left: 5vw;
}

.header-img-product {
    width: 100%;
    height: 50vh;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.eng-subtitle-product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5vh;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.subtitle-product {
    padding: 1vw;
    border-style: solid;
    border-width: 1px;
    border-color: #cfcfcf;
    border-radius: 10px;
    font-size: 1.2vw;
}

.col-left-product {
    width: 45%;
    padding-top: 7vh;
    padding-right: 40px;
}

.col-right-product {
    position: relative;
    width: 55%;
    padding-top: 3vh;
    padding-bottom: 5vh;
}

.eng-intro-product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 85vh;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.title-product {
    font-size: 2.2vw;
    line-height: 2.5vw;
}

.eng-share {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5vh;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #8f8f8f;
}

.link-share {
    margin-left: 15px;
}

.icon-link-share {
    width: 24px;
    height: 24px;
}

.eng-description-product {
    margin-top: 5vh;
}

.description-product {
    font-size: 18px;
    line-height: 28px;
}

.eng-buttons-product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.button-product {
    margin-top: 2vh;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.gallery-product {
    position: relative;
}

.lighbox-detail-product {
    overflow: hidden;
    width: 15.8%;
    height: 18vh;
    margin-right: 1%;
    border-radius: 10px;
}

.lighbox-detail-product.nth-child {
    margin-right: 0%;
}

.img-lightbox-detail-product {
    width: 100%;
    height: 100%;
}

.img-lightbox-detail-product._1 {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.eng-video-product {
    position: relative;
    padding-bottom: 5vh;
}

.lightbox-video-product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 25vh;
    min-height: 300px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    box-shadow: 21px 21px 40px 0 rgba(0, 0, 0, 0.2);
}

.img-lightbox-video-product {
    width: 100%;
    height: 100%;
    background-image:
        -webkit-gradient(
            linear,
            left top,
            left bottom,
            from(rgba(0, 0, 0, 0.25)),
            to(rgba(0, 0, 0, 0.25))
        ),
        url("../images/test_img_1.jpg");
    background-image:
        linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)),
        url("../images/test_img_1.jpg");
    background-position:
        0px 0px,
        50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.bg-gallery {
    position: absolute;
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    z-index: 1;
    width: 100%;
    height: 55%;
    background-color: #ff4600;
}

.eng-gallery-product {
    position: relative;
    padding-bottom: 5vh;
}

.icon-play-video {
    position: absolute;
    width: 7vw;
}

.img-product {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    border-box: 20px;
}

.eng-img-product {
    position: relative;
    width: 100%;
    height: 100%;
    padding-left: 40px;
}

.bg-product {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 1;
    width: 150%;
    height: 100%;
    border-bottom-left-radius: 10px;
    background-color: #ff4600;
}

.eng-header-product {
    overflow: hidden;
    -webkit-transform: translate(0px, -10vh);
    -ms-transform: translate(0px, -10vh);
    transform: translate(0px, -10vh);
}

.eng-info-product {
    overflow: hidden;
}

.col-left-info-product {
    position: relative;
    width: 40%;
    padding-top: 8vh;
}

.col-right-info-product {
    width: 60%;
    padding-top: 8vh;
    padding-left: 3vw;
}

.bg-info-product {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 1;
    width: 150%;
    height: 100%;
    padding-right: 40px;
    background-color: #303030;
}

.bg-info-product.border {
    border-bottom-right-radius: 10px;
}

.eng-title-info {
    position: relative;
    z-index: 2;
    color: #fff;
}

.tittle-info {
    display: block;
    font-size: 3vw;
    line-height: 3.5vw;
}

.tittle-info.resp {
    display: none;
}

.info-product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.txt-advantage {
    margin-bottom: 12px;
}

.txt-technical {
    font-size: 18px;
    font-weight: 700;
}

.txt-technical.number {
    margin-left: 15px;
    color: #ff4600;
    font-size: 25px;
    line-height: 35px;
    font-weight: 500;
}

.eng-txt-technical {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.shadow-header-product {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    -webkit-transform: translate(-100%, 0px);
    -ms-transform: translate(-100%, 0px);
    transform: translate(-100%, 0px);
}

.eng-other-products {
    margin-top: 10vh;
}

.title-other-products {
    font-weight: 500;
}

.content-products {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 75%;
    padding-top: 5vh;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.link-other-products {
    width: 32%;
    margin-right: 1%;
    margin-bottom: 5%;
    color: #303030;
}

.link-other-products:hover {
    color: #ff4600;
}

.link-other-products.nth-child {
    margin-right: 0%;
}

.eng-img-other-product {
    width: 100%;
    height: 45vh;
    padding: 3vw 2vw;
    border-radius: 10px;
    background-color: #f3f3f3;
}

.img-other-product {
    width: 100%;
    height: 100%;
}

.img-other-product._1 {
    background-image: url("../images/product_2.png");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10px;
}

.img-other-product._2 {
    background-image: url("../images/product_1.png");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.img-other-product._3 {
    background-image: url("../images/product.png");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.eng-title-other-product {
    min-height: 9vw;
    padding-top: 2vw;
}

.heading {
    padding-right: 40px;
}

.btn-whats {
    position: fixed;
    right: 1vw;
    bottom: 1vw;
    z-index: 1000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 4vw;
    height: 4vw;
    min-height: 60px;
    min-width: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1vw;
    background-color: #ff4600;
    box-shadow: 14px 14px 30px 0 rgba(0, 0, 0, 0.2);
}

.icon-whatsapp {
    width: 50%;
    height: 50%;
}

.eng-detail-int {
    position: relative;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 1;
    width: 100%;
    height: 9vh;
    background-image: url("../images/detalhe.svg");
    background-position: 50% 0%;
    background-size: cover;
    background-repeat: no-repeat;
}

.eng-tittle-page {
    position: relative;
    z-index: 2;
    overflow: hidden;
    padding-top: 5vh;
}

.eng-tittle-page.disable {
    display: block;
}

.contact {
    background-color: #ff4600;
}

.eng-products-page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding-right: 5vw;
    padding-left: 5vw;
}

.col-filters {
    width: 25%;
    padding-left: 40px;
}

.col-products {
    width: 75%;
    padding-left: 40px;
}

.eng-dropdowns-filters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.eng-dropdown-list-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.dropdown-tootle-filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0px;
}

.icon-tootle-footer {
    width: 10px;
    margin-left: 3px;
}

.dropdown-list-filter {
    position: relative;
    display: none;
    overflow: hidden;
    height: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: transparent;
}

.eng-dropdown-footer {
    width: 100%;
    float: left;
}

.indicator {
    color: #6ecff6;
}

.link-footer-2 {
    margin-bottom: 7px;
    float: left;
    color: #fff;
}

.link-footer-2:hover {
    color: rgba(255, 255, 255, 0.5);
}

.link-filter {
    color: #303030;
}

.link-filter:hover {
    color: #ff4600;
}

.eng-dropdown-menu {
    position: absolute;
    left: 0%;
    top: 17vh;
    right: auto;
    bottom: auto;
    z-index: 9999;
    display: none;
    width: 100%;
    padding-right: 5vw;
    padding-left: 5vw;
}

.content-dropdown-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 14px 14px 50px 0 rgba(0, 0, 0, 0.2);
}

.arrow-dropdown-menu {
    height: 10px;
    margin-left: 10px;
}

.col-dropdown-menu {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 25%;
    padding-top: 3vw;
    padding-right: 40px;
    padding-bottom: 3vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.col-dropdown-menu.simple {
    width: 20%;
    padding-right: 40px;
    padding-left: 40px;
    border-left: 1px solid #f3f3f3;
}

.eng-img-dropdown-menu {
    width: 100%;
    height: 10vw;
    margin-top: 20px;
    margin-bottom: 20px;
}

.img-dropdown-menu {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.img-dropdown-menu._1 {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

/*.img-dropdown-menu._2 { background-image: url('../images/01_2.jpg'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
.img-dropdown-menu._3 { background-image: url('../images/01.jpg'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
.img-dropdown-menu._4 { background-image: url('../images/01_1.jpg'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }*/

.eng-links-menu-dropdown {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.sublink-menu-dropdown {
    position: relative;
    z-index: 3;
    margin-top: 0.75vw;
    color: #303030;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
}

.sublink-menu-dropdown:hover {
    color: #ff4600;
}

.sublink-menu-dropdown.w--current {
    z-index: 1;
    opacity: 0.75;
    color: #ff4600;
}

.link-menu-dropdown {
    position: relative;
    z-index: 3;
    margin-top: 1vw;
    color: #303030;
    font-size: 1.1vw;
    line-height: 1.5vw;
    font-weight: 700;
}

.link-menu-dropdown:hover {
    color: #ff4600;
}

.link-menu-dropdown.w--current {
    z-index: 1;
    opacity: 0.75;
    color: #ff4600;
}

.link-menu-dropdown.simple {
    color: #fff;
}

.link-menu-dropdown.simple:hover {
    color: #ff4600;
}

.eng-cols-features {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    padding-left: 40px;
}

.eng-btn-dropdown {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-right: 5px;
    padding-left: 5px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #303030;
}

.eng-btn-dropdown:hover {
    color: #ff4600;
}

.disable-menu-dropdown {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1;
}

.link-menu-for-dropdown {
    position: relative;
    z-index: 3;
    font-size: 1vw;
    font-weight: 600;
    text-transform: uppercase;
}

.link-menu-for-dropdown.w--current {
    z-index: 1;
    opacity: 0.5;
}

.link-menu-for-dropdown.contact {
    color: #fff;
}

.link-menu-for-dropdown.dropdown:hover {
    color: #ff4600;
}

.eng-search-int {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5vh;
    padding: 25px 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-radius: 10px;
    background-color: #f3f3f3;
}

.bg-orange-menu-dropdown {
    display: none;
}

.eng-header-img-about {
    /* padding-left: 5vw; */
}

.header-img-about {
    width: 100%;
    height: 70vh;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.eng-header-about {
    overflow: hidden;
    -webkit-transform: translate(0px, -10vh);
    -ms-transform: translate(0px, -10vh);
    transform: translate(0px, -10vh);
}

.eng-description-about {
    width: 100%;
    margin-top: 10vh;
}

.description-about {
    margin-top: 5vh;
    font-size: 18px;
    line-height: 28px;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    column-gap: 40px;
}

.col-left-about {
    width: 65%;
    padding-top: 7vh;
    padding-right: 40px;
}

.col-right-about {
    position: relative;
    width: 35%;
    padding-top: 3vh;
    padding-bottom: 5vh;
}

.bg-about {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 1;
    width: 175%;
    height: 100%;
    border-bottom-left-radius: 10px;
    background-color: #ff4600;
}

.eng-title-about {
    width: 40%;
    margin-top: 5vh;
}

.eng-content-about {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.eng-gallery-about {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 10vh;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.lighbox-about {
    overflow: hidden;
    width: 25%;
    height: 40vh;
}

.img-lightbox-about {
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.content-contact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 2vh;
}

.content-contact._2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.col-form-contact {
    width: 70%;
    padding-right: 60px;
}

.col-info-contact {
    width: 30%;
}

.eng-btn-send {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.text-field {
    height: 100%;
    margin-bottom: 0px;
    padding-left: 0px;
    border: 1px none #000;
    font-size: 17px;
}

.text-field::-webkit-input-placeholder {
    color: #303030;
}

.text-field:-ms-input-placeholder {
    color: #303030;
}

.text-field::-ms-input-placeholder {
    color: #303030;
}

.text-field::placeholder {
    color: #303030;
}

.eng-text-field {
    position: relative;
    overflow: hidden;
    height: 7vh;
    min-height: 60px;
    margin-bottom: 2vh;
    border-bottom: 1px solid #cfcfcf;
}

.eng-text-field._25 {
    width: 22%;
}

.eng-text-field._75 {
    width: 75%;
}

.eng-text-field._100 {
    width: 100%;
}

.eng-text-field._50 {
    width: 49%;
}

.eng-text-field._33 {
    width: 32%;
}

.select-field {
    width: 110%;
    height: 100%;
    margin-bottom: 0px;
    padding-left: 0px;
    border: 1px none #000;
    background-color: transparent;
    color: #303030;
    font-size: 17px;
}

.eng-arrow-select-field {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 3vw;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    /* background-color: #ff4600; */
}

.image {
    width: 22px;
}

.eng-selects {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    padding-right: 2%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.textarea {
    min-height: 150px;
    padding-left: 0px;
    border-style: none none solid;
    border-width: 1px;
    border-color: #000 #000 #cfcfcf;
    color: #303030;
    font-size: 17px;
}

.textarea::-webkit-input-placeholder {
    color: #303030;
}

.textarea:-ms-input-placeholder {
    color: #303030;
}

.textarea::-ms-input-placeholder {
    color: #303030;
}

.textarea::placeholder {
    color: #303030;
}

.btn-map-contact {
    margin-top: 3vh;
}

.title-video {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.eng-categories {
    width: 25%;
    padding-top: 5vh;
    padding-right: 1%;
}

.content-categories {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 10px;
    background-color: #f3f3f3;
}

.eng-cetegory {
    padding-bottom: 15px;
}

.link-category {
    color: #303030;
    font-size: 21px;
    font-weight: 600;
}

.link-category:hover {
    color: #ff4600;
}

.link-category.w--current {
    color: #ff4600;
}

.link-category.subcategory {
    margin-top: 3px;
    margin-bottom: 5px;
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
}

.eng-btn-filter {
    display: none;
}

.toogles-slier-wrapper {
    display: none;
}

.eng-arrow-slider-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #ff4600;
}

.eng-subcategory {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.eng-tabs-buy {
    padding-top: 5vh;
}

.tab-link-buy {
    margin-right: 1%;
    padding: 2vh 5vw;
    border-radius: 10px;
    background-color: #f3f3f3;
    color: #303030;
}

.tab-link-buy.w--current {
    background-color: #ff4600;
    color: #fff;
}

.tabs-content-buy {
    padding-top: 5vh;
}

.eng-login-downloads {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 99999;
    display: none;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.content-login-downloads {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
}

.login-downloads {
    width: 100%;
    max-width: 450px;
}

.eng-title-login {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.eng-access-login {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.content-downloads {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 5vh;
    padding-bottom: 5vh;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.eng-download-img {
    width: 19.2%;
    margin-right: 1%;
    margin-bottom: 3vh;
}

.eng-download-img.nth-child {
    margin-right: 0%;
}

.eng-thumbnail-download {
    overflow: hidden;
    height: 20vh;
    border-radius: 10px;
}

.eng-title-download {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 2vh;
    padding-bottom: 2vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.img-thumb-download {
    width: 100%;
    height: 100%;
}

.img-thumb-download._1 {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.eng-download {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 1vh;
    padding: 2vh 40px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #f3f3f3;
}

.eng-link-download {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px;
    margin-bottom: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #303030;
}

.eng-link-download:hover {
    color: #ff4600;
}

.icon-play-download {
    height: 16px;
    margin-right: 10px;
}

.eng-links-download {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.name-download {
    font-weight: 700;
}

.icon-download-login {
    height: 4vh;
    margin-right: 2vh;
}

.form-assistance {
    width: 100%;
}

.eng-text-fields {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.content-assistance {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 2vh;
}

.eng-content-assistance {
    padding-top: 3vh;
}

.eng-check-assistance {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 5vh;
    padding-bottom: 5vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.radio {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    margin-right: 30px;
    margin-bottom: 10px;
    padding-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.radio-input {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    margin-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid #000;
    border-radius: 2px;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgba(252, 188, 188, 0)),
        to(transparent)
    );
    background-image: linear-gradient(
        180deg,
        rgba(252, 188, 188, 0),
        transparent
    );
    cursor: pointer;
}

.input-helper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 25px;
    height: 25px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.txt-label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-bottom: 0px;
    margin-left: 5px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.checkbox-txt {
    margin-left: 8px;
    line-height: 22px;
}

.eng-title-assistance {
    padding-bottom: 20px;
}

.eng-checks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.gallery-clients {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding-bottom: 3vh;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

.eng-img-client {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 19.2%;
    height: 20vh;
    margin-right: 1%;
    margin-bottom: 1%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    border-radius: 10px;
    background-color: #f3f3f3;
}

.eng-img-client.no-margin {
    margin-right: 0%;
}

.eng-img-client._1 {
    width: 20%;
    height: 20vh;
    background-image: url("../images/henn.png");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.img-shop {
    height: 50px;
    opacity: 0.5;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.img-shop:hover {
    opacity: 1;
    -webkit-filter: none;
    filter: none;
}

.eng-other-buy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.other-buy {
    width: 49%;
    padding: 40px;
    border-radius: 10px;
    background-color: #f3f3f3;
    color: #303030;
}

.form-block-other-buy {
    width: 80%;
    padding-top: 30px;
}

.form-buy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.eng-content-buy-mini {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1%;
    padding-right: 40px;
    padding-left: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #f3f3f3;
}

.eng-title-other-buy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding-right: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.icon-title-other-buy {
    width: 3vw;
    margin-right: 2vw;
}

.title-page-buy {
    padding-top: 5vh;
    padding-bottom: 3vh;
}

.results-buy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 5vh;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.result-buy {
    width: 33%;
    margin-bottom: 5vh;
    padding-left: 30px;
    border-left: 2px solid #ff4600;
}

.title-adress-shop {
    margin-bottom: 10px;
}

.logo-shop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: 10vh;
    max-width: 80%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.logo-shop:hover {
    opacity: 1;
    -webkit-filter: none;
    filter: none;
}

.logo-shop.no-margin {
    margin-right: 0%;
}

.logo-shop._1 {
    width: 80%;
    background-image: url("../images/henn.png");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.form-block {
    width: 100%;
}

.form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.input-sac {
    height: 100%;
    margin-bottom: 0px;
    padding-left: 2.5vw;
    border: 0px none transparent;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    background-color: #f3f3f3;
    font-size: 1.4vw;
    text-align: left;
}

.eng-input-sac {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 10vh;
    margin-right: 4vw;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.cabecalho {
    margin-top: 3vh;
    margin-bottom: 1vh;
    padding-left: 3vw;
}

.div-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 8vh;
    margin-bottom: 2vh;
    padding-left: 3vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f3f3f3;
    font-weight: 700;
    cursor: pointer;
}

.div-block-2 {
    margin-bottom: 2vh;
}

.tit-cabecalho {
    width: 50%;
    float: left;
}

.tit-cabecalho a {
    color: #000;
}
.tit-cabecalho a:hover {
    color: #ff4600;
}

.tit-cabecalho._2 {
    width: 33%;
}

.tit-cabecalho._2 {
    color: #000;
}
.tit-cabecalho._2:hover {
    color: #ff4600;
}

.txt-dados {
    margin-top: 0vh;
    margin-bottom: 3vh;
    padding-top: 2vh;
    padding-bottom: 1vh;
    border-bottom: 2px solid #cfcfcf;
    color: #303030;
    font-weight: 400;
}

.eng-txt-dados {
    width: 100%;
    padding-right: 2vw;
    float: left;
}

.eng-txt-dados.meio {
    width: 50%;
    float: left;
}

.eng-dados {
    padding-top: 4vh;
}

/*-----------------------------------------------*/

html.w-mod-js *[data-ix="xt-btn"] {
    opacity: 0;
    -webkit-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
}

html.w-mod-js *[data-ix="dropdown-footer-icon"] {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

html.w-mod-js *[data-ix="right-animation"] {
    opacity: 0;
    -webkit-transform: translate(10%, 0px);
    -ms-transform: translate(10%, 0px);
    transform: translate(10%, 0px);
}

@media screen and (max-width: 991px) {
    h1 {
        font-size: 3.2vw;
        line-height: 4vw;
    }
    h2 {
        font-size: 3vw;
        line-height: 3.5vw;
    }
    h3 {
        font-size: 2vw;
        line-height: 3vw;
    }
    .container {
        padding-right: 40px;
        padding-left: 40px;
    }
    .eng-menu {
        height: 14vh;
    }
    .logo-menu {
        width: 23vw;
    }
    .content-slider-wrapper {
        height: 76vh;
    }
    .eng-bg-color-wrapper {
        width: 27vw;
    }
    .eng-arrows-slider-wrapper {
        display: none;
    }
    .content-search-wrapper {
        height: 8vh;
        min-height: auto;
    }
    .col-left-search {
        width: 27vw;
    }
    .col-right-search {
        display: none;
    }
    .btn {
        font-size: 1.7vw;
    }
    .tittle-search-wrapper {
        display: none;
    }
    .eng-products {
        height: auto;
    }
    .col-tree-products {
        width: 100%;
        padding-left: 0px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .col-two-products {
        padding-right: 0px;
        padding-left: 8px;
    }
    .col-one-products {
        height: auto;
        padding-right: 8px;
    }
    .eng-cols-products {
        height: auto;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .grid-product {
        width: 100%;
        min-height: 35vh;
        padding: 30px;
    }
    .grid-product.big {
        width: 100%;
        min-height: 72vh;
    }
    .grid-product.intro {
        width: 100%;
        min-height: 35vh;
    }
    .grid-product.tree {
        width: 50%;
        min-height: 65vh;
        margin-right: 8px;
    }
    .grid-product.four {
        width: 50%;
        min-height: 65vh;
        margin-left: 8px;
    }
    .content-grid {
        width: 65%;
    }
    .btn-more {
        width: 5vw;
        height: 5vw;
    }
    .icon-btn-more {
        width: 2vw;
    }
    .eng-btns-menu {
        display: none;
    }
    .eng-links-menu {
        display: none;
    }
    .content-grid-video {
        width: 90%;
    }
    .btn-play {
        height: 5vw;
    }
    .txt-btns {
        font-size: 1.7vw;
    }
    .img-insta {
        display: none;
    }
    .img-insta._2 {
        display: block;
    }
    .eng-wrapper-insta {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .eng-social-widget {
        padding-top: 4vh;
    }
    .link-social-widget {
        margin-right: 5vw;
        margin-left: 0vw;
    }
    .eng-icon-social-widget {
        width: 6vw;
        height: 6vw;
    }
    .eng-footer {
        padding-top: 8vh;
    }
    .container-mini {
        max-width: 100vw;
        padding-right: 40px;
        padding-left: 40px;
    }
    .eng-logo-footer {
        display: none;
    }
    .eng-cols-footer {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .col-footer {
        display: none;
        width: 50%;
    }
    .col-footer.right {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        padding-top: 5vh;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .col-footer.center {
        padding-top: 0vh;
        padding-left: 0vw;
    }
    .phone-link {
        font-size: 3vw;
        line-height: 4vw;
    }
    .eng-fast-links-footer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .fast-link-footer {
        margin-right: 5vw;
    }
    .eng-links-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .copyright {
        font-size: 13px;
        line-height: 20px;
    }
    .links-footer {
        display: block;
    }
    .eng-social-links-footer {
        padding-top: 5vh;
    }
    .social-link-footer {
        width: 6vw;
        height: 6vw;
        margin-right: 20px;
        margin-left: 0px;
    }
    .link-footer {
        margin-bottom: 1vw;
    }
    .eng-menu-int {
        position: relative;
        z-index: 25;
    }
    .eng-menu-resp {
        position: fixed;
        left: 0%;
        top: 0%;
        right: auto;
        bottom: auto;
        z-index: 999;
        display: none;
        width: 100%;
        height: 100vh;
    }
    .bg-orange-menu {
        position: absolute;
        left: 0%;
        top: 0%;
        right: auto;
        bottom: auto;
        z-index: 30;
        width: 100%;
        height: 100%;
        background-color: #ff4600;
        -webkit-transform: translate(85vw, 0px);
        -ms-transform: translate(85vw, 0px);
        transform: translate(85vw, 0px);
    }
    .bg-white-menu {
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100%;
        background-color: #fff;
    }
    .eng-close-menu {
        position: absolute;
        left: 0%;
        top: 0%;
        right: auto;
        bottom: auto;
        z-index: 10;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 15vw;
        height: 15vw;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .icon-close-menu {
        width: 24px;
        height: 24px;
    }
    .eng-content-menu-resp {
        position: relative;
        z-index: 5;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 85%;
        height: 100%;
        padding-right: 40px;
        padding-left: 40px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .content-menu-resp {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .eng-links-menu-resp {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        text-transform: uppercase;
    }
    .link-menu-resp {
        font-size: 5vw;
        line-height: 8vh;
    }
    .eng-fast-links-menu-resp {
        padding-top: 5vh;
    }
    .fast-link-menu-resp {
        margin-bottom: 20px;
    }
    .eng-social-links-menu-resp {
        padding-top: 5vh;
    }
    .social-link-menu-resp {
        width: 7vw;
        height: 7vw;
        margin-right: 20px;
        margin-left: 0px;
    }
    .social-link-menu-resp:hover {
        border-color: #e64c00;
        background-color: #e64c00;
    }
    .btn-open-menu-resp {
        position: fixed;
        left: auto;
        top: 0%;
        right: 0%;
        bottom: auto;
        z-index: 50;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 6vh;
        margin-right: 40px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
    }
    .icon-menu-resp {
        width: 8vw;
        max-width: 50px;
    }
    .eng-btn-search {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 7vh;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .icon-search-menu-resp {
        width: 24px;
    }
    .eng-search-menu-resp {
        position: absolute;
        z-index: 20;
        display: none;
        width: 100%;
        height: 100%;
    }
    .search-menu-resp {
        width: 100%;
        margin-bottom: 0px;
    }
    .content-search-menu-resp {
        position: relative;
        z-index: 2;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%;
        padding-right: 40px;
        padding-left: 40px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #fff;
    }
    .searchauto {
        padding-right: 0px;
        padding-left: 0px;
        font-size: 20px;
    }
    .eng-close-search {
        position: absolute;
        left: 0%;
        top: 0%;
        right: auto;
        bottom: auto;
        z-index: 10;
        display: none;
        width: 15vw;
        height: 15vw;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .content-close-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .content-close-search {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .col-left-product {
        width: 100%;
    }
    .col-right-product {
        width: 100%;
        height: 85vh;
        margin-top: 5vh;
    }
    .eng-intro-product {
        min-height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .gallery-product {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .lighbox-detail-product {
        width: 24%;
        margin-bottom: 1%;
    }
    .icon-play-video {
        width: 10vw;
    }
    .eng-img-product {
        padding-right: 30px;
        padding-left: 30px;
    }
    .bg-product {
        width: 100%;
        border-radius: 10px;
    }
    .col-left-info-product {
        display: none;
    }
    .col-right-info-product {
        width: 100%;
        padding-left: 0vw;
    }
    .tittle-info {
        display: block;
        margin-bottom: 5vh;
        font-size: 4vw;
        line-height: 4.5vw;
    }
    .tittle-info.resp {
        display: block;
    }
    .shadow-header-product {
        display: none;
    }
    .content-products {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .link-other-products {
        width: 49%;
        height: auto;
        margin-bottom: 5vh;
    }
    .eng-title-other-product {
        min-height: auto;
        padding-top: 3vh;
        padding-bottom: 3vh;
    }
    .btn-whats {
        right: 40px;
        bottom: 20px;
        border-radius: 10px;
    }
    .icon-whatsapp {
        margin-right: 0px;
    }
    .eng-detail-int.products {
        display: none;
    }
    .eng-tittle-page.products {
        padding-top: 0vh;
    }
    .eng-dropdown-menu {
        position: fixed;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        height: 100%;
        padding-right: 0vw;
        padding-left: 0vw;
    }
    .content-dropdown-menu {
        overflow: auto;
        height: 100%;
        padding-top: 20px;
        padding-bottom: 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        border-radius: 0px;
    }
    .col-dropdown-menu {
        width: 100%;
    }
    .col-dropdown-menu.simple {
        width: 100%;
    }
    .eng-img-dropdown-menu {
        display: none;
    }
    .link-menu-dropdown {
        font-size: 3vw;
        line-height: 3.5vw;
    }
    .eng-cols-features {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .eng-search-int {
        display: none;
    }
    .eng-search-int.int {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 3vh;
        padding: 20px;
    }
    .bg-orange-menu-dropdown {
        position: absolute;
        left: 0%;
        top: 0%;
        right: auto;
        bottom: auto;
        z-index: 30;
        display: block;
        width: 100%;
        height: 100%;
        background-color: #ff4600;
        -webkit-transform: translate(85vw, 0px);
        -ms-transform: translate(85vw, 0px);
        transform: translate(85vw, 0px);
    }
    .eng-close-menu-dropdown {
        position: absolute;
        left: 0%;
        top: 0%;
        right: auto;
        bottom: auto;
        z-index: 10;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 15vw;
        height: 15vw;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .eng-header-img-about {
        padding-left: 0px;
    }
    .header-img-about {
        height: 55vh;
    }
    .eng-description-about {
        margin-top: 5vh;
    }
    .description-about {
        -webkit-column-count: 1;
        column-count: 1;
    }
    .lighbox-about {
        width: 25%;
        height: 20vh;
    }
    .content-contact {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .col-form-contact {
        width: 100%;
        padding-right: 0px;
    }
    .col-info-contact {
        width: 100%;
        padding-top: 5vh;
    }
    .eng-text-field._33 {
        width: 100%;
    }
    .eng-arrow-select-field {
        width: 42px;
    }
    .eng-categories {
        display: none;
    }
    .eng-btn-filter {
        display: block;
        margin-bottom: 3vh;
    }
    .toogles-slier-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 50px;
        padding-left: 30px;
    }
    .eng-arrow-slider-wrapper {
        display: none;
    }
    .content-downloads {
        padding-bottom: 2vh;
    }
    .eng-download-img {
        width: 25%;
    }
    .eng-download {
        padding-right: 30px;
        padding-left: 30px;
    }
    .eng-text-fields._33 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .content-assistance {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .radio {
        margin-left: 0px;
    }
    .eng-img-client {
        width: 25%;
    }
    .form-block-other-buy {
        width: 100%;
    }
    .eng-content-buy-mini {
        padding: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .eng-title-other-buy {
        width: 100%;
    }
    .result-buy {
        width: 50%;
    }
    .input-sac {
        font-size: 20px;
        line-height: 20px;
    }
}

@media screen and (max-width: 767px) {
    h1 {
        font-size: 7vw;
        line-height: 8.5vw;
    }
    h2 {
        font-size: 6vw;
        line-height: 7vw;
    }
    h3 {
        font-size: 5vw;
        line-height: 6vw;
    }
    .container {
        padding-right: 20px;
        padding-left: 20px;
    }
    .logo-menu {
        width: 30vw;
    }
    .eng-bg-color-wrapper {
        width: 37vw;
    }
    .eng-arrows-slider-wrapper {
        width: 40px;
        height: 40px;
    }
    .arrow-slider-wrapper {
        width: 18px;
    }
    .col-left-search {
        width: 37vw;
    }
    .btn {
        padding: 3vw 4vw;
        font-size: 3.5vw;
    }
    .col-tree-products {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .col-two-products {
        width: 100%;
        padding-left: 0px;
    }
    .col-one-products {
        width: 100%;
        padding-right: 0px;
    }
    .grid-product {
        min-height: 60vh;
        padding: 20px;
    }
    .grid-product.big {
        min-height: 80vh;
    }
    .grid-product.intro {
        min-height: auto;
    }
    .grid-product.tree {
        width: 100%;
        min-height: 75vh;
    }
    .grid-product.four {
        width: 100%;
        min-height: 75vh;
        margin-left: 0px;
    }
    .btn-more {
        width: 10vw;
        height: 10vw;
    }
    .icon-btn-more {
        width: 4vw;
    }
    .icon-play {
        width: 2vw;
    }
    .btn-play {
        height: 10vw;
    }
    .txt-btns {
        font-size: 3vw;
    }
    .eng-tittle-grid {
        padding-bottom: 10vh;
    }
    .img-insta._2 {
        display: none;
    }
    .img-insta._3 {
        display: block;
    }
    .eng-icon-social-widget {
        width: 10vw;
        height: 10vw;
    }
    .icon-social-widget {
        width: 4vw;
        height: 4vw;
        max-height: none;
        max-width: none;
    }
    .container-fast-links {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .col-fast-links {
        width: 100%;
        margin-top: 1vh;
        margin-bottom: 1vh;
    }
    .fast-link {
        height: 10vh;
    }
    .eng-icons-fast-link {
        padding-left: 6vw;
    }
    .eng-txt-fast-links {
        padding-right: 15vw;
        padding-left: 15vw;
    }
    .icon-fast-link {
        width: 7vw;
        height: 7vw;
    }
    .container-mini {
        padding-right: 20px;
        padding-left: 20px;
    }
    .txt-fast-link {
        font-size: 4vw;
        line-height: 5vw;
    }
    .eng-cols-footer {
        padding-bottom: 3vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .col-footer {
        width: 100%;
    }
    .col-footer.center {
        padding-top: 3vh;
    }
    .phone-link {
        font-size: 4vw;
        line-height: 5vw;
    }
    .eng-fast-links-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .fast-link-footer {
        margin-bottom: 2vh;
    }
    .links-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .social-link-footer {
        width: 8vw;
        height: 8vw;
    }
    .icon-social-footer {
        width: 3vw;
        height: 3vw;
    }
    .link-footer {
        margin-bottom: 1vh;
    }
    .eng-copyright {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .icon-close-menu {
        height: 20px;
    }
    .eng-content-menu-resp {
        padding-right: 30px;
        padding-left: 30px;
    }
    .eng-fast-links-menu-resp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .fast-link-menu-resp {
        margin-bottom: 2vh;
    }
    .social-link-menu-resp {
        width: 9vw;
        height: 9vw;
    }
    .btn-open-menu-resp {
        margin-right: 20px;
    }
    .content-search-menu-resp {
        z-index: 5;
        padding-right: 30px;
        padding-left: 30px;
    }
    .eng-header-img-product {
        padding-left: 0vw;
    }
    .header-img-product {
        height: 45vh;
    }
    .col-right-product {
        height: 70vh;
    }
    .lighbox-detail-product {
        width: 49%;
        height: 25vh;
    }
    .icon-play-video {
        width: 15vw;
    }
    .col-right-info-product {
        padding-top: 5vh;
    }
    .tittle-info {
        font-size: 5vw;
        line-height: 5.5vw;
    }
    .txt-technical {
        font-size: 17px;
    }
    .txt-technical.number {
        font-size: 22px;
    }
    .link-other-products {
        width: 100%;
    }
    .btn-whats {
        right: 20px;
    }
    .link-menu-dropdown {
        font-size: 3.5vw;
        line-height: 4.5vw;
    }
    .header-img-about {
        height: 40vh;
    }
    .lighbox-about {
        width: 50%;
        height: 25vh;
    }
    .eng-text-field._25 {
        width: 100%;
    }
    .eng-text-field._75 {
        width: 100%;
    }
    .eng-text-field._50 {
        width: 100%;
    }
    .eng-selects {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .toogles-slier-wrapper {
        padding-left: 20px;
    }
    .eng-download-img {
        width: 49%;
    }
    .eng-download {
        padding-right: 20px;
        padding-left: 20px;
    }
    .eng-text-fields {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .eng-checks {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .eng-img-client {
        width: 33%;
    }
    .form-buy {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .eng-content-buy-mini {
        padding-right: 20px;
        padding-left: 20px;
    }
    .icon-title-other-buy {
        width: 6vw;
    }
    .result-buy {
        width: 100%;
    }
    .input-sac {
        font-size: 16px;
        line-height: 16px;
    }
    .tit-cabecalho {
        width: 100%;
    }
    .tit-cabecalho._2 {
        width: 100%;
    }
    .tit-cabecalho.resp {
        display: none;
    }
    .eng-txt-dados {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .eng-dados {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }
}

@media screen and (max-width: 479px) {
    .btn-whats {
        min-height: 50px;
        min-width: 50px;
    }
    .icon-whatsapp {
        height: 20px;
    }
    .link-menu-dropdown {
        font-size: 5vw;
        line-height: 8vw;
    }
    .eng-download-img {
        width: 100%;
        margin-bottom: 5vh;
    }
    .eng-thumbnail-download {
        height: 30vh;
    }
    .eng-download {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .eng-img-client {
        width: 49%;
    }
    .form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .eng-input-sac {
        margin-bottom: 2vh;
    }
    .eng-txt-dados.meio {
        width: 100%;
    }
}
