@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;400;500;600;700;800;900&display=swap');
.bt_bounce {
    animation: bt_bounce 1s infinite;
}

@keyframes bt_bounce {
    0% {
        transform: translateX(0px);
    }
    15% {
        transform: translateX(+10px);
    }
    30% {
        transform: translateX(-10px);
    }
    45% {
        transform: translateX(+10px);
    }
    60% {
        transform: translateX(0px);
    }
    100% {
        transform: translateX(0px);
    }
}

.bt_pulsating {
    animation: bt_pulsating 1s infinite;
}

@keyframes bt_pulsating {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
    }
    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
    }
    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
}

.bt_pulsar {
    animation: bt_pulsar 1s infinite;
}

@keyframes bt_pulsar {
    0% {
        transform: scale(0.95);
    }
    70% {
        transform: scale(1);
    }
    100% {
        transform: scale(0.95);
    }
}

img.imgBloco {
    width: 100%;
    max-width: 600px;
    max-height: 600px;
}

.espacamentoBlockTitles {
    margin: 25px;
    background: #0000003d;
    padding: 25px;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

@media only screen and (max-width: 768px) {
    .espacamentoBlockTitles {
        margin: 0px;
        background: #0000003d;
        padding: 8px;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }
    li.social_item {
        display: inline-block;
        font-size: 12px;
    }
    body>section>div:nth-child(7)>div>strong>p:nth-child(1)>span>span>span:nth-child(1) {
        font-size: 46px!important;
    }
    .espacamentoBlockTitlesVendas {
        margin: 0!important;
        padding: 0!important;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }
    #cboxClose {
        top: 0!important;
    }
    .alignImg3 {
        padding: 10px;
        margin: 0 auto;
        text-align: center!important;
    }
    .alignImg2 {
        padding: 10px;
        margin: 0 auto;
        text-align: center!important;
    }
}

.alignMobile {
    margin: 0 auto;
    padding: 10px;
}

.alignImg {
    margin: 25px auto 0 auto;
    padding: 10px;
    text-align: center;
}

.form-padrao2 input[type=text] {
    border-radius: 0px;
    border: none;
    font-family: "Open Sans";
}

.form-padrao2 textarea {
    border-radius: 0px;
    border: none;
    font-family: "Open Sans";
    color: #000039;
    margin: 10px 0;
    width: 100%;
    height: 180px;
}

.form-padrao2 textarea {
    width: 100%;
    height: 180px;
}

.form-padrao2 input[type="submit"] {
    width: 100%;
    height: 43px;
    border: none;
    font-family: "Open Sans";
    color: #fff;
}

.form-padrao2 input[type="submit"]:hover {
    cursor: pointer;
}

.form-padrao2 {
    max-width: 372px;
    margin: 0 auto;
    padding: 25px;
    background: rgb(0 0 0 / 30%);
}

.form-padrao3 {
    max-width: 600px;
    margin: 0 auto;
    padding: 25px;
    background: rgb(0 0 0 / 30%);
}

.form-padrao3 input[type=text] {
    height: 50px;
    line-height: 30px;
    width: 100%;
    margin: 0 0 16px 0;
    padding: 0 10px;
    color: #000039;
    border: none;
    border-radius: 0px;
    font-family: "Open Sans";
}

.form-padrao3 textarea {
    display: block;
    height: 120px;
    line-height: 20px;
    width: 100%;
    margin: 4px 0 20px 0;
    padding: 10px;
    color: #000039;
    border: none;
    border-radius: 0px;
    background: #fff;
    font-family: "Open Sans";
}

.form-padrao3 textarea#fmensagem {
    width: 100%;
    height: 180px;
}

.form-padrao3 input[type="submit"] {
    width: 100%;
    height: 43px;
    border: none;
    font-family: "Open Sans";
    color: #fff;
}

.form-padrao3 input[type="submit"]:hover {
    cursor: pointer;
}

.form-padrao3 label {
    text-align: left;
    display: block;
}

body>section>div:nth-child(11)>div>div:nth-child(2)>div>p:nth-child(3) {
    color: #ffffff!important;
}

#vertical>div.cl_logo.columns>div>div>a>img {
    width: 220px;
}

form.form-padrao2 select {
    display: block;
    width: 100%;
    border: none;
    padding: 5px;
    margin: 5px 0px 5px 0px;
    border-radius: 0px;
    /* border: none; */
    font-family: "Open Sans";
    color: #000039;
}

body>section>div:nth-child(1)>div>div:nth-child(2)>form>div:nth-child(6)>select>option,
form.form-padrao2 option {
    font-family: "Open Sans";
    color: #000039;
}


/* @media screen and (min-width: 768px) 
      {
            .posicaologo_e, .posicaologo_d 
                  {
                        z-index: 9999;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                  }

            #vertical > div:nth-child(2) 
                  {
                        display: none;
                  }

            .row80:first-child 
                  { 
                        margin-top: -105px;
                  }


            body > section > div:nth-child(1) > div 
                  {
                  margin-top: 120px;
                  }

      }


      @media screen and (max-width: 768px) 
            {
                  #nav-mobile
                        {
                             display:none!important;
                        }
            } */

 ::placeholder {
    color: #000039;
    opacity: 1;
    /* Firefox */
}

.grid-100.formatRecaptcha {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wrapTitlesForm {
    text-align: center;
}

strong.titleDefaultLp {
    /*font-size: 25px;
            line-height: 25px;*/
    padding: 10px;
}

@media only screen and (max-width: 768px) {
    strong.titleDefaultLp {
        line-height: 40px;
        padding: 5px;
    }
}

@media only screen and (min-width: 768px) {
    #getting-started {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 60px;
    }
    #gs_h {
        display: inline-block;
        height: 80px;
        width: 80px;
        border-radius: 100%;
        line-height: 70px;
        text-align: center;
        color: #1367a2;
        border: solid 5px #1367a2;
        font-size: 36px;
        font-weight: 900;
        margin: 0 10px;
    }
    #gs_m {
        display: inline-block;
        height: 80px;
        width: 80px;
        border-radius: 100%;
        line-height: 70px;
        text-align: center;
        color: #1367a2;
        border: solid 5px #1367a2;
        font-size: 36px;
        font-weight: 900;
        margin: 0 10px;
    }
    #gs_s {
        display: inline-block;
        height: 80px;
        width: 80px;
        border-radius: 100%;
        line-height: 70px;
        text-align: center;
        color: #1367a2;
        border: solid 5px #1367a2;
        font-size: 36px;
        font-weight: 900;
        margin: 0 10px;
    }
}

@media only screen and (max-width: 768px) {
    #getting-started {
        display: block;
        width: 100%;
        text-align: center;
    }
    #gs_h {
        display: inline-block;
        height: 60px;
        width: 60px;
        border-radius: 100%;
        line-height: 50px;
        text-align: center;
        color: #1367a2;
        border: solid 5px #1367a2;
        font-size: 26px;
        font-weight: 600;
        margin: 0 10px;
    }
    #gs_m {
        display: inline-block;
        height: 60px;
        width: 60px;
        border-radius: 100%;
        line-height: 50px;
        text-align: center;
        color: #1367a2;
        border: solid 5px #1367a2;
        font-size: 26px;
        font-weight: 600;
        margin: 0 10px;
    }
    #gs_s {
        display: inline-block;
        height: 60px;
        width: 60px;
        border-radius: 100%;
        line-height: 50px;
        text-align: center;
        color: #1367a2;
        border: solid 5px #1367a2;
        font-size: 26px;
        font-weight: 600;
        margin: 0 10px;
    }
}

.vendasTitulo {
    font-family: "Montserrat";
    font-size: 42px;
    line-height: 60px;
    font-weight: 900;
    color: #1367A2;
}

.vendasSubAzul {
    font-family: "Montserrat";
    font-size: 20px;
    line-height: 60px;
    font-weight: 900;
    color: #1367A2;
}

.vendasSubLaranja {
    font-family: "Montserrat";
    font-size: 20px;
    line-height: 60px;
    font-weight: 900;
    color: #F87B0B;
}

.green_bt_tm {
    position: relative;
    border-radius: 10px;
    background: #6ad18e;
    background: -moz-linear-gradient(top, #6ad18e 0%, #0fbc29 100%);
    background: -webkit-linear-gradient(top, #6ad18e 0%, #0fbc29 100%);
    background: linear-gradient(to bottom, #6ad18e 0%, #0fbc29 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6ad18e', endColorstr='#0fbc29', GradientType=0);
    border-bottom: solid 4px #094e0b;
    width: 100%;
    padding: 20px 80px;
    display: inline-block;
}

.bt_tm {
    position: relative;
    border-radius: 10px;
    width: 100%;
    padding: 20px 80px;
    display: inline-block;
}

.green_bt_tm img {
    right: -20px;
    width: 20%;
}

.green_bt_tm img {
    position: absolute;
    display: block;
    top: 20px;
    right: 0px;
}

.pulse {
    animation: pulse 1s infinite;
    animation-direction: alternate;
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

.pulse {
    animation: pulse 1s infinite;
    animation-direction: alternate;
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.1);
    }
    100% {
        -webkit-transform: scale(1);
    }
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

@font-face {
    font-family: "Montserrat2";
    src: url('fonts/Montserrat-Light.ttf');
    src: local("Montserrat2"), url('fonts/Montserrat-Light.ttf') format("truetype");
    /*non-IE*/
}

@font-face {
    font-family: "Montserrat1";
    src: url('fonts/Montserrat-Black.ttf');
    src: local("Montserrat1"), url('fonts/Montserrat-Black.ttf') format("truetype");
    /*non-IE*/
}

@font-face {
    font-family: "Montserrat3";
    src: url('fonts/Montserrat-Bold.ttf');
    src: local("Montserrat3"), url('fonts/Montserrat-Bold.ttf') format("truetype");
    /*non-IE*/
}

@font-face {
    font-family: "Montserrat4";
    src: url('fonts/Montserrat-Medium.ttf');
    src: local("Montserrat4"), url('fonts/Montserrat-Medium.ttf') format("truetype");
    /*non-IE*/
}

@font-face {
    font-family: "Montserrat5";
    src: url('fonts/Montserrat-Regular.ttf');
    src: local("Montserrat5"), url('fonts/Montserrat-Regular.ttf') format("truetype");
    /*non-IE*/
}


/* Linha riscada */

body>section>div:nth-child(10)>div>div:nth-child(2)>div:nth-child(4)>p:nth-child(2)>span>span>span {
    text-decoration: line-through;
}


/* espaçamento do promoção por tempo limitado */

body>section>div:nth-child(10)>div>div.grid-100.mobile-grid-100.alignImg>div>p:nth-child(5) {
    margin-top: 20px;
}

.espacamentoBlockTitlesVendas {
    margin: 25px;
    padding: 25px;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.alignImg3 {
    padding: 10px;
    margin: 0 auto;
    text-align: right;
}

.alignImg2 {
    padding: 10px;
    margin: 0 auto;
    text-align: left;
}

.alignButton {
    display: flex;
    justify-content: center;
}


/* Alinhamento do botão do formulario de cima */

@media only screen and (min-width: 769px) {
    .buttonSubmitLink {
        margin: 9px 0px 9px -8px!important;
    }
    .wrapbuttonvendas {
        max-width: 420px!important;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 768px) {
    /* Mobile */
    .buttonSubmitLink {
        margin: 10px 0px 9px -1px!important;
    }
    .wrapbuttonvendas {
        max-width: 320px!important;
        margin: 0 auto;
    }
}

.valorAntigo {
    text-decoration: line-through;
}


/* SWIPER SLIDESHOW */


/* DESK */

@media only screen and (min-width: 769px) {
    .swiper-container {
        width: 80%;
        margin: 0 auto;
        text-align: center;
        height: 400px;
    }
    .wrapContentSlideShow.espacamentoBlockTitlesSlideShow {
        background: #00000047;
        padding: 25px;
        margin: 120px;
    }
    a.btsSlideshow {
        margin: 0 auto;
        padding: 6px 30px;
        padding: 2px 20px 2px 20px;
        text-align: center;
        text-decoration: none;
        background: #1B1226;
        color: #fff !important;
        line-height: 50px;
        border: none;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        position: relative;
        display: block;
        width: 320px;
    }
}


/* MOBILE */

@media only screen and (max-width: 768px) {
    .swiper-container {
        width: 80%;
        margin: 0 auto;
        text-align: center;
        height: 400px;
    }
    .wrapContentSlideShow.espacamentoBlockTitlesSlideShow {
        background: #00000047;
        padding: 10px;
        margin: 10px;
    }
    a.btsSlideshow {
        margin: 0 auto;
        padding: 6px 30px;
        padding: 2px 20px 2px 20px;
        text-align: center;
        text-decoration: none;
        background: #1B1226;
        color: #fff !important;
        line-height: 50px;
        border: none;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        position: relative;
        display: block;
        width: 100%;
    }
}

.textSlideshow {
    text-align: center;
    margin: 0 auto;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.titleSlideshow {
    text-align: center;
    margin: 0 auto;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.logo_certo_size {
    width: 220px!important;
}

.top_nav_bar {
    position: relative;
    text-align: center;
}

img.autoimage.alignMobile.logoLandingSize {
    width: 240px!important;
}

li.social_item {
    display: inline-block;
}


/*Cookie Consent Begin*/

#cookieConsent {
    background-color: rgba(20, 20, 20, 0.8);
    min-height: 26px;
    font-size: 14px;
    color: #ccc;
    line-height: 26px;
    padding: 25px 30px 70px 30px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 9999;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}


/* barra LGPD mobile */

@media only screen and (max-width: 768px) {
    #cookieConsent {
        background-color: rgba(20, 20, 20, 0.8);
        min-height: 26px;
        font-size: 14px;
        color: #ccc;
        line-height: 26px;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        display: none;
        z-index: 9999;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }
}

#cookieConsent a {
    color: #4B8EE7;
    text-decoration: none;
}

#closeCookieConsent {
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: -15px 0 0 0;
    font-weight: bold;
}

#closeCookieConsent:hover {
    color: #FFF;
}

#cookieConsent a.cookieConsentOK {
    background-color: #F1D600;
    color: #000!important;
    display: inline-block;
    border-radius: 5px;
    padding: 0 20px;
    cursor: pointer;
    margin: 0 60px 0 10px;
}

.wrapButtonPolitica {
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

@media only screen and (max-width: 768px) {
    #cboxWrapper {
        height: auto !important;
    }
}

#nav-desktop2 {
    display: table;
    width: 100%;
    background: rgba(255, 255, 255, 0.90);
    position: relative;
    z-index: 100;
}

.wrapHeader.sticky-to-top {
    width: 100%;
}

.new_gallery_int_lp {
    width: 100%;
}

img.pulse.positionImgPulseHand {
    width: 80px;
    text-align: right;
    margin: 0 0 0px 250px;
    position: relative;
    top: -70px;
    /* left: 0; */
}