* {
  padding: 0;
  margin: 0; }

*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*,
*:after,
*:before {
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }

a {
  text-decoration: none;
  background-color: transparent; }

a:focus,
a:active,
a:hover {
  outline: 0;
  text-decoration: none; }

img {
  border: 0; }

object,
embed,
video,
iframe,
iframe[style] {
  max-width: 100%;
  /* height: auto; */ }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

figure {
  margin: 0; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

/* Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }


/*tailwind start components */

.container {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}

