/*
* Developed by Juan Ayup, juan@ayup.com.ar
* Copyright © 2011-2020 Juan Ayup
* See README.developer for details
*/
/* globals */
.debug_box {
	background: #ffcc00;
	border: 1px solid rgba(0, 0, 0, 0.2);
	margin-bottom: 18px;
	padding: 7px 14px;
	color: #404040;
	font-size: 16px;
	line-height: 20px;
	clear: both;
}

html {
	font-size: 62.5%;
}
body {
	font-size: 1.4rem;
}
a {
	text-decoration: none;
	color: inherit;
}
a:hover,
a:visited,
a:focus {
	text-decoration: none;
	/* background-color: inherit; */
	color: inherit;
	/*outline: none;*/
}
ol, ul {
	list-style: none;
	padding: 0;
}
iframe {
	border: none;
}
select.day_picker {
	float: left;
	width: 30%;
}
select.month_picker {
	float: left;
	width: 40%;
}
select.year_picker {
	float: left;
	width: 30%;
}
option:disabled {
	color:#CCC;
}

/******** display ********/
.display_none,
.hidden {
	display: none;
}
.block {
	display: block;
}
.inline {
	display: inline;
}
.inline_block {
	display: inline-block;
}
.transparent {
	opacity: 0;
}
.translucid {
	opacity: .5;
}
.opaque {
	opacity: 1;
}
.nolink {
	cursor: default;
	pointer-events: none;
}

/******** positioning ********/
.static {
	position: static;
}
.fixed {
	position: fixed;
}
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.sticky {
	position: -webkit-sticky;
	position: sticky;
}
.left {
	float: left;
}
.right {
	float: right;
}
.nofloat {
	float: none;
}
.clean:after {
	display: block;
	height: 0;
	width: 0;
	content: " ";
	clear: both;
}
.noclear {
	clear: none;
}
.clear {
	clear: both;
}
.clear_left {
	clear: left;
}
.clear_right {
	clear: right;
}
.fill {
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;
}
.before_fill:before {
	content: '';
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;
}
.after_fill:after {
	content: '';
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;
}
.fillscreen {
	position: fixed;
	top: 0; bottom: 0; left: 0; right: 0;
	width: 100vw;
	height: 100vh;
}
.box_center {
	position: absolute;
	top:0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.row_center {
	margin-left: auto;
	margin-right: auto;
}
.overflow_auto {
	overflow: auto;
}
.overflow_visible {
	overflow: visible;
}
.overflow_scroll {
	overflow: scroll;
}
.x_hidden {
	overflow-x: hidden;
}
.y_hidden {
	overflow-y: hidden;
}
/******** snapping ********/
.fixed_1 {
	position: fixed;
	top: 0;
	left: 0;
}
.fixed_2 {
	position: fixed;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.fixed_3 {
	position: fixed;
	top: 0;
	right: 0;
}
.fixed_4 {
	position: fixed;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.fixed_5 {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.fixed_6 {
	position: fixed;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.fixed_7 {
	position: fixed;
	bottom: : 0;
	left: 0;
}
.fixed_8 {
	position: fixed;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.fixed_9 {
	position: fixed;
	bottom: 0;
	right: 0;
}

.snap {
	-webkit-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.snap > .snap_1,
.snap > .snap_11 {
	position: absolute;
	top: 0;
	left: 0;
}
.snap > .snap_12 {
	position: absolute;
	top: 0;
	left: 50%;
}
.snap > .snap_13 {
	position: absolute;
	top: 0;
	left: 100%;
}
.snap > .snap_14 {
	position: absolute;
	top: 50%;
	left: 0;
}
.snap > .snap_15 {
	position: absolute;
	top: 50%;
	left: 50%;
}
.snap > .snap_16 {
	position: absolute;
	top: 50%;
	left: 100%;
}
.snap > .snap_17 {
	position: absolute;
	top: 100%;
	left: 0;
}
.snap > .snap_18 {
	position: absolute;
	top: 100%;
	left: 50%;
}
.snap > .snap_19 {
	position: absolute;
	top: 100%;
	left: 100%;
}

.snap > .snap_21 {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.snap > .snap_2,
.snap > .snap_22 {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.snap > .snap_23 {
	position: absolute;
	top: 0;
	left: 100%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.snap > .snap_24 {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.snap > .snap_25 {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.snap > .snap_26 {
	position: absolute;
	top: 50%;
	left: 100%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.snap > .snap_27 {
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.snap > .snap_28 {
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.snap > .snap_29 {
	position: absolute;
	top: 100%;
	left: 100%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.snap > .snap_31 {
	position: absolute;
	top: 0;
	right: 100%;
}
.snap > .snap_32 {
	position: absolute;
	top: 0;
	right: 50%;
}
.snap > .snap_3,
.snap > .snap_33 {
	position: absolute;
	top: 0;
	right: 0;
}
.snap > .snap_34 {
	position: absolute;
	top: 50%;
	right: 100%;
}
.snap > .snap_35 {
	position: absolute;
	top: 50%;
	right: 50%;
}
.snap > .snap_36 {
	position: absolute;
	top: 50%;
	right: 0;
}
.snap > .snap_37 {
	position: absolute;
	top: 100%;
	right: 100%;
}
.snap > .snap_38 {
	position: absolute;
	top: 100%;
	right: 50%;
}
.snap > .snap_39 {
	position: absolute;
	top: 100%;
	right: 0;
}

.snap > .snap_41 {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.snap > .snap_42 {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.snap > .snap_43 {
	position: absolute;
	top: 0;
	left: 100%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.snap > .snap_4,
.snap > .snap_44 {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.snap > .snap_45 {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.snap > .snap_46 {
	position: absolute;
	top: 50%;
	left: 100%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.snap > .snap_47 {
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.snap > .snap_48 {
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.snap > .snap_49 {
	position: absolute;
	top: 100%;
	left: 100%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.snap > .snap_51 {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.snap > .snap_52 {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.snap > .snap_53 {
	position: absolute;
	top: 0;
	left: 100%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.snap > .snap_54 {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.snap > .snap_5,
.snap > .snap_55 {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.snap > .snap_56 {
	position: absolute;
	top: 50%;
	left: 100%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.snap > .snap_57 {
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.snap > .snap_58 {
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.snap > .snap_59 {
	position: absolute;
	top: 100%;
	left: 100%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.snap > .snap_61 {
	position: absolute;
	top: 0;
	right: 100%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.snap > .snap_62 {
	position: absolute;
	top: 0;
	right: 50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.snap > .snap_63 {
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.snap > .snap_64 {
	position: absolute;
	top: 50%;
	right: 100%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.snap > .snap_65 {
	position: absolute;
	top: 50%;
	right: 50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.snap > .snap_6,
.snap > .snap_66 {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.snap > .snap_67 {
	position: absolute;
	top: 100%;
	right: 100%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.snap > .snap_68 {
	position: absolute;
	top: 100%;
	right: 50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.snap > .snap_69 {
	position: absolute;
	top: 100%;
	right: 0;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.snap > .snap_71 {
	position: absolute;
	bottom: 100%;
	left: 0;
}
.snap > .snap_72 {
	position: absolute;
	bottom: 100%;
	left: 50%;
}
.snap > .snap_73 {
	position: absolute;
	bottom: 100%;
	left: 100%;
}
.snap > .snap_74 {
	position: absolute;
	bottom: 50%;
	left: 0;
}
.snap > .snap_75 {
	position: absolute;
	bottom: 50%;
	left: 50%;
}
.snap > .snap_76 {
	position: absolute;
	bottom: 50%;
	left: 100%;
}
.snap > .snap_7,
.snap > .snap_77 {
	position: absolute;
	bottom: 0;
	left: 0;
}
.snap > .snap_78 {
	position: absolute;
	bottom: 0;
	left: 50%;
}
.snap > .snap_79 {
	position: absolute;
	bottom: 0;
	left: 100%;
}

.snap > .snap_81 {
	position: absolute;
	bottom: 100%;
	left: 0;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.snap > .snap_82 {
	position: absolute;
	bottom: 100%;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.snap > .snap_83 {
	position: absolute;
	bottom: 100%;
	left: 100%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.snap > .snap_84 {
	position: absolute;
	bottom: 50%;
	left: 0;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.snap > .snap_85 {
	position: absolute;
	bottom: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.snap > .snap_86 {
	position: absolute;
	bottom: 50%;
	left: 100%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.snap > .snap_87 {
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.snap > .snap_8,
.snap > .snap_88 {
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.snap > .snap_89 {
	position: absolute;
	bottom: 0;
	left: 100%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.snap > .snap_91 {
	position: absolute;
	bottom: 100%;
	right: 100%;
}
.snap > .snap_92 {
	position: absolute;
	bottom: 100%;
	right: 50%;
}
.snap > .snap_93 {
	position: absolute;
	bottom: 100%;
	right: 0;
}
.snap > .snap_94 {
	position: absolute;
	bottom: 50%;
	right: 100%;
}
.snap > .snap_95 {
	position: absolute;
	bottom: 50%;
	right: 50%;
}
.snap > .snap_96 {
	position: absolute;
	bottom: 50%;
	right: 0;
}
.snap > .snap_97 {
	position: absolute;
	bottom: 0;
	right: 100%;
}
.snap > .snap_98 {
	position: absolute;
	bottom: 0;
	right: 50%;
}
.snap > .snap_9,
.snap > .snap_99 {
	position: absolute;
	bottom: 0;
	right: 0;
}

/******** transitions ********/
.anim {
	transition-timing-function: ease;
	transition-duration: 400ms;
	transition-property: all;
}
.anim.fast,
.anim_fast {
	transition-duration: 200ms;
}
.anim.normal,
.anim_normal {
	transition-duration: 400ms;
}
.anim.slow,
.anim_slow {
	transition-duration: 600ms;
}
.anim.slower,
.anim_slower {
	transition-duration: 1000ms;
}
.anim.slowest,
.anim_slowest {
	transition-duration: 1500ms;
}
.anim.linear,
.anim_linear {
	transition-timing-function: linear !important;
}
.anim.ease,
.anim_ease {
	transition-timing-function: ease !important;
}
.anim.ease_in,
.anim_ease_in {
	transition-timing-function: ease-in !important;
}
.anim.ease_out,
.anim_ease_out {
	transition-timing-function: ease-out !important;
}
.anim.ease_in_out,
.anim_ease_in_out {
	transition-timing-function: ease-in-out !important;
}
.anim.all,
.anim_all {
	transition-property: all;
}
.anim.opacity,
.anim_opacity {
	transition-property: opacity;
}
.anim.top,
.anim_top {
	transition-property: top;
}
.anim.right,
.anim_right {
	transition-property: right;
}
.anim.bottom,
.anim_bottom {
	transition-property: bottom;
}
.anim.left,
.anim_left {
	transition-property: left;
}
.anim.margin,
.anim_margin {
	transition-property: margin;
}
.anim.width,
.anim_width {
	transition-property: width;
}
.anim.min_width,
.anim_min_width {
	transition-property: min-width;
}
.anim.max_width,
.anim_max_width {
	transition-property: max-width;
}
.anim.height,
.anim_height {
	transition-property: height;
}
.anim.min_height,
.anim_min_height {
	transition-property: min-height;
}
.anim.max_height,
.anim_max_height {
	transition-property: max-height;
}
.anim.border,
.anim_border {
	transition-property: border;
}
.anim.padding,
.anim_padding {
	transition-property: padding;
}
.anim.background,
.anim_background {
	transition-property: background-color;
}
.anim.font,
.anim_font {
	transition-property: font;
}
.anim.color,
.anim_color {
	transition-property: color;
}
/******** shape ********/
.aspect_4_5 {
	position: relative;
	height: 0;
	padding-bottom: 125%;
}
.aspect_1_1 {
	position: relative;
	height: 0;
	padding-bottom: 100%;
}
.aspect_5_4 {
	position: relative;
	height: 0;
	padding-bottom: 80%;
}
.aspect_4_3 {
	position: relative;
	height: 0;
	padding-bottom: 75%;
}
.aspect_3_2 {
	position: relative;
	height: 0;
	padding-bottom: 66.66%;
}
.aspect_8_5 {
	position: relative;
	height: 0;
	padding-bottom: 62.5%;
}
.aspect_5_3 {
	position: relative;
	height: 0;
	padding-bottom: 60%;
}
.aspect_16_9 {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
}
.aspect_2_1 {
	position: relative;
	height: 0;
	padding-bottom: 50%;
}
.aspect_9_4 {
	position: relative;
	height: 0;
	padding-bottom: 44.44%;
}
.rounded {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.round_5 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.round_10 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.tlround_10 {
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
}
.blround_10 {
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.trround_10 {
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
}
.brround_10 {
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.round_15 {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.round_20 {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.circle,
.round_100 {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.rotate_0 {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
}
.rotate_90 {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.rotate_180 {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.rotate_270 {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

/******** box sizing ********/
.nomargin {
	margin: 0 !important;
}
.nopadding {
	padding: 0 !important;
}
.border_box {
	box-sizing: border-box;
}
.content_box {
	box-sizing: content-box;
}
.width_25 {
	width: 25%;
}
.width_50 {
	width: 50%;
}
.width_75 {
	width: 75%;
}
.width_100 {
	width: 100%;
}
.max_width_25 {
	max-width: 25%;
}
.max_width_50 {
	max-width: 50%;
}
.max_width_75 {
	max-width: 75%;
}
.max_width_100 {
	max-width: 100%;
}
.height_25 {
	height: 25%;
}
.height_50 {
	height: 50%;
}
.height_75 {
	height: 75%;
}
.height_100 {
	height: 100%;
}

/******** cursor ********/
.cursor_default {
	cursor: default;
}
.pointer,
.cursor_pointer {
	cursor: pointer;
}

/******** text ********/
.transitional_sans, .grotesque,
.helvetica {
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.humanist {
	font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
}
.transitional_serif,
.times {
	font-family: "Times New Roman", Times, serif;
}
.century {
	font-family: "Century Gothic", CenturyGothic, AppleGothic, "URW Gothic L", sans-serif;
}
.lucida {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", sans-serif;
}
.georgia {
	font-family: Georgia, "URW Bookman L", serif;
}
.palatino {
	font-family: Palatino, "Palatino Linotype", "URW Palladio L", serif;
}
.monospace {
	font-family: "Courier New", Courier, "Nimbus Mono L", monospace;
}
.trebuchet {
	font-family: 'Trebuchet MS', 'Trebuchet MS', sans-serif;
}
.hoefler {
	font-family: "Hoefler Text", Constantia, "Bitstream Charter", Palatino, "Palatino Linotype", serif;
}
.syncopate {
	font-family: 'Syncopate', sans-serif;
}
.ms_sans {
	font-family: "MS Sans Serif", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.litterbox {
	font-family: "Litterbox ICG", sans-serif;
}
.kalam {
	font-family: 'Kalam', sans-serif;
}
.regular {
	font-style: normal !important;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.underline {
	text-decoration: underline;
}
.underline_hover:hover {
	text-decoration: underline;
}
.notransform {
	text-transform: none;
}
.uppercase {
	text-transform: uppercase;
}
.lowercase {
	text-transform: lowercase;
}
.justify {
	text-align: justify;
}
.align_left {
	text-align: left;
}
.align_center {
	text-align: center;
}
.align_right {
	text-align: right;
}
aa{
	vertical-align:
}
.vertical_baseline {
	vertical-align: baseline;
}
.vertical_bottom {
	vertical-align: bottom;
}
.vertical_middle {
	vertical-align: middle;
}
.vertical_sub {
	vertical-align: sub;
}
.vertical_super {
	vertical-align: super;
}
.vertical_text-bottom {
	vertical-align: text-bottom;
}
.vertical_text-top {
	vertical-align: text-top;
}
.vertical_top {
	vertical-align: top;
}
.nowrap {
	white-space: nowrap;
}
.pre {
	white-space: pre;
}
.pre_line {
	white-space: pre-line;
}
.pre_wrap {
	white-space: pre-wrap;
}
.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.nobreakout {
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

/******** estilos ********/
.disc {
	list-style-type: disc;
}
.dashed {
	list-style: none;
	padding-left: 0;
}
.dashed > li {
	margin-left: 15px;
}
.dashed > li::before {
	content: "-";
	margin-left: -15px;
}


/******** colors ********/
.white {
	color: white;
}
.black {
	color: black;
}
.whitebg {
	background: white;
}
.blackbg {
	background: black;
}

/********* responsive *********/
.navbar-collapse {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.col-pad, .col_pad {
	padding-left: 15px;
	padding-right: 15px;
}
.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
img.img_responsive,
.img_responsive img {
	display: block;
	max-width: 100%;
	height: auto;
}
.img-responsive.centered,
.img_responsive.centered {
	margin: 0 auto;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
	width: 60px;
	height: 90px;
	margin-top: -70px;
	font-size: 90px;
}
.carousel-control {
	opacity: .85;
	text-shadow: 0 1px 4px rgba(0,0,0,1);
}
.unpadded-xs {
	padding-left: 0;
	padding-right: 0;
}
.padded-xs {
	padding-left: 15px;
	padding-right: 15px;
}
@media (min-width: 768px) {
	.unpadded-sm {
		padding-left: 0;
		padding-right: 0;
	}
	.padded-sm {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (min-width: 992px) {
	.unpadded-md {
		padding-left: 0;
		padding-right: 0;
	}
	.padded-md {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (min-width: 1200px) {
	.unpadded-lg {
		padding-left: 0;
		padding-right: 0;
	}
	.padded-lg {
		padding-left: 15px;
		padding-right: 15px;
	}
}
/*0001*/
/********* xs *********/
@media (max-width: 767px) {
	.center-xs {
		text-align: center;
	}
	.left-xs {
		text-align: left;
	}
	.right-xs {
		text-align: right;
	}
	.img-responsive.centered-xs {
		margin: 0 auto;
	}
	.row-eq-height-xs {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}
/*0010*/
/********* sm *********/
@media (min-width: 768px) and (max-width: 991px) {
	.center-sm {
		text-align: center;
	}
	.left-sm {
		text-align: left;
	}
	.right-sm {
		text-align: right;
	}
	.img-responsive.centered-sm {
		margin: 0 auto;
	}
	.row-eq-height-xs,
	.row-eq-height-sm {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}
/*0011*/
/********* xs,sm *********/
@media (max-width: 991px) {
}
/*0100*/
/********* md *********/
@media (min-width: 992px) and (max-width: 1199px) {
	.center-md {
		text-align: center;
	}
	.left-md {
		text-align: left;
	}
	.right-md {
		text-align: right;
	}
	.img-responsive.centered-md {
		margin: 0 auto;
	}
	.row-eq-height-xs,
	.row-eq-height-sm,
	.row-eq-height-md {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}
/*0101*/
/*0110*/
/********* sm,md *********/
@media (min-width: 768px) and (max-width: 1199px) {
}
/*0111*/
/********* xs,sm,md *********/
@media (max-width: 1199px) {
}
/*1000*/
/********* lg *********/
@media (min-width: 1200px) {
	.center-lg {
		text-align: center;
	}
	.left-lg {
		text-align: left;
	}
	.right-lg {
		text-align: right;
	}
	.img-responsive.centered-lg {
		margin: 0 auto;
	}
	.row-eq-height-xs,
	.row-eq-height-sm,
	.row-eq-height-md,
	.row-eq-height-lg {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}
/*1001*/
/*1010*/
/*1011*/
/*1100*/
/********* md,lg *********/
@media (min-width: 992px) {
}
/*1110*/
/********* sm,md,lg *********/
@media (min-width: 768px) {
}

/*****************************************************/
/******** box numbers ********/
.w0 {width: 0%}
.w5 {width: 5%}
.w10 {width: 10%}
.w15 {width: 15%}
.w20 {width: 20%}
.w25 {width: 25%}
.w30 {width: 30%}
.w35 {width: 35%}
.w40 {width: 40%}
.w45 {width: 45%}
.w50 {width: 50%}
.w55 {width: 55%}
.w60 {width: 60%}
.w65 {width: 65%}
.w70 {width: 70%}
.w75 {width: 75%}
.w80 {width: 80%}
.w85 {width: 85%}
.w90 {width: 90%}
.w95 {width: 95%}
.w100 {width: 100%}
.vw0 {width: 0vw}
.vw5 {width: 5vw}
.vw10 {width: 10vw}
.vw15 {width: 15vw}
.vw20 {width: 20vw}
.vw25 {width: 25vw}
.vw30 {width: 30vw}
.vw35 {width: 35vw}
.vw40 {width: 40vw}
.vw45 {width: 45vw}
.vw50 {width: 50vw}
.vw55 {width: 55vw}
.vw60 {width: 60vw}
.vw65 {width: 65vw}
.vw70 {width: 70vw}
.vw75 {width: 75vw}
.vw80 {width: 80vw}
.vw85 {width: 85vw}
.vw90 {width: 90vw}
.vw95 {width: 95vw}
.vw100 {width: 100vw}
.h0 {height: 0%}
.h5 {height: 5%}
.h10 {height: 10%}
.h15 {height: 15%}
.h20 {height: 20%}
.h25 {height: 25%}
.h30 {height: 30%}
.h35 {height: 35%}
.h40 {height: 40%}
.h45 {height: 45%}
.h50 {height: 50%}
.h55 {height: 55%}
.h60 {height: 60%}
.h65 {height: 65%}
.h70 {height: 70%}
.h75 {height: 75%}
.h80 {height: 80%}
.h85 {height: 85%}
.h90 {height: 90%}
.h95 {height: 95%}
.h100 {height: 100%}
.vh0 {height: 0vh}
.vh5 {height: 5vh}
.vh10 {height: 10vh}
.vh15 {height: 15vh}
.vh20 {height: 20vh}
.vh25 {height: 25vh}
.vh30 {height: 30vh}
.vh35 {height: 35vh}
.vh40 {height: 40vh}
.vh45 {height: 45vh}
.vh50 {height: 50vh}
.vh55 {height: 55vh}
.vh60 {height: 60vh}
.vh65 {height: 65vh}
.vh70 {height: 70vh}
.vh75 {height: 75vh}
.vh80 {height: 80vh}
.vh85 {height: 85vh}
.vh90 {height: 90vh}
.vh95 {height: 95vh}
.vh100 {height: 100vh}
.mw0 {min-width: 0%}
.mw5 {min-width: 5%}
.mw10 {min-width: 10%}
.mw15 {min-width: 15%}
.mw20 {min-width: 20%}
.mw25 {min-width: 25%}
.mw30 {min-width: 30%}
.mw35 {min-width: 35%}
.mw40 {min-width: 40%}
.mw45 {min-width: 45%}
.mw50 {min-width: 50%}
.mw55 {min-width: 55%}
.mw60 {min-width: 60%}
.mw65 {min-width: 65%}
.mw70 {min-width: 70%}
.mw75 {min-width: 75%}
.mw80 {min-width: 80%}
.mw85 {min-width: 85%}
.mw90 {min-width: 90%}
.mw95 {min-width: 95%}
.mw100 {min-width: 100%}
.mh0 {min-height: 0%}
.mh5 {min-height: 5%}
.mh10 {min-height: 10%}
.mh15 {min-height: 15%}
.mh20 {min-height: 20%}
.mh25 {min-height: 25%}
.mh30 {min-height: 30%}
.mh35 {min-height: 35%}
.mh40 {min-height: 40%}
.mh45 {min-height: 45%}
.mh50 {min-height: 50%}
.mh55 {min-height: 55%}
.mh60 {min-height: 60%}
.mh65 {min-height: 65%}
.mh70 {min-height: 70%}
.mh75 {min-height: 75%}
.mh80 {min-height: 80%}
.mh85 {min-height: 85%}
.mh90 {min-height: 90%}
.mh95 {min-height: 95%}
.mh100 {min-height: 100%}
.xw0 {max-width: 0%}
.xw5 {max-width: 5%}
.xw10 {max-width: 10%}
.xw15 {max-width: 15%}
.xw20 {max-width: 20%}
.xw25 {max-width: 25%}
.xw30 {max-width: 30%}
.xw35 {max-width: 35%}
.xw40 {max-width: 40%}
.xw45 {max-width: 45%}
.xw50 {max-width: 50%}
.xw55 {max-width: 55%}
.xw60 {max-width: 60%}
.xw65 {max-width: 65%}
.xw70 {max-width: 70%}
.xw75 {max-width: 75%}
.xw80 {max-width: 80%}
.xw85 {max-width: 85%}
.xw90 {max-width: 90%}
.xw95 {max-width: 95%}
.xw100 {max-width: 100%}
.xh0 {max-height: 0%}
.xh5 {max-height: 5%}
.xh10 {max-height: 10%}
.xh15 {max-height: 15%}
.xh20 {max-height: 20%}
.xh25 {max-height: 25%}
.xh30 {max-height: 30%}
.xh35 {max-height: 35%}
.xh40 {max-height: 40%}
.xh45 {max-height: 45%}
.xh50 {max-height: 50%}
.xh55 {max-height: 55%}
.xh60 {max-height: 60%}
.xh65 {max-height: 65%}
.xh70 {max-height: 70%}
.xh75 {max-height: 75%}
.xh80 {max-height: 80%}
.xh85 {max-height: 85%}
.xh90 {max-height: 90%}
.xh95 {max-height: 95%}
.xh100 {max-height: 100%}

/******** positioning numbers ********/
.t0 {top: 0%}
.t5 {top: 5%}
.t10 {top: 10%}
.t15 {top: 15%}
.t20 {top: 20%}
.t25 {top: 25%}
.t30 {top: 30%}
.t35 {top: 35%}
.t40 {top: 40%}
.t45 {top: 45%}
.t50 {top: 50%}
.t55 {top: 55%}
.t60 {top: 60%}
.t65 {top: 65%}
.t70 {top: 70%}
.t75 {top: 75%}
.t80 {top: 80%}
.t85 {top: 85%}
.t90 {top: 90%}
.t95 {top: 95%}
.t100 {top: 100%}
.r0 {right: 0%}
.r5 {right: 5%}
.r10 {right: 10%}
.r15 {right: 15%}
.r20 {right: 20%}
.r25 {right: 25%}
.r30 {right: 30%}
.r35 {right: 35%}
.r40 {right: 40%}
.r45 {right: 45%}
.r50 {right: 50%}
.r55 {right: 55%}
.r60 {right: 60%}
.r65 {right: 65%}
.r70 {right: 70%}
.r75 {right: 75%}
.r80 {right: 80%}
.r85 {right: 85%}
.r90 {right: 90%}
.r95 {right: 95%}
.r100 {right: 100%}
.b0 {bottom: 0%}
.b5 {bottom: 5%}
.b10 {bottom: 10%}
.b15 {bottom: 15%}
.b20 {bottom: 20%}
.b25 {bottom: 25%}
.b30 {bottom: 30%}
.b35 {bottom: 35%}
.b40 {bottom: 40%}
.b45 {bottom: 45%}
.b50 {bottom: 50%}
.b55 {bottom: 55%}
.b60 {bottom: 60%}
.b65 {bottom: 65%}
.b70 {bottom: 70%}
.b75 {bottom: 75%}
.b80 {bottom: 80%}
.b85 {bottom: 85%}
.b90 {bottom: 90%}
.b95 {bottom: 95%}
.b100 {bottom: 100%}
.l0 {left: 0%}
.l5 {left: 5%}
.l10 {left: 10%}
.l15 {left: 15%}
.l20 {left: 20%}
.l25 {left: 25%}
.l30 {left: 30%}
.l35 {left: 35%}
.l40 {left: 40%}
.l45 {left: 45%}
.l50 {left: 50%}
.l55 {left: 55%}
.l60 {left: 60%}
.l65 {left: 65%}
.l70 {left: 70%}
.l75 {left: 75%}
.l80 {left: 80%}
.l85 {left: 85%}
.l90 {left: 90%}
.l95 {left: 95%}
.l100 {left: 100%}

/******** margin numbers ********/
.mt0 {margin-top: 0px !important}
.mt5 {margin-top: 5px !important}
.mt10 {margin-top: 10px !important}
.mt15 {margin-top: 15px !important}
.mt20 {margin-top: 20px !important}
.mt25 {margin-top: 25px !important}
.mt30 {margin-top: 30px !important}
.mt35 {margin-top: 35px !important}
.mt40 {margin-top: 40px !important}
.mt45 {margin-top: 45px !important}
.mt50 {margin-top: 50px !important}
.mt55 {margin-top: 55px !important}
.mt60 {margin-top: 60px !important}
.mt65 {margin-top: 65px !important}
.mt70 {margin-top: 70px !important}
.mt75 {margin-top: 75px !important}
.mt80 {margin-top: 80px !important}
.mt85 {margin-top: 85px !important}
.mt90 {margin-top: 90px !important}
.mt95 {margin-top: 95px !important}
.mt100 {margin-top: 100px !important}
.mr0 {margin-right: 0px !important}
.mr5 {margin-right: 5px !important}
.mr10 {margin-right: 10px !important}
.mr15 {margin-right: 15px !important}
.mr20 {margin-right: 20px !important}
.mr25 {margin-right: 25px !important}
.mr30 {margin-right: 30px !important}
.mr35 {margin-right: 35px !important}
.mr40 {margin-right: 40px !important}
.mr45 {margin-right: 45px !important}
.mr50 {margin-right: 50px !important}
.mr55 {margin-right: 55px !important}
.mr60 {margin-right: 60px !important}
.mr65 {margin-right: 65px !important}
.mr70 {margin-right: 70px !important}
.mr75 {margin-right: 75px !important}
.mr80 {margin-right: 80px !important}
.mr85 {margin-right: 85px !important}
.mr90 {margin-right: 90px !important}
.mr95 {margin-right: 95px !important}
.mr100 {margin-right: 100px !important}
.mb0 {margin-bottom: 0px !important}
.mb5 {margin-bottom: 5px !important}
.mb10 {margin-bottom: 10px !important}
.mb15 {margin-bottom: 15px !important}
.mb20 {margin-bottom: 20px !important}
.mb25 {margin-bottom: 25px !important}
.mb30 {margin-bottom: 30px !important}
.mb35 {margin-bottom: 35px !important}
.mb40 {margin-bottom: 40px !important}
.mb45 {margin-bottom: 45px !important}
.mb50 {margin-bottom: 50px !important}
.mb55 {margin-bottom: 55px !important}
.mb60 {margin-bottom: 60px !important}
.mb65 {margin-bottom: 65px !important}
.mb70 {margin-bottom: 70px !important}
.mb75 {margin-bottom: 75px !important}
.mb80 {margin-bottom: 80px !important}
.mb85 {margin-bottom: 85px !important}
.mb90 {margin-bottom: 90px !important}
.mb95 {margin-bottom: 95px !important}
.mb100 {margin-bottom: 100px !important}
.ml0 {margin-left: 0px !important}
.ml5 {margin-left: 5px !important}
.ml10 {margin-left: 10px !important}
.ml15 {margin-left: 15px !important}
.ml20 {margin-left: 20px !important}
.ml25 {margin-left: 25px !important}
.ml30 {margin-left: 30px !important}
.ml35 {margin-left: 35px !important}
.ml40 {margin-left: 40px !important}
.ml45 {margin-left: 45px !important}
.ml50 {margin-left: 50px !important}
.ml55 {margin-left: 55px !important}
.ml60 {margin-left: 60px !important}
.ml65 {margin-left: 65px !important}
.ml70 {margin-left: 70px !important}
.ml75 {margin-left: 75px !important}
.ml80 {margin-left: 80px !important}
.ml85 {margin-left: 85px !important}
.ml90 {margin-left: 90px !important}
.ml95 {margin-left: 95px !important}
.ml100 {margin-left: 100px !important}

/******** padding numbers ********/
.pt0 {padding-top: 0px !important}
.pt5 {padding-top: 5px !important}
.pt10 {padding-top: 10px !important}
.pt15 {padding-top: 15px !important}
.pt20 {padding-top: 20px !important}
.pt25 {padding-top: 25px !important}
.pt30 {padding-top: 30px !important}
.pt35 {padding-top: 35px !important}
.pt40 {padding-top: 40px !important}
.pt45 {padding-top: 45px !important}
.pt50 {padding-top: 50px !important}
.pt55 {padding-top: 55px !important}
.pt60 {padding-top: 60px !important}
.pt65 {padding-top: 65px !important}
.pt70 {padding-top: 70px !important}
.pt75 {padding-top: 75px !important}
.pt80 {padding-top: 80px !important}
.pt85 {padding-top: 85px !important}
.pt90 {padding-top: 90px !important}
.pt95 {padding-top: 95px !important}
.pt100 {padding-top: 100px !important}
.pr0 {padding-right: 0px !important}
.pr5 {padding-right: 5px !important}
.pr10 {padding-right: 10px !important}
.pr15 {padding-right: 15px !important}
.pr20 {padding-right: 20px !important}
.pr25 {padding-right: 25px !important}
.pr30 {padding-right: 30px !important}
.pr35 {padding-right: 35px !important}
.pr40 {padding-right: 40px !important}
.pr45 {padding-right: 45px !important}
.pr50 {padding-right: 50px !important}
.pr55 {padding-right: 55px !important}
.pr60 {padding-right: 60px !important}
.pr65 {padding-right: 65px !important}
.pr70 {padding-right: 70px !important}
.pr75 {padding-right: 75px !important}
.pr80 {padding-right: 80px !important}
.pr85 {padding-right: 85px !important}
.pr90 {padding-right: 90px !important}
.pr95 {padding-right: 95px !important}
.pr100 {padding-right: 100px !important}
.pb0 {padding-bottom: 0px !important}
.pb5 {padding-bottom: 5px !important}
.pb10 {padding-bottom: 10px !important}
.pb15 {padding-bottom: 15px !important}
.pb20 {padding-bottom: 20px !important}
.pb25 {padding-bottom: 25px !important}
.pb30 {padding-bottom: 30px !important}
.pb35 {padding-bottom: 35px !important}
.pb40 {padding-bottom: 40px !important}
.pb45 {padding-bottom: 45px !important}
.pb50 {padding-bottom: 50px !important}
.pb55 {padding-bottom: 55px !important}
.pb60 {padding-bottom: 60px !important}
.pb65 {padding-bottom: 65px !important}
.pb70 {padding-bottom: 70px !important}
.pb75 {padding-bottom: 75px !important}
.pb80 {padding-bottom: 80px !important}
.pb85 {padding-bottom: 85px !important}
.pb90 {padding-bottom: 90px !important}
.pb95 {padding-bottom: 95px !important}
.pb100 {padding-bottom: 100px !important}
.pl0 {padding-left: 0px !important}
.pl5 {padding-left: 5px !important}
.pl10 {padding-left: 10px !important}
.pl15 {padding-left: 15px !important}
.pl20 {padding-left: 20px !important}
.pl25 {padding-left: 25px !important}
.pl30 {padding-left: 30px !important}
.pl35 {padding-left: 35px !important}
.pl40 {padding-left: 40px !important}
.pl45 {padding-left: 45px !important}
.pl50 {padding-left: 50px !important}
.pl55 {padding-left: 55px !important}
.pl60 {padding-left: 60px !important}
.pl65 {padding-left: 65px !important}
.pl70 {padding-left: 70px !important}
.pl75 {padding-left: 75px !important}
.pl80 {padding-left: 80px !important}
.pl85 {padding-left: 85px !important}
.pl90 {padding-left: 90px !important}
.pl95 {padding-left: 95px !important}
.pl100 {padding-left: 100px !important}

/********* z-index numbers *********/
.zi0 {z-index: 0}
.zi5 {z-index: 5}
.zi10 {z-index: 10}
.zi15 {z-index: 15}
.zi20 {z-index: 20}
.zi25 {z-index: 25}
.zi30 {z-index: 30}
.zi35 {z-index: 35}
.zi40 {z-index: 40}
.zi45 {z-index: 45}
.zi50 {z-index: 50}
.zi55 {z-index: 55}
.zi60 {z-index: 60}
.zi65 {z-index: 65}
.zi70 {z-index: 70}
.zi75 {z-index: 75}
.zi80 {z-index: 80}
.zi85 {z-index: 85}
.zi90 {z-index: 90}
.zi95 {z-index: 95}
.zi100 {z-index: 100}

/********* font numbers *********/
.fs0 { font-size: 0; }
.fs1 { font-size: .1rem; }
.fs2 { font-size: .2rem; }
.fs3 { font-size: .3rem; }
.fs4 { font-size: .4rem; }
.fs5 { font-size: .5rem; }
.fs6 { font-size: .6rem; }
.fs7 { font-size: .7rem; }
.fs8 { font-size: .8rem; }
.fs9 { font-size: .9rem; }
.fs10 { font-size: 1.0rem; }
.fs11 { font-size: 1.1rem; }
.fs12 { font-size: 1.2rem; }
.fs13 { font-size: 1.3rem; }
.fs14 { font-size: 1.4rem; }
.fs15 { font-size: 1.5rem; }
.fs16 { font-size: 1.6rem; }
.fs18 { font-size: 1.8rem; }
.fs19 { font-size: 1.9rem; }
.fs20 { font-size: 2.0rem; }
.fs21 { font-size: 2.1rem; }
.fs22 { font-size: 2.2rem; }
.fs23 { font-size: 2.3rem; }
.fs24 { font-size: 2.4rem; }
.fs25 { font-size: 2.5rem; }
.fs26 { font-size: 2.6rem; }
.fs27 { font-size: 2.7rem; }
.fs28 { font-size: 2.8rem; }
.fs29 { font-size: 2.9rem; }
.fs30 { font-size: 3.0rem; }
.fs31 { font-size: 3.1rem; }
.fs32 { font-size: 3.2rem; }
.fs34 { font-size: 3.4rem; }
.fs36 { font-size: 3.6rem; }
.fs38 { font-size: 3.8rem; }
.fs40 { font-size: 4.0rem; }
.fs42 { font-size: 4.2rem; }
.fs44 { font-size: 4.4rem; }
.fs46 { font-size: 4.6rem; }
.fs48 { font-size: 4.8rem; }
.fs50 { font-size: 5.0rem; }
.fs52 { font-size: 5.2rem; }
.fs54 { font-size: 5.4rem; }
.fs56 { font-size: 5.6rem; }
.fs58 { font-size: 5.8rem; }
.fs60 { font-size: 6.0rem; }
.fs62 { font-size: 6.2rem; }
.fs64 { font-size: 6.4rem; }
.fs68 { font-size: 6.8rem; }
.fs72 { font-size: 7.2rem; }
.fs76 { font-size: 7.6rem; }
.fs80 { font-size: 8.0rem; }
.fs84 { font-size: 8.4rem; }
.fs88 { font-size: 8.8rem; }
.fs92 { font-size: 9.2rem; }
.fs96 { font-size: 9.6rem; }
.fs100 { font-size: 10.0rem; }
.fs104 { font-size: 10.4rem; }
.fs108 { font-size: 10.8rem; }
.fs112 { font-size: 11.2rem; }
.fs116 { font-size: 11.6rem; }
.fs120 { font-size: 12.0rem; }
.fs124 { font-size: 12.4rem; }
.fs128 { font-size: 12.8rem; }

.lh0 { line-height: 0; }
.lh1 { line-height: .1rem; }
.lh2 { line-height: .2rem; }
.lh3 { line-height: .3rem; }
.lh4 { line-height: .4rem; }
.lh5 { line-height: .5rem; }
.lh6 { line-height: .6rem; }
.lh7 { line-height: .7rem; }
.lh8 { line-height: .8rem; }
.lh9 { line-height: .9rem; }
.lh10 { line-height: 1.0rem; }
.lh11 { line-height: 1.1rem; }
.lh12 { line-height: 1.2rem; }
.lh13 { line-height: 1.3rem; }
.lh14 { line-height: 1.4rem; }
.lh15 { line-height: 1.5rem; }
.lh16 { line-height: 1.6rem; }
.lh18 { line-height: 1.8rem; }
.lh19 { line-height: 1.9rem; }
.lh20 { line-height: 2.0rem; }
.lh21 { line-height: 2.1rem; }
.lh22 { line-height: 2.2rem; }
.lh23 { line-height: 2.3rem; }
.lh24 { line-height: 2.4rem; }
.lh25 { line-height: 2.5rem; }
.lh26 { line-height: 2.6rem; }
.lh27 { line-height: 2.7rem; }
.lh28 { line-height: 2.8rem; }
.lh29 { line-height: 2.9rem; }
.lh30 { line-height: 3.0rem; }
.lh31 { line-height: 3.1rem; }
.lh32 { line-height: 3.2rem; }
.lh34 { line-height: 3.4rem; }
.lh36 { line-height: 3.6rem; }
.lh38 { line-height: 3.8rem; }
.lh40 { line-height: 4.0rem; }
.lh42 { line-height: 4.2rem; }
.lh44 { line-height: 4.4rem; }
.lh46 { line-height: 4.6rem; }
.lh48 { line-height: 4.8rem; }
.lh50 { line-height: 5.0rem; }
.lh52 { line-height: 5.2rem; }
.lh54 { line-height: 5.4rem; }
.lh56 { line-height: 5.6rem; }
.lh58 { line-height: 5.8rem; }
.lh60 { line-height: 6.0rem; }
.lh62 { line-height: 6.2rem; }
.lh64 { line-height: 6.4rem; }
.lh68 { line-height: 6.8rem; }
.lh72 { line-height: 7.2rem; }
.lh76 { line-height: 7.6rem; }
.lh80 { line-height: 8.0rem; }
.lh84 { line-height: 8.4rem; }
.lh88 { line-height: 8.8rem; }
.lh92 { line-height: 9.2rem; }
.lh96 { line-height: 9.6rem; }
.lh100 { line-height: 10.0rem; }
.lh104 { line-height: 10.4rem; }
.lh108 { line-height: 10.8rem; }
.lh112 { line-height: 11.2rem; }
.lh116 { line-height: 11.6rem; }
.lh120 { line-height: 12.0rem; }
.lh124 { line-height: 12.4rem; }
.lh128 { line-height: 12.8rem; }

.ls0 { letter-spacing: 0; }
.ls1 { letter-spacing: 1px; }
.ls2 { letter-spacing: 2px; }
.ls3 { letter-spacing: 3px; }
.ls4 { letter-spacing: 4px; }
.ls5 { letter-spacing: 5px; }
.ls6 { letter-spacing: 6px; }
.ls7 { letter-spacing: 7px; }
.ls8 { letter-spacing: 8px; }
.ls9 { letter-spacing: 9px; }
.ls10 { letter-spacing: 10px; }
.ls11 { letter-spacing: 11px; }
.ls12 { letter-spacing: 12px; }
.ls13 { letter-spacing: 13px; }
.ls14 { letter-spacing: 14px; }
.ls15 { letter-spacing: 15px; }
.ls16 { letter-spacing: 16px; }
.ls18 { letter-spacing: 18px; }
.ls20 { letter-spacing: 20px; }
.ls22 { letter-spacing: 22px; }
.ls24 { letter-spacing: 24px; }
.ls26 { letter-spacing: 26px; }
.ls28 { letter-spacing: 28px; }
.ls30 { letter-spacing: 30px; }
.ls32 { letter-spacing: 32px; }

.fw100 { font-weight: 100; }
.fw200 { font-weight: 200; }
.fw300 { font-weight: 300; }
.fw400 { font-weight: 400; }
.fw500 { font-weight: 500; }
.fw600 { font-weight: 600; }
.fw700 { font-weight: 700; }
.fw800 { font-weight: 800; }
.fw900 { font-weight: 900; }

.row-eq-height {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /*width: 100%;*/
}
