/*
 *  Created By: Stefano Mendes
 *  Since: 2013
 *  Version: 1.5.1
 *  Contributed By: Jasiel Macedo
 */

* {
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

:focus {
  outline: 0;
}

ol,
ul {
  list-style: none;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

blockquote,
q {
  quotes: "" "";
}

a img {
  border: 0;
}

a {
  outline: none;
}

a:hover {
  text-decoration: none;
}

.no_margin {
  margin: 0;
}

.margin_5 {
  margin: 5px;
}

.margin_10 {
  margin: 10px;
}

.margin_l_0 {
  margin-left: 0px;
}

.margin_l_5 {
  margin-left: 5px;
}

.margin_l_10 {
  margin-left: 10px;
}

.margin_l_20 {
  margin-left: 20px;
}

.margin_l_25 {
  margin-left: 25px;
}

.margin_l_30 {
  margin-left: 30px;
}

.margin_l_35 {
  margin-left: 35px;
}

.margin_l_50 {
  margin-left: 50px;
}

.margin_r_0 {
  margin-right: 0px;
}

.margin_r_5 {
  margin-right: 5px;
}

.margin_r_10 {
  margin-right: 10px;
}

.margin_r_20 {
  margin-right: 20px;
}

.margin_r_25 {
  margin-right: 25px;
}

.margin_r_30 {
  margin-right: 30px;
}

.margin_r_35 {
  margin-right: 35px;
}

.margin_r_50 {
  margin-right: 50px;
}

.margin_t_0 {
  margin-top: 0;
}

.margin_t_5 {
  margin-top: 5px;
}

.margin_t_10 {
  margin-top: 10px;
}

.margin_t_20 {
  margin-top: 20px;
}

.margin_t_25 {
  margin-top: 25px;
}

.margin_t_30 {
  margin-top: 30px;
}

.margin_t_35 {
  margin-top: 35px;
}

.margin_t_50 {
  margin-top: 50px;
}

.margin_b_0 {
  margin-bottom: 0px;
}

.margin_b_5 {
  margin-bottom: 5px;
}

.margin_b_10 {
  margin-bottom: 10px;
}

.margin_b_20 {
  margin-bottom: 20px;
}

.margin_b_25 {
  margin-bottom: 25px;
}

.margin_b_30 {
  margin-bottom: 30px;
}

.margin_b_35 {
  margin-bottom: 35px;
}

.margin_b_50 {
  margin-bottom: 50px;
}

.margin_auto {
  margin: 0 auto;
}

.margin_v_auto {
  margin: auto 0;
}

.margin_r_auto {
  margin-right: auto;
}

.margin_l_auto {
  margin-left: auto;
}

.no_padding {
  padding: 0;
}

.padding_5 {
  padding: 5px;
}

.padding_10 {
  padding: 10px;
}

.padding_15 {
  padding: 15px;
}

.padding_20 {
  padding: 20px;
}

.padding_t_0 {
  padding-top: 0px;
}

.padding_t_5 {
  padding-top: 5px;
}

.padding_t_10 {
  padding-top: 10px;
}

.padding_t_15 {
  padding-top: 15px;
}

.padding_t_20 {
  padding-top: 20px;
}

.padding_t_25 {
  padding-top: 25px;
}

.padding_t_50 {
  padding-top: 50px;
}

.padding_b_0 {
  padding-bottom: 0px;
}

.padding_b_5 {
  padding-bottom: 5px;
}

.padding_b_10 {
  padding-bottom: 10px;
}

.padding_b_15 {
  padding-bottom: 15px;
}

.padding_b_20 {
  padding-bottom: 20px;
}

.padding_b_25 {
  padding-bottom: 25px;
}

.padding_b_50 {
  padding-bottom: 50px;
}

.padding_l_0 {
  padding-left: 0px;
}

.padding_l_5 {
  padding-left: 5px;
}

.padding_l_10 {
  padding-left: 10px;
}

.padding_l_15 {
  padding-left: 15px;
}

.padding_l_20 {
  padding-left: 20px;
}

.padding_l_25 {
  padding-left: 25px;
}

.padding_l_50 {
  padding-left: 50px;
}

.padding_r_0 {
  padding-right: 0px;
}

.padding_r_5 {
  padding-right: 5px;
}

.padding_r_10 {
  padding-right: 10px;
}

.padding_r_15 {
  padding-right: 15px;
}

.padding_r_20 {
  padding-right: 20px;
}

.padding_r_25 {
  padding-right: 25px;
}

.padding_r_50 {
  padding-right: 50px;
}

.no_border {
  border: 0 none;
}

.border_1 {
  border: 1px solid;
}

.border_r_1 {
  border-right: 1px solid;
}

.border_b_1 {
  border-bottom: 1px solid;
}

.border_l_1 {
  border-left: 1px solid;
}

.border_t_1 {
  border-top: 1px solid;
}

.border_2 {
  border: 2px solid;
}

.border_r_2 {
  border-right: 2px solid;
}

.border_b_2 {
  border-bottom: 2px solid;
}

.border_l_2 {
  border-left: 2px solid;
}

.border_t_2 {
  border-top: 2px solid;
}

.border_c_cccccc,
.border_c_ccc {
  border-color: #cccccc;
}

.border_c_666666,
.border_c_666 {
  border-color: #666666;
}

.border_c_dfdfdf,
.border_c_df {
  border-color: #dfdfdf;
}

.clear {
  clear: both;
}

.clear_left {
  clear: left;
}

.clear_right {
  clear: right;
}

.overflow,
.overflow_hide {
  overflow: hidden;
}

.overflow_auto {
  overflow: auto;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.static {
  position: static;
}

.hide,
.hide_c {
  display: none;
}

.hide_i {
  display: none !important;
}

.table {
  display: table;
}

.table_cell,
.cell,
.hack {
  display: table-cell;
  vertical-align: middle;
}

.block,
.show {
  display: block;
}

.inline,
.show_inline {
  display: inline;
}

.inline_block {
  display: inline-block;
}

.left {
  float: left;
}

.right {
  float: right;
}

.indent {
  text-indent: -9999px;
}

.transparent {
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.opacity:hover {
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
  opacity: 0.85;
}

.align_center,
.align_c {
  text-align: center;
}

.align_left,
.align_l {
  text-align: left;
}

.align_right,
.align_r {
  text-align: right;
}

.align_justify,
.align_j {
  text-align: justify;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.h_full,
.h_p_100 {
  height: 100% !important;
}

.h_middle,
.h_p_50 {
  height: 50% !important;
}

.h_400 {
  height: 400px !important;
}

.h_320 {
  height: 320px !important;
}

.h_300 {
  height: 300px !important;
}

.h_250 {
  height: 250px !important;
}

.h_220 {
  height: 220px !important;
}

.h_200 {
  height: 200px !important;
}

.h_150 {
  height: 150px !important;
}

.h_140 {
  height: 140px !important;
}

.h_128 {
  height: 128px !important;
}

.h_120 {
  height: 120px !important;
}

.h_100 {
  height: 100px !important;
}

.h_90 {
  height: 90px !important;
}

.h_80 {
  height: 80px !important;
}

.h_64 {
  height: 64px !important;
}

.h_60 {
  height: 60px !important;
}

.h_50 {
  height: 50px !important;
}

.h_40 {
  height: 40px !important;
}

.h_32 {
  height: 32px !important;
}

.h_30 {
  height: 30px !important;
}

.h_20 {
  height: 20px !important;
}

.h_16 {
  height: 16px !important;
}

.h_10 {
  height: 10px !important;
}

.w_full,
.w_p_100,
.full {
  width: 100% !important;
}

.w_middle,
.w_p_50 {
  width: 50% !important;
}

.w_p_33 {
  width: width: 33.33333333% !important;
}

.w_p_25 {
  width: 25% !important;
}

.w_p_20 {
  width: 20% !important;
}

.w_620 {
  width: 620px !important;
}

.w_600 {
  width: 600px !important;
}

.w_550 {
  width: 550px !important;
}

.w_500 {
  width: 500px !important;
}

.w_480 {
  width: 480px !important;
}

.w_400 {
  width: 400px !important;
}

.w_350 {
  width: 350px !important;
}

.w_320 {
  width: 320px !important;
}

.w_300 {
  width: 300px !important;
}

.w_250 {
  width: 250px !important;
}

.w_150 {
  width: 150px !important;
}

.w_140 {
  width: 140px !important;
}

.w_128 {
  width: 128px !important;
}

.w_120 {
  width: 120px !important;
}

.w_100 {
  width: 100px !important;
}

.w_80 {
  width: 80px !important;
}

.w_64 {
  width: 64px !important;
}

.w_60 {
  width: 60px !important;
}

.w_50 {
  width: 50px !important;
}

.w_48 {
  width: 48px !important;
}

.w_40 {
  width: 40px !important;
}

.w_32 {
  width: 32px !important;
}

.w_20 {
  width: 20px !important;
}

.w_16 {
  width: 16px !important;
}

.w_10 {
  width: 10px !important;
}

.upper {
  text-transform: uppercase;
}

.underline {
  text-decoration: underline;
}

.capitalize {
  text-transform: capitalize;
}

.pointer {
  cursor: pointer;
}

ul,
ol {
  margin: 0;
  padding: 0;
}

ul li {
  list-style: none outside none;
}

.f10 {
  font-size: 10px;
}

.f12 {
  font-size: 12px;
}

.f13 {
  font-size: 13px;
}

.f15 {
  font-size: 15px;
}

.f17 {
  font-size: 17px;
}

.f18 {
  font-size: 18px;
}

.f20 {
  font-size: 20px;
}

.f22 {
  font-size: 22px;
}

.f24 {
  font-size: 24px;
}

.f28 {
  font-size: 28px;
}

.f32 {
  font-size: 32px;
}

.f36 {
  font-size: 36px;
}

.f42 {
  font-size: 42px;
}

.f48 {
  font-size: 48px;
}

.verdana {
  font-family: verdana;
}

.arial {
  font-family: arial;
}

.c_333333,
.c_333 {
  color: #333;
}

.c_666666,
.c_666 {
  color: #666;
}

.c_999999,
.c_999 {
  color: #999;
}

.c_000000,
.c_000,
.c_black {
  color: #000;
}

.c_ffffff,
.c_fff,
.c_white {
  color: #fff;
}

.bg_ffffff,
.bg_fff {
  background-color: #ffffff;
}

.bg_cccccc,
.bg_ccc {
  background-color: #cccccc;
}

.bg_dfdfdf,
.bg_df {
  background-color: #dfdfdf;
}

.bg_999999,
.bg_999 {
  background-color: #6a6a6a;
}

.bg_666666,
.bg_666 {
  background-color: #666666;
}

.bg_333333,
.bg_333 {
  background-color: #333333;
}

.z_0 {
  z-index: 0;
}

.z_1 {
  z-index: 1;
}

.z_10 {
  z-index: 10;
}

.z_100 {
  z-index: 100;
}

.z_1000 {
  z-index: 1000;
}

.line_10 {
  line-height: 10px;
}

.line_15 {
  line-height: 15px;
}

.line_18 {
  line-height: 18px;
}

.line_20 {
  line-height: 20px;
}

.line_30 {
  line-height: 30px;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 768px) {
  .container {
    width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}

.row {
  margin-left: 15px;
  margin-right: 15px;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}


/* end defaults*/

.margin_t_100 {
  margin-top: 100px;
}

.margin_b_100 {
  margin-bottom: 100px;
}

body { 
  font-family: 'Roboto', sans-serif;
}


/* background setup */

.background {
  background-repeat: no-repeat;
  /* custom background-position */
  background-position: 50% 50%;
  /* ie8- graceful degradation */
  background-position: 50% 50%\9 !important;
}


/* fullscreen setup */

html,
body {
  /* give this to all tags from html to .fullscreen */
  height: 100%;
}

.fullscreen,
.content-a {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.fullscreen.overflow,
.fullscreen.overflow .content-a {
  height: auto;
  min-height: 100%;
}


/* content centering styles */

.content-a {
  display: table;
}

.content-b {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.22);
}

.not-fullscreen {
  height: 50%;
}
/*********inicio*********/
p{
	margin-bottom: 15px;
}
.barra_sup {
    background: none repeat scroll 0 0 #3f3f3f; 
    top: 50px;
}
.barra_sup .item:hover, .item.active, .sub_bar_item .active{
  color: #FF5A16;
}
.sub_bar {
    background: none repeat scroll 0 0 #747474;
    top: 100px;
    color: #fff;
}
.titulo{
	font-size: 40px;
	color: #6a6a6a;
	text-transform: uppercase;
	margin-bottom: 40px;	
}

.titulo_c{
	color: #6a6a6a;
	font-size: 32px;
	text-transform: uppercase;
	margin-bottom: 30px;	
}

.f77{
  font-size: 77px; 
}
.citacao {
  font-size: 18px;
  font-style: italic;
  width: 56%;
  margin: 70px auto 20px;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: #383838;
  text-align: center;
  text-transform: uppercase;
}

.citacao:before {
  font-family: Georgia, serif;
  display: block;
  content: "\201C";
  font-size: 80px;
  position: absolute;
  left: -20px;
  top: -20px;
  color: #7a7a7a;
}

.autor {
  color: #6a6a6a;
  font-size: 14px;
  display: block;
  width: 56%;
  margin: 0 auto 50px;
}

.autor:before {
  content: "\2014 \2009";
}
.box{
  border-top:1px solid #FF5A16; 
  border-bottom:  1px solid #FF5A16; 
  clear: both;
  padding: 20px 0;
}
.box .titulo{
  color: #FF5A16;
  text-transform: none;
  font-size: 22px;
  margin-bottom: 20px;
}
.col-md-6 .citacao{
  width: 100%;
}
.tabela{
  border-top: 1px solid #666666; 
}
.tabela thead td, .table tfoot td{
  font-weight: bold;
}
.tabela td{
  padding: 5px 20px;
  border-bottom: 1px solid #666666;
}
.c_azul{
  color: #0694ca;
}

.c_laranja {
	color: #faa633;
	
}
.list_css li{
	margin-bottom: 10px;	
}
/*
.alert {
    color: #158282;
    border-top: 1px solid;
    display: block;
    padding: 10px 0;
    clear: both;
    border-bottom: 1px solid;
    text-align: center;
    max-width: 500px;
    margin: 7% auto;
}*/
.c_alt{
	 color: #FF5A16;
}
.numb, .numb_s{
    border-radius: 50%;
    background-color: #FF5A16;
    color: #fff;
    padding: 3px 8px;
    margin-right: 7px;
}
.numb_s {
    background-color: #fff;
    color: #FF5A16;
    font-size: 27px;
    border: 1px solid;
    text-align: center;
    padding: 3px 7px;
}
.subtitulo{
	 color: #FF5A16;
	 border-top: 1px solid;
	 padding-top: 10px;
}
.table_list td{
	vertical-align: middle;
	padding-bottom: 10px;
	
}

.top_log {
  font-size: 40px;
  color: #ffffff;
  text-transform: uppercase;
}

.item{
  padding: 16px 15px;
}
.sub_bar {
    background: none repeat scroll 0 0 #747474;
    top: 99px;
    color: #fff;
}

.barra_sup .item:hover, .item.active, .sub_bar_item .active, .sub_bar_c:hover{
	color: #FF5A16;
}
@media (min-width: 1400px){
	.alt_destaque{
	  background-position: 0 !important;
	}
}
.alt_destaque .top_log {   
    position: absolute;
    top: 0;      
}
.f63{
	font-size: 63px;
}
.destaque_alt_g{
	max-width: 500px;
}
/*********carousel********/
.margin_b_70{
	margin-bottom: 70px;
}
.arrow_m {
    background: #01b0f3 none repeat scroll 0 0;
    top: -57px;
    color: #fff;
    font-weight: bold;
    padding: 5px 16px;
    right: 0;
    width: 83px;
}
.arrow_m_right {
  left: 0;
}
.arrow_m:hover{
	opacity: 0.8;
}
.round{
  border-radius: 50%;
}
.nav_timeline div,.nav_cidades div{
  cursor: pointer;
  color: #fff;
  background-color: #333;
  display: inline-block;
  border-radius: 50%;
  padding: 15px 10px;
  margin-right: 10px;
}
.nav_timeline div.active,.nav_cidades div.active{
  background-color: #01b0f3;
}
.timeline .arrow_m{
	color: #000;
	background: none;
  width: 140px;
  top: -83px;
}
.quad {
    width: 24px;
    height: 13px;
}
.quad1{
	 background-color: #ed592e;	
}
.quad2{
   background-color: #21409a; 
}
.quad3{
   background-color: #000000; 
}
.quad4{
   background-color: #c2d640; 
}
.quad5{
   background-color: #58595b; 
}
.quad6{
   background-color: #560f11; 
}
.quad7{
   background-color: #007f3e; 
}
.quad8{
   background-color: #faa633; 
}
.quad9{
   background-color: #00adf0; 
}

.nav_cidades {
    margin: 0 0 72px;
}
.nav_cidades div {
    padding: 5px 8px;
    border-radius: 0;
    margin-bottom: 10px;
    margin-right: 8px;
}
.cidades .citacao {
    margin-top: 10px;
    font-size: 17px;
    text-transform: none;
}
.cidades .citacao:before{
  left: 0;
}

.btn, .btn-large {
    background-color: #23AAE2;
    color: #fff;
    cursor: pointer;
    letter-spacing: 0.5px;
    margin-top: 10px;
    padding: 5px 15px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease-out 0s;
    font-size: 15px; 
}
.btn:hover, .btn-large:hover {
    background-color: #1D9ED0;
}
.btn_g{
  background-color: #C2D540;
}
.btn_g:hover{
  background-color: #b2c33c;
}
.c_verde{
  color: #C2D540;
}
.destaque_alt_g{
    color: #884000;
    font-size: 22px;    
    border-top: 1px solid;
    padding-top: 10px;
}
.galeria .arrow_m {   
    margin-top: -19px;
    padding: 5px 16px;
    right: 0;
    top: 50%;   
}
.c_text {
    background: rgba(0, 0, 0, 0.72) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    padding: 22px 30px;
    position: absolute;
    text-align: center;
    width: 100%;
}
sup {
    vertical-align: super;
    font-size: smaller;
    font-weight: bolder;
}
/****mobile***********/
.mobile_top {
    border-bottom: 1px solid #0d0d0d;
}
.mobile_content {
    border-top: 1px solid #656565;
}
.mobile_i {
    border-bottom: 1px solid #212121;
    padding: 5px 10px;
}
.sub_n {
    margin-left: 15px;
    padding: 5px;
}
.v_sub {
    background-color: #01b0f3;
    bottom: 0;    
    width: 100%;
}
.c_sh{
	color: #ede300;
}
.border_b_5{
  border-bottom: 5px solid;
}
.footer{
	background-color: #00ABED;
}
.waves-effect {
    -moz-user-select: none;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease-out 0s;
    vertical-align: middle;
    will-change: opacity, transform;
    z-index: 1;
}
.waves-effect .waves-ripple {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    border-radius: 50%;
    height: 20px;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: scale(0);
    transition-delay: 0s;
    transition-duration: 0.7s;
    transition-property: transform, opacity, -webkit-transform;
    transition-timing-function: ease-out;
    width: 20px;
}
.waves-effect.waves-light .waves-ripple {
    background-color: rgba(255, 255, 255, 0.45);
}
.waves-effect.waves-red .waves-ripple {
    background-color: rgba(244, 67, 54, 0.7);
}
.waves-effect.waves-yellow .waves-ripple {
    background-color: rgba(255, 235, 59, 0.7);
}
.waves-effect.waves-orange .waves-ripple {
    background-color: rgba(255, 152, 0, 0.7);
}
.waves-effect.waves-purple .waves-ripple {
    background-color: rgba(156, 39, 176, 0.7);
}
.waves-effect.waves-green .waves-ripple {
    background-color: rgba(76, 175, 80, 0.7);
}
.waves-effect.waves-teal .waves-ripple {
    background-color: rgba(0, 150, 136, 0.7);
}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}