
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {transition:var(--ease3s); font-weight:400; letter-spacing:-1px; margin:0; padding:0;}
h1, .h1, h1 a, .h1 a{ font-size: 2.5em; }
h2, .h2, h2 a, .h2 a{ font-size: 2.5em; }
h3, .h3, h3 a, .h3 a{ font-size: 2em; }
h4, .h4, h4 a, .h4 a{ font-size: 1.8em;}
h5, .h5, h5 a, .h5 a{ font-size: 1.6em; }
h6, .h6, h6 a, .h6 a{ font-size: 1.4em;}

.generictinytext, .generictinytext a{font-size:11px;}
.genericsmalltext, .genericsmalltext a{font-size:12px;}
.genericmediumtext, .genericmediumtext a{font-size:14px;}
.genericlargertext, .genericlargertext a{font-size:16px;}

.uppercase{text-transform:uppercase;}

.primary-color-text-color, .primary-color-text-color a{color:var(--primary-color-text-color)}
.primary-color-light-text-color, .primary-color-light-text-color a{color:var(--primary-color-light-text-color)}
.primary-color-light-text-color, .primary-color-light-text-color a{color:var(--primary-color-light-text-color)}
.red, .red a{color:var(--generic-red);}
.black, .black a{color:var(--mainblack);}
.white, .white a{color:#fff;}
.grey, .grey a{color:#ccc;}
.darkgrey, .darkgrey a{color:#999;}

strong, .strong, .bold{font-weight:bold;}
.uppercase{text-transform: uppercase;}
.underline{text-decoration:underline;}

.textalignleft{text-align:left;}
.textalignright{text-align:right}
.center{text-align:center;}

/* Links and Buttons Styles */
.button{position:relative; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; text-decoration:none; margin:0px 5px 0px 0px; font-weight:500; display: inline-block;}
.button:hover{box-shadow: 0px 10px 10px -5px rgba(1, 4, 13, 0.35); transform: translateY(-0.2rem); transition: all 0.1s linear;}
.button:active{-webkit-box-shadow: inset 0px 0px 5px #c1c1c1; -moz-box-shadow: inset 0px 0px 5px #c1c1c1; box-shadow: inset 0px 0px 5px #c1c1c1;}
.smallbutton{font-size:11px; padding:10px 14px;}
.mediumsmallbutton{font-size:12px; padding:18px 22px;}
.mediumbutton{font-size:17px; padding:18px 22px;}
.largebutton{font-size:20px; padding:24px 28px;}
.greenbuttonbg{background-color:#039614;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #88d63f), color-stop(1, #039614) ); background:-moz-linear-gradient( center top, #88d63f 5%, #039614 100% ); border:1px solid #74b807; color:#fff; text-shadow:1px 1px 0px #528009;}
.greybuttonbg{background-color:#f9f9f9; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) ); background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% ); border:1px solid #666; color:#666666; text-shadow:1px 1px 0px #ffffff;}
.blackbuttonbg{background-color:#111111; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #222222), color-stop(1, #111111) ); background:-moz-linear-gradient( center top, #222222 5%, #111111 100% ); border:1px solid #333333; color:#fff; text-shadow:1px 1px 0px #666666;}