/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* SPAC +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.gapp { column-gap:var(--spac); -webkit-column-gap:var(--spac); row-gap:var(--spac); -webkit-row-gap:var(--spac); }
.gap6 { column-gap:06px; -webkit-column-gap:06px; row-gap:06px; -webkit-row-gap:06px; }
.gap1 { column-gap:10px; -webkit-column-gap:10px; row-gap:10px; -webkit-row-gap:10px; }
.ga15 { column-gap:15px; -webkit-column-gap:15px; row-gap:15px; -webkit-row-gap:15px; }
.gap2 { column-gap:20px; -webkit-column-gap:20px; row-gap:20px; -webkit-row-gap:20px; }
.ga60 { column-gap:60px; -webkit-column-gap:60px; row-gap:40px; -webkit-row-gap:40px; }

.gac1 { column-gap:10px; -webkit-column-gap:10px; }
.gac2 { column-gap:20px; -webkit-column-gap:20px; }

.gar1 { row-gap:10px; -webkit-row-gap:10px; }
.gar2 { row-gap:20px; -webkit-row-gap:20px; }

.pdde { padding-right:10%; }
.pdiz { padding-left:10%; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* FLEX +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.flex { display:flex; flex-flow:row wrap; }
.fxnr { display:flex; }
.flxv { display:flex; flex-direction:column; }
.fxau { flex:1 auto; }
.fx00 { flex:1 090px; }
.fx01 { flex:1 180px; }
.fx02 { flex:1 240px; }
.fx03 { flex:1 360px; }
.fx04 { flex:1 480px; }
.fx05 { flex:1 600px; }
.fx10 { flex:1 100%; }
.fxre { flex-direction:row-reverse; flex-wrap:wrap-reverse; }

.fxhs { justify-content:flex-start; }
.fxhc { justify-content:center; }
.fxhe { justify-content:flex-end; }

.fxvt { align-items:flex-start; }
.fxvc { align-items:center; }
.fxvb { align-items:flex-end; }

.fxsb { justify-content:space-between; align-items:space-between; }
.fxsa { justify-content:space-around; align-items:space-around; }
