@charset "UTF-8";
@font-face { font-family: "Trade Gothic"; src: url("../../../shared/fonts/tradeGothic-400.eot"); font-weight: 400; font-style: "normal"; }
@font-face { font-family: "Trade Gothic"; src: local("☺"), url(http://:/) format("No-IE-404"), url("../../../shared/fonts/tradeGothic-400.woff") format("woff"), url("../../../shared/fonts/tradeGothic-400.ttf") format("truetype"), url("../../../shared/fonts/tradeGothic-400.svg#trade-gothic") format("svg"); font-weight: 400; font-style: "normal"; }
@font-face { font-family: "Trade Gothic"; src: url("../../../shared/fonts/tradeGothic-600.eot"); font-weight: 600; font-style: "bold"; }
@font-face { font-family: "Trade Gothic"; src: local("☺"), url(http://:/) format("No-IE-404"), url("../../../shared/fonts/tradeGothic-600.woff") format("woff"), url("../../../shared/fonts/tradeGothic-600.ttf") format("truetype"), url("../../../shared/fonts/tradeGothic-600.svg#trade-gothic-bold") format("svg"); font-weight: 600; font-style: "bold"; }
@font-face { font-family: "Trade Gothic Condensed"; src: url("../../../shared/fonts/tradeGothicCondensed-600.eot"); font-weight: 600; font-style: "bold"; }
@font-face { font-family: "Trade Gothic Condensed"; src: local("☺"), url(http://:/) format("No-IE-404"), url("../../../shared/fonts/tradeGothicCondensed-600.woff") format("woff"), url("../../../shared/fonts/tradeGothicCondensed-600.ttf") format("truetype"), url("../../../shared/fonts/tradeGothicCondensed-600.svg#trade-gothic-condensed-bold") format("svg"); font-weight: 600; font-style: "bold"; }
/** Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) http://cssreset.com */
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, strong, sub, sup, tt, var, b, 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; }

strong, b { font-weight: bold; }

em, i { font-style: italic; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { background-color: #EDEDED; min-width: 320px; font: normal normal 62.5%/1.4 Helvetica, Arial, sans-serif; margin: 0; -webkit-text-size-adjust: none; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

p { font-size: 1.3em; margin: 0 0 10px; color: #5F5F5F; }

a { color: #0848AB; text-decoration: none; }
a:hover, a:focus, a:active { color: #009BFF; }

ol, ul { list-style: none; }

li { line-height: 1.4; color: #5f5f5f; }

.error-detail-section .content-wrapper { padding: 5px; }
.error-detail-section .content-wrapper .inner-wrapper { border: 1px solid #DCDCDC; padding: 10px; }
.error-detail-section .content-wrapper .inner-wrapper h3 { font-family: "Trade Gothic Condensed", "Arial Narrow", sans-serif; font-style: normal; font-weight: bold; font-size: 2.8em; text-transform: uppercase; color: #EB522F; line-height: 30px; margin: 10px 0; }
.error-detail-section .content-wrapper .inner-wrapper .nav-links { font-size: 1.3em; font-weight: bold; border-right: 1px solid #DCDCDC; padding: 0 8px 0 4px; }
.error-detail-section .content-wrapper .inner-wrapper .first { padding-left: 0; }
.error-detail-section .content-wrapper .inner-wrapper .last { border-right: 0px; }
.error-detail-section .content-wrapper .inner-wrapper .img-wrapper { text-align: center; margin-top: 10px; }
.error-detail-section .content-wrapper .inner-wrapper .social-links { padding-left: 0; margin: 20px -10px; }
.error-detail-section .content-wrapper .inner-wrapper .social-links li { list-style-type: none; }
.error-detail-section.server-error { margin: 10px; }

.error-section { margin: 10px; }
.error-section .error-wrapper { background: #ffffff; padding: 5px; }
.error-section .error-wrapper .error-container { border: 1px solid gainsboro; padding: 10px; }
.error-section .error-wrapper .error-container h1 { font-size: 2.8em; text-transform: uppercase; font-family: "Trade Gothic Condensed", "Arial Narrow", sans-serif; margin: 10px 0; line-height: 30px; color: #eb522f; font-style: normal; }
.error-section .error-wrapper .error-container .img-wrapper.desktop { display: none; }
.error-section .error-wrapper .error-container .img-wrapper.mobile { text-align: center; }

@media (min-width: 768px) { .error-section { margin: 10px auto; width: 768px; }
  .error-section .error-wrapper { padding: 10px; }
  .error-section .error-wrapper .error-container { overflow: hidden; }
  .error-section .error-wrapper .error-container .error-content { width: 350px; padding: 26px 36px; float: left; }
  .error-section .error-wrapper .error-container h1 { font-size: 34px; margin-bottom: 22px; line-height: 1; width: 330px; }
  .error-section .error-wrapper .error-container h1.head500 { width: 460px; }
  .error-section .error-wrapper .error-container .img-wrapper { float: right; text-align: right; margin-top: 130px; }
  .error-section .error-wrapper .error-container .telephone-number { color: #5F5F5F; cursor: default; pointer-events: none; } }
@media (min-width: 1024px) { .error-section { width: 982px; }
  .error-section .img-wrapper.mobile { display: none; }
  .error-section .error-wrapper .error-container .img-wrapper.desktop { display: block; margin-top: 24px; } }

.row { margin-left: 0; margin-right: 0; overflow: hidden; margin-bottom: 12px; padding: 0; }
.col { float: left; width: 100%; }
.col.col-6 { width: 16.6%; }

.social-media { font-size: 30px; }
.social-media li { list-style: none }
.fa-twitter { color: #1ca1f2; }

.fa-instagram { background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); background-clip: text; color: transparent; -webkit-background-clip: text; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .fa-instagram { background: none; color: #f3b03c; } }

.fa-youtube { color: #ff0f17; }

.fa-facebook { color: #4267b2; }

.fa-pinterest { color: #e60c23; }
