html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.5em;
	letter-spacing:0.05em;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	border:none;
}
code {
  color: white;
  text-align: center;
  font-size:1em;
  margin-top: 25px;
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
code.html {
  color: #7EC9E6;
}
code.js {
  color: #FFAD00;
}


p {
	margin:1em 0;
}

/* Common shared styles
*****************************************************************/
hr {
	margin: 0 auto;
	border-top: 2px solid #6c7984;
	border-bottom: 2px solid #6c7984;
	border: none;
	height: 2px;
	bottom:-10px;
	width:96%;
}


/*font*/
p, td {line-height:150%;margin:15px 0px;color:#000;}
p.three-cols {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;text-align: justify;
column-gap:40px;-moz-column-gap:40px;-webkit-column-gap:40px; /* Safari and Chrome */ }

b {font-weight:600;}

p a {font-style:normal; color:#FFF;}

h1,h2,h3 {font-family: 'Chivo', sans-serif; font-weight:600; line-height:1.5em;}
h1 {font-size:.9em;}
h2 {font-size:.8em;}
h3 {font-size:.8em;}

a:link,
a:active,
a:visited {
	-webkit-transition: color 0.25s ease-out;
	-moz-transition: color 0.25s ease-out;
	-o-transition: color 0.25s ease-out;
	transition: color 0.25s ease-out;
	color:#FFF;
	outline: none;
	text-decoration:none;
	cursor:pointer;
	}
	a:hover { 
		/*color:#88fcf7;*/
		text-decoration: none;
		}
/* /////////////////////////////////////////////////////////////////////////// */
p {
	font-size:0.8em;
}
.txtAlignLft {
	text-align:left !important;
}
.txtAlignCtr {
	text-align:center !important;
}
.txtAlignRg {
	text-align:right !important;
}
.txtAlignJtf {
	text-align:justify !important;
}
.txtLnHgh_13em {
	line-height:1.3em !important;
}
.txtLnHgh_09em {
	line-height:.9em !important;
}
/* ///////////////////////////////////////////////////// */
.fntSz_4em {
	font-size:4em;
}
.fntSz_35em {
	font-size:3.5em;
}
.fntSz_3em {
	font-size:3em;
}
.fntSz_25em {
	font-size:2.5em;
}
.fntSz_23em {
	font-size:2.3em;
}
.fntSz_20em {
	font-size:2em;
}
.fntSz_15em {
	font-size:1.5em;
}
.fntSz_13em {
	font-size:1.3em;
}
.fntSz_11em {
	font-size:1.1em;
}
.fntSz_09em {
	font-size:0.9em;
}
.fntSz_08em {
	font-size:0.8em;
}
.fntSz_07em {
	font-size:0.7em;
}
/* ///////////////////// */
.fntWgt_300 {
	 font-weight:300 !important;
}
.fntWgt_400 {
	 font-weight:400 !important;
}
.fntWgt_600 {
	 font-weight:600 !important;
}
.fntWgt_700 {
	 font-weight:700 !important;
}
.fntWgt_800 {
	 font-weight:800 !important;
}
.fntWgt_900 {
	 font-weight:900 !important;
}
/* ///////////////////// */
.fntStyle_it {
	font-style:italic !important;
}
/* /////////////////////////////////////////////////////////////////////////// */
.sombra_txt {
	text-shadow: 0px 0px 20px rgba(150, 150, 150, 0.8);
}
/* /////////////////////////////////////////////////////////////////////////// */
.mrgBttm_25px {
	margin-bottom:25px !important;
}
.mrgBttm_15px {
	margin-bottom:15px !important;
}
.mrgBttm_10px {
	margin-bottom:10px !important;
}
.mrgBttm_5px {
	margin-bottom:5px !important;
}
/* //////////////////////////////////// */
.pddBttm_25px {
	padding-bottom:25px !important;	
}
.pddBttm_10px {
	padding-bottom:10px !important;	
}
.pddBttm_15px {
	padding-bottom:15px !important;	
}
.pddTop_0px {
	padding-top:0px !important;	
}
/* /////////////////////////////////////////////////////////////////////////// */
.transitionALL  {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.rollOverRotation {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
 }
.rollOverRotation:hover {
  
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
  
  -webkit-transform:scale(1.05,1.05);
  -moz-transform:scale(1.05,1.05);
  -ms-transform:scale(1.05,1.05);
  -o-transform:scale(1.05,1.05);
  transform:scale(1.05,1.05);
  /*
  -webkit-transform:rotate(3deg) scale(1.05,1.05);
  -moz-transform:rotate(3deg) scale(1.05,1.05);
  -ms-transform:rotate(3deg) scale(1.05,1.05);
  -o-transform:rotate(3deg) scale(1.05,1.05);
  transform:rotate(3deg) scale(1.05,1.05);
  */
}
/* /////////////////////////////////////////////////////////////////////////// */
.shadow_1 {
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.3);
}
.shadow_2 {
	-webkit-box-shadow: 0px 0px 2px 0px rgba(217,217,217,0.75);
	-moz-box-shadow: 0px 0px 2px 0px rgba(217,217,217,0.75);
	box-shadow: 0px 0px 2px 0px rgba(217,217,217,0.75);
}
/* ///////////////////////////////////////////////////// */
.boxShadow_1 {
	 -webkit-box-shadow: 0px 0px 2px rgba(175, 175, 175, 0.5); -moz-box-shadow: 0px 0px 2px rgba(175, 175, 175, 0.5); box-shadow:0px 0px 2px rgba(175, 175, 175, 0.5);
}
.boxShadow_75 {
	 -webkit-box-shadow: 0px 0px 3px rgba(183, 183, 183, 0.75); -moz-box-shadow: 0px 0px 3px rgba(183, 183, 183, 0.75); box-shadow:0px 0px 3px rgba(183, 183, 183, 0.75);
}
.boxShadow_75_red {
	 -webkit-box-shadow: 0px 0px 3px rgba(104, 7, 7, 0.75); -moz-box-shadow: 0px 0px 3px rgba(104, 7, 7, 0.75); box-shadow:0px 0px 3px rgba(104, 7, 7, 0.75);
}