/* Reset style */
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
body, div {
  margin: 0;
  padding: 0;
  font-size: normal;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-stretch: normal;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
  display: block;
}
audio,canvas,progress,video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  margin: .67em 0;
}
h2 {
  margin: .67em 0;
}
h3 {
  margin: .67em 0;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  max-width: 100%;
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,th {
  padding: 0;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after{
  clear: both;
}

/* Alignment */

.txtCenter{
    text-align: center;
}
.txtLeft{
    text-align: left;
}
.txtRight{
    text-align: right;
}

/* Columns 6 Style */

.nav6Columns>div {
    float: left;
    padding: 0;
    margin: 0;
}

.nav6Columns.padding>div {
    padding: 10px;
}

.nav6Columns:after {
    clear: both;
}

.nav6Columns:before,
.nav6Columns:after {
  display: table;
  content: " ";
}

.nav6Columns>.cols6 {
    width: 100%;
}
.nav6Columns>.cols5 {
    width: 83.335%;
}
.nav6Columns>.cols4 {
    width: 66.668%;
}
.nav6Columns>.cols3 {
    width: 50%;
}
.nav6Columns>.cols2 {
    width: 33.335%;
}
.nav6Columns>.cols1 {
    width: 16.667%;
}


/* Columns 12 Style */

.nav12Columns>div {
    float: left;
    padding: 0;
    margin: 0;
}

.nav12Columns.padding>div {
    padding: 10px;
}

.nav12Columns:after {
    clear: both;
}

.nav12Columns:before,
.nav12Columns:after {
  display: table;
  content: " ";
}

.nav12Columns>.cols12 {
    width: 100%;
}
.nav12Columns>.cols11 {
    width: 91.668%;
}
.nav12Columns>.cols10 {
    width: 83.335%;
}
.nav12Columns>.cols9 {
    width: 75%;
}
.nav12Columns>.cols8 {
    width: 66.668%;
}
.nav12Columns>.cols7 {
    width: 58.335%;
}
.nav12Columns>.cols6 {
    width: 50%;
}
.nav12Columns>.cols5 {
    width: 41.668%;
}
.nav12Columns>.cols4 {
    width: 33.335%;
}
.nav12Columns>.cols3 {
    width: 25%;
}
.nav12Columns>.cols2 {
    width: 16.668%;
}
.nav12Columns>.cols1 {
    width: 8.335%;
}


/* Columns 18 Style */

.nav18Columns>div {
    float: left;
    padding: 0;
    margin: 0;
}

.nav18Columns.padding>div {
    padding: 10px;
}

.nav18Columns:after {
    clear: both;
}

.nav18Columns:before,
.nav18Columns:after {
  display: table;
  content: " ";
}

.nav18Columns>.cols18 {
    width: 100%;
}
.nav18Columns>.cols17 {
    width: 94.446%;
}
.nav18Columns>.cols16 {
    width: 88.888%;
}
.nav18Columns>.cols15 {
    width: 83.335%;
}
.nav18Columns>.cols14 {
    width: 77.779%;
}
.nav18Columns>.cols13 {
    width: 72.225%;
}
.nav18Columns>.cols12 {
    width: 66.668%;
}
.nav18Columns>.cols11 {
    width: 61.112%;
}
.nav18Columns>.cols10 {
    width: 55.557%;
}
.nav18Columns>.cols9 {
    width: 50%;
}
.nav18Columns>.cols8 {
    width: 44.446%;
}
.nav18Columns>.cols7 {
    width: 38.888%;
}
.nav18Columns>.cols6 {
    width: 33.334%;
}
.nav18Columns>.cols5 {
    width: 27.779%;
}
.nav18Columns>.cols4 {
    width: 22.223%;
}
.nav18Columns>.cols3 {
    width: 16.668%;
}
.nav18Columns>.cols2 {
    width: 11.112%;
}
.nav18Columns>.cols1 {
    width: 5.557%;
}
