/* Eric Meyer's Reset */
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 }
*, :before, :after { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -webkit-font-smoothing:antialiased; outline:none }
html { -ms-text-size-adjust:100%; -webkit-text-size-adjust:100% }
body { font-size:100%; line-height:1.2; color:#000; background:#fff; font-weight:400; font-family:'Gill Sans noraml' }

@font-face { font-family:'Gill Sans bold'; src:url('/includes/fonts/GillSans-Bold.woff2') format('woff2'), url('../fonts/GillSans-Bold.woff') format('woff'); font-weight:bold; font-style:normal; font-display:swap }
@font-face { font-family:'Gill Sans medium'; src:url('/includes/fonts/GillSans-Medium.woff2') format('woff2'), url('../fonts/GillSans-Medium.woff') format('woff'); font-weight:500; font-style:normal; font-display:swap }
@font-face { font-family:'Gill Sans light'; src:url('/includes/fonts/GillSans-Light.woff2') format('woff2'), url('../fonts/GillSans-Light.woff') format('woff'); font-weight:300; font-style:normal; font-display:swap }
@font-face { font-family:'Gill Sans noraml'; src:url('/includes/fonts/GillSans.woff2') format('woff2'), url('../fonts/GillSans.woff') format('woff'); font-weight:normal; font-style:normal; font-display:swap }
@font-face { font-family:'Gill Sans semi bold'; src:url('/includes/fonts/Gillsemibold.woff2') format('woff2'), url('../fonts/Gillsemibold.woff') format('woff'); font-weight:normal; font-style:normal; font-display:swap }

img { max-width:100%; height:auto }
body img {
  -webkit-user-select:none;  /* Chrome all / Safari all */
  -moz-user-select:none;     /* Firefox all */
  -ms-user-select:none;      /* IE 10+ */
  -o-user-select:none; user-select:none
}
*:focus { outline:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none }

a { text-decoration:none }
a:focus { outline:none; border:none }

h1 { color:#d46422 }
h2 { color:#aeaeae }
h3 { color:#d46422 }


/* 2.0.3) Form Elements -----------------------------*/
/*button, input, optgroup, select, textarea { margin:0; padding:0; font-size:100%; color:inherit; background:#fff; border:1px solid #ccc; font-family:'Source Sans Pro', sans-serif }
input, select, textarea { -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0 }
input { line-height:normal }
input:focus, select:focus, textarea:focus, button:focus { border:none; outline:0 }
input[type="checkbox"], input[type="radio"] { padding:0; border:none }
button { border:none; background:transparent }
button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"] { -webkit-appearance:none; cursor:pointer; line-height:normal; overflow:visible }
button[disabled], input[disabled] { cursor:default; color:#999; border-color:#ccc }
button::-moz-focus-inner, input::-moz-focus-inner { padding:0; border:0 }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance:none; -moz-appearance:none; appearance:none; margin:0 }*/
/* Firefox */
input[type=number] { -moz-appearance:textfield }
/*** iPhone and iOS Form Input Zoom Fixes ***/
/* Fix Input Zoom on devices older than iPhone 5:*/
@media screen and (max-device-width:767px) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="tel"], input[type="url"]{ font-size:16px !important }
}


/* 2.0.9) Sprite Icons -------------------------*/
[class^="icon-"], [class*="icon-"] { background:url("../../graphics/sprite.png"); background-position:0 0; background-repeat:no-repeat; display:inline-block; vertical-align:text-top }

/* Containers */
.container { max-width:1170px; padding:0 15px; width:100%; margin:0 auto; max-width:100%!important; clear:both }
@media screen and (min-width:1200px) {
	.container { max-width:985px !important; padding:0 !important }
	.footer .container { max-width:1280px!important; padding:0 13px 0 54px!important }
}