.centralizar_x{
    text-align: center !important;
}
.justificar_x{
  text-align: justify;
}
.cv_item_comeco_x{
	align-self: flex-start;
}
.cv_item_final_x{
	align-self: flex-end;
}
.cv_item_centro_x{
	align-self: center;
}

.centralizar_vertical_coluna_x{
	-webkit-flex-flow: column !important;
	flex-flow: column !important;
}

.centralizar_vertical_linha_x{
	-webkit-flex-flow: row wrap !important;
	flex-flow: row wrap !important;
}

.centralizar_vertical_conteudo_distribuido_x{
  -ms-box-orient: horizontal !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -moz-flex !important;
  display: -webkit-flex !important;
  display: flex !important;

  justify-content: space-between !important;
}
.centralizar_vertical_conteudo_distribuido_margem_x{
  -ms-box-orient: horizontal !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -moz-flex !important;
  display: -webkit-flex !important;
  display: flex !important;

  justify-content: space-around !important;
}
.centralizar_vertical_conteudo_centro_x{
  -ms-box-orient: horizontal ;
  display: -webkit-box ;
  display: -moz-box ;
  display: -ms-flexbox ;
  display: -moz-flex ;
  display: -webkit-flex ;
  display: flex ;

  justify-content: center !important;
}
.centralizar_vertical_conteudo_topo_x{
  -ms-box-orient: horizontal !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -moz-flex !important;
  display: -webkit-flex !important;
  display: flex !important;

  justify-content: flex-start !important;
}
.centralizar_vertical_conteudo_base_x{
  -ms-box-orient: horizontal !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -moz-flex !important;
  display: -webkit-flex !important;
  display: flex !important;

  -webkit-flex-flow: column !important;
  flex-flow: column !important;
  justify-content: flex-end !important;
}

.direitar_x{
    text-align: right !important;
}
.esquerdar_x{
    text-align: left !important;
}

.espelhar_horizontal_x{
    transform: scaleX(-1);
}

.espelhar_vertical_x{
    transform: scaleY(-1);
}

.negrito_x{
    font-weight: bold !important;
}

.maiusculo_x{
    text-transform: uppercase !important;
}

.minusculo_x{
    text-transform: lowercase !important;
}

.capitalizar_x{
    text-transform: capitalize;
}

.centraliza_vertical_x{
    display: -webkit-flex;
    display:    -moz-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: row;

            align-items: center;
    -webkit-align-items: center;
            justify-content: center;
    -webkit-justify-content: center;
    -webkit-flex-direction: row;
}

.nomargin_x{
    margin: 0 !important;
}

.nopadding_x{
    padding: 0 !important;
}

.fonte_branca_x{
    color: white;
}
.fonte_preta_x{
    color: black;
}

.fleft_x{
    float: left;
}
.fright_x{
    float: right;
}

.sombra_hover_div_x{
    transition: all 0.3s;
}
.sombra_hover_div_x:hover{
    transition: all 0.3s;

    -webkit-box-shadow: 0 1px 15.36px 0.64px rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 15.36px 0.64px rgba(0, 0, 0, 0.2);
}
