@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700");
@import url("https://fonts.googleapis.com/css?family=Dancing+Script:400,700");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

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; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body {
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0; }

img {
  max-width: 100%; }

a,
a:hover, a:focus {
  cursor: pointer !important;
  outline: none;
  text-decoration: none; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Poppins', sans-serif;
  margin: 0;
  padding: 0; }

a, p {
  font-family: 'Poppins', sans-serif;
  margin: 0;
  padding: 0; }

ul, li {
  margin: 0;
  padding: 0;
  list-style: none; }

input:focus {
  outline: none;
  background: transparent; }

/*----------------------
    Variables
------------------------*/
/*----------------------
    Mimin
------------------------*/
/*----------------------
    Global
------------------------*/
/*
    Global
*/
[data-uk-sticky].uk-active {
  z-index: 9999; }

.uk-container {
  padding: 0 15px; }

.char-set-pd {
  padding: 120px 0; }

.char-remove-pd-top {
  padding-top: 0; }

.char-remove-pd-bottom {
  padding-bottom: 0; }

.char-color-green {
  color: #bfcb3c !important; }

.char-color-red {
  color: #f35353 !important; }

.char-color-blue {
  color: #51c5eb !important; }

.char-flex-box {
  display: flex; }

.char-flex-box-ai-star {
  align-items: flex-start; }

.char-flex-box-ai-center {
  align-items: center; }

.char-flex-box-ai-end {
  align-items: flex-end; }

.char-flex-box-jc-star {
  justify-content: flex-start; }

.char-flex-box-jc-center {
  justify-content: center; }

.char-flex-box-jc-end {
  justify-content: flex-end; }

.char-flex {
  flex: 1 1 0px;
  -ms-flex: 1 1 0px; }

.char-button a, .char-button button {
  display: inline-block;
  line-height: 42px;
  height: 42px;
  text-transform: uppercase;
  padding: 0 30px;
  font-size: 14px;
  color: #ffffff;
  border-radius: 42px;
  font-weight: 600; }

.char-bg-green {
  background: #bfcb3c; }

.char-bg-red {
  background: #f35353; }

.char-bg-blue {
  background: #51c5eb; }

.char-bg-transparent {
  background: transparent; }

.char-overlay-green {
  background: rgba(102, 175, 49, 0.8); }

.char-overlay-red {
  background: rgba(243, 83, 83, 0.8); }

.char-overlay-blue {
  background: rgba(81, 197, 235, 0.8); }

.char-bd-green {
  border: 1px solid #bfcb3c; }

.char-bd-red {
  border: 1px solid #f35353; }

.char-bd-blue {
  border: 1px solid #51c5eb; }

.char-bd-white {
  border: 1px solid #ffffff; }

.char-arrow {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  transition: all .5s ease; }
  .char-arrow:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    transition: all .5s ease; }
  .char-arrow span {
    font-size: 24px;
    color: #ffffff; }

.char-hv-underline > a {
  position: relative; }
  .char-hv-underline > a:before {
    content: '';
    background: #bfcb3c;
    width: 0%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all .5s ease; }
.char-hv-underline:hover > a:before, .char-hv-underline.active > a:before, .char-hv-underline.uk-active > a:before {
  width: 100%;
  transition: all .5s ease; }

.char-hv-bg-green:hover, .char-hv-bg-green.active {
  background: #bfcb3c; }

.char-hv-bg-red:hover, .char-hv-bg-red.active {
  background: #f35353; }

.char-hv-bg-blue:hover, .char-hv-bg-blue.active {
  background: #51c5eb; }

.char-hv-bg-white:hover, .char-hv-bg-white.active {
  background: #ffffff; }

.char-hv-bg-transparent:hover, .char-hv-bg-transparent.active {
  background: transparent; }

.char-hv-bd-green:hover, .char-hv-bd-green.active {
  border: 1px solid #bfcb3c; }

.char-hv-bd-red:hover, .char-hv-bd-red.active {
  border: 1px solid #f35353; }

.char-hv-bd-blue:hover, .char-hv-bd-blue.active {
  border: 1px solid #51c5eb; }

.char-hv-bd-white:hover, .char-hv-bd-white.active {
  border: 1px solid #ffffff; }

.char-hv-color-green:hover, .char-hv-color-green.active {
  color: #bfcb3c !important; }

.char-hv-color-red:hover, .char-hv-color-red.active {
  color: #f35353 !important; }

.char-hv-color-blue:hover, .char-hv-color-blue.active {
  color: #51c5eb !important; }

.char-hv-color-white:hover, .char-hv-color-white.active {
  color: #ffffff !important; }

.char-hv-child-color-green:hover > *, .char-hv-child-color-green.active > * {
  color: #bfcb3c !important; }
  .char-hv-child-color-green:hover > * button span, .char-hv-child-color-green.active > * button span {
    color: #bfcb3c !important; }

.char-hv-child-color-red:hover > *, .char-hv-child-color-red.active > * {
  color: #f35353 !important; }
  .char-hv-child-color-red:hover > * button span, .char-hv-child-color-red.active > * button span {
    color: #f35353 !important; }

.char-hv-child-color-blue:hover > *, .char-hv-child-color-blue.active > * {
  color: #51c5eb !important; }
  .char-hv-child-color-blue:hover > * button span, .char-hv-child-color-blue.active > * button span {
    color: #51c5eb !important; }

.char-hv-child-color-white:hover > *, .char-hv-child-color-white.active > * {
  color: #ffffff !important; }

.char-hv-scale-img {
  overflow: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0); }
  .char-hv-scale-img:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    transition: all .5s ease; }
  .char-hv-scale-img img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: all .5s ease; }

.char-text-left {
  text-align: left; }

.char-text-center {
  text-align: center; }

.char-text-right {
  text-align: right; }

.char-backtotop {
  opacity: 0.7;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: fixed;
  display: none;
  bottom: 50px;
  right: 30px;
  color: #fff;
  z-index: 992;
  text-align: center;
  font-size: 16px;
  line-height: 38px;
  outline: none;
  cursor: pointer;
  transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s; }
  .char-backtotop:hover {
    opacity: 1;
    transition: all .5s ease; }
  .char-backtotop.show-backtotop {
    display: block;
    -webkit-animation: bounceInUp 0.7s both;
    -moz-animation: bounceInUp 0.7s both;
    -o-animation: bounceInUp 0.7s both;
    animation: bounceInUp 0.7s both; }

.char-title-v1 {
  padding-bottom: 55px; }
  .char-title-v1 h3 {
    padding-bottom: 15px;
    font-size: 36px;
    line-height: 36px;
    color: #222222;
    font-weight: 700; }
  .char-title-v1 p {
    padding: 0 27%;
    font-size: 14px;
    color: #999999;
    font-weight: 300; }

.char-box-show-more {
  overflow: hidden;
  position: relative; }
  .char-box-show-more:hover .show-more {
    bottom: 0px;
    transition: all .5s ease; }
  .char-box-show-more .show-more {
    padding: 0 30px;
    line-height: 60px;
    position: absolute;
    bottom: -60px;
    left: 0;
    right: 0;
    transition: all .5s ease; }
    .char-box-show-more .show-more a {
      font-size: 14px;
      color: #ffffff; }
      .char-box-show-more .show-more a span {
        padding-right: 10px; }
    .char-box-show-more .show-more .link {
      float: left; }
    .char-box-show-more .show-more ul {
      float: right; }
      .char-box-show-more .show-more ul li {
        margin-bottom: 0;
        display: inline-block; }
        .char-box-show-more .show-more ul li:first-child a {
          padding-left: 0;
          padding-right: 18px;
          border-left: none; }
        .char-box-show-more .show-more ul li a {
          padding-left: 18px;
          border-left: 1px solid #ffffff; }
          .char-box-show-more .show-more ul li a span {
            padding-right: 0; }

.count-bar-v1 {
  position: relative; }
  .count-bar-v1 .bar {
    overflow: hidden;
    width: 100%;
    height: 10px;
    border-radius: 10px;
    position: relative; }
    .count-bar-v1 .bar .count-bar {
      width: 0%;
      height: 10px;
      position: absolute;
      left: -1px;
      top: -1px;
      bottom: -1px; }
  .count-bar-v1 p {
    font-size: 14px;
    color: #444444;
    font-weight: 300;
    position: absolute;
    bottom: -29px; }
    .count-bar-v1 p i {
      color: #222222;
      font-weight: 400; }
  .count-bar-v1 .raised {
    left: 0; }
  .count-bar-v1 .goal {
    right: 0; }

.count-bar-v2 {
  width: 100%;
  margin: 0 auto 46px auto;
  margin-bottom: 46px;
  position: relative; }
  .count-bar-v2 .bar {
    overflow: hidden;
    width: 100%;
    height: 10px;
    border-radius: 10px;
    position: relative; }
    .count-bar-v2 .bar .count-bar {
      width: 0%;
      height: 10px;
      position: absolute;
      left: 0;
      top: 0; }
  .count-bar-v2 h5 {
    font-size: 10px;
    color: #ffffff;
    font-weight: 700;
    line-height: 23px;
    padding: 0 7px;
    border-radius: 3px;
    position: absolute;
    top: -35px;
    left: 0;
    margin-left: -16px; }
    .count-bar-v2 h5:before {
      content: '';
      width: 0;
      height: 0;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 7px solid #f35353;
      margin-left: -5px;
      position: absolute;
      left: 50%;
      bottom: -6px;
      -webkit-transform: skew(-35deg);
      -moz-transform: skew(-35deg);
      -o-transform: skew(-35deg);
      transform: skew(-35deg); }
  .count-bar-v2 p {
    font-size: 14px;
    color: #444444;
    font-weight: 300;
    position: absolute;
    bottom: -29px; }
    .count-bar-v2 p i {
      color: #222222;
      font-weight: 400; }
  .count-bar-v2 .raised {
    left: 0; }
  .count-bar-v2 .goal {
    right: 0; }

.char-box-product .box-img {
  background: #f8f8f8;
  padding-top: 55px;
  padding-bottom: 45px; }
  .char-box-product .box-img img {
    display: block;
    margin: 0 auto; }
  .char-box-product .box-img .sale {
    position: absolute;
    top: 30px;
    left: 0; }
    .char-box-product .box-img .sale h5 {
      font-size: 20px;
      color: #ffffff;
      font-weight: 700;
      display: inline-block;
      padding: 0 15px;
      line-height: 50px; }
.char-box-product .box-content {
  padding: 30px 15px;
  background: #dedede; }
  .char-box-product .box-content h3 {
    font-size: 20px;
    color: #222222;
    font-weight: 700;
    display: inline-block;
    width: 100%; }
  .char-box-product .box-content ul {
    margin-bottom: 10px; }
    .char-box-product .box-content ul li {
      display: inline-block; }
      .char-box-product .box-content ul li span {
        font-size: 14px; }
  .char-box-product .box-content p {
    font-size: 16px;
    font-weight: 700; }
    .char-box-product .box-content p i {
      padding-right: 10px;
      font-size: 14px;
      color: #999999;
      font-weight: 500;
      text-decoration: line-through; }

.banner {
  padding: 114px 0;
  background: url("../_design/background-coleta.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  .banner .title h3 {
    padding-bottom: 13px;
    font-size: 36px;
    line-height: 36px;
    color: #ffffff;
    font-weight: 700; }
  .banner .title ul li {
    display: inline-block;
    padding: 0 13px;
    position: relative; }
    .banner .title ul li:last-child:before {
      display: none; }
    .banner .title ul li:before {
      content: '/';
      font-size: 14px;
      color: #dcddde;
      font-weight: 400;
      position: absolute;
      bottom: 0;
      right: -5px; }
    .banner .title ul li a {
      font-size: 14px;
      color: #ffffff;
      font-weight: 300; }

.pagination {
  text-align: center; }
  .pagination li {
    display: inline-block;
    padding: 0 3px; }
    .pagination li:hover a, .pagination li.active a {
      border: 1px solid #bfcb3c;
      transition: all .5s ease; }
    .pagination li a {
      display: block;
      width: 30px;
      height: 30px;
      text-align: center;
      line-height: 30px;
      font-size: 14px;
      font-weight: 700;
      color: #222222;
      border: 1px solid #cdcdcd;
      border-radius: 50%;
      transition: all .5s ease; }

.sidebar-v1 .sidebar-box, .sidebar-v2 .sidebar-box, .sidebar-v3 .sidebar-box {
  margin-bottom: 55px;
  padding-right: 20px; }
  .sidebar-v1 .sidebar-box .title, .sidebar-v2 .sidebar-box .title, .sidebar-v3 .sidebar-box .title {
    margin-bottom: 25px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    position: relative; }
    .sidebar-v1 .sidebar-box .title:before, .sidebar-v2 .sidebar-box .title:before, .sidebar-v3 .sidebar-box .title:before {
      content: '';
      width: 40px;
      height: 1px;
      background: #bfcb3c;
      position: absolute;
      bottom: -1px;
      left: 0; }
    .sidebar-v1 .sidebar-box .title h3, .sidebar-v2 .sidebar-box .title h3, .sidebar-v3 .sidebar-box .title h3 {
      font-size: 24px;
      color: #222222;
      font-weight: 700; }
  .sidebar-v1 .sidebar-box .list-latest li, .sidebar-v2 .sidebar-box .list-latest li, .sidebar-v3 .sidebar-box .list-latest li {
    padding-bottom: 17px; }
    .sidebar-v1 .sidebar-box .list-latest li:last-child, .sidebar-v2 .sidebar-box .list-latest li:last-child, .sidebar-v3 .sidebar-box .list-latest li:last-child {
      padding-bottom: 0; }
    .sidebar-v1 .sidebar-box .list-latest li h3, .sidebar-v2 .sidebar-box .list-latest li h3, .sidebar-v3 .sidebar-box .list-latest li h3 {
      font-size: 16px;
      color: #222222;
      font-weight: 700;
      display: inline-block; }
    .sidebar-v1 .sidebar-box .list-latest li .meta, .sidebar-v2 .sidebar-box .list-latest li .meta, .sidebar-v3 .sidebar-box .list-latest li .meta {
      font-size: 10px;
      color: #999999;
      font-weight: 300; }
      .sidebar-v1 .sidebar-box .list-latest li .meta span, .sidebar-v2 .sidebar-box .list-latest li .meta span, .sidebar-v3 .sidebar-box .list-latest li .meta span {
        padding-right: 8px; }
    .sidebar-v1 .sidebar-box .list-latest li p, .sidebar-v2 .sidebar-box .list-latest li p, .sidebar-v3 .sidebar-box .list-latest li p {
      font-size: 14px;
      color: #444444;
      font-weight: 300; }
  .sidebar-v1 .sidebar-box .list-cause li, .sidebar-v2 .sidebar-box .list-cause li, .sidebar-v3 .sidebar-box .list-cause li {
    margin-bottom: 30px; }
    .sidebar-v1 .sidebar-box .list-cause li:last-child, .sidebar-v2 .sidebar-box .list-cause li:last-child, .sidebar-v3 .sidebar-box .list-cause li:last-child {
      margin-bottom: 0; }
    .sidebar-v1 .sidebar-box .list-cause li .box-cause .cause-img, .sidebar-v2 .sidebar-box .list-cause li .box-cause .cause-img, .sidebar-v3 .sidebar-box .list-cause li .box-cause .cause-img {
      padding-right: 30px; }
      .sidebar-v1 .sidebar-box .list-cause li .box-cause .cause-img img, .sidebar-v2 .sidebar-box .list-cause li .box-cause .cause-img img, .sidebar-v3 .sidebar-box .list-cause li .box-cause .cause-img img {
        display: block; }
    .sidebar-v1 .sidebar-box .list-cause li .box-cause .cause-title h3, .sidebar-v2 .sidebar-box .list-cause li .box-cause .cause-title h3, .sidebar-v3 .sidebar-box .list-cause li .box-cause .cause-title h3 {
      font-size: 16px;
      color: #222222;
      font-weight: 700;
      display: inline-block;
      line-height: 20px; }
    .sidebar-v1 .sidebar-box .list-cause li .box-cause .cause-title .cause-meta, .sidebar-v2 .sidebar-box .list-cause li .box-cause .cause-title .cause-meta, .sidebar-v3 .sidebar-box .list-cause li .box-cause .cause-title .cause-meta {
      font-size: 10px;
      color: #999999;
      font-weight: 300;
      line-height: 15px; }
      .sidebar-v1 .sidebar-box .list-cause li .box-cause .cause-title .cause-meta span, .sidebar-v2 .sidebar-box .list-cause li .box-cause .cause-title .cause-meta span, .sidebar-v3 .sidebar-box .list-cause li .box-cause .cause-title .cause-meta span {
        padding-right: 8px; }
.sidebar-v1 .sidebar-volunteer, .sidebar-v2 .sidebar-volunteer, .sidebar-v3 .sidebar-volunteer {
  padding: 45px 15px;
  background: url("../images/sidebar/become-volunteer.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  .sidebar-v1 .sidebar-volunteer h3, .sidebar-v2 .sidebar-volunteer h3, .sidebar-v3 .sidebar-volunteer h3 {
    line-height: 35px;
    padding: 0 15px 30px 15px;
    font-size: 24px;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase; }

.sidebar-v2 .sidebar-box, .sidebar-v3 .sidebar-box {
  padding-right: 0; }
  .sidebar-v2 .sidebar-box form .uk-form-icon, .sidebar-v3 .sidebar-box form .uk-form-icon {
    width: 100%; }
    .sidebar-v2 .sidebar-box form .uk-form-icon input, .sidebar-v3 .sidebar-box form .uk-form-icon input {
      width: 100%;
      height: 44px;
      line-height: 44px;
      border: 1px solid #e5e5e5;
      padding: 5px 85px 5px 10px !important; }
      .sidebar-v2 .sidebar-box form .uk-form-icon input:focus, .sidebar-v3 .sidebar-box form .uk-form-icon input:focus {
        background: transparent;
        border: 1px solid #bfcb3c; }
    .sidebar-v2 .sidebar-box form .uk-form-icon .button-search, .sidebar-v3 .sidebar-box form .uk-form-icon .button-search {
      right: 0;
      top: 1px;
      bottom: 1px;
      position: absolute; }
      .sidebar-v2 .sidebar-box form .uk-form-icon .button-search button, .sidebar-v3 .sidebar-box form .uk-form-icon .button-search button {
        width: 100%;
        height: 100%;
        border: none;
        background: #bfcb3c;
        padding: 0 30px;
        outline: none;
        cursor: pointer; }
        .sidebar-v2 .sidebar-box form .uk-form-icon .button-search button span, .sidebar-v3 .sidebar-box form .uk-form-icon .button-search button span {
          font-size: 14px;
          color: #ffffff; }
  .sidebar-v2 .sidebar-box .list-popular li, .sidebar-v3 .sidebar-box .list-popular li {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 6px;
    background: #eeeeee;
    overflow: hidden;
    border-radius: 42px; }
    .sidebar-v2 .sidebar-box .list-popular li a, .sidebar-v3 .sidebar-box .list-popular li a {
      display: inline-block;
      font-size: 14px;
      color: #222222;
      font-weight: 300;
      padding: 0 30px;
      line-height: 42px;
      border-radius: 42px; }
.sidebar-v2 .switcher-box, .sidebar-v3 .switcher-box {
  border: 1px solid #e5e5e5; }
  .sidebar-v2 .switcher-box .switcher-menu li, .sidebar-v3 .switcher-box .switcher-menu li {
    float: left;
    text-align: center;
    width: 50%;
    cursor: pointer;
    border-bottom: 1px solid #e5e5e5; }
    .sidebar-v2 .switcher-box .switcher-menu li.uk-active, .sidebar-v3 .switcher-box .switcher-menu li.uk-active {
      border-bottom: 1px solid #bfcb3c;
      background: #bfcb3c; }
      .sidebar-v2 .switcher-box .switcher-menu li.uk-active a, .sidebar-v3 .switcher-box .switcher-menu li.uk-active a {
        color: #ffffff; }
    .sidebar-v2 .switcher-box .switcher-menu li a, .sidebar-v3 .switcher-box .switcher-menu li a {
      font-size: 14px;
      color: #222222;
      font-weight: 700;
      height: 42px;
      line-height: 42px; }
  .sidebar-v2 .switcher-box #switcher, .sidebar-v3 .switcher-box #switcher {
    padding: 30px 25px; }

.sidebar-v3 .sidebar-box .list-categories li {
  padding-bottom: 10px; }
  .sidebar-v3 .sidebar-box .list-categories li:hover a {
    color: #bfcb3c; }
  .sidebar-v3 .sidebar-box .list-categories li a {
    font-size: 14px;
    color: #444444;
    font-weight: 300; }
    .sidebar-v3 .sidebar-box .list-categories li a span {
      padding-right: 20px; }
.sidebar-v3 .sidebar-box .list-product li {
  margin-bottom: 30px; }
  .sidebar-v3 .sidebar-box .list-product li .box-top-product .product-img {
    margin-right: 30px;
    background: #f8f8f8;
    width: 70px;
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .sidebar-v3 .sidebar-box .list-product li .box-top-product .product-img img {
      display: block; }
  .sidebar-v3 .sidebar-box .list-product li .box-top-product .product-title h3 {
    font-size: 14px;
    color: #222222;
    font-weight: 600;
    margin-top: -5px;
    line-height: 20px; }
  .sidebar-v3 .sidebar-box .list-product li .box-top-product .product-title li {
    display: inline-block;
    font-size: 12px;
    float: left;
    margin-right: 2px;
    margin-bottom: 0; }
  .sidebar-v3 .sidebar-box .list-product li .box-top-product .product-title p {
    font-size: 14px;
    color: #bfcb3c;
    font-weight: 700;
    line-height: 24px; }

.custom-option li {
  margin-bottom: 10px;
  position: relative; }
  .custom-option li input[type=radio] {
    position: absolute;
    visibility: hidden; }
  .custom-option li input[type='radio']:checked ~ .check {
    border: 2px solid #bfcb3c; }
    .custom-option li input[type='radio']:checked ~ .check:before {
      background: #bfcb3c; }
  .custom-option li input[type='radio']:checked ~ label {
    color: #bfcb3c; }
  .custom-option li label {
    display: inline-block;
    padding-left: 25px;
    font-size: 14px;
    font-weight: 300;
    color: #222222;
    cursor: pointer; }
  .custom-option li .check {
    display: block;
    width: 14px;
    height: 14px;
    background: #ffffff;
    border: 2px solid #999999;
    border-radius: 50%;
    outline: none;
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 5px; }
    .custom-option li .check:before {
      content: '';
      display: block;
      width: 5px;
      height: 5px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -o-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%); }

.share-social p {
  padding-right: 8px;
  float: left;
  font-size: 14px;
  color: #444444;
  font-weight: 400; }
  .share-social p span {
    padding-right: 7px; }
.share-social .social {
  float: left; }
  .share-social .social li {
    padding: 0 4px;
    display: inline-block; }
    .share-social .social li a {
      font-size: 24px; }
      .share-social .social li a .fa-facebook-square {
        color: #1d5198; }
      .share-social .social li a .fa-twitter-square {
        color: #04a9da; }
      .share-social .social li a .fa-google-plus-square {
        color: #be2f1f; }
      .share-social .social li a .fa-vimeo-square {
        color: #04a9da; }
      .share-social .social li a .fa-pinterest-square {
        color: #895a4d; }

/*----------------------
    Header
------------------------*/
/*
    Menu Mobile
*/
.mobile-menu {
  display: none;
  position: relative;
  z-index: 999; }
  .mobile-menu .nav-holder > ul > li {
    border-top: 1px solid #f4f4f4; }
    .mobile-menu .nav-holder > ul > li > a {
      background: #222222;
      display: block;
      color: #f4f4f4;
      padding: 0 26px;
      font-size: 14px;
      line-height: 42px;
      font-weight: 400; }
      .mobile-menu .nav-holder > ul > li > a button {
        border: none;
        color: #f4f4f4;
        background: #222222;
        position: absolute;
        right: 16px;
        width: 30px;
        height: auto;
        cursor: pointer;
        z-index: 999; }
        .mobile-menu .nav-holder > ul > li > a button:focus {
          outline: none; }
        .mobile-menu .nav-holder > ul > li > a button span {
          font-size: 12px; }
    .mobile-menu .nav-holder > ul > li ul.submenu {
      background: #3e3e3e;
      display: none; }
      .mobile-menu .nav-holder > ul > li ul.submenu li {
        display: block;
        border-top: 1px solid #f4f4f4; }
        .mobile-menu .nav-holder > ul > li ul.submenu li > a {
          display: block;
          line-height: 42px;
          padding: 0 40px;
          color: #f4f4f4; }
          .mobile-menu .nav-holder > ul > li ul.submenu li > a span {
            padding-right: 5px; }

/*
    Header-V1
*/
.header-v1, .header-v2, .header-v3 {
  margin-bottom: -31px !important; }
  .header-v1.uk-active, .uk-active.header-v2, .uk-active.header-v3 {
    z-index: 999; }
    .header-v1.uk-active .header .top-bar, .uk-active.header-v2 .header .top-bar, .uk-active.header-v3 .header .top-bar {
      display: none; }
    .header-v1.uk-active .header .box-logo, .uk-active.header-v2 .header .box-logo, .uk-active.header-v3 .header .box-logo {
      display: none; }
    .header-v1.uk-active .header .main-menu, .uk-active.header-v2 .header .main-menu, .uk-active.header-v3 .header .main-menu {
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); }
  .header-v1 .header .top-bar, .header-v2 .header .top-bar, .header-v3 .header .top-bar {
    position: relative; }
    .header-v1 .header .top-bar:before, .header-v2 .header .top-bar:before, .header-v3 .header .top-bar:before, .header-v1 .header .top-bar:after, .header-v2 .header .top-bar:after, .header-v3 .header .top-bar:after {
      content: '';
      width: 50%;
      height: 100%;
      position: absolute;
      top: 0;
      bottom: 0;
      z-index: -1; }
    .header-v1 .header .top-bar:before, .header-v2 .header .top-bar:before, .header-v3 .header .top-bar:before {
      left: 0;
      background: #bfcb3c; }
    .header-v1 .header .top-bar:after, .header-v2 .header .top-bar:after, .header-v3 .header .top-bar:after {
      right: 0;
      background: #222222; }
    .header-v1 .header .top-bar .top-bar-contact li, .header-v2 .header .top-bar .top-bar-contact li, .header-v3 .header .top-bar .top-bar-contact li {
      display: inline-block; }
      .header-v1 .header .top-bar .top-bar-contact li a, .header-v2 .header .top-bar .top-bar-contact li a, .header-v3 .header .top-bar .top-bar-contact li a {
        line-height: 42px;
        font-size: 12px;
        color: #f4f4f4; }
        .header-v1 .header .top-bar .top-bar-contact li a span, .header-v2 .header .top-bar .top-bar-contact li a span, .header-v3 .header .top-bar .top-bar-contact li a span {
          padding-right: 10px; }
    .header-v1 .header .top-bar .contact-left li, .header-v2 .header .top-bar .contact-left li, .header-v3 .header .top-bar .contact-left li {
      padding-right: 35px; }
      .header-v1 .header .top-bar .contact-left li:hover a, .header-v2 .header .top-bar .contact-left li:hover a, .header-v3 .header .top-bar .contact-left li:hover a {
        color: #222222; }
      .header-v1 .header .top-bar .contact-left li:last-child, .header-v2 .header .top-bar .contact-left li:last-child, .header-v3 .header .top-bar .contact-left li:last-child {
        padding-right: 0; }
    .header-v1 .header .top-bar .contact-right li, .header-v2 .header .top-bar .contact-right li, .header-v3 .header .top-bar .contact-right li {
      padding-left: 42px; }
      .header-v1 .header .top-bar .contact-right li:first-child, .header-v2 .header .top-bar .contact-right li:first-child, .header-v3 .header .top-bar .contact-right li:first-child {
        padding-left: 0; }
  .header-v1 .header .box-logo, .header-v2 .header .box-logo, .header-v3 .header .box-logo {
    height: 120px; }
    .header-v1 .header .box-logo .logo, .header-v2 .header .box-logo .logo, .header-v3 .header .box-logo .logo {
      width: 50%; }
      .header-v1 .header .box-logo .logo a, .header-v2 .header .box-logo .logo a, .header-v3 .header .box-logo .logo a {
        display: inline-block; }
        .header-v1 .header .box-logo .logo a img, .header-v2 .header .box-logo .logo a img, .header-v3 .header .box-logo .logo a img {
          display: block; }
    .header-v1 .header .box-logo .char-button, .header-v2 .header .box-logo .char-button, .header-v3 .header .box-logo .char-button {
      width: 50%; }
      .header-v1 .header .box-logo .char-button a, .header-v2 .header .box-logo .char-button a, .header-v3 .header .box-logo .char-button a {
        letter-spacing: 2px; }
  .header-v1 .header .main-menu, .header-v2 .header .main-menu, .header-v3 .header .main-menu {
    position: relative;
    z-index: 999;
    background: #222222; }
    .header-v1 .header .main-menu li, .header-v2 .header .main-menu li, .header-v3 .header .main-menu li {
      position: relative;
      display: inline-block; }
      .header-v1 .header .main-menu li a, .header-v2 .header .main-menu li a, .header-v3 .header .main-menu li a {
        font-size: 14px;
        color: #f4f4f4;
        font-weight: 500;
        line-height: 62px; }
    .header-v1 .header .main-menu .primary-menu, .header-v2 .header .main-menu .primary-menu, .header-v3 .header .main-menu .primary-menu {
      float: left; }
      .header-v1 .header .main-menu .primary-menu li, .header-v2 .header .main-menu .primary-menu li, .header-v3 .header .main-menu .primary-menu li {
        padding: 0 20px;     text-transform: uppercase;}
        .header-v1 .header .main-menu .primary-menu li a, .header-v2 .header .main-menu .primary-menu li a, .header-v3 .header .main-menu .primary-menu li a {
          display: block; }
        .header-v1 .header .main-menu .primary-menu li .uk-dropdown, .header-v2 .header .main-menu .primary-menu li .uk-dropdown, .header-v3 .header .main-menu .primary-menu li .uk-dropdown {
          padding: 15px 0;
          background: #222222;
          box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);     text-transform: uppercase;}
          .header-v1 .header .main-menu .primary-menu li .uk-dropdown li, .header-v2 .header .main-menu .primary-menu li .uk-dropdown li, .header-v3 .header .main-menu .primary-menu li .uk-dropdown li {
            padding-left: 26px;
            transition: all .5s ease; }
            .header-v1 .header .main-menu .primary-menu li .uk-dropdown li:hover, .header-v2 .header .main-menu .primary-menu li .uk-dropdown li:hover, .header-v3 .header .main-menu .primary-menu li .uk-dropdown li:hover {
              padding-left: 40px;
              transition: all .5s ease; }
            .header-v1 .header .main-menu .primary-menu li .uk-dropdown li a, .header-v2 .header .main-menu .primary-menu li .uk-dropdown li a, .header-v3 .header .main-menu .primary-menu li .uk-dropdown li a {
              padding: 0;
              line-height: 40px;
              background: transparent !important; }
    .header-v1 .header .main-menu .cart, .header-v2 .header .main-menu .cart, .header-v3 .header .main-menu .cart {
      padding-right: 16px;
      float: right; }
      .header-v1 .header .main-menu .cart li, .header-v2 .header .main-menu .cart li, .header-v3 .header .main-menu .cart li {
        position: relative;
        padding: 0 10px; }
        .header-v1 .header .main-menu .cart li:before, .header-v2 .header .main-menu .cart li:before, .header-v3 .header .main-menu .cart li:before {
          content: '';
          width: 1px;
          height: 22px;
          background: #fafafb;
          position: absolute;
          left: 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%); }
        .header-v1 .header .main-menu .cart li:first-child:before, .header-v2 .header .main-menu .cart li:first-child:before, .header-v3 .header .main-menu .cart li:first-child:before {
          display: none; }
        .header-v1 .header .main-menu .cart li a, .header-v2 .header .main-menu .cart li a, .header-v3 .header .main-menu .cart li a {
          display: inline-block; }
        .header-v1 .header .main-menu .cart li .uk-dropdown, .header-v2 .header .main-menu .cart li .uk-dropdown, .header-v3 .header .main-menu .cart li .uk-dropdown {
          margin-left: 54px;
          background: #222222; }
          .header-v1 .header .main-menu .cart li .uk-dropdown input, .header-v2 .header .main-menu .cart li .uk-dropdown input, .header-v3 .header .main-menu .cart li .uk-dropdown input {
            outline: none;
            font-size: 14px;
            height: 40px;
            line-height: 40px;
            color: #222222;
            padding: 0 10px;
            background: #f4f4f4; }
            .header-v1 .header .main-menu .cart li .uk-dropdown input:focus, .header-v2 .header .main-menu .cart li .uk-dropdown input:focus, .header-v3 .header .main-menu .cart li .uk-dropdown input:focus {
              border: 1px solid #bfcb3c; }
    .header-v1 .header .main-menu .toggle-mobile, .header-v2 .header .main-menu .toggle-mobile, .header-v3 .header .main-menu .toggle-mobile {
      float: right;
      padding-right: 26px; }
      .header-v1 .header .main-menu .toggle-mobile a, .header-v2 .header .main-menu .toggle-mobile a, .header-v3 .header .main-menu .toggle-mobile a {
        font-size: 14px;
        color: #f4f4f4;
        line-height: 62px; }
  .header-v1 .mobile-menu, .header-v2 .mobile-menu, .header-v3 .mobile-menu {
    margin: 0 15px; }

/*
    Header-V2
*/
.header-v2, .header-v3 {
  margin-bottom: 0 !important; }
  .header-v2.uk-active, .uk-active.header-v3 {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); }
    .header-v2.uk-active .header .main .logo, .uk-active.header-v3 .header .main .logo {
      line-height: 70px; }
      .header-v2.uk-active .header .main .logo a img, .uk-active.header-v3 .header .main .logo a img {
        width: 85%; }
    .header-v2.uk-active .header .main .char-button, .uk-active.header-v3 .header .main .char-button {
      line-height: 70px; }
    .header-v2.uk-active .header .main .main-menu, .uk-active.header-v3 .header .main .main-menu {
      box-shadow: none; }
      .header-v2.uk-active .header .main .main-menu li a, .uk-active.header-v3 .header .main .main-menu li a {
        line-height: 70px; }
  .header-v2 .header .top-bar, .header-v3 .header .top-bar {
    background: #0d0c0c; }
    .header-v2 .header .top-bar:before, .header-v3 .header .top-bar:before, .header-v2 .header .top-bar:after, .header-v3 .header .top-bar:after {
      display: none; }
    .header-v2 .header .top-bar .contact-left li:hover a, .header-v3 .header .top-bar .contact-left li:hover a {
      color: #f35353; }
    .header-v2 .header .top-bar .contact-right li a span, .header-v3 .header .top-bar .contact-right li a span {
      padding-right: 0; }
    .header-v2 .header .top-bar .contact-right li.cart, .header-v3 .header .top-bar .contact-right li.cart {
      padding-right: 21px;
      position: relative; }
      .header-v2 .header .top-bar .contact-right li.cart .uk-dropdown, .header-v3 .header .top-bar .contact-right li.cart .uk-dropdown {
        margin-left: 39px;
        background: #0d0c0c; }
        .header-v2 .header .top-bar .contact-right li.cart .uk-dropdown input, .header-v3 .header .top-bar .contact-right li.cart .uk-dropdown input {
          outline: none;
          font-size: 14px;
          height: 40px;
          line-height: 40px;
          color: #222222;
          padding: 0 10px;
          background: #f4f4f4; }
          .header-v2 .header .top-bar .contact-right li.cart .uk-dropdown input:focus, .header-v3 .header .top-bar .contact-right li.cart .uk-dropdown input:focus {
            border: 1px solid #f35353; }
    .header-v2 .header .top-bar .contact-right li.shop, .header-v3 .header .top-bar .contact-right li.shop {
      padding-left: 0; }
      .header-v2 .header .top-bar .contact-right li.shop a, .header-v3 .header .top-bar .contact-right li.shop a {
        padding-left: 21px;
        border-left: 1px solid #ffffff; }
  .header-v2 .header .main, .header-v3 .header .main {
    background: url("../images/background-header-2.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
    .header-v2 .header .main .logo, .header-v3 .header .main .logo {
      width: 12%;
      line-height: 126px; }
      .header-v2 .header .main .logo a, .header-v3 .header .main .logo a {
        display: inline-block; }
        .header-v2 .header .main .logo a img, .header-v3 .header .main .logo a img {
          display: block; }
    .header-v2 .header .main .char-button, .header-v3 .header .main .char-button {
      width: 18%;
      line-height: 126px; }
      .header-v2 .header .main .char-button a, .header-v3 .header .main .char-button a {
        letter-spacing: 2px; }
    .header-v2 .header .main .main-menu, .header-v3 .header .main .main-menu {
      width: 70%;
      background: transparent; }
      .header-v2 .header .main .main-menu li a, .header-v3 .header .main .main-menu li a {
        color: #222222;
        line-height: 126px; }
      .header-v2 .header .main .main-menu .primary-menu, .header-v3 .header .main .main-menu .primary-menu {
        float: none; }
        .header-v2 .header .main .main-menu .primary-menu li .uk-dropdown, .header-v3 .header .main .main-menu .primary-menu li .uk-dropdown {
          background: url("../images/background-header-2.jpg") no-repeat center center;
          -webkit-background-size: cover;
          -moz-background-size: cover;
          -o-background-size: cover;
          background-size: cover; }
      .header-v2 .header .main .main-menu .cart, .header-v3 .header .main .main-menu .cart {
        display: none;
        padding-right: 16px;
        float: right; }
        .header-v2 .header .main .main-menu .cart li, .header-v3 .header .main .main-menu .cart li {
          position: relative;
          padding: 0 10px; }
          .header-v2 .header .main .main-menu .cart li:before, .header-v3 .header .main .main-menu .cart li:before {
            content: '';
            width: 1px;
            height: 22px;
            background: #fafafb;
            position: absolute;
            left: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%); }
          .header-v2 .header .main .main-menu .cart li:first-child:before, .header-v3 .header .main .main-menu .cart li:first-child:before {
            display: none; }
          .header-v2 .header .main .main-menu .cart li a, .header-v3 .header .main .main-menu .cart li a {
            display: inline-block; }
          .header-v2 .header .main .main-menu .cart li .uk-dropdown, .header-v3 .header .main .main-menu .cart li .uk-dropdown {
            margin-left: 54px;
            background: #222222; }
            .header-v2 .header .main .main-menu .cart li .uk-dropdown input, .header-v3 .header .main .main-menu .cart li .uk-dropdown input {
              outline: none;
              font-size: 14px;
              height: 40px;
              line-height: 40px;
              color: #222222;
              padding: 0 10px;
              background: #f4f4f4; }
              .header-v2 .header .main .main-menu .cart li .uk-dropdown input:focus, .header-v3 .header .main .main-menu .cart li .uk-dropdown input:focus {
                border: 1px solid #bfcb3c; }
      .header-v2 .header .main .main-menu .toggle-mobile, .header-v3 .header .main .main-menu .toggle-mobile {
        float: right;
        padding-right: 26px; }
        .header-v2 .header .main .main-menu .toggle-mobile a, .header-v3 .header .main .main-menu .toggle-mobile a {
          font-size: 14px;
          color: #f4f4f4;
          line-height: 70px; }
  .header-v2 .mobile-menu, .header-v3 .mobile-menu {
    margin: 0; }

/*
    Header-V3
*/
.header-v3 {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1; }
  .header-v3.uk-active {
    background: #222222;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); }
    .header-v3.uk-active .header {
      height: 70px;
      padding-top: 0; }
      .header-v3.uk-active .header .logo {
        line-height: 70px; }
        .header-v3.uk-active .header .logo a img {
          width: 85%; }
      .header-v3.uk-active .header .char-button {
        line-height: 70px; }
      .header-v3.uk-active .header .main-menu {
        box-shadow: none; }
        .header-v3.uk-active .header .main-menu li a {
          line-height: 70px; }
        .header-v3.uk-active .header .main-menu .toggle-mobile a {
          line-height: 70px; }
  .header-v3 .header {
    height: 65px;
    padding-top: 30px; }
    .header-v3 .header .logo {
      width: 12%;
      line-height: 65px; }
      .header-v3 .header .logo a {
        display: inline-block; }
        .header-v3 .header .logo a img {
          display: block; }
    .header-v3 .header .hidden-desktop {
      display: block; }
    .header-v3 .header .main-menu {
      width: 88%;
      background: transparent; }
      .header-v3 .header .main-menu li a {
        color: #ffffff;
        line-height: 65px; }
      .header-v3 .header .main-menu .primary-menu {
        float: none; }
        .header-v3 .header .main-menu .primary-menu li .uk-dropdown {
          background: #222222; }
      .header-v3 .header .main-menu .cart {
        float: right; }
        .header-v3 .header .main-menu .cart li {
          position: relative;
          padding: 0 20px; }
          .header-v3 .header .main-menu .cart li:before {
            content: '';
            width: 1px;
            height: 22px;
            background: #fafafb;
            position: absolute;
            left: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%); }
          .header-v3 .header .main-menu .cart li:first-child {
            padding-left: 0; }
            .header-v3 .header .main-menu .cart li:first-child:before {
              display: none; }
          .header-v3 .header .main-menu .cart li a {
            display: inline-block; }
          .header-v3 .header .main-menu .cart li .uk-dropdown {
            margin-left: 54px;
            background: #222222; }
            .header-v3 .header .main-menu .cart li .uk-dropdown input {
              outline: none;
              font-size: 14px;
              height: 40px;
              line-height: 40px;
              color: #222222;
              padding: 0 10px;
              background: #f4f4f4; }
              .header-v3 .header .main-menu .cart li .uk-dropdown input:focus {
                border: 1px solid #51c5eb; }
      .header-v3 .header .main-menu .char-button {
        line-height: 65px; }
        .header-v3 .header .main-menu .char-button a {
          letter-spacing: 2px; }
      .header-v3 .header .main-menu .toggle-mobile {
        float: right;
        padding-right: 0; }
        .header-v3 .header .main-menu .toggle-mobile a {
          font-size: 14px;
          color: #f4f4f4;
          line-height: 45px; }

/*----------------------
    Footer
------------------------*/
/*
    Footer V1
*/
.footer-v1 .footer {
  padding: 65px 0;
  background: #333333; }
  .footer-v1 .footer .box .box-title h3 {
    padding-bottom: 57px;
    font-size: 24px;
    color: #ffffff;
    font-weight: 700; }
  .footer-v1 .footer .box .box-content > p {
    padding-bottom: 52px;
    font-size: 14px;
    color: #cacaca;
    font-weight: 300; }
  .footer-v1 .footer .box .box-content ul li {
    padding-bottom: 10px; }
    .footer-v1 .footer .box .box-content ul li p, .footer-v1 .footer .box .box-content ul li a {
      font-size: 14px;
      font-weight: 300;
      display: inline-block; }
    .footer-v1 .footer .box .box-content ul li span {
      color: #cacaca;
      padding-right: 10px;
      font-size: 14px;
      min-width: 28px; }
  .footer-v1 .footer .box .box-content .social li p, .footer-v1 .footer .box .box-content .social li a {
    color: #ffffff; }
  .footer-v1 .footer .box .box-content .categories li p, .footer-v1 .footer .box .box-content .categories li a {
    color: #cacaca; }
  .footer-v1 .footer .box .box-content .categories li span {
    min-width: auto; }
  .footer-v1 .footer .box .box-content .footer-gallery {
    padding-top: 5px; }
    .footer-v1 .footer .box .box-content .footer-gallery li {
      display: inline-block;
      margin-right: 6px;
      margin-bottom: 2px; }
      .footer-v1 .footer .box .box-content .footer-gallery li .box-img {
        width: 86px;
        height: 86px;
        overflow: hidden;
        position: relative; }
        .footer-v1 .footer .box .box-content .footer-gallery li .box-img:hover .overlay {
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          -o-transform: scale(1);
          transform: scale(1);
          transition: all .5s ease; }
        .footer-v1 .footer .box .box-content .footer-gallery li .box-img img {
          display: block; }
        .footer-v1 .footer .box .box-content .footer-gallery li .box-img .overlay {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          -webkit-transform: scale(0);
          -moz-transform: scale(0);
          -o-transform: scale(0);
          transform: scale(0);
          transition: all .5s ease; }
          .footer-v1 .footer .box .box-content .footer-gallery li .box-img .overlay span {
            color: #ffffff;
            font-size: 13px; }
  .footer-v1 .footer .box .box-content .footer-latest-news li {
    padding-bottom: 50px; }
    .footer-v1 .footer .box .box-content .footer-latest-news li:last-child {
      padding-bottom: 0; }
    .footer-v1 .footer .box .box-content .footer-latest-news li h3 {
      font-size: 16px;
      color: #ecebeb;
      font-weight: 700;
      display: inline-block; }
    .footer-v1 .footer .box .box-content .footer-latest-news li .meta {
      font-size: 10px;
      color: #999999;
      font-weight: 300; }
      .footer-v1 .footer .box .box-content .footer-latest-news li .meta span {
        padding-right: 8px; }
    .footer-v1 .footer .box .box-content .footer-latest-news li p {
      font-size: 14px;
      color: #cacaca;
      font-weight: 300; }
.footer-v1 .copyright {
  background: #222222;
  padding: 10px 15px; }
  .footer-v1 .copyright p {
    font-size: 14px;
    font-weight: 400;
    color: #e5e4e4; }

/*----------------------
    Hone One
------------------------*/
/*
    Slider
*/

.slider-v1, .slider-v2, .slider-v3 {
  overflow: hidden !important; }
  .slider-v1 .volunteer-donate, .slider-v2 .volunteer-donate, .slider-v3 .volunteer-donate {
    z-index: 99; 
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0; }
    .slider-v1 .volunteer-donate li:nth-child(odd), .slider-v2 .volunteer-donate li:nth-child(odd), .slider-v3 .volunteer-donate li:nth-child(odd) {
      background: rgba(102, 175, 49, 0.8); border-right: 1px solid #fff; border-top: 1px solid #fff; }
    .slider-v1 .volunteer-donate li:nth-child(even), .slider-v2 .volunteer-donate li:nth-child(even), .slider-v3 .volunteer-donate li:nth-child(even) {
      background: rgba(191, 203, 60, 0.8); border-right: 1px solid #fff; border-top: 1px solid #fff; }
  .slider-v1 .tparrows, .slider-v2 .tparrows, .slider-v3 .tparrows {
    background: transparent;
    width: 42px;
    height: 42px; }
    .slider-v1 .tparrows:before, .slider-v2 .tparrows:before, .slider-v3 .tparrows:before {
      display: none; }
  .slider-v1 .tp-leftarrow .char-arrow span, .slider-v2 .tp-leftarrow .char-arrow span, .slider-v3 .tp-leftarrow .char-arrow span {
    padding-right: 3px; }
    .slider-v1 .tp-leftarrow .char-arrow span:before, .slider-v2 .tp-leftarrow .char-arrow span:before, .slider-v3 .tp-leftarrow .char-arrow span:before {
      content: '\f104'; }
  .slider-v1 .tp-rightarrow .char-arrow span, .slider-v2 .tp-rightarrow .char-arrow span, .slider-v3 .tp-rightarrow .char-arrow span {
    padding-left: 3px; }
    .slider-v1 .tp-rightarrow .char-arrow span:before, .slider-v2 .tp-rightarrow .char-arrow span:before, .slider-v3 .tp-rightarrow .char-arrow span:before {
      content: '\f105'; }
  .slider-v1 .banner-caption-h3, .slider-v2 .banner-caption-h3, .slider-v3 .banner-caption-h3 {
    font-size: 24px;
    line-height: 30px;
    color: #f4f4f4;
    font-weight: 400; }
  .slider-v1 .banner-caption-h1, .slider-v2 .banner-caption-h1, .slider-v3 .banner-caption-h1 {
    font-size: 60px;
    line-height: 70px;
    color: #ffffff;
    font-weight: 700; }
  .slider-v1 .banner-caption-p, .slider-v2 .banner-caption-p, .slider-v3 .banner-caption-p {
    font-size: 14px;
    color: #f4f4f4;
    font-weight: 400; }
  .slider-v1 .banner-caption-button, .slider-v2 .banner-caption-button, .slider-v3 .banner-caption-button {
    line-height: 40px; }
    .slider-v1 .banner-caption-button a, .slider-v2 .banner-caption-button a, .slider-v3 .banner-caption-button a {
      font-weight: 600 !important; }

/*
    Volunteer Donate
*/
.volunteer-donate {
  z-index: 99;
  position: relative; }
  .volunteer-donate.hidden {
    display: none; }
  .volunteer-donate li:nth-child(odd) {
    background: rgba(102, 175, 49, 0.7); }
  .volunteer-donate li:nth-child(even) {
    background: rgba(102, 175, 49, 0.6); }
  .volunteer-donate li .char-flex-box {
    padding: 42px 10%; }
    .volunteer-donate li .char-flex-box:hover .box-icon .flaticon:before {
      color: #bfcb3c;
      transition: all .5s ease; }
    .volunteer-donate li .char-flex-box:hover .box-content h3 {
      color: #bfcb3c;
      transition: all .5s ease; }
  .volunteer-donate li .box-icon {
    padding-right: 25px; }
    .volunteer-donate li .box-icon .flaticon {
      display: inline-block; }
      .volunteer-donate li .box-icon .flaticon:before {
        color: #ffffff;
        font-size: 40px;
        margin: 0;
        transition: all .5s ease; }
    .volunteer-donate li .box-icon .flaticon-eco-volunteer {
      margin-top: 7px; }
    .volunteer-donate li .box-icon .flaticon-medical {
      margin-top: 8px; }
    .volunteer-donate li .box-icon .flaticon-make-a-donation {
      margin-top: 9px; }
  .volunteer-donate li .box-content h3 {
    padding-bottom: 10px;
    font-size: 24px;
    color: #222222;
    font-weight: 700;
    transition: all .5s ease; }
  .volunteer-donate li .box-content p {
    padding-bottom: 30px;
    font-size: 14px;
    color: #f8f8f8;
    font-weight: 300; }
  .volunteer-donate li .box-content .char-button a:hover {
    background: #ffffff;
    color: #222222; }

/*
    Our Cause
*/
.our-cause-v1 .cause-margin li, .latest-campaign-v1 .cause-margin li, .latest-campaign-v2 .cause-margin li {
  margin-bottom: 35px; }
.our-cause-v1 .box .box-img img, .latest-campaign-v1 .box .box-img img, .latest-campaign-v2 .box .box-img img {
  display: block;
  width: 100%;
  height: auto; }
.our-cause-v1 .box .box-content, .latest-campaign-v1 .box .box-content, .latest-campaign-v2 .box .box-content {
  padding: 25px 30px 55px 30px;
  background: #eeeeee; }
  .our-cause-v1 .box .box-content h3, .latest-campaign-v1 .box .box-content h3, .latest-campaign-v2 .box .box-content h3 {
    font-size: 24px;
    line-height: 30px;
    color: #222222;
    font-weight: 700;
    display: inline-block;
    width: 100%; }
  .our-cause-v1 .box .box-content .meta, .latest-campaign-v1 .box .box-content .meta, .latest-campaign-v2 .box .box-content .meta {
    font-size: 10px;
    color: #999999;
    font-weight: 300; }
    .our-cause-v1 .box .box-content .meta span, .latest-campaign-v1 .box .box-content .meta span, .latest-campaign-v2 .box .box-content .meta span {
      padding-right: 8px; }
  .our-cause-v1 .box .box-content p, .latest-campaign-v1 .box .box-content p, .latest-campaign-v2 .box .box-content p {
    font-size: 14px;
    color: #444444;
    font-weight: 300; }
  .our-cause-v1 .box .box-content .funded, .latest-campaign-v1 .box .box-content .funded, .latest-campaign-v2 .box .box-content .funded {
    margin-top: 23px; }
    .our-cause-v1 .box .box-content .funded h5, .latest-campaign-v1 .box .box-content .funded h5, .latest-campaign-v2 .box .box-content .funded h5 {
      padding-bottom: 17px;
      font-size: 14px;
      color: #222222;
      font-weight: 500; }
  .our-cause-v1 .box .box-content .char-button, .latest-campaign-v1 .box .box-content .char-button, .latest-campaign-v2 .box .box-content .char-button {
    margin-top: 50px; }
    .our-cause-v1 .box .box-content .char-button a, .latest-campaign-v1 .box .box-content .char-button a, .latest-campaign-v2 .box .box-content .char-button a {
      color: #222222; }
      .our-cause-v1 .box .box-content .char-button a:hover, .latest-campaign-v1 .box .box-content .char-button a:hover, .latest-campaign-v2 .box .box-content .char-button a:hover {
        color: #ffffff; }

/*
    Who We Are
*/
.who-we-are .box-img img {
  display: block;
  width: 100%;
  height: auto; }
.who-we-are .char-flex-box {
  padding: 0 70px;
  background: #f1f2f1; }
  .who-we-are .char-flex-box .box .char-title-v1 {
    padding-bottom: 35px; }
    .who-we-are .char-flex-box .box .char-title-v1 p {
      padding: 0; }
  .who-we-are .char-flex-box .box > p {
    padding-bottom: 37px;
    font-size: 14px;
    color: #222222;
    font-weight: 300; }
  .who-we-are .char-flex-box .box .char-button a {
    color: #222222; }
    .who-we-are .char-flex-box .box .char-button a:hover {
      color: #ffffff; }
  .who-we-are .char-flex-box .box .donate {
    margin-left: -170px;
    margin-top: 60px;
    position: relative;
    z-index: 9; }
    .who-we-are .char-flex-box .box .donate li {
      text-align: center;
      padding: 45px 55px;
      float: left; }
      .who-we-are .char-flex-box .box .donate li:nth-child(odd) {
        background: #222222; }
      .who-we-are .char-flex-box .box .donate li:nth-child(even) {
        background: #bfcb3c; }
      .who-we-are .char-flex-box .box .donate li h3 {
        font-size: 24px;
        color: #ffffff;
        font-weight: 700; }
      .who-we-are .char-flex-box .box .donate li p {
        font-size: 14px;
        color: #ffffff;
        font-weight: 300; }

/*
    Our Mission
*/
.our-mission-v1 .box:hover h3, .our-mission-v2 .box:hover h3, .our-mission-v3 .box:hover h3 {
  color: #bfcb3c; }
.our-mission-v1 .box:hover .flaticon:before, .our-mission-v2 .box:hover .flaticon:before, .our-mission-v3 .box:hover .flaticon:before {
  color: #bfcb3c; }
.our-mission-v1 .box h3, .our-mission-v2 .box h3, .our-mission-v3 .box h3 {
  font-size: 24px;
  color: #222222;
  font-weight: 500; }
.our-mission-v1 .box .flaticon, .our-mission-v2 .box .flaticon, .our-mission-v3 .box .flaticon {
  display: block;
  margin: 40px 0; }
  .our-mission-v1 .box .flaticon:before, .our-mission-v2 .box .flaticon:before, .our-mission-v3 .box .flaticon:before {
    margin: 0;
    font-size: 60px;
    color: #222222; }
.our-mission-v1 .box p, .our-mission-v2 .box p, .our-mission-v3 .box p {
  padding-bottom: 35px;
  font-size: 14px;
  color: #444444;
  font-weight: 300; }
.our-mission-v1 .box .char-button a, .our-mission-v2 .box .char-button a, .our-mission-v3 .box .char-button a {
  color: #222222; }
.our-mission-v1 .box .char-button:hover a, .our-mission-v2 .box .char-button:hover a, .our-mission-v3 .box .char-button:hover a {
  background: #bfcb3c;
  color: #ffffff; }

/*
    How Can You Help
*/
.how-can-you-help-v1, .how-can-you-help-v2 {
  margin-bottom: 310px;
  background: url("../images/index-1/how-can-you-help.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  .how-can-you-help-v1.char-set-pd, .char-set-pd.how-can-you-help-v2 {
    padding-bottom: 0; }
  .how-can-you-help-v1 .char-title-v1 h3, .how-can-you-help-v2 .char-title-v1 h3 {
    color: #ffffff; }
  .how-can-you-help-v1 .char-title-v1 p, .how-can-you-help-v2 .char-title-v1 p {
    color: #f8f8f8; }
  .how-can-you-help-v1 li:nth-child(odd) .box, .how-can-you-help-v2 li:nth-child(odd) .box {
    background: url("../images/index-1/how-can-you-help-bg-odd.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .how-can-you-help-v1 li:nth-child(even) .box, .how-can-you-help-v2 li:nth-child(even) .box {
    background: url("../images/index-1/how-can-you-help-bg-even.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .how-can-you-help-v1 .box, .how-can-you-help-v2 .box {
    margin-bottom: -195px;
    padding: 120px 15px;
    position: relative;
    z-index: 9; }
    .how-can-you-help-v1 .box:hover h3, .how-can-you-help-v2 .box:hover h3 {
      color: #bfcb3c; }
    .how-can-you-help-v1 .box h3, .how-can-you-help-v2 .box h3 {
      font-size: 24px;
      color: #ffffff;
      font-weight: 700; }
    .how-can-you-help-v1 .box p, .how-can-you-help-v2 .box p {
      padding-bottom: 32px;
      font-size: 12px;
      color: #ffffff;
      font-weight: 300; }

/*
    Charity Shop
*/
.charity-shop {
  border-top: 1px solid #e5e5e5; }
  .charity-shop .uk-slidenav {
    font-size: 48px;
    color: #444444;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 15px;
    height: 40px;
    line-height: 40px; }
  .charity-shop .uk-slidenav-previous {
    left: -62px; }
  .charity-shop .uk-slidenav-next {
    right: -62px; }

/*
    Our Gallery
*/
.our-gallery-v1 .box-img img {
  display: block;
  width: 100%;
  height: auto; }

/*
    Our Volunteer
*/
.our-volunteer-v1 li .box, .our-volunteer-v2 li .box, .our-volunteer-v3 li .box {
  margin-top: 105px;
  padding: 0 15px;
  background: #dedede; }
  .our-volunteer-v1 li .box .box-img, .our-volunteer-v2 li .box .box-img, .our-volunteer-v3 li .box .box-img {
    width: 210px;
    height: 210px;
    margin: -105px auto 25px auto;
    border-radius: 50%;
    position: relative;
    z-index: 9;
    overflow: hidden; }
    .our-volunteer-v1 li .box .box-img a, .our-volunteer-v2 li .box .box-img a, .our-volunteer-v3 li .box .box-img a {
      display: block; }
      .our-volunteer-v1 li .box .box-img a img, .our-volunteer-v2 li .box .box-img a img, .our-volunteer-v3 li .box .box-img a img {
        display: block;
        width: 100%;
        height: 100%; }
  .our-volunteer-v1 li .box .box-content h3, .our-volunteer-v2 li .box .box-content h3, .our-volunteer-v3 li .box .box-content h3 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    display: inline-block; }
  .our-volunteer-v1 li .box .box-content p, .our-volunteer-v2 li .box .box-content p, .our-volunteer-v3 li .box .box-content p {
    font-size: 14px;
    color: #000;
    font-weight: 300; }
  .our-volunteer-v1 li .box .box-content .social, .our-volunteer-v2 li .box .box-content .social, .our-volunteer-v3 li .box .box-content .social {
    margin-bottom: 20px;
    margin-top: 15px; }
    .our-volunteer-v1 li .box .box-content .social li, .our-volunteer-v2 li .box .box-content .social li, .our-volunteer-v3 li .box .box-content .social li {
      padding: 0 5px;
      display: inline-block; }
      .our-volunteer-v1 li .box .box-content .social li a, .our-volunteer-v2 li .box .box-content .social li a, .our-volunteer-v3 li .box .box-content .social li a {
        font-size: 14px; }
        .our-volunteer-v1 li .box .box-content .social li a .fa-facebook-square, .our-volunteer-v2 li .box .box-content .social li a .fa-facebook-square, .our-volunteer-v3 li .box .box-content .social li a .fa-facebook-square {
          color: #1d5198; }
        .our-volunteer-v1 li .box .box-content .social li a .fa-google-plus-square, .our-volunteer-v2 li .box .box-content .social li a .fa-google-plus-square, .our-volunteer-v3 li .box .box-content .social li a .fa-google-plus-square {
          color: #be2f1f; }
        .our-volunteer-v1 li .box .box-content .social li a .fa-vimeo-square, .our-volunteer-v2 li .box .box-content .social li a .fa-vimeo-square, .our-volunteer-v3 li .box .box-content .social li a .fa-vimeo-square {
          color: #04a9da; }
        .our-volunteer-v1 li .box .box-content .social li a .fa-pinterest-square, .our-volunteer-v2 li .box .box-content .social li a .fa-pinterest-square, .our-volunteer-v3 li .box .box-content .social li a .fa-pinterest-square {
          color: #895a4d; }

/*
    Carousel
*/
.carousel-v1.char-set-pd, .char-set-pd.carousel-v2 {
  padding-top: 0; }
.carousel-v1 .uk-slider-container, .carousel-v2 .uk-slider-container {
  padding: 0 5px; }
.carousel-v1 .uk-slidenav, .carousel-v2 .uk-slidenav {
  font-size: 48px;
  color: #444444;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 15px;
  height: 40px;
  line-height: 40px; }
.carousel-v1 .uk-slidenav-previous, .carousel-v2 .uk-slidenav-previous {
  left: -62px; }
.carousel-v1 .uk-slidenav-next, .carousel-v2 .uk-slidenav-next {
  right: -62px; }
.carousel-v1 .box-img, .carousel-v2 .box-img {
  padding: 45px 0;
  border: 1px solid #e9e9e9; }
  .carousel-v1 .box-img img, .carousel-v2 .box-img img {
    display: block;
    margin: 0 auto; }

/*----------------------
    Hone Two
------------------------*/
/*
    Slider
*/
.slider-v2 .banner-caption-h3, .slider-v3 .banner-caption-h3 {
  font-family: 'Dancing Script', cursive;
  font-size: 36px;
  line-height: 45px; }

/*
    Action
*/
.action {
  padding: 63px 0; }
  .action .box h3 {
    font-size: 36px;
    line-height: 42px;
    font-weight: 700;
    color: #ffffff;
    float: left; }
  .action .box .char-button {
    float: right; }

/*
    Our Mission
*/
.our-mission-v2, .our-mission-v3 {
  background: url("../_design/background-coleta.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  .our-mission-v2 .box:hover h3, .our-mission-v3 .box:hover h3 {
    color: #f35353; }
  .our-mission-v2 .box:hover .flaticon:before, .our-mission-v3 .box:hover .flaticon:before {
    color: #f35353; }
  .our-mission-v2 .box .char-button:hover a, .our-mission-v3 .box .char-button:hover a {
    background: #f35353; }

/*
    Our Cause
*/
.our-cause-v2, .our-cause-v3 {
  overflow: hidden; }
  .our-cause-v2 .cause-content, .our-cause-v3 .cause-content {
    position: relative; }
    .our-cause-v2 .cause-content:before, .our-cause-v3 .cause-content:before {
      content: '';
      left: 0;
      right: 0;
      background: #cccccc;
      bottom: 60px;
      position: absolute;
      height: 1px;
      z-index: 1; }
    .our-cause-v2 .cause-content .slick-cause .slick-list, .our-cause-v3 .cause-content .slick-cause .slick-list {
      overflow: visible; }
    .our-cause-v2 .cause-content .slick-cause li, .our-cause-v3 .cause-content .slick-cause li {
      outline: none;
      border: none; }
      .our-cause-v2 .cause-content .slick-cause li .box, .our-cause-v3 .cause-content .slick-cause li .box {
        box-shadow: 0 0 50px rgba(0, 0, 0, 0.25); }
        .our-cause-v2 .cause-content .slick-cause li .box .box-content, .our-cause-v3 .cause-content .slick-cause li .box .box-content {
          padding: 0 50px; }
          .our-cause-v2 .cause-content .slick-cause li .box .box-content h3, .our-cause-v3 .cause-content .slick-cause li .box .box-content h3 {
            padding-bottom: 20px;
            font-size: 24px;
            color: #222222;
            font-weight: 700;
            text-transform: uppercase; }
          .our-cause-v2 .cause-content .slick-cause li .box .box-content > p, .our-cause-v3 .cause-content .slick-cause li .box .box-content > p {
            padding-bottom: 47px;
            font-size: 14px;
            color: #444444;
            font-weight: 300; }
          .our-cause-v2 .cause-content .slick-cause li .box .box-content .count-bar-v2, .our-cause-v3 .cause-content .slick-cause li .box .box-content .count-bar-v2 {
            width: 80%; }
          .our-cause-v2 .cause-content .slick-cause li .box .box-content .char-button a, .our-cause-v3 .cause-content .slick-cause li .box .box-content .char-button a {
            color: #222222; }
            .our-cause-v2 .cause-content .slick-cause li .box .box-content .char-button a:hover, .our-cause-v3 .cause-content .slick-cause li .box .box-content .char-button a:hover {
              color: #ffffff; }
        .our-cause-v2 .cause-content .slick-cause li .box .box-img img, .our-cause-v3 .cause-content .slick-cause li .box .box-img img {
          display: block;
          width: 100%;
          height: auto; }
    .our-cause-v2 .cause-content .slick-year, .our-cause-v3 .cause-content .slick-year {
      margin-top: 55px; }
      .our-cause-v2 .cause-content .slick-year .slick-list, .our-cause-v3 .cause-content .slick-year .slick-list {
        z-index: 2;
        padding: 0 0 50px 0 !important; }
      .our-cause-v2 .cause-content .slick-year .slick-arrow, .our-cause-v3 .cause-content .slick-year .slick-arrow {
        border: none;
        outline: none;
        cursor: pointer;
        position: absolute;
        top: -12px;
        z-index: 3; }
      .our-cause-v2 .cause-content .slick-year .slick-prev, .our-cause-v3 .cause-content .slick-year .slick-prev {
        left: 0; }
        .our-cause-v2 .cause-content .slick-year .slick-prev span, .our-cause-v3 .cause-content .slick-year .slick-prev span {
          padding-right: 3px; }
      .our-cause-v2 .cause-content .slick-year .slick-next, .our-cause-v3 .cause-content .slick-year .slick-next {
        right: 0; }
        .our-cause-v2 .cause-content .slick-year .slick-next span, .our-cause-v3 .cause-content .slick-year .slick-next span {
          padding-left: 3px; }
      .our-cause-v2 .cause-content .slick-year li, .our-cause-v3 .cause-content .slick-year li {
        outline: none; }
        .our-cause-v2 .cause-content .slick-year li:hover .year, .our-cause-v3 .cause-content .slick-year li:hover .year, .our-cause-v2 .cause-content .slick-year li.slick-center .year, .our-cause-v3 .cause-content .slick-year li.slick-center .year {
          background: #f35353; }
        .our-cause-v2 .cause-content .slick-year li .year, .our-cause-v3 .cause-content .slick-year li .year {
          margin: 0 auto;
          width: 20px;
          height: 20px;
          border-radius: 50%;
          background: #444444;
          cursor: pointer;
          position: relative; }
          .our-cause-v2 .cause-content .slick-year li .year h5, .our-cause-v3 .cause-content .slick-year li .year h5 {
            font-size: 14px;
            color: #444444;
            font-weight: 400;
            position: absolute;
            bottom: -35px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            transform: translateX(-50%); }

/*
    How Can You Help
*/
.how-can-you-help-v2 {
  margin-bottom: 0;
  background: url("../images/index-2/background-how-can-you-help.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  .how-can-you-help-v2.char-set-pd {
    padding-bottom: 105px; }
  .how-can-you-help-v2 .char-title-v1 h3 {
    color: #222222; }
  .how-can-you-help-v2 .char-title-v1 p {
    color: #999999; }
  .how-can-you-help-v2 li:nth-child(odd) .box {
    background: url("../images/index-2/how-can-you-help-bg-odd.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .how-can-you-help-v2 li:nth-child(even) .box {
    background: url("../images/index-2/how-can-you-help-bg-even.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .how-can-you-help-v2 li .box {
    margin-bottom: 0; }
    .how-can-you-help-v2 li .box:hover h3 {
      color: #f35353; }

/*
    Our Volunteer
*/
.our-volunteer-v2, .our-volunteer-v3 {
  overflow: hidden; }
  .our-volunteer-v2 .slick-volunteer .set-margin, .our-volunteer-v3 .slick-volunteer .set-margin {
    margin-top: -100px; }
  .our-volunteer-v2 .slick-volunteer .slick-list, .our-volunteer-v3 .slick-volunteer .slick-list {
    padding: 65px 0 0 0 !important;
    overflow: visible; }
  .our-volunteer-v2 .slick-volunteer li, .our-volunteer-v3 .slick-volunteer li {
    outline: none;
    opacity: 0;
    pointer-events: none; }
    .our-volunteer-v2 .slick-volunteer li.slick-center, .our-volunteer-v3 .slick-volunteer li.slick-center {
      opacity: 1;
      pointer-events: auto; }
    .our-volunteer-v2 .slick-volunteer li .box, .our-volunteer-v3 .slick-volunteer li .box {
      margin-top: 0;
      padding: 55px 65px 65px 65px;
      background: none;
      box-shadow: 0 0 50px rgba(0, 0, 0, 0.25); }
      .our-volunteer-v2 .slick-volunteer li .box .box-img, .our-volunteer-v3 .slick-volunteer li .box .box-img {
        width: auto;
        height: auto;
        margin: auto 0;
        border-radius: 0; }
        .our-volunteer-v2 .slick-volunteer li .box .box-img a img, .our-volunteer-v3 .slick-volunteer li .box .box-img a img {
          height: auto; }
      .our-volunteer-v2 .slick-volunteer li .box .box-content i, .our-volunteer-v3 .slick-volunteer li .box .box-content i {
        font-size: 12px;
        color: #999999;
        font-weight: 300;
        display: block; }
      .our-volunteer-v2 .slick-volunteer li .box .box-content p, .our-volunteer-v3 .slick-volunteer li .box .box-content p {
        padding: 20px 0;
        color: #444444; }
      .our-volunteer-v2 .slick-volunteer li .box .box-content .contact-info, .our-volunteer-v3 .slick-volunteer li .box .box-content .contact-info {
        display: inline-block;
        text-align: left; }
        .our-volunteer-v2 .slick-volunteer li .box .box-content .contact-info li, .our-volunteer-v3 .slick-volunteer li .box .box-content .contact-info li {
          opacity: 1;
          padding-bottom: 4px; }
          .our-volunteer-v2 .slick-volunteer li .box .box-content .contact-info li:hover a, .our-volunteer-v3 .slick-volunteer li .box .box-content .contact-info li:hover a {
            color: #f35353; }
          .our-volunteer-v2 .slick-volunteer li .box .box-content .contact-info li a, .our-volunteer-v3 .slick-volunteer li .box .box-content .contact-info li a {
            font-size: 14px;
            color: #444444;
            font-weight: 300;
            pointer-events: auto; }
            .our-volunteer-v2 .slick-volunteer li .box .box-content .contact-info li a span, .our-volunteer-v3 .slick-volunteer li .box .box-content .contact-info li a span {
              padding-right: 10px;
              min-width: 15px; }
      .our-volunteer-v2 .slick-volunteer li .box .box-content .social, .our-volunteer-v3 .slick-volunteer li .box .box-content .social {
        margin-bottom: 0;
        margin-top: 15px; }
        .our-volunteer-v2 .slick-volunteer li .box .box-content .social li, .our-volunteer-v3 .slick-volunteer li .box .box-content .social li {
          opacity: 1; }
  .our-volunteer-v2 .slick-volunteer .slick-arrow, .our-volunteer-v3 .slick-volunteer .slick-arrow {
    border: none;
    outline: none;
    z-index: 9;
    cursor: pointer;
    position: absolute;
    top: 50%; }
  .our-volunteer-v2 .slick-volunteer .slick-prev, .our-volunteer-v3 .slick-volunteer .slick-prev {
    left: -21px; }
    .our-volunteer-v2 .slick-volunteer .slick-prev span, .our-volunteer-v3 .slick-volunteer .slick-prev span {
      padding-right: 3px; }
  .our-volunteer-v2 .slick-volunteer .slick-next, .our-volunteer-v3 .slick-volunteer .slick-next {
    right: -21px; }
    .our-volunteer-v2 .slick-volunteer .slick-next span, .our-volunteer-v3 .slick-volunteer .slick-next span {
      padding-left: 3px; }

/*
    Our Gallery
*/
.our-gallery-v2 {
  background: url("../images/index-2/background-our-gallery.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  .our-gallery-v2.char-set-pd {
    padding-bottom: 0; }
  .our-gallery-v2 .our-gallery-slick .our-gallery-slick-menu ul {
    text-align: center;
    margin-bottom: 45px; }
    .our-gallery-v2 .our-gallery-slick .our-gallery-slick-menu ul li {
      padding: 0 15px;
      margin-bottom: 10px;
      display: inline-block; }
      .our-gallery-v2 .our-gallery-slick .our-gallery-slick-menu ul li:hover a, .our-gallery-v2 .our-gallery-slick .our-gallery-slick-menu ul li.active a {
        background: #f35353;
        color: #ffffff; }
      .our-gallery-v2 .our-gallery-slick .our-gallery-slick-menu ul li a {
        padding: 0 19px;
        display: inline-block;
        height: 42px;
        line-height: 42px;
        color: #222222;
        font-size: 14px;
        font-weight: 400;
        border-radius: 42px; }
  .our-gallery-v2 .our-gallery-slick .our-gallery-slick-img ul li .box .box-img img {
    display: block;
    width: 100%;
    height: auto; }

/*
    Latest Campaign
*/
.latest-campaign-v1, .latest-campaign-v2 {
  overflow: hidden; }
  .latest-campaign-v1 .owl-carousel .owl-stage-outer, .latest-campaign-v2 .owl-carousel .owl-stage-outer {
    overflow: visible; }
    .latest-campaign-v1 .owl-carousel .owl-stage-outer .owl-item, .latest-campaign-v2 .owl-carousel .owl-stage-outer .owl-item {
      box-shadow: 0 0 50px rgba(0, 0, 0, 0.25);
      pointer-events: none;
      opacity: 0; }
      .latest-campaign-v1 .owl-carousel .owl-stage-outer .owl-item.active, .latest-campaign-v2 .owl-carousel .owl-stage-outer .owl-item.active {
        opacity: 1;
        pointer-events: auto; }
  .latest-campaign-v1 .box .box-content, .latest-campaign-v2 .box .box-content {
    padding: 0;
    background: #ffffff; }
    .latest-campaign-v1 .box .box-content .box-text, .latest-campaign-v2 .box .box-content .box-text {
      padding: 25px 30px 0 30px; }
    .latest-campaign-v1 .box .box-content .box-donate, .latest-campaign-v2 .box .box-content .box-donate {
      background: url("../images/index-2/background-donate.jpg") no-repeat center center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      margin-top: 35px;
      padding: 75px 30px 40px 30px; }

/*
    Are You Ready To Volunteer
*/
.are-you-ready-volunteer .box-text {
  padding: 60px 0; }
  .are-you-ready-volunteer .box-text h3 {
    padding-bottom: 20px;
    font-size: 36px;
    line-height: 36px;
    color: #f4f4f4;
    font-weight: 500; }
  .are-you-ready-volunteer .box-text p {
    padding-bottom: 20px;
    font-size: 14px;
    color: #f4f4f4;
    font-weight: 300; }
  .are-you-ready-volunteer .box-text .char-button a {
    letter-spacing: 2px; }
    .are-you-ready-volunteer .box-text .char-button a:hover {
      background: #ffffff; }
.are-you-ready-volunteer .box-volunteer {
  position: relative;
  padding: 75px 0 65px 0;
  box-shadow: 0px 15px 50px 0px rgba(0, 0, 0, 0.1); }
  .are-you-ready-volunteer .box-volunteer:before {
    content: '';
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    background: url("../images/index-2/background-volunteer-right.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    z-index: -1; }
  .are-you-ready-volunteer .box-volunteer .box {
    padding: 0 25px; }
    .are-you-ready-volunteer .box-volunteer .box:hover .box-icon span:before {
      color: #f35353; }
    .are-you-ready-volunteer .box-volunteer .box .box-icon span:before {
      font-size: 65px;
      margin-left: 0; }
    .are-you-ready-volunteer .box-volunteer .box .box-content p {
      padding-top: 30px;
      padding-bottom: 35px;
      font-size: 14px;
      color: #444444;
      font-weight: 300; }
    .are-you-ready-volunteer .box-volunteer .box .box-content .char-button a {
      color: #222222; }
      .are-you-ready-volunteer .box-volunteer .box .box-content .char-button a:hover {
        color: #ffffff; }

/*
    Carousel
*/
.carousel-v2.char-set-pd {
  padding-top: 105px; }

/*----------------------
    Hone Three
------------------------*/
/*
    Slider
*/
.slider-v3 .tp-mask-wrap {
  overflow: visible !important; }
.slider-v3 .banner-caption-h3 {
  font-family: 'Poppins', sans-serif;
  font-size: 30px;
  line-height: 36px;
  color: #ffffff;
  font-weight: 700; }
.slider-v3 .banner-caption-h1 {
  font-size: 90px;
  line-height: 90px;
  color: #51c5eb;
  font-weight: 700; }
.slider-v3 .banner-caption-p {
  font-family: 'Dancing Script', cursive;
  font-size: 24px;
  line-height: 36px;
  color: #ffffff;
  font-weight: 400; }
.slider-v3 .banner-caption-button a.button-show-more:hover {
  background: transparent;
  color: #51c5eb; }
.slider-v3 .banner-caption-button a.button-join-us:hover {
  background: #51c5eb; }

/*
    Are You Ready Volunteer
*/
.are-you-ready-volunteer-v2 {
  margin-bottom: 445px; }
  .are-you-ready-volunteer-v2 .char-title-v1 h3 {
    color: #ffffff;
    font-weight: 500; }
  .are-you-ready-volunteer-v2 .char-title-v1 p {
    color: #f4f4f4;
    font-weight: 300; }
  .are-you-ready-volunteer-v2 .volunteer-content {
    margin-bottom: -445px; }
    .are-you-ready-volunteer-v2 .volunteer-content li .box .box-img img {
      display: block;
      width: 100%;
      height: auto; }
    .are-you-ready-volunteer-v2 .volunteer-content li .box .box-donate {
      background: #dedede;
      padding: 25px 15px; }
      .are-you-ready-volunteer-v2 .volunteer-content li .box .box-donate h3 {
        color: #444444;
        font-size: 24px;
        line-height: 30px;
        font-weight: 700; }
      .are-you-ready-volunteer-v2 .volunteer-content li .box .box-donate p {
        color: #444444;
        font-size: 14px;
        font-weight: 300; }
    .are-you-ready-volunteer-v2 .volunteer-content .char-button {
      margin-top: 65px; }
      .are-you-ready-volunteer-v2 .volunteer-content .char-button a {
        margin: 0 13px; }
      .are-you-ready-volunteer-v2 .volunteer-content .char-button .become-volunteer {
        color: #222222; }
        .are-you-ready-volunteer-v2 .volunteer-content .char-button .become-volunteer:hover {
          color: #ffffff; }

/*
    Our Cause
*/
.our-cause-v3 {
  background: #f8f8f8; }
  .our-cause-v3 .count-bar-v2 h5:before {
    border-top: 7px solid #51c5eb; }
  .our-cause-v3 .cause-content .slick-year li:hover .year, .our-cause-v3 .cause-content .slick-year li.slick-center .year {
    background: #51c5eb; }

/*
    Our Mission
*/
.our-mission-v3 {
  background: url("../_design/background-coleta.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .our-mission-v3 .char-title-v1 h3 {
    color: #ffffff; }
  .our-mission-v3 .char-title-v1 p {
    color: #f4f4f4; }
  .our-mission-v3 .box:hover h3 {
    color: #51c5eb; }
  .our-mission-v3 .box:hover .flaticon:before {
    color: #51c5eb; }
  .our-mission-v3 .box .box-title {
    margin-bottom: 30px; }
  .our-mission-v3 .box h3 {
    font-size: 20px;
    color: #ffffff;
    text-transform: uppercase; }
  .our-mission-v3 .box .flaticon {
    padding-right: 30px;
    margin: 0;
    display: block; }
    .our-mission-v3 .box .flaticon:before {
      font-size: 35px;
      color: #ffffff; }
  .our-mission-v3 .box p {
    color: #eeeeee; }
  .our-mission-v3 .box .char-button:hover a {
    background: #51c5eb; }
  .our-mission-v3 .box .char-button a {
    color: #ffffff; }

/*
    Latest Campaign
*/
.latest-campaign-v2 h6 {
  padding-bottom: 35px;
  font-size: 24px;
  color: #444444;
  font-weight: 700; }
.latest-campaign-v2 .owl-carousel .owl-stage-outer {
  overflow: hidden; }
  .latest-campaign-v2 .owl-carousel .owl-stage-outer .owl-item {
    box-shadow: none; }
.latest-campaign-v2 .box-campaign li .box-img img {
  display: block;
  width: 100%;
  height: auto; }
.latest-campaign-v2 .box-shop .char-box-product .box-img {
  background: #dedede;
  padding-top: 45px;
  padding-bottom: 78px; }
  .latest-campaign-v2 .box-shop .char-box-product .box-img img {
    width: auto; }
.latest-campaign-v2 .box-shop .char-box-product .box-content {
  background: #f8f8f8; }
.latest-campaign-v2 .box-shop .uk-slidenav {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #ffffff;
  border-radius: 50%;
  top: -30px;
  display: inline-block !important;
  background: #51c5eb !important;
  transition: all .5s ease; }
  .latest-campaign-v2 .box-shop .uk-slidenav:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    transition: all .5s ease; }
.latest-campaign-v2 .box-shop .uk-slidenav-previous {
  left: auto;
  right: 45px; }
  .latest-campaign-v2 .box-shop .uk-slidenav-previous:before {
    padding-right: 3px; }
.latest-campaign-v2 .box-shop .uk-slidenav-next {
  right: 0; }
  .latest-campaign-v2 .box-shop .uk-slidenav-next:before {
    padding-left: 3px; }
.latest-campaign-v2 .count-bar-v2 h5:before {
  border-top: 7px solid #51c5eb; }
.latest-campaign-v2 .box {
  margin-bottom: 30px;
  background: #f8f8f8; }
  .latest-campaign-v2 .box .box-content {
    background: #f8f8f8; }
    .latest-campaign-v2 .box .box-content .box-text {
      padding: 5px 30px 0 30px; }
    .latest-campaign-v2 .box .box-content .box-donate {
      background: transparent;
      margin-top: 0;
      padding: 65px 30px 5px 30px; }
      .latest-campaign-v2 .box .box-content .box-donate .count-bar-v2 {
        width: 85%;
        margin-left: 0; }

/*
    Our Volunteer
*/
.our-volunteer-v3 {
  background: url("../images/index-3/background-volunteer.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .our-volunteer-v3 .char-title-v1 h3 {
    color: #ffffff; }
  .our-volunteer-v3 .char-title-v1 p {
    color: #f4f4f4; }
  .our-volunteer-v3 .slick-volunteer .set-margin {
    margin-top: -100px; }
  .our-volunteer-v3 .slick-volunteer .slick-list {
    padding: 65px 0 0 0 !important; }
  .our-volunteer-v3 .slick-volunteer li .box {
    background: #ffffff;
    box-shadow: none; }
    .our-volunteer-v3 .slick-volunteer li .box .box-content .contact-info li:hover a {
      color: #51c5eb; }
  .our-volunteer-v3 .slick-volunteer .slick-arrow {
    width: 30px;
    height: 30px;
    top: 19px; }
    .our-volunteer-v3 .slick-volunteer .slick-arrow span {
      font-size: 14px; }
  .our-volunteer-v3 .slick-volunteer .slick-next {
    right: 0; }
  .our-volunteer-v3 .slick-volunteer .slick-prev {
    left: auto;
    right: 45px; }

/*
    How Can You Help
*/
.how-can-you-help-v3 .box-img img {
  display: block;
  width: 100%;
  height: auto; }
.how-can-you-help-v3 li {
  padding-bottom: 10px; }
  .how-can-you-help-v3 li:nth-child(odd) {
    padding-right: 5px; }
  .how-can-you-help-v3 li:nth-child(even) {
    padding-left: 5px; }
  .how-can-you-help-v3 li:last-child, .how-can-you-help-v3 li:nth-last-child(2) {
    padding-bottom: 0; }
  .how-can-you-help-v3 li .box {
    padding: 76px 0;
    background: #dedede; }
    .how-can-you-help-v3 li .box:hover h3 {
      color: #51c5eb; }
    .how-can-you-help-v3 li .box h3 {
      font-size: 20px;
      color: #222222;
      font-weight: 700; }
    .how-can-you-help-v3 li .box p {
      padding-bottom: 33px;
      font-size: 12px;
      color: #444444;
      font-weight: 300; }
    .how-can-you-help-v3 li .box .char-button a {
      color: #222222; }
      .how-can-you-help-v3 li .box .char-button a:hover {
        color: #ffffff; }

/*----------------------
    Cause Detail
------------------------*/
/*
    Cause Detail Content
*/
.our-cause-detail .cause-detail-content .box-img {
  margin-bottom: 25px; }
  .our-cause-detail .cause-detail-content .box-img img {
    display: block;
    width: 100%;
    height: auto; }
.our-cause-detail .cause-detail-content .donate-now {
  margin-bottom: 55px; }
  .our-cause-detail .cause-detail-content .donate-now .box-donate {
    width: 75%; }
    .our-cause-detail .cause-detail-content .donate-now .box-donate h5 {
      padding-bottom: 20px;
      font-size: 14px;
      color: #222222;
      font-weight: 500; }
    .our-cause-detail .cause-detail-content .donate-now .box-donate .count-bar-v1 {
      padding: 13px 30px;
      border: 1px solid #e5e5e5;
      border-radius: 42px; }
      .our-cause-detail .cause-detail-content .donate-now .box-donate .count-bar-v1 .raised {
        left: 30px; }
      .our-cause-detail .cause-detail-content .donate-now .box-donate .count-bar-v1 .goal {
        right: 30px; }
  .our-cause-detail .cause-detail-content .donate-now .char-button {
    width: 25%; }
.our-cause-detail .cause-detail-content .content h3 {
  font-size: 36px;
  line-height: 36px;
  color: #222222;
  font-weight: 700; }
.our-cause-detail .cause-detail-content .content .meta {
  padding: 6px 0;
  font-size: 12px;
  color: #999999;
  font-weight: 300; }
  .our-cause-detail .cause-detail-content .content .meta span {
    padding-right: 10px; }
.our-cause-detail .cause-detail-content .content p {
  padding-bottom: 10px;
  font-size: 14px;
  color: #444444;
  font-weight: 300; }
.our-cause-detail .cause-detail-content .content .share-social {
  margin-top: 30px; }

/*
    Donate Modal
*/
#donate_modal {
  width: 47%;
  max-height: 90%;
  display: none;
  overflow: auto;
  background: #ffffff;
  top: 50% !important;
  -webkit-transform: translateY(-50%) translateZ(0);
  -moz-transform: translateY(-50%) translateZ(0);
  -o-transform: translateY(-50%) translateZ(0);
  transform: translateY(-50%) translateZ(0); }
  #donate_modal .title {
    background: #f8f8f8;
    padding: 27px 15px; }
    #donate_modal .title p {
      font-size: 14px;
      font-weight: 600; }
    #donate_modal .title h3 {
      font-size: 36px;
      line-height: 36px;
      color: #000;
      font-weight: 600; }
  #donate_modal .content {
    padding: 40px 30px 0 30px; }
    #donate_modal .content .box-content {
      margin-bottom: 40px; }
      #donate_modal .content .box-content.set-margin {
        margin-bottom: 20px; }
      #donate_modal .content .box-content h3 {
        padding-bottom: 20px;
        font-size: 14px;
        color: #222222;
        font-weight: 600; }
      #donate_modal .content .box-content .list-price li {
        margin-right: 6px;
        display: inline-block; }
        #donate_modal .content .box-content .list-price li:last-child {
          margin-right: 0; }
        #donate_modal .content .box-content .list-price li input[type='radio']:checked ~ label {
          border: 1px solid #bfcb3c;
          color: #bfcb3c; }
        #donate_modal .content .box-content .list-price li label {
          font-size: 16px;
          font-weight: 400;
          color: #444444;
          line-height: 42px;
          border: 1px solid #cccccc;
          border-radius: 42px;
          padding: 0 25px 0 50px; }
        #donate_modal .content .box-content .list-price li .check {
          left: 25px;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%); }
      #donate_modal .content .box-content form#custom_donate_form {
        margin-top: 20px; }
        #donate_modal .content .box-content form#custom_donate_form .uk-form-icon {
          width: 100%; }
          #donate_modal .content .box-content form#custom_donate_form .uk-form-icon input {
            width: 100%;
            height: 42px;
            line-height: 42px;
            border: 1px solid #cccccc;
            outline: none;
            color: #444444;
            padding: 0 15px 0 55px !important;
            transition: all 0s ease; }
            #donate_modal .content .box-content form#custom_donate_form .uk-form-icon input:focus {
              background: none;
              border: 1px solid #bfcb3c;
              transition: all 0s ease; }
            #donate_modal .content .box-content form#custom_donate_form .uk-form-icon input:focus ~ span {
              background: #bfcb3c; }
          #donate_modal .content .box-content form#custom_donate_form .uk-form-icon span {
            font-size: 14px;
            color: #444444;
            display: inline-block;
            line-height: 42px;
            padding: 0 18px;
            background: #dedede;
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0; }
      #donate_modal .content .box-content form#personal_info_form input, #donate_modal .content .box-content form#personal_info_form textarea {
        width: 100%;
        border: 1px solid #cccccc;
        padding: 7px 20px !important;
        color: #444444;
        outline: none;
        margin-bottom: 20px; }
        #donate_modal .content .box-content form#personal_info_form input:focus, #donate_modal .content .box-content form#personal_info_form textarea:focus {
          background: transparent;
          border: 1px solid #bfcb3c; }
      #donate_modal .content .box-content form#personal_info_form input {
        height: 42px;
        line-height: 42px; }
      #donate_modal .content .box-content .list-method li {
        margin-bottom: 0;
        padding-right: 32px;
        display: inline-block; }
        #donate_modal .content .box-content .list-method li label {
          font-weight: 300;
          color: #444444; }
  #donate_modal .char-button a {
    text-align: center;
    display: block;
    border-radius: 0;
    transition: all .5s ease; }
    #donate_modal .char-button a:hover {
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.35);
      transition: all .5s ease; }

#lean_overlay {
  position: fixed;
  z-index: 100;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #000;
  display: none; }

/*----------------------
    News
------------------------*/
/*
    News
*/
.news.char-set-pd {
  padding-bottom: 90px; }
.news .news-content li {
  margin-bottom: 30px; }
  .news .news-content li .box .box-img {
    margin-right: 30px; }
    .news .news-content li .box .box-img img {
      display: block; }
  .news .news-content li .box .box-content h3 {
    font-size: 24px;
    color: #222222;
    font-weight: 700; }
  .news .news-content li .box .box-content .meta {
    font-size: 10px;
    color: #999999;
    font-weight: 300; }
    .news .news-content li .box .box-content .meta span {
      padding-right: 7px; }
  .news .news-content li .box .box-content p {
    font-size: 14px;
    color: #444444;
    font-weight: 300; }
.news .pagination {
  text-align: left; }

/*----------------------
    News Detail
------------------------*/
/*
    News Detail
*/
.news-detail .box .box-img img {
  display: block;
  width: 100%;
  height: auto; }
.news-detail .box .box-content h3 {
  padding-top: 30px;
  font-size: 36px;
  line-height: 36px;
  color: #222222;
  font-weight: 600; }
.news-detail .box .box-content .meta {
  font-size: 10px;
  color: #999999;
  font-weight: 300; }
  .news-detail .box .box-content .meta span {
    padding-right: 7px; }
.news-detail .box .box-content p, .news-detail .box .box-content strong {
  padding-bottom: 10px;
  font-size: 14px;
  color: #444444; }
.news-detail .box .box-content p {
  font-weight: 300; }
.news-detail .box .box-content strong {
  font-weight: 600;
  display: block; }
.news-detail .box .box-content .share {
  margin-top: 10px; }
.news-detail .comments {
  margin-top: 45px;
  padding-top: 50px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5; }
  .news-detail .comments h3 {
    padding-bottom: 48px;
    font-size: 24px;
    color: #222222;
    font-weight: 600; }
  .news-detail .comments ul.uk-comment-list .uk-comment + ul {
    padding-left: 100px; }
  .news-detail .comments ul.uk-comment-list li article.uk-comment {
    margin-bottom: 45px; }
  .news-detail .comments ul.uk-comment-list li .comment .comment-img {
    width: 65px;
    height: 65px;
    display: block;
    border-radius: 50%;
    overflow: hidden;
    float: left; }
    .news-detail .comments ul.uk-comment-list li .comment .comment-img img {
      display: block;
      width: 100%;
      height: 100%; }
  .news-detail .comments ul.uk-comment-list li .comment .comment-content {
    margin-left: 100px; }
    .news-detail .comments ul.uk-comment-list li .comment .comment-content .meta .meta-author {
      margin-top: -7px;
      float: left; }
      .news-detail .comments ul.uk-comment-list li .comment .comment-content .meta .meta-author h5 {
        font-size: 16px;
        color: #222222;
        font-weight: 600;
        text-transform: uppercase; }
      .news-detail .comments ul.uk-comment-list li .comment .comment-content .meta .meta-author span, .news-detail .comments ul.uk-comment-list li .comment .comment-content .meta .meta-author i {
        font-size: 10px;
        color: #999999;
        font-weight: 300; }
      .news-detail .comments ul.uk-comment-list li .comment .comment-content .meta .meta-author i {
        padding-right: 7px; }
    .news-detail .comments ul.uk-comment-list li .comment .comment-content .meta .meta-reply {
      margin-top: -7px;
      float: right; }
      .news-detail .comments ul.uk-comment-list li .comment .comment-content .meta .meta-reply a {
        display: inline-block;
        font-size: 12px;
        color: #222222;
        font-weight: 400; }
        .news-detail .comments ul.uk-comment-list li .comment .comment-content .meta .meta-reply a:hover {
          color: #bfcb3c; }
    .news-detail .comments ul.uk-comment-list li .comment .comment-content p {
      margin-top: -15px;
      font-size: 14px;
      color: #444444;
      font-weight: 300; }
.news-detail .leave-comment {
  padding-top: 50px; }
  .news-detail .leave-comment h3 {
    padding-bottom: 30px;
    font-size: 24px;
    font-weight: 600;
    color: #222222; }
  .news-detail .leave-comment form {
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
    padding: 30px; }
    .news-detail .leave-comment form input, .news-detail .leave-comment form textarea {
      background: transparent;
      border: 1px solid #cccccc;
      padding: 7px 20px !important;
      font-size: 14px;
      color: #222222;
      outline: none; }
      .news-detail .leave-comment form input:focus, .news-detail .leave-comment form textarea:focus {
        background: transparent;
        border: 1px solid #bfcb3c; }
    .news-detail .leave-comment form input {
      margin-bottom: 20px;
      height: 42px;
      line-height: 42px; }

/*----------------------
    Shop
------------------------*/
/*
    Shop
*/
.shop .list-product li {
  margin-bottom: 35px; }
  .shop .list-product li .char-box-product .box-img {
    padding-top: 20px;
    padding-bottom: 65px; }
    .shop .list-product li .char-box-product .box-img .sale h5 {
      font-size: 16px;
      line-height: 42px; }
  .shop .list-product li .char-box-product .box-content h3 {
    font-size: 16px;
    color: #222222;
    font-weight: 600; }
  .shop .list-product li .char-box-product .box-content ul {
    margin-bottom: 0; }
    .shop .list-product li .char-box-product .box-content ul li {
      margin-bottom: 0; }
      .shop .list-product li .char-box-product .box-content ul li span {
        font-size: 12px; }
  .shop .list-product li .char-box-product .box-content p i {
    font-size: 12px; }

/*----------------------
    Product Detail
------------------------*/
/*
    Product Detail
*/
.product-detail .box-detail .box-product-detail {
  margin-left: -5px;
  position: relative;
  float: left;
  width: 45%; }
  .product-detail .box-detail .box-product-detail .sale {
    font-size: 16px;
    color: #ffffff;
    font-weight: 700;
    padding: 0 15px;
    line-height: 42px;
    z-index: 9;
    position: absolute;
    left: 5px;
    top: 30px; }
  .product-detail .box-detail .box-product-detail button.slick-arrow {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #cbcbcb;
    outline: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 9; }
    .product-detail .box-detail .box-product-detail button.slick-arrow:hover {
      background: #bfcb3c;
      border: 1px solid #bfcb3c; }
      .product-detail .box-detail .box-product-detail button.slick-arrow:hover span {
        color: #ffffff; }
    .product-detail .box-detail .box-product-detail button.slick-arrow.slick-prev {
      left: 17px; }
    .product-detail .box-detail .box-product-detail button.slick-arrow.slick-next {
      right: 17px; }
    .product-detail .box-detail .box-product-detail button.slick-arrow span {
      color: #444444;
      font-size: 14px; }
  .product-detail .box-detail .box-product-detail li {
    outline: none; }
    .product-detail .box-detail .box-product-detail li .box-img, .product-detail .box-detail .box-product-detail li .box-thumbanil {
      display: flex;
      align-items: center;
      justify-content: center;
      background: #f8f8f8;
      margin: 0 5px; }
      .product-detail .box-detail .box-product-detail li .box-img img, .product-detail .box-detail .box-product-detail li .box-thumbanil img {
        display: block; }
  .product-detail .box-detail .box-product-detail .slick-big-images {
    margin-bottom: 20px; }
    .product-detail .box-detail .box-product-detail .slick-big-images li .box-img {
      padding: 30px 0; }
      .product-detail .box-detail .box-product-detail .slick-big-images li .box-img img {
        width: 70%; }
  .product-detail .box-detail .box-product-detail .slick-thumbnail-images li.slick-current .box-thumbanil {
    border: 1px solid #bfcb3c; }
  .product-detail .box-detail .box-product-detail .slick-thumbnail-images li .box-thumbanil {
    height: 77px;
    cursor: pointer; }
    .product-detail .box-detail .box-product-detail .slick-thumbnail-images li .box-thumbanil img {
      width: 85%; }
.product-detail .box-detail .box-detail-content {
  width: 55%;
  float: right;
  padding-left: 25px; }
  .product-detail .box-detail .box-detail-content > h3 {
    padding-bottom: 5px;
    font-size: 24px;
    color: #222222;
    font-weight: 600;
    text-transform: uppercase; }
  .product-detail .box-detail .box-detail-content ul.rating {
    margin-bottom: 5px; }
    .product-detail .box-detail .box-detail-content ul.rating li {
      display: inline-block; }
      .product-detail .box-detail .box-detail-content ul.rating li span {
        font-size: 14px; }
  .product-detail .box-detail .box-detail-content p {
    padding-bottom: 14px;
    font-size: 14px;
    color: #444444;
    font-weight: 300; }
    .product-detail .box-detail .box-detail-content p.price {
      font-size: 16px;
      color: #bfcb3c;
      font-weight: 700; }
    .product-detail .box-detail .box-detail-content p i {
      font-size: 12px;
      padding-right: 10px;
      color: #999999;
      text-decoration: line-through;
      font-weight: 500; }
  .product-detail .box-detail .box-detail-content ol {
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc; }
    .product-detail .box-detail .box-detail-content ol li p {
      padding-bottom: 0;
      font-size: 14px;
      font-weight: 300;
      color: #444444; }
      .product-detail .box-detail .box-detail-content ol li p span {
        padding-right: 8px; }
  .product-detail .box-detail .box-detail-content label {
    position: relative; }
    .product-detail .box-detail .box-detail-content label:before {
      content: '\f0d7';
      font-family: 'FontAwesome';
      font-size: 14px;
      color: rgba(0, 0, 0, 0.8);
      position: absolute;
      right: 25px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      pointer-events: none; }
    .product-detail .box-detail .box-detail-content label select {
      height: 42px;
      line-height: 42px;
      border: 1px solid #cccccc;
      border-radius: 42px;
      padding: 0 45px 0 30px;
      cursor: pointer;
      outline: none;
      font-size: 12px;
      font-weight: 300;
      color: #999999;
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none;
      appearance: none; }
      .product-detail .box-detail .box-detail-content label select:hover {
        border: 1px solid #bfcb3c; }
    .product-detail .box-detail .box-detail-content label select::-ms-expand {
      display: none; }
  .product-detail .box-detail .box-detail-content .box-qty {
    display: inline-block;
    margin-left: 6px;
    position: relative; }
    .product-detail .box-detail .box-detail-content .box-qty .button {
      background: #f8f8f8;
      width: 15px;
      height: 35px;
      position: absolute;
      top: 50%;
      right: 4px;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }
    .product-detail .box-detail .box-detail-content .box-qty button {
      background: transparent;
      outline: none;
      border: none;
      font-size: 14px;
      font-weight: 400;
      color: rgba(0, 0, 0, 0.5);
      line-height: 5px;
      display: block;
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%);
      cursor: pointer; }
      .product-detail .box-detail .box-detail-content .box-qty button:hover {
        color: #444444; }
      .product-detail .box-detail .box-detail-content .box-qty button.qty-minus {
        top: 6px; }
      .product-detail .box-detail .box-detail-content .box-qty button.qty-plus {
        bottom: 11px; }
      .product-detail .box-detail .box-detail-content .box-qty button span {
        display: block;
        line-height: 8px; }
    .product-detail .box-detail .box-detail-content .box-qty input {
      height: 42px;
      width: 42px;
      line-height: 42px;
      text-align: center;
      border: 1px solid #cccccc;
      border-radius: 5px;
      padding-right: 17px;
      background: transparent;
      font-size: 14px;
      font-weight: 400;
      color: #999999; }
  .product-detail .box-detail .box-detail-content .char-button {
    margin-top: 30px;
    margin-bottom: 28px; }
    .product-detail .box-detail .box-detail-content .char-button a {
      padding: 0 23px;
      font-weight: 300;
      text-transform: none; }
      .product-detail .box-detail .box-detail-content .char-button a.heart {
        margin-left: 6px;
        padding: 0;
        display: inline-block;
        width: 42px;
        height: 42px;
        line-height: 42px;
        color: #bfcb3c;
        border-radius: 5px;
        background: #eeeeee;
        text-align: center; }
        .product-detail .box-detail .box-detail-content .char-button a.heart:hover {
          background: #bfcb3c;
          color: #ffffff; }
        .product-detail .box-detail .box-detail-content .char-button a.heart span {
          padding-right: 0; }
      .product-detail .box-detail .box-detail-content .char-button a span {
        padding-right: 7px; }
.product-detail .box-review {
  margin-top: 65px; }
  .product-detail .box-review .uk-subnav {
    margin-left: 0px;
    margin-top: 0px;
    border-bottom: 1px solid #e5e5e5; }
    .product-detail .box-review .uk-subnav li {
      padding: 0 30px 0 0;
      margin: 0px; }
      .product-detail .box-review .uk-subnav li:last-child {
        padding: 0; }
      .product-detail .box-review .uk-subnav li a {
        background: transparent;
        margin-bottom: -1px;
        font-weight: 600;
        line-height: 42px;
        display: inline-block;
        padding: 0;
        font-size: 14px;
        color: #999999; }
  .product-detail .box-review .uk-subnav-pill > .uk-active > * {
    background: transparent;
    color: #222222;
    border-bottom: 1px solid #bfcb3c; }
  .product-detail .box-review .uk-switcher {
    padding: 25px 0;
    text-align: left;
    border-top: none; }
    .product-detail .box-review .uk-switcher .product-description p {
      font-size: 14px;
      color: #444444;
      font-weight: 400; }
    .product-detail .box-review .uk-switcher .poduct-reviews li .reviews .reviews-img {
      width: 65px;
      height: 65px;
      display: block;
      border-radius: 50%;
      overflow: hidden;
      float: left; }
      .product-detail .box-review .uk-switcher .poduct-reviews li .reviews .reviews-img img {
        display: block;
        width: 100%;
        height: 100%; }
    .product-detail .box-review .uk-switcher .poduct-reviews li .reviews .reviews-content {
      margin-left: 100px; }
      .product-detail .box-review .uk-switcher .poduct-reviews li .reviews .reviews-content .meta ul li {
        display: inline-block;
        font-size: 12px; }
      .product-detail .box-review .uk-switcher .poduct-reviews li .reviews .reviews-content .meta .meta-author {
        margin-top: -7px;
        float: left; }
        .product-detail .box-review .uk-switcher .poduct-reviews li .reviews .reviews-content .meta .meta-author h5 {
          font-size: 16px;
          color: #222222;
          font-weight: 600;
          text-transform: uppercase; }
        .product-detail .box-review .uk-switcher .poduct-reviews li .reviews .reviews-content .meta .meta-author span, .product-detail .box-review .uk-switcher .poduct-reviews li .reviews .reviews-content .meta .meta-author i {
          font-size: 10px;
          color: #999999;
          font-weight: 300; }
        .product-detail .box-review .uk-switcher .poduct-reviews li .reviews .reviews-content .meta .meta-author i {
          padding-right: 7px; }
      .product-detail .box-review .uk-switcher .poduct-reviews li .reviews .reviews-content .meta .meta-reply {
        margin-top: -27px;
        float: right; }
        .product-detail .box-review .uk-switcher .poduct-reviews li .reviews .reviews-content .meta .meta-reply a {
          display: inline-block;
          font-size: 12px;
          color: #222222;
          font-weight: 400; }
          .product-detail .box-review .uk-switcher .poduct-reviews li .reviews .reviews-content .meta .meta-reply a:hover {
            color: #bfcb3c; }
      .product-detail .box-review .uk-switcher .poduct-reviews li .reviews .reviews-content p {
        margin-top: 0;
        font-size: 14px;
        color: #444444;
        font-weight: 300; }
    .product-detail .box-review .uk-switcher .poduct-reviews .form-comment {
      margin-top: 60px; }
      .product-detail .box-review .uk-switcher .poduct-reviews .form-comment h3 {
        padding-bottom: 15px;
        font-size: 24px;
        color: #222222;
        font-weight: 600; }
      .product-detail .box-review .uk-switcher .poduct-reviews .form-comment h5 {
        padding-bottom: 15px;
        font-size: 14px;
        color: #999999;
        font-weight: 300; }
      .product-detail .box-review .uk-switcher .poduct-reviews .form-comment .jq-ry-container {
        margin-top: -15px;
        padding: 0px 0 15px 0;
        width: 75px !important; }
        .product-detail .box-review .uk-switcher .poduct-reviews .form-comment .jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group > svg {
          width: 15px;
          height: 15px; }
      .product-detail .box-review .uk-switcher .poduct-reviews .form-comment form {
        box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
        padding: 30px; }
        .product-detail .box-review .uk-switcher .poduct-reviews .form-comment form input, .product-detail .box-review .uk-switcher .poduct-reviews .form-comment form textarea {
          background: transparent;
          border: 1px solid #cccccc;
          padding: 7px 20px !important;
          font-size: 12px;
          color: #222222;
          font-weight: 300;
          outline: none; }
          .product-detail .box-review .uk-switcher .poduct-reviews .form-comment form input:focus, .product-detail .box-review .uk-switcher .poduct-reviews .form-comment form textarea:focus {
            background: transparent;
            border: 1px solid #bfcb3c; }
        .product-detail .box-review .uk-switcher .poduct-reviews .form-comment form input {
          margin-bottom: 20px;
          height: 42px;
          line-height: 42px; }
.product-detail .related-product {
  margin-top: 60px; }
  .product-detail .related-product > h3 {
    padding-bottom: 30px;
    font-size: 24px;
    color: #222222;
    font-weight: 600; }
  .product-detail .related-product li .char-box-product .box-content h3 {
    font-size: 16px;
    font-weight: 600; }
  .product-detail .related-product .uk-slidenav {
    display: inline-block;
    box-sizing: border-box;
    width: 30px;
    height: 30px;
    line-height: 28px;
    color: #999999;
    font-size: 14px;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    top: -25px; }
    .product-detail .related-product .uk-slidenav.uk-slidenav-previous {
      right: 40px;
      left: auto; }
      .product-detail .related-product .uk-slidenav.uk-slidenav-previous:before {
        padding-right: 3px; }
    .product-detail .related-product .uk-slidenav.uk-slidenav-next {
      right: 0; }
      .product-detail .related-product .uk-slidenav.uk-slidenav-next:before {
        padding-left: 3px; }

/*----------------------
    About
------------------------*/
/*
    Who we are
*/
.who-we-are-about .box-content h3 {
  padding-bottom: 10px;
  font-size: 36px;
  line-height: 36px;
  color: #222222;
  font-weight: 700; }
.who-we-are-about .box-content p {
  color: #444444;
  font-size: 14px;
  font-weight: 300; }
  .who-we-are-about .box-content p i {
    color: #999999;
    display: block;
    padding-bottom: 30px; }
.who-we-are-about .box-content ol {
  padding: 15px 0; }
  .who-we-are-about .box-content ol li span {
    padding-right: 5px; }
  .who-we-are-about .box-content ol li p {
    display: inline-block; }
.who-we-are-about .box-content .char-button {
  margin-top: 37px; }
  .who-we-are-about .box-content .char-button a {
    color: #222222; }
.who-we-are-about .box-videos {
  background: #f1f1f1;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.25); }
  .who-we-are-about .box-videos li .box-img {
    position: relative; }
    .who-we-are-about .box-videos li .box-img img {
      display: block;
      width: 100%;
      height: auto; }
    .who-we-are-about .box-videos li .box-img a {
      width: 42px;
      height: 42px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -o-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%); }
      .who-we-are-about .box-videos li .box-img a span {
        display: block;
        color: #ffffff;
        font-size: 20px;
        margin-left: 5px; }
  .who-we-are-about .box-videos .slick-dots {
    margin-top: 23px;
    padding-bottom: 7px;
    text-align: center; }
    .who-we-are-about .box-videos .slick-dots li {
      padding: 0 5px;
      display: inline-block; }
      .who-we-are-about .box-videos .slick-dots li.slick-active button {
        border: 2px solid #bfcb3c;
        transition: all .5s ease; }
        .who-we-are-about .box-videos .slick-dots li.slick-active button:before {
          opacity: 1;
          transition: all .5s ease; }
      .who-we-are-about .box-videos .slick-dots li button {
        background: transparent;
        outline: none;
        display: block;
        width: 14px;
        height: 14px;
        border: 2px solid #444444;
        border-radius: 50%;
        text-indent: -9999px;
        transition: all .5s ease;
        cursor: pointer;
        position: relative; }
        .who-we-are-about .box-videos .slick-dots li button:before {
          content: '';
          width: 6px;
          height: 6px;
          background: #bfcb3c;
          border-radius: 50%;
          opacity: 0;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translateX(-50%) translateY(-50%);
          -moz-transform: translateX(-50%) translateY(-50%);
          -o-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
          transition: all .5s ease; }

/*
    Our Mission
*/
.our-mission-about .box:hover h3 {
  color: #bfcb3c; }
.our-mission-about .box:hover .flaticon:before {
  color: #bfcb3c; }
.our-mission-about .box .char-button:hover a {
  background: #bfcb3c; }

/*
    Are You Ready To Volunteer
*/
.are-you-ready-volunteer-about .box-volunteer .box:hover .box-icon span:before {
  color: #bfcb3c; }

/*----------------------
    Contact
------------------------*/
/*
    Google Map
*/
.gmap-contact .gmap-wrapper #gmap_contact {
  width: 100%;
  height: 490px; }
  .gmap-contact .gmap-wrapper #gmap_contact .gm-style .gm-style-iw {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #444444;
    text-align: center;
    padding-top: 10px; }

/*
    Contact
*/
.contact .box-shadow {
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); }
.contact .box-contact-info {
  padding: 55px 30px; }
  .contact .box-contact-info .title {
    margin-bottom: 35px;
    border-bottom: 1px solid #528c27; }
    .contact .box-contact-info .title h3 {
      margin-bottom: -1px;
      padding-bottom: 10px;
      display: inline-block;
      font-size: 24px;
      color: #ffffff;
      font-weight: 600;
      border-bottom: 1px solid #ffffff; }
  .contact .box-contact-info ul.box-info li {
    margin-bottom: 25px; }
    .contact .box-contact-info ul.box-info li:last-child {
      margin-bottom: 50px; }
    .contact .box-contact-info ul.box-info li .box-icon {
      margin-top: 5px; }
      .contact .box-contact-info ul.box-info li .box-icon span {
        font-size: 20px;
        color: #f8f8f8;
        padding-right: 25px;
        min-width: 20px; }
    .contact .box-contact-info ul.box-info li .box-text h5 {
      font-size: 14px;
      color: #f8f8f8;
      font-weight: 600; }
    .contact .box-contact-info ul.box-info li .box-text p {
      font-size: 14px;
      color: #f8f8f8;
      font-weight: 300; }
  .contact .box-contact-info ul.social li {
    display: inline-block;
    padding-right: 30px; }
    .contact .box-contact-info ul.social li:last-child {
      padding-right: 0; }
    .contact .box-contact-info ul.social li a {
      font-size: 24px;
      color: #f8f8f8; }
.contact .box-contact-message {
  padding: 30px; }
  .contact .box-contact-message h3 {
    padding: 25px 0 55px 0;
    font-size: 24px;
    color: #000;
    font-weight: 600; }
  .contact .box-contact-message form input, .contact .box-contact-message form textarea {
    width: 100%;
    margin-bottom: 30px;
    background: transparent;
    border: 1px solid #cccccc;
    padding: 7px 20px !important;
    font-size: 12px;
    color: #222222;
    font-weight: 300;
    outline: none; }
    .contact .box-contact-message form input:focus, .contact .box-contact-message form textarea:focus {
      background: transparent;
      border: 1px solid #bfcb3c; }
  .contact .box-contact-message form input {
    height: 42px;
    line-height: 42px; }

/*----------------------
    Volunteer
------------------------*/
/*
    Volunteer
*/
.volunteer .box-volunteer-content h3 {
  font-size: 24px;
  color: #222222;
  font-weight: 600;
  text-transform: uppercase; }
.volunteer .box-volunteer-content .uk-subnav {
  margin: 0 0 23px 0;
  border-bottom: 1px solid #e5e5e5;
  padding: 25px 0 0 0; }
  .volunteer .box-volunteer-content .uk-subnav li {
    padding-left: 0;
    padding-right: 30px; }
    .volunteer .box-volunteer-content .uk-subnav li:hover a, .volunteer .box-volunteer-content .uk-subnav li.uk-active a {
      background: transparent;
      color: #222222;
      transition: all .5s ease; }
    .volunteer .box-volunteer-content .uk-subnav li a {
      margin: 0 0 -1px 0;
      padding: 0;
      line-height: 42px;
      font-size: 14px;
      color: #999999;
      font-weight: 300;
      transition: all .5s ease; }
.volunteer .box-volunteer-content .uk-switcher {
  padding-bottom: 55px; }
.volunteer .box-volunteer-content p {
  font-size: 14px;
  color: #444444;
  font-weight: 300; }
  .volunteer .box-volunteer-content p i {
    color: #999999;
    display: block;
    padding-bottom: 25px; }
  .volunteer .box-volunteer-content p strong {
    font-weight: 600;
    display: block;
    padding: 15px 0; }
.volunteer .box-volunteer-content ol {
  margin-top: 40px; }
  .volunteer .box-volunteer-content ol li {
    padding-bottom: 5px; }
    .volunteer .box-volunteer-content ol li .box-icon {
      padding-right: 20px;
      font-size: 20px;
      min-width: 20px;
      color: #444444; }
      .volunteer .box-volunteer-content ol li .box-icon span {
        display: block;
        margin-top: 5px; }
    .volunteer .box-volunteer-content ol li .box-text:hover h5, .volunteer .box-volunteer-content ol li .box-text:hover p {
      color: #bfcb3c; }
    .volunteer .box-volunteer-content ol li .box-text h5 {
      font-size: 14px;
      color: #444444;
      font-weight: 600; }
.volunteer .box-volunter-info {
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
  padding: 55px 30px; }
  .volunteer .box-volunter-info h3 {
    padding-bottom: 55px;
    font-size: 24px;
    color: #222222;
    font-weight: 600; }
  .volunteer .box-volunter-info form input, .volunteer .box-volunter-info form textarea {
    width: 100%;
    margin-bottom: 30px;
    background: transparent;
    border: 1px solid #cccccc;
    padding: 7px 20px !important;
    font-size: 12px;
    color: #222222;
    font-weight: 300;
    outline: none; }
    .volunteer .box-volunter-info form input:focus, .volunteer .box-volunter-info form textarea:focus {
      background: transparent;
      border: 1px solid #bfcb3c; }
  .volunteer .box-volunter-info form input {
    height: 42px;
    line-height: 42px; }

/*----------------------
    404
------------------------*/
/*
    404 Error
*/
.error-404 h1 {
  font-size: 300px;
  line-height: 300px;
  color: #222222;
  font-weight: 500; }
.error-404 h3 {
  padding-bottom: 10px;
  font-size: 20px;
  color: #222222;
  font-weight: 600;
  text-transform: uppercase; }
.error-404 p {
  padding-bottom: 45px;
  font-size: 14px;
  color: #444444;
  font-weight: 300; }

/* HJWEB */
.p30{
  padding: 30px;
}
.icone-colete{
  text-align: center;
}
.icone-colete h6{
  color: #fff;
  font-size: 30px;  
  width: 100%;
  margin-top: 20px;   
  margin-bottom: 30px;
}
.icone-colete i{
  color: #fff;
  font-size: 60px;
  width: 100%;
  margin-top: 10px;  
  margin-bottom: 30px;
}
.icone-colete span{
  color: #fff;
  font-size: 23px;
}

.txt_f p{
  padding-bottom: 20px;
}
.txt_f p strong{
  font-size: 15px;
  font-weight: bold; 
}
.box strong{
  font-size: 20px;
}

/** HJWEB **/
.hr-hjweb{
    border: 1px solid; border-color: #dfdfdf #dfdfdf #d2d2d2 #dfdfdf;
}
.atalhos {
    color:#fff;
    padding: 0px;
    margin-right: 3px;
    font-size: 8.4pt;
}
.atalhos:hover{
    background: #ededed;
}
.atalhos a{
    color:#fff;
    font-size: 8.6pt;
    padding: 0px;
    margin: 0px;
}
.atalhos a:hover{
    color:#000;
}
.fonte_acessibilidade{
    margin: 0px; padding: 0px;
}
.pontilhados-busca{ 
    width: 100%; 
    float: left;
    height: 15px;
    background: url(../_design/pontilhados.png) top center repeat-x;
}
.pontilhados{ 
    width: 100%; 
    position: relative;
    height: 1px;
    background: url(../_design/pontilhados.png) center center repeat-x;
    padding: 0px;
}
.colorir{
    background: #f9f9f9;
}
.img_100{
    width: 100%;
}
.float_left{
    float: left;
}
.download_ico{
    margin-top: 3px;
    margin-right: 10px;
    float: left;    
}
.black_color_text{
    color: #000;
    font-weight: bold;
}

.box_lado2 {
    margin-bottom: 30px;
}
.box_lado {
    border-bottom: 1px solid #e6e6e6;    
}
.box_lado li{
    border-top: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;        
    padding: 15px;
    -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
}
.box_lado li:hover{
    background:#fbf7ca;
}
.ml5{
    margin-left: 5px;
}
.ml10{
    margin-left: 10px;
}
.ml20{
    margin-left: 20px;
}
.ml30{
    margin-left: 30px;
}
.ml40{
    margin-left: 40px;
}
.ml50{
    margin-left: 50px;
}
.mr5{
    margin-right: 5px;
}
.mr10{
    margin-right: 10px;
}
.mr20{
    margin-right: 20px;
}
.mr30{
    margin-right: 30px;
}
.mr40{
    margin-right: 40px;
}
.mr50{
    margin-right: 50px;
}
.mt5{
    margin-top: 5px;
}
.mt10{
    margin-top: 10px;
}
.mt20{
    margin-top: 20px;
}
.mt30{
    margin-top: 30px;
}
.mt40{
    margin-top: 40px;
}
.mt50{
    margin-top: 50px;
}
.mb5{
    margin-bottom: 5px;
}
.mb10{
    margin-bottom: 10px;
}
.mb20{
    margin-bottom: 20px;
}
.mb30{
    margin-bottom: 30px;
}
.mb40{
    margin-bottom: 40px;
}
.mb50{
    margin-bottom: 50px;
}
.pt10{
    padding-top: 10px;
}
.pt20{
    padding-top: 20px;
}
.pt30{
    padding-top: 30px;
}
.pt40{
    padding-top: 40px;
}
.pt50{
    padding-top: 50px;
}
.pb10{
    padding-bottom: 10px;
}
.pb20{
    padding-bottom: 20px;
}
.pb30{
    padding-bottom: 30px;
}
.pb40{
    padding-bottom: 40px;
}
.pb50{
    padding-bottom: 50px;
}
.barra{
    float: left;
    width: 100%;
    height: 1px;    
    background: #f5f5f5;
    border-bottom: 1px solid #eeeeee;
}
.barra-1{
    float: left;
    width: 100%;
    height: 1px;    
}
.barra-5{
    float: left;
    width: 100%;
    height: 5px;
}
.barra-10{
    float: left;
    width: 100%;
    height: 10px;
}
.barra-15{
    float: left;
    width: 100%;
    height: 15px;
}
.barra-20{
    float: left;
    width: 100%;
    height: 20px;
}
.barra-25{
    float: left;
    width: 100%;
    height: 25px;
}
.barra-30{
    float: left;
    width: 100%;
    height: 30px;
}
.barra-35{
    float: left;
    width: 100%;
    height: 35px;
}
.barra-40{
    float: left;
    width: 100%;
    height: 40px;
}
.barra-45{
    float: left;
    width: 100%;
    height: 45px;
}
.barra-50{
    float: left;
    width: 100%;
    height: 50px;
}
.barra-100{
    float: left;
    width: 100%;
    height: 100px;
}
.barra-200{
    float: left;
    width: 100%;
    height: 200px;
}
.barra-300{
    float: left;
    width: 100%;
    height: 300px;
}
.arredondar{
    -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;

}
.border_padrao{
    border:1px solid #b9b9b9;
}
.border_padrao2{
    border:1px solid #cecece;
}

.mobile-hidden-2{ display:none; }   

.acesso-rapido-lado{
    min-width: 200px;
    position: absolute;
    left: -90px;
}

@media (max-width: 460px) {

    .mobile-hidden{ display:none; }
    .mobile-hidden-2{ visibility: hidden;display: block; }  
    .bandeiras{
        margin-top: 0px;
    }
    .acesso-rapido-lado{
        width: 100%;
        position: absolute;
        left: 0px;
    }    
}
.acesso-rapido{
    border: 2px solid #d6d6d6;
}
.widget_footer{
    background: rgba(0,0,0,0.55);
}

/* FLYER */
.Comunicado
{
  position:fixed;
  top:0;
  left:0;
  z-index:11112;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5); 
  text-align: center;
  width:100%;
  height:100%;
  min-height:100%;
}
.comunicado_flyer{
  position:relative;
}
.comunicado_flyer img {
  border: #fff 3px solid;
}

.img_100_porcento { width: 100%; }
.img-responsive{ width: 100%; }

.btn-acesso-rapido{
  text-shadow: none;
  padding: 10px 20px;
  line-height: 1.6;
  box-shadow: none;
  font-size: 13px;
  font-weight: 700;
  border: 1px solid #22aba6;
  border-radius: 8px; -webkit-transition: background-color .15s ease-out; transition: background-color .15s ease-out;
}
.btn-acesso-rapido:hover, .btn-acesso-rapido:active, .btn-acesso-rapido:active{
  border: 1px solid #22aba6;
  background: #c1c1c1
}
.cx-acesso-info{
  width: 100%; 
  text-align: center;
  padding: 10px;
  margin-bottom: 30px;
  border: 1px solid #dddddd;
  background: #fff;
  border-radius: 3px; -webkit-transition: background-color .15s ease-out; transition: background-color .15s ease-out;
}
.cx-acesso-info:hover{
  border: 2px solid #dddddd;
  background: #fafafa;
}
.cx-acesso-info a:hover{
  text-decoration: underline;
}
.cx-acesso-info i{
  font-size: 40pt;
  padding: 0px;  
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 1px;  
  margin-right: 1px;  
  color: #22aba6;
}
.cx-acesso-info h3{
  font-size: 13pt;
  margin-top: 0px;
  margin-bottom: 10px;  
  margin-left: 10px;  
  margin-right: 10px;  
  padding: 0px;
  line-height: 25px;
}
.cx-acesso-info strong{
  color:#22aba6;
}

table {
    border-collapse: collapse;
    border: solid 1px #e6e6e6;
    width: 100%;
}

table {
    color: #666;
    background-color: #fff
}
td, th {
    padding: 10px;
    font-size: 12px;
}
th {
    color: #000;
    background-color: #e6e6e6;
}
td {
    background-color: #FFFFFF;
}
.icon {
    width: 35px;
}
.borda_texto{
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
.hjweb-acessibilidade-top{
    margin: 20px 0px 20px;
    width: 100%;
    padding: 5px;    
    border-radius: 10px; 
    border: 1px solid #888;   
    background: #f5f5f5;  
}
.hjweb-acessibilidade{
    padding: 10px 20px 10px 10px;    
    float: right;
}
.hjweb-acessibilidade a{
    margin-left: 5px;
    margin-right: 5px;
}
.hjweb-acessibilidade a > i{
    display: inline-block;
    border-radius: 60px;
    padding: 5px;
    box-shadow: 0px 0px 2px #888;
}

.title-oikos{
    margin-bottom: 25px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    position: relative; 
    margin-bottom: 0px;
}
.title-oikos:before{
      content: '';
      width: 40px;
      height: 1px;
      background: #bfcb3c;
      position: absolute;
      bottom: -1px;
      left: 0; 
  }

.box-img-oikos{
  border: 1px solid #f1f1f1;
  padding: 10px;
  float: left;
  margin:10px;
}