/*
	Autor: 
		PUM! estudio

	Index:
		1 -- Initializers
        2 -- Flex
        3 -- Row / Center
        4 -- Columns
        5 -- Libraries
*/

@charset "UTF-8";




/* 1 -- Initializers */

* { margin: 0; padding: 0; border: 0; outline: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-text-size-adjust: none; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0); box-sizing: border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display:block;}
audio, canvas, video { display:inline-block;}
audio:not([controls]) { display:none;height:0;}
[hidden] { display:none;}
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
a:focus { outline:none;}
a:active, a:hover { outline:0;}
h1, h2, h3, h4, h5, h6, p { font-weight: inherit; font-style: inherit;}
h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, address { font-size: 100%;}
b, strong { font-weight: 700;}
i, em { font-style: italic;}
address { font-style: normal;}
abbr[title] { border-bottom: 1px dotted;}
blockquote { margin: 1rem;}
dfn { font-style: italic;}
mark { background: #ff0; color: #000;}
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 100%;}
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
q { quotes: none;}
q:before, q:after { content:''; content:none;}
small { font-size: 80%;}
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup { top: -0.5em;}
sub { bottom: -0.25em;}
dl, menu, ol, ul, li { margin: 0;}
dd { margin: 0 0 0 1em;}
menu, ol, ul, li { padding: 0;}
nav ul, nav ol { list-style: none; list-style-image: none;}
img { border: 0; -ms-interpolation-mode: bicubic;}
svg:not(:root) { overflow: hidden;}
figure { margin: 0;}
form { margin: 0;}
form, textarea, input, select { outline: none; text-indent: 0; margin: 0; padding: 0; border: 0; white-space: normal;}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: .35em .625em .75em;}
legend { border: 0; padding: 0; white-space: normal;}
button {color: #000;}
button, input, select, textarea { font-size: 100%; margin: 0; appearance: none; -webkit-appearance: none; border-radius: 0; background: transparent;}
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer;}
button[disabled], input[disabled] { cursor: default;}
input[type="checkbox"], input[type="radio"] { display: inline-block; flex-shrink: 0; padding: 0; border: 1px solid #000; height: 1.6rem; width: 1.6rem; cursor: pointer;}
input[type="radio"] { border-radius: 50%;}
input[type="checkbox"]:checked, input[type="radio"]:checked { background-color: #000;}
input[type="search"]::-webkit-search-cancel-button, 
input[type="search"]::-webkit-search-decoration { appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0;}
textarea { overflow: auto; vertical-align: top; resize: vertical; -moz-resize: vertical;}
table { border-collapse: collapse; border-spacing: 0; width: 100%;}
select { appearance: none; text-indent: 1px; text-overflow: '';}




/* 2 -- Flex */

.f-row, 
.f-col { display: flex;}
.f-row { flex-direction: row;}
.f-col { flex-direction: column;}

.f-w { flex-wrap: wrap;}

.f-j-s { justify-content: flex-start;}
.f-j-e { justify-content: flex-end;}
.f-j-c { justify-content: center;}
.f-j-b { justify-content: space-between;}
.f-j-a { justify-content: space-around;}
.f-j-ev { justify-content: space-evenly;}

.f-a-s { align-items: flex-start;}
.f-a-e { align-items: flex-end;}
.f-a-c { align-items: center;}
.f-a-b { align-items: baseline;}
.f-a-st { align-items: stretch;}

.f-a-c-s { align-content: flex-start;}
.f-a-c-e { align-content: flex-end;}
.f-a-c-c { align-content: center;}
.f-a-c-st { align-content: stretch;}
.f-a-c-b { align-content: space-between;}
.f-a-c-a { align-content: space-around;}

.f-g-0 { flex-grow: 0;}
.f-g-1 { flex-grow: 1;}
.f-g-2 { flex-grow: 2;}
.f-g-3 { flex-grow: 3;}
.f-g-4 { flex-grow: 4;}
.f-s-0 { flex-shrink: 0;}
.f-s-1 { flex-shrink: 1;}
.f-s-2 { flex-shrink: 2;}
.f-s-3 { flex-shrink: 3;}
.f-s-4 { flex-shrink: 4;}

.f-o-1 { order: -1;}



/* 3 -- Row / Center */

.row { width: 100%;}
.center { margin: auto;}




/* 4 -- Columns */

.col1-3 { width: calc(1/3 * 100%);} .col2-3 { width: calc(2/3 * 100%);} .col3-3 { width: calc(3/3 * 100%);}
.col1-4 { width: calc(1/4 * 100%);} .col2-4 { width: calc(2/4 * 100%);} .col3-4 { width: calc(3/4 * 100%);} .col4-4 { width: calc(4/4 * 100%);}
.col1-5 { width: calc(1/5 * 100%);} .col2-5 { width: calc(2/5 * 100%);} .col3-5 { width: calc(3/5 * 100%);} .col4-5 { width: calc(4/5 * 100%);} .col5-5 { width: calc(5/5 * 100%);}
.col1-6 { width: calc(1/6 * 100%);} .col2-6 { width: calc(2/6 * 100%);} .col3-6 { width: calc(3/6 * 100%);} .col4-6 { width: calc(4/6 * 100%);} .col5-6 { width: calc(5/6 * 100%);} .col6-6 { width: calc(6/6 * 100%);}
.col1-7 { width: calc(1/7 * 100%);} .col2-7 { width: calc(2/7 * 100%);} .col3-7 { width: calc(3/7 * 100%);} .col4-7 { width: calc(4/7 * 100%);} .col5-7 { width: calc(5/7 * 100%);} .col6-7 { width: calc(6/7 * 100%);} .col7-7 { width: calc(7/7 * 100%);}
.col1-8 { width: calc(1/8 * 100%);} .col2-8 { width: calc(2/8 * 100%);} .col3-8 { width: calc(3/8 * 100%);} .col4-8 { width: calc(4/8 * 100%);} .col5-8 { width: calc(5/8 * 100%);} .col6-8 { width: calc(6/8 * 100%);} .col7-8 { width: calc(7/8 * 100%);} .col8-8 { width: calc(8/8 * 100%);}
.col1-9 { width: calc(1/9 * 100%);} .col2-9 { width: calc(2/9 * 100%);} .col3-9 { width: calc(3/9 * 100%);} .col4-9 { width: calc(4/9 * 100%);} .col5-9 { width: calc(5/9 * 100%);} .col6-9 { width: calc(6/9 * 100%);} .col7-9 { width: calc(7/9 * 100%);} .col8-9 { width: calc(8/9 * 100%);} .col9-9 { width: calc(9/9 * 100%);}
.col1-10 { width: calc(1/10 * 100%);} .col2-10 { width: calc(2/10 * 100%);} .col3-10 { width: calc(3/10 * 100%);} .col4-10 { width: calc(4/10 * 100%);} .col5-10 { width: calc(5/10 * 100%);} .col6-10 { width: calc(6/10 * 100%);} .col7-10 { width: calc(7/10 * 100%);} .col8-10 { width: calc(8/10 * 100%);} .col9-10 { width: calc(9/10 * 100%);} .col10-10 { width: calc(10/10 * 100%);}
.col1-11 { width: calc(1/11 * 100%);} .col2-11 { width: calc(2/11 * 100%);} .col3-11 { width: calc(3/11 * 100%);} .col4-11 { width: calc(4/11 * 100%);} .col5-11 { width: calc(5/11 * 100%);} .col6-11 { width: calc(6/11 * 100%);} .col7-11 { width: calc(7/11 * 100%);} .col8-11 { width: calc(8/11 * 100%);} .col9-11 { width: calc(9/11 * 100%);} .col10-11 { width: calc(10/11 * 100%);} .col11-11 { width: calc(11/11 * 100%);}
.col1-12 { width: calc(1/12 * 100%);} .col2-12 { width: calc(2/12 * 100%);} .col3-12 { width: calc(3/12 * 100%);} .col4-12 { width: calc(4/12 * 100%);} .col5-12 { width: calc(5/12 * 100%);} .col6-12 { width: calc(6/12 * 100%);} .col7-12 { width: calc(7/12 * 100%);} .col8-12 { width: calc(8/12 * 100%);} .col9-12 { width: calc(9/12 * 100%);} .col10-12 { width: calc(10/12 * 100%);} .col11-12 { width: calc(11/12 * 100%);} .col12-12 { width: calc(12/12 * 100%);}



/* 5 -- Libraries */

/* Flickity */

.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}




/* The end :P */