.botao-scroll-container{ position:fixed; bottom: 4.7vh; right: 25px;   }
.botao-scroll-container img{ width: 35px;  background: red; padding: 5px;  border-radius:3px; transition: 0.1s all ease-in; ;  }
.botao-scroll-container img:hover{ transform: translate(  0px ,-10px );transition: 0.1s all ease-in; }

.bandeiras_container{  margin-left:10px; }

/*cor*/
.red-text , .text-red{ color: red; }
.black-text{ color: black; }
.fundo_cinza, .bg_gray{ background: #EAEAEA;padding-top: 40px;  }
.fundo_cinza_claro, .bg_gray_light{ background: #f7f7f7;}
.fundo_preto, .bg_black{background:black;}
.fundo_vermelho, .background_red{ background:red; }
button.fundo_vermelho:hover, button.background_red:hover{ background:#c20d0d;}
/*reset*/
.flex { display:flex;}
.position_relative{ position:relative; }
figure{ margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6,span,p,a,b,strong,small{ font-family: Montserrat, sans-serif;}
.no-padding-left{ padding-left: 0px;}
.no-padding-right{ padding-right: 0px;}
/* .row{ width: 1200px; é o padrão do zurb} */
/*textos*/
.texto_menor{ font-size: 14px; line-height: 22px; text-transform: uppercase; font-weight: 500; }
.texto_medio{ font-size: 18px; line-height: 26px;}
.texto_medio_sem_bold{ font-weight: 400!important; }
.texto_geral , p{ font-size:14px; line-height: 22px;}
.texto_geral.bold{ font-weight: bold;}
.titulo{     font-size: 34px;line-height: 39px;font-weight: bold; padding: 12px 0 34px; margin-bottom: 0; }
.titulo.ornamento::after{ background: #EAEAEA ; content: ""; width: 55px;	height: 5px; display: block; margin-top: 7px; }
.titulo.ornamento-b::after{ background: white ; content: ""; width: 55px;	height: 5px; display: block; margin-top: 7px; }

.modal_ul{     font-size: 14px;  line-height: 22px; font-family: 'Montserrat' , sans-serif; }
.modal_ul li { margin-bottom: 5px;}
a{ color:red; }
a:hover{ color: #c20d0d;}
a.link_dark{ color: black; }
a.link_dark:hover{ color: #333; }
/*navbar*/
.navbar{ background: #EAEAEA; }
.navbar p { margin-bottom: 0;}
.navbar .conteudo_navbar{ justify-content: flex-end; padding: 16px 0 16px 0; }
.navbar .conteudo_navbar .conteudo_navbar_item{ margin-right:25px; }
.navbar figure.conteudo_icone_navbar_container{ display:flex ; margin-right: 15px;  }
.conteudo_icone_navbar {height: -moz-fit-content;	align-self: flex-end;	margin-right: 18px;}
.navbar_figure{ position:absolute; }
/*.navbar_figure img{  height: 118px; }*/
#menu_botao{ color:white; display: flex; flex-direction: column; margin: 0 auto; padding: 10px 20px;}
#menu_botao div{ width: 25px; height:5px; background:#ddd; color:white; margin-bottom: 5px; }
.dark_navbar{ background: black; }
.dark_navbar .navbar_list{ margin-bottom: 0; }
.dark_navbar .navbar_list .navbar_item { display:inline-block;	}
.dark_navbar .navbar_list .navbar_item a { color:white; font-size: 18px; line-height: 18px; display: block; margin: 13px 19px 9px; }
.dark_navbar .navbar_list .navbar_item a:hover { color:red; ; }
.conteudo_navbar .texto_medio{ font-weight: bold;}


/*formulario*/
.contato_container{ background: transparent url(../imgs/fundo_contato.png) 0% 0% no-repeat padding-box; background-color: #f7f7f7; }
.contato_container .titulo { padding-top: 0px; text-transform: uppercase;}
.contato_container hr{ border-bottom: 5px solid black;	width: 55px;	margin: 5px auto; }
.contato_container form{     padding-top: 18px; }
.formulario_container{	width: 883; margin: 47px auto 22px auto; padding:  27px  165px 70px 165px ;  background: #c1c1c1; box-shadow: 0px 10px 15px #00000029; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea { 
	height: 32px;    margin: 0 0 25px; }
/*footer*/ 
.footer{ background:#191919; color:white;}
.footer p{ margin-bottom: 0;  font-size: 16px; padding: 33px 0;}
#menu ul{ width: 100%; }

.whatzapp_container{ position:relative;}
.whatzapp_container a{ position:fixed; top: 73vh; right: 5%; z-index: 5;}
/*embed*/
.quem_somos {	   padding-top:35px;  padding-bottom: 70px;  }
  
.responsive-embed,
.flex-video {
  padding-top: -2rem;
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden; }
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }


    
    [type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea 
    {
      display: block;    -webkit-box-sizing: border-box;      box-sizing: border-box;      width: 100%;      height: 2.4375rem;      margin: 0 0 1rem;
      padding: .5rem;      border: 1px solid #cacaca;      border-radius: 3px;      background-color: #fefefe;      -webkit-box-shadow: inset 0 1px 2px rgb(10 10 10 / 10%);      box-shadow: inset 0 1px 2px rgb(10 10 10 / 10%);
      line-height: 1.5;      color: #0a0a0a;      -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;      transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;      transition: box-shadow .5s,border-color .25s ease-in-out;      transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;      -webkit-appearance: none;      -moz-appearance: none;      appearance: none; border-radius: 4px;    
    }
    button , [type='submit'], [type='button'] { border-radius: 4px;      font-weight: bold;      text-transform: uppercase; }

  input, textarea, select {
      font-size: 14px !important;
      color: #666 !important;
      padding: 10px !important;
      margin-bottom: 16px!important;
      border-radius: 4px!important;
  }

/* Large and up */
@media screen and (min-width: 64em) {

}

/* Medium and up */
@media screen and (max-width: 1100px) {

}

/* Small only */
@media screen and (max-width: 39.9375em) {

#menu{ display:none; }
.show{ display:flex !important;}
/*textos*/
.texto_menor{ font-size: 14px; line-height: 20px; }
.texto_medio{ font-size: 16px; line-height: 20px;}
.texto_geral , p{ font-size:14px; line-height: 20px;}

/*navbar*/
.navbar_figure{ position:relative; }
.navbar .conteudo_navbar_item .text-right { text-align: unset;}
.navbar .conteudo_navbar_item{ padding-left: 0.625rem;	padding-right: 0.625rem; }
.navbar .navbar_figure_container{ background:white;}
.navbar .conteudo_navbar .conteudo_navbar_item{ margin-right: 0;}
.navbar figure.conteudo_icone_navbar_container { margin-right: 2px;}
.dark_navbar .navbar_list {    margin-bottom: 0; display: flex; flex-direction: column; align-items: center; }
a:hover{ color: #c20d0d!important;}

.titulo { font-size: 24px; padding: 20px 0 15px; line-height: 28px; }
.titulo.ornamento .text-dark{ font-size: 18px; }

.conteudo_icone_navbar { margin-right: 10px;}
.navbar .conteudo_navbar { justify-content: center; }
/*formulario*/
.formulario_container{ margin: 45px 0 0 0; padding:  10px ;}
.footer p{padding: 10px 0; text-align: center;}

}