/* line 1, sass/respons.scss */
html {
  background: #FFF;
  color: #000; }

/* line 6, sass/respons.scss */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

/* line 36, sass/respons.scss */
table {
  border-spacing: 0;
  border-collapse: collapse; }

/* line 41, sass/respons.scss */
fieldset,
img {
  border: 0; }

/* line 46, sass/respons.scss */
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
  font-weight: normal;
  font-style: normal; }

/* line 60, sass/respons.scss */
del,
ins {
  text-decoration: none; }

/* line 65, sass/respons.scss */
li {
  list-style: none; }

/* line 69, sass/respons.scss */
caption,
th {
  text-align: left; }

/* line 74, sass/respons.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-size: 100%; }

/* line 84, sass/respons.scss */
q:before,
q:after {
  content: ''; }

/* line 89, sass/respons.scss */
abbr,
acronym {
  border: 0;
  font-variant: normal; }

/* line 95, sass/respons.scss */
sup {
  vertical-align: text-top; }

/* line 99, sass/respons.scss */
sub {
  vertical-align: text-bottom; }

/* line 103, sass/respons.scss */
legend {
  color: #000; }

/* line 107, sass/respons.scss */
input,
button,
textarea,
select,
optgroup,
option {
  font-weight: inherit;
  font-style: inherit;
  font-size: inherit;
  font-family: inherit; }

/* line 119, sass/respons.scss */
input,
button,
textarea,
select {
  font-size: 100%; }

/* line 126, sass/respons.scss */
* {
  margin: 0; }

/* line 130, sass/respons.scss */
html, body {
  margin: 0;
  height: 100%;
  background-color: #ffffff;
  color: #434343;
  text-align: left;
  font: 12px Tahoma, arial; }

/* line 1, sass/responsive/_mobile.scss */
.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left; }

/* line 9, sass/responsive/_mobile.scss */
.error0x .page-wrap {
  margin: 0;
  margin-bottom: -65px;
  padding: 0;
  min-height: 100%; }
/* line 16, sass/responsive/_mobile.scss */
.error0x .page-wrap:after {
  display: block;
  content: "";
  clear: both; }
/* line 22, sass/responsive/_mobile.scss */
.error0x .site-footer, .error0x .page-wrap:after {
  margin: auto;
  height: 65px; }
/* line 26, sass/responsive/_mobile.scss */
.error0x .site-footer .footer {
  padding-top: 3px;
  border-top: 1px solid #e3e3e3;
  color: #939393;
  text-align: center;
  font-size: 10px; }
/* line 34, sass/responsive/_mobile.scss */
.error0x .site-footer .footer_txt {
  padding-bottom: 20px;
  color: #404040;
  text-align: center;
  font-weight: bold;
  font-size: 9px; }
/* line 41, sass/responsive/_mobile.scss */
.error0x .header {
  border-bottom: 2px solid #e5e5e5; }
/* line 45, sass/responsive/_mobile.scss */
.error0x .header .container {
  line-height: 18px; }
/* line 49, sass/responsive/_mobile.scss */
.error0x .logo {
  display: inline-block;
  margin: 5px 0;
  vertical-align: middle; }
/* line 55, sass/responsive/_mobile.scss */
.error0x .logo img {
  width: 273px;
  height: 64px;
  border: none; }
/* line 60, sass/responsive/_mobile.scss */
.error0x .info {
  margin-top: 40px;
  color: #005ea7;
  font-size: 30px;
  text-align: center; }
/* line 66, sass/responsive/_mobile.scss */
.error0x .ott-info {
  color: #005ea7;
  font-size: 25px;
  text-align: center;
  margin-top: 20px;
  font-weight: 200;
  text-transform: uppercase; }
/* line 74, sass/responsive/_mobile.scss */
.error0x .bigger {
  font-weight: 500;
  font-size: 35px; }
/* line 78, sass/responsive/_mobile.scss */
.error0x .alert-info {
  display: block;
  margin: 10px 0; }
  /* line 81, sass/responsive/_mobile.scss */
  .error0x .alert-info ul {
    margin: 12px 0;
    padding-left: 40px; }
    /* line 84, sass/responsive/_mobile.scss */
    .error0x .alert-info ul li {
      list-style: disc outside none; }
  /* line 88, sass/responsive/_mobile.scss */
  .error0x .alert-info .error {
    color: #005ea7;
    font-size: 60px;
    margin: 20px 0;
    text-transform: uppercase; }
/* line 95, sass/responsive/_mobile.scss */
.error0x .home-page-button {
  display: block;
  margin-top: 30px;
  padding: 5px;
  width: 250px;
  background: #005ea7 url("/img/40x_arrow.png") no-repeat scroll 230px center;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 30px;
  margin-left: auto;
  margin-right: auto; }
/* line 107, sass/responsive/_mobile.scss */
.error0x .back-button {
  background-color: #f58a34; }
/* line 110, sass/responsive/_mobile.scss */
.error0x .alert-image, .error0x .ott-image {
  display: block;
  margin: 10px auto; }
  /* line 113, sass/responsive/_mobile.scss */
  .error0x .alert-image img, .error0x .ott-image img {
    display: block;
    max-width: 60%;
    height: auto;
    margin: 30px auto; }

@media (min-width: 480px) {
  /* line 1, sass/responsive/_large-mobile.scss */
  .container {
    padding-left: 15px;
    padding-right: 15px; } }
@media (min-width: 767px) {
  /* line 1, sass/responsive/_tablet.scss */
  .container {
    width: 720px; }

  /* line 5, sass/responsive/_tablet.scss */
  .error0x .info {
    text-align: left; }
  /* line 9, sass/responsive/_tablet.scss */
  .error0x .alert-info {
    display: inline-block;
    float: left;
    width: 49%;
    margin-right: 0.5%; }
  /* line 16, sass/responsive/_tablet.scss */
  .error0x .home-page-button {
    margin-left: 0;
    margin-right: 0; }
  /* line 21, sass/responsive/_tablet.scss */
  .error0x .alert-image {
    display: inline-block;
    float: left;
    width: 49%;
    margin-left: 0.5%; }
    /* line 26, sass/responsive/_tablet.scss */
    .error0x .alert-image img {
      max-width: 100%; } }
@media (min-width: 1024px) {
  /* line 1, sass/responsive/_desktop.scss */
  .container {
    width: 970px; } }
@media (min-width: 1200px) {
  /* line 1, sass/responsive/_large-desktop.scss */
  .container {
    width: 1120px; } }
@media (min-width: 1920px) {
  /* line 1, sass/responsive/_x-large-desktop.scss */
  .container {
    width: 1440px; } }
