/* Browser Reset */
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, tt, table, tbody, textarea, tfoot, thead, time, tr, th, td, u, ul, var, video { margin: 0; padding: 0; font-size: 100%; font-weight: inherit; font-style: inherit; text-align: inherit; background: transparent; border: 0; font-family: inherit; outline: 0; vertical-align: baseline; white-space: normal; }
body a { color: #5FABCD; text-decoration: none; }
body a:hover { text-decoration: underline }
body.contentpane { padding:10px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #000 }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { color: #E95846 }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
ol, ul { list-style: none }
blockquote, q { quotes: none }
:focus { outline: 0 }
table { border-collapse: collapse; border-spacing: 0; }
img { height:auto; max-width:100%;}
/*  Grid  */
.container { max-width: 1000px; min-width: 220px; margin: 0 auto; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
.container .row, .col { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.row { margin-bottom: 1.5em }
.col { display: block; float: left; width: 100%; }
.col:first-child { margin-left: 0 }
.row:after, .col:after, .clr:after, .group:after { display: block; height: 0; clear: both; content: ""; visibility: hidden; }
@media (min-width:768px) {
    /* grid */
    .col { margin-left: 2% }
    .span_1 { width: 6.5% }
    .span_2 { width: 15.0% }
    .span_3 { width: 23.5% }
    .span_4 { width: 32.0% }
    .span_5 { width: 40.5% }
    .span_6 { width: 49.0% }
    .span_7 { width: 57.5% }
    .span_8 { width: 66.0% }
    .span_9 { width: 74.5% }
    .span_10 { width: 83.0% }
    .span_11 { width: 91.5% }
    .span_12 { width: 100% }
}
@media (max-width: 999px) {#wrapper{ padding:0 10px!important;}#header-wrap { padding: 10px!important;} .company{margin:0; padding:0; position:absolute; bottom:-10px; right:3%;}}
.count-1 { clear: both; margin-left: 0; }

/* Body + Main Containers */
body {
  color: #606060;
  font-weight: 400;
  background: #ffffff;
  font: 13px/25px 'Ubuntu', Helvetica Neue, Helvetica, Arial, sans-serif;
  nowhitespace: afterproperty;
  position: relative;
}


#box-wrap { margin: 20px auto; padding: 0px; }
#main-content { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#wrapper { margin:0 auto; padding:10px 0 0 0;position: relative; background:#fff; border-bottom: 1px solid #DADADA; border-top: 1px solid #DADADA;}
#comp-wrap {padding:0}
.full { padding:0; margin:0; clear:both}
.contact a { text-decoration:none}
/* Article Columns */
.column-1, .column-2, .column-3, .column-4 { position:relative; margin:0; padding:0;}
/* Content styles */
#archive {padding:0; margin:0;}
.archive {padding:0;}
.archive .article-count {color:#999;}
.blog-featured {}
.items-leading {position: relative; clear:both; margin:0 0 20px 0;  padding:0;}
.leading { margin:0 0 20px 0; position:relative;}
.items-row {position: relative;}
.item-separator {}
.item-page { position:relative}
.item-page-title {padding:0 70px 5px 0; margin:0 0 10px 0; }
.item-page-title, .item-page-title a {text-decoration:none;font-size:22px; line-height:35px; color:#29708F}
.item-page-title a:hover { color:#cb1717; text-decoration:none}
h1.componentheading { margin:0 0 10px 0;}
.contact h2{ margin:0 0 20px 0;}
contact .current {margin:0; padding:0;}
/* ... (restante do seu CSS continua igual daqui pra baixo) ... */

/* Custom */
.box_white { background-color: #ffffff; }
#login-form input { width: 180px; }
.registration input { width: 460px; }
.registration input:focus{ background-color:red; }
.registration label { font-weight:400; }
.light .home { height: 420px; } /*420*/
.light .home x { height: 400px; margin-bottom:10px; } /*420*/
.efeito-borda {
  border:solid 1px;
  border-radius:0px 25px 0px 25px;
  -moz-border-radius:0px 25px 0px 25px;
  -webkit-border-radius:0px 25px 0px 25px;
  -o-border-radius:0px 25px 0px 25px;
  box-shadow: 5px 5px 5px 5px #4F4F4F;
  -moz-box-shadow: 5px 5px 5px 5px #4F4F4F;
  -webkit-box-shadow: 5px 5px 5px 5px #4F4F4F;
  -o-box-shadow: 5px 5px 5px 5px #4F4F4F;
  margin:auto;
}

h5.feed-link a {
    display: block;
    padding: 8px 0px;
}
