@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);
          }
}

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: 243px!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; */
        }






 




    









  