.pointers { pointer-events: none }
.padding5 { padding: 5px !important }
.padding10 { padding: 10px !important }
.padding20 { padding: 20px !important }
.padding30 { padding: 30px !important }
.padding40 { padding: 40px !important }
.padding50 { padding: 50px !important }
.paddingV5 {
	padding-top: 5px !important;
	padding-bottom: 5px !important
}
.paddingV10 {
	padding-top: 10px !important;
	padding-bottom: 10px !important
}
.paddingV15 {
	padding-top: 15px !important;
	padding-bottom: 15px !important
}
.paddingV20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important
}
.paddingV30 {
	padding-top: 30px !important;
	padding-bottom: 30px !important
}
.paddingV40 {
	padding-top: 40px !important;
	padding-bottom: 40px !important
}
.paddingV50 {
	padding-top: 50px !important;
	padding-bottom: 50px !important
}
.paddingV60 {
	padding-top: 60px !important;
	padding-bottom: 60px !important
}
.paddingV70 {
	padding-top: 70px !important;
	padding-bottom: 70px !important
}
.paddingV100 {
	padding-top: 70px !important;
	padding-bottom: 70px !important
}
.paddingT5 { padding-top: 5px !important }
.paddingT10 { padding-top: 10px !important }
.paddingT15 { padding-top: 15px !important }
.paddingT20 { padding-top: 20px !important }
.paddingT30 { padding-top: 30px !important }
.paddingT40 { padding-top: 40px !important }
.paddingT50 { padding-top: 50px !important }
.paddingT70 { padding-top: 70px !important }
.paddingT80 { padding-top: 80px !important }
.paddingT90 { padding-top: 90px !important }
.paddingB0 { padding-bottom: 0 !important }
.paddingB10 { padding-bottom: 10px !important }
.paddingB20 { padding-bottom: 20px !important }
.paddingB30 { padding-bottom: 30px !important }
.paddingB40 { padding-bottom: 40px !important }
.paddingB50 { padding-bottom: 50px !important }
.paddingB70 { padding-bottom: 70px !important }
.paddingL5 { padding-left: 5px !important }
.paddingL10 { padding-left: 10px !important }
.paddingL20 { padding-left: 20px !important }
.paddingL30 { padding-left: 30px !important }
.paddingL40 { padding-left: 40px !important }
.paddingL50 { padding-left: 50px !important }
.paddingR5{ padding-right: 5px !important }
.paddingR10 { padding-right: 10px !important }
.paddingR20 { padding-right: 20px !important }
.paddingR30 { padding-right: 30px !important }
.paddingR50 { padding-right: 50px !important }
.paddingR60 { padding-right: 60px !important }
.paddingR80 { padding-right: 80px !important }
.paddingH5 {
	padding-left: 5px !important;
	padding-right: 5px !important
}
.paddingH10 {
	padding-left: 10px !important;
	padding-right: 10px !important
}
.paddingH15 {
	padding-left: 15px !important;
	padding-right: 15px !important
}
.paddingH20 {
	padding-left: 20px !important;
	padding-right: 20px !important
}
.paddingH30 {
	padding-left: 30px !important;
	padding-right: 30px !important
}
.paddingH40 {
	padding-left: 40px !important;
	padding-right: 40px !important
}
.paddingH50 {
	padding-left: 50px !important;
	padding-right: 50px !important
}
.paddingH70 {
	padding-left: 70px !important;
	padding-right: 70px !important
}
.marginT5 { margin-top: 5px !important }
.oculto { display: none }
.pointer { cursor: pointer }
a {
	outline: none;
	border: none;
	cursor: pointer;
	text-decoration: none
}
a, .trans03, .sub-menu {
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.trans1 {
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out
}
.trans0 {
	-o-transition: all 0s ease-in-out;
	-ms-transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	-webkit-transition: all 0s ease-in-out;
	transition: all 0s ease-in-out
}
.justify { text-align: justify }
.right { text-align: right }
.left { text-align: left }
.center { text-align: center }
.block { display: block }
.complet { width: 100% }
.mitad { width: 50% !important }
.tercio { width: calc(100% / 3) }
figure { line-height: 0; }
figure figcaption { line-height: normal; }
figure img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: auto;
}
.relative { position: relative }
.overFlow { overflow: hidden }
.lineHeight { line-height: 0 }
.lineHeightOn { line-height: normal }
input:-webkit-autofill {
-moz-webkit-box-shadow:0 0 0 1000px white inset !important;
-ms-webkit-box-shadow:0 0 0 1000px white inset !important;
-o-webkit-box-shadow:0 0 0 1000px white inset !important;
-webkit-box-shadow:0 0 0 1000px white inset !important;
box-shadow:0 0 0 1000px white inset !important
}
::-webkit-input-placeholder {
color: #7f7f7f
}
:-moz-placeholder {
color: #7f7f7f
}
::-moz-placeholder {
color: #7f7f7f
}
:-ms-input-placeholder {
color: #7f7f7f
}
::-ms-input-placeholder {
color: #7f7f7f
}
.flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
.noWrap {
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-o-flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
.justify_between {
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.justify_center {
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center
}
.justify_around {
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	-o-justify-content: space-around;
	-webkit-justify-content: space-around;
	justify-content: space-around
}
.justify_end {
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	-o-justify-content: flex-end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}
.direcction_colum {
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
}
.align_items_stretch {
	-o-align-items: stretch;
	-ms-align-items: stretch;
	-moz-align-items: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
}
.align_items_start {
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}
.align_items_end {
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	-o-align-items: flex-end;
	-webkit-align-items: flex-end;
	align-items: flex-end
}
.align_self_start {
	-o-align-self: flex-start;
	-ms-align-self: flex-start;
	-moz-align-self: flex-start;
	-webkit-align-self: flex-start;
	align-self: flex-start
}
.align_self_end {
	-o-align-self: flex-end;
	-ms-align-self: flex-end;
	-moz-align-self: flex-end;
	-webkit-align-self: flex-end;
	align-self: flex-end
}
.align_items_center {
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	-webkit-align-items: center;
	align-items: center
}
.align_content_start {
	-moz-align-content: flex-start;
	-ms-align-content: flex-start;
	-o-align-content: flex-start;
	-webkit-align-content: flex-start;
	align-content: flex-start
}
.align_content_center {
	-moz-align-content: center;
	-ms-align-content: center;
	-o-align-content: center;
	-webkit-align-content: center;
	align-content: center
}
.align_content_end {
	-moz-align-content: flex-end;
	-ms-align-content: flex-end;
	-o-align-content: flex-end;
	-webkit-align-content: flex-end;
	align-content: flex-end
}
