@charset "utf-8";

/* 3.GOZ CREATIVE MEDIA*/

::-moz-selection {background: #222;color: #fff;text-shadow: none;}
::selection {background: #222;color: #fff;text-shadow: none;}
a,button {outline: 0;}
a[href^="tel"] {color: inherit;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
blockquote {margin: 1em 40px;}
dfn {font-style: italic;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}
ins {background: #ff9;color: #000;text-decoration: none;}
mark {background: #ff0;color: #000;font-style: italic;font-weight: bold;}
pre,code,kbd,samp {font-family: monospace,serif;font-size: 1em;}
pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
q {quotes: none;}
q:before,q:after {content: "";content: none;}
small {font-size: 85%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
ul,ol {margin: 0;padding: 0;}
dd {margin: 0 0 0 40px;}
nav ul,nav ol {list-style: none;list-style-image: none;margin: 0;padding: 0;}
img {border: 0;-ms-interpolation-mode: bicubic;vertical-align: middle;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; color:#fff;}
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #000; }

table { /*border-collapse: collapse;*/ border-spacing: 0; }
td { vertical-align: top; }

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.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; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

h1,h2,h3,h4,h5,h6 {margin: 0;font-weight: 400;color: #000;}
li {list-style: none;}
p {margin: 0;}
a {text-decoration: none;}
table {border-collapse: collapse;border-spacing: 0;font-size: inherit;}
td {vertical-align: top;}
th,td {padding: 0;}
.chromeframe {margin: .2em 0;background: #ccc;color: black;padding: .2em 0;}

/* Base Type Styles Using Modular Scale */
body, div, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, pre,td,th,form{  padding:0; margin:0; list-style: none;}
p { font-family: Helvetica, Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 1.6; margin-bottom: 0px; }
h1, h2, h3, h4, h5, h6 { font-family: Arial, sans-serif; font-weight: bold;  font-style: normal; color: #151515;    }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; }
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { font-weight: 100;  font-style: normal; text-transform:none; color: #D71012; text-rendering: optimizeLegibility; line-height: 1.1; margin-bottom: 14px; margin-top: 14px; }
h1 { font-size: 44px; }
h2 { font-size: 37px; }
h3 { font-size: 27px; }
h4 { font-size: 16px; color:#67addf;}
h5 { font-size: 17px; }
h6 { font-size: 14px; }
hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 22px 0 21px; height: 0; }
em, i { font-style: italic; line-height: inherit; }
strong, b { font-weight: bold; line-height: inherit; }
small { font-size: 60%; line-height: inherit; }
.big {font-size:56px;}
.white { color:#FFF; text-shadow: 1px 1px 2px #000;}
.red {color:#820202;}
.yellow { color:#FFB818; }
.blue { color:#266cb2; }
.gray {color:#ccc; }
.darkgray { color:#777; }
.green { color:#318F22; margin-bottom:0;}
.bordergray {border: solid 1px #ddd;}
.borderradius {-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.borderbotradius {-webkit-border-bottom-right-radius: 6px;-webkit-border-bottom-left-radius: 6px;-moz-border-radius-bottomright: 6px;-moz-border-radius-bottomleft: 6px;border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;}
.bordertopradius {-webkit-border-top-left-radius: 6px;-webkit-border-top-right-radius: 6px;-moz-border-radius-topleft: 6px;-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;border-top-right-radius: 6px;}
@-moz-keyframes blink {0%{opacity:1;} 50%{opacity:0;} 100%{opacity:1;}} /* Firefox */
@-webkit-keyframes blink {0%{opacity:1;} 50%{opacity:0;} 100%{opacity:1;}} /* Webkit */
@-ms-keyframes blink {0%{opacity:1;} 50%{opacity:0;} 100%{opacity:1;}} /* IE */
@keyframes blink {0%{opacity:1;} 50%{opacity:0;} 100%{opacity:1;}} /* Opera and prob css3 final iteration */

