
body {
    display: flex;
    justify-content: center;
}

.container_form h2 {    
    font-family:'open_sansregular';
    font-size: 1.7em;
    color: #c6094c;
    border-bottom: 1px #f0eded solid;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.titulo {    
    		font-family:'open_sansregular';
    		font-size: 1.5em;
    		color: #ffffff;    		
		}
.texto {    
    		font-family:'open_sansregular';
    		font-size: 1.2em;
    		color: #ffffff;    		
		}


/* SUBMIT */

.submit { width:100%; float:left; }

.submit_btn {

    float: center;
    display: block;
    padding: 5px 30px;
    border: none;
    outline: none;
    background-color: #c6094c;
    color: #fff;
    text-shadow: 0 0 5px rgb(0, 0, 0);
    font-family: inherit;
    font-size: 20px;
    font-family:'open_sansregular';
    border-radius: 6px;
    margin: 20px auto;
    cursor: pointer;
    transition: all 0.3s;
}

.submit_btn:hover {

    background-color: #ffffff;
    transform: scale(1.03);

}


.form_grupo {

    width: 100%;
    margin-bottom: 25px;
    position:static;

}

.form_input {

    font-size: 16px;
    font-family: inherit;
    padding: 8px 15px;
    border-radius: 4px;
    border: 1px #f2f2f2 solid;
    background: #fdfdfd;
    outline: none;
    width: 100%;
    transition: all 0.3s;

}


.form_message .message_input {

    width: 100%;
    float:center;

}



/*Formulário*/



/*Começa o Responsivo*/

/*480PX BREAKPOINT*/
/*480 dividido por 16 = 30em*/
@media (min-width:30em){

.boxBannerTopo { padding:1em 0; }

}

/*600PX BREAKPOINT*/
/*600 dividido por 16 = 37,5em*/
@media (min-width:37em){


} 

/*768PX BREAKPOINT*/
/*768 dividido por 16 = 48em*/
@media (min-width:48em){


} 

/*960PX BREAKPOINT*/
/*960 dividido por 16 = 60em*/
@media (min-width:60em){

 .section-seu-codigo          { padding:20px 0px; }
 .section-seu-codigo .content { width:80%; padding:1em 0; margin:0 10%; }

}

/*1280PX BREAKPOINT*/
/*1280 dividido por 16 = 80em*/
@media (min-width:80em){

 
}

/*1366PX BREAKPOINT*/
/*1366 dividido por 16 = 85,375em*/
@media (min-width:85em){

 .content  { width:80%; margin:0 10%; }

}

/*1600PX BREAKPOINT*/
/*1600 dividido por 16 = 100em*/
@media (min-width:100em){


}
/*Fecha o Responsivo*/
#robbu-whatsapp-button{display:flex;position:fixed;background:#25d366;bottom:25px;border-radius:50%;width:64px;height:64px;box-shadow:2px 2px 12px rgba(22,124,60,.2);transition:.4s;align-items:center;justify-content:center}#robbu-whatsapp-button>.rwb-tooltip{position:absolute;bottom:100%;margin-bottom:20px;border-radius:4px;padding:15px;color:#2d2d2d;font-size:16px;white-space:nowrap;box-shadow:2px 2px 12px rgba(0,0,0,.2);opacity:0;transition:.4s;pointer-events:none}#robbu-whatsapp-button>.rwb-tooltip:after{display:block;content:"";position:absolute;top:85%;width:0;height:0;border-style:solid;border-width:6px 7px 0 7px;border-color:#fff transparent transparent transparent;transition:.4s}#robbu-whatsapp-button.left{left:25px}#robbu-whatsapp-button.left>.rwb-tooltip{left:0;transform:translateX(-10%)}#robbu-whatsapp-button.left>.rwb-tooltip:after{left:23px}#robbu-whatsapp-button:not(.left){right:25px}#robbu-whatsapp-button:not(.left)>.rwb-tooltip{right:0;transform:translateX(10%)}#robbu-whatsapp-button:not(.left)>.rwb-tooltip:after{right:23px}#robbu-whatsapp-button>img{display:block;width:34px;height:34px}#robbu-whatsapp-button:hover{background:#21bd5c;box-shadow:3px 3px 12px rgba(14,81,39,.4)}#robbu-whatsapp-button:hover>.rwb-tooltip{opacity:1;transform:translateX(0)}#robbu-whatsapp-button:hover>.rwb-tooltip:after{top:100%;transition-delay:.4s}.centralizado {
  text-align: center;
}
*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: inherit; 
}

html {
  box-sizing: border-box;
  font-size: 62.5%; 
}

body {
  font-family: "Nunito", sans-serif;
  color: #333;
  font-weight: 300;
  line-height: 1.6; 
}

.container {
  width: 50%;
  margin: 2rem auto; 
}

.container2 {
  width: 80%;
  height: 50%;
  display: flex;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.212);
}

.form {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  padding: 3rem;
}

.form-header {
  margin-bottom: 3rem;
  display: flex;
  justify-content: space-between;
}

.gallery {
  display: grid;   
  grid-template-columns: repeat(9, 1fr);
  grid-template-rows: repeat(4, 5vw);
  grid-gap: 0.5rem; 
}

.gallery__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; 
}

.gallery__item--1 {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 3;

  /** Sintaxe alternativa **/
  /* grid-column: 1 / span 2;  */
  /* grid-row: 1 / span 2; */
}

.gallery__item--2 {
  grid-column-start: 4;
  grid-column-end: 7;
  grid-row-start: 1;
  grid-row-end: 3;

  /** Sintaxe alternativa **/
  /* grid-column: 3 / span 2;  */
  /* grid-row: 1 / span 2; */
}

.gallery__item--3 {
  grid-column-start: 7;
  grid-column-end: 10;
  grid-row-start: 1;
  grid-row-end: 3;

  /** Sintaxe alternativa **/
  /* grid-column: 5 / span 4;
  grid-row: 1 / span 5; */
}

.gallery__item--4 {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 3;
  grid-row-end: 5;

  /** Sintaxe alternativa **/
  /* grid-column: 1 / span 4;  */
  /* grid-row: 3 / span 3; */
}

.gallery__item--5 {
  grid-column-start: 4;
  grid-column-end: 7;
  grid-row-start: 3;
  grid-row-end: 5;

  /** Sintaxe alternativa **/
  /* grid-column: 1 / span 4; */
  /* grid-row: 6 / span 3; */
}

.gallery__item--6 {
  grid-column-start: 7;
  grid-column-end: 10;
  grid-row-start: 3;
  grid-row-end: 5;

  /** Sintaxe alternativa **/
  /* grid-column: 5 / span 4; */
  /* grid-row: 6 / span 3; */
}
.tabelaprincipal {
			 position: absolute;
    		top: 50%;
    		left: 50%;
    		transform: translate(-50%, -50%);
		}
    
.centralizado {
  text-align: center;
}

#cornatabela td {
  background-color: #1800ad;
}

.titulo2 {    
    font-family:'open_sansregular';
    font-size: 2.0em;
    color: #000000;    		
  }

  .tituloevento {    
    font-family:'open_sansregular';
    font-size: 1.8em;
    color: #ffd21f;    		
  }

  .textoevento {    
    font-family:'open_sansregular';
    font-size: 1.8em;
    color: #ffffff;    		
  }

  .titulo {    
    font-family:'open_sansregular';
    font-size: 1.8em;
    color: #000000;    		
  }
    
.texto {    
  font-family:'open_sansregular';
  font-size: 1.5em;
  color: #000000;    		
}
.textobranco {    
  font-family:'open_sansregular';
  font-size: 1.5em;
  color: #ffffff;    		
}