html, body, p {
    margin: 0;
    padding: 0;
}

.v2 {
    color: #000;
    max-width: 100vw;
    overflow-x: hidden;
}

.v2 * {
    font-family: 'Montserrat', sans-serif;
}

.v2 > .container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.v2 .cs {
    font-family: 'PT Serif', serif;
}

.v2 header {
    margin-top: 5vw;
}

.v2 header li {
    display: inline-block;
}

.v2 header li a {
    text-decoration: none;
    color: #254175;
}

.v2 .video-img {
    background-position: center;
    background-size: cover;
    height: 40vh;
    display: block;
}

.v2 .video-img.piscina {
}

.v2 .mt2 {
    margin-top: 35px;
}

.v2 .mt1 {
    margin-top: 25px;
}

.v2 .video-img img {
    display: none;
}

.v2 .video-img.localizacao img {
    display: block;
    width: 100%;
    height: auto;
}

.v2 .video-img.localizacao {
    height: auto;
}

.v2 .icone-secao {
    text-align: center;
    text-transform: uppercase;
}

.v2 .cphm {
    color: #ceb36f;
}

.v2 h1 {
    font-size: 25px;
    text-align: center;
    padding-left: 16%;
    padding-right: 16%;
}

.v2 h5 {
    text-align: center;
}

.v2 .arrows {
    margin-left: auto;
    margin-right: auto;
    display: inherit;
    ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 3.49vw;
}

.v2 .scroll-top .arrows {
    border: 1px solid #2f4173;
    border-radius: 100%;
    background-color: #2f4173;
}

.v2 .slider img {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    height: auto;
    width: 100%;
}

.v2 .bx-wrapper .bx-pager.bx-default-pager a {
    background: #2f4173;
}

.v2 .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #fff;
}

.v2 .arr-cnt {
    position: relative;
}

.v2 p {
    text-align: center;
    font-size: 16px;
    padding: 0 15%;
    text-transform: uppercase;
}

.v2 p br.nm {
    display: none;
}

.v2 p.tel a {
    color: #292929;
    text-decoration: none;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
}

.v2 p.end {
    font-weight: lighter;
    font-family: 'Montserrat', sans-serif;
}

.v2 .divline {
    background-color: #e8ae41;
    height: 1px;
    width: 70vw;
    margin: 85px auto;
}

.v2 input, .v2 textarea {
    text-align: center;
    max-width: 100%;
    width: calc(100% - 10px);
    margin: 5px;
    font-size: 12px !important;
    color: #7b7b7b;
    padding: 0.78125vw;
    border: 1px solid #ebebeb;
    background-color: #ebebeb;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

.v2 input::placeholder, .v2 textarea::placeholder {
    color: #7b7b7b;
}

.v2 input[type="submit"] {
    background-color: #2f4173;
    border-color: #2f4173;
    color: #fff;
    font-weight: 700;
    letter-spacing: 3px;
    width: auto;
    position: relative;
    right: 0;
    float: right;
}

.v2 .rs {
    margin-top: 2vw;
}

.v2 .rs a {
    margin-right: 1vw;
}

.v2 #slider-residencias .bx-wrapper .bx-caption,
.v2 #slider-praca .bx-wrapper .bx-caption {
    background-color: #fff;
    text-align: center;
    font-size: 13px !important;
    color: #2f4173;
    height: 30px;
}

.v2 #slider-residencias .bx-wrapper .bx-caption span,
.v2 #slider-praca .bx-wrapper .bx-caption span {
    color: #254175;
    font-weight: bold;
    padding: 2px;
    font-size: 2vw;
}

.v2 .menu {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAIAAABm/grVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4wsRAhQfY1PMqQAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAj0lEQVQ4y+2Uuw3AIAxEsYMRaegZgP13okYUFAmJBWSJo8sb4En+3FHOOYRgcLTW6Lqu8zyB0vu+WVUNFFVl7z1W6r2nlBIzA6VzTvMDh2KMRAQ0rrWo1gpPlBWR4ziAUhHhHTu1qjrGwMZ0y6H+/9+QqB3VR8/zOOeA0vd9ufeOnb33ziKClYqILaXAC+UDZyM/lIqG3sEAAAAASUVORK5CYII=');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 5.6vw;
    height: 4.8vw;
    min-width: 28px;
    min-height: 24px;
    margin-left: auto;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translate(25px, -50%);
}

.v2 .txt-legal {
    font-size: 8px;
}

.v2 .barra-fixa {
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: #2f4173;
    height: 65px;
    width: 100vw;
}

.v2 .barra-fixa.verde {
    background-color: #94c11f;
}


.v2 .ico-bf-facebook,
.v2 .ico-bf-instagram,
.v2 .ico-bf-whatsapp,
.v2 .ico-bf-waze,
.v2 .ico-bf-envelope {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 175px;
    width: auto;
    margin: 0;
    height: 35px !important;
    width: 32px;
    display: inline-block;
    position: relative;
}

.v2 .insp-logos {
    text-align: center;
}

.v2 .insp-logos > div {
    font-weight: bold;
}

.v2 .ico-top {
    background-image: url('data:image/png;base64,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');
}

.v2 .ico-bf-instagram {
    background-image: url(/wp-content/themes/pracahm/imgs/bar-icons-sprite.png);
    background-position: -76px -2px;
}

.v2 .ico-bf-facebook {
    background-image: url(/wp-content/themes/pracahm/imgs/bar-icons-sprite.png);
    background-position: -37px -2px;
}

.v2 .ico-bf-whatsapp {
    background-image: url(/wp-content/themes/pracahm/imgs/bar-icons-sprite.png);
    background-position: -113px -2px;
}

.v2 .ico-bf-waze {
    background-image: url(/wp-content/themes/pracahm/imgs/bar-icons-sprite.png);
    background-position: -145px -2px;
}

.v2 .ico-bf-envelope.active {
    opacity: .5;
}

.v2 .ico-bf-envelope {
    background-image: url(/wp-content/themes/pracahm/imgs/bar-icons-sprite.png);
    cursor: pointer;
    background-position: 0px -3px;
}

.v2 .barra-fixa span {
    display: block;
}

.v2 .barra-fixa .vrt {
    color: black;
    padding-top: 15px;
}

.v2 .barra-fixa .vrt span {
    line-height: 1.3;
    color: #fff;
    font-weight: 400;
}

.v2 .barra-fixa .vrt span.vsd {
    font-size: .8vw
}

.v2 .barra-fixa .vrt span.rhm {
    font-size: 14px;
}

/*.v2 .barra-fixa .vrt span.tfl {
    font-size: .8vw
}*/

.v2 .bf-ttel, .v2 .bf-ltel, .v2 .bf-ltel a {
    color: #fff;
    line-height: 1;
    font-size: 22px;
    padding-top: 0;
}

.v2 .bf-ltel a::before {
    content: "FALE AGORA COM CORRETOR";
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
}

.bf-ltel a {
    top: 50%;
    transform: translate(0, -50%);
    position: relative;
    margin-top: 7px;
}

.v2 .bf-ttel {
    font-size: 1.02vw;
    margin-top: 1.51vw;
}

.v2 .bf-content .divbar-bf {
    position: relative !important;
    top: 50% !important;
    transform: translate(0, 0%);
    margin: 0 10px;
}

/*.bf-content {
    margin: 0 auto;
    width: fit-content;
}*/

/*.v2 .bf-ltel {
    font-size: 1.37vw;
    margin-top: 0.625vw;
    font-weight: bold;
}*/

.v2 .bf-ltel {
    font-size: 1.37vw;
    position: absolute;
    /*    top: 50%;
        transform: translate(0, -50%);*/
    padding-top: 0;
}

.v2 .form-bf {
    position: fixed;
    background-color: #fff;
    border: 1px solid #eee;
    display: none;
    padding: 1vw;
    left: 0;
    width: 100%;
    bottom: 6.9vh;
}

.v2 > p {
    margin-top: 2vw;
    max-width: 850px;
}

.v2 .form-bf input[type=submit] {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
}

.v2 .form-bf input,
.v2 .form-bf textarea,
.v2 .form-bf *:not(.nfw):not(.nfw *) {
    width: 23vw;
    max-width: 23vw;
    margin-left: 0;
    margin-right: 0;
    text-align: left;
}

.v2 .wpcf7-response-output {
    margin: 5px 5px 0 0;
}

.v2 .form-bf .wpcf7-response-output {
    margin: 0 5px 0 0;
}

.v2 .form-bf span.wpcf7-form-control-wrap {
    width: 100%;
}

.v2 .modalVideoOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, .9);
    display: none;
    z-index: 50;
}

.v2 .bx-wrapper {
    -moz-box-shadow: 0 0 5px transparent !important;
    -webkit-box-shadow: 0 0 5px transparent !important;
    box-shadow: 0 0 5px transparent !important;
    border: 5px solid transparent !important;
    background: transparent !important;
}

.v2 .form-bf .fechar-form {
    display: block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: .2vw;
    width: 28px;
}

.v2 .xis {
    background-image: url('data:image/png;base64,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');
    min-width: 28px;
    min-height: 24px;
    cursor: pointer;
}

.v2 .overlay-cnt {
    text-align: center;
}

.v2 .overlay-cnt .overlay {
    display: none;
}

.v2 .legendas-logos div:nth-child(1) {
    padding-left: 6vw;
}

.v2 .legendas-logos div:nth-child(2) {
    padding-left: 5vw;
}

.v2 .legendas-logos div:nth-child(3) {
    padding-left: 0vw;
}

.v2 .legendas-logos div {
    font-size: 1.5vw;
    text-align: left;
    padding-left: 10px;
    text-transform: uppercase;
    margin-bottom: .5vw;
}

.v2 .scroll-top {
    margin-left: auto;
    margin-right: auto;
    display: block;
    cursor: pointer;
    position: fixed;
    top: 87vh;
    left: 87vw;
    width: 12vw;
}

.v2 .icone-secao span {
    font-size: 20px;
    font-weight: 900;
    color: #2f4173;
    letter-spacing: 3px;
    padding-top: 15px;
    display: block;
}

.v2 #imagens.icone-secao span {
    color: #fff;
}

.v2 .brd-rgt {
    border-right: 2px solid #fff;
}

.v2 .menu-fixed {
    display: none;
    position: fixed;
    top: 0;
    background-color: #fff;
    left: 0;
    padding-top: 1vw;
    padding-bottom: 1vw;
    z-index: 5;
}

.v2 .form-bf {
    left: 57vw;
    bottom: 83px;
    width: 25vw;
}

.v2 header .menu-fixed li a {
    /*color: #000;*/
}

.v2 h1 {
    font-size: 1.979vw;
    padding-left: 0;
    padding-right: 0;
}

.v2 header {
    margin-top: 2vw;
    margin-bottom: 2vw;
    margin-left: 3.125vw;
    margin-right: 3.125vw;
}

.v2 p br {
    display: block;
}

.v2 header ul {
    vertical-align: middle;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.v2 header li a {
    font-size: 12px;
    text-transform: uppercase;
    margin-right: 20px;
    font-weight: 700;
}

.v2 .mt1.container-phm,
.v2 .mt2.container-phm,
.v2 container-phm {
    display: block;
    width: 1171px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.v2 .video-img,
.v2 .video-img img {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
}

.v2 .icone-secao img {
    height: 100%;
    width: auto;
}

.v2 .mt1, .v2 .mt2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

.v2 .mt1 {
    margin-top: 25px;
}

.v2 .mt2 {
    margin-top: 50px;
}

div#imagens {
    padding: 50px 0 30px;
    background-color: #e8ae41;
    margin-top: 0;
}

.v2 .mt2.pers-bx {
    margin-top: 0;
    background-color: #e8ae41;
    position: relative;
    top: -5px;
}

.v2 .aspas {
    text-align: center;
    position: relative;
    display: block;
    margin-left: auto;
    padding: 0px 30px;
    width: fit-content;
    margin-right: auto;
    font-size: 28px;
    color: #2f4173;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.v2 p {
    text-align: center;
    font-size: 15px;
    padding: 0;
    letter-spacing: 1px;
    max-width: 70.427vw;
    margin-left: auto;
    margin-right: auto;
}

.v2 p.tel a {
    font-size: 30px;
}

.v2 p.tel, .v2 p.end {
    text-align: left;
}

.v2 p.tel {
    font-size: 1.5625vw;
}

.v2 p.end {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: normal;
}

.v2 .ins-ttl {
    font-size: 1.5vw;
    text-align: center;
    margin-bottom: 1vw;
    letter-spacing: 5px;
    font-weight: bold;
}

.v2 .ins-sttls div {
    font-size: 1.2vw;
    text-align: center;
    line-height: 1;
    letter-spacing: 3px;
    font-weight: bold;
}

.v2 .ins-txts div {
    font-size: 0.52vw;
    font-weight: bold;
    text-align: center;
}

.v2 img {
    width: 100%;
}

.v2 .realizacao-bx img {
    width: 80%;
}

.v2 .rs img {
    width: auto;
}

.v2 .ins-txts img {
    margin-top: .5vw;
}

.v2 hr {
    margin: 1.04vw 0;
}

.v2 .cnt {
    max-width: 59.427vw;
    margin-left: auto;
    margin-right: auto;
}

.v2 .emp-pcr p {
    font-size: 0.78125vw;
    text-align: left;
    margin-top: 1.5625vw;
}

.v2 .emp-pcr h6 {
    font-size: 1.14583vw;
    text-transform: uppercase;
}

.v2 textarea {
    height: calc(100% - 10px);
}

.v2 input, .v2 textarea {
    font-size: 0.78125vw;
}

.v2 .barra-fixa {
    display: block;
}

.v2 .slider img {
    /*    min-height: 70vh;
        max-height: 70vh;*/
    object-fit: contain;
    position: relative;
    top: -35px;
}

.v2 .overlay-cnt {
    cursor: pointer;
    position: relative;
    text-align: center;
}

.v2 .overlay-cnt:hover .overlay {
    display: block;
}

.v2 .overlay-cnt .overlay {
    background-color: #ceb36f;
    position: absolute;;
    top: 0;
    left: 0;
    padding: 1vw;
    width: 100%;
    height: 100%;
    color: black;
}

.v2 .overlay h6 {
    text-align: center;
}

.v2 .insp-logos img {
    max-width: 70%;
    margin-top: 1.5vw;
}

.v2 .overlay-depo {
    max-width: 75%;
    margin: 0 auto;
}


.v2 .legendas-logos div:nth-child(1) {
    padding-left: 2vw;
}

.v2 .legendas-logos div:nth-child(2) {
    padding-left: 2.5vw;
}

.v2 .legendas-logos div:nth-child(3) {
    padding-left: 0vw;
}

.v2 .legendas-logos div {
    font-size: 14px;
    text-align: center;
    padding-left: 0 !important;
    text-transform: none;
    margin-bottom: .5vw;
    letter-spacing: 1px;
    font-weight: 600;
    color: #2f4173;
    position: relative;
    left: -30px;
}

.v2 span.bf-ltel,
.v2 span.bf-ttel {
    padding-left: 3vw;
}

.v2 .divbar-bf {
    content: url(/wp-content/themes/pracahm/imgs/barra-laranja.png);
    width: 35px;
    height: 35px;
    display: inline-block;
    position: relative;
    top: 50%;
    overflow: hidden;
    left: 0;
    transform: translate(0, -50%);
}

.v2 .img-torre {
    margin-left: auto;
    margin-right: auto;
}

.v2 .video-img {
    background-position: center;
    background-size: cover;
    background-image: none;
    /*height: 150.8vw;*/
    display: block;
}

.v2 #slider-residencias .bx-wrapper .bx-caption,
.v2 #slider-praca .bx-wrapper .bx-caption {
    font-size: 1vw;
}

.v2 #slider-residencias .bx-wrapper .bx-caption span, .v2 #slider-praca .bx-wrapper .bx-caption span {
    padding: 6px;
    font-size: 13px;
    text-transform: uppercase;
}

.v2 .scroll-top {
    bottom: 20vh;
    left: 90vw;
    width: 3.49vw;
    top: unset;
}

/*.bx-wrapper .bx-pager {
    display: none;
}*/

.v2 p.tel, .v2 p.end {
    color: #292929
}

.barra-fixa .col-8, .barra-fixa .col-1 {
    height: 65px;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #2f4173;
}

.social-bx {
    height: 100%;
}

.social-bx a {
    height: 35px;
}

#area-form {
    margin-bottom: 30px;
}

.v2 .orange-bg {
    background-color: #e8ae41;
    color: #fff;
}

.v2 .orange-bg .aspas {
    margin-top: 0;
    color: #fff;
}

.v2 .orange-bg p:last-child {
    padding-bottom: 25px;
}

/*.barra-fixa .col-11.col-md-12.col-lg-8 span,
.barra-fixa .col-11.col-md-12.col-lg-8 div {
    float: right;
}*/

.bf-content > div,
.bf-content > span {
    display: flex !important;
}

.bf-content > div, .bf-content > span {
    display: flex !important;
    position: unset !important;
    height: 65px;
}

.v2 > p {
    margin-top: 2vw;
    max-width: 850px;
}

@media screen and (max-width: 1300px) {
    .v2 img.site-logo {
        width: 100%;
        min-width: 245px !important;
    }
}

@media screen and (max-width: 1245px) {
    .v2 header li a {
        font-size: 10px;
        text-transform: uppercase;
        margin-right: 20px;
        font-weight: 700;
    }

    .v2 header {
        margin-top: 2vw;
        margin-bottom: 2vw;
        margin-left: 1.125vw;
        margin-right: 1.125vw;
    }
}

@media screen and (max-width: 1024px) {
    .v2 img.site-logo {
        width: 100%;
        min-width: 180px !important;
    }
}

@media screen and (max-width: 991px) {
    .barra-fixa .row.cnt {
        max-width: 70vw;
    }

    .v2 p.ins-ttl.mb-fs {
        font-size: 5vw;
        font-weight: bold;
    }

    .v2 .mt2-mb {
        margin-top: 6vw;
    }

    .v2 .mt1-mb {
        margin-top: 10vw;
    }

    .v2 .emp-pcr p {
        text-align: left;
        font-size: 2.5vw;
        padding: 0;
    }

    .v2 .emp-pcr h6 {
        font-size: 5vw;
        font-weight: bold;
    }

    .v2 .sep {
        margin-top: 10vw;
    }

    .v2 .col-12.ins-ttl.cphm {
        text-align: center;
    }

    .v2 .row.cnt.mb-fs {
        margin-left: 16.66%;
        margin-right: 16.66%;
    }

    .v2 .row.ins-sttls {
        text-align: center;
        font-size: 2vw;
        margin-top: 5vw;
    }

    .v2 .row.ins-txts {
        font-size: 1.5vw;
        text-align: center;
    }

    .v2 .insp-logos img {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
    }

    .v2 .insp-logos {
        font-size: 3.5vw;
    }

    .v2 .ins-sttls > div {
        font-size: 3vw;
    }

    .v2 hr {
        margin-top: 2vw;
        margin-bottom: 2vw;
    }

    .v2 img {
        max-width: 100%;
    }

    .v2 .row.cnt.mt1.bl-mb {
        margin-right: 2vw;
        margin-left: 2vw;
    }

    .v2 .row.cnt.mt1.bl-mb .col-4 {
        padding-left: 1vw;
        padding-right: 1vw;
        margin-bottom: 1px;
    }

    .v2 .rs {
        text-align: center;
    }

    .v2 .txt-legal {
        padding: 0;
    }

    .v2 input, .v2 textarea {
        padding: 4vw;
        margin: 3vw;
        max-width: 93vw;
    }

    .v2 span.wpcf7-form-control-wrap span,
    .v2 div.wpcf7-response-output {
        text-align: center;
        margin: 0 auto;
        margin: 3vw;
        max-width: calc(100% - 6vw);
        width: 100%;
    }

    .v2 .marcas-imgs {
        margin-right: 1.5vw;
        margin-left: 1.5vw;
    }

    .v2 .barra-fixa {
        display: block;
        width: 100%;
        padding: 1vw;
        padding-bottom: 2vw;
    }

    .v2 .barra-fixa span.bf-ttel {
        display: none !important;
    }

    /*    .v2 .bf-ltel {
            font-size: 5vw;
            padding-left: 2vw;
            padding-top: 2vw;
        }*/
    .v2 .ico-bf-whatsapp,
    .v2 .ico-bf-envelope {
        height: 5vh;
    }

    .v2 .menu-fixed {
        display: none !important;
    }

    .v2 .menu-mobile {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        width: 90vw;
        height: auto;
        background-color: rgba(255, 255, 255, .9);
        z-index: 15;
    }

    .v2 .menu-mobile ul {
        padding-left: 0;
        padding-bottom: 2vw;
    }

    .v2 .menu-mobile li {
        display: block;
        text-align: left;
        font-size: 20px;
        padding-top: 9px !important;
        border-top: 1px solid #e8ae41;
        width: 80%;
        margin-left: 10%;
        margin-bottom: 3vw;
    }

    .v2 .mb-fs {
        padding-right: 4vw;
        padding-left: 4vw;
    }

    .v2 .xis {
        margin-left: auto;
        margin-right: 3vw;
        margin-top: 2vw;
        width: 5.6vw;
        height: 4.8vw;
    }

    .v2 .menu-mobile-fechar {
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        cursor: pointer;
        margin: 11.6vw 12vw 5vw auto;
    }

    .v2 .img-torre-cnt {
        height: auto;
    }

    .v2 .img-torre-cnt img.img-torre {
        display: block;
    }

    .v2 .overlay.ativo {
        position: fixed;
        top: 20vh;
        left: 10vw;
        width: 80vw;
        max-height: 60vh;
        display: block;
        z-index: 100;
        background-color: #ceb36f;
        padding: 3vh 1vw;
    }

    .v2 .mob-overlay-bg {
        position: fixed;
        top: 0vh;
        left: 0vw;
        width: 100vw;
        height: 100vh;
        display: none;
        z-index: 99;
    }


    .v2 .scroll-top .arrows {
        width: 100%;
    }

    .v2 img.site-logo {
        width: 100%;
        min-width: 306px !important;
    }

    .v2 .slider img {
        min-height: unset;
        max-height: unset;
        object-fit: contain;
        position: relative;
        top: -35px;
    }

    .bx-viewport {
        height: auto !important;
    }

    .v2 .cnt {
        max-width: initial;
        margin-left: auto;
        margin-right: auto;
    }

    .v2 .form-bf {
        left: 40vw;
        bottom: 83px;
        width: 49vw;
    }

    .v2 .form-bf input, .v2 .form-bf textarea {
        padding: 4vw;
        margin: 3vw;
        max-width: 41vw;
    }


    .v2 header ul {
        vertical-align: middle;
        position: relative;
        top: 50%;
        transform: none;
        right: 0;
    }

    .v2 .scroll-top .arrows {
        border: 1px solid #2f4173;
        border-radius: 100%;
        background-color: #2f4173;
        max-width: unset;
        width: 60px !important;
        transform: translate(-65%, -50%) !important;
    }

    .v2 input[type="submit"] {
        right: 10px;
    }
}

@media screen and (max-width: 677px) {
    .barra-fixa .row.cnt {
        max-width: 95vw;
    }
}

@media screen and (max-width: 550px) {
    .v2 .form-bf {
        left: 0;
        width: 100%;
        max-height: calc((100vh - 100px) - 3vw);
        overflow: hidden auto;
        bottom: calc(50px + 3vw);
    }

    .v2 .form-bf input, .v2 .form-bf textarea {
        padding: 4vw;
        margin: 3vw;
        max-width: 87vw;
    }

    .barra-fixa .row.cnt {
        max-width: 100vw;
    }

    .barra-fixa .col-8 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .v2 .menu {
        transform: translate(0, -50%);
    }

    .v2 img.site-logo {
        width: 100%;
        min-width: unset !important;
    }

    /*    .v2 .bf-ltel {
            font-size: 5vw;
            padding-left: 2vw;
            padding-top: 4vw;
        }*/
}

@media screen and (max-width: 419px) {
    .v2 .bf-ltel a::before {
        font-size: 12px;
    }
}

@media screen and (max-width: 402px) {
    .v2 .bf-ltel a {
        font-size: 18px;
    }
}

@media screen and (max-width: 330px) {
    .v2 .bf-ltel a {
        font-size: 16px;
    }
}
